gnu: rust-proc-macro-nested-0.1: Update to 0.1.6.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019 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.2)
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.3")
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 "0ix3djcf84kk53h6fac73n7jc614745n7kbmikxwi3s73b6vzgsr"))))
553 (build-system cargo-build-system)
554 (arguments
555 `(;#:skip-build? #t
556 #:cargo-inputs
557 (("rust-bindgen" ,rust-bindgen-0.51)
558 ("rust-metadeps" ,rust-metadeps-1.1))
559 #:phases
560 (modify-phases %standard-phases
561 (add-after 'unpack 'set-environmental-variable
562 (lambda* (#:key inputs #:allow-other-keys)
563 (let ((clang (assoc-ref inputs "libclang")))
564 (setenv "LIBCLANG_PATH"
565 (string-append clang "/lib")))
566 #t)))))
567 (native-inputs
568 `(("pkg-config" ,pkg-config)))
569 (inputs
570 `(("libaom" ,libaom)
571 ("libclang" ,clang)
572 ("llvm" ,llvm)))
573 (home-page "https://github.com/rust-av/aom-rs")
574 (synopsis "FFI bindings to aom")
575 (description "This package provides FFI bindings to aom.")
576 (license license:expat)))
577
578 (define-public rust-approx-0.3
579 (package
580 (name "rust-approx")
581 (version "0.3.2")
582 (source
583 (origin
584 (method url-fetch)
585 (uri (crate-uri "approx" version))
586 (file-name
587 (string-append name "-" version ".tar.gz"))
588 (sha256
589 (base32
590 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
591 (build-system cargo-build-system)
592 (arguments
593 `(#:skip-build? #t
594 #:cargo-inputs
595 (("rust-num-complex" ,rust-num-complex-0.2)
596 ("rust-num-traits" ,rust-num-traits-0.2))))
597 (home-page "https://github.com/brendanzab/approx")
598 (synopsis
599 "Approximate floating point equality comparisons and assertions")
600 (description
601 "Approximate floating point equality comparisons and assertions.")
602 (license license:asl2.0)))
603
604 (define-public rust-approx-0.1
605 (package
606 (inherit rust-approx-0.3)
607 (name "rust-approx")
608 (version "0.1.1")
609 (source
610 (origin
611 (method url-fetch)
612 (uri (crate-uri "approx" version))
613 (file-name
614 (string-append name "-" version ".tar.gz"))
615 (sha256
616 (base32
617 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
618 (arguments '())))
619
620 (define-public rust-arbitrary-0.2
621 (package
622 (name "rust-arbitrary")
623 (version "0.2.0")
624 (source
625 (origin
626 (method url-fetch)
627 (uri (crate-uri "arbitrary" version))
628 (file-name
629 (string-append name "-" version ".tar.gz"))
630 (sha256
631 (base32
632 "1i3fhcdyjq4isn22xx2svmpfr5hwyzi0wavbm07fs8i2dv5pdkv4"))))
633 (build-system cargo-build-system)
634 (home-page "https://github.com/nagisa/rust_arbitrary/")
635 (synopsis "Trait for generating structured data from unstructured data")
636 (description
637 "The trait for generating structured data from unstructured data.")
638 (license (list license:expat license:asl2.0))))
639
640 (define-public rust-arc-swap-0.4
641 (package
642 (name "rust-arc-swap")
643 (version "0.4.4")
644 (source
645 (origin
646 (method url-fetch)
647 (uri (crate-uri "arc-swap" version))
648 (file-name
649 (string-append name "-" version ".tar.gz"))
650 (sha256
651 (base32
652 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
653 (build-system cargo-build-system)
654 (arguments
655 `(#:cargo-development-inputs
656 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
657 ("rust-itertools" ,rust-itertools-0.8)
658 ("rust-model" ,rust-model-0.1)
659 ("rust-num-cpus" ,rust-num-cpus-1)
660 ("rust-once-cell" ,rust-once-cell-1.2)
661 ("rust-proptest" ,rust-proptest-0.8)
662 ("rust-version-sync" ,rust-version-sync-0.8))))
663 (home-page "https://github.com/vorner/arc-swap")
664 (synopsis "Atomically swappable Arc")
665 (description "This package provides an atomically swappable Arc.")
666 (license (list license:asl2.0 license:expat))))
667
668 (define-public rust-arg-enum-proc-macro-0.3
669 (package
670 (name "rust-arg-enum-proc-macro")
671 (version "0.3.0")
672 (source
673 (origin
674 (method url-fetch)
675 (uri (crate-uri "arg_enum_proc_macro" version))
676 (file-name
677 (string-append name "-" version ".tar.gz"))
678 (sha256
679 (base32
680 "021rr6j3n031ynfbm7kwb3j3bxvbsz40n0nqi78k47d3p92rihcv"))))
681 (build-system cargo-build-system)
682 (arguments
683 `(#:cargo-inputs
684 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
685 ("rust-syn" ,rust-syn-1.0)
686 ("rust-quote" ,rust-quote-1.0))))
687 (home-page "https://github.com/lu-zero/arg_enum_proc_macro")
688 (synopsis "Procedural macro compatible with clap arg_enum")
689 (description
690 "This package provides a procedural macro compatible with clap's
691 @code{arg_enum}.")
692 (license license:expat)))
693
694 (define-public rust-argon2rs-0.2
695 (package
696 (name "rust-argon2rs")
697 (version "0.2.5")
698 (source
699 (origin
700 (method url-fetch)
701 (uri (crate-uri "argon2rs" version))
702 (file-name
703 (string-append name "-" version ".tar.gz"))
704 (sha256
705 (base32
706 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
707 (build-system cargo-build-system)
708 (arguments
709 `(#:cargo-inputs
710 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
711 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
712 #:cargo-development-inputs
713 (("rust-cargon" ,rust-cargon-0.0))
714 #:phases
715 (modify-phases %standard-phases
716 (add-after 'unpack 'fix-cargo-toml
717 (lambda _
718 (substitute* "Cargo.toml"
719 (("\\{ path =.*,") "{"))
720 #t)))))
721 (home-page "https://github.com/bryant/argon2rs")
722 (synopsis "Rust password hashing library that runs on Argon2")
723 (description "This package provides a pure Rust password hashing library
724 that runs on Argon2.")
725 (license license:expat)))
726
727 (define-public rust-arrayref-0.3
728 (package
729 (name "rust-arrayref")
730 (version "0.3.5")
731 (source
732 (origin
733 (method url-fetch)
734 (uri (crate-uri "arrayref" version))
735 (file-name
736 (string-append name "-" version ".tar.gz"))
737 (sha256
738 (base32
739 "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d"))))
740 (build-system cargo-build-system)
741 (arguments
742 `(#:skip-build? #t
743 #:cargo-development-inputs
744 (("rust-quickcheck" ,rust-quickcheck-0.6))))
745 (home-page "https://github.com/droundy/arrayref")
746 (synopsis "Macros to take array references of slices")
747 (description
748 "Macros to take array references of slices.")
749 (license license:bsd-2)))
750
751 (define-public rust-arrayvec-0.5
752 (package
753 (name "rust-arrayvec")
754 (version "0.5.1")
755 (source
756 (origin
757 (method url-fetch)
758 (uri (crate-uri "arrayvec" version))
759 (file-name
760 (string-append name "-" version ".tar.gz"))
761 (sha256
762 (base32
763 "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"))))
764 (build-system cargo-build-system)
765 (arguments
766 `(#:skip-build? #t
767 #:cargo-inputs
768 (("rust-serde" ,rust-serde-1.0))
769 #:cargo-development-inputs
770 (("rust-bencher" ,rust-bencher-0.1)
771 ("rust-matches" ,rust-matches-0.1)
772 ("rust-serde-test" ,rust-serde-test-1.0))))
773 (home-page "https://github.com/bluss/arrayvec")
774 (synopsis "Vector with fixed capacity")
775 (description
776 "This package provides a vector with fixed capacity, backed by an
777 array (it can be stored on the stack too). Implements fixed capacity
778 ArrayVec and ArrayString.")
779 (license (list license:expat license:asl2.0))))
780
781 (define-public rust-arrayvec-0.4
782 (package
783 (inherit rust-arrayvec-0.5)
784 (name "rust-arrayvec")
785 (version "0.4.12")
786 (source
787 (origin
788 (method url-fetch)
789 (uri (crate-uri "arrayvec" version))
790 (file-name
791 (string-append name "-" version ".tar.gz"))
792 (sha256
793 (base32
794 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd"))))
795 (arguments
796 `(#:skip-build? #t
797 #:cargo-inputs
798 (("rust-nodrop" ,rust-nodrop-0.1)
799 ("rust-serde" ,rust-serde-1.0))
800 #:cargo-development-inputs
801 (("rust-bencher" ,rust-bencher-0.1)
802 ("rust-matches" ,rust-matches-0.1)
803 ("rust-serde-test" ,rust-serde-test-1.0))))))
804
805 (define-public rust-ascii-1.0
806 (package
807 (name "rust-ascii")
808 (version "1.0.0")
809 (source
810 (origin
811 (method url-fetch)
812 (uri (crate-uri "ascii" version))
813 (file-name
814 (string-append name "-" version ".tar.gz"))
815 (sha256
816 (base32
817 "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv"))))
818 (build-system cargo-build-system)
819 (arguments
820 `(#:skip-build? #t
821 #:cargo-inputs
822 (("rust-serde" ,rust-serde-1.0)
823 ("rust-serde-test" ,rust-serde-test-1.0))))
824 (home-page "https://github.com/tomprogrammer/rust-ascii")
825 (synopsis "ASCII-only equivalents to `char`, `str` and `String`.")
826 (description
827 "A rust library that provides ASCII-only string and character types,
828 equivalent to the @code{char}, @code{str} and @code{String} types in the
829 standard library.")
830 (license (list license:asl2.0 license:expat))))
831
832 (define-public rust-ascii-0.9
833 (package
834 (inherit rust-ascii-1.0)
835 (name "rust-ascii")
836 (version "0.9.3")
837 (source
838 (origin
839 (method url-fetch)
840 (uri (crate-uri "ascii" version))
841 (file-name
842 (string-append name "-" version ".tar.gz"))
843 (sha256
844 (base32
845 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga"))))
846 (arguments
847 `(#:cargo-inputs
848 (("rust-quickcheck" ,rust-quickcheck-0.6)
849 ("rust-serde" ,rust-serde-1.0)
850 ("rust-serde-test" ,rust-serde-test-1.0))))))
851
852 (define-public rust-ascii-canvas-2
853 (package
854 (name "rust-ascii-canvas")
855 (version "2.0.0")
856 (source
857 (origin
858 (method url-fetch)
859 (uri (crate-uri "ascii-canvas" version))
860 (file-name (string-append name "-" version ".tar.gz"))
861 (sha256
862 (base32 "0a9s8vrbc5jr6ry5ygjyfqmbs9gyya1v6dsxzsczpai8z4nvg3pz"))))
863 (build-system cargo-build-system)
864 (arguments
865 `(#:skip-build? #t ;; TODO: failes due to an unresolved import
866 #:cargo-inputs
867 (("rust-term" ,rust-term-0.5))))
868 (home-page "https://github.com/nikomatsakis/ascii-canvas")
869 (synopsis "Simple canvas for drawing lines and styled text and emitting to
870 the terminal")
871 (description "@code{ASCII} canvas is a simple Rust library that allows you
872 to draw lines and colored text and then write them to the terminal. It uses
873 the term library to handle the ANSI nonsense and hence it works on Windows,
874 Mac, and Unix.")
875 (license (list license:asl2.0 license:expat))))
876
877 (define-public rust-assert-cli-0.6
878 (package
879 (name "rust-assert-cli")
880 (version "0.6.3")
881 (source
882 (origin
883 (method url-fetch)
884 (uri (crate-uri "assert-cli" version))
885 (file-name (string-append name "-" version ".tar.gz"))
886 (sha256
887 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2"))))
888 (build-system cargo-build-system)
889 (arguments
890 `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help
891 #:cargo-inputs
892 (("rust-colored" ,rust-colored-1.9)
893 ("rust-difference" ,rust-difference-2.0)
894 ("rust-environment" ,rust-environment-0.1)
895 ("rust-failure" ,rust-failure-0.1)
896 ("rust-failure-derive" ,rust-failure-derive-0.1)
897 ("rust-serde-json" ,rust-serde-json-1.0))
898 #:cargo-development-inputs
899 (("rust-docmatic" ,rust-docmatic-0.1))))
900 (home-page "https://github.com/assert-rs/assert_cli")
901 (synopsis "Test CLI Applications")
902 (description "This package helps testing CLI Applications.")
903 (license (list license:expat license:asl2.0))))
904
905 (define-public rust-assert-matches-1.3
906 (package
907 (name "rust-assert-matches")
908 (version "1.3.0")
909 (source
910 (origin
911 (method url-fetch)
912 (uri (crate-uri "assert_matches" version))
913 (file-name
914 (string-append name "-" version ".tar.gz"))
915 (sha256
916 (base32
917 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
918 (build-system cargo-build-system)
919 (home-page "https://github.com/murarth/assert_matches")
920 (synopsis "Asserts that a value matches a pattern")
921 (description
922 "This package asserts that a value matches a pattern in Rust.")
923 (license (list license:expat license:asl2.0))))
924
925 (define-public rust-aster-0.41
926 (package
927 (name "rust-aster")
928 (version "0.41.0")
929 (source
930 (origin
931 (method url-fetch)
932 (uri (crate-uri "aster" version))
933 (file-name
934 (string-append name "-" version ".tar.gz"))
935 (sha256
936 (base32
937 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
938 (build-system cargo-build-system)
939 (arguments
940 `(#:skip-build? #t
941 #:cargo-inputs
942 (("rust-clippy" ,rust-clippy-0.0)
943 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
944 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
945 (home-page "https://github.com/serde-rs/aster")
946 (synopsis "Libsyntax ast builder")
947 (description "This package provides a libsyntax ast builder.")
948 (license (list license:expat license:asl2.0))))
949
950 (define-public rust-atty-0.2
951 (package
952 (name "rust-atty")
953 (version "0.2.14")
954 (source
955 (origin
956 (method url-fetch)
957 (uri (crate-uri "atty" version))
958 (file-name (string-append name "-" version ".crate"))
959 (sha256
960 (base32
961 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
962 (build-system cargo-build-system)
963 (arguments
964 `(#:skip-build? #t
965 #:cargo-inputs
966 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
967 ("rust-libc" ,rust-libc-0.2)
968 ("rust-winapi" ,rust-winapi-0.3))))
969 (home-page "https://github.com/softprops/atty")
970 (synopsis "Simple interface for querying atty")
971 (description
972 "This package provides a simple interface for querying atty.")
973 (license license:expat)))
974
975 (define-public rust-autocfg-1.0
976 (package
977 (name "rust-autocfg")
978 (version "1.0.0")
979 (source
980 (origin
981 (method url-fetch)
982 (uri (crate-uri "autocfg" version))
983 (file-name
984 (string-append name "-" version ".tar.gz"))
985 (sha256
986 (base32
987 "17cv6pwb4q08s0ynpr4n8hv5299hcmhdgvdchzixfpw8y5qcgapq"))))
988 (build-system cargo-build-system)
989 (home-page "https://github.com/cuviper/autocfg")
990 (synopsis
991 "Automatic cfg for Rust compiler features")
992 (description
993 "Automatic cfg for Rust compiler features.")
994 (license (list license:asl2.0 license:expat))))
995
996 (define-public rust-autocfg-0.1
997 (package
998 (inherit rust-autocfg-1.0)
999 (name "rust-autocfg")
1000 (version "0.1.7")
1001 (source
1002 (origin
1003 (method url-fetch)
1004 (uri (crate-uri "autocfg" version))
1005 (file-name (string-append name "-" version ".crate"))
1006 (sha256
1007 (base32
1008 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
1009 (arguments '(#:skip-build? #t))))
1010
1011 (define-public rust-average-0.10
1012 (package
1013 (name "rust-average")
1014 (version "0.10.4")
1015 (source
1016 (origin
1017 (method url-fetch)
1018 (uri (crate-uri "average" version))
1019 (file-name
1020 (string-append name "-" version ".tar.gz"))
1021 (sha256
1022 (base32
1023 "1dmsxqcr1n0i20qr9g2g6j89kkx8dy6w18dbqzx1wi42wj1chgvh"))))
1024 (build-system cargo-build-system)
1025 (arguments
1026 `(#:cargo-inputs
1027 (("rust-conv" ,rust-conv-0.3)
1028 ("rust-float-ord" ,rust-float-ord-0.2)
1029 ("rust-num-traits" ,rust-num-traits-0.2)
1030 ("rust-serde" ,rust-serde-1.0)
1031 ("rust-serde-big-array" ,rust-serde-big-array-0.2)
1032 ("rust-serde-derive" ,rust-serde-derive-1.0))
1033 #:cargo-development-inputs
1034 (("rust-bencher" ,rust-bencher-0.1)
1035 ("rust-proptest" ,rust-proptest-0.9)
1036 ("rust-quantiles" ,rust-quantiles-0.7)
1037 ("rust-rand" ,rust-rand-0.7)
1038 ("rust-rand-distr" ,rust-rand-distr-0.2)
1039 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
1040 ("rust-serde-json" ,rust-serde-json-1.0)
1041 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
1042 (home-page "https://github.com/vks/average")
1043 (synopsis "Calculate statistics iteratively")
1044 (description "This crate provides for calculating statistics iteratively
1045 in Rust.")
1046 (license (list license:asl2.0 license:expat))))
1047
1048 (define-public rust-average-0.9
1049 (package
1050 (inherit rust-average-0.10)
1051 (name "rust-average")
1052 (version "0.9.4")
1053 (source
1054 (origin
1055 (method url-fetch)
1056 (uri (crate-uri "average" version))
1057 (file-name (string-append name "-" version ".tar.gz"))
1058 (sha256
1059 (base32
1060 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
1061 (arguments
1062 `(#:cargo-inputs
1063 (("rust-conv" ,rust-conv-0.3)
1064 ("rust-float-ord" ,rust-float-ord-0.2)
1065 ("rust-num-integer" ,rust-num-integer-0.1)
1066 ("rust-num-traits" ,rust-num-traits-0.2)
1067 ("rust-serde" ,rust-serde-1.0)
1068 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
1069 ("rust-serde-derive" ,rust-serde-derive-1.0))
1070 #:cargo-development-inputs
1071 (("rust-bencher" ,rust-bencher-0.1)
1072 ("rust-quantiles" ,rust-quantiles-0.7)
1073 ("rust-rand" ,rust-rand-0.6)
1074 ("rust-serde-json" ,rust-serde-json-1.0)
1075 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))))
1076
1077 (define-public rust-backtrace-0.3
1078 (package
1079 (name "rust-backtrace")
1080 (version "0.3.46")
1081 (source
1082 (origin
1083 (method url-fetch)
1084 (uri (crate-uri "backtrace" version))
1085 (file-name
1086 (string-append name "-" version ".tar.gz"))
1087 (sha256
1088 (base32
1089 "17hh1vrhfd01qpjilrdpy7q0lf2j2qv36achpg37q92rff4r5rmi"))))
1090 (build-system cargo-build-system)
1091 (arguments
1092 `(#:skip-build? #t
1093 #:cargo-inputs
1094 (("rust-addr2line" ,rust-addr2line-0.11)
1095 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
1096 ("rust-cfg-if" ,rust-cfg-if-0.1)
1097 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1098 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1099 ("rust-findshlibs" ,rust-findshlibs-0.5)
1100 ("rust-goblin" ,rust-goblin-0.2)
1101 ("rust-libc" ,rust-libc-0.2)
1102 ("rust-memmap" ,rust-memmap-0.7)
1103 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1104 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1105 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
1106 ("rust-serde" ,rust-serde-1.0)
1107 ("rust-winapi" ,rust-winapi-0.3))))
1108 (home-page "https://github.com/rust-lang/backtrace-rs")
1109 (synopsis
1110 "Acquire a stack trace (backtrace) at runtime in a Rust program")
1111 (description
1112 "This package provides a library to acquire a stack
1113 trace (backtrace) at runtime in a Rust program.")
1114 (license (list license:asl2.0 license:expat))))
1115
1116 (define-public rust-backtrace-sys-0.1
1117 (package
1118 (name "rust-backtrace-sys")
1119 (version "0.1.35")
1120 (source
1121 (origin
1122 (method url-fetch)
1123 (uri (crate-uri "backtrace-sys" version))
1124 (file-name (string-append name "-" version ".crate"))
1125 (sha256
1126 (base32
1127 "066iviphi72mx9hd3njzsplk5v45jhi10mrccbbyij391ahsps3x"))))
1128 (build-system cargo-build-system)
1129 (arguments
1130 `(#:cargo-inputs
1131 (("rust-libc" ,rust-libc-0.2)
1132 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1133 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
1134 ("rust-cc" ,rust-cc-1.0))))
1135 (home-page "https://github.com/rust-lang/backtrace-rs")
1136 (synopsis "Bindings to the libbacktrace gcc library")
1137 (description
1138 "This package provides bindings to the libbacktrace gcc library.")
1139 (license (list license:asl2.0
1140 license:expat))))
1141
1142 (define-public rust-base64-0.12
1143 (package
1144 (name "rust-base64")
1145 (version "0.12.2")
1146 (source
1147 (origin
1148 (method url-fetch)
1149 (uri (crate-uri "base64" version))
1150 (file-name
1151 (string-append name "-" version ".tar.gz"))
1152 (sha256
1153 (base32
1154 "0ryc48pp8dpx3rl1dcwn723dyfgifi4imh1f6kwd95lcqh6sy8z2"))
1155 (modules '((guix build utils)))
1156 (snippet
1157 '(begin
1158 ;; 'doctest' isn't stable until rust-1.40
1159 (substitute* "src/lib.rs"
1160 (("\\(doctest") "(test"))
1161 #t))))
1162 (build-system cargo-build-system)
1163 (arguments
1164 `(#:cargo-development-inputs
1165 (("rust-criterion" ,rust-criterion-0.3)
1166 ("rust-doc-comment" ,rust-doc-comment-0.3)
1167 ("rust-rand" ,rust-rand-0.6))))
1168 (home-page "https://github.com/marshallpierce/rust-base64")
1169 (synopsis "Encodes and decodes base64 as bytes or utf8")
1170 (description
1171 "This package encodes and decodes base64 as bytes or utf8.")
1172 (license (list license:expat license:asl2.0))))
1173
1174 (define-public rust-base64-0.11
1175 (package
1176 (inherit rust-base64-0.12)
1177 (name "rust-base64")
1178 (version "0.11.0")
1179 (source
1180 (origin
1181 (method url-fetch)
1182 (uri (crate-uri "base64" version))
1183 (file-name
1184 (string-append name "-" version ".tar.gz"))
1185 (sha256
1186 (base32
1187 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))))
1188
1189 (define-public rust-base64-0.10
1190 (package
1191 (inherit rust-base64-0.11)
1192 (name "rust-base64")
1193 (version "0.10.1")
1194 (source
1195 (origin
1196 (method url-fetch)
1197 (uri (crate-uri "base64" version))
1198 (file-name
1199 (string-append name "-" version ".tar.gz"))
1200 (sha256
1201 (base32
1202 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
1203 (arguments
1204 `(#:cargo-inputs
1205 (("rust-byteorder" ,rust-byteorder-1.3))
1206 #:cargo-development-inputs
1207 (("rust-criterion" ,rust-criterion-0.2)
1208 ("rust-rand" ,rust-rand-0.4))))))
1209
1210 (define-public rust-base64-0.9
1211 (package
1212 (inherit rust-base64-0.11)
1213 (name "rust-base64")
1214 (version "0.9.3")
1215 (source
1216 (origin
1217 (method url-fetch)
1218 (uri (crate-uri "base64" version))
1219 (file-name (string-append name "-" version ".tar.gz"))
1220 (sha256
1221 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
1222 (arguments
1223 `(#:cargo-inputs
1224 (("rust-byteorder" ,rust-byteorder-1.3)
1225 ("rust-safemem" ,rust-safemem-0.3))
1226 #:cargo-development-inputs
1227 (("rust-rand" ,rust-rand-0.4))))))
1228
1229 (define-public rust-base-x-0.2
1230 (package
1231 (name "rust-base-x")
1232 (version "0.2.6")
1233 (source
1234 (origin
1235 (method url-fetch)
1236 (uri (crate-uri "base-x" version))
1237 (file-name (string-append name "-" version ".crate"))
1238 (sha256
1239 (base32
1240 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
1241 (build-system cargo-build-system)
1242 (arguments
1243 `(#:skip-build? #t
1244 #:cargo-development-inputs
1245 (("rust-bencher" ,rust-bencher-0.1)
1246 ("rust-json" ,rust-json-0.11)
1247 ("rust-rand" ,rust-rand-0.3))))
1248 (home-page "https://github.com/OrKoN/base-x-rs")
1249 (synopsis "Encode/decode any base")
1250 (description "This library provides for encoding and decoding any base.")
1251 (license license:expat)))
1252
1253 (define-public rust-bencher-0.1
1254 (package
1255 (name "rust-bencher")
1256 (version "0.1.5")
1257 (source
1258 (origin
1259 (method url-fetch)
1260 (uri (crate-uri "bencher" version))
1261 (file-name (string-append name "-" version ".crate"))
1262 (sha256
1263 (base32
1264 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
1265 (build-system cargo-build-system)
1266 (home-page "https://github.com/bluss/bencher/")
1267 (synopsis "Port of the libtest benchmark runner to Rust stable")
1268 (description "This package provides a port of the libtest (unstable Rust)
1269 benchmark runner to Rust stable releases. Supports running benchmarks and
1270 filtering based on the name. Benchmark execution works exactly the same way
1271 and no more (caveat: black_box is still missing!).")
1272 (license (list license:asl2.0
1273 license:expat))))
1274
1275 (define-public rust-better-panic-0.2
1276 (package
1277 (name "rust-better-panic")
1278 (version "0.2.0")
1279 (source
1280 (origin
1281 (method url-fetch)
1282 (uri (crate-uri "better-panic" version))
1283 (file-name
1284 (string-append name "-" version ".tar.gz"))
1285 (sha256
1286 (base32
1287 "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix"))))
1288 (build-system cargo-build-system)
1289 (arguments
1290 `(#:cargo-inputs
1291 (("rust-backtrace" ,rust-backtrace-0.3)
1292 ("rust-console" ,rust-console-0.9)
1293 ("rust-syntect" ,rust-syntect-3.3))))
1294 (home-page "https://github.com/mitsuhiko/better-panic")
1295 (synopsis "Pretty backtraces inspired by Python's tracebacks")
1296 (description
1297 "This package provides pretty panic backtraces inspired by Python's
1298 tracebacks.")
1299 (license (list license:expat license:asl2.0))))
1300
1301 (define-public rust-bincode-1
1302 (package
1303 (name "rust-bincode")
1304 (version "1.3.1")
1305 (source
1306 (origin
1307 (method url-fetch)
1308 (uri (crate-uri "bincode" version))
1309 (file-name
1310 (string-append name "-" version ".tar.gz"))
1311 (sha256
1312 (base32
1313 "0vc9pjh6hfp9vfq752sa88rxwg93ydhm0dvvy58rcvx2p8wkl3gk"))))
1314 (build-system cargo-build-system)
1315 (arguments
1316 `(#:cargo-inputs
1317 (("rust-serde" ,rust-serde-1.0)
1318 ("rust-byteorder" ,rust-byteorder-1.3))
1319 #:cargo-development-inputs
1320 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
1321 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1322 (home-page "https://github.com/servo/bincode")
1323 (synopsis
1324 "Binary serialization/deserialization strategy")
1325 (description
1326 "This package provides a binary serialization/deserialization strategy
1327 that uses Serde for transforming structs into bytes and vice versa!")
1328 (license license:expat)))
1329
1330 (define-public rust-bindgen-0.52
1331 (package
1332 (name "rust-bindgen")
1333 (version "0.52.0")
1334 (source
1335 (origin
1336 (method url-fetch)
1337 (uri (crate-uri "bindgen" version))
1338 (file-name
1339 (string-append name "-" version ".tar.gz"))
1340 (sha256
1341 (base32
1342 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
1343 (build-system cargo-build-system)
1344 (arguments
1345 `(#:cargo-inputs
1346 (("rust-shlex" ,rust-shlex-0.1)
1347 ("rust-cfg-if" ,rust-cfg-if-0.1)
1348 ("rust-peeking-take-while"
1349 ,rust-peeking-take-while-0.1)
1350 ("rust-clang-sys" ,rust-clang-sys-0.28)
1351 ("rust-cexpr" ,rust-cexpr-0.3)
1352 ("rust-log" ,rust-log-0.4)
1353 ("rust-env-logger" ,rust-env-logger-0.7)
1354 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
1355 ("rust-quote" ,rust-quote-1.0)
1356 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1357 ("rust-bitflags" ,rust-bitflags-1)
1358 ("rust-lazycell" ,rust-lazycell-1.2)
1359 ("rust-regex" ,rust-regex-1)
1360 ("rust-lazy-static" ,rust-lazy-static-1)
1361 ("rust-clap" ,rust-clap-2)
1362 ("rust-which" ,rust-which-3.1))
1363 #:cargo-development-inputs
1364 (("rust-clap" ,rust-clap-2)
1365 ("rust-diff" ,rust-diff-0.1)
1366 ("rust-shlex" ,rust-shlex-0.1))
1367 #:phases
1368 (modify-phases %standard-phases
1369 (add-after 'unpack 'set-environmental-variable
1370 (lambda* (#:key inputs #:allow-other-keys)
1371 (let ((clang (assoc-ref inputs "libclang")))
1372 (setenv "LIBCLANG_PATH"
1373 (string-append clang "/lib")))
1374 #t)))))
1375 (inputs
1376 `(("libclang" ,clang)))
1377 (home-page "https://rust-lang.github.io/rust-bindgen/")
1378 (synopsis
1379 "Automatically generates Rust FFI bindings to C and C++ libraries")
1380 (description
1381 "Automatically generates Rust FFI bindings to C and C++ libraries.")
1382 (license license:bsd-3)))
1383
1384 (define-public rust-bindgen-0.51
1385 (package
1386 (inherit rust-bindgen-0.52)
1387 (name "rust-bindgen")
1388 (version "0.51.1")
1389 (source
1390 (origin
1391 (method url-fetch)
1392 (uri (crate-uri "bindgen" version))
1393 (file-name
1394 (string-append name "-" version ".tar.gz"))
1395 (sha256
1396 (base32
1397 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
1398 (arguments
1399 `(#:cargo-inputs
1400 (("rust-shlex" ,rust-shlex-0.1)
1401 ("rust-cfg-if" ,rust-cfg-if-0.1)
1402 ("rust-peeking-take-while"
1403 ,rust-peeking-take-while-0.1)
1404 ("rust-clang-sys" ,rust-clang-sys-0.28)
1405 ("rust-cexpr" ,rust-cexpr-0.3)
1406 ("rust-log" ,rust-log-0.4)
1407 ("rust-env-logger" ,rust-env-logger-0.6)
1408 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
1409 ("rust-quote" ,rust-quote-1.0)
1410 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1411 ("rust-bitflags" ,rust-bitflags-1)
1412 ("rust-regex" ,rust-regex-1)
1413 ("rust-lazy-static" ,rust-lazy-static-1)
1414 ("rust-clap" ,rust-clap-2)
1415 ("rust-which" ,rust-which-3.1))
1416 #:cargo-development-inputs
1417 (("rust-clap" ,rust-clap-2)
1418 ("rust-diff" ,rust-diff-0.1)
1419 ("rust-shlex" ,rust-shlex-0.1))))
1420 (inputs `())))
1421
1422 (define-public rust-bindgen-0.50
1423 (package
1424 (inherit rust-bindgen-0.51)
1425 (name "rust-bindgen")
1426 (version "0.50.1")
1427 (source
1428 (origin
1429 (method url-fetch)
1430 (uri (crate-uri "bindgen" version))
1431 (file-name
1432 (string-append name "-" version ".tar.gz"))
1433 (sha256
1434 (base32
1435 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
1436 (arguments
1437 `(#:cargo-inputs
1438 (("rust-bitflags" ,rust-bitflags-1)
1439 ("rust-cexpr" ,rust-cexpr-0.3)
1440 ("rust-cfg-if" ,rust-cfg-if-0.1)
1441 ("rust-clang-sys" ,rust-clang-sys-0.28)
1442 ("rust-clap" ,rust-clap-2)
1443 ("rust-env-logger" ,rust-env-logger-0.6)
1444 ("rust-fxhash" ,rust-fxhash-0.2)
1445 ("rust-lazy-static" ,rust-lazy-static-1)
1446 ("rust-log" ,rust-log-0.4)
1447 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1448 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
1449 ("rust-quote" ,rust-quote-0.6)
1450 ("rust-regex" ,rust-regex-1)
1451 ("rust-shlex" ,rust-shlex-0.1)
1452 ("rust-which" ,rust-which-2.0))
1453 #:cargo-development-inputs
1454 (("rust-clap" ,rust-clap-2)
1455 ("rust-diff" ,rust-diff-0.1)
1456 ("rust-shlex" ,rust-shlex-0.1))))))
1457
1458 (define-public rust-bindgen-0.37
1459 (package
1460 (inherit rust-bindgen-0.50)
1461 (name "rust-bindgen")
1462 (version "0.37.4")
1463 (source
1464 (origin
1465 (method url-fetch)
1466 (uri (crate-uri "bindgen" version))
1467 (file-name
1468 (string-append name "-" version ".tar.gz"))
1469 (sha256
1470 (base32
1471 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
1472 (arguments
1473 `(#:skip-build? #t
1474 #:cargo-inputs
1475 (("rust-cfg-if" ,rust-cfg-if-0.1)
1476 ("rust-peeking-take-while"
1477 ,rust-peeking-take-while-0.1)
1478 ("rust-cexpr" ,rust-cexpr-0.2)
1479 ("rust-clang-sys" ,rust-clang-sys-0.23)
1480 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
1481 ("rust-log" ,rust-log-0.4)
1482 ("rust-env-logger" ,rust-env-logger-0.5)
1483 ("rust-quote" ,rust-quote-0.5)
1484 ("rust-which" ,rust-which-1.0)
1485 ("rust-regex" ,rust-regex-1)
1486 ("rust-lazy-static" ,rust-lazy-static-1)
1487 ("rust-clap" ,rust-clap-2))
1488 #:cargo-development-inputs
1489 (("rust-clap" ,rust-clap-2)
1490 ("rust-diff" ,rust-diff-0.1)
1491 ("rust-shlex" ,rust-shlex-0.1))))))
1492
1493 (define-public rust-bindgen-0.49
1494 (package/inherit rust-bindgen-0.50
1495 (name "rust-bindgen")
1496 (version "0.49.4")
1497 (source
1498 (origin
1499 (method url-fetch)
1500 (uri (crate-uri "bindgen" version))
1501 (file-name (string-append name "-" version ".tar.gz"))
1502 (sha256
1503 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
1504 (build-system cargo-build-system)
1505 (arguments
1506 `(#:cargo-inputs
1507 (("rust-bitflags" ,rust-bitflags-1)
1508 ("rust-cexpr" ,rust-cexpr-0.3)
1509 ("rust-cfg-if" ,rust-cfg-if-0.1)
1510 ("rust-clang-sys" ,rust-clang-sys-0.28)
1511 ("rust-clap" ,rust-clap-2)
1512 ("rust-env-logger" ,rust-env-logger-0.6)
1513 ("rust-fxhash" ,rust-fxhash-0.2)
1514 ("rust-lazy-static" ,rust-lazy-static-1)
1515 ("rust-log" ,rust-log-0.4)
1516 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1517 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
1518 ("rust-quote" ,rust-quote-0.6)
1519 ("rust-regex" ,rust-regex-1)
1520 ("rust-shlex" ,rust-shlex-0.1)
1521 ("rust-which" ,rust-which-2.0))
1522 #:cargo-development-inputs
1523 (("rust-clap" ,rust-clap-2)
1524 ("rust-diff" ,rust-diff-0.1)
1525 ("rust-shlex" ,rust-shlex-0.1))))))
1526
1527 (define-public rust-bindgen-0.33
1528 (package
1529 (inherit rust-bindgen-0.50)
1530 (name "rust-bindgen")
1531 (version "0.33.2")
1532 (source
1533 (origin
1534 (method url-fetch)
1535 (uri (crate-uri "bindgen" version))
1536 (file-name
1537 (string-append name "-" version ".tar.gz"))
1538 (sha256
1539 (base32
1540 "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0"))))
1541 (build-system cargo-build-system)
1542 (arguments
1543 `(#:cargo-inputs
1544 (("rust-cexpr" ,rust-cexpr-0.2)
1545 ("rust-cfg-if" ,rust-cfg-if-0.1)
1546 ("rust-clang-sys" ,rust-clang-sys-0.22)
1547 ("rust-clap" ,rust-clap-2)
1548 ("rust-env-logger" ,rust-env-logger-0.5)
1549 ("rust-lazy-static" ,rust-lazy-static-1)
1550 ("rust-log" ,rust-log-0.4)
1551 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1552 ("rust-quote" ,rust-quote-0.3)
1553 ("rust-regex" ,rust-regex-0.2)
1554 ("rust-which" ,rust-which-1.0))
1555 #:cargo-development-inputs
1556 (("rust-clap" ,rust-clap-2)
1557 ("rust-diff" ,rust-diff-0.1)
1558 ("rust-shlex" ,rust-shlex-0.1))))))
1559
1560 (define-public rust-bit-set-0.5
1561 (package
1562 (name "rust-bit-set")
1563 (version "0.5.1")
1564 (source
1565 (origin
1566 (method url-fetch)
1567 (uri (crate-uri "bit-set" version))
1568 (file-name
1569 (string-append name "-" version ".tar.gz"))
1570 (sha256
1571 (base32
1572 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
1573 (build-system cargo-build-system)
1574 (arguments
1575 `(#:skip-build? #t
1576 #:cargo-inputs
1577 (("rust-bit-vec" ,rust-bit-vec-0.5))
1578 #:cargo-development-inputs
1579 (("rust-rand" ,rust-rand-0.4))))
1580 (home-page "https://github.com/contain-rs/bit-set")
1581 (synopsis "Set of bits")
1582 (description
1583 "This package provides a set of bits.")
1584 (license (list license:asl2.0 license:expat))))
1585
1586 (define-public rust-bit-vec-0.5
1587 (package
1588 (name "rust-bit-vec")
1589 (version "0.5.1")
1590 (source
1591 (origin
1592 (method url-fetch)
1593 (uri (crate-uri "bit-vec" version))
1594 (file-name
1595 (string-append name "-" version ".tar.gz"))
1596 (sha256
1597 (base32
1598 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
1599 (build-system cargo-build-system)
1600 (arguments
1601 `(#:skip-build? #t
1602 #:cargo-inputs
1603 (("rust-serde" ,rust-serde-1.0))
1604 #:cargo-development-inputs
1605 (("rust-serde-json" ,rust-serde-json-1.0))))
1606 (home-page "https://github.com/contain-rs/bit-vec")
1607 (synopsis "Vector of bits")
1608 (description
1609 "This package provides a vector of bits.")
1610 (license (list license:expat license:asl2.0))))
1611
1612 (define-public rust-bitflags-1
1613 (package
1614 (name "rust-bitflags")
1615 (version "1.2.1")
1616 (source
1617 (origin
1618 (method url-fetch)
1619 (uri (crate-uri "bitflags" version))
1620 (file-name (string-append name "-" version ".crate"))
1621 (sha256
1622 (base32
1623 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
1624 (build-system cargo-build-system)
1625 (home-page "https://github.com/bitflags/bitflags")
1626 (synopsis "Macro to generate structures which behave like bitflags")
1627 (description "This package provides a macro to generate structures which
1628 behave like a set of bitflags.")
1629 (license (list license:asl2.0
1630 license:expat))))
1631
1632 (define-public rust-bitflags-0.8
1633 (package
1634 (inherit rust-bitflags-1)
1635 (name "rust-bitflags")
1636 (version "0.8.2")
1637 (source
1638 (origin
1639 (method url-fetch)
1640 (uri (crate-uri "bitflags" version))
1641 (file-name
1642 (string-append name "-" version ".tar.gz"))
1643 (sha256
1644 (base32
1645 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
1646
1647 (define-public rust-bitflags-0.7
1648 (package
1649 (inherit rust-bitflags-1)
1650 (name "rust-bitflags")
1651 (version "0.7.0")
1652 (source
1653 (origin
1654 (method url-fetch)
1655 (uri (crate-uri "bitflags" version))
1656 (file-name
1657 (string-append name "-" version ".tar.gz"))
1658 (sha256
1659 (base32
1660 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
1661
1662 (define-public rust-bitflags-0.5
1663 (package
1664 (inherit rust-bitflags-1)
1665 (name "rust-bitflags")
1666 (version "0.5.0")
1667 (source
1668 (origin
1669 (method url-fetch)
1670 (uri (crate-uri "bitflags" version))
1671 (file-name (string-append name "-" version ".tar.gz"))
1672 (sha256
1673 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
1674
1675 (define-public rust-bitstream-io-0.8
1676 (package
1677 (name "rust-bitstream-io")
1678 (version "0.8.5")
1679 (source
1680 (origin
1681 (method url-fetch)
1682 (uri (crate-uri "bitstream-io" version))
1683 (file-name
1684 (string-append name "-" version ".tar.gz"))
1685 (sha256
1686 (base32
1687 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
1688 (build-system cargo-build-system)
1689 (arguments `(#:skip-build? #t))
1690 (home-page
1691 "https://github.com/tuffy/bitstream-io")
1692 (synopsis
1693 "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.")
1694 (description
1695 "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.")
1696 (license (list license:expat license:asl2.0))))
1697
1698 (define-public rust-blake2-0.8
1699 (package
1700 (name "rust-blake2")
1701 (version "0.8.1")
1702 (source
1703 (origin
1704 (method url-fetch)
1705 (uri (crate-uri "blake2" version))
1706 (file-name
1707 (string-append name "-" version ".tar.gz"))
1708 (sha256
1709 (base32
1710 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
1711 (build-system cargo-build-system)
1712 (arguments
1713 `(#:cargo-inputs
1714 (("rust-byte-tools" ,rust-byte-tools-0.3)
1715 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
1716 ("rust-digest" ,rust-digest-0.8)
1717 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
1718 #:cargo-development-inputs
1719 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
1720 ("rust-digest" ,rust-digest-0.8)
1721 ("rust-hex-literal" ,rust-hex-literal-0.1))))
1722 (home-page "https://github.com/RustCrypto/hashes")
1723 (synopsis "BLAKE2 hash functions")
1724 (description "This package provides BLAKE2 hash functions in Rust.")
1725 (license (list license:expat license:asl2.0))))
1726
1727 (define-public rust-blake2-rfc-0.2
1728 (package
1729 (name "rust-blake2-rfc")
1730 (version "0.2.18")
1731 (source
1732 (origin
1733 (method url-fetch)
1734 (uri (crate-uri "blake2-rfc" version))
1735 (file-name
1736 (string-append name "-" version ".tar.gz"))
1737 (sha256
1738 (base32
1739 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
1740 (build-system cargo-build-system)
1741 (arguments
1742 `(#:skip-build? #t
1743 #:cargo-inputs
1744 (("rust-arrayvec" ,rust-arrayvec-0.4)
1745 ("rust-clippy" ,rust-clippy-0.0)
1746 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
1747 #:cargo-development-inputs
1748 (("rust-data-encoding" ,rust-data-encoding-2.1))))
1749 (home-page "https://github.com/cesarb/blake2-rfc")
1750 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
1751 (description
1752 "This package provides a pure Rust implementation of BLAKE2 based on RFC
1753 7693.")
1754 (license (list license:asl2.0 license:expat))))
1755
1756 (define-public rust-blake2b-simd-0.5
1757 (package
1758 (name "rust-blake2b-simd")
1759 (version "0.5.10")
1760 (source
1761 (origin
1762 (method url-fetch)
1763 (uri (crate-uri "blake2b-simd" version))
1764 (file-name
1765 (string-append name "-" version ".tar.gz"))
1766 (sha256
1767 (base32
1768 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
1769 (build-system cargo-build-system)
1770 (arguments
1771 `(#:skip-build? #t
1772 #:cargo-inputs
1773 (("rust-arrayref" ,rust-arrayref-0.3)
1774 ("rust-arrayvec" ,rust-arrayvec-0.5)
1775 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
1776 (home-page "https://github.com/oconnor663/blake2_simd")
1777 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
1778 (description
1779 "This package provides a pure Rust implementation of the BLAKE2b and
1780 BLAKE2bp hash functions.")
1781 (license license:expat)))
1782
1783 (define-public rust-blas-sys-0.7
1784 (package
1785 (name "rust-blas-sys")
1786 (version "0.7.1")
1787 (source
1788 (origin
1789 (method url-fetch)
1790 (uri (crate-uri "blas-sys" version))
1791 (file-name (string-append name "-" version ".crate"))
1792 (sha256
1793 (base32
1794 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
1795 (build-system cargo-build-system)
1796 (arguments
1797 `(#:skip-build? #t
1798 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1799 (home-page "https://github.com/blas-lapack-rs/blas-sys")
1800 (synopsis "Bindings to BLAS (Fortran)")
1801 (description
1802 "Ths package provides bindings to BLAS (Fortran).")
1803 (license (list license:asl2.0
1804 license:expat))))
1805
1806 (define-public rust-blobby-0.1
1807 (package
1808 (name "rust-blobby")
1809 (version "0.1.2")
1810 (source
1811 (origin
1812 (method url-fetch)
1813 (uri (crate-uri "blobby" version))
1814 (file-name
1815 (string-append name "-" version ".tar.gz"))
1816 (sha256
1817 (base32
1818 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
1819 (build-system cargo-build-system)
1820 (arguments
1821 `(#:skip-build? #t
1822 #:cargo-inputs
1823 (("rust-byteorder" ,rust-byteorder-1.3))
1824 #:cargo-development-inputs
1825 (("rust-byteorder" ,rust-byteorder-1.3)
1826 ("rust-hex" ,rust-hex-0.3))))
1827 (home-page "https://github.com/RustCrypto/utils")
1828 (synopsis "Iterator over simple binary blob storage")
1829 (description
1830 "Iterator over simple binary blob storage.")
1831 (license (list license:asl2.0 license:expat))))
1832
1833 (define-public rust-block-0.1
1834 (package
1835 (name "rust-block")
1836 (version "0.1.6")
1837 (source
1838 (origin
1839 (method url-fetch)
1840 (uri (crate-uri "block" version))
1841 (file-name
1842 (string-append name "-" version ".tar.gz"))
1843 (sha256
1844 (base32
1845 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
1846 (build-system cargo-build-system)
1847 (arguments
1848 `(#:skip-build? #t
1849 #:cargo-development-inputs
1850 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
1851 (home-page "http://github.com/SSheldon/rust-block")
1852 (synopsis "Rust interface for Apple's C language extension of blocks")
1853 (description "This package provides a rust interface for Apple's C language
1854 extension of blocks.")
1855 (license license:expat)))
1856
1857 (define-public rust-block-buffer-0.9
1858 (package
1859 (name "rust-block-buffer")
1860 (version "0.9.0")
1861 (source
1862 (origin
1863 (method url-fetch)
1864 (uri (crate-uri "block-buffer" version))
1865 (file-name
1866 (string-append name "-" version ".tar.gz"))
1867 (sha256
1868 (base32
1869 "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1"))))
1870 (build-system cargo-build-system)
1871 (arguments
1872 `(#:cargo-inputs
1873 (("rust-block-padding" ,rust-block-padding-0.2)
1874 ("rust-generic-array" ,rust-generic-array-0.14))))
1875 (home-page "https://github.com/RustCrypto/utils")
1876 (synopsis "Fixed size buffer for block processing of data")
1877 (description
1878 "Fixed size buffer for block processing of data.")
1879 (license (list license:expat license:asl2.0))))
1880
1881 (define-public rust-block-buffer-0.8
1882 (package
1883 (inherit rust-block-buffer-0.9)
1884 (name "rust-block-buffer")
1885 (version "0.8.0")
1886 (source
1887 (origin
1888 (method url-fetch)
1889 (uri (crate-uri "block-buffer" version))
1890 (file-name
1891 (string-append name "-" version ".tar.gz"))
1892 (sha256
1893 (base32
1894 "0c9x5b8pk25i13bajqjkzf03bm5hx2y8pi9llfvjpy3nhr295kyv"))))
1895 (arguments
1896 `(#:cargo-inputs
1897 (("rust-block-padding" ,rust-block-padding-0.1)
1898 ("rust-byte-tools" ,rust-byte-tools-0.3)
1899 ("rust-byteorder" ,rust-byteorder-1.3)
1900 ("rust-generic-array" ,rust-generic-array-0.14))))))
1901
1902 (define-public rust-block-buffer-0.7
1903 (package
1904 (inherit rust-block-buffer-0.9)
1905 (name "rust-block-buffer")
1906 (version "0.7.3")
1907 (source
1908 (origin
1909 (method url-fetch)
1910 (uri (crate-uri "block-buffer" version))
1911 (file-name
1912 (string-append name "-" version ".tar.gz"))
1913 (sha256
1914 (base32
1915 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
1916 (arguments
1917 `(#:cargo-inputs
1918 (("rust-block-padding" ,rust-block-padding-0.1)
1919 ("rust-byte-tools" ,rust-byte-tools-0.3)
1920 ("rust-byteorder" ,rust-byteorder-1.3)
1921 ("rust-generic-array" ,rust-generic-array-0.12))))))
1922
1923 (define-public rust-block-padding-0.2
1924 (package
1925 (name "rust-block-padding")
1926 (version "0.2.0")
1927 (source
1928 (origin
1929 (method url-fetch)
1930 (uri (crate-uri "block-padding" version))
1931 (file-name
1932 (string-append name "-" version ".tar.gz"))
1933 (sha256
1934 (base32
1935 "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))
1936 (build-system cargo-build-system)
1937 (home-page "https://github.com/RustCrypto/utils")
1938 (synopsis "Padding and unpadding of messages divided into blocks")
1939 (description
1940 "Padding and unpadding of messages divided into blocks.")
1941 (license (list license:expat license:asl2.0))))
1942
1943 (define-public rust-block-padding-0.1
1944 (package
1945 (inherit rust-block-padding-0.2)
1946 (name "rust-block-padding")
1947 (version "0.1.4")
1948 (source
1949 (origin
1950 (method url-fetch)
1951 (uri (crate-uri "block-padding" version))
1952 (file-name
1953 (string-append name "-" version ".tar.gz"))
1954 (sha256
1955 (base32
1956 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
1957 (arguments
1958 `(#:cargo-inputs
1959 (("rust-byte-tools" ,rust-byte-tools-0.3))))))
1960
1961 (define-public rust-bresenham-0.1
1962 (package
1963 (name "rust-bresenham")
1964 (version "0.1.1")
1965 (source
1966 (origin
1967 (method url-fetch)
1968 (uri (crate-uri "bresenham" version))
1969 (file-name
1970 (string-append name "-" version ".tar.gz"))
1971 (sha256
1972 (base32
1973 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
1974 (build-system cargo-build-system)
1975 (home-page "https://github.com/mbr/bresenham-rs")
1976 (synopsis
1977 "Iterator-based integer-only implementation of Bresenham's line algorithm")
1978 (description
1979 "This package provides a fast, iterator-based integer-only implementation of
1980 Bresenham's line algorithm.")
1981 (license license:expat)))
1982
1983 (define-public rust-bstr-0.2
1984 (package
1985 (name "rust-bstr")
1986 (version "0.2.12")
1987 (source
1988 (origin
1989 (method url-fetch)
1990 (uri (crate-uri "bstr" version))
1991 (file-name
1992 (string-append name "-" version ".tar.gz"))
1993 (sha256
1994 (base32
1995 "0hazfback6i2k3vhhwyj8h46id3y58zxqh22pz46hj9r1zayd298"))))
1996 (build-system cargo-build-system)
1997 (arguments
1998 `(#:skip-build? #t
1999 #:cargo-inputs
2000 (("rust-lazy-static" ,rust-lazy-static-1)
2001 ("rust-memchr" ,rust-memchr-2)
2002 ("rust-regex-automata" ,rust-regex-automata-0.1)
2003 ("rust-serde" ,rust-serde-1.0))
2004 #:cargo-development-inputs
2005 (("rust-quickcheck" ,rust-quickcheck-0.8)
2006 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
2007 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
2008 (home-page "https://github.com/BurntSushi/bstr")
2009 (synopsis
2010 "String type that is not required to be valid UTF-8")
2011 (description
2012 "This package provides a string type that is not required to be valid
2013 UTF-8.")
2014 (license (list license:expat license:asl2.0))))
2015
2016 (define-public rust-bstr-0.1
2017 (package
2018 (inherit rust-bstr-0.2)
2019 (name "rust-bstr")
2020 (version "0.1.4")
2021 (source
2022 (origin
2023 (method url-fetch)
2024 (uri (crate-uri "bstr" version))
2025 (file-name
2026 (string-append name "-" version ".tar.gz"))
2027 (sha256
2028 (base32
2029 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
2030
2031 (define-public rust-bumpalo-3
2032 (package
2033 (name "rust-bumpalo")
2034 (version "3.2.1")
2035 (source
2036 (origin
2037 (method url-fetch)
2038 (uri (crate-uri "bumpalo" version))
2039 (file-name
2040 (string-append name "-" version ".tar.gz"))
2041 (sha256
2042 (base32
2043 "11silgpsnfv6ir7j2nh7a69564f92vq20k9ha7zcbynpiav9vbhj"))))
2044 (build-system cargo-build-system)
2045 (arguments
2046 `(#:tests? #f ; cargo_readme_up_to_date test fails
2047 #:cargo-development-inputs
2048 (("rust-criterion" ,rust-criterion-0.3)
2049 ("rust-quickcheck" ,rust-quickcheck-0.9))))
2050 (home-page "https://github.com/fitzgen/bumpalo")
2051 (synopsis "Fast bump allocation arena for Rust")
2052 (description
2053 "This package provides a fast bump allocation arena for Rust.")
2054 (license (list license:asl2.0 license:expat))))
2055
2056 (define-public rust-bumpalo-2
2057 (package
2058 (inherit rust-bumpalo-3)
2059 (name "rust-bumpalo")
2060 (version "2.6.0")
2061 (source
2062 (origin
2063 (method url-fetch)
2064 (uri (crate-uri "bumpalo" version))
2065 (file-name
2066 (string-append name "-" version ".tar.gz"))
2067 (sha256
2068 (base32
2069 "020psxs5dlm0gdbs83rx2rcavibdshdr0fpzk3mmw65zq8ppz05d"))))
2070 (arguments
2071 `(#:tests? #f ; cargo_readme_up_to_date test fails
2072 #:cargo-development-inputs
2073 (("rust-criterion" ,rust-criterion-0.2)
2074 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
2075
2076 (define-public rust-byte-tools-0.3
2077 (package
2078 (name "rust-byte-tools")
2079 (version "0.3.1")
2080 (source
2081 (origin
2082 (method url-fetch)
2083 (uri (crate-uri "byte-tools" version))
2084 (file-name
2085 (string-append name "-" version ".tar.gz"))
2086 (sha256
2087 (base32
2088 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
2089 (build-system cargo-build-system)
2090 (arguments `(#:skip-build? #t))
2091 (home-page "https://github.com/RustCrypto/utils")
2092 (synopsis "Bytes related utility functions")
2093 (description "Bytes related utility functions.")
2094 (license (list license:asl2.0 license:expat))))
2095
2096 (define-public rust-bytecount-0.6
2097 (package
2098 (name "rust-bytecount")
2099 (version "0.6.0")
2100 (source
2101 (origin
2102 (method url-fetch)
2103 (uri (crate-uri "bytecount" version))
2104 (file-name
2105 (string-append name "-" version ".tar.gz"))
2106 (sha256
2107 (base32
2108 "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh"))))
2109 (build-system cargo-build-system)
2110 (arguments
2111 `(#:cargo-inputs
2112 (("rust-packed-simd" ,rust-packed-simd-0.3))
2113 #:cargo-development-inputs
2114 (("rust-criterion" ,rust-criterion-0.3)
2115 ("rust-quickcheck" ,rust-quickcheck-0.9)
2116 ("rust-rand" ,rust-rand-0.7))))
2117 (home-page "https://github.com/llogiq/bytecount")
2118 (synopsis "Count occurrences of a given byte")
2119 (description
2120 "Count occurrences of a given byte, or the number of UTF-8 code points,
2121 in a byte slice, fast.")
2122 (license (list license:asl2.0 license:expat))))
2123
2124 (define-public rust-bytecount-0.5
2125 (package
2126 (inherit rust-bytecount-0.6)
2127 (name "rust-bytecount")
2128 (version "0.5.1")
2129 (source
2130 (origin
2131 (method url-fetch)
2132 (uri (crate-uri "bytecount" version))
2133 (file-name
2134 (string-append name "-" version ".tar.gz"))
2135 (sha256
2136 (base32
2137 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
2138 (arguments
2139 `(#:cargo-inputs
2140 (("rust-packed-simd" ,rust-packed-simd-0.3))
2141 #:cargo-development-inputs
2142 (("rust-criterion" ,rust-criterion-0.2)
2143 ("rust-quickcheck" ,rust-quickcheck-0.8)
2144 ("rust-rand" ,rust-rand-0.6))))))
2145
2146 (define-public rust-bytecount-0.4
2147 (package
2148 (inherit rust-bytecount-0.5)
2149 (name "rust-bytecount")
2150 (version "0.4.0")
2151 (source
2152 (origin
2153 (method url-fetch)
2154 (uri (crate-uri "bytecount" version))
2155 (file-name
2156 (string-append name "-" version ".tar.gz"))
2157 (sha256
2158 (base32
2159 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
2160 (arguments
2161 `(#:cargo-inputs
2162 (("rust-packed-simd" ,rust-packed-simd-0.3))
2163 #:cargo-development-inputs
2164 (("rust-criterion" ,rust-criterion-0.2)
2165 ("rust-quickcheck" ,rust-quickcheck-0.6)
2166 ("rust-rand" ,rust-rand-0.4))))))
2167
2168 (define-public rust-byteorder-1.3
2169 (package
2170 (name "rust-byteorder")
2171 (version "1.3.4")
2172 (source
2173 (origin
2174 (method url-fetch)
2175 (uri (crate-uri "byteorder" version))
2176 (file-name
2177 (string-append name "-" version ".tar.gz"))
2178 (sha256
2179 (base32
2180 "1pkjfhgjnq898g1d38ygcfi0msg3m6756cwv0sgysj1d26p8mi08"))))
2181 (build-system cargo-build-system)
2182 (arguments
2183 `(#:cargo-development-inputs
2184 (("rust-doc-comment" ,rust-doc-comment-0.3)
2185 ("rust-quickcheck" ,rust-quickcheck-0.8)
2186 ("rust-rand" ,rust-rand-0.6))))
2187 (home-page
2188 "https://github.com/BurntSushi/byteorder")
2189 (synopsis
2190 "Reading/writing numbers in big-endian and little-endian")
2191 (description
2192 "Library for reading/writing numbers in big-endian and
2193 little-endian.")
2194 (license (list license:expat license:unlicense))))
2195
2196 (define-public rust-byteorder-0.5
2197 (package
2198 (inherit rust-byteorder-1.3)
2199 (name "rust-byteorder")
2200 (version "0.5.3")
2201 (source
2202 (origin
2203 (method url-fetch)
2204 (uri (crate-uri "byteorder" version))
2205 (file-name
2206 (string-append name "-" version ".tar.gz"))
2207 (sha256
2208 (base32
2209 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
2210 (arguments
2211 `(#:tests? #f
2212 #:cargo-development-inputs
2213 (("rust-quickcheck" ,rust-quickcheck-0.2)
2214 ("rust-rand" ,rust-rand-0.3))))))
2215
2216 (define-public rust-bytes-0.5
2217 (package
2218 (name "rust-bytes")
2219 (version "0.5.4")
2220 (source
2221 (origin
2222 (method url-fetch)
2223 (uri (crate-uri "bytes" version))
2224 (file-name (string-append name "-" version ".tar.gz"))
2225 (sha256
2226 (base32 "1q9r7si1l8vndg4n2ny2nv833ghp5vyqzk5indb9rmhd5ibaq2hk"))))
2227 (build-system cargo-build-system)
2228 (arguments
2229 `(#:skip-build? #t ;; FIXME requires Raus >= 1.39
2230 #:cargo-inputs
2231 (("rust-serde" ,rust-serde-1.0))
2232 #:cargo-development-inputs
2233 (("rust-loom" ,rust-loom-0.2)
2234 ("rust-serde-test" ,rust-serde-test-1.0))))
2235 (home-page "https://github.com/tokio-rs/bytes")
2236 (synopsis "Types and traits for working with bytes")
2237 (description "Types and traits for working with bytes.")
2238 (license license:expat)))
2239
2240 (define-public rust-bytes-0.4
2241 (package/inherit rust-bytes-0.5
2242 (name "rust-bytes")
2243 (version "0.4.12")
2244 (source
2245 (origin
2246 (method url-fetch)
2247 (uri (crate-uri "bytes" version))
2248 (file-name
2249 (string-append name "-" version ".tar.gz"))
2250 (sha256
2251 (base32
2252 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
2253 (build-system cargo-build-system)
2254 (arguments
2255 `(#:skip-build? #t
2256 #:cargo-inputs
2257 (("rust-byteorder" ,rust-byteorder-1.3)
2258 ("rust-either" ,rust-either-1.5)
2259 ("rust-iovec" ,rust-iovec-0.1)
2260 ("rust-serde" ,rust-serde-1.0))
2261 #:cargo-development-inputs
2262 (("rust-serde-test" ,rust-serde-test-1.0))))))
2263
2264 (define-public rust-bytes-0.3
2265 (package
2266 (inherit rust-bytes-0.4)
2267 (name "rust-bytes")
2268 (version "0.3.0")
2269 (source
2270 (origin
2271 (method url-fetch)
2272 (uri (crate-uri "bytes" version))
2273 (file-name
2274 (string-append name "-" version ".tar.gz"))
2275 (sha256
2276 (base32
2277 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
2278 (arguments
2279 `(#:tests? #f ; Tests not distributed in crate.
2280 #:cargo-development-inputs
2281 (("rust-rand" ,rust-rand-0.3))))))
2282
2283 (define-public rust-bzip2-0.3
2284 (package
2285 (name "rust-bzip2")
2286 (version "0.3.3")
2287 (source
2288 (origin
2289 (method url-fetch)
2290 (uri (crate-uri "bzip2" version))
2291 (file-name
2292 (string-append name "-" version ".tar.gz"))
2293 (sha256
2294 (base32
2295 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
2296 (build-system cargo-build-system)
2297 (arguments
2298 `(#:cargo-inputs
2299 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
2300 ("rust-futures" ,rust-futures-0.1)
2301 ("rust-libc" ,rust-libc-0.2)
2302 ("rust-tokio-io" ,rust-tokio-io-0.1))
2303 #:cargo-development-inputs
2304 (("rust-partial-io" ,rust-partial-io-0.2)
2305 ("rust-quickcheck" ,rust-quickcheck-0.4)
2306 ("rust-rand" ,rust-rand-0.3)
2307 ("rust-tokio-core" ,rust-tokio-core-0.1))))
2308 (home-page "https://github.com/alexcrichton/bzip2-rs")
2309 (synopsis
2310 "Rust bindings to libbzip2 for bzip2 compression and decompression")
2311 (description
2312 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
2313 exposed as Reader/Writer streams.")
2314 (license (list license:expat license:asl2.0))))
2315
2316 (define-public rust-bzip2-sys-0.1
2317 (package
2318 (name "rust-bzip2-sys")
2319 (version "0.1.7")
2320 (source
2321 (origin
2322 (method url-fetch)
2323 (uri (crate-uri "bzip2-sys" version))
2324 (file-name
2325 (string-append name "-" version ".tar.gz"))
2326 (sha256
2327 (base32
2328 "0pz2mdhkk8yphiqdh2kghdxb60kqyd10lfrjym3r4k5dylvam135"))
2329 (modules '((guix build utils)))
2330 (snippet
2331 '(begin
2332 (delete-file-recursively "bzip2-1.0.6")
2333 (delete-file "build.rs")
2334 ;; Inspired by Debian's patch.
2335 (with-output-to-file "build.rs"
2336 (lambda _
2337 (format #t "fn main() {~@
2338 println!(\"cargo:rustc-link-lib=bz2\");~@
2339 }~%")))
2340 #t))))
2341 (build-system cargo-build-system)
2342 (arguments
2343 `(#:cargo-inputs
2344 (("rust-libc" ,rust-libc-0.2)
2345 ("rust-cc" ,rust-cc-1.0))))
2346 (home-page "https://github.com/alexcrichton/bzip2-rs")
2347 (synopsis "Rust bindings to libbzip2")
2348 (description
2349 "Bindings to @code{libbzip2} for bzip2 compression and decompression
2350 exposed as Reader/Writer streams.")
2351 (license (list license:expat license:asl2.0))))
2352
2353 (define-public rust-c2-chacha-0.2
2354 (package
2355 (name "rust-c2-chacha")
2356 (version "0.2.2")
2357 (source
2358 (origin
2359 (method url-fetch)
2360 (uri (crate-uri "c2-chacha" version))
2361 (file-name
2362 (string-append name "-" version ".tar.gz"))
2363 (sha256
2364 (base32
2365 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
2366 (build-system cargo-build-system)
2367 (arguments
2368 `(#:skip-build? #t
2369 #:cargo-inputs
2370 (("rust-byteorder" ,rust-byteorder-1.3)
2371 ("rust-lazy-static" ,rust-lazy-static-1)
2372 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
2373 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
2374 #:cargo-development-inputs
2375 (("rust-hex-literal" ,rust-hex-literal-0.2))))
2376 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
2377 (synopsis "The ChaCha family of stream ciphers")
2378 (description
2379 "The ChaCha family of stream ciphers.")
2380 (license (list license:asl2.0 license:expat))))
2381
2382 (define-public rust-cairo-rs-0.8
2383 (package
2384 (name "rust-cairo-rs")
2385 (version "0.8.1")
2386 (source
2387 (origin
2388 (method url-fetch)
2389 (uri (crate-uri "cairo-rs" version))
2390 (file-name
2391 (string-append name "-" version ".tar.gz"))
2392 (sha256
2393 (base32
2394 "11303v1fv6hsc9n70ak380gknkf0098phpcxqdhkmahqjsx4jw0m"))))
2395 (build-system cargo-build-system)
2396 (arguments
2397 `(#:cargo-inputs
2398 (("rust-bitflags" ,rust-bitflags-1)
2399 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
2400 ("rust-glib" ,rust-glib-0.9)
2401 ("rust-glib-sys" ,rust-glib-sys-0.9)
2402 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
2403 ("rust-libc" ,rust-libc-0.2))
2404 #:cargo-development-inputs
2405 (("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)
2406 ("rust-tempfile" ,rust-tempfile-3))))
2407 (inputs
2408 `(("cairo" ,cairo)))
2409 (home-page "https://gtk-rs.org/")
2410 (synopsis "Rust bindings for the Cairo library")
2411 (description
2412 "Rust bindings for the Cairo library.")
2413 (license license:expat)))
2414
2415 (define-public rust-cairo-rs-0.7
2416 (package
2417 (inherit rust-cairo-rs-0.8)
2418 (name "rust-cairo-rs")
2419 (version "0.7.1")
2420 (source
2421 (origin
2422 (method url-fetch)
2423 (uri (crate-uri "cairo-rs" version))
2424 (file-name
2425 (string-append name "-" version ".tar.gz"))
2426 (sha256
2427 (base32
2428 "171m98g41avp5mmshqir4ka21napp7ma5fx45wi9mw5hwdyv8pg0"))))
2429 (arguments
2430 `(#:cargo-inputs
2431 (("rust-bitflags" ,rust-bitflags-1)
2432 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
2433 ("rust-glib" ,rust-glib-0.8)
2434 ("rust-glib-sys" ,rust-glib-sys-0.9)
2435 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
2436 ("rust-libc" ,rust-libc-0.2)
2437 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
2438 #:cargo-development-inputs
2439 (("rust-tempfile" ,rust-tempfile-3))))))
2440
2441 (define-public rust-cairo-sys-rs-0.9
2442 (package
2443 (name "rust-cairo-sys-rs")
2444 (version "0.9.2")
2445 (source
2446 (origin
2447 (method url-fetch)
2448 (uri (crate-uri "cairo-sys-rs" version))
2449 (file-name
2450 (string-append name "-" version ".tar.gz"))
2451 (sha256
2452 (base32
2453 "0qsdy6s57yvscg2rfm7wdqrlhzbn1aq9lhk3dy1vw5f7r81blrgz"))))
2454 (build-system cargo-build-system)
2455 (arguments
2456 `(#:cargo-inputs
2457 (("rust-glib-sys" ,rust-glib-sys-0.9)
2458 ("rust-libc" ,rust-libc-0.2)
2459 ("rust-winapi" ,rust-winapi-0.3)
2460 ("rust-x11" ,rust-x11-2)
2461 ("rust-pkg-config" ,rust-pkg-config-0.3))))
2462 (inputs
2463 `(("cairo" ,cairo)))
2464 (home-page "https://gtk-rs.org/")
2465 (synopsis "FFI bindings to libcairo")
2466 (description "This package provides FFI bindings to libcairo.")
2467 (license license:expat)))
2468
2469 (define-public rust-calloop-0.4
2470 (package
2471 (name "rust-calloop")
2472 (version "0.4.4")
2473 (source
2474 (origin
2475 (method url-fetch)
2476 (uri (crate-uri "calloop" version))
2477 (file-name
2478 (string-append name "-" version ".tar.gz"))
2479 (sha256
2480 (base32
2481 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
2482 (modules '((guix build utils)))
2483 (snippet
2484 '(begin
2485 (substitute* "Cargo.toml"
2486 (("=1.0.0") "^1.0.0"))
2487 #t))))
2488 (build-system cargo-build-system)
2489 (arguments
2490 `(#:cargo-inputs
2491 (("rust-mio" ,rust-mio-0.6)
2492 ("rust-mio-extras" ,rust-mio-extras-2)
2493 ("rust-nix" ,rust-nix-0.14))
2494 #:cargo-development-inputs
2495 (("rust-lazycell" ,rust-lazycell-1.2))))
2496 (home-page "https://github.com/Smithay/calloop")
2497 (synopsis "Callback-based event loop")
2498 (description
2499 "This package provides a callback-based event loop")
2500 (license license:expat)))
2501
2502 (define-public rust-capnp-0.10
2503 (package
2504 (name "rust-capnp")
2505 (version "0.10.3")
2506 (source
2507 (origin
2508 (method url-fetch)
2509 (uri (crate-uri "capnp" version))
2510 (file-name (string-append name "-" version ".tar.gz"))
2511 (sha256
2512 (base32 "17hsnmlcrzksjjpwpz51y8g36xzq8042i2cwns0lsg7rixfw2rxq"))))
2513 (build-system cargo-build-system)
2514 (arguments
2515 `(#:cargo-inputs
2516 (("rust-futures" ,rust-futures-0.1)
2517 ("rust-quickcheck" ,rust-quickcheck-0.2))
2518 #:cargo-development-inputs
2519 (("rust-quickcheck" ,rust-quickcheck-0.2))))
2520 (home-page "https://github.com/capnproto/capnproto-rust")
2521 (synopsis "Runtime library for Cap'n Proto data encoding")
2522 (description "This package provides a runtime library for Cap'n Proto data
2523 encoding.")
2524 (license license:expat)))
2525
2526 (define-public rust-capnp-futures-0.10
2527 (package
2528 (name "rust-capnp-futures")
2529 (version "0.10.1")
2530 (source
2531 (origin
2532 (method url-fetch)
2533 (uri (crate-uri "capnp-futures" version))
2534 (file-name (string-append name "-" version ".tar.gz"))
2535 (sha256
2536 (base32 "0qdiqkp9mh4acpa0dqhpzv2gwf949rj3m85mgwl1rih6gvgbh1zs"))))
2537 (build-system cargo-build-system)
2538 (arguments
2539 `(#:cargo-inputs
2540 (("rust-capnp" ,rust-capnp-0.10)
2541 ("rust-futures" ,rust-futures-0.1))
2542 #:cargo-development-inputs
2543 (("rust-capnp" ,rust-capnp-0.10)
2544 ("rust-quickcheck" ,rust-quickcheck-0.2))))
2545 (home-page "https://github.com/capnproto/capnproto-rust")
2546 (synopsis "Async serialization for Cap'n Proto messages")
2547 (description "This package provides async serialization for Cap'n Proto
2548 messages.")
2549 (license license:expat)))
2550
2551 (define-public rust-capnp-rpc-0.10
2552 (package
2553 (name "rust-capnp-rpc")
2554 (version "0.10.0")
2555 (source
2556 (origin
2557 (method url-fetch)
2558 (uri (crate-uri "capnp-rpc" version))
2559 (file-name (string-append name "-" version ".tar.gz"))
2560 (sha256
2561 (base32 "1j6xg7yays1hlm1045wviyn1642yvvi2p4kba26yk07a0kafr3jn"))))
2562 (build-system cargo-build-system)
2563 (native-inputs
2564 `(("capnproto" ,capnproto)))
2565 (arguments
2566 `(#:cargo-inputs
2567 (("rust-capnp" ,rust-capnp-0.10)
2568 ("rust-capnp-futures" ,rust-capnp-futures-0.10)
2569 ("rust-futures" ,rust-futures-0.1))
2570 #:cargo-development-inputs
2571 (("rust-capnpc" ,rust-capnpc-0.10))))
2572 (home-page "https://github.com/capnproto/capnproto-rust")
2573 (synopsis "Cap'n Proto remote procedure call protocol implementation")
2574 (description "This package provides an implementation of the Cap'n Proto
2575 remote procedure call protocol")
2576 (license license:expat)))
2577
2578 (define-public rust-capnpc-0.10
2579 (package
2580 (name "rust-capnpc")
2581 (version "0.10.2")
2582 (source
2583 (origin
2584 (method url-fetch)
2585 (uri (crate-uri "capnpc" version))
2586 (file-name (string-append name "-" version ".tar.gz"))
2587 (sha256
2588 (base32 "1zxbmdkr0xfzkfq9p8zn7pp9jjq275qhr8fh9a0cc0ab37yfvbyj"))))
2589 (build-system cargo-build-system)
2590 (arguments
2591 `(#:cargo-inputs (("rust-capnp" ,rust-capnp-0.10))))
2592 (home-page "https://github.com/capnproto/capnproto-rust")
2593 (synopsis "Cap'n Proto code generation")
2594 (description "Cap'n Proto code generation")
2595 (license license:expat)))
2596
2597 (define-public rust-caps-0.3
2598 (package
2599 (name "rust-caps")
2600 (version "0.3.3")
2601 (source
2602 (origin
2603 (method url-fetch)
2604 (uri (crate-uri "caps" version))
2605 (file-name
2606 (string-append name "-" version ".tar.gz"))
2607 (sha256
2608 (base32
2609 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
2610 (build-system cargo-build-system)
2611 (arguments
2612 `(#:skip-build? #t
2613 #:cargo-inputs
2614 (("rust-errno" ,rust-errno-0.2)
2615 ("rust-error-chain" ,rust-error-chain-0.12)
2616 ("rust-libc" ,rust-libc-0.2))))
2617 (home-page "https://github.com/lucab/caps-rs")
2618 (synopsis "Pure-Rust library to work with Linux capabilities")
2619 (description
2620 "This package provides a pure-Rust library to work with Linux
2621 capabilities")
2622 (license (list license:expat license:asl2.0))))
2623
2624 (define-public rust-cargo-metadata-0.9
2625 (package
2626 (name "rust-cargo-metadata")
2627 (version "0.9.1")
2628 (source
2629 (origin
2630 (method url-fetch)
2631 (uri (crate-uri "cargo_metadata" version))
2632 (file-name
2633 (string-append name "-" version ".tar.gz"))
2634 (sha256
2635 (base32
2636 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
2637 (build-system cargo-build-system)
2638 (arguments
2639 `(#:tests? #f
2640 #:cargo-inputs
2641 (("rust-semver" ,rust-semver-0.9)
2642 ("rust-serde" ,rust-serde-1.0)
2643 ("rust-serde-derive" ,rust-serde-derive-1.0)
2644 ("rust-serde-json" ,rust-serde-json-1.0))
2645 #:cargo-development-inputs
2646 (("rust-clap" ,rust-clap-2)
2647 ("rust-docopt" ,rust-docopt-1.1)
2648 ("rust-structopt" ,rust-structopt-0.2))))
2649 (home-page "https://github.com/oli-obk/cargo_metadata")
2650 (synopsis "Structured access to the output of `cargo metadata`")
2651 (description
2652 "This package provides structured access to the output of @code{cargo
2653 metadata}.")
2654 (license license:expat)))
2655
2656 (define-public rust-cargo-metadata-0.6
2657 (package
2658 (inherit rust-cargo-metadata-0.9)
2659 (name "rust-cargo-metadata")
2660 (version "0.6.4")
2661 (source
2662 (origin
2663 (method url-fetch)
2664 (uri (crate-uri "cargo_metadata" version))
2665 (file-name
2666 (string-append name "-" version ".tar.gz"))
2667 (sha256
2668 (base32
2669 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
2670 (arguments
2671 `(#:skip-build? #t
2672 #:cargo-inputs
2673 (("rust-error-chain" ,rust-error-chain-0.12)
2674 ("rust-semver" ,rust-semver-0.9)
2675 ("rust-serde" ,rust-serde-1.0)
2676 ("rust-serde-derive" ,rust-serde-derive-1.0)
2677 ("rust-serde-json" ,rust-serde-json-1.0))
2678 #:cargo-development-inputs
2679 (;("rust-docopt" ,rust-docopt-0.8)
2680 ("rust-clap" ,rust-clap-2))))))
2681
2682 (define-public rust-cargon-0.0
2683 (package
2684 (name "rust-cargon")
2685 (version "0.0.1")
2686 (source
2687 (origin
2688 (method url-fetch)
2689 (uri (crate-uri "cargon" version))
2690 (file-name (string-append name "-" version ".crate"))
2691 (sha256
2692 (base32
2693 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
2694 (build-system cargo-build-system)
2695 (arguments
2696 `(#:cargo-inputs
2697 (("rust-gcc" ,rust-gcc-0.3))))
2698 (home-page "https://github.com/bryant/argon2rs")
2699 (synopsis "Thin wrapper around the Argon2 C library")
2700 (description
2701 "This package provides a thin wrapper around the Argon2 C library. It is
2702 used in argon2rs' bench suite.")
2703 (license license:wtfpl2)))
2704
2705 (define-public rust-cast-0.2
2706 (package
2707 (name "rust-cast")
2708 (version "0.2.3")
2709 (source
2710 (origin
2711 (method url-fetch)
2712 (uri (crate-uri "cast" version))
2713 (file-name
2714 (string-append name "-" version ".tar.gz"))
2715 (sha256
2716 (base32
2717 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
2718 (build-system cargo-build-system)
2719 (arguments
2720 `(#:skip-build? #t
2721 #:cargo-inputs
2722 (("rust-rustc-version" ,rust-rustc-version-0.2))
2723 #:cargo-development-inputs
2724 (("rust-quickcheck" ,rust-quickcheck-0.9))))
2725 (home-page "https://github.com/japaric/cast.rs")
2726 (synopsis
2727 "Ergonomic, checked cast functions for primitive types")
2728 (description
2729 "Ergonomic, checked cast functions for primitive types.")
2730 (license (list license:expat license:asl2.0))))
2731
2732 (define-public rust-cblas-sys-0.1
2733 (package
2734 (name "rust-cblas-sys")
2735 (version "0.1.4")
2736 (source
2737 (origin
2738 (method url-fetch)
2739 (uri (crate-uri "cblas-sys" version))
2740 (file-name (string-append name "-" version ".crate"))
2741 (sha256
2742 (base32
2743 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
2744 (build-system cargo-build-system)
2745 (arguments
2746 `(#:skip-build? #t
2747 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
2748 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
2749 (synopsis "Bindings to CBLAS (C)")
2750 (description
2751 "The package provides bindings to CBLAS (C).")
2752 (license (list license:asl2.0
2753 license:expat))))
2754
2755 (define-public rust-cc-1.0
2756 (package
2757 (name "rust-cc")
2758 (version "1.0.58")
2759 (source
2760 (origin
2761 (method url-fetch)
2762 (uri (crate-uri "cc" version))
2763 (file-name (string-append name "-" version ".crate"))
2764 (sha256
2765 (base32
2766 "065m2fphrv5csy8hvv37msi3a739mfkgw7pcg71dfw9jwnr6z87r"))))
2767 (build-system cargo-build-system)
2768 (arguments
2769 `(#:tests? #f
2770 #:cargo-inputs
2771 (("rust-jobserver" ,rust-jobserver-0.1))
2772 #:cargo-development-inputs
2773 (("rust-tempfile" ,rust-tempfile-3))))
2774 (home-page "https://github.com/alexcrichton/cc-rs")
2775 (synopsis "Invoke the native C compiler")
2776 (description
2777 "This package provides a build-time dependency for Cargo build scripts to
2778 assist in invoking the native C compiler to compile native C code into a static
2779 archive to be linked into Rustcode.")
2780 (license (list license:asl2.0
2781 license:expat))))
2782
2783 (define-public rust-cexpr-0.3
2784 (package
2785 (name "rust-cexpr")
2786 (version "0.3.6")
2787 (source
2788 (origin
2789 (method url-fetch)
2790 (uri (crate-uri "cexpr" version))
2791 (file-name
2792 (string-append name "-" version ".tar.gz"))
2793 (sha256
2794 (base32
2795 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
2796 (build-system cargo-build-system)
2797 (arguments
2798 `(#:cargo-inputs
2799 (("rust-nom" ,rust-nom-4.2))
2800 #:cargo-development-inputs
2801 (("rust-clang-sys" ,rust-clang-sys-0.28))
2802 #:phases
2803 (modify-phases %standard-phases
2804 (add-after 'unpack 'set-environmental-variable
2805 (lambda* (#:key inputs #:allow-other-keys)
2806 (let ((clang (assoc-ref inputs "libclang")))
2807 (setenv "LIBCLANG_PATH"
2808 (string-append clang "/lib")))
2809 #t)))))
2810 (inputs
2811 `(("libclang" ,clang)))
2812 (home-page "https://github.com/jethrogb/rust-cexpr")
2813 (synopsis "C expression parser and evaluator")
2814 (description
2815 "This package provides a C expression parser and evaluator.")
2816 (license (list license:asl2.0 license:expat))))
2817
2818 (define-public rust-cexpr-0.2
2819 (package
2820 (inherit rust-cexpr-0.3)
2821 (name "rust-cexpr")
2822 (version "0.2.3")
2823 (source
2824 (origin
2825 (method url-fetch)
2826 (uri (crate-uri "cexpr" version))
2827 (file-name
2828 (string-append name "-" version ".tar.gz"))
2829 (sha256
2830 (base32
2831 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
2832 (build-system cargo-build-system)
2833 (arguments
2834 `(#:cargo-inputs
2835 (("rust-nom" ,rust-nom-3))
2836 #:cargo-development-inputs
2837 (("rust-clang-sys" ,rust-clang-sys-0.11))
2838 #:phases
2839 (modify-phases %standard-phases
2840 (add-after 'unpack 'set-environmental-variable
2841 (lambda* (#:key inputs #:allow-other-keys)
2842 (let ((clang (assoc-ref inputs "libclang")))
2843 (setenv "LIBCLANG_PATH"
2844 (string-append clang "/lib")))
2845 #t)))))))
2846
2847 (define-public rust-cfg-if-0.1
2848 (package
2849 (name "rust-cfg-if")
2850 (version "0.1.10")
2851 (source
2852 (origin
2853 (method url-fetch)
2854 (uri (crate-uri "cfg-if" version))
2855 (file-name (string-append name "-" version ".crate"))
2856 (sha256
2857 (base32
2858 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
2859 (build-system cargo-build-system)
2860 (arguments
2861 `(#:cargo-inputs
2862 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
2863 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
2864 (home-page "https://github.com/alexcrichton/cfg-if")
2865 (synopsis "Define an item depending on parameters")
2866 (description "This package provides a macro to ergonomically define an item
2867 depending on a large number of #[cfg] parameters. Structured like an
2868 @code{if-else} chain, the first matching branch is the item that gets emitted.")
2869 (license (list license:asl2.0
2870 license:expat))))
2871
2872 (define-public rust-cgl-0.3
2873 (package
2874 (name "rust-cgl")
2875 (version "0.3.2")
2876 (source
2877 (origin
2878 (method url-fetch)
2879 (uri (crate-uri "cgl" version))
2880 (file-name
2881 (string-append name "-" version ".tar.gz"))
2882 (sha256
2883 (base32
2884 "1zs7skrsyrsm759vfy2cygkx52fx91b567a12bpaz1sf4d8hbv8c"))))
2885 (build-system cargo-build-system)
2886 (arguments
2887 `(#:skip-build? #t ; only available on macOS
2888 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
2889 (home-page "https://github.com/servo/cgl-rs")
2890 (synopsis "Rust bindings for CGL on Mac")
2891 (description "Rust bindings for CGL on Mac.")
2892 (license (list license:expat license:asl2.0))))
2893
2894 (define-public rust-cgl-0.2
2895 (package
2896 (inherit rust-cgl-0.3)
2897 (name "rust-cgl")
2898 (version "0.2.3")
2899 (source
2900 (origin
2901 (method url-fetch)
2902 (uri (crate-uri "cgl" version))
2903 (file-name
2904 (string-append name "-" version ".tar.gz"))
2905 (sha256
2906 (base32
2907 "0j8ayr8pbwvyv6l8r7m5z197rs3pqn97085w9j4rfn7yfh5yrrsm"))))
2908 (arguments
2909 `(#:skip-build? #t ; only available on macOS
2910 #:cargo-inputs
2911 (("rust-gleam" ,rust-gleam-0.6)
2912 ("rust-libc" ,rust-libc-0.2))))))
2913
2914 (define-public rust-cgmath-0.17
2915 (package
2916 (name "rust-cgmath")
2917 (version "0.17.0")
2918 (source
2919 (origin
2920 (method url-fetch)
2921 (uri (crate-uri "cgmath" version))
2922 (file-name
2923 (string-append name "-" version ".tar.gz"))
2924 (sha256
2925 (base32
2926 "1rvgila6ivr0dh1bxza450a4yfwdi2pwj3h1vnwg0jy4xk6l8f98"))))
2927 (build-system cargo-build-system)
2928 (arguments
2929 `(#:skip-build? #t ; Crate won't build without glium.
2930 #:cargo-inputs
2931 (("rust-approx" ,rust-approx-0.3)
2932 ("rust-mint" ,rust-mint-0.5)
2933 ("rust-num-traits" ,rust-num-traits-0.2)
2934 ("rust-rand" ,rust-rand-0.6)
2935 ("rust-serde" ,rust-serde-1.0)
2936 ("rust-simd" ,rust-simd-0.2))
2937 #:cargo-development-inputs
2938 (;("rust-glium" ,rust-glium-0.23)
2939 ("rust-serde-json" ,rust-serde-json-1.0))))
2940 (home-page "https://github.com/brendanzab/cgmath")
2941 (synopsis "Linear algebra and mathematics library")
2942 (description
2943 "This package provides a linear algebra and mathematics library
2944 for computer graphics.")
2945 (license license:asl2.0)))
2946
2947 (define-public rust-cgmath-0.16
2948 (package
2949 (inherit rust-cgmath-0.17)
2950 (name "rust-cgmath")
2951 (version "0.16.1")
2952 (source
2953 (origin
2954 (method url-fetch)
2955 (uri (crate-uri "cgmath" version))
2956 (file-name
2957 (string-append name "-" version ".tar.gz"))
2958 (sha256
2959 (base32
2960 "07754c03v3srzf64ghsl3fggrdi4kjy6l3vyq2d2wfjfixybb934"))))
2961 (arguments
2962 `(#:skip-build? #t ; Crate won't build without glium.
2963 #:cargo-inputs
2964 (("rust-approx" ,rust-approx-0.1)
2965 ("rust-mint" ,rust-mint-0.5)
2966 ("rust-num-traits" ,rust-num-traits-0.1)
2967 ("rust-rand" ,rust-rand-0.4)
2968 ("rust-serde" ,rust-serde-1.0)
2969 ("rust-simd" ,rust-simd-0.2))
2970 #:cargo-development-inputs
2971 (;("rust-glium" ,rust-glium-0.19)
2972 ("rust-serde-json" ,rust-serde-json-1.0))))))
2973
2974 (define-public rust-chrono-0.4
2975 (package
2976 (name "rust-chrono")
2977 (version "0.4.11")
2978 (source
2979 (origin
2980 (method url-fetch)
2981 (uri (crate-uri "chrono" version))
2982 (file-name
2983 (string-append name "-" version ".tar.gz"))
2984 (sha256
2985 (base32
2986 "1cmmxamkzzs36zncqjjr7qm7xkb6zyrkjslnlj3axdgqki84y2c0"))))
2987 (build-system cargo-build-system)
2988 (arguments
2989 `(#:skip-build? #t
2990 #:cargo-inputs
2991 (("rust-num-integer" ,rust-num-integer-0.1)
2992 ("rust-num-traits" ,rust-num-traits-0.2)
2993 ("rust-js-sys" ,rust-js-sys-0.3)
2994 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
2995 ("rust-serde" ,rust-serde-1.0)
2996 ("rust-time" ,rust-time-0.1)
2997 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
2998 #:cargo-development-inputs
2999 (;("rust-bincode" ,rust-bincode-0.8)
3000 ("rust-criterion" ,rust-criterion-0.2)
3001 ("rust-doc-comment" ,rust-doc-comment-0.3)
3002 ("rust-num-iter" ,rust-num-iter-0.1)
3003 ("rust-serde-derive" ,rust-serde-derive-1.0)
3004 ("rust-serde-json" ,rust-serde-json-1.0)
3005 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
3006 (home-page
3007 "https://github.com/chronotope/chrono")
3008 (synopsis "Date and time library for Rust")
3009 (description "Date and time library for Rust.")
3010 (license (list license:expat license:asl2.0))))
3011
3012 (define-public rust-ci-info-0.3
3013 (package
3014 (name "rust-ci-info")
3015 (version "0.3.1")
3016 (source
3017 (origin
3018 (method url-fetch)
3019 (uri (crate-uri "ci-info" version))
3020 (file-name
3021 (string-append name "-" version ".tar.gz"))
3022 (sha256
3023 (base32
3024 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
3025 (build-system cargo-build-system)
3026 (arguments
3027 `(#:cargo-inputs
3028 (("rust-serde" ,rust-serde-1.0)
3029 ("rust-serde-derive" ,rust-serde-derive-1.0))))
3030 (home-page "https://github.com/sagiegurari/ci_info")
3031 (synopsis "Provides current CI environment information")
3032 (description
3033 "This package provides current CI environment information.")
3034 (license license:asl2.0)))
3035
3036 (define-public rust-clang-sys-0.28
3037 (package
3038 (name "rust-clang-sys")
3039 (version "0.28.1")
3040 (source
3041 (origin
3042 (method url-fetch)
3043 (uri (crate-uri "clang-sys" version))
3044 (file-name (string-append name "-" version ".tar.gz"))
3045 (sha256
3046 (base32
3047 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
3048 (build-system cargo-build-system)
3049 (arguments
3050 `(#:cargo-inputs
3051 (("rust-glob" ,rust-glob-0.3)
3052 ("rust-libc" ,rust-libc-0.2)
3053 ("rust-libloading" ,rust-libloading-0.5))
3054 #:phases
3055 (modify-phases %standard-phases
3056 (add-after 'unpack 'set-environmental-variable
3057 (lambda* (#:key inputs #:allow-other-keys)
3058 (let ((clang (assoc-ref inputs "libclang")))
3059 (setenv "LIBCLANG_PATH"
3060 (string-append clang "/lib")))
3061 #t)))))
3062 (inputs
3063 `(("libclang" ,clang)))
3064 (home-page "https://github.com/KyleMayes/clang-sys")
3065 (synopsis "Rust bindings for libclang")
3066 (description
3067 "This package provides Rust bindings for @code{libclang}.")
3068 (license license:asl2.0)))
3069
3070 (define-public rust-clang-sys-0.26
3071 (package
3072 (inherit rust-clang-sys-0.28)
3073 (name "rust-clang-sys")
3074 (version "0.26.4")
3075 (source
3076 (origin
3077 (method url-fetch)
3078 (uri (crate-uri "clang-sys" version))
3079 (file-name (string-append name "-" version ".crate"))
3080 (sha256
3081 (base32
3082 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
3083 (arguments
3084 `(#:cargo-inputs
3085 (("rust-glob" ,rust-glob-0.2)
3086 ("rust-libc" ,rust-libc-0.2)
3087 ("rust-libloading" ,rust-libloading-0.5))
3088 #:phases
3089 (modify-phases %standard-phases
3090 (add-after 'unpack 'set-environmental-variable
3091 (lambda* (#:key inputs #:allow-other-keys)
3092 (let ((clang (assoc-ref inputs "libclang")))
3093 (setenv "LIBCLANG_PATH"
3094 (string-append clang "/lib")))
3095 #t)))))))
3096
3097 (define-public rust-clang-sys-0.23
3098 (package
3099 (inherit rust-clang-sys-0.26)
3100 (name "rust-clang-sys")
3101 (version "0.23.0")
3102 (source
3103 (origin
3104 (method url-fetch)
3105 (uri (crate-uri "clang-sys" version))
3106 (file-name
3107 (string-append name "-" version ".tar.gz"))
3108 (sha256
3109 (base32
3110 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
3111
3112 (define-public rust-clang-sys-0.22
3113 (package
3114 (inherit rust-clang-sys-0.26)
3115 (name "rust-clang-sys")
3116 (version "0.22.0")
3117 (source
3118 (origin
3119 (method url-fetch)
3120 (uri (crate-uri "clang-sys" version))
3121 (file-name
3122 (string-append name "-" version ".tar.gz"))
3123 (sha256
3124 (base32
3125 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
3126 (build-system cargo-build-system)
3127 (arguments
3128 `(#:cargo-inputs
3129 (("rust-clippy" ,rust-clippy-0.0)
3130 ("rust-glob" ,rust-glob-0.2)
3131 ("rust-libc" ,rust-libc-0.2)
3132 ("rust-libloading" ,rust-libloading-0.5))
3133 #:phases
3134 (modify-phases %standard-phases
3135 (add-after 'unpack 'set-environmental-variable
3136 (lambda* (#:key inputs #:allow-other-keys)
3137 (let ((clang (assoc-ref inputs "libclang")))
3138 (setenv "LIBCLANG_PATH"
3139 (string-append clang "/lib")))
3140 #t)))))))
3141
3142 (define-public rust-clang-sys-0.11
3143 (package
3144 (inherit rust-clang-sys-0.22)
3145 (name "rust-clang-sys")
3146 (version "0.11.1")
3147 (source
3148 (origin
3149 (method url-fetch)
3150 (uri (crate-uri "clang-sys" version))
3151 (file-name
3152 (string-append name "-" version ".tar.gz"))
3153 (sha256
3154 (base32
3155 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
3156 (build-system cargo-build-system)
3157 (arguments
3158 `(#:cargo-inputs
3159 (("rust-bitflags" ,rust-bitflags-0.7)
3160 ("rust-clippy" ,rust-clippy-0.0)
3161 ("rust-glob" ,rust-glob-0.2)
3162 ("rust-lazy-static" ,rust-lazy-static-0.2)
3163 ("rust-libc" ,rust-libc-0.2)
3164 ("rust-libloading" ,rust-libloading-0.3))
3165 #:phases
3166 (modify-phases %standard-phases
3167 (add-after 'unpack 'set-environmental-variable
3168 (lambda* (#:key inputs #:allow-other-keys)
3169 (let ((clang (assoc-ref inputs "libclang")))
3170 (setenv "LIBCLANG_PATH"
3171 (string-append clang "/lib")))
3172 #t)))))))
3173
3174 (define-public rust-clap-2
3175 (package
3176 (name "rust-clap")
3177 (version "2.33.0")
3178 (source
3179 (origin
3180 (method url-fetch)
3181 (uri (crate-uri "clap" version))
3182 (file-name (string-append name "-" version ".crate"))
3183 (sha256
3184 (base32
3185 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
3186 (build-system cargo-build-system)
3187 (arguments
3188 `(#:cargo-inputs
3189 (("rust-ansi-term" ,rust-ansi-term-0.11)
3190 ("rust-atty" ,rust-atty-0.2)
3191 ("rust-bitflags" ,rust-bitflags-1)
3192 ("rust-clippy" ,rust-clippy-0.0)
3193 ("rust-strsim" ,rust-strsim-0.8)
3194 ("rust-term-size" ,rust-term-size-0.3)
3195 ("rust-textwrap" ,rust-textwrap-0.11)
3196 ("rust-unicode-width" ,rust-unicode-width-0.1)
3197 ("rust-vec-map" ,rust-vec-map-0.8)
3198 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
3199 #:cargo-development-inputs
3200 (("rust-lazy-static" ,rust-lazy-static-1)
3201 ("rust-regex" ,rust-regex-1)
3202 ("rust-version-sync" ,rust-version-sync-0.8))))
3203 (home-page "https://clap.rs/")
3204 (synopsis "Command Line Argument Parser")
3205 (description
3206 "This package provides a simple to use, efficient, and full-featured
3207 Command Line Argument Parser.")
3208 (license license:expat)))
3209
3210 (define-public rust-clicolors-control-1.0
3211 (package
3212 (name "rust-clicolors-control")
3213 (version "1.0.1")
3214 (source
3215 (origin
3216 (method url-fetch)
3217 (uri (crate-uri "clicolors-control" version))
3218 (file-name (string-append name "-" version ".crate"))
3219 (sha256
3220 (base32
3221 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
3222 (build-system cargo-build-system)
3223 (arguments
3224 `(#:cargo-inputs
3225 (("rust-atty" ,rust-atty-0.2)
3226 ("rust-lazy-static" ,rust-lazy-static-1)
3227 ("rust-libc" ,rust-libc-0.2)
3228 ("rust-winapi" ,rust-winapi-0.3))))
3229 (home-page "https://github.com/mitsuhiko/clicolors-control")
3230 (synopsis "Common utility library to control CLI colorization")
3231 (description
3232 "This package provides a common utility library to control CLI
3233 colorization.")
3234 (license license:expat)))
3235
3236 (define-public rust-clipboard-win-2.1
3237 (package
3238 (name "rust-clipboard-win")
3239 (version "2.1.2")
3240 (source
3241 (origin
3242 (method url-fetch)
3243 (uri (crate-uri "clipboard-win" version))
3244 (file-name
3245 (string-append name "-" version ".tar.gz"))
3246 (sha256
3247 (base32
3248 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
3249 (build-system cargo-build-system)
3250 (arguments
3251 `(#:tests? #f ; Tests are for Windows.
3252 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
3253 (home-page "https://github.com/DoumanAsh/clipboard-win")
3254 (synopsis "Interact with Windows clipboard")
3255 (description
3256 "This package provides simple way to interact with Windows clipboard.")
3257 (license license:expat)))
3258
3259 (define-public rust-clippy-0.0
3260 (package
3261 (name "rust-clippy")
3262 (version "0.0.302")
3263 (source
3264 (origin
3265 (method url-fetch)
3266 (uri (crate-uri "clippy" version))
3267 (file-name
3268 (string-append name "-" version ".tar.gz"))
3269 (sha256
3270 (base32
3271 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
3272 (build-system cargo-build-system)
3273 (arguments
3274 `(#:skip-build? #t
3275 #:cargo-inputs
3276 (("rust-term" ,rust-term-0.5))))
3277 (home-page "https://github.com/rust-lang/rust-clippy")
3278 (synopsis
3279 "Lints to avoid common pitfalls in Rust")
3280 (description
3281 "This package provides a bunch of helpful lints to avoid common
3282 pitfalls in Rust.")
3283 (license (list license:expat license:asl2.0))))
3284
3285 (define-public rust-cloudabi-0.0
3286 (package
3287 (name "rust-cloudabi")
3288 (version "0.0.3")
3289 (source
3290 (origin
3291 (method url-fetch)
3292 (uri (crate-uri "cloudabi" version))
3293 (file-name (string-append name "-" version ".crate"))
3294 (sha256
3295 (base32
3296 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
3297 (build-system cargo-build-system)
3298 (arguments
3299 `(#:skip-build? #t
3300 #:cargo-inputs
3301 (("rust-bitflags" ,rust-bitflags-1))))
3302 (home-page "https://nuxi.nl/cloudabi/")
3303 (synopsis "Low level interface to CloudABI")
3304 (description
3305 "Low level interface to CloudABI. Contains all syscalls and related types.")
3306 (license license:bsd-2)))
3307
3308 (define-public rust-cloudflare-zlib-sys-0.2
3309 (package
3310 (name "rust-cloudflare-zlib-sys")
3311 (version "0.2.0")
3312 (source
3313 (origin
3314 (method url-fetch)
3315 (uri (crate-uri "cloudflare-zlib-sys" version))
3316 (file-name
3317 (string-append name "-" version ".tar.gz"))
3318 (sha256
3319 (base32
3320 "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by"))))
3321 ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it.
3322 (build-system cargo-build-system)
3323 (arguments
3324 `(#:skip-build? #t
3325 #:cargo-inputs
3326 (("rust-cc" ,rust-cc-1.0))))
3327 (home-page "https://github.com/cloudflare/zlib")
3328 (synopsis
3329 "Cloudflare fork of zlib with massive performance improvements")
3330 (description
3331 "Cloudflare fork of zlib with massive performance improvements.")
3332 (license
3333 (list license:expat
3334 license:asl2.0
3335 license:zlib))))
3336
3337 (define-public rust-cmake-0.1
3338 (package
3339 (name "rust-cmake")
3340 (version "0.1.44")
3341 (source
3342 (origin
3343 (method url-fetch)
3344 (uri (crate-uri "cmake" version))
3345 (file-name (string-append name "-" version ".crate"))
3346 (sha256
3347 (base32
3348 "1fv346ipxmvff6qrnh78rild0s8k72ilfjkdsrk869562y62cmhf"))))
3349 (build-system cargo-build-system)
3350 (arguments
3351 `(#:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
3352 (home-page "https://github.com/alexcrichton/cmake-rs")
3353 (synopsis "Rust build dependency for running cmake")
3354 (description
3355 "This package provides a build dependency for running @code{cmake} to build
3356 a native library. The CMake executable is assumed to be @code{cmake} unless the
3357 CMAKE environmental variable is set.")
3358 (license (list license:asl2.0
3359 license:expat))))
3360
3361 (define-public rust-cocoa-0.19
3362 (package
3363 (name "rust-cocoa")
3364 (version "0.19.1")
3365 (source
3366 (origin
3367 (method url-fetch)
3368 (uri (crate-uri "cocoa" version))
3369 (file-name
3370 (string-append name "-" version ".tar.gz"))
3371 (sha256
3372 (base32
3373 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
3374 (build-system cargo-build-system)
3375 (arguments
3376 `(#:skip-build? #t ; only for macOS
3377 #:cargo-inputs
3378 (("rust-bitflags" ,rust-bitflags-1)
3379 ("rust-block" ,rust-block-0.1)
3380 ("rust-core-foundation" ,rust-core-foundation-0.6)
3381 ("rust-core-graphics" ,rust-core-graphics-0.17)
3382 ("rust-foreign-types" ,rust-foreign-types-0.3)
3383 ("rust-libc" ,rust-libc-0.2)
3384 ("rust-objc" ,rust-objc-0.2))))
3385 (home-page "https://github.com/servo/core-foundation-rs")
3386 (synopsis "Bindings to Cocoa for macOS")
3387 (description "Bindings to Cocoa for macOS.")
3388 (license (list license:expat license:asl2.0))))
3389
3390 (define-public rust-cocoa-0.18
3391 (package
3392 (inherit rust-cocoa-0.19)
3393 (name "rust-cocoa")
3394 (version "0.18.5")
3395 (source
3396 (origin
3397 (method url-fetch)
3398 (uri (crate-uri "cocoa" version))
3399 (file-name
3400 (string-append name "-" version ".tar.gz"))
3401 (sha256
3402 (base32
3403 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
3404
3405 (define-public rust-color-quant-1.0
3406 (package
3407 (name "rust-color-quant")
3408 (version "1.0.1")
3409 (source
3410 (origin
3411 (method url-fetch)
3412 (uri (crate-uri "color-quant" version))
3413 (file-name
3414 (string-append name "-" version ".tar.gz"))
3415 (sha256
3416 (base32
3417 "1ga56jrafnjm80903nnqjkyii4bwd6a7visxh0g8hgi6cmrvbfqd"))))
3418 (build-system cargo-build-system)
3419 (home-page "https://github.com/PistonDevelopers/color_quant.git")
3420 (synopsis
3421 "Color quantization library to reduce n colors to 256 colors")
3422 (description
3423 "Color quantization library to reduce n colors to 256 colors.")
3424 (license license:expat)))
3425
3426 (define-public rust-colored-1.9
3427 (package
3428 (name "rust-colored")
3429 (version "1.9.3")
3430 (source
3431 (origin
3432 (method url-fetch)
3433 (uri (crate-uri "colored" version))
3434 (file-name
3435 (string-append name "-" version ".tar.gz"))
3436 (sha256
3437 (base32
3438 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))
3439 (build-system cargo-build-system)
3440 (arguments
3441 `(#:tests? #f
3442 #:cargo-inputs
3443 (("rust-atty" ,rust-atty-0.2)
3444 ("rust-winapi" ,rust-winapi-0.3)
3445 ("rust-lazy-static" ,rust-lazy-static-1))
3446 #:cargo-development-inputs
3447 (("rust-ansi-term" ,rust-ansi-term-0.12)
3448 ("rust-rspec" ,rust-rspec-1))
3449 #:phases
3450 (modify-phases %standard-phases
3451 (add-after 'unpack 'fix-version-requirements
3452 (lambda _
3453 (substitute* "Cargo.toml"
3454 (("1.0.0-beta.3") ,(package-version rust-rspec-1)))
3455 #t)))))
3456 (home-page "https://github.com/mackwic/colored")
3457 (synopsis "Add colors in your terminal")
3458 (description
3459 "The most simple way to add colors in your terminal.")
3460 (license license:mpl2.0)))
3461
3462 (define-public rust-colored-1.9.1
3463 (package/inherit rust-colored-1.9
3464 (name "rust-colored")
3465 (version "1.9.1")
3466 (source
3467 (origin
3468 (method url-fetch)
3469 (uri (crate-uri "colored" version))
3470 (file-name (string-append name "-" version ".tar.gz"))
3471 (sha256
3472 (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r"))))))
3473
3474 ;; This package requires features which are unavailable
3475 ;; on the stable releases of Rust.
3476 (define-public rust-compiler-builtins-0.1
3477 (package
3478 (name "rust-compiler-builtins")
3479 (version "0.1.26")
3480 (source
3481 (origin
3482 (method url-fetch)
3483 (uri (crate-uri "compiler_builtins" version))
3484 (file-name (string-append name "-" version ".crate"))
3485 (sha256
3486 (base32
3487 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
3488 (build-system cargo-build-system)
3489 (arguments
3490 `(#:skip-build? #t
3491 #:cargo-inputs
3492 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
3493 ("rust-cc" ,rust-cc-1.0))))
3494 (home-page "https://github.com/rust-lang/compiler-builtins")
3495 (synopsis "Compiler intrinsics used by the Rust compiler")
3496 (description
3497 "This package provides compiler intrinsics used by the Rust compiler. This
3498 package is primarily useful when building the @code{core} crate yourself and you
3499 need compiler-rt intrinsics.")
3500 (license (list license:asl2.0
3501 license:expat))))
3502
3503 (define-public rust-compiler-error-0.1
3504 (package
3505 (name "rust-compiler-error")
3506 (version "0.1.1")
3507 (source
3508 (origin
3509 (method url-fetch)
3510 (uri (crate-uri "compiler_error" version))
3511 (file-name
3512 (string-append name "-" version ".tar.gz"))
3513 (sha256
3514 (base32
3515 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
3516 (build-system cargo-build-system)
3517 (arguments '(#:skip-build? #t))
3518 (home-page "https://github.com/lu-zero/compiler_error")
3519 (synopsis "Triggerable compiler error")
3520 (description "This package provides a triggerable compiler error for Rust.")
3521 (license license:expat)))
3522
3523 (define-public rust-compiletest-rs-0.3
3524 (package
3525 (name "rust-compiletest-rs")
3526 (version "0.3.22")
3527 (source
3528 (origin
3529 (method url-fetch)
3530 (uri (crate-uri "compiletest-rs" version))
3531 (file-name
3532 (string-append name "-" version ".tar.gz"))
3533 (sha256
3534 (base32
3535 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
3536 (build-system cargo-build-system)
3537 (arguments
3538 `(#:skip-build? #t
3539 #:cargo-inputs
3540 (("rust-diff" ,rust-diff-0.1)
3541 ("rust-filetime" ,rust-filetime-0.2)
3542 ("rust-getopts" ,rust-getopts-0.2)
3543 ("rust-libc" ,rust-libc-0.2)
3544 ("rust-log" ,rust-log-0.4)
3545 ("rust-miow" ,rust-miow-0.3)
3546 ("rust-regex" ,rust-regex-1)
3547 ("rust-rustfix" ,rust-rustfix-0.4)
3548 ("rust-serde" ,rust-serde-1.0)
3549 ("rust-serde-derive" ,rust-serde-derive-1.0)
3550 ("rust-serde-json" ,rust-serde-json-1.0)
3551 ("rust-tempfile" ,rust-tempfile-3)
3552 ("rust-tester" ,rust-tester-0.5)
3553 ("rust-winapi" ,rust-winapi-0.3))))
3554 (home-page "https://github.com/laumann/compiletest-rs")
3555 (synopsis "Compiletest utility from the Rust compiler")
3556 (description
3557 "The compiletest utility from the Rust compiler as a standalone testing
3558 harness.")
3559 (license (list license:asl2.0 license:expat))))
3560
3561 (define-public rust-compiletest-rs-0.2
3562 (package
3563 (inherit rust-compiletest-rs-0.3)
3564 (name "rust-compiletest-rs")
3565 (version "0.2.10")
3566 (source
3567 (origin
3568 (method url-fetch)
3569 (uri (crate-uri "compiletest_rs" version))
3570 (file-name
3571 (string-append name "-" version ".tar.gz"))
3572 (sha256
3573 (base32
3574 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
3575 (arguments
3576 `(#:skip-build? #t
3577 #:cargo-inputs
3578 (("rust-log" ,rust-log-0.3)
3579 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3580 ("rust-tempdir" ,rust-tempdir-0.3))))))
3581
3582 (define-public rust-console-0.9
3583 (package
3584 (name "rust-console")
3585 (version "0.9.2")
3586 (source
3587 (origin
3588 (method url-fetch)
3589 (uri (crate-uri "console" version))
3590 (file-name
3591 (string-append name "-" version ".tar.gz"))
3592 (sha256
3593 (base32
3594 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
3595 (build-system cargo-build-system)
3596 (arguments
3597 `(#:cargo-inputs
3598 (("rust-unicode-width" ,rust-unicode-width-0.1)
3599 ("rust-libc" ,rust-libc-0.2)
3600 ("rust-termios" ,rust-termios-0.3)
3601 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
3602 ("rust-winapi" ,rust-winapi-0.3)
3603 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
3604 ("rust-regex" ,rust-regex-1)
3605 ("rust-lazy-static" ,rust-lazy-static-1))))
3606 (home-page "https://github.com/mitsuhiko/console")
3607 (synopsis "Terminal and console abstraction for Rust")
3608 (description
3609 "This package provides a terminal and console abstraction for Rust")
3610 (license license:expat)))
3611
3612 (define-public rust-console-0.7
3613 (package
3614 (name "rust-console")
3615 (version "0.7.7")
3616 (source
3617 (origin
3618 (method url-fetch)
3619 (uri (crate-uri "console" version))
3620 (file-name
3621 (string-append name "-" version ".tar.gz"))
3622 (sha256
3623 (base32
3624 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
3625 (build-system cargo-build-system)
3626 (arguments
3627 `(#:skip-build? #t
3628 #:cargo-inputs
3629 (("rust-atty" ,rust-atty-0.2)
3630 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
3631 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
3632 ("rust-lazy-static" ,rust-lazy-static-1)
3633 ("rust-libc" ,rust-libc-0.2)
3634 ("rust-parking-lot" ,rust-parking-lot-0.8)
3635 ("rust-regex" ,rust-regex-1)
3636 ("rust-termios" ,rust-termios-0.3)
3637 ("rust-unicode-width" ,rust-unicode-width-0.1)
3638 ("rust-winapi" ,rust-winapi-0.3))))
3639 (home-page "https://github.com/mitsuhiko/console")
3640 (synopsis "Terminal and console abstraction for Rust")
3641 (description
3642 "This package provides a terminal and console abstraction for Rust.")
3643 (license license:expat)))
3644
3645 (define-public rust-console-error-panic-hook-0.1
3646 (package
3647 (name "rust-console-error-panic-hook")
3648 (version "0.1.6")
3649 (source
3650 (origin
3651 (method url-fetch)
3652 (uri (crate-uri "console_error_panic_hook" version))
3653 (file-name
3654 (string-append name "-" version ".tar.gz"))
3655 (sha256
3656 (base32
3657 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
3658 (build-system cargo-build-system)
3659 (arguments
3660 `(#:skip-build? #t
3661 #:cargo-inputs
3662 (("rust-cfg-if" ,rust-cfg-if-0.1)
3663 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3664 (home-page "https://github.com/rustwasm/console_error_panic_hook")
3665 (synopsis "Logs panics to console.error")
3666 (description
3667 "This package provides a panic hook for @code{wasm32-unknown-unknown}
3668 that logs panics to @code{console.error}.")
3669 (license (list license:expat license:asl2.0))))
3670
3671 (define-public rust-console-log-0.1
3672 (package
3673 (name "rust-console-log")
3674 (version "0.1.2")
3675 (source
3676 (origin
3677 (method url-fetch)
3678 (uri (crate-uri "console-log" version))
3679 (file-name
3680 (string-append name "-" version ".tar.gz"))
3681 (sha256
3682 (base32
3683 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
3684 (build-system cargo-build-system)
3685 (arguments
3686 `(#:cargo-inputs
3687 (("rust-log" ,rust-log-0.4)
3688 ("rust-web-sys" ,rust-web-sys-0.3))))
3689 (home-page "https://github.com/iamcodemaker/console_log")
3690 (synopsis "Route Rust log messages to the browser's console")
3691 (description
3692 "This package provides a logging facility that routes Rust log messages to
3693 the browser's console.")
3694 (license (list license:expat license:asl2.0))))
3695
3696 (define-public rust-constant-time-eq-0.1
3697 (package
3698 (name "rust-constant-time-eq")
3699 (version "0.1.5")
3700 (source
3701 (origin
3702 (method url-fetch)
3703 (uri (crate-uri "constant_time_eq" version))
3704 (file-name (string-append name "-" version ".crate"))
3705 (sha256
3706 (base32
3707 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
3708 (build-system cargo-build-system)
3709 (home-page "https://github.com/cesarb/constant_time_eq")
3710 (synopsis
3711 "Compares two equal-sized byte strings in constant time")
3712 (description
3713 "This package compares two equal-sized byte strings in constant time.
3714 It is inspired by the Linux kernel's @code{crypto_memneq}.")
3715 (license license:cc0)))
3716
3717 (define-public rust-conv-0.3
3718 (package
3719 (name "rust-conv")
3720 (version "0.3.3")
3721 (source
3722 (origin
3723 (method url-fetch)
3724 (uri (crate-uri "conv" version))
3725 (file-name
3726 (string-append name "-" version ".tar.gz"))
3727 (sha256
3728 (base32
3729 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
3730 (modules '((guix build utils)))
3731 (snippet
3732 '(begin (substitute* "Cargo.toml"
3733 (("0.2.21.*") "0.2.21\"\n"))
3734 #t))))
3735 (build-system cargo-build-system)
3736 (arguments
3737 `(#:cargo-inputs
3738 (("rust-custom-derive" ,rust-custom-derive-0.1))
3739 #:cargo-development-inputs
3740 (("rust-quickcheck" ,rust-quickcheck-0.2)
3741 ("rust-winapi" ,rust-winapi-0.2))))
3742 (home-page "https://github.com/DanielKeep/rust-conv")
3743 (synopsis "Conversion traits with more specific semantics")
3744 (description
3745 "This crate provides a number of conversion traits with more specific
3746 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
3747 (license license:expat)))
3748
3749 (define-public rust-core-arch-0.1
3750 (package
3751 (name "rust-core-arch")
3752 (version "0.1.5")
3753 (source
3754 (origin
3755 (method url-fetch)
3756 (uri (crate-uri "core_arch" version))
3757 (file-name
3758 (string-append name "-" version ".tar.gz"))
3759 (sha256
3760 (base32
3761 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
3762 (build-system cargo-build-system)
3763 (arguments
3764 `(#:skip-build? #t
3765 #:cargo-development-inputs
3766 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
3767 (home-page "https://github.com/rust-lang/stdarch")
3768 (synopsis
3769 "Rust's core library architecture-specific intrinsics")
3770 (description
3771 "@code{core::arch} - Rust's core library architecture-specific
3772 intrinsics.")
3773 (license (list license:expat license:asl2.0))))
3774
3775 (define-public rust-core-foundation-0.6
3776 (package
3777 (name "rust-core-foundation")
3778 (version "0.6.4")
3779 (source
3780 (origin
3781 (method url-fetch)
3782 (uri (crate-uri "core-foundation" version))
3783 (file-name
3784 (string-append name "-" version ".tar.gz"))
3785 (sha256
3786 (base32
3787 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
3788 (build-system cargo-build-system)
3789 (arguments
3790 `(#:skip-build? #t ; only for macOS
3791 #:cargo-inputs
3792 (("rust-chrono" ,rust-chrono-0.4)
3793 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
3794 ("rust-libc" ,rust-libc-0.2)
3795 ("rust-uuid" ,rust-uuid-0.5))))
3796 (home-page "https://github.com/servo/core-foundation-rs")
3797 (synopsis
3798 "Bindings to Core Foundation for macOS")
3799 (description
3800 "Bindings to Core Foundation for macOS.")
3801 (license (list license:expat license:asl2.0))))
3802
3803 (define-public rust-core-foundation-sys-0.6
3804 (package
3805 (name "rust-core-foundation-sys")
3806 (version "0.6.2")
3807 (source
3808 (origin
3809 (method url-fetch)
3810 (uri (crate-uri "core-foundation-sys" version))
3811 (file-name (string-append name "-" version ".crate"))
3812 (sha256
3813 (base32
3814 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
3815 (build-system cargo-build-system)
3816 (arguments '(#:skip-build? #t))
3817 (home-page "https://github.com/servo/core-foundation-rs")
3818 (synopsis "Bindings to Core Foundation for OS X")
3819 (description
3820 "Bindings to Core Foundation for OS X.")
3821 (license (list license:asl2.0
3822 license:expat))))
3823
3824 (define-public rust-core-graphics-0.17
3825 (package
3826 (name "rust-core-graphics")
3827 (version "0.17.3")
3828 (source
3829 (origin
3830 (method url-fetch)
3831 (uri (crate-uri "core-graphics" version))
3832 (file-name
3833 (string-append name "-" version ".tar.gz"))
3834 (sha256
3835 (base32
3836 "1acm3vygngnilzlr6klym5ywh7kfzh2xxrh2l41152hwmdl0jyan"))))
3837 (build-system cargo-build-system)
3838 (arguments
3839 `(#:skip-build? #t ; only for macOS
3840 #:cargo-inputs
3841 (("rust-bitflags" ,rust-bitflags-1)
3842 ("rust-core-foundation" ,rust-core-foundation-0.6)
3843 ("rust-foreign-types" ,rust-foreign-types-0.3)
3844 ("rust-libc" ,rust-libc-0.2))))
3845 (home-page "https://github.com/servo/core-graphics-rs")
3846 (synopsis "Bindings to Core Graphics for macOS")
3847 (description
3848 "Bindings to Core Graphics for macOS.")
3849 (license (list license:expat license:asl2.0))))
3850
3851 (define-public rust-core-text-13
3852 (package
3853 (name "rust-core-text")
3854 (version "13.3.2")
3855 (source
3856 (origin
3857 (method url-fetch)
3858 (uri (crate-uri "core-text" version))
3859 (file-name
3860 (string-append name "-" version ".tar.gz"))
3861 (sha256
3862 (base32
3863 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
3864 (build-system cargo-build-system)
3865 (arguments
3866 `(#:skip-build? #t ; only for macOS
3867 #:cargo-inputs
3868 (("rust-core-foundation" ,rust-core-foundation-0.6)
3869 ("rust-core-graphics" ,rust-core-graphics-0.17)
3870 ("rust-foreign-types" ,rust-foreign-types-0.3)
3871 ("rust-libc" ,rust-libc-0.2))))
3872 (home-page "https://github.com/servo/core-foundation-rs")
3873 (synopsis "Bindings to the Core Text framework")
3874 (description
3875 "Bindings to the Core Text framework.")
3876 (license (list license:expat license:asl2.0))))
3877
3878 (define-public rust-core-video-sys-0.1
3879 (package
3880 (name "rust-core-video-sys")
3881 (version "0.1.3")
3882 (source
3883 (origin
3884 (method url-fetch)
3885 (uri (crate-uri "core-video-sys" version))
3886 (file-name
3887 (string-append name "-" version ".tar.gz"))
3888 (sha256
3889 (base32
3890 "1l59cg88482hkl95ssb30ac9x65hpbdsmxz9s5r6y222jlhnbh4d"))))
3891 (build-system cargo-build-system)
3892 (arguments
3893 `(#:skip-build? #t ; only for macOS
3894 #:cargo-inputs
3895 (("rust-cfg-if" ,rust-cfg-if-0.1)
3896 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
3897 ("rust-core-graphics" ,rust-core-graphics-0.17)
3898 ("rust-libc" ,rust-libc-0.2)
3899 ("rust-metal" ,rust-metal-0.14)
3900 ("rust-objc" ,rust-objc-0.2))))
3901 (home-page "https://github.com/luozijun/rust-core-video-sys")
3902 (synopsis
3903 "Bindings to CoreVideo.framework for macOS and iOS")
3904 (description
3905 "Bindings to CoreVideo.framework for macOS and iOS.")
3906 (license license:expat)))
3907
3908 (define-public rust-cpp-demangle-0.2
3909 (package
3910 (name "rust-cpp-demangle")
3911 (version "0.2.16")
3912 (source
3913 (origin
3914 (method url-fetch)
3915 (uri (crate-uri "cpp_demangle" version))
3916 (file-name
3917 (string-append name "-" version ".tar.gz"))
3918 (sha256
3919 (base32
3920 "0bamx2c78xzjhhvpg6p9bjarl6qm6j8npm6756kiqdh784w29j8k"))))
3921 (build-system cargo-build-system)
3922 (arguments
3923 `(#:skip-build? #t
3924 #:cargo-inputs
3925 (("rust-afl" ,rust-afl-0.8)
3926 ("rust-cfg-if" ,rust-cfg-if-0.1)
3927 ("rust-glob" ,rust-glob-0.3))
3928 #:cargo-development-inputs
3929 (("rust-clap" ,rust-clap-2)
3930 ("rust-diff" ,rust-diff-0.1))))
3931 (home-page "https://github.com/gimli-rs/cpp_demangle")
3932 (synopsis "Demangle C++ symbols")
3933 (description
3934 "This package provides a crate for demangling C++ symbols.")
3935 (license (list license:expat license:asl2.0))))
3936
3937 (define-public rust-cpuid-bool-0.1
3938 (package
3939 (name "rust-cpuid-bool")
3940 (version "0.1.0")
3941 (source
3942 (origin
3943 (method url-fetch)
3944 (uri (crate-uri "cpuid-bool" version))
3945 (file-name
3946 (string-append name "-" version ".tar.gz"))
3947 (sha256
3948 (base32
3949 "1r3v22cxly1shvw8qi0153708kggdqvh8jp0g82wbxi06d1mqdvd"))))
3950 (build-system cargo-build-system)
3951 (home-page "https://github.com/RustCrypto/utils")
3952 (synopsis "Lightweight alternative to is_x86_feature_detected")
3953 (description
3954 "This package provides a lightweight @code{no-std} compatible alternative
3955 to @code{is_x86_feature_detected}.")
3956 (license (list license:expat license:asl2.0))))
3957
3958 (define-public rust-crates-index-0.13
3959 (package
3960 (name "rust-crates-index")
3961 (version "0.13.1")
3962 (source
3963 (origin
3964 (method url-fetch)
3965 (uri (crate-uri "crates-index" version))
3966 (file-name
3967 (string-append name "-" version ".tar.gz"))
3968 (sha256
3969 (base32
3970 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
3971 (build-system cargo-build-system)
3972 (arguments
3973 `(#:skip-build? #t
3974 #:cargo-inputs
3975 (("rust-error-chain" ,rust-error-chain-0.12)
3976 ("rust-git2" ,rust-git2-0.9)
3977 ("rust-glob" ,rust-glob-0.3)
3978 ("rust-serde" ,rust-serde-1.0)
3979 ("rust-serde-derive" ,rust-serde-derive-1.0)
3980 ("rust-serde-json" ,rust-serde-json-1.0))
3981 #:cargo-development-inputs
3982 (("rust-tempdir" ,rust-tempdir-0.3))))
3983 (home-page
3984 "https://github.com/frewsxcv/rust-crates-index")
3985 (synopsis
3986 "Retrieving and interacting with the crates.io index")
3987 (description
3988 "Library for retrieving and interacting with the crates.io index.")
3989 (license license:asl2.0)))
3990
3991 (define-public rust-crc32fast-1.2
3992 (package
3993 (name "rust-crc32fast")
3994 (version "1.2.0")
3995 (source
3996 (origin
3997 (method url-fetch)
3998 (uri (crate-uri "crc32fast" version))
3999 (file-name
4000 (string-append name "-" version ".tar.gz"))
4001 (sha256
4002 (base32
4003 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
4004 (build-system cargo-build-system)
4005 (arguments
4006 `(#:skip-build? #t
4007 #:cargo-inputs
4008 (("rust-cfg-if" ,rust-cfg-if-0.1))
4009 #:cargo-development-inputs
4010 (("rust-bencher" ,rust-bencher-0.1)
4011 ("rust-quickcheck" ,rust-quickcheck-0.8)
4012 ("rust-rand" ,rust-rand-0.4))))
4013 (home-page "https://github.com/srijs/rust-crc32fast")
4014 (synopsis
4015 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
4016 (description
4017 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
4018 (license (list license:expat license:asl2.0))))
4019
4020 (define-public rust-criterion-0.3
4021 (package
4022 (name "rust-criterion")
4023 (version "0.3.1")
4024 (source
4025 (origin
4026 (method url-fetch)
4027 (uri (crate-uri "criterion" version))
4028 (file-name
4029 (string-append name "-" version ".tar.gz"))
4030 (sha256
4031 (base32
4032 "1lgpr82rlmg6rm4gr3c3pla2xgxnakbf8w9sabjsig8jkikmbiqz"))))
4033 (build-system cargo-build-system)
4034 (arguments
4035 `(#:cargo-inputs
4036 (("rust-atty" ,rust-atty-0.2)
4037 ("rust-cast" ,rust-cast-0.2)
4038 ("rust-clap" ,rust-clap-2)
4039 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
4040 ("rust-csv" ,rust-csv-1.1)
4041 ("rust-itertools" ,rust-itertools-0.8)
4042 ("rust-lazy-static" ,rust-lazy-static-1)
4043 ("rust-num-traits" ,rust-num-traits-0.2)
4044 ("rust-oorandom" ,rust-oorandom-11.1)
4045 ("rust-plotters" ,rust-plotters-0.2)
4046 ("rust-rayon" ,rust-rayon-1)
4047 ("rust-serde" ,rust-serde-1.0)
4048 ("rust-serde-derive" ,rust-serde-derive-1.0)
4049 ("rust-serde-json" ,rust-serde-json-1.0)
4050 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
4051 ("rust-walkdir" ,rust-walkdir-2.3))
4052 #:cargo-development-inputs
4053 (("rust-approx" ,rust-approx-0.3)
4054 ("rust-quickcheck" ,rust-quickcheck-0.9)
4055 ("rust-rand" ,rust-rand-0.7)
4056 ("rust-tempdir" ,rust-tempdir-0.3))))
4057 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
4058 (synopsis "Statistics-driven micro-benchmarking library")
4059 (description
4060 "This package provides a statistics-driven micro-benchmarking library.")
4061 (license (list license:asl2.0 license:expat))))
4062
4063 (define-public rust-criterion-0.2
4064 (package
4065 (inherit rust-criterion-0.3)
4066 (name "rust-criterion")
4067 (version "0.2.11")
4068 (source
4069 (origin
4070 (method url-fetch)
4071 (uri (crate-uri "criterion" version))
4072 (file-name
4073 (string-append name "-" version ".tar.gz"))
4074 (sha256
4075 (base32
4076 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
4077 (arguments
4078 `(#:cargo-inputs
4079 (("rust-atty" ,rust-atty-0.2)
4080 ("rust-cast" ,rust-cast-0.2)
4081 ("rust-clap" ,rust-clap-2)
4082 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
4083 ("rust-csv" ,rust-csv-1.1)
4084 ("rust-itertools" ,rust-itertools-0.8)
4085 ("rust-lazy-static" ,rust-lazy-static-1)
4086 ("rust-libc" ,rust-libc-0.2)
4087 ("rust-num-traits" ,rust-num-traits-0.2)
4088 ("rust-rand-core" ,rust-rand-core-0.3)
4089 ("rust-rand-os" ,rust-rand-os-0.1)
4090 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
4091 ("rust-rayon" ,rust-rayon-1)
4092 ("rust-rayon-core" ,rust-rayon-core-1)
4093 ("rust-serde" ,rust-serde-1.0)
4094 ("rust-serde-derive" ,rust-serde-derive-1.0)
4095 ("rust-serde-json" ,rust-serde-json-1.0)
4096 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
4097 ("rust-walkdir" ,rust-walkdir-2.2))
4098 #:cargo-development-inputs
4099 (("rust-approx" ,rust-approx-0.3)
4100 ("rust-quickcheck" ,rust-quickcheck-0.8)
4101 ("rust-rand" ,rust-rand-0.6)
4102 ("rust-tempdir" ,rust-tempdir-0.3))))))
4103
4104 (define-public rust-criterion-plot-0.4
4105 (package
4106 (name "rust-criterion-plot")
4107 (version "0.4.1")
4108 (source
4109 (origin
4110 (method url-fetch)
4111 (uri (crate-uri "criterion-plot" version))
4112 (file-name
4113 (string-append name "-" version ".tar.gz"))
4114 (sha256
4115 (base32
4116 "0id5sfww0hjxlzvkzacdlgbls3lxza8iysqljr7j7s2qxbh1a7m0"))))
4117 (build-system cargo-build-system)
4118 (arguments
4119 `(#:cargo-inputs
4120 (("rust-cast" ,rust-cast-0.2)
4121 ("rust-itertools" ,rust-itertools-0.8))
4122 #:cargo-development-inputs
4123 (("rust-itertools-num" ,rust-itertools-num-0.1)
4124 ("rust-num-complex" ,rust-num-complex-0.2)
4125 ("rust-rand" ,rust-rand-0.4))))
4126 (home-page "https://github.com/bheisler/criterion.rs")
4127 (synopsis "Criterion's plotting library")
4128 (description "This package provides criterion's plotting library.")
4129 (license (list license:expat license:asl2.0))))
4130
4131 (define-public rust-criterion-plot-0.3
4132 (package
4133 (inherit rust-criterion-plot-0.4)
4134 (name "rust-criterion-plot")
4135 (version "0.3.1")
4136 (source
4137 (origin
4138 (method url-fetch)
4139 (uri (crate-uri "criterion-plot" version))
4140 (file-name
4141 (string-append name "-" version ".tar.gz"))
4142 (sha256
4143 (base32
4144 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
4145 (arguments
4146 `(#:cargo-inputs
4147 (("rust-byteorder" ,rust-byteorder-1.3)
4148 ("rust-cast" ,rust-cast-0.2)
4149 ("rust-itertools" ,rust-itertools-0.8))
4150 #:cargo-development-inputs
4151 (("rust-itertools-num" ,rust-itertools-num-0.1)
4152 ("rust-num-complex" ,rust-num-complex-0.2)
4153 ("rust-rand" ,rust-rand-0.4))))))
4154
4155 (define-public rust-crossbeam-0.7
4156 (package
4157 (name "rust-crossbeam")
4158 (version "0.7.3")
4159 (source
4160 (origin
4161 (method url-fetch)
4162 (uri (crate-uri "crossbeam" version))
4163 (file-name
4164 (string-append name "-" version ".tar.gz"))
4165 (sha256
4166 (base32
4167 "13kzn2d49n2qn5q42y2dj48kyv6aln2d9smq8x9n675l3zzknck9"))))
4168 (build-system cargo-build-system)
4169 (arguments
4170 `(#:cargo-inputs
4171 (("rust-cfg-if" ,rust-cfg-if-0.1)
4172 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
4173 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
4174 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
4175 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
4176 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
4177 #:cargo-development-inputs
4178 (("rust-rand" ,rust-rand-0.6))))
4179 (home-page "https://github.com/crossbeam-rs/crossbeam")
4180 (synopsis "Tools for concurrent programming")
4181 (description "Tools for concurrent programming.")
4182 (license (list license:expat license:asl2.0))))
4183
4184 (define-public rust-crossbeam-channel-0.4
4185 (package
4186 (name "rust-crossbeam-channel")
4187 (version "0.4.2")
4188 (source
4189 (origin
4190 (method url-fetch)
4191 (uri (crate-uri "crossbeam-channel" version))
4192 (file-name
4193 (string-append name "-" version ".tar.gz"))
4194 (sha256
4195 (base32
4196 "0qd05n5bcwafkmbzq1lspwrfi29xnzlw46qarg1sl0lwj68qdvfc"))))
4197 (build-system cargo-build-system)
4198 (arguments
4199 `(#:cargo-inputs
4200 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4201 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0))
4202 #:cargo-development-inputs
4203 (("rust-num-cpus" ,rust-num-cpus-1)
4204 ("rust-rand" ,rust-rand-0.6)
4205 ("rust-signal-hook" ,rust-signal-hook-0.1))))
4206 (home-page
4207 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
4208 (synopsis
4209 "Multi-producer multi-consumer channels for message passing")
4210 (description
4211 "Multi-producer multi-consumer channels for message passing.")
4212 (license (list license:expat
4213 license:asl2.0
4214 license:bsd-2))))
4215
4216 (define-public rust-crossbeam-channel-0.3
4217 (package
4218 (inherit rust-crossbeam-channel-0.4)
4219 (name "rust-crossbeam-channel")
4220 (version "0.3.9")
4221 (source
4222 (origin
4223 (method url-fetch)
4224 (uri (crate-uri "crossbeam-channel" version))
4225 (file-name
4226 (string-append name "-" version ".tar.gz"))
4227 (sha256
4228 (base32
4229 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
4230 (arguments
4231 `(#:cargo-inputs
4232 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4233 #:cargo-development-inputs
4234 (("rust-num-cpus" ,rust-num-cpus-1)
4235 ("rust-rand" ,rust-rand-0.6)
4236 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
4237
4238 (define-public rust-crossbeam-deque-0.7
4239 (package
4240 (name "rust-crossbeam-deque")
4241 (version "0.7.3")
4242 (source
4243 (origin
4244 (method url-fetch)
4245 (uri (crate-uri "crossbeam-deque" version))
4246 (file-name
4247 (string-append name "-" version ".tar.gz"))
4248 (sha256
4249 (base32
4250 "11c2c0x5grdba3ah3g94yn6b8s47xi8qwm85h8hq5vmf9nbsy0lz"))))
4251 (build-system cargo-build-system)
4252 (arguments
4253 `(#:cargo-inputs
4254 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
4255 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4256 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0))
4257 #:cargo-development-inputs
4258 (("rust-rand" ,rust-rand-0.6))))
4259 (home-page
4260 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
4261 (synopsis "Concurrent work-stealing deque")
4262 (description "Concurrent work-stealing deque.")
4263 (license (list license:expat license:asl2.0))))
4264
4265 (define-public rust-crossbeam-deque-0.6
4266 (package
4267 (inherit rust-crossbeam-deque-0.7)
4268 (name "rust-crossbeam-deque")
4269 (version "0.6.3")
4270 (source
4271 (origin
4272 (method url-fetch)
4273 (uri (crate-uri "crossbeam-deque" version))
4274 (file-name
4275 (string-append name "-" version ".tar.gz"))
4276 (sha256
4277 (base32
4278 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
4279 (arguments
4280 `(#:cargo-inputs
4281 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
4282 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4283 #:cargo-development-inputs
4284 (("rust-rand" ,rust-rand-0.6))))))
4285
4286 (define-public rust-crossbeam-epoch-0.8
4287 (package
4288 (name "rust-crossbeam-epoch")
4289 (version "0.8.2")
4290 (source
4291 (origin
4292 (method url-fetch)
4293 (uri (crate-uri "crossbeam-epoch" version))
4294 (file-name
4295 (string-append name "-" version ".tar.gz"))
4296 (sha256
4297 (base32
4298 "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5"))))
4299 (build-system cargo-build-system)
4300 (arguments
4301 `(#:cargo-inputs
4302 (("rust-autocfg" ,rust-autocfg-1.0)
4303 ("rust-cfg-if" ,rust-cfg-if-0.1)
4304 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4305 ("rust-lazy-static" ,rust-lazy-static-1)
4306 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
4307 ("rust-memoffset" ,rust-memoffset-0.5)
4308 ("rust-scopeguard" ,rust-scopeguard-1.0))
4309 #:cargo-development-inputs
4310 (("rust-rand" ,rust-rand-0.6))))
4311 (home-page
4312 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
4313 (synopsis "Epoch-based garbage collection")
4314 (description "Epoch-based garbage collection.")
4315 (license (list license:expat license:asl2.0))))
4316
4317 (define-public rust-crossbeam-epoch-0.7
4318 (package
4319 (inherit rust-crossbeam-epoch-0.8)
4320 (name "rust-crossbeam-epoch")
4321 (version "0.7.2")
4322 (source
4323 (origin
4324 (method url-fetch)
4325 (uri (crate-uri "crossbeam-epoch" version))
4326 (file-name
4327 (string-append name "-" version ".tar.gz"))
4328 (sha256
4329 (base32
4330 "1a9prma2nalqvys7f8wrazkdzh26w3mi5gzrk8mdmwrp5rvxdp7y"))))
4331 (arguments
4332 `(#:cargo-inputs
4333 (("rust-arrayvec" ,rust-arrayvec-0.4)
4334 ("rust-cfg-if" ,rust-cfg-if-0.1)
4335 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
4336 ("rust-lazy-static" ,rust-lazy-static-1)
4337 ("rust-memoffset" ,rust-memoffset-0.5)
4338 ("rust-scopeguard" ,rust-scopeguard-1.0))
4339 #:cargo-development-inputs
4340 (("rust-rand" ,rust-rand-0.6))))))
4341
4342 (define-public rust-crossbeam-queue-0.2
4343 (package
4344 (name "rust-crossbeam-queue")
4345 (version "0.2.3")
4346 (source
4347 (origin
4348 (method url-fetch)
4349 (uri (crate-uri "crossbeam-queue" version))
4350 (file-name
4351 (string-append name "-" version ".tar.gz"))
4352 (sha256
4353 (base32 "0w15z68nz3ac4f2s4djhwha8vmlwsh9dlfrmsl4x84y2ah5acjvp"))))
4354 (build-system cargo-build-system)
4355 (arguments
4356 `(#:cargo-inputs
4357 (("rust-cfg-if" ,rust-cfg-if-0.1)
4358 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4359 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0))
4360 #:cargo-development-inputs
4361 (("rust-rand" ,rust-rand-0.6))))
4362 (home-page
4363 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-queue")
4364 (synopsis "Concurrent queues in Rust")
4365 (description
4366 "This crate provides concurrent queues that can be shared among threads.")
4367 (license (list license:expat
4368 license:asl2.0
4369 license:bsd-2))))
4370
4371 (define-public rust-crossbeam-queue-0.1
4372 (package
4373 (inherit rust-crossbeam-queue-0.2)
4374 (name "rust-crossbeam-queue")
4375 (version "0.1.2")
4376 (source
4377 (origin
4378 (method url-fetch)
4379 (uri (crate-uri "crossbeam-queue" version))
4380 (file-name
4381 (string-append name "-" version ".tar.gz"))
4382 (sha256
4383 (base32
4384 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
4385 (arguments
4386 `(#:cargo-inputs
4387 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4388 #:cargo-development-inputs
4389 (("rust-rand" ,rust-rand-0.6))))))
4390
4391 (define-public rust-crossbeam-utils-0.7
4392 (package
4393 (name "rust-crossbeam-utils")
4394 (version "0.7.2")
4395 (source
4396 (origin
4397 (method url-fetch)
4398 (uri (crate-uri "crossbeam-utils" version))
4399 (file-name
4400 (string-append name "-" version ".tar.gz"))
4401 (sha256
4402 (base32
4403 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
4404 (build-system cargo-build-system)
4405 (arguments
4406 `(#:cargo-inputs
4407 (("rust-autocfg" ,rust-autocfg-1.0)
4408 ("rust-cfg-if" ,rust-cfg-if-0.1)
4409 ("rust-lazy-static" ,rust-lazy-static-1))
4410 #:cargo-development-inputs
4411 (("rust-rand" ,rust-rand-0.6))))
4412 (home-page
4413 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
4414 (synopsis "Utilities for concurrent programming")
4415 (description
4416 "Utilities for concurrent programming.")
4417 (license (list license:expat license:asl2.0))))
4418
4419 (define-public rust-crossbeam-utils-0.6
4420 (package
4421 (inherit rust-crossbeam-utils-0.7)
4422 (name "rust-crossbeam-utils")
4423 (version "0.6.6")
4424 (source
4425 (origin
4426 (method url-fetch)
4427 (uri (crate-uri "crossbeam-utils" version))
4428 (file-name
4429 (string-append name "-" version ".tar.gz"))
4430 (sha256
4431 (base32
4432 "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4"))))
4433 (arguments
4434 `(#:cargo-inputs
4435 (("rust-cfg-if" ,rust-cfg-if-0.1)
4436 ("rust-lazy-static" ,rust-lazy-static-1))
4437 #:cargo-development-inputs
4438 (("rust-rand" ,rust-rand-0.6))))))
4439
4440 (define-public rust-crossterm-0.13
4441 (package
4442 (name "rust-crossterm")
4443 (version "0.13.3")
4444 (source
4445 (origin
4446 (method url-fetch)
4447 (uri (crate-uri "crossterm" version))
4448 (file-name (string-append name "-" version ".tar.gz"))
4449 (sha256
4450 (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm"))))
4451 (build-system cargo-build-system)
4452 (arguments
4453 `(#:cargo-inputs
4454 (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4)
4455 ("rust-lazy-static" ,rust-lazy-static-1)
4456 ("rust-libc" ,rust-libc-0.2)
4457 ("rust-mio" ,rust-mio-0.6)
4458 ("rust-serde" ,rust-serde-1.0)
4459 ("rust-winapi" ,rust-winapi-0.3))))
4460 (home-page "https://github.com/crossterm-rs/crossterm")
4461 (synopsis "Crossplatform terminal library for manipulating terminals")
4462 (description "This package provides a crossplatform terminal library for
4463 manipulating terminals.")
4464 (license license:expat)))
4465
4466 (define-public rust-crossterm-winapi-0.4
4467 (package
4468 (name "rust-crossterm-winapi")
4469 (version "0.4.0")
4470 (source
4471 (origin
4472 (method url-fetch)
4473 (uri (crate-uri "crossterm-winapi" version))
4474 (file-name (string-append name "-" version ".tar.gz"))
4475 (sha256
4476 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
4477 (build-system cargo-build-system)
4478 (arguments
4479 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
4480 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
4481 (synopsis "Basic simple abstractions around common WinAPI calls")
4482 (description "WinAPI wrapper that provides some basic simple abstractions
4483 around common WinAPI calls.")
4484 (license license:expat)))
4485
4486 (define-public rust-crypto-mac-0.8
4487 (package
4488 (name "rust-crypto-mac")
4489 (version "0.8.0")
4490 (source
4491 (origin
4492 (method url-fetch)
4493 (uri (crate-uri "crypto-mac" version))
4494 (file-name
4495 (string-append name "-" version ".tar.gz"))
4496 (sha256
4497 (base32
4498 "1axfs4zmy74rn9666p92j7nmcv11zdp2d51yrppc2dv26cqa715m"))))
4499 (build-system cargo-build-system)
4500 (arguments
4501 `(#:cargo-inputs
4502 (("rust-blobby" ,rust-blobby-0.1)
4503 ("rust-generic-array" ,rust-generic-array-0.14)
4504 ("rust-subtle" ,rust-subtle-2))))
4505 (home-page "https://github.com/RustCrypto/traits")
4506 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
4507 (description "This package provides trait for @dfn{Message Authentication
4508 Code} (MAC) algorithms.")
4509 (license (list license:expat license:asl2.0))))
4510
4511 (define-public rust-crypto-mac-0.7
4512 (package
4513 (inherit rust-crypto-mac-0.8)
4514 (name "rust-crypto-mac")
4515 (version "0.7.0")
4516 (source
4517 (origin
4518 (method url-fetch)
4519 (uri (crate-uri "crypto-mac" version))
4520 (file-name
4521 (string-append name "-" version ".tar.gz"))
4522 (sha256
4523 (base32
4524 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
4525 (arguments
4526 `(#:cargo-inputs
4527 (("rust-blobby" ,rust-blobby-0.1)
4528 ("rust-generic-array" ,rust-generic-array-0.12)
4529 ("rust-subtle" ,rust-subtle-1.0))))))
4530
4531 (define-public rust-cssparser-0.27
4532 (package
4533 (name "rust-cssparser")
4534 (version "0.27.2")
4535 (source
4536 (origin
4537 (method url-fetch)
4538 (uri (crate-uri "cssparser" version))
4539 (file-name
4540 (string-append name "-" version ".tar.gz"))
4541 (sha256
4542 (base32
4543 "02nbm690rmkaz1ca0383qq7mc1g066w3s85f17pdihnda79njjvm"))))
4544 (build-system cargo-build-system)
4545 (arguments
4546 `(#:tests? #f ; Not all files included in the tarball.
4547 #:cargo-inputs
4548 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
4549 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
4550 ("rust-itoa" ,rust-itoa-0.4)
4551 ("rust-matches" ,rust-matches-0.1)
4552 ("rust-phf" ,rust-phf-0.8)
4553 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
4554 ("rust-quote" ,rust-quote-1.0)
4555 ("rust-serde" ,rust-serde-1.0)
4556 ("rust-smallvec" ,rust-smallvec-1)
4557 ("rust-syn" ,rust-syn-1.0))
4558 #:cargo-development-inputs
4559 (("rust-difference" ,rust-difference-2.0)
4560 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4561 ("rust-serde-json" ,rust-serde-json-1.0))))
4562 (home-page "https://github.com/servo/rust-cssparser")
4563 (synopsis "Rust implementation of CSS Syntax Level 3")
4564 (description
4565 "This package contains a Rust implementation of CSS Syntax Level 3.")
4566 (license license:mpl2.0)))
4567
4568 (define-public rust-cssparser-0.25
4569 (package
4570 (inherit rust-cssparser-0.27)
4571 (name "rust-cssparser")
4572 (version "0.25.9")
4573 (source
4574 (origin
4575 (method url-fetch)
4576 (uri (crate-uri "cssparser" version))
4577 (file-name
4578 (string-append name "-" version ".tar.gz"))
4579 (sha256
4580 (base32
4581 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
4582 (arguments
4583 `(#:tests? #f ; Some test files missing.
4584 #:cargo-inputs
4585 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
4586 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
4587 ("rust-heapsize" ,rust-heapsize-0.4)
4588 ("rust-itoa" ,rust-itoa-0.4)
4589 ("rust-matches" ,rust-matches-0.1)
4590 ("rust-phf" ,rust-phf-0.7)
4591 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
4592 ("rust-serde" ,rust-serde-1.0)
4593 ("rust-smallvec" ,rust-smallvec-0.6)
4594 ("rust-autocfg" ,rust-autocfg-0.1)
4595 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
4596 ("rust-quote" ,rust-quote-1.0)
4597 ("rust-syn" ,rust-syn-1.0))
4598 #:cargo-development-inputs
4599 (("rust-difference" ,rust-difference-2.0)
4600 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4601 ("rust-serde-json" ,rust-serde-json-1.0))))))
4602
4603 (define-public rust-cssparser-macros-0.6
4604 (package
4605 (name "rust-cssparser-macros")
4606 (version "0.6.0")
4607 (source
4608 (origin
4609 (method url-fetch)
4610 (uri (crate-uri "cssparser-macros" version))
4611 (file-name
4612 (string-append name "-" version ".tar.gz"))
4613 (sha256
4614 (base32
4615 "0vp13g4blyjvhg3j4r9b7vrwhnfi1y2fmhv8hxgficpjazg7bbnz"))))
4616 (build-system cargo-build-system)
4617 (arguments
4618 `(#:cargo-inputs
4619 (("rust-quote" ,rust-quote-1.0)
4620 ("rust-syn" ,rust-syn-1.0))))
4621 (home-page "https://github.com/servo/rust-cssparser")
4622 (synopsis "Procedural macros for cssparser")
4623 (description
4624 "This package provides the procedural macros for rust-cssparser.")
4625 (license license:mpl2.0)))
4626
4627 (define-public rust-cssparser-macros-0.3
4628 (package
4629 (inherit rust-cssparser-macros-0.6)
4630 (name "rust-cssparser-macros")
4631 (version "0.3.6")
4632 (source
4633 (origin
4634 (method url-fetch)
4635 (uri (crate-uri "cssparser-macros" version))
4636 (file-name
4637 (string-append name "-" version ".tar.gz"))
4638 (sha256
4639 (base32
4640 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
4641 (arguments
4642 `(#:cargo-inputs
4643 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
4644 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
4645 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
4646 ("rust-quote" ,rust-quote-1.0)
4647 ("rust-syn" ,rust-syn-1.0))))))
4648
4649 (define-public rust-csv-1.1
4650 (package
4651 (name "rust-csv")
4652 (version "1.1.3")
4653 (source
4654 (origin
4655 (method url-fetch)
4656 (uri (crate-uri "csv" version))
4657 (file-name
4658 (string-append name "-" version ".tar.gz"))
4659 (sha256
4660 (base32
4661 "0yd2z55m2pg4al4yng4nl2y7c9dw2v7yhg5ynihxyrmmd9zzxbq0"))))
4662 (build-system cargo-build-system)
4663 (arguments
4664 `(#:skip-build? #t
4665 #:cargo-inputs
4666 (("rust-bstr" ,rust-bstr-0.2)
4667 ("rust-csv-core" ,rust-csv-core-0.1)
4668 ("rust-itoa" ,rust-itoa-0.4)
4669 ("rust-ryu" ,rust-ryu-1.0)
4670 ("rust-serde" ,rust-serde-1.0))
4671 #:cargo-development-inputs
4672 (("rust-serde" ,rust-serde-1.0))))
4673 (home-page "https://github.com/BurntSushi/rust-csv")
4674 (synopsis "Fast CSV parsing with support for serde")
4675 (description
4676 "Fast CSV parsing with support for serde.")
4677 (license (list license:unlicense license:expat))))
4678
4679 (define-public rust-csv-0.14
4680 (package
4681 (inherit rust-csv-1.1)
4682 (name "rust-csv")
4683 (version "0.14.7")
4684 (source
4685 (origin
4686 (method url-fetch)
4687 (uri (crate-uri "csv" version))
4688 (file-name
4689 (string-append name "-" version ".tar.gz"))
4690 (sha256
4691 (base32
4692 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
4693 (arguments
4694 `(#:cargo-inputs
4695 (("rust-byteorder" ,rust-byteorder-0.5)
4696 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
4697 #:cargo-development-inputs
4698 (("rust-regex" ,rust-regex-0.1))))))
4699
4700 (define-public rust-csv-core-0.1
4701 (package
4702 (name "rust-csv-core")
4703 (version "0.1.10")
4704 (source
4705 (origin
4706 (method url-fetch)
4707 (uri (crate-uri "csv-core" version))
4708 (file-name
4709 (string-append name "-" version ".tar.gz"))
4710 (sha256
4711 (base32
4712 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
4713 (build-system cargo-build-system)
4714 (arguments
4715 `(#:cargo-inputs
4716 (("rust-memchr" ,rust-memchr-2))
4717 #:cargo-development-inputs
4718 (("rust-arrayvec" ,rust-arrayvec-0.5))))
4719 (home-page "https://github.com/BurntSushi/rust-csv")
4720 (synopsis
4721 "Bare bones CSV parsing with no_std support")
4722 (description
4723 "Bare bones CSV parsing with no_std support.")
4724 (license (list license:unlicense license:expat))))
4725
4726 (define-public rust-ct-logs-0.3
4727 (package
4728 (name "rust-ct-logs")
4729 (version "0.3.0")
4730 (source
4731 (origin
4732 (method url-fetch)
4733 (uri (crate-uri "ct-logs" version))
4734 (file-name (string-append name "-" version ".tar.gz"))
4735 (sha256
4736 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
4737 (build-system cargo-build-system)
4738 (arguments
4739 `(#:cargo-inputs
4740 (("rust-sct" ,rust-sct-0.3))))
4741 (home-page "https://github.com/ctz/ct-logs")
4742 (synopsis "Google's list of Certificate Transparency logs")
4743 (description "This package contains Google's list of Certificate
4744 Transparency logs for use with sct crate.")
4745 (license (list license:asl2.0 license:isc license:expat))))
4746
4747 (define-public rust-ctor-0.1
4748 (package
4749 (name "rust-ctor")
4750 (version "0.1.15")
4751 (source
4752 (origin
4753 (method url-fetch)
4754 (uri (crate-uri "ctor" version))
4755 (file-name
4756 (string-append name "-" version ".tar.gz"))
4757 (sha256
4758 (base32
4759 "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r"))))
4760 (build-system cargo-build-system)
4761 (arguments
4762 `(#:cargo-inputs
4763 (("rust-syn" ,rust-syn-1.0)
4764 ("rust-quote" ,rust-quote-1.0))
4765 #:cargo-development-inputs
4766 (("rust-libc-print" ,rust-libc-print-0.1))))
4767 (home-page "https://github.com/mmastrac/rust-ctor")
4768 (synopsis "__attribute__((constructor)) for Rust")
4769 (description
4770 "This package provides an @code{__attribute__((constructor))} for Rust.")
4771 (license (list license:asl2.0 license:expat))))
4772
4773 (define-public rust-ctrlc-3.1
4774 (package
4775 (name "rust-ctrlc")
4776 (version "3.1.3")
4777 (source
4778 (origin
4779 (method url-fetch)
4780 (uri (crate-uri "ctrlc" version))
4781 (file-name
4782 (string-append name "-" version ".tar.gz"))
4783 (sha256
4784 (base32
4785 "0zz8ad4bk28s111af5vy1c5kii4zw0cgh87ivzgj28f8nkcd5py7"))))
4786 (build-system cargo-build-system)
4787 (arguments
4788 `(#:cargo-inputs
4789 (("rust-nix" ,rust-nix-0.14)
4790 ("rust-winapi" ,rust-winapi-0.3))
4791 #:cargo-development-inputs
4792 (("rust-winapi" ,rust-winapi-0.3))))
4793 (home-page "https://github.com/Detegr/rust-ctrlc")
4794 (synopsis "Easy Ctrl-C handler for Rust projects")
4795 (description
4796 "This package provides an easy Ctrl-C handler for Rust projects.")
4797 (license (list license:expat license:asl2.0))))
4798
4799 (define-public rust-curl-sys-0.4
4800 (package
4801 (name "rust-curl-sys")
4802 (version "0.4.20")
4803 (source
4804 (origin
4805 (method url-fetch)
4806 (uri (crate-uri "curl-sys" version))
4807 (file-name (string-append name "-" version ".tar.gz"))
4808 (sha256
4809 (base32
4810 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))
4811 (modules '((guix build utils)))
4812 (snippet
4813 '(begin (delete-file-recursively "curl") #t))))
4814 (build-system cargo-build-system)
4815 (arguments
4816 `(#:cargo-inputs
4817 (("rust-libc" ,rust-libc-0.2)
4818 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
4819 ("rust-libz-sys" ,rust-libz-sys-1.0)
4820 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
4821 ("rust-winapi" ,rust-winapi-0.3)
4822 ("rust-cc" ,rust-cc-1.0)
4823 ("rust-pkg-config" ,rust-pkg-config-0.3)
4824 ("rust-vcpkg" ,rust-vcpkg-0.2))
4825 #:phases
4826 (modify-phases %standard-phases
4827 (add-after 'unpack 'find-openssl
4828 (lambda* (#:key inputs #:allow-other-keys)
4829 (let ((openssl (assoc-ref inputs "openssl")))
4830 (setenv "OPENSSL_DIR" openssl))
4831 #t)))))
4832 (native-inputs
4833 `(("pkg-config" ,pkg-config)))
4834 (inputs
4835 `(("curl" ,curl)
4836 ("nghttp2" ,nghttp2)
4837 ("openssl" ,openssl)
4838 ("zlib" ,zlib)))
4839 (home-page "https://github.com/alexcrichton/curl-rust")
4840 (synopsis "Native bindings to the libcurl library")
4841 (description
4842 "This package provides native bindings to the @code{libcurl} library.")
4843 (license license:expat)))
4844
4845 (define-public rust-custom-derive-0.1
4846 (package
4847 (name "rust-custom-derive")
4848 (version "0.1.7")
4849 (source
4850 (origin
4851 (method url-fetch)
4852 (uri (crate-uri "custom_derive" version))
4853 (file-name (string-append name "-" version ".tar.gz"))
4854 (sha256
4855 (base32
4856 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
4857 (build-system cargo-build-system)
4858 (arguments
4859 `(#:skip-build? #t
4860 #:cargo-development-inputs
4861 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
4862 (home-page
4863 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
4864 (synopsis "Custom derivation macro for Rust")
4865 (description
4866 "This crate provides a macro that enables the use of custom @code{derive}
4867 attributes.")
4868 (license (list license:asl2.0 license:expat))))
4869
4870 (define-public rust-data-encoding-2.1
4871 (package
4872 (name "rust-data-encoding")
4873 (version "2.1.2")
4874 (source
4875 (origin
4876 (method url-fetch)
4877 (uri (crate-uri "data-encoding" version))
4878 (file-name (string-append name "-" version ".crate"))
4879 (sha256
4880 (base32
4881 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
4882 (build-system cargo-build-system)
4883 (arguments '(#:skip-build? #t))
4884 (home-page "https://github.com/ia0/data-encoding")
4885 (synopsis "Efficient and customizable data-encoding functions")
4886 (description
4887 "This library provides encodings for many different common cases, including
4888 hexadecimal, base32, and base64.")
4889 (license license:expat)))
4890
4891 (define-public rust-data-url-0.1
4892 (package
4893 (name "rust-data-url")
4894 (version "0.1.0")
4895 (source
4896 (origin
4897 (method url-fetch)
4898 (uri (crate-uri "data-url" version))
4899 (file-name
4900 (string-append name "-" version ".tar.gz"))
4901 (sha256
4902 (base32
4903 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
4904 (build-system cargo-build-system)
4905 (arguments
4906 `(#:cargo-inputs
4907 (("rust-matches" ,rust-matches-0.1))
4908 #:cargo-development-inputs
4909 (("rust-rustc-test" ,rust-rustc-test-0.3)
4910 ("rust-serde" ,rust-serde-1.0)
4911 ("rust-serde-json" ,rust-serde-json-1.0))))
4912 (home-page "https://github.com/servo/rust-url")
4913 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
4914 (description
4915 "Processing of data: URL according to WHATWG's Fetch Standard.")
4916 (license (list license:expat license:asl2.0))))
4917
4918 (define-public rust-datetime-0.4
4919 (package
4920 (name "rust-datetime")
4921 (version "0.4.7")
4922 (source
4923 (origin
4924 (method url-fetch)
4925 (uri (crate-uri "datetime" version))
4926 (file-name
4927 (string-append name "-" version ".tar.gz"))
4928 (sha256
4929 (base32
4930 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
4931 (build-system cargo-build-system)
4932 (arguments
4933 `(#:cargo-inputs
4934 (("rust-iso8601" ,rust-iso8601-0.1)
4935 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
4936 ("rust-libc" ,rust-libc-0.2)
4937 ("rust-locale" ,rust-locale-0.2)
4938 ("rust-num-traits" ,rust-num-traits-0.1)
4939 ("rust-pad" ,rust-pad-0.1)
4940 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
4941 ("rust-winapi" ,rust-winapi-0.2))
4942 #:cargo-development-inputs
4943 (("rust-regex" ,rust-regex-0.1)
4944 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
4945 (home-page "https://github.com/rust-datetime/datetime")
4946 (synopsis "Library for date and time formatting and arithmetic")
4947 (description "This package provides a library for date and time formatting
4948 and arithmetic.")
4949 (license license:expat)))
4950
4951 (define-public rust-dav1d-sys-0.3
4952 (package
4953 (name "rust-dav1d-sys")
4954 (version "0.3.0")
4955 (source
4956 (origin
4957 (method url-fetch)
4958 (uri (crate-uri "dav1d-sys" version))
4959 (file-name
4960 (string-append name "-" version ".tar.gz"))
4961 (sha256
4962 (base32
4963 "1022czzp3s54r42x6rhr870w1fwzyp7b6qn0zirpz55zmqjpgnwa"))))
4964 (build-system cargo-build-system)
4965 (arguments
4966 `(#:cargo-inputs
4967 (("rust-pkg-config" ,rust-pkg-config-0.3)
4968 ("rust-bindgen" ,rust-bindgen-0.52)
4969 ("rust-metadeps" ,rust-metadeps-1.1))
4970 #:phases
4971 (modify-phases %standard-phases
4972 (add-after 'unpack 'set-environmental-variable
4973 (lambda* (#:key inputs #:allow-other-keys)
4974 (let ((clang (assoc-ref inputs "libclang")))
4975 (setenv "LIBCLANG_PATH"
4976 (string-append clang "/lib")))
4977 #t)))))
4978 (inputs
4979 `(("dav1d" ,dav1d)
4980 ("pkg-config" ,pkg-config)
4981 ("libclang" ,clang)
4982 ("llvm" ,llvm)))
4983 (home-page "https://github.com/rust-av/dav1d-rs")
4984 (synopsis "FFI bindings to dav1d")
4985 (description "FFI bindings to dav1d")
4986 (license license:expat)))
4987
4988 (define-public rust-decimal-2.0
4989 (package
4990 (name "rust-decimal")
4991 (version "2.0.4")
4992 (source
4993 (origin
4994 (method url-fetch)
4995 (uri (crate-uri "decimal" version))
4996 (file-name
4997 (string-append name "-" version ".tar.gz"))
4998 (sha256
4999 (base32
5000 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
5001 (build-system cargo-build-system)
5002 (arguments
5003 `(#:cargo-inputs
5004 (("rust-bitflags" ,rust-bitflags-1)
5005 ("rust-libc" ,rust-libc-0.2)
5006 ("rust-ord-subset" ,rust-ord-subset-3)
5007 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5008 ("rust-serde" ,rust-serde-1.0)
5009 ("rust-cc" ,rust-cc-1.0))
5010 #:cargo-development-inputs
5011 (("rust-serde-json" ,rust-serde-json-1.0))))
5012 (home-page "https://github.com/alkis/decimal")
5013 (synopsis "Decimal floating point arithmetic for Rust")
5014 (description
5015 "Decimal floating point arithmetic for Rust.")
5016 (license license:asl2.0)))
5017
5018 (define-public rust-deflate-0.7
5019 (package
5020 (name "rust-deflate")
5021 (version "0.7.20")
5022 (source
5023 (origin
5024 (method url-fetch)
5025 (uri (crate-uri "deflate" version))
5026 (file-name
5027 (string-append name "-" version ".tar.gz"))
5028 (sha256
5029 (base32
5030 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
5031 (build-system cargo-build-system)
5032 (arguments
5033 `(#:cargo-inputs
5034 (("rust-adler32" ,rust-adler32-1)
5035 ("rust-byteorder" ,rust-byteorder-1.3)
5036 ("rust-gzip-header" ,rust-gzip-header-0.3)
5037 ("rust-flate2" ,rust-flate2-1.0))))
5038 (home-page "https://github.com/image-rs/deflate-rs")
5039 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
5040 (description
5041 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
5042 (license (list license:expat license:asl2.0))))
5043
5044 (define-public rust-defmac-0.2
5045 (package
5046 (name "rust-defmac")
5047 (version "0.2.1")
5048 (source
5049 (origin
5050 (method url-fetch)
5051 (uri (crate-uri "defmac" version))
5052 (file-name (string-append name "-" version ".crate"))
5053 (sha256
5054 (base32
5055 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
5056 (build-system cargo-build-system)
5057 (home-page "https://github.com/bluss/defmac")
5058 (synopsis "Macro to define lambda-like macros inline")
5059 (description "A macro to define lambda-like macros inline.")
5060 (license (list license:asl2.0
5061 license:expat))))
5062
5063 (define-public rust-defmac-0.1
5064 (package
5065 (inherit rust-defmac-0.2)
5066 (name "rust-defmac")
5067 (version "0.1.3")
5068 (source
5069 (origin
5070 (method url-fetch)
5071 (uri (crate-uri "defmac" version))
5072 (file-name (string-append name "-" version ".crate"))
5073 (sha256
5074 (base32
5075 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
5076
5077 (define-public rust-demo-hack-0.0
5078 (package
5079 (name "rust-demo-hack")
5080 (version "0.0.5")
5081 (source
5082 (origin
5083 (method url-fetch)
5084 (uri (crate-uri "demo-hack" version))
5085 (file-name
5086 (string-append name "-" version ".tar.gz"))
5087 (sha256
5088 (base32
5089 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
5090 (build-system cargo-build-system)
5091 (arguments
5092 `(#:cargo-inputs
5093 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
5094 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
5095 (home-page "https://github.com/dtolnay/proc-macro-hack")
5096 (synopsis "Demo of proc-macro-hack")
5097 (description "Demo of proc-macro-hack.")
5098 (license (list license:expat license:asl2.0))))
5099
5100 (define-public rust-demo-hack-impl-0.0
5101 (package
5102 (name "rust-demo-hack-impl")
5103 (version "0.0.5")
5104 (source
5105 (origin
5106 (method url-fetch)
5107 (uri (crate-uri "demo-hack-impl" version))
5108 (file-name
5109 (string-append name "-" version ".tar.gz"))
5110 (sha256
5111 (base32
5112 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
5113 (build-system cargo-build-system)
5114 (arguments
5115 `(#:cargo-inputs
5116 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
5117 ("rust-quote" ,rust-quote-0.6)
5118 ("rust-syn" ,rust-syn-0.15))))
5119 (home-page "https://github.com/dtolnay/proc-macro-hack")
5120 (synopsis "Demo of proc-macro-hack")
5121 (description "Demo of proc-macro-hack.")
5122 (license (list license:expat license:asl2.0))))
5123
5124 (define-public rust-derive-builder-0.5
5125 (package
5126 (name "rust-derive-builder")
5127 (version "0.5.1")
5128 (source
5129 (origin
5130 (method url-fetch)
5131 (uri (crate-uri "derive_builder" version))
5132 (file-name (string-append name "-" version ".tar.gz"))
5133 (sha256
5134 (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc"))))
5135 (build-system cargo-build-system)
5136 (arguments
5137 `(#:cargo-inputs
5138 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
5139 ("rust-derive-builder-core" ,rust-derive-builder-core-0.2)
5140 ("rust-env-logger" ,rust-env-logger-0.4)
5141 ("rust-log" ,rust-log-0.3)
5142 ("rust-quote" ,rust-quote-0.3)
5143 ("rust-skeptic" ,rust-skeptic-0.9)
5144 ("rust-syn" ,rust-syn-0.11))
5145 #:cargo-development-inputs
5146 (("rust-env-logger" ,rust-env-logger-0.4)
5147 ("rust-log" ,rust-log-0.3)
5148 ("rust-pretty-assertions" ,rust-pretty-assertions-0.2)
5149 ("rust-skeptic" ,rust-skeptic-0.9))))
5150 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
5151 (synopsis "Builder pattern for arbitrary structs")
5152 (description "Rust macro to automatically implement the builder pattern
5153 for arbitrary structs.")
5154 (license (list license:expat license:asl2.0))) )
5155
5156 (define-public rust-derive-builder-core-0.2
5157 (package
5158 (name "rust-derive-builder-core")
5159 (version "0.2.0")
5160 (source
5161 (origin
5162 (method url-fetch)
5163 (uri (crate-uri "derive-builder-core" version))
5164 (file-name (string-append name "-" version ".tar.gz"))
5165 (sha256
5166 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
5167 (build-system cargo-build-system)
5168 (arguments
5169 `(#:cargo-inputs
5170 (("rust-log" ,rust-log-0.3)
5171 ("rust-quote" ,rust-quote-0.3)
5172 ("rust-syn" ,rust-syn-0.11))
5173 #:cargo-development-inputs
5174 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))
5175 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
5176 (synopsis "Internal helper library for the derive_builder crate")
5177 (description "Internal helper library for the derive_builder crate.")
5178 (license (list license:expat license:asl2.0))))
5179
5180 (define-public rust-derive-more-0.99
5181 (package
5182 (name "rust-derive-more")
5183 (version "0.99.9")
5184 (source
5185 (origin
5186 (method url-fetch)
5187 (uri (crate-uri "derive-more" version))
5188 (file-name
5189 (string-append name "-" version ".tar.gz"))
5190 (sha256
5191 (base32
5192 "0xizcpj39rx0474mbbx8m0xww98qh92zsg82gf52qnvbryqri299"))))
5193 (build-system cargo-build-system)
5194 (arguments
5195 `(#:tests? #f ; Some test files missing.
5196 #:cargo-inputs
5197 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
5198 ("rust-quote" ,rust-quote-1.0)
5199 ("rust-syn" ,rust-syn-1.0))
5200 #:cargo-development-inputs
5201 (("rust-peg" ,rust-peg-0.5)
5202 ("rust-rustc-version" ,rust-rustc-version-0.2))))
5203 (home-page "https://github.com/JelteF/derive_more")
5204 (synopsis "Adds derive macros for more traits")
5205 (description
5206 "Rust has lots of builtin traits that are implemented for its basic
5207 types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}.
5208 However, when wrapping these types inside your own structs or enums you lose
5209 the implementations of these traits and are required to recreate them. This is
5210 especially annoying when your own structures are very simple, such as when
5211 using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}).
5212
5213 This library tries to remove these annoyances and the corresponding
5214 boilerplate code. It does this by allowing you to derive lots of commonly used
5215 traits for both structs and enums.")
5216 (license license:expat)))
5217
5218 (define-public rust-derive-new-0.5
5219 (package
5220 (name "rust-derive-new")
5221 (version "0.5.8")
5222 (source
5223 (origin
5224 (method url-fetch)
5225 (uri (crate-uri "derive-new" version))
5226 (file-name (string-append name "-" version ".tar.gz"))
5227 (sha256
5228 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
5229 (build-system cargo-build-system)
5230 (arguments
5231 `(#:cargo-inputs
5232 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
5233 ("rust-quote" ,rust-quote-1.0)
5234 ("rust-syn" ,rust-syn-1.0))))
5235 (home-page "https://github.com/nrc/derive-new")
5236 (synopsis "Simple constructor functions for structs and enums")
5237 (description "`#[derive(new)]` implements simple constructor functions for
5238 structs and enums.")
5239 (license license:expat)))
5240
5241 (define-public rust-diff-0.1
5242 (package
5243 (name "rust-diff")
5244 (version "0.1.12")
5245 (source
5246 (origin
5247 (method url-fetch)
5248 (uri (crate-uri "diff" version))
5249 (file-name
5250 (string-append name "-" version ".tar.gz"))
5251 (sha256
5252 (base32
5253 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
5254 (build-system cargo-build-system)
5255 (arguments
5256 `(#:skip-build? #t
5257 #:cargo-development-inputs
5258 (("rust-quickcheck" ,rust-quickcheck-0.9)
5259 ("rust-speculate" ,rust-speculate-0.1))))
5260 (home-page "https://github.com/utkarshkukreti/diff.rs")
5261 (synopsis
5262 "LCS based slice and string diffing implementation")
5263 (description
5264 "An LCS based slice and string diffing implementation.")
5265 (license (list license:expat license:asl2.0))))
5266
5267 (define-public rust-difference-2.0
5268 (package
5269 (name "rust-difference")
5270 (version "2.0.0")
5271 (source
5272 (origin
5273 (method url-fetch)
5274 (uri (crate-uri "difference" version))
5275 (file-name
5276 (string-append name "-" version ".tar.gz"))
5277 (sha256
5278 (base32
5279 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
5280 (build-system cargo-build-system)
5281 (arguments
5282 `(#:skip-build? #t
5283 #:cargo-inputs
5284 (("rust-getopts" ,rust-getopts-0.2))
5285 #:cargo-development-inputs
5286 (("rust-quickcheck" ,rust-quickcheck-0.8)
5287 ("rust-term" ,rust-term-0.5))))
5288 (home-page "https://github.com/johannhof/difference.rs")
5289 (synopsis "Rust text diffing and assertion library")
5290 (description
5291 "This package provides a Rust text diffing and assertion library.")
5292 (license license:expat)))
5293
5294 (define-public rust-difference-1
5295 (package/inherit rust-difference-2.0
5296 (name "rust-difference")
5297 (version "1.0.0")
5298 (source
5299 (origin
5300 (method url-fetch)
5301 (uri (crate-uri "difference" version))
5302 (file-name (string-append name "-" version ".tar.gz"))
5303 (sha256
5304 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
5305 (build-system cargo-build-system)
5306 (arguments
5307 `(#:cargo-inputs
5308 (("rust-getopts" ,rust-getopts-0.2))
5309 #:cargo-development-inputs
5310 (("rust-term" ,rust-term-0.2))))))
5311
5312 (define-public rust-digest-0.9
5313 (package
5314 (name "rust-digest")
5315 (version "0.9.0")
5316 (source
5317 (origin
5318 (method url-fetch)
5319 (uri (crate-uri "digest" version))
5320 (file-name
5321 (string-append name "-" version ".tar.gz"))
5322 (sha256
5323 (base32
5324 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))))
5325 (build-system cargo-build-system)
5326 (arguments
5327 `(#:cargo-inputs
5328 (("rust-blobby" ,rust-blobby-0.1)
5329 ("rust-generic-array" ,rust-generic-array-0.14))))
5330 (home-page "https://github.com/RustCrypto/traits")
5331 (synopsis "Traits for cryptographic hash functions")
5332 (description
5333 "Traits for cryptographic hash functions.")
5334 (license (list license:expat license:asl2.0))))
5335
5336 (define-public rust-digest-0.8
5337 (package
5338 (inherit rust-digest-0.9)
5339 (name "rust-digest")
5340 (version "0.8.1")
5341 (source
5342 (origin
5343 (method url-fetch)
5344 (uri (crate-uri "digest" version))
5345 (file-name
5346 (string-append name "-" version ".tar.gz"))
5347 (sha256
5348 (base32
5349 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
5350 (arguments
5351 `(#:skip-build? #t
5352 #:cargo-inputs
5353 (("rust-blobby" ,rust-blobby-0.1)
5354 ("rust-generic-array" ,rust-generic-array-0.13))))))
5355
5356 (define-public rust-dirs-2.0
5357 (package
5358 (name "rust-dirs")
5359 (version "2.0.2")
5360 (source
5361 (origin
5362 (method url-fetch)
5363 (uri (crate-uri "dirs" version))
5364 (file-name
5365 (string-append name "-" version ".tar.gz"))
5366 (sha256
5367 (base32
5368 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
5369 (arguments
5370 `(#:skip-build? #t
5371 #:cargo-inputs
5372 (("rust-cfg-if" ,rust-cfg-if-0.1)
5373 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
5374 (build-system cargo-build-system)
5375 (home-page "https://github.com/soc/dirs-rs")
5376 (synopsis "Abstractions for standard locations for various platforms")
5377 (description
5378 "This package provides a tiny low-level library that provides
5379 platform-specific standard locations of directories for config, cache and other
5380 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
5381 the XDG base/user directory specifications on Linux, the Known Folder API on
5382 Windows, and the Standard Directory guidelines on macOS.")
5383 (license (list license:expat license:asl2.0))))
5384
5385 (define-public rust-dirs-1.0
5386 (package
5387 (inherit rust-dirs-2.0)
5388 (name "rust-dirs")
5389 (version "1.0.5")
5390 (source
5391 (origin
5392 (method url-fetch)
5393 (uri (crate-uri "dirs" version))
5394 (file-name (string-append name "-" version ".crate"))
5395 (sha256
5396 (base32
5397 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
5398 (arguments
5399 `(#:skip-build? #t
5400 #:cargo-inputs
5401 (("rust-libc" ,rust-libc-0.2)
5402 ("rust-redox-users" ,rust-redox-users-0.3)
5403 ("rust-winapi" ,rust-winapi-0.3))))))
5404
5405 (define-public rust-dirs-sys-0.3
5406 (package
5407 (name "rust-dirs-sys")
5408 (version "0.3.4")
5409 (source
5410 (origin
5411 (method url-fetch)
5412 (uri (crate-uri "dirs-sys" version))
5413 (file-name
5414 (string-append name "-" version ".tar.gz"))
5415 (sha256
5416 (base32
5417 "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
5418 (build-system cargo-build-system)
5419 (arguments
5420 `(#:skip-build? #t
5421 #:cargo-inputs
5422 (("rust-cfg-if" ,rust-cfg-if-0.1)
5423 ("rust-libc" ,rust-libc-0.2)
5424 ("rust-redox-users" ,rust-redox-users-0.3)
5425 ("rust-winapi" ,rust-winapi-0.3))))
5426 (home-page "https://github.com/soc/dirs-sys-rs")
5427 (synopsis
5428 "System-level helper functions for the dirs and directories crates")
5429 (description
5430 "This package provides system-level helper functions for the @code{dirs}
5431 and @code{directories} crates.")
5432 (license (list license:asl2.0 license:expat))))
5433
5434 (define-public rust-discard-1.0
5435 (package
5436 (name "rust-discard")
5437 (version "1.0.4")
5438 (source
5439 (origin
5440 (method url-fetch)
5441 (uri (crate-uri "discard" version))
5442 (file-name (string-append name "-" version ".crate"))
5443 (sha256
5444 (base32
5445 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
5446 (build-system cargo-build-system)
5447 (arguments '(#:skip-build? #t))
5448 (home-page "https://github.com/Pauan/rust-discard")
5449 (synopsis "Allow for intentionally leaking memory")
5450 (description "There are situations where you need to intentionally leak some
5451 memory but not other memory. This package provides a discard trait which allows
5452 for intentionally leaking memory")
5453 (license license:expat)))
5454
5455 (define-public rust-dispatch-0.1
5456 (package
5457 (name "rust-dispatch")
5458 (version "0.1.4")
5459 (source
5460 (origin
5461 (method url-fetch)
5462 (uri (crate-uri "dispatch" version))
5463 (file-name
5464 (string-append name "-" version ".tar.gz"))
5465 (sha256
5466 (base32
5467 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
5468 (build-system cargo-build-system)
5469 (arguments '(#:tests? #f)) ; Tests only run on Mac.
5470 (home-page "http://github.com/SSheldon/rust-dispatch")
5471 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
5472 (description "This package provides a Rust wrapper for Apple's Grand
5473 Central Dispatch.")
5474 (license license:expat)))
5475
5476 (define-public rust-dissimilar-1.0
5477 (package
5478 (name "rust-dissimilar")
5479 (version "1.0.1")
5480 (source
5481 (origin
5482 (method url-fetch)
5483 (uri (crate-uri "dissimilar" version))
5484 (file-name
5485 (string-append name "-" version ".tar.gz"))
5486 (sha256
5487 (base32
5488 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
5489 (build-system cargo-build-system)
5490 (home-page "https://github.com/dtolnay/dissimilar")
5491 (synopsis "Diff library with semantic cleanup")
5492 (description
5493 "This package provides a diff library with semantic cleanup, based on
5494 Google's diff-match-patch.")
5495 (license (list license:expat license:asl2.0))))
5496
5497 (define-public rust-dlib-0.4
5498 (package
5499 (name "rust-dlib")
5500 (version "0.4.1")
5501 (source
5502 (origin
5503 (method url-fetch)
5504 (uri (crate-uri "dlib" version))
5505 (file-name
5506 (string-append name "-" version ".tar.gz"))
5507 (sha256
5508 (base32
5509 "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp"))))
5510 (build-system cargo-build-system)
5511 (arguments
5512 `(#:cargo-inputs
5513 (("rust-libloading" ,rust-libloading-0.5))))
5514 (home-page "https://github.com/vberger/dlib")
5515 (synopsis "Helper macros for manually loading optional system libraries")
5516 (description
5517 "This package provides helper macros for handling manually loading optional
5518 system libraries.")
5519 (license license:expat)))
5520
5521 (define-public rust-doc-comment-0.3
5522 (package
5523 (name "rust-doc-comment")
5524 (version "0.3.1")
5525 (source
5526 (origin
5527 (method url-fetch)
5528 (uri (crate-uri "doc-comment" version))
5529 (file-name (string-append name "-" version ".crate"))
5530 (sha256
5531 (base32
5532 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
5533 (build-system cargo-build-system)
5534 (arguments '(#:skip-build? #t))
5535 (home-page "https://github.com/GuillaumeGomez/doc-comment")
5536 (synopsis "Macro to generate doc comments")
5537 (description "This package provides a way to generate doc comments
5538 from macros.")
5539 (license license:expat)))
5540
5541 (define-public rust-docmatic-0.1
5542 (package
5543 (name "rust-docmatic")
5544 (version "0.1.2")
5545 (source
5546 (origin
5547 (method url-fetch)
5548 (uri (crate-uri "docmatic" version))
5549 (file-name (string-append name "-" version ".tar.gz"))
5550 (sha256
5551 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
5552 (build-system cargo-build-system)
5553 (arguments
5554 `(#:cargo-inputs
5555 (("rust-which" ,rust-which-2.0))))
5556 (home-page "https://github.com/assert-rs/docmatic")
5557 (synopsis "Test Rust examples in your documentation")
5558 (description "Test Rust examples in your documentation.")
5559 (license license:expat)))
5560
5561 (define-public rust-docopt-1.1
5562 (package
5563 (name "rust-docopt")
5564 (version "1.1.0")
5565 (source
5566 (origin
5567 (method url-fetch)
5568 (uri (crate-uri "docopt" version))
5569 (file-name
5570 (string-append name "-" version ".tar.gz"))
5571 (sha256
5572 (base32
5573 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
5574 (build-system cargo-build-system)
5575 (arguments
5576 `(#:cargo-inputs
5577 (("rust-lazy-static" ,rust-lazy-static-1)
5578 ("rust-regex" ,rust-regex-1)
5579 ("rust-serde" ,rust-serde-1.0)
5580 ("rust-strsim" ,rust-strsim-0.9))))
5581 (home-page "https://github.com/docopt/docopt.rs")
5582 (synopsis "Command line argument parsing")
5583 (description "Command line argument parsing.")
5584 (license (list license:expat license:unlicense))))
5585
5586 (define-public rust-docopt-0.8
5587 (package/inherit rust-docopt-1.1
5588 (name "rust-docopt")
5589 (version "0.8.3")
5590 (source
5591 (origin
5592 (method url-fetch)
5593 (uri (crate-uri "docopt" version))
5594 (file-name (string-append name "-" version ".tar.gz"))
5595 (sha256
5596 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
5597 (arguments
5598 `(#:cargo-inputs
5599 (("rust-lazy-static" ,rust-lazy-static-1)
5600 ("rust-regex" ,rust-regex-0.2)
5601 ("rust-serde" ,rust-serde-1.0)
5602 ("rust-serde-derive" ,rust-serde-derive-1.0)
5603 ("rust-strsim" ,rust-strsim-0.6))))))
5604
5605 (define-public rust-docopt-0.7
5606 (package
5607 (inherit rust-docopt-1.1)
5608 (name "rust-docopt")
5609 (version "0.7.0")
5610 (source
5611 (origin
5612 (method url-fetch)
5613 (uri (crate-uri "docopt" version))
5614 (file-name
5615 (string-append name "-" version ".tar.gz"))
5616 (sha256
5617 (base32
5618 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
5619 (arguments
5620 `(#:cargo-inputs
5621 (("rust-lazy-static" ,rust-lazy-static-0.2)
5622 ("rust-regex" ,rust-regex-0.2)
5623 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5624 ("rust-strsim" ,rust-strsim-0.6))))))
5625
5626 (define-public rust-docopt-0.6
5627 (package
5628 (inherit rust-docopt-0.7)
5629 (name "rust-docopt")
5630 (version "0.6.86")
5631 (source
5632 (origin
5633 (method url-fetch)
5634 (uri (crate-uri "docopt" version))
5635 (file-name
5636 (string-append name "-" version ".tar.gz"))
5637 (sha256
5638 (base32
5639 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
5640 (arguments
5641 `(#:cargo-inputs
5642 (("rust-lazy-static" ,rust-lazy-static-0.2)
5643 ("rust-regex" ,rust-regex-0.1)
5644 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5645 ("rust-strsim" ,rust-strsim-0.5))))))
5646
5647 (define-public rust-downcast-rs-1.1
5648 (package
5649 (name "rust-downcast-rs")
5650 (version "1.1.1")
5651 (source
5652 (origin
5653 (method url-fetch)
5654 (uri (crate-uri "downcast-rs" version))
5655 (file-name
5656 (string-append name "-" version ".tar.gz"))
5657 (sha256
5658 (base32
5659 "1xhs2qj02k9m4mm5fgh19y88850y9jsnwwlblf2ffc91gjs6xfjj"))))
5660 (build-system cargo-build-system)
5661 (home-page "https://github.com/marcianx/downcast-rs")
5662 (synopsis "Trait object downcasting support using only safe Rust")
5663 (description
5664 "Trait object downcasting support using only safe Rust. It supports type
5665 parameters, associated types, and type constraints.")
5666 (license (list license:expat license:asl2.0))))
5667
5668 (define-public rust-dogged-0.2
5669 (package
5670 (name "rust-dogged")
5671 (version "0.2.0")
5672 (source
5673 (origin
5674 (method url-fetch)
5675 (uri (crate-uri "dogged" version))
5676 (file-name (string-append name "-" version ".tar.gz"))
5677 (sha256
5678 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
5679 (build-system cargo-build-system)
5680 (arguments
5681 `(#:skip-build? #t
5682 #:cargo-development-inputs
5683 (("rust-rand" ,rust-rand-0.3))))
5684 (home-page "https://github.com/nikomatsakis/dogged")
5685 (synopsis "Persistent vector, similar to Clojure")
5686 (description "This package experimental persistent collections in Rust.
5687 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
5688 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
5689 O(1)-in-practice, if not in theory, but obviously not as fast as a
5690 non-persistent vector.")
5691 (license (list license:asl2.0 license:expat))))
5692
5693 (define-public rust-draw-state-0.8
5694 (package
5695 (name "rust-draw-state")
5696 (version "0.8.0")
5697 (source
5698 (origin
5699 (method url-fetch)
5700 (uri (crate-uri "draw_state" version))
5701 (file-name
5702 (string-append name "-" version ".tar.gz"))
5703 (sha256
5704 (base32
5705 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
5706 (build-system cargo-build-system)
5707 (arguments
5708 `(#:cargo-inputs
5709 (("rust-serde" ,rust-serde-1.0)
5710 ("rust-bitflags" ,rust-bitflags-1))))
5711 (home-page "https://github.com/gfx-rs/draw_state")
5712 (synopsis "Graphics state blocks for gfx-rs")
5713 (description "Graphics state blocks for gfx-rs.")
5714 (license license:asl2.0)))
5715
5716 (define-public rust-dtoa-0.4
5717 (package
5718 (name "rust-dtoa")
5719 (version "0.4.4")
5720 (source
5721 (origin
5722 (method url-fetch)
5723 (uri (crate-uri "dtoa" version))
5724 (file-name (string-append name "-" version ".crate"))
5725 (sha256
5726 (base32
5727 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
5728 (build-system cargo-build-system)
5729 (arguments '(#:skip-build? #t))
5730 (home-page "https://github.com/dtolnay/dtoa")
5731 (synopsis "Fast functions for printing floating-point primitives")
5732 (description "This crate provides fast functions for printing
5733 floating-point primitives to an @code{io::Write}.")
5734 (license (list license:asl2.0
5735 license:expat))))
5736
5737 (define-public rust-dtoa-0.2
5738 (package
5739 (inherit rust-dtoa-0.4)
5740 (name "rust-dtoa")
5741 (version "0.2.2")
5742 (source
5743 (origin
5744 (method url-fetch)
5745 (uri (crate-uri "dtoa" version))
5746 (file-name (string-append name "-" version ".crate"))
5747 (sha256
5748 (base32
5749 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
5750
5751 (define-public rust-dtoa-short-0.3
5752 (package
5753 (name "rust-dtoa-short")
5754 (version "0.3.2")
5755 (source
5756 (origin
5757 (method url-fetch)
5758 (uri (crate-uri "dtoa-short" version))
5759 (file-name
5760 (string-append name "-" version ".tar.gz"))
5761 (sha256
5762 (base32
5763 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
5764 (build-system cargo-build-system)
5765 (arguments
5766 `(#:cargo-inputs
5767 (("rust-dtoa" ,rust-dtoa-0.4))
5768 #:cargo-development-inputs
5769 (("rust-float-cmp" ,rust-float-cmp-0.3))))
5770 (home-page "https://github.com/upsuper/dtoa-short")
5771 (synopsis "Serialize float number and truncate to certain precision")
5772 (description
5773 "Serialize float number and truncate to certain precision in Rust.")
5774 (license license:mpl2.0)))
5775
5776 (define-public rust-duct-0.13
5777 (package
5778 (name "rust-duct")
5779 (version "0.13.0")
5780 (source
5781 (origin
5782 (method url-fetch)
5783 (uri (crate-uri "duct" version))
5784 (file-name
5785 (string-append name "-" version ".tar.gz"))
5786 (sha256
5787 (base32
5788 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
5789 (build-system cargo-build-system)
5790 (arguments
5791 `(#:skip-build? #t
5792 #:cargo-inputs
5793 (("rust-libc" ,rust-libc-0.2)
5794 ("rust-once-cell" ,rust-once-cell-1.2)
5795 ("rust-os-pipe" ,rust-os-pipe-0.8)
5796 ("rust-shared-child" ,rust-shared-child-0.3))
5797 #:cargo-development-inputs
5798 (("rust-tempdir" ,rust-tempdir-0.3))))
5799 (home-page
5800 "https://github.com/oconnor663/duct.rs")
5801 (synopsis
5802 "Library for running child processes")
5803 (description
5804 "A library for running child processes.")
5805 (license license:expat)))
5806
5807 (define-public rust-dwrote-0.9
5808 (package
5809 (name "rust-dwrote")
5810 (version "0.9.0")
5811 (source
5812 (origin
5813 (method url-fetch)
5814 (uri (crate-uri "dwrote" version))
5815 (file-name
5816 (string-append name "-" version ".tar.gz"))
5817 (sha256
5818 (base32
5819 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
5820 (build-system cargo-build-system)
5821 (arguments
5822 `(#:skip-build? #t
5823 #:cargo-inputs
5824 (("rust-lazy-static" ,rust-lazy-static-1)
5825 ("rust-libc" ,rust-libc-0.2)
5826 ("rust-serde" ,rust-serde-1.0)
5827 ("rust-serde-derive" ,rust-serde-derive-1.0)
5828 ;("rust-wio" ,rust-wio-0.2)
5829 ("rust-winapi" ,rust-winapi-0.3))))
5830 (home-page "https://github.com/servo/dwrote-rs")
5831 (synopsis "Lightweight binding to DirectWrite")
5832 (description
5833 "This package provides lightweight binding to DirectWrite.")
5834 (license license:mpl2.0)))
5835
5836 (define-public rust-edit-distance-2.1
5837 (package
5838 (name "rust-edit-distance")
5839 (version "2.1.0")
5840 (source
5841 (origin
5842 (method url-fetch)
5843 (uri (crate-uri "edit-distance" version))
5844 (file-name
5845 (string-append name "-" version ".tar.gz"))
5846 (sha256
5847 (base32
5848 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
5849 (build-system cargo-build-system)
5850 (arguments
5851 `(#:cargo-development-inputs
5852 (("rust-quickcheck" ,rust-quickcheck-0.9))))
5853 (home-page "https://github.com/febeling/edit-distance")
5854 (synopsis "Levenshtein edit distance between strings")
5855 (description
5856 "Levenshtein edit distance between strings, a measure for similarity.")
5857 (license license:asl2.0)))
5858
5859 (define-public rust-either-1.5
5860 (package
5861 (name "rust-either")
5862 (version "1.5.3")
5863 (source
5864 (origin
5865 (method url-fetch)
5866 (uri (crate-uri "either" version))
5867 (file-name
5868 (string-append name "-" version ".tar.gz"))
5869 (sha256
5870 (base32
5871 "1qyz1b1acad6w0k5928jw5zaq900zhsk7p8dlcp4hh61w4f6n7xv"))))
5872 (build-system cargo-build-system)
5873 (arguments
5874 `(#:skip-build? #t
5875 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
5876 (home-page "https://github.com/bluss/either")
5877 (synopsis
5878 "Enum @code{Either} with variants @code{Left} and @code{Right}")
5879 (description
5880 "The enum @code{Either} with variants @code{Left} and
5881 @code{Right} is a general purpose sum type with two cases.")
5882 (license (list license:expat license:asl2.0))))
5883
5884 (define-public rust-embed-resource-1.3
5885 (package
5886 (name "rust-embed-resource")
5887 (version "1.3.1")
5888 (source
5889 (origin
5890 (method url-fetch)
5891 (uri (crate-uri "embed-resource" version))
5892 (file-name
5893 (string-append name "-" version ".tar.gz"))
5894 (sha256
5895 (base32
5896 "0v1adsw9mq7gjjjhx4hcjhqppdf4vm0gbcgh7sxirbxh99la9axv"))))
5897 (build-system cargo-build-system)
5898 (arguments
5899 `(#:cargo-inputs
5900 (("rust-vswhom" ,rust-vswhom-0.1)
5901 ("rust-winreg" ,rust-winreg-0.6))))
5902 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
5903 (synopsis
5904 "Cargo library to handle compilation and inclusion of Windows resources")
5905 (description
5906 "This package provides a Cargo library to handle compilation and
5907 inclusion of Windows resources in the most resilient fashion imaginable.")
5908 (license license:expat)))
5909
5910 (define-public rust-ena-0.13
5911 (package
5912 (name "rust-ena")
5913 (version "0.13.1")
5914 (source
5915 (origin
5916 (method url-fetch)
5917 (uri (crate-uri "ena" version))
5918 (file-name (string-append name "-" version ".tar.gz"))
5919 (sha256
5920 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))
5921 (build-system cargo-build-system)
5922 (arguments
5923 `(#:cargo-inputs
5924 (("rust-dogged" ,rust-dogged-0.2)
5925 ("rust-log" ,rust-log-0.4)
5926 ("rust-petgraph" ,rust-petgraph-0.4))))
5927 (home-page "https://github.com/rust-lang/ena")
5928 (synopsis "Union-find, congruence closure, and other unification code")
5929 (description "This package provides an implementation of union-find /
5930 congruence-closure in Rust. It was extracted from rustc for independent
5931 experimentation.")
5932 (license (list license:expat license:asl2.0))))
5933
5934 (define-public rust-encode-unicode-0.3
5935 (package
5936 (name "rust-encode-unicode")
5937 (version "0.3.6")
5938 (source
5939 (origin
5940 (method url-fetch)
5941 (uri (crate-uri "encode_unicode" version))
5942 (file-name
5943 (string-append name "-" version ".tar.gz"))
5944 (sha256
5945 (base32
5946 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
5947 (build-system cargo-build-system)
5948 (arguments
5949 `(#:skip-build? #t
5950 #:cargo-inputs
5951 (("rust-ascii" ,rust-ascii-1.0)
5952 ("rust-clippy" ,rust-clippy-0.0))
5953 #:cargo-development-inputs
5954 (("rust-lazy-static" ,rust-lazy-static-1))))
5955 (home-page "https://github.com/tormol/encode_unicode")
5956 (synopsis
5957 "UTF-8 and UTF-16 support for char, u8 and u16")
5958 (description
5959 "UTF-8 and UTF-16 character types, iterators and related methods for
5960 char, u8 and u16.")
5961 (license (list license:expat license:asl2.0))))
5962
5963 (define-public rust-encoding-0.2
5964 (package
5965 (name "rust-encoding")
5966 (version "0.2.33")
5967 (source
5968 (origin
5969 (method url-fetch)
5970 (uri (crate-uri "encoding" version))
5971 (file-name
5972 (string-append name "-" version ".tar.gz"))
5973 (sha256
5974 (base32
5975 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
5976 (build-system cargo-build-system)
5977 (arguments
5978 `(#:skip-build? #t
5979 #:cargo-inputs
5980 (("rust-encoding-index-japanese"
5981 ,rust-encoding-index-japanese-1.20141219)
5982 ("rust-encoding-index-korean"
5983 ,rust-encoding-index-korean-1.20141219)
5984 ("rust-encoding-index-simpchinese"
5985 ,rust-encoding-index-simpchinese-1.20141219)
5986 ("rust-encoding-index-singlebyte"
5987 ,rust-encoding-index-singlebyte-1.20141219)
5988 ("rust-encoding-index-tradchinese"
5989 ,rust-encoding-index-tradchinese-1.20141219))
5990 #:cargo-development-inputs
5991 (("rust-getopts" ,rust-getopts-0.2))))
5992 (home-page
5993 "https://github.com/lifthrasiir/rust-encoding")
5994 (synopsis "Character encoding support for Rust")
5995 (description
5996 "Character encoding support for Rust.")
5997 (license license:expat)))
5998
5999 (define-public rust-encoding-index-japanese-1.20141219
6000 (package
6001 (name "rust-encoding-index-japanese")
6002 (version "1.20141219.5")
6003 (source
6004 (origin
6005 (method url-fetch)
6006 (uri (crate-uri "encoding-index-japanese" version))
6007 (file-name
6008 (string-append name "-" version ".tar.gz"))
6009 (sha256
6010 (base32
6011 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
6012 (build-system cargo-build-system)
6013 (arguments
6014 `(#:skip-build? #t
6015 #:cargo-inputs
6016 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6017 (home-page "https://github.com/lifthrasiir/rust-encoding")
6018 (synopsis "Index tables for Japanese character encodings")
6019 (description
6020 "Index tables for Japanese character encodings.")
6021 (license license:cc0)))
6022
6023 (define-public rust-encoding-index-korean-1.20141219
6024 (package
6025 (name "rust-encoding-index-korean")
6026 (version "1.20141219.5")
6027 (source
6028 (origin
6029 (method url-fetch)
6030 (uri (crate-uri "encoding-index-korean" version))
6031 (file-name
6032 (string-append name "-" version ".tar.gz"))
6033 (sha256
6034 (base32
6035 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
6036 (build-system cargo-build-system)
6037 (arguments
6038 `(#:skip-build? #t
6039 #:cargo-inputs
6040 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6041 (home-page "https://github.com/lifthrasiir/rust-encoding")
6042 (synopsis "Index tables for Korean character encodings")
6043 (description
6044 "Index tables for Korean character encodings.")
6045 (license license:cc0)))
6046
6047 (define-public rust-encoding-index-simpchinese-1.20141219
6048 (package
6049 (name "rust-encoding-index-simpchinese")
6050 (version "1.20141219.5")
6051 (source
6052 (origin
6053 (method url-fetch)
6054 (uri (crate-uri "encoding-index-simpchinese" version))
6055 (file-name
6056 (string-append name "-" version ".tar.gz"))
6057 (sha256
6058 (base32
6059 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
6060 (build-system cargo-build-system)
6061 (arguments
6062 `(#:skip-build? #t
6063 #:cargo-inputs
6064 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6065 (home-page "https://github.com/lifthrasiir/rust-encoding")
6066 (synopsis "Index tables for simplified Chinese character encodings")
6067 (description
6068 "Index tables for simplified Chinese character encodings.")
6069 (license license:cc0)))
6070
6071 (define-public rust-encoding-index-singlebyte-1.20141219
6072 (package
6073 (name "rust-encoding-index-singlebyte")
6074 (version "1.20141219.5")
6075 (source
6076 (origin
6077 (method url-fetch)
6078 (uri (crate-uri "encoding-index-singlebyte" version))
6079 (file-name
6080 (string-append name "-" version ".tar.gz"))
6081 (sha256
6082 (base32
6083 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
6084 (build-system cargo-build-system)
6085 (arguments
6086 `(#:skip-build? #t
6087 #:cargo-inputs
6088 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6089 (home-page "https://github.com/lifthrasiir/rust-encoding")
6090 (synopsis "Index tables for various single-byte character encodings")
6091 (description
6092 "Index tables for various single-byte character encodings.")
6093 (license license:cc0)))
6094
6095 (define-public rust-encoding-index-tests-0.1
6096 (package
6097 (name "rust-encoding-index-tests")
6098 (version "0.1.4")
6099 (source
6100 (origin
6101 (method url-fetch)
6102 (uri (crate-uri "encoding_index_tests" version))
6103 (file-name
6104 (string-append name "-" version ".tar.gz"))
6105 (sha256
6106 (base32
6107 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
6108 (build-system cargo-build-system)
6109 (arguments `(#:skip-build? #t))
6110 (home-page "https://github.com/lifthrasiir/rust-encoding")
6111 (synopsis
6112 "Macros used to test index tables for character encodings")
6113 (description
6114 "Helper macros used to test index tables for character
6115 encodings.")
6116 (license license:cc0)))
6117
6118 (define-public rust-encoding-index-tradchinese-1.20141219
6119 (package
6120 (name "rust-encoding-index-tradchinese")
6121 (version "1.20141219.5")
6122 (source
6123 (origin
6124 (method url-fetch)
6125 (uri (crate-uri "encoding-index-tradchinese" version))
6126 (file-name
6127 (string-append name "-" version ".tar.gz"))
6128 (sha256
6129 (base32
6130 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
6131 (build-system cargo-build-system)
6132 (arguments
6133 `(#:skip-build? #t
6134 #:cargo-inputs
6135 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6136 (home-page "https://github.com/lifthrasiir/rust-encoding")
6137 (synopsis "Index tables for traditional Chinese character encodings")
6138 (description
6139 "Index tables for traditional Chinese character encodings.")
6140 (license license:cc0)))
6141
6142 (define-public rust-encoding-rs-0.8
6143 (package
6144 (name "rust-encoding-rs")
6145 (version "0.8.17")
6146 (source
6147 (origin
6148 (method url-fetch)
6149 (uri (crate-uri "encoding_rs" version))
6150 (file-name
6151 (string-append name "-" version ".tar.gz"))
6152 (sha256
6153 (base32
6154 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
6155 (build-system cargo-build-system)
6156 (arguments
6157 `(#:skip-build? #t
6158 #:cargo-inputs
6159 (("rust-cfg-if" ,rust-cfg-if-0.1)
6160 ("rust-packed-simd" ,rust-packed-simd-0.3)
6161 ("rust-serde" ,rust-serde-1.0))
6162 #:cargo-development-inputs
6163 (("rust-bincode" ,rust-bincode-1)
6164 ("rust-serde-derive" ,rust-serde-derive-1.0)
6165 ("rust-serde-json" ,rust-serde-json-1.0))))
6166 (home-page "https://docs.rs/encoding_rs/")
6167 (synopsis "Gecko-oriented implementation of the Encoding Standard")
6168 (description
6169 "This package provides a Gecko-oriented implementation of the Encoding
6170 Standard.")
6171 (license (list license:asl2.0 license:expat))))
6172
6173 (define-public rust-encoding-rs-io-0.1
6174 (package
6175 (name "rust-encoding-rs-io")
6176 (version "0.1.7")
6177 (source
6178 (origin
6179 (method url-fetch)
6180 (uri (crate-uri "encoding_rs_io" version))
6181 (file-name
6182 (string-append name "-" version ".tar.gz"))
6183 (sha256
6184 (base32
6185 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
6186 (build-system cargo-build-system)
6187 (arguments
6188 `(#:cargo-inputs
6189 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
6190 (home-page "https://github.com/BurntSushi/encoding_rs_io")
6191 (synopsis "Streaming transcoding for encoding_rs")
6192 (description
6193 "Streaming transcoding for encoding_rs.")
6194 (license (list license:asl2.0 license:expat))))
6195
6196 (define-public rust-env-logger-0.7
6197 (package
6198 (name "rust-env-logger")
6199 (version "0.7.1")
6200 (source
6201 (origin
6202 (method url-fetch)
6203 (uri (crate-uri "env_logger" version))
6204 (file-name
6205 (string-append name "-" version ".tar.gz"))
6206 (sha256
6207 (base32
6208 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
6209 (build-system cargo-build-system)
6210 (arguments
6211 `(#:skip-build? #t
6212 #:cargo-inputs
6213 (("rust-atty" ,rust-atty-0.2)
6214 ("rust-humantime" ,rust-humantime-1)
6215 ("rust-log" ,rust-log-0.4)
6216 ("rust-regex" ,rust-regex-1)
6217 ("rust-termcolor" ,rust-termcolor-1))))
6218 (home-page "https://github.com/sebasmagri/env_logger/")
6219 (synopsis "Logging implementation for @code{log}")
6220 (description
6221 "This package provides a logging implementation for @code{log} which
6222 is configured via an environment variable.")
6223 (license (list license:expat license:asl2.0))))
6224
6225 (define-public rust-env-logger-0.6
6226 (package
6227 (inherit rust-env-logger-0.7)
6228 (name "rust-env-logger")
6229 (version "0.6.2")
6230 (source
6231 (origin
6232 (method url-fetch)
6233 (uri (crate-uri "env_logger" version))
6234 (file-name
6235 (string-append name "-" version ".tar.gz"))
6236 (sha256
6237 (base32
6238 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
6239 (arguments
6240 `(#:cargo-inputs
6241 (("rust-atty" ,rust-atty-0.2)
6242 ("rust-humantime" ,rust-humantime-1)
6243 ("rust-log" ,rust-log-0.4)
6244 ("rust-regex" ,rust-regex-1)
6245 ("rust-termcolor" ,rust-termcolor-1))))))
6246
6247 (define-public rust-env-logger-0.5
6248 (package
6249 (inherit rust-env-logger-0.7)
6250 (name "rust-env-logger")
6251 (version "0.5.13")
6252 (source
6253 (origin
6254 (method url-fetch)
6255 (uri (crate-uri "env-logger" version))
6256 (file-name
6257 (string-append name "-" version ".tar.gz"))
6258 (sha256
6259 (base32
6260 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
6261 (arguments
6262 `(#:cargo-inputs
6263 (("rust-atty" ,rust-atty-0.2)
6264 ("rust-humantime" ,rust-humantime-1)
6265 ("rust-log" ,rust-log-0.4)
6266 ("rust-regex" ,rust-regex-1)
6267 ("rust-termcolor" ,rust-termcolor-1))))))
6268
6269 (define-public rust-env-logger-0.4
6270 (package
6271 (inherit rust-env-logger-0.7)
6272 (name "rust-env-logger")
6273 (version "0.4.3")
6274 (source
6275 (origin
6276 (method url-fetch)
6277 (uri (crate-uri "env-logger" version))
6278 (file-name
6279 (string-append name "-" version ".tar.gz"))
6280 (sha256
6281 (base32
6282 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
6283 (build-system cargo-build-system)
6284 (arguments
6285 `(#:skip-build? #t
6286 #:cargo-inputs
6287 (("rust-log" ,rust-log-0.3)
6288 ("rust-regex" ,rust-regex-0.2))))))
6289
6290 (define-public rust-env-logger-0.3
6291 (package
6292 (inherit rust-env-logger-0.7)
6293 (name "rust-env-logger")
6294 (version "0.3.5")
6295 (source
6296 (origin
6297 (method url-fetch)
6298 (uri (crate-uri "env_logger" version))
6299 (file-name (string-append name "-" version ".tar.gz"))
6300 (sha256
6301 (base32
6302 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
6303 (arguments
6304 `(#:skip-build? #t ; Cannot find dependent crates.
6305 #:cargo-inputs
6306 (("rust-regex" ,rust-regex-0.1)
6307 ("rust-log" ,rust-log-0.3))))))
6308
6309 (define-public rust-environment-0.1
6310 (package
6311 (name "rust-environment")
6312 (version "0.1.1")
6313 (source
6314 (origin
6315 (method url-fetch)
6316 (uri (crate-uri "environment" version))
6317 (file-name (string-append name "-" version ".tar.gz"))
6318 (sha256
6319 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
6320 (build-system cargo-build-system)
6321 (arguments
6322 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
6323 (home-page "https://github.com/Freyskeyd/environment")
6324 (synopsis "Helper to deal with environment variables")
6325 (description "This package provides helper to deal with environment
6326 variables.")
6327 (license (list license:expat license:asl2.0))))
6328
6329 (define-public rust-envmnt-0.6
6330 (package
6331 (name "rust-envmnt")
6332 (version "0.6.0")
6333 (source
6334 (origin
6335 (method url-fetch)
6336 (uri (crate-uri "envmnt" version))
6337 (file-name
6338 (string-append name "-" version ".tar.gz"))
6339 (sha256
6340 (base32
6341 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
6342 (build-system cargo-build-system)
6343 (arguments
6344 `(#:skip-build? #t
6345 #:cargo-inputs
6346 (("rust-indexmap" ,rust-indexmap-1))))
6347 (home-page "https://github.com/sagiegurari/envmnt")
6348 (synopsis "Environment variables utility functions")
6349 (description
6350 "Environment variables utility functions.")
6351 (license license:asl2.0)))
6352
6353 (define-public rust-erased-serde-0.3
6354 (package
6355 (name "rust-erased-serde")
6356 (version "0.3.11")
6357 (source
6358 (origin
6359 (method url-fetch)
6360 (uri (crate-uri "erased-serde" version))
6361 (file-name
6362 (string-append name "-" version ".tar.gz"))
6363 (sha256
6364 (base32
6365 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
6366 (build-system cargo-build-system)
6367 (arguments
6368 `(#:skip-build? #t
6369 #:cargo-inputs
6370 (("rust-serde" ,rust-serde-1.0))
6371 #:cargo-development-inputs
6372 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
6373 ("rust-serde-derive" ,rust-serde-derive-1.0)
6374 ("rust-serde-json" ,rust-serde-json-1.0))))
6375 (home-page "https://github.com/dtolnay/erased-serde")
6376 (synopsis "Type-erased Serialize and Serializer traits")
6377 (description
6378 "Type-erased Serialize and Serializer traits.")
6379 (license (list license:asl2.0 license:expat))))
6380
6381 (define-public rust-err-derive-0.2
6382 (package
6383 (name "rust-err-derive")
6384 (version "0.2.3")
6385 (source
6386 (origin
6387 (method url-fetch)
6388 (uri (crate-uri "err-derive" version))
6389 (file-name
6390 (string-append name "-" version ".tar.gz"))
6391 (sha256
6392 (base32
6393 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
6394 (build-system cargo-build-system)
6395 (arguments
6396 `(#:cargo-inputs
6397 (("rust-synstructure" ,rust-synstructure-0.12)
6398 ("rust-skeptic" ,rust-skeptic-0.13)
6399 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
6400 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
6401 ("rust-syn" ,rust-syn-1.0)
6402 ("rust-rustversion" ,rust-rustversion-1.0)
6403 ("rust-quote" ,rust-quote-1.0))
6404 #:cargo-development-inputs
6405 (("rust-skeptic" ,rust-skeptic-0.13))))
6406 (home-page "https://gitlab.com/torkleyy/err-derive")
6407 (synopsis "Derive macro for `std::error::Error`")
6408 (description
6409 "Derive macro for @code{std::error::Error}.")
6410 (license (list license:expat license:asl2.0))))
6411
6412 (define-public rust-errno-0.2
6413 (package
6414 (name "rust-errno")
6415 (version "0.2.4")
6416 (source
6417 (origin
6418 (method url-fetch)
6419 (uri (crate-uri "errno" version))
6420 (file-name
6421 (string-append name "-" version ".tar.gz"))
6422 (sha256
6423 (base32
6424 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
6425 (build-system cargo-build-system)
6426 (arguments
6427 `(#:skip-build? #t
6428 #:cargo-inputs
6429 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
6430 ("rust-libc" ,rust-libc-0.2)
6431 ("rust-winapi" ,rust-winapi-0.3))))
6432 (home-page "https://github.com/lambda-fairy/rust-errno")
6433 (synopsis "Cross-platform interface to the @code{errno} variable")
6434 (description
6435 "Cross-platform interface to the @code{errno} variable.")
6436 (license (list license:asl2.0 license:expat))))
6437
6438 (define-public rust-errno-dragonfly-0.1
6439 (package
6440 (name "rust-errno-dragonfly")
6441 (version "0.1.1")
6442 (source
6443 (origin
6444 (method url-fetch)
6445 (uri (crate-uri "errno-dragonfly" version))
6446 (file-name
6447 (string-append name "-" version ".tar.gz"))
6448 (sha256
6449 (base32
6450 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
6451 (build-system cargo-build-system)
6452 (arguments
6453 `(#:skip-build? #t
6454 #:cargo-inputs
6455 (("rust-libc" ,rust-libc-0.2)
6456 ("rust-gcc" ,rust-gcc-0.3))))
6457 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
6458 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
6459 (description
6460 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
6461 (license license:expat)))
6462
6463 (define-public rust-error-chain-0.12
6464 (package
6465 (name "rust-error-chain")
6466 (version "0.12.2")
6467 (source
6468 (origin
6469 (method url-fetch)
6470 (uri (crate-uri "error-chain" version))
6471 (file-name
6472 (string-append name "-" version ".tar.gz"))
6473 (sha256
6474 (base32
6475 "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk"))))
6476 (build-system cargo-build-system)
6477 (arguments
6478 `(#:skip-build? #t
6479 #:cargo-inputs
6480 (("rust-backtrace" ,rust-backtrace-0.3)
6481 ("rust-version-check" ,rust-version-check-0.9))))
6482 (home-page "https://github.com/rust-lang-nursery/error-chain")
6483 (synopsis "Yet another error boilerplate library")
6484 (description
6485 "Yet another error boilerplate library.")
6486 (license (list license:asl2.0 license:expat))))
6487
6488 (define-public rust-error-chain-0.11
6489 (package
6490 (inherit rust-error-chain-0.12)
6491 (name "rust-error-chain")
6492 (version "0.11.0")
6493 (source
6494 (origin
6495 (method url-fetch)
6496 (uri (crate-uri "error-chain" version))
6497 (file-name
6498 (string-append name "-" version ".tar.gz"))
6499 (sha256
6500 (base32
6501 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
6502 (arguments
6503 `(#:tests? #f ; Not all test files included.
6504 #:cargo-inputs
6505 (("rust-backtrace" ,rust-backtrace-0.3))))))
6506
6507 (define-public rust-error-chain-0.10
6508 (package
6509 (inherit rust-error-chain-0.11)
6510 (name "rust-error-chain")
6511 (version "0.10.0")
6512 (source
6513 (origin
6514 (method url-fetch)
6515 (uri (crate-uri "error-chain" version))
6516 (file-name
6517 (string-append name "-" version ".tar.gz"))
6518 (sha256
6519 (base32
6520 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
6521 (arguments
6522 `(#:cargo-inputs
6523 (("rust-backtrace" ,rust-backtrace-0.3))))))
6524
6525 (define-public rust-euclid-0.20
6526 (package
6527 (name "rust-euclid")
6528 (version "0.20.10")
6529 (source
6530 (origin
6531 (method url-fetch)
6532 (uri (crate-uri "euclid" version))
6533 (file-name
6534 (string-append name "-" version ".tar.gz"))
6535 (sha256
6536 (base32
6537 "0c3hbl0kvc53k6nws0v9d46hi0giza1j079sqx2bgl4wfw65nshc"))))
6538 (build-system cargo-build-system)
6539 (arguments
6540 `(#:cargo-inputs
6541 (("rust-mint" ,rust-mint-0.5)
6542 ("rust-num-traits" ,rust-num-traits-0.2)
6543 ("rust-serde" ,rust-serde-1.0))
6544 #:cargo-development-inputs
6545 (("rust-serde-test" ,rust-serde-test-1.0))))
6546 (home-page "https://github.com/servo/euclid")
6547 (synopsis "Geometry primitives")
6548 (description "Geometry primitives written in Rust.")
6549 (license (list license:expat license:asl2.0))))
6550
6551 (define-public rust-expat-sys-2.1
6552 (package
6553 (name "rust-expat-sys")
6554 (version "2.1.6")
6555 (source
6556 (origin
6557 (method url-fetch)
6558 (uri (crate-uri "expat-sys" version))
6559 (file-name
6560 (string-append name "-" version ".tar.gz"))
6561 (sha256
6562 (base32
6563 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
6564 (modules '((guix build utils)))
6565 (snippet
6566 '(begin (delete-file-recursively "expat") #t))))
6567 (build-system cargo-build-system)
6568 (arguments
6569 `(#:cargo-inputs
6570 (("rust-cmake" ,rust-cmake-0.1)
6571 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6572 (native-inputs
6573 `(("pkg-config" ,pkg-config)))
6574 (inputs
6575 `(("expat" ,expat)))
6576 (home-page "http://www.libexpat.org/")
6577 (synopsis "XML parser library written in C")
6578 (description "XML parser library written in C")
6579 (license license:expat)))
6580
6581 (define-public rust-expectest-0.9
6582 (package
6583 (name "rust-expectest")
6584 (version "0.9.2")
6585 (source
6586 (origin
6587 (method url-fetch)
6588 (uri (crate-uri "expectest" version))
6589 (file-name (string-append name "-" version ".tar.gz"))
6590 (sha256
6591 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
6592 (build-system cargo-build-system)
6593 (arguments
6594 `(#:cargo-inputs
6595 (("rust-num-traits" ,rust-num-traits-0.1))))
6596 (home-page "https://github.com/zummenix/expectest")
6597 (synopsis "Matchers and matcher functions for unit testing")
6598 (description "This crate provides matchers and matcher functions for unit
6599 testing.")
6600 (license (list license:expat license:asl2.0))))
6601
6602 (define-public rust-fake-simd-0.1
6603 (package
6604 (name "rust-fake-simd")
6605 (version "0.1.2")
6606 (source
6607 (origin
6608 (method url-fetch)
6609 (uri (crate-uri "fake-simd" version))
6610 (file-name
6611 (string-append name "-" version ".tar.gz"))
6612 (sha256
6613 (base32
6614 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
6615 (build-system cargo-build-system)
6616 (arguments `(#:skip-build? #t))
6617 (home-page "https://github.com/RustCrypto/utils")
6618 (synopsis "Crate for mimicking simd crate on stable Rust")
6619 (description
6620 "Crate for mimicking simd crate on stable Rust.")
6621 (license (list license:asl2.0 license:expat))))
6622
6623 (define-public rust-failure-0.1
6624 (package
6625 (name "rust-failure")
6626 (version "0.1.7")
6627 (source
6628 (origin
6629 (method url-fetch)
6630 (uri (crate-uri "failure" version))
6631 (file-name
6632 (string-append name "-" version ".tar.gz"))
6633 (sha256
6634 (base32
6635 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
6636 (build-system cargo-build-system)
6637 (arguments
6638 `(#:skip-build? #t
6639 #:cargo-inputs
6640 (("rust-backtrace" ,rust-backtrace-0.3)
6641 ("rust-failure-derive" ,rust-failure-derive-0.1))))
6642 (home-page "https://rust-lang-nursery.github.io/failure/")
6643 (synopsis "Experimental error handling abstraction")
6644 (description
6645 "Experimental error handling abstraction.")
6646 (license (list license:asl2.0 license:expat))))
6647
6648 (define-public rust-failure-derive-0.1
6649 (package
6650 (name "rust-failure-derive")
6651 (version "0.1.7")
6652 (source
6653 (origin
6654 (method url-fetch)
6655 (uri (crate-uri "failure_derive" version))
6656 (file-name
6657 (string-append name "-" version ".tar.gz"))
6658 (sha256
6659 (base32
6660 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
6661 (build-system cargo-build-system)
6662 (arguments
6663 `(#:skip-build? #t
6664 #:cargo-inputs
6665 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
6666 ("rust-quote" ,rust-quote-1.0)
6667 ("rust-syn" ,rust-syn-1.0)
6668 ("rust-synstructure" ,rust-synstructure-0.12))
6669 #:cargo-development-inputs
6670 (("rust-failure" ,rust-failure-0.1))))
6671 (home-page "https://rust-lang-nursery.github.io/failure/")
6672 (synopsis "Derives for the failure crate")
6673 (description "Derives for the failure crate.")
6674 (license (list license:asl2.0 license:expat))))
6675
6676 (define-public rust-fallible-iterator-0.2
6677 (package
6678 (name "rust-fallible-iterator")
6679 (version "0.2.0")
6680 (source
6681 (origin
6682 (method url-fetch)
6683 (uri (crate-uri "fallible-iterator" version))
6684 (file-name (string-append name "-" version ".crate"))
6685 (sha256
6686 (base32
6687 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
6688 (build-system cargo-build-system)
6689 (home-page "https://github.com/sfackler/rust-fallible-iterator")
6690 (synopsis "Fallible iterator traits")
6691 (description "If the @code{std} or @code{alloc} features are enabled, this
6692 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
6693 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
6694 provides implementations for @code{HashMap} and @code{HashSet}.")
6695 (license (list license:asl2.0
6696 license:expat))))
6697
6698 (define-public rust-fallible-streaming-iterator-0.1
6699 (package
6700 (name "rust-fallible-streaming-iterator")
6701 (version "0.1.9")
6702 (source
6703 (origin
6704 (method url-fetch)
6705 (uri (crate-uri "fallible-streaming-iterator" version))
6706 (file-name (string-append name "-" version ".tar.gz"))
6707 (sha256
6708 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
6709 (build-system cargo-build-system)
6710 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
6711 (synopsis "Fallible streaming iteration")
6712 (description "Fallible streaming iteration")
6713 (license (list license:expat license:asl2.0))))
6714
6715 (define-public rust-fern-0.5
6716 (package
6717 (name "rust-fern")
6718 (version "0.5.9")
6719 (source
6720 (origin
6721 (method url-fetch)
6722 (uri (crate-uri "fern" version))
6723 (file-name
6724 (string-append name "-" version ".tar.gz"))
6725 (sha256
6726 (base32
6727 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
6728 (build-system cargo-build-system)
6729 (arguments
6730 `(#:cargo-inputs
6731 (("rust-libc" ,rust-libc-0.2)
6732 ("rust-reopen" ,rust-reopen-0.3)
6733 ("rust-log" ,rust-log-0.4)
6734 ("rust-chrono" ,rust-chrono-0.4)
6735 ("rust-colored" ,rust-colored-1.9)
6736 ("rust-syslog" ,rust-syslog-3.3)
6737 ("rust-syslog" ,rust-syslog-4.0))
6738 #:cargo-development-inputs
6739 (("rust-clap" ,rust-clap-2)
6740 ("rust-tempdir" ,rust-tempdir-0.3))))
6741 (home-page "https://github.com/daboross/fern")
6742 (synopsis "Simple, efficient logging")
6743 (description
6744 "This package provides a simple, efficient logging system for Rust.")
6745 (license license:expat)))
6746
6747 (define-public rust-filetime-0.2
6748 (package
6749 (name "rust-filetime")
6750 (version "0.2.8")
6751 (source
6752 (origin
6753 (method url-fetch)
6754 (uri (crate-uri "filetime" version))
6755 (file-name (string-append name "-" version ".crate"))
6756 (sha256
6757 (base32
6758 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
6759 (build-system cargo-build-system)
6760 (arguments
6761 `(#:skip-build? #t
6762 #:cargo-inputs
6763 (("rust-cfg-if" ,rust-cfg-if-0.1)
6764 ("rust-libc" ,rust-libc-0.2)
6765 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6766 ("rust-winapi" ,rust-winapi-0.3))
6767 #:cargo-development-inputs
6768 (("rust-tempfile" ,rust-tempfile-3))))
6769 (home-page "https://github.com/alexcrichton/filetime")
6770 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
6771 (description
6772 "This library contains a helper library for inspecting and setting the
6773 various timestamps of files in Rust. This library takes into account
6774 cross-platform differences in terms of where the timestamps are located, what
6775 they are called, and how to convert them into a platform-independent
6776 representation.")
6777 (license (list license:asl2.0
6778 license:expat))))
6779
6780 (define-public rust-findshlibs-0.5
6781 (package
6782 (name "rust-findshlibs")
6783 (version "0.5.0")
6784 (source
6785 (origin
6786 (method url-fetch)
6787 (uri (crate-uri "findshlibs" version))
6788 (file-name (string-append name "-" version ".crate"))
6789 (sha256
6790 (base32
6791 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
6792 (build-system cargo-build-system)
6793 (arguments
6794 `(#:skip-build? #t
6795 #:cargo-inputs
6796 (("rust-lazy-static" ,rust-lazy-static-1)
6797 ("rust-libc" ,rust-libc-0.2))))
6798 (home-page "https://github.com/gimli-rs/findshlibs")
6799 (synopsis "Find the set of shared libraries loaded in the current process")
6800 (description
6801 "Find the set of shared libraries loaded in the current process with a
6802 cross platform API.")
6803 (license (list license:asl2.0
6804 license:expat))))
6805
6806 (define-public rust-fixedbitset-0.1
6807 (package
6808 (name "rust-fixedbitset")
6809 (version "0.1.9")
6810 (source
6811 (origin
6812 (method url-fetch)
6813 (uri (crate-uri "fixedbitset" version))
6814 (file-name (string-append name "-" version ".crate"))
6815 (sha256
6816 (base32
6817 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
6818 (build-system cargo-build-system)
6819 (arguments '(#:skip-build? #t))
6820 (home-page "https://github.com/petgraph/fixedbitset")
6821 (synopsis "FixedBitSet is a simple bitset collection")
6822 (description "FixedBitSet is a simple bitset collection.")
6823 (license (list license:asl2.0
6824 license:expat))))
6825
6826 (define-public rust-flame-0.2
6827 (package
6828 (name "rust-flame")
6829 (version "0.2.2")
6830 (source
6831 (origin
6832 (method url-fetch)
6833 (uri (crate-uri "flame" version))
6834 (file-name
6835 (string-append name "-" version ".tar.gz"))
6836 (sha256
6837 (base32
6838 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
6839 (build-system cargo-build-system)
6840 (arguments
6841 `(#:cargo-inputs
6842 (("rust-lazy-static" ,rust-lazy-static-0.2)
6843 ("rust-serde" ,rust-serde-1.0)
6844 ("rust-serde-derive" ,rust-serde-derive-1.0)
6845 ("rust-serde-json" ,rust-serde-json-1.0)
6846 ("rust-thread-id" ,rust-thread-id-3.3))))
6847 (home-page "https://github.com/llogiq/flame")
6848 (synopsis "Profiling and flamegraph library")
6849 (description "A profiling and flamegraph library.")
6850 (license (list license:asl2.0 license:expat))))
6851
6852 (define-public rust-flamer-0.3
6853 (package
6854 (name "rust-flamer")
6855 (version "0.3.0")
6856 (source
6857 (origin
6858 (method url-fetch)
6859 (uri (crate-uri "flamer" version))
6860 (file-name
6861 (string-append name "-" version ".tar.gz"))
6862 (sha256
6863 (base32
6864 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
6865 (build-system cargo-build-system)
6866 (arguments
6867 `(#:tests? #f ; Uses features not available in stable Rust release
6868 #:cargo-inputs
6869 (("rust-flame" ,rust-flame-0.2)
6870 ("rust-quote" ,rust-quote-0.6)
6871 ("rust-syn" ,rust-syn-0.15))))
6872 (home-page "https://github.com/llogiq/flamer")
6873 (synopsis "Macro to insert @code{flame::start_guard(_)}")
6874 (description
6875 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
6876 (license license:asl2.0)))
6877
6878 (define-public rust-flate2-1.0
6879 (package
6880 (name "rust-flate2")
6881 (version "1.0.14")
6882 (source
6883 (origin
6884 (method url-fetch)
6885 (uri (crate-uri "flate2" version))
6886 (file-name
6887 (string-append name "-" version ".tar.gz"))
6888 (sha256
6889 (base32
6890 "0hlb2zmn5ixrgr0i1qvrd3a7j4fpp002d0kddn2hm7hjj49z9zrc"))))
6891 (build-system cargo-build-system)
6892 (arguments
6893 `(#:skip-build? #t
6894 #:cargo-inputs
6895 (("rust-cfg-if" ,rust-cfg-if-0.1)
6896 ("rust-cloudflare-zlib-sys"
6897 ,rust-cloudflare-zlib-sys-0.2)
6898 ("rust-crc32fast" ,rust-crc32fast-1.2)
6899 ("rust-futures" ,rust-futures-0.1)
6900 ("rust-libc" ,rust-libc-0.2)
6901 ("rust-libz-sys" ,rust-libz-sys-1.0)
6902 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
6903 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)
6904 ("rust-tokio-io" ,rust-tokio-io-0.1))
6905 #:cargo-development-inputs
6906 (("rust-futures" ,rust-futures-0.1)
6907 ("rust-quickcheck" ,rust-quickcheck-0.9)
6908 ("rust-rand" ,rust-rand-0.7)
6909 ("rust-tokio-io" ,rust-tokio-io-0.1)
6910 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
6911 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
6912 (home-page "https://github.com/alexcrichton/flate2-rs")
6913 (synopsis
6914 "Bindings to miniz.c for DEFLATE compression and decompression")
6915 (description
6916 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
6917 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
6918 streams.")
6919 (license (list license:expat license:asl2.0))))
6920
6921 (define-public rust-float-cmp-0.6
6922 (package
6923 (name "rust-float-cmp")
6924 (version "0.6.0")
6925 (source
6926 (origin
6927 (method url-fetch)
6928 (uri (crate-uri "float-cmp" version))
6929 (file-name
6930 (string-append name "-" version ".tar.gz"))
6931 (sha256
6932 (base32
6933 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))
6934 (build-system cargo-build-system)
6935 (arguments
6936 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
6937 (home-page "https://github.com/mikedilger/float-cmp")
6938 (synopsis "Floating point approximate comparison traits")
6939 (description
6940 "Floating point approximate comparison traits in Rust.")
6941 (license license:expat)))
6942
6943 (define-public rust-float-cmp-0.5
6944 (package
6945 (inherit rust-float-cmp-0.6)
6946 (name "rust-float-cmp")
6947 (version "0.5.3")
6948 (source
6949 (origin
6950 (method url-fetch)
6951 (uri (crate-uri "float-cmp" version))
6952 (file-name
6953 (string-append name "-" version ".tar.gz"))
6954 (sha256
6955 (base32
6956 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
6957
6958 (define-public rust-float-cmp-0.3
6959 (package
6960 (inherit rust-float-cmp-0.5)
6961 (name "rust-float-cmp")
6962 (version "0.3.0")
6963 (source
6964 (origin
6965 (method url-fetch)
6966 (uri (crate-uri "float-cmp" version))
6967 (file-name
6968 (string-append name "-" version ".tar.gz"))
6969 (sha256
6970 (base32
6971 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
6972 (arguments
6973 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
6974
6975 (define-public rust-float-ord-0.2
6976 (package
6977 (name "rust-float-ord")
6978 (version "0.2.0")
6979 (source
6980 (origin
6981 (method url-fetch)
6982 (uri (crate-uri "float-ord" version))
6983 (file-name
6984 (string-append name "-" version ".tar.gz"))
6985 (sha256
6986 (base32
6987 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
6988 (build-system cargo-build-system)
6989 (arguments
6990 `(#:cargo-development-inputs
6991 (("rust-rand" ,rust-rand-0.3))))
6992 (home-page "https://github.com/notriddle/rust-float-ord")
6993 (synopsis "Total ordering for floating-point numbers")
6994 (description
6995 "This package provides a total ordering for floating-point numbers.")
6996 (license (list license:asl2.0 license:expat))))
6997
6998 (define-public rust-fnv-1.0
6999 (package
7000 (name "rust-fnv")
7001 (version "1.0.6")
7002 (source
7003 (origin
7004 (method url-fetch)
7005 (uri (crate-uri "fnv" version))
7006 (file-name (string-append name "-" version ".crate"))
7007 (sha256
7008 (base32
7009 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
7010 (build-system cargo-build-system)
7011 (arguments '(#:skip-build? #t))
7012 (home-page "https://github.com/servo/rust-fnv")
7013 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
7014 (description "The @code{fnv} hash function is a custom @code{Hasher}
7015 implementation that is more efficient for smaller hash keys.")
7016 (license (list license:asl2.0
7017 license:expat))))
7018
7019 (define-public rust-font-kit-0.4
7020 (package
7021 (name "rust-font-kit")
7022 (version "0.4.0")
7023 (source
7024 (origin
7025 (method url-fetch)
7026 (uri (crate-uri "font-kit" version))
7027 (file-name
7028 (string-append name "-" version ".tar.gz"))
7029 (sha256
7030 (base32
7031 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
7032 (build-system cargo-build-system)
7033 (arguments
7034 `(#:skip-build? #t
7035 #:cargo-inputs
7036 (("rust-lyon-path" ,rust-lyon-path-0.14)
7037 ("rust-core-graphics" ,rust-core-graphics-0.17)
7038 ("rust-float-ord" ,rust-float-ord-0.2)
7039 ("rust-libc" ,rust-libc-0.2)
7040 ("rust-euclid" ,rust-euclid-0.20)
7041 ("rust-winapi" ,rust-winapi-0.3)
7042 ("rust-servo-fontconfig"
7043 ,rust-servo-fontconfig-0.4)
7044 ("rust-freetype" ,rust-freetype-0.4)
7045 ("rust-log" ,rust-log-0.4)
7046 ("rust-core-foundation"
7047 ,rust-core-foundation-0.6)
7048 ("rust-memmap" ,rust-memmap-0.7)
7049 ("rust-dwrote" ,rust-dwrote-0.9)
7050 ("rust-dirs" ,rust-dirs-1.0)
7051 ("rust-byteorder" ,rust-byteorder-1.3)
7052 ("rust-lazy-static" ,rust-lazy-static-1)
7053 ("rust-core-text" ,rust-core-text-13)
7054 ("rust-walkdir" ,rust-walkdir-2.3))))
7055 (home-page "https://github.com/servo/font-kit")
7056 (synopsis "Cross-platform font loading library")
7057 (description
7058 "This package provides a cross-platform font loading library.")
7059 (license (list license:expat license:asl2.0))))
7060
7061 (define-public rust-foreign-types-0.5
7062 (package
7063 (name "rust-foreign-types")
7064 (version "0.5.0")
7065 (source
7066 (origin
7067 (method url-fetch)
7068 (uri (crate-uri "foreign-types" version))
7069 (file-name
7070 (string-append name "-" version ".tar.gz"))
7071 (sha256
7072 (base32
7073 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
7074 (build-system cargo-build-system)
7075 (arguments
7076 `(#:cargo-inputs
7077 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
7078 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
7079 (home-page "https://github.com/sfackler/foreign-types")
7080 (synopsis "Framework for Rust wrappers over C APIs")
7081 (description
7082 "This package provides a framework for Rust wrappers over C APIs.")
7083 (license (list license:expat license:asl2.0))))
7084
7085 (define-public rust-foreign-types-0.3
7086 (package
7087 (inherit rust-foreign-types-0.5)
7088 (name "rust-foreign-types")
7089 (version "0.3.2")
7090 (source
7091 (origin
7092 (method url-fetch)
7093 (uri (crate-uri "foreign-types" version))
7094 (file-name
7095 (string-append name "-" version ".tar.gz"))
7096 (sha256
7097 (base32
7098 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
7099 (arguments
7100 `(#:cargo-inputs
7101 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
7102 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
7103
7104 (define-public rust-foreign-types-macros-0.2
7105 (package
7106 (name "rust-foreign-types-macros")
7107 (version "0.2.0")
7108 (source
7109 (origin
7110 (method url-fetch)
7111 (uri (crate-uri "foreign-types-macros" version))
7112 (file-name
7113 (string-append name "-" version ".tar.gz"))
7114 (sha256
7115 (base32
7116 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
7117 (build-system cargo-build-system)
7118 (arguments
7119 `(#:cargo-inputs
7120 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
7121 ("rust-quote" ,rust-quote-1.0)
7122 ("rust-syn" ,rust-syn-1.0))))
7123 (home-page "https://github.com/sfackler/foreign-types")
7124 (synopsis "Internal crate used by foreign-types")
7125 (description
7126 "This package is an internal crate used by foreign-types.")
7127 (license (list license:expat license:asl2.0))))
7128
7129 (define-public rust-foreign-types-macros-0.1
7130 (package
7131 (inherit rust-foreign-types-macros-0.2)
7132 (name "rust-foreign-types-macros")
7133 (version "0.1.1")
7134 (source
7135 (origin
7136 (method url-fetch)
7137 (uri (crate-uri "foreign-types-macros" version))
7138 (file-name
7139 (string-append name "-" version ".tar.gz"))
7140 (sha256
7141 (base32
7142 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
7143
7144 (define-public rust-foreign-types-shared-0.3
7145 (package
7146 (name "rust-foreign-types-shared")
7147 (version "0.3.0")
7148 (source
7149 (origin
7150 (method url-fetch)
7151 (uri (crate-uri "foreign-types-shared" version))
7152 (file-name
7153 (string-append name "-" version ".tar.gz"))
7154 (sha256
7155 (base32
7156 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
7157 (build-system cargo-build-system)
7158 (home-page "https://github.com/sfackler/foreign-types")
7159 (synopsis "Internal crate used by foreign-types")
7160 (description
7161 "An internal crate used by foreign-types.")
7162 (license (list license:expat license:asl2.0))))
7163
7164 (define-public rust-foreign-types-shared-0.2
7165 (package
7166 (inherit rust-foreign-types-shared-0.3)
7167 (name "rust-foreign-types-shared")
7168 (version "0.2.0")
7169 (source
7170 (origin
7171 (method url-fetch)
7172 (uri (crate-uri "foreign-types-shared" version))
7173 (file-name (string-append name "-" version ".crate"))
7174 (sha256
7175 (base32
7176 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
7177
7178 (define-public rust-foreign-types-shared-0.1
7179 (package
7180 (inherit rust-foreign-types-shared-0.2)
7181 (name "rust-foreign-types-shared")
7182 (version "0.1.1")
7183 (source
7184 (origin
7185 (method url-fetch)
7186 (uri (crate-uri "foreign-types-shared" version))
7187 (file-name
7188 (string-append name "-" version ".tar.gz"))
7189 (sha256
7190 (base32
7191 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
7192
7193 (define-public rust-fragile-0.3
7194 (package
7195 (name "rust-fragile")
7196 (version "0.3.0")
7197 (source
7198 (origin
7199 (method url-fetch)
7200 (uri (crate-uri "fragile" version))
7201 (file-name
7202 (string-append name "-" version ".tar.gz"))
7203 (sha256
7204 (base32
7205 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
7206 (build-system cargo-build-system)
7207 (home-page "https://github.com/mitsuhiko/rust-fragile")
7208 (synopsis "Wrapper types for sending non-send values to other threads")
7209 (description "This package provides wrapper types for sending non-send
7210 values to other threads.")
7211 (license license:asl2.0)))
7212
7213 (define-public rust-freetype-0.4
7214 (package
7215 (name "rust-freetype")
7216 (version "0.4.1")
7217 (source
7218 (origin
7219 (method url-fetch)
7220 (uri (crate-uri "freetype" version))
7221 (file-name
7222 (string-append name "-" version ".tar.gz"))
7223 (sha256
7224 (base32
7225 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
7226 (build-system cargo-build-system)
7227 (arguments
7228 `(#:skip-build? #t
7229 #:cargo-inputs
7230 (("rust-libc" ,rust-libc-0.2)
7231 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
7232 (home-page "https://github.com/servo/rust-freetype")
7233 (synopsis "Bindings for Freetype used by Servo")
7234 (description
7235 "Bindings for Freetype used by Servo.")
7236 (license (list license:asl2.0 license:expat))))
7237
7238 (define-public rust-freetype-rs-0.23
7239 (package
7240 (name "rust-freetype-rs")
7241 (version "0.23.0")
7242 (source
7243 (origin
7244 (method url-fetch)
7245 (uri (crate-uri "freetype-rs" version))
7246 (file-name
7247 (string-append name "-" version ".tar.gz"))
7248 (sha256
7249 (base32
7250 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
7251 (build-system cargo-build-system)
7252 (arguments
7253 `(#:cargo-inputs
7254 (("rust-bitflags" ,rust-bitflags-1)
7255 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
7256 ("rust-libc" ,rust-libc-0.2))
7257 #:cargo-development-inputs
7258 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
7259 (inputs
7260 `(("freetype" ,freetype)
7261 ("zlib" ,zlib)))
7262 (home-page "https://github.com/PistonDevelopers/freetype-rs")
7263 (synopsis "Bindings for FreeType font library")
7264 (description "This package provides bindings for FreeType font library.")
7265 (license license:expat)))
7266
7267 (define-public rust-freetype-sys-0.9
7268 (package
7269 (name "rust-freetype-sys")
7270 (version "0.9.0")
7271 (source
7272 (origin
7273 (method url-fetch)
7274 (uri (crate-uri "freetype-sys" version))
7275 (file-name
7276 (string-append name "-" version ".tar.gz"))
7277 (sha256
7278 (base32
7279 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
7280 (build-system cargo-build-system)
7281 (arguments
7282 `(#:cargo-inputs
7283 (("rust-libc" ,rust-libc-0.2)
7284 ("rust-libz-sys" ,rust-libz-sys-1.0)
7285 ("rust-pkg-config" ,rust-pkg-config-0.3))))
7286 (inputs
7287 `(("freetype" ,freetype)
7288 ("zlib" ,zlib)))
7289 (home-page "https://github.com/PistonDevelopers/freetype-sys")
7290 (synopsis "Low level binding for FreeType font library")
7291 (description
7292 "This package provides low level binding for FreeType font library.")
7293 (license license:expat)))
7294
7295 (define-public rust-fs2-0.4
7296 (package
7297 (name "rust-fs2")
7298 (version "0.4.3")
7299 (source
7300 (origin
7301 (method url-fetch)
7302 (uri (crate-uri "fs2" version))
7303 (file-name (string-append name "-" version ".tar.gz"))
7304 (sha256
7305 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
7306 (build-system cargo-build-system)
7307 (arguments
7308 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
7309 #:cargo-inputs
7310 (("rust-libc" ,rust-libc-0.2)
7311 ("rust-winapi" ,rust-winapi-0.3))
7312 #:cargo-development-inputs
7313 (("rust-tempdir" ,rust-tempdir-0.3))))
7314 (home-page "https://github.com/danburkert/fs2-rs")
7315 (synopsis "Cross-platform file locks and file duplication")
7316 (description "This package provides cross-platform file locks and file
7317 duplication.")
7318 (license (list license:expat license:asl2.0))))
7319
7320 (define-public rust-fs-extra-1.1
7321 (package
7322 (name "rust-fs-extra")
7323 (version "1.1.0")
7324 (source
7325 (origin
7326 (method url-fetch)
7327 (uri (crate-uri "fs_extra" version))
7328 (file-name (string-append name "-" version ".crate"))
7329 (sha256
7330 (base32
7331 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
7332 (build-system cargo-build-system)
7333 (arguments '(#:skip-build? #t))
7334 (home-page "https://github.com/webdesus/fs_extra")
7335 (synopsis "Extra filesystem methods")
7336 (description "Expanding opportunities standard library @code{std::fs} and
7337 @code{std::io}. Recursively copy folders with recept information about
7338 process and much more.")
7339 (license license:expat)))
7340
7341 (define-public rust-fs2-0.2
7342 (package
7343 (name "rust-fs2")
7344 (version "0.2.5")
7345 (source
7346 (origin
7347 (method url-fetch)
7348 (uri (crate-uri "fs2" version))
7349 (file-name
7350 (string-append name "-" version ".tar.gz"))
7351 (sha256
7352 (base32
7353 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
7354 (build-system cargo-build-system)
7355 (arguments
7356 `(#:tests? #f
7357 #:cargo-inputs
7358 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
7359 ("rust-libc" ,rust-libc-0.2)
7360 ("rust-winapi" ,rust-winapi-0.2))
7361 #:cargo-development-inputs
7362 (("rust-tempdir" ,rust-tempdir-0.3))))
7363 (home-page "https://github.com/danburkert/fs2-rs")
7364 (synopsis "File locks and file duplication")
7365 (description
7366 "This package provides cross-platform file locks and file duplication.")
7367 (license (list license:expat license:asl2.0))))
7368
7369 (define-public rust-fsevent-0.4
7370 (package
7371 (name "rust-fsevent")
7372 (version "0.4.0")
7373 (source
7374 (origin
7375 (method url-fetch)
7376 (uri (crate-uri "fsevent" version))
7377 (file-name
7378 (string-append name "-" version ".tar.gz"))
7379 (sha256
7380 (base32
7381 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
7382 (build-system cargo-build-system)
7383 (arguments
7384 `(#:skip-build? #t ; only available on macOS
7385 #:cargo-inputs
7386 (("rust-bitflags" ,rust-bitflags-1)
7387 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
7388 #:cargo-development-inputs
7389 (("rust-tempdir" ,rust-tempdir-0.3)
7390 ("rust-time" ,rust-time-0.1))))
7391 (home-page "https://github.com/octplane/fsevent-rust")
7392 (synopsis "Rust bindings to the fsevent-sys macOS API")
7393 (description
7394 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
7395 for file changes notifications")
7396 (license license:expat)))
7397
7398 (define-public rust-fsevent-sys-2
7399 (package
7400 (name "rust-fsevent-sys")
7401 (version "2.0.1")
7402 (source
7403 (origin
7404 (method url-fetch)
7405 (uri (crate-uri "fsevent-sys" version))
7406 (file-name
7407 (string-append name "-" version ".tar.gz"))
7408 (sha256
7409 (base32
7410 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
7411 (build-system cargo-build-system)
7412 (arguments
7413 `(#:skip-build? #t ; only available on macOS
7414 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7415 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
7416 (synopsis "Rust bindings to the fsevent macOS API")
7417 (description "This package provides Rust bindings to the @code{fsevent}
7418 macOS API for file changes notifications")
7419 (license license:expat)))
7420
7421 (define-public rust-fst-0.4
7422 (package
7423 (name "rust-fst")
7424 (version "0.4.0")
7425 (source
7426 (origin
7427 (method url-fetch)
7428 (uri (crate-uri "fst" version))
7429 (file-name
7430 (string-append name "-" version ".tar.gz"))
7431 (sha256
7432 (base32
7433 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
7434 (build-system cargo-build-system)
7435 (arguments
7436 `(#:skip-build? #t
7437 #:cargo-inputs
7438 (("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
7439 (home-page "https://github.com/BurntSushi/fst")
7440 (synopsis "Represent sets or maps of large numbers of strings.")
7441 (description
7442 "Use finite state transducers to compactly represent sets or maps of many
7443 strings (> 1 billion is possible).")
7444 (license (list license:unlicense license:expat))))
7445
7446 (define-public rust-fuchsia-cprng-0.1
7447 (package
7448 (name "rust-fuchsia-cprng")
7449 (version "0.1.1")
7450 (source
7451 (origin
7452 (method url-fetch)
7453 (uri (crate-uri "fuchsia-cprng" version))
7454 (file-name (string-append name "-" version ".crate"))
7455 (sha256
7456 (base32
7457 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
7458 (build-system cargo-build-system)
7459 (arguments '(#:skip-build? #t))
7460 (home-page
7461 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
7462 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
7463 (description "Rust crate for the Fuchsia cryptographically secure
7464 pseudorandom number generator")
7465 (license license:bsd-3)))
7466
7467 (define-public rust-fuchsia-zircon-0.3
7468 (package
7469 (name "rust-fuchsia-zircon")
7470 (version "0.3.3")
7471 (source
7472 (origin
7473 (method url-fetch)
7474 (uri (crate-uri "fuchsia-zircon" version))
7475 (file-name (string-append name "-" version ".crate"))
7476 (sha256
7477 (base32
7478 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
7479 (build-system cargo-build-system)
7480 (arguments
7481 `(#:skip-build? #t
7482 #:cargo-inputs
7483 (("rust-bitflags" ,rust-bitflags-1)
7484 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
7485 (home-page "https://fuchsia.googlesource.com/garnet/")
7486 (synopsis "Rust bindings for the Zircon kernel")
7487 (description "Rust bindings for the Zircon kernel.")
7488 (license license:bsd-3)))
7489
7490 (define-public rust-fuchsia-zircon-sys-0.3
7491 (package
7492 (name "rust-fuchsia-zircon-sys")
7493 (version "0.3.3")
7494 (source
7495 (origin
7496 (method url-fetch)
7497 (uri (crate-uri "fuchsia-zircon-sys" version))
7498 (file-name (string-append name "-" version ".crate"))
7499 (sha256
7500 (base32
7501 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
7502 (build-system cargo-build-system)
7503 (arguments '(#:skip-build? #t))
7504 (home-page "https://fuchsia.googlesource.com/garnet/")
7505 (synopsis "Low-level Rust bindings for the Zircon kernel")
7506 (description "Low-level Rust bindings for the Zircon kernel.")
7507 (license license:bsd-3)))
7508
7509 (define-public rust-futf-0.1
7510 (package
7511 (name "rust-futf")
7512 (version "0.1.4")
7513 (source
7514 (origin
7515 (method url-fetch)
7516 (uri (crate-uri "futf" version))
7517 (file-name
7518 (string-append name "-" version ".tar.gz"))
7519 (sha256
7520 (base32
7521 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
7522 (build-system cargo-build-system)
7523 (arguments
7524 `(#:skip-build? #t
7525 #:cargo-inputs
7526 (("rust-mac" ,rust-mac-0.1)
7527 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
7528 (home-page "https://github.com/servo/futf")
7529 (synopsis "Handling fragments of UTF-8")
7530 (description "Handling fragments of UTF-8.")
7531 (license (list license:asl2.0 license:expat))))
7532
7533 (define-public rust-futures-0.3
7534 (package
7535 (name "rust-futures")
7536 (version "0.3.1")
7537 (source
7538 (origin
7539 (method url-fetch)
7540 (uri (crate-uri "futures" version))
7541 (file-name
7542 (string-append name "-" version ".tar.gz"))
7543 (sha256
7544 (base32
7545 "11srrbc0hp7pgz142qjfx2z07kfhc98rbfwqyrgm4mxvxib61wdn"))))
7546 (build-system cargo-build-system)
7547 (arguments
7548 `(#:tests? #f
7549 #:cargo-inputs
7550 (("rust-futures-channel" ,rust-futures-channel-0.3)
7551 ("rust-futures-core" ,rust-futures-core-0.3)
7552 ("rust-futures-executor" ,rust-futures-executor-0.3)
7553 ("rust-futures-io" ,rust-futures-io-0.3)
7554 ("rust-futures-sink" ,rust-futures-sink-0.3)
7555 ("rust-futures-task" ,rust-futures-task-0.3)
7556 ("rust-futures-util" ,rust-futures-util-0.3))
7557 #:cargo-development-inputs
7558 (("rust-assert-matches" ,rust-assert-matches-1.3)
7559 ("rust-pin-utils" ,rust-pin-utils-0.1)
7560 ("rust-tokio" ,rust-tokio-0.1))))
7561 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7562 (synopsis "Rust implementation of futures and streams")
7563 (description
7564 "A Rust implementation of futures and streams featuring zero allocations,
7565 composability, and iterator-like interfaces.")
7566 (license (list license:expat license:asl2.0))))
7567
7568 (define-public rust-futures-0.1
7569 (package
7570 (name "rust-futures")
7571 (version "0.1.29")
7572 (source
7573 (origin
7574 (method url-fetch)
7575 (uri (crate-uri "futures" version))
7576 (file-name (string-append name "-" version ".crate"))
7577 (sha256
7578 (base32
7579 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
7580 (build-system cargo-build-system)
7581 (arguments '(#:skip-build? #t))
7582 (home-page "https://github.com/rust-lang/futures-rs")
7583 (synopsis "Implementation of zero-cost futures in Rust")
7584 (description "An implementation of @code{futures} and @code{streams}
7585 featuring zero allocations, composability, and iterator-like interfaces.")
7586 (license (list license:asl2.0
7587 license:expat))))
7588
7589 (define-public rust-futures-channel-0.3
7590 (package
7591 (name "rust-futures-channel")
7592 (version "0.3.1")
7593 (source
7594 (origin
7595 (method url-fetch)
7596 (uri (crate-uri "futures-channel" version))
7597 (file-name
7598 (string-append name "-" version ".tar.gz"))
7599 (sha256
7600 (base32
7601 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw"))))
7602 (build-system cargo-build-system)
7603 (arguments
7604 `(#:tests? #f
7605 #:cargo-inputs
7606 (("rust-futures-core" ,rust-futures-core-0.3)
7607 ("rust-futures-sink" ,rust-futures-sink-0.3))))
7608 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7609 (synopsis "Channels for asynchronous communication using futures-rs")
7610 (description
7611 "Channels for asynchronous communication using futures-rs.")
7612 (license (list license:expat license:asl2.0))))
7613
7614 (define-public rust-futures-channel-preview-0.3
7615 (package
7616 (name "rust-futures-channel-preview")
7617 (version "0.3.0-alpha.17")
7618 (source
7619 (origin
7620 (method url-fetch)
7621 (uri (crate-uri "futures-channel-preview" version))
7622 (file-name
7623 (string-append name "-" version ".tar.gz"))
7624 (sha256
7625 (base32
7626 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
7627 (build-system cargo-build-system)
7628 (arguments
7629 `(#:skip-build? #t
7630 #:cargo-inputs
7631 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
7632 (home-page "https://rust-lang.github.io/futures-rs/")
7633 (synopsis
7634 "Channels for asynchronous communication using futures-rs")
7635 (description
7636 "Channels for asynchronous communication using futures-rs.")
7637 (license (list license:expat license:asl2.0))))
7638
7639 (define-public rust-futures-core-0.3
7640 (package
7641 (name "rust-futures-core")
7642 (version "0.3.1")
7643 (source
7644 (origin
7645 (method url-fetch)
7646 (uri (crate-uri "futures-core" version))
7647 (file-name
7648 (string-append name "-" version ".tar.gz"))
7649 (sha256
7650 (base32
7651 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr"))))
7652 (build-system cargo-build-system)
7653 (arguments '(#:tests? #f))
7654 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7655 (synopsis "Core traits and types in for the `futures` library")
7656 (description "This package provides the core traits and types in for the
7657 @code{futures} library.")
7658 (license (list license:expat license:asl2.0))))
7659
7660 (define-public rust-futures-core-preview-0.3
7661 (package
7662 (name "rust-futures-core-preview")
7663 (version "0.3.0-alpha.17")
7664 (source
7665 (origin
7666 (method url-fetch)
7667 (uri (crate-uri "futures-core-preview" version))
7668 (file-name (string-append name "-" version ".crate"))
7669 (sha256
7670 (base32
7671 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
7672 (build-system cargo-build-system)
7673 (arguments '(#:tests? #f))
7674 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
7675 (synopsis "Core traits and types in for the @code{futures} library.")
7676 (description "This crate provides the core traits and types in for the
7677 @code{futures} library.")
7678 (license (list license:asl2.0
7679 license:expat))))
7680
7681 (define-public rust-futures-cpupool-0.1
7682 (package
7683 (name "rust-futures-cpupool")
7684 (version "0.1.8")
7685 (source
7686 (origin
7687 (method url-fetch)
7688 (uri (crate-uri "futures-cpupool" version))
7689 (file-name (string-append name "-" version ".crate"))
7690 (sha256
7691 (base32
7692 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
7693 (build-system cargo-build-system)
7694 (arguments
7695 `(#:cargo-inputs
7696 (("rust-futures" ,rust-futures-0.1)
7697 ("rust-num-cpus" ,rust-num-cpus-1))))
7698 (home-page "https://github.com/rust-lang-nursery/futures-rs")
7699 (synopsis "Implementation of thread pools which hand out futures")
7700 (description
7701 "An implementation of thread pools which hand out futures to the results of
7702 the computation on the threads themselves.")
7703 (license (list license:asl2.0
7704 license:expat))))
7705
7706 (define-public rust-futures-executor-0.3
7707 (package
7708 (name "rust-futures-executor")
7709 (version "0.3.1")
7710 (source
7711 (origin
7712 (method url-fetch)
7713 (uri (crate-uri "futures-executor" version))
7714 (file-name
7715 (string-append name "-" version ".tar.gz"))
7716 (sha256
7717 (base32
7718 "0cf24wbgxqh4kdjbb557vk1axzmbpmwb8s05ga1nls1zaqv4f9qy"))))
7719 (build-system cargo-build-system)
7720 (arguments
7721 `(#:tests? #f
7722 #:cargo-inputs
7723 (("rust-futures-core" ,rust-futures-core-0.3)
7724 ("rust-futures-task" ,rust-futures-task-0.3)
7725 ("rust-futures-util" ,rust-futures-util-0.3)
7726 ("rust-num-cpus" ,rust-num-cpus-1))))
7727 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7728 (synopsis "Executors for asynchronous tasks based on the futures-rs library")
7729 (description
7730 "This package provides executors for asynchronous tasks based on the
7731 @code{futures-rs} library.")
7732 (license (list license:expat license:asl2.0))))
7733
7734 (define-public rust-futures-executor-preview-0.3
7735 (package
7736 (name "rust-futures-executor-preview")
7737 (version "0.3.0-alpha.17")
7738 (source
7739 (origin
7740 (method url-fetch)
7741 (uri (crate-uri "futures-executor-preview" version))
7742 (file-name
7743 (string-append name "-" version ".tar.gz"))
7744 (sha256
7745 (base32
7746 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
7747 (build-system cargo-build-system)
7748 (arguments
7749 `(#:skip-build? #t
7750 #:cargo-inputs
7751 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
7752 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
7753 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
7754 ("rust-num-cpus" ,rust-num-cpus-1)
7755 ("rust-pin-utils" ,rust-pin-utils-0.1))))
7756 (home-page "https://github.com/rust-lang/futures-rs")
7757 (synopsis
7758 "Executors for asynchronous tasks based on futures-rs")
7759 (description
7760 "Executors for asynchronous tasks based on the futures-rs
7761 library.")
7762 (license (list license:expat license:asl2.0))))
7763
7764 (define-public rust-futures-io-0.3
7765 (package
7766 (name "rust-futures-io")
7767 (version "0.3.1")
7768 (source
7769 (origin
7770 (method url-fetch)
7771 (uri (crate-uri "futures-io" version))
7772 (file-name
7773 (string-append name "-" version ".tar.gz"))
7774 (sha256
7775 (base32
7776 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
7777 (build-system cargo-build-system)
7778 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7779 (synopsis
7780 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
7781 (description
7782 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
7783 for the futures-rs library.")
7784 (license (list license:expat license:asl2.0))))
7785
7786 (define-public rust-futures-io-preview-0.3
7787 (package
7788 (name "rust-futures-io-preview")
7789 (version "0.3.0-alpha.17")
7790 (source
7791 (origin
7792 (method url-fetch)
7793 (uri (crate-uri "futures-io-preview" version))
7794 (file-name (string-append name "-" version ".crate"))
7795 (sha256
7796 (base32
7797 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
7798 (build-system cargo-build-system)
7799 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
7800 (synopsis "Async read and write traits for the futures library")
7801 (description "This crate provides the @code{AsyncRead} and
7802 @code{AsyncWrite} traits for the @code{futures-rs} library.")
7803 (license (list license:asl2.0
7804 license:expat))))
7805
7806 (define-public rust-futures-macro-0.3
7807 (package
7808 (name "rust-futures-macro")
7809 (version "0.3.1")
7810 (source
7811 (origin
7812 (method url-fetch)
7813 (uri (crate-uri "futures-macro" version))
7814 (file-name
7815 (string-append name "-" version ".tar.gz"))
7816 (sha256
7817 (base32
7818 "0r3px32wgqfbmfyb1lrj9wplvjris5magdyhfr7xnyjk2mncbrsj"))))
7819 (build-system cargo-build-system)
7820 (arguments
7821 `(#:cargo-inputs
7822 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7823 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
7824 ("rust-quote" ,rust-quote-1.0)
7825 ("rust-syn" ,rust-syn-1.0))))
7826 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7827 (synopsis "Futures-rs procedural macro implementations")
7828 (description
7829 "This package provides the @code{futures-rs} procedural macro implementations.")
7830 (license (list license:expat license:asl2.0))))
7831
7832 (define-public rust-futures-preview-0.3
7833 (package
7834 (name "rust-futures-preview")
7835 (version "0.3.0-alpha.17")
7836 (source
7837 (origin
7838 (method url-fetch)
7839 (uri (crate-uri "futures-preview" version))
7840 (file-name
7841 (string-append name "-" version ".tar.gz"))
7842 (sha256
7843 (base32
7844 "0rsq8d1ciyg37i5ysd9dynwmklwy4sx466z9a72687wsi8fgj9dz"))))
7845 (build-system cargo-build-system)
7846 (arguments
7847 `(#:tests? #f
7848 #:cargo-inputs
7849 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
7850 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
7851 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
7852 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
7853 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
7854 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
7855 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7856 (synopsis "An implementation of futures and streams")
7857 (description
7858 "An implementation of futures and streams featuring zero allocations,
7859 composability, and iterator-like interfaces.")
7860 (license (list license:expat license:asl2.0))))
7861
7862 (define-public rust-futures-select-macro-preview-0.3
7863 (package
7864 (name "rust-futures-select-macro-preview")
7865 (version "0.3.0-alpha.17")
7866 (source
7867 (origin
7868 (method url-fetch)
7869 (uri (crate-uri "futures-select-macro-preview" version))
7870 (file-name
7871 (string-append name "-" version ".tar.gz"))
7872 (sha256
7873 (base32
7874 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
7875 (build-system cargo-build-system)
7876 (arguments
7877 `(#:cargo-inputs
7878 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7879 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7880 ("rust-quote" ,rust-quote-0.6)
7881 ("rust-syn" ,rust-syn-0.15))))
7882 (home-page "https://github.com/rust-lang/futures-rs")
7883 (synopsis
7884 "Handle the first Future to complete")
7885 (description
7886 "The @code{select!} macro for waiting on multiple different
7887 @code{Future}s at once and handling the first one to complete.")
7888 (license (list license:expat license:asl2.0))))
7889
7890 (define-public rust-futures-sink-0.3
7891 (package
7892 (name "rust-futures-sink")
7893 (version "0.3.1")
7894 (source
7895 (origin
7896 (method url-fetch)
7897 (uri (crate-uri "futures-sink" version))
7898 (file-name
7899 (string-append name "-" version ".tar.gz"))
7900 (sha256
7901 (base32
7902 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
7903 (build-system cargo-build-system)
7904 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7905 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
7906 (description "This package provides the asynchronous @code{Sink} trait for
7907 the futures-rs library.")
7908 (license (list license:expat license:asl2.0))))
7909
7910 (define-public rust-futures-sink-preview-0.3
7911 (package
7912 (name "rust-futures-sink-preview")
7913 (version "0.3.0-alpha.17")
7914 (source
7915 (origin
7916 (method url-fetch)
7917 (uri (crate-uri "futures-sink-preview" version))
7918 (file-name (string-append name "-" version ".crate"))
7919 (sha256
7920 (base32
7921 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
7922 (build-system cargo-build-system)
7923 (arguments
7924 `(#:cargo-inputs
7925 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
7926 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
7927 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
7928 (description
7929 "This package provides the asynchronous @code{Sink} trait for the
7930 futures-rs library.")
7931 (license (list license:asl2.0
7932 license:expat))))
7933
7934 (define-public rust-futures-task-0.3
7935 (package
7936 (name "rust-futures-task")
7937 (version "0.3.1")
7938 (source
7939 (origin
7940 (method url-fetch)
7941 (uri (crate-uri "futures-task" version))
7942 (file-name
7943 (string-append name "-" version ".tar.gz"))
7944 (sha256
7945 (base32
7946 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
7947 (build-system cargo-build-system)
7948 (arguments '(#:tests? #f))
7949 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7950 (synopsis "Tools for working with tasks")
7951 (description "Tools for working with tasks.")
7952 (license (list license:expat license:asl2.0))))
7953
7954 (define-public rust-futures-timer-0.1
7955 (package
7956 (name "rust-futures-timer")
7957 (version "0.1.1")
7958 (source
7959 (origin
7960 (method url-fetch)
7961 (uri (crate-uri "futures-timer" version))
7962 (file-name (string-append name "-" version ".tar.gz"))
7963 (sha256
7964 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
7965 (build-system cargo-build-system)
7966 (arguments
7967 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))
7968 (home-page "https://github.com/async-rs/futures-timer")
7969 (synopsis "Timeouts for futures")
7970 (description "Timeouts for futures.")
7971 (license (list license:expat license:asl2.0))))
7972
7973 (define-public rust-futures-util-0.3
7974 (package
7975 (name "rust-futures-util")
7976 (version "0.3.1")
7977 (source
7978 (origin
7979 (method url-fetch)
7980 (uri (crate-uri "futures-util" version))
7981 (file-name
7982 (string-append name "-" version ".tar.gz"))
7983 (sha256
7984 (base32
7985 "0xlyqdn6lnpkw27lwxczihx91h64gbdd31n8c8y5v63nzds65mn0"))))
7986 (build-system cargo-build-system)
7987 (arguments
7988 `(#:cargo-inputs
7989 (("rust-futures" ,rust-futures-0.1)
7990 ("rust-futures-channel" ,rust-futures-channel-0.3)
7991 ("rust-futures-core" ,rust-futures-core-0.3)
7992 ("rust-futures-io" ,rust-futures-io-0.3)
7993 ("rust-futures-macro" ,rust-futures-macro-0.3)
7994 ("rust-futures-sink" ,rust-futures-sink-0.3)
7995 ("rust-futures-task" ,rust-futures-task-0.3)
7996 ("rust-memchr" ,rust-memchr-2)
7997 ("rust-pin-utils" ,rust-pin-utils-0.1)
7998 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7999 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
8000 ("rust-slab" ,rust-slab-0.4)
8001 ("rust-tokio-io" ,rust-tokio-io-0.1))))
8002 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8003 (synopsis "Common utilities and extension traits for the futures-rs library")
8004 (description "This package provides common utilities and extension traits
8005 for the futures-rs library.")
8006 (license (list license:expat license:asl2.0))))
8007
8008 (define-public rust-futures-util-preview-0.3
8009 (package
8010 (name "rust-futures-util-preview")
8011 (version "0.3.0-alpha.17")
8012 (source
8013 (origin
8014 (method url-fetch)
8015 (uri (crate-uri "futures-util-preview" version))
8016 (file-name
8017 (string-append name "-" version ".tar.gz"))
8018 (sha256
8019 (base32
8020 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
8021 (build-system cargo-build-system)
8022 (arguments
8023 `(#:tests? #f
8024 #:cargo-inputs
8025 (("rust-futures" ,rust-futures-0.1)
8026 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8027 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8028 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
8029 ("rust-futures-select-macro-preview"
8030 ,rust-futures-select-macro-preview-0.3)
8031 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
8032 ("rust-memchr" ,rust-memchr-2)
8033 ("rust-pin-utils" ,rust-pin-utils-0.1)
8034 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8035 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
8036 ("rust-rand" ,rust-rand-0.7)
8037 ("rust-slab" ,rust-slab-0.4)
8038 ("rust-tokio-io" ,rust-tokio-io-0.1))))
8039 (home-page "https://github.com/rust-lang/futures-rs")
8040 (synopsis
8041 "Utilities and extension traits for futures-rs library")
8042 (description
8043 "Common utilities and extension traits for the futures-rs
8044 library.")
8045 (license (list license:expat license:asl2.0))))
8046
8047 (define-public rust-fxhash-0.2
8048 (package
8049 (name "rust-fxhash")
8050 (version "0.2.1")
8051 (source
8052 (origin
8053 (method url-fetch)
8054 (uri (crate-uri "fxhash" version))
8055 (file-name
8056 (string-append name "-" version ".tar.gz"))
8057 (sha256
8058 (base32
8059 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
8060 (build-system cargo-build-system)
8061 (arguments
8062 `(#:skip-build? #t
8063 #:cargo-inputs
8064 (("rust-byteorder" ,rust-byteorder-1.3))
8065 #:cargo-development-inputs
8066 (("rust-fnv" ,rust-fnv-1.0)
8067 ("rust-seahash" ,rust-seahash-3.0))))
8068 (home-page "https://github.com/cbreeden/fxhash")
8069 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
8070 (description
8071 "This package provides a fast, non-secure, hashing algorithm
8072 derived from an internal hasher used in FireFox and Rustc.")
8073 (license (list license:asl2.0 license:expat))))
8074
8075 (define-public rust-gcc-0.3
8076 (package
8077 (inherit rust-cc-1.0)
8078 (name "rust-gcc")
8079 (version "0.3.55")
8080 (source
8081 (origin
8082 (method url-fetch)
8083 (uri (crate-uri "gcc" version))
8084 (file-name (string-append name "-" version ".crate"))
8085 (sha256
8086 (base32
8087 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
8088 (build-system cargo-build-system)
8089 (home-page "https://github.com/alexcrichton/cc-rs")
8090 (synopsis "Library to compile C/C++ code into a Rust library/application")
8091 (description
8092 "This package provides a build-time dependency for Cargo build scripts to
8093 assist in invoking the native C compiler to compile native C code into a static
8094 archive to be linked into Rustcode.")
8095 (properties '((hidden? . #t)))
8096 (license (list license:asl2.0
8097 license:expat))))
8098
8099 (define-public rust-gdi32-sys-0.2
8100 (package
8101 (name "rust-gdi32-sys")
8102 (version "0.2.0")
8103 (source
8104 (origin
8105 (method url-fetch)
8106 (uri (crate-uri "gdi32-sys" version))
8107 (file-name
8108 (string-append name "-" version ".tar.gz"))
8109 (sha256
8110 (base32
8111 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
8112 (build-system cargo-build-system)
8113 (arguments
8114 `(#:skip-build? #t
8115 #:cargo-inputs
8116 (("rust-winapi" ,rust-winapi-0.2)
8117 ("rust-winapi-build" ,rust-winapi-build-0.1))))
8118 (home-page "https://github.com/retep998/winapi-rs")
8119 (synopsis "Function definitions for the Windows API library gdi32")
8120 (description "This package contains function definitions for the Windows
8121 API library @code{gdi32}.")
8122 (license license:expat)))
8123
8124 (define-public rust-gdk-pixbuf-0.8
8125 (package
8126 (name "rust-gdk-pixbuf")
8127 (version "0.8.0")
8128 (source
8129 (origin
8130 (method url-fetch)
8131 (uri (crate-uri "gdk-pixbuf" version))
8132 (file-name
8133 (string-append name "-" version ".tar.gz"))
8134 (sha256
8135 (base32
8136 "1mxxca0fkcw2rsd3kl3nvlb8ys4cgxqx4n5isjbv0adk8q624j72"))))
8137 (build-system cargo-build-system)
8138 (arguments
8139 `(#:cargo-inputs
8140 (("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9)
8141 ("rust-gio" ,rust-gio-0.8)
8142 ("rust-gio-sys" ,rust-gio-sys-0.9)
8143 ("rust-glib" ,rust-glib-0.9)
8144 ("rust-glib-sys" ,rust-glib-sys-0.9)
8145 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8146 ("rust-libc" ,rust-libc-0.2)
8147 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8148 #:cargo-development-inputs
8149 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
8150 (inputs
8151 `(("gdk-pixbuf" ,gdk-pixbuf)))
8152 (home-page "https://gtk-rs.org/")
8153 (synopsis "Rust bindings for the GdkPixbuf library")
8154 (description
8155 "Rust bindings for the GdkPixbuf library.")
8156 (license license:expat)))
8157
8158 (define-public rust-gdk-pixbuf-0.7
8159 (package
8160 (inherit rust-gdk-pixbuf-0.8)
8161 (name "rust-gdk-pixbuf")
8162 (version "0.7.0")
8163 (source
8164 (origin
8165 (method url-fetch)
8166 (uri (crate-uri "gdk-pixbuf" version))
8167 (file-name
8168 (string-append name "-" version ".tar.gz"))
8169 (sha256
8170 (base32
8171 "1k2g3w2p57m68bi5sldvkmgjgslgqswrjsijjhqaibdvw67409lp"))))
8172 (arguments
8173 `(#:cargo-inputs
8174 (("rust-fragile" ,rust-fragile-0.3)
8175 ("rust-futures-preview" ,rust-futures-preview-0.3)
8176 ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9)
8177 ("rust-gio" ,rust-gio-0.7)
8178 ("rust-gio-sys" ,rust-gio-sys-0.9)
8179 ("rust-glib" ,rust-glib-0.8)
8180 ("rust-glib-sys" ,rust-glib-sys-0.9)
8181 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8182 ("rust-libc" ,rust-libc-0.2)
8183 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8184 #:cargo-development-inputs
8185 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
8186
8187 (define-public rust-gdk-pixbuf-sys-0.9
8188 (package
8189 (name "rust-gdk-pixbuf-sys")
8190 (version "0.9.1")
8191 (source
8192 (origin
8193 (method url-fetch)
8194 (uri (crate-uri "gdk-pixbuf-sys" version))
8195 (file-name
8196 (string-append name "-" version ".tar.gz"))
8197 (sha256
8198 (base32
8199 "1c2andpjb10y7bahh6nxnksh9m3g5qh4mgq9znx634cy1831p6fq"))))
8200 (build-system cargo-build-system)
8201 (arguments
8202 `(#:tests? #f ; tests not included in release
8203 #:cargo-inputs
8204 (("rust-gio-sys" ,rust-gio-sys-0.9)
8205 ("rust-glib-sys" ,rust-glib-sys-0.9)
8206 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8207 ("rust-libc" ,rust-libc-0.2)
8208 ("rust-pkg-config" ,rust-pkg-config-0.3))
8209 #:cargo-development-inputs
8210 (("rust-shell-words" ,rust-shell-words-0.1)
8211 ("rust-tempfile" ,rust-tempfile-3))))
8212 (inputs
8213 `(("gdk-pixbuf" ,gdk-pixbuf)))
8214 (home-page "https://gtk-rs.org/")
8215 (synopsis "FFI bindings to libgdk_pixbuf-2.0")
8216 (description "This package provides FFI bindings to @code{libgdk_pixbuf-2.0}.")
8217 (license license:expat)))
8218
8219 (define-public rust-generator-0.6
8220 (package
8221 (name "rust-generator")
8222 (version "0.6.20")
8223 (source
8224 (origin
8225 (method url-fetch)
8226 (uri (crate-uri "generator" version))
8227 (file-name
8228 (string-append name "-" version ".tar.gz"))
8229 (sha256
8230 (base32
8231 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
8232 (build-system cargo-build-system)
8233 (arguments
8234 `(#:cargo-inputs
8235 (("rust-libc" ,rust-libc-0.2)
8236 ("rust-log" ,rust-log-0.4)
8237 ("rust-winapi" ,rust-winapi-0.3)
8238 ("rust-cc" ,rust-cc-1.0)
8239 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8240 (home-page "https://github.com/Xudong-Huang/generator-rs")
8241 (synopsis "Stackfull Generator Library in Rust")
8242 (description "Stackfull Generator Library in Rust.")
8243 (license (list license:asl2.0 license:expat))))
8244
8245 (define-public rust-generic-array-0.14
8246 (package
8247 (name "rust-generic-array")
8248 (version "0.14.2")
8249 (source
8250 (origin
8251 (method url-fetch)
8252 (uri (crate-uri "generic-array" version))
8253 (file-name
8254 (string-append name "-" version ".tar.gz"))
8255 (sha256
8256 (base32
8257 "107r1fpm8zcab3lzci4x9par6ik8bra390c60rhxvnmz7dgnlx5c"))))
8258 (build-system cargo-build-system)
8259 (arguments
8260 `(#:cargo-inputs
8261 (("rust-serde" ,rust-serde-1.0)
8262 ("rust-typenum" ,rust-typenum-1)
8263 ("rust-version-check" ,rust-version-check-0.9))
8264 #:cargo-development-inputs
8265 (("rust-bincode" ,rust-bincode-1)
8266 ("rust-serde-json" ,rust-serde-json-1.0))))
8267 (home-page "https://github.com/fizyk20/generic-array.git")
8268 (synopsis
8269 "Generic types implementing functionality of arrays")
8270 (description
8271 "Generic types implementing functionality of arrays.")
8272 (license license:expat)))
8273
8274 (define-public rust-generic-array-0.13
8275 (package
8276 (inherit rust-generic-array-0.14)
8277 (name "rust-generic-array")
8278 (version "0.13.2")
8279 (source
8280 (origin
8281 (method url-fetch)
8282 (uri (crate-uri "generic-array" version))
8283 (file-name
8284 (string-append name "-" version ".tar.gz"))
8285 (sha256
8286 (base32
8287 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
8288 (arguments
8289 `(#:cargo-inputs
8290 (("rust-serde" ,rust-serde-1.0)
8291 ("rust-typenum" ,rust-typenum-1))
8292 #:cargo-development-inputs
8293 (("rust-bincode" ,rust-bincode-1)
8294 ("rust-serde-json" ,rust-serde-json-1.0))))))
8295
8296 (define-public rust-generic-array-0.12
8297 (package
8298 (inherit rust-generic-array-0.13)
8299 (name "rust-generic-array")
8300 (version "0.12.3")
8301 (source
8302 (origin
8303 (method url-fetch)
8304 (uri (crate-uri "generic-array" version))
8305 (file-name
8306 (string-append name "-" version ".tar.gz"))
8307 (sha256
8308 (base32
8309 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
8310
8311 (define-public rust-genmesh-0.6
8312 (package
8313 (name "rust-genmesh")
8314 (version "0.6.2")
8315 (source
8316 (origin
8317 (method url-fetch)
8318 (uri (crate-uri "genmesh" version))
8319 (file-name
8320 (string-append name "-" version ".tar.gz"))
8321 (sha256
8322 (base32
8323 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
8324 (build-system cargo-build-system)
8325 (arguments
8326 `(#:cargo-inputs
8327 (("rust-cgmath" ,rust-cgmath-0.16)
8328 ("rust-mint" ,rust-mint-0.5))))
8329 (home-page "https://github.com/gfx-rs/genmesh")
8330 (synopsis "Package for generating 3D meshes")
8331 (description
8332 "This package provides a package for generating 3D meshes/")
8333 (license license:asl2.0)))
8334
8335 (define-public rust-getopts-0.2
8336 (package
8337 (name "rust-getopts")
8338 (version "0.2.21")
8339 (source
8340 (origin
8341 (method url-fetch)
8342 (uri (crate-uri "getopts" version))
8343 (file-name (string-append name "-" version ".crate"))
8344 (sha256
8345 (base32
8346 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
8347 (build-system cargo-build-system)
8348 (arguments
8349 `(#:skip-build? #t
8350 #:cargo-inputs
8351 (("rust-unicode-width" ,rust-unicode-width-0.1)
8352 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
8353 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
8354 #:cargo-development-inputs
8355 (("rust-log" ,rust-log-0.3))))
8356 (home-page "https://github.com/rust-lang/getopts")
8357 (synopsis "Rust library for option parsing for CLI utilities")
8358 (description "This library provides getopts-like option parsing.")
8359 (license (list license:asl2.0
8360 license:expat))))
8361
8362 (define-public rust-getrandom-0.1
8363 (package
8364 (name "rust-getrandom")
8365 (version "0.1.14")
8366 (source
8367 (origin
8368 (method url-fetch)
8369 (uri (crate-uri "getrandom" version))
8370 (file-name
8371 (string-append name "-" version ".tar.gz"))
8372 (sha256
8373 (base32
8374 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
8375 (build-system cargo-build-system)
8376 (arguments
8377 `(#:skip-build? #t
8378 #:cargo-inputs
8379 (("rust-cfg-if" ,rust-cfg-if-0.1)
8380 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
8381 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
8382 ("rust-libc" ,rust-libc-0.2)
8383 ("rust-log" ,rust-log-0.4)
8384 ("rust-stdweb" ,rust-stdweb-0.4)
8385 ("rust-wasi" ,rust-wasi-0.9)
8386 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
8387 (home-page "https://github.com/rust-random/getrandom")
8388 (synopsis "Retrieve random data from system source")
8389 (description
8390 "This package provides a small cross-platform library for
8391 retrieving random data from system source.")
8392 (license (list license:expat license:asl2.0))))
8393
8394 (define-public rust-gettext-rs-0.4
8395 (package
8396 (name "rust-gettext-rs")
8397 (version "0.4.4")
8398 (source
8399 (origin
8400 (method url-fetch)
8401 (uri (crate-uri "gettext-rs" version))
8402 (file-name
8403 (string-append name "-" version ".tar.gz"))
8404 (sha256
8405 (base32
8406 "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz"))))
8407 (build-system cargo-build-system)
8408 (arguments
8409 `(#:cargo-inputs
8410 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
8411 ("rust-locale-config" ,rust-locale-config-0.2))
8412 #:phases
8413 (modify-phases %standard-phases
8414 (add-after 'configure 'use-system-gettext
8415 (lambda* (#:key inputs #:allow-other-keys)
8416 (let ((gettext (assoc-ref inputs "gettext")))
8417 (setenv "GETTEXT_SYSTEM" gettext)
8418 #t))))))
8419 (inputs
8420 `(("gettext" ,gettext-minimal)))
8421 (home-page "https://github.com/Koka/gettext-rs")
8422 (synopsis "GNU Gettext FFI binding for Rust")
8423 (description "This package provides GNU Gettext FFI bindings for Rust.")
8424 (license license:expat)))
8425
8426 (define-public rust-gettext-sys-0.19
8427 (package
8428 (name "rust-gettext-sys")
8429 (version "0.19.9")
8430 (source
8431 (origin
8432 (method url-fetch)
8433 (uri (crate-uri "gettext-sys" version))
8434 (file-name
8435 (string-append name "-" version ".tar.gz"))
8436 (sha256
8437 (base32
8438 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
8439 (modules '((guix build utils)))
8440 (snippet
8441 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
8442 (build-system cargo-build-system)
8443 (arguments
8444 `(#:cargo-inputs
8445 (("rust-cc" ,rust-cc-1.0))
8446 #:phases
8447 (modify-phases %standard-phases
8448 (add-after 'configure 'use-system-gettext
8449 (lambda* (#:key inputs #:allow-other-keys)
8450 (let ((gettext (assoc-ref inputs "gettext")))
8451 (setenv "GETTEXT_SYSTEM" gettext)
8452 #t))))))
8453 (inputs
8454 `(("gettext" ,gettext-minimal)))
8455 (home-page "https://github.com/Koka/gettext-rs")
8456 (synopsis "Gettext raw FFI bindings")
8457 (description "This package provides raw FFI bindings for GNU Gettext.")
8458 (license license:expat)))
8459
8460 (define-public rust-gfx-0.18
8461 (package
8462 (name "rust-gfx")
8463 (version "0.18.2")
8464 (source
8465 (origin
8466 (method url-fetch)
8467 (uri (crate-uri "gfx" version))
8468 (file-name
8469 (string-append name "-" version ".tar.gz"))
8470 (sha256
8471 (base32
8472 "0nqmxqi3x4ni0g78g77a6aldrv8cfvzhnpqhxyd2ap4aa3wldph1"))))
8473 (build-system cargo-build-system)
8474 (arguments
8475 `(#:skip-build? #t
8476 #:cargo-inputs
8477 (("rust-log" ,rust-log-0.4)
8478 ("rust-mint" ,rust-mint-0.5)
8479 ("rust-draw-state" ,rust-draw-state-0.8)
8480 ("rust-gfx-core" ,rust-gfx-core-0.9))))
8481 (home-page "https://github.com/gfx-rs/gfx")
8482 (synopsis "High-performance, bindless graphics API")
8483 (description
8484 "This package provides a high-performance, bindless graphics API.")
8485 (license license:asl2.0)))
8486
8487 (define-public rust-gfx-core-0.9
8488 (package
8489 (name "rust-gfx-core")
8490 (version "0.9.2")
8491 (source
8492 (origin
8493 (method url-fetch)
8494 (uri (crate-uri "gfx_core" version))
8495 (file-name
8496 (string-append name "-" version ".tar.gz"))
8497 (sha256
8498 (base32
8499 "0haldr99n12d90vqgvl77n59hywlklhdff85j2aljaz1yapdvyvm"))))
8500 (build-system cargo-build-system)
8501 (arguments
8502 `(#:skip-build? #t
8503 #:cargo-inputs
8504 (("rust-log" ,rust-log-0.4)
8505 ("rust-mint" ,rust-mint-0.5)
8506 ("rust-draw-state" ,rust-draw-state-0.8)
8507 ("rust-serde" ,rust-serde-1.0)
8508 ("rust-bitflags" ,rust-bitflags-1))))
8509 (home-page "https://github.com/gfx-rs/gfx")
8510 (synopsis "Core library of Gfx-rs")
8511 (description "This package is a core library of Gfx-rs.")
8512 (license license:asl2.0)))
8513
8514 (define-public rust-gfx-device-gl-0.16
8515 (package
8516 (name "rust-gfx-device-gl")
8517 (version "0.16.2")
8518 (source
8519 (origin
8520 (method url-fetch)
8521 (uri (crate-uri "gfx_device_gl" version))
8522 (file-name
8523 (string-append name "-" version ".tar.gz"))
8524 (sha256
8525 (base32
8526 "1g5yg19jvxdmviljyakhd6253bnb2qg7v8iscf48ihc0ldgki70h"))))
8527 (build-system cargo-build-system)
8528 (arguments
8529 `(#:skip-build? #t
8530 #:cargo-inputs
8531 (("rust-log" ,rust-log-0.4)
8532 ("rust-gfx-gl" ,rust-gfx-gl-0.6)
8533 ("rust-gfx-core" ,rust-gfx-core-0.9))))
8534 (home-page "https://github.com/gfx-rs/gfx")
8535 (synopsis "OpenGL backend for gfx-rs")
8536 (description "This package provides the openGL backend for gfx-rs.")
8537 (license license:asl2.0)))
8538
8539 (define-public rust-gfx-gl-0.6
8540 (package
8541 (name "rust-gfx-gl")
8542 (version "0.6.1")
8543 (source
8544 (origin
8545 (method url-fetch)
8546 (uri (crate-uri "gfx_gl" version))
8547 (file-name
8548 (string-append name "-" version ".tar.gz"))
8549 (sha256
8550 (base32
8551 "0ppzj4bgjawdqz3fvnscqk8lnmgh95pwzh0v96vwy809cxj83lzj"))))
8552 (build-system cargo-build-system)
8553 (arguments
8554 `(#:skip-build? #t
8555 #:cargo-inputs
8556 (("rust-gl-generator" ,rust-gl-generator-0.14))))
8557 (home-page "https://github.com/gfx-rs/gfx_gl")
8558 (synopsis "OpenGL bindings for gfx, based on gl-rs")
8559 (description
8560 "This package provides OpenGL bindings for gfx, based on gl-rs.")
8561 (license license:asl2.0)))
8562
8563 (define-public rust-gif-0.10
8564 (package
8565 (name "rust-gif")
8566 (version "0.10.3")
8567 (source
8568 (origin
8569 (method url-fetch)
8570 (uri (crate-uri "gif" version))
8571 (file-name
8572 (string-append name "-" version ".tar.gz"))
8573 (sha256
8574 (base32
8575 "1bw174f7civdfgryvc8pvyhicpr96hzdajnda4s3y8iv3ch907a7"))))
8576 (build-system cargo-build-system)
8577 (arguments
8578 `(#:tests? #f ; tests not included in release
8579 #:cargo-inputs
8580 (("rust-color-quant" ,rust-color-quant-1.0)
8581 ("rust-libc" ,rust-libc-0.2)
8582 ("rust-lzw" ,rust-lzw-0.10))
8583 #:cargo-development-inputs
8584 (("rust-glob" ,rust-glob-0.3))))
8585 (home-page "https://github.com/image-rs/image-gif")
8586 (synopsis "GIF decoder and encoder")
8587 (description "This package provides a GIF decoder and encoder in Rust.")
8588 (license (list license:expat license:asl2.0))))
8589
8590 (define-public rust-gimli-0.20
8591 (package
8592 (name "rust-gimli")
8593 (version "0.20.0")
8594 (source
8595 (origin
8596 (method url-fetch)
8597 (uri (crate-uri "gimli" version))
8598 (file-name
8599 (string-append name "-" version ".tar.gz"))
8600 (sha256
8601 (base32
8602 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
8603 (build-system cargo-build-system)
8604 (arguments
8605 `(#:skip-build? #t
8606 #:cargo-inputs
8607 (("rust-fallible-iterator"
8608 ,rust-fallible-iterator-0.2)
8609 ("rust-arrayvec" ,rust-arrayvec-0.5)
8610 ("rust-stable-deref-trait"
8611 ,rust-stable-deref-trait-1.1)
8612 ("rust-smallvec" ,rust-smallvec-1)
8613 ("rust-indexmap" ,rust-indexmap-1)
8614 ("rust-byteorder" ,rust-byteorder-1.3))))
8615 (home-page "https://github.com/gimli-rs/gimli")
8616 (synopsis "Library for reading and writing the DWARF debugging format")
8617 (description
8618 "This package provides a library for reading and writing the DWARF debugging format.")
8619 (license (list license:asl2.0 license:expat))))
8620
8621 (define-public rust-gimli-0.18
8622 (package
8623 (name "rust-gimli")
8624 (version "0.18.0")
8625 (source
8626 (origin
8627 (method url-fetch)
8628 (uri (crate-uri "gimli" version))
8629 (file-name
8630 (string-append name "-" version ".tar.gz"))
8631 (sha256
8632 (base32
8633 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
8634 (build-system cargo-build-system)
8635 (arguments
8636 `(#:cargo-inputs
8637 (("rust-arrayvec" ,rust-arrayvec-0.4)
8638 ("rust-byteorder" ,rust-byteorder-1.3)
8639 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
8640 ("rust-indexmap" ,rust-indexmap-1)
8641 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
8642 #:cargo-development-inputs
8643 (("rust-crossbeam" ,rust-crossbeam-0.7)
8644 ("rust-getopts" ,rust-getopts-0.2)
8645 ("rust-memmap" ,rust-memmap-0.7)
8646 ("rust-num-cpus" ,rust-num-cpus-1)
8647 ("rust-object" ,rust-object-0.12)
8648 ("rust-rayon" ,rust-rayon-1)
8649 ("rust-regex" ,rust-regex-1)
8650 ("rust-test-assembler" ,rust-test-assembler-0.1)
8651 ("rust-typed-arena" ,rust-typed-arena-1.4))))
8652 (home-page "https://github.com/gimli-rs/gimli")
8653 (synopsis "Reading and writing the DWARF debugging format")
8654 (description
8655 "This package provides a library for reading and writing the
8656 DWARF debugging format.")
8657 (license (list license:asl2.0 license:expat))))
8658
8659 (define-public rust-gio-0.8
8660 (package
8661 (name "rust-gio")
8662 (version "0.8.1")
8663 (source
8664 (origin
8665 (method url-fetch)
8666 (uri (crate-uri "gio" version))
8667 (file-name
8668 (string-append name "-" version ".tar.gz"))
8669 (sha256
8670 (base32
8671 "19cnla2ya0mi6wwaabd5mxbq2kzq46dg6jq2z19rpqyc2na0zl8c"))))
8672 (build-system cargo-build-system)
8673 (arguments
8674 `(#:tests? #f ; Not all files included in the tarball.
8675 #:cargo-inputs
8676 (("rust-bitflags" ,rust-bitflags-1)
8677 ("rust-futures-channel" ,rust-futures-channel-0.3)
8678 ("rust-futures-core" ,rust-futures-core-0.3)
8679 ("rust-futures-io" ,rust-futures-io-0.3)
8680 ("rust-futures-util" ,rust-futures-util-0.3)
8681 ("rust-gio-sys" ,rust-gio-sys-0.9)
8682 ("rust-glib" ,rust-glib-0.9)
8683 ("rust-glib-sys" ,rust-glib-sys-0.9)
8684 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8685 ("rust-lazy-static" ,rust-lazy-static-1)
8686 ("rust-libc" ,rust-libc-0.2)
8687 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8688 #:cargo-development-inputs
8689 (("rust-gir-format-check" ,rust-gir-format-check-0.1)
8690 ("rust-serial-test" ,rust-serial-test-0.1)
8691 ("rust-serial-test-derive" ,rust-serial-test-derive-0.1))))
8692 (inputs
8693 `(("glib" ,glib)))
8694 (home-page "https://gtk-rs.org/")
8695 (synopsis "Rust bindings for the Gio library")
8696 (description "Rust bindings for the Gio library.")
8697 (license license:expat)))
8698
8699 (define-public rust-gio-0.7
8700 (package
8701 (inherit rust-gio-0.8)
8702 (name "rust-gio")
8703 (version "0.7.0")
8704 (source
8705 (origin
8706 (method url-fetch)
8707 (uri (crate-uri "gio" version))
8708 (file-name
8709 (string-append name "-" version ".tar.gz"))
8710 (sha256
8711 (base32
8712 "1qv0wc1hqyb81c03h81s3xrl9jslrw23fr4yhygxbhih9k9vaqb2"))))
8713 (arguments
8714 `(#:cargo-inputs
8715 (("rust-bitflags" ,rust-bitflags-1)
8716 ("rust-fragile" ,rust-fragile-0.3)
8717 ("rust-futures-preview" ,rust-futures-preview-0.3)
8718 ("rust-gio-sys" ,rust-gio-sys-0.9)
8719 ("rust-glib" ,rust-glib-0.8)
8720 ("rust-glib-sys" ,rust-glib-sys-0.9)
8721 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8722 ("rust-lazy-static" ,rust-lazy-static-1)
8723 ("rust-libc" ,rust-libc-0.2)
8724 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8725 #:cargo-development-inputs
8726 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
8727
8728 (define-public rust-gio-sys-0.9
8729 (package
8730 (name "rust-gio-sys")
8731 (version "0.9.1")
8732 (source
8733 (origin
8734 (method url-fetch)
8735 (uri (crate-uri "gio-sys" version))
8736 (file-name
8737 (string-append name "-" version ".tar.gz"))
8738 (sha256
8739 (base32
8740 "049rafihxp3maxg3fwj6062ni9dcfilvhfq6ibnfgsmr89925bag"))))
8741 (build-system cargo-build-system)
8742 (arguments
8743 `(#:tests? #f ; Some test libraries not included in release.
8744 #:cargo-inputs
8745 (("rust-glib-sys" ,rust-glib-sys-0.9)
8746 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8747 ("rust-libc" ,rust-libc-0.2)
8748 ("rust-pkg-config" ,rust-pkg-config-0.3))
8749 #:cargo-development-inputs
8750 (("rust-shell-words" ,rust-shell-words-0.1)
8751 ("rust-tempfile" ,rust-tempfile-3))))
8752 (inputs
8753 `(("glib" ,glib)))
8754 (home-page "http://gtk-rs.org/")
8755 (synopsis "FFI bindings to libgio-2.0")
8756 (description "This package provides FFI bindings to libgio-2.0.")
8757 (license license:expat)))
8758
8759 (define-public rust-gir-format-check-0.1
8760 (package
8761 (name "rust-gir-format-check")
8762 (version "0.1.1")
8763 (source
8764 (origin
8765 (method url-fetch)
8766 (uri (crate-uri "gir-format-check" version))
8767 (file-name
8768 (string-append name "-" version ".tar.gz"))
8769 (sha256
8770 (base32
8771 "0znl4qcgmg0656zk9vjkwdn9wj1zpkd0m0l5jnzmahd80ii7vf4b"))))
8772 (build-system cargo-build-system)
8773 (home-page "https://github.com/gtk-rs/gir-format-check")
8774 (synopsis "File format checker")
8775 (description "File format checker in Rust.")
8776 (license license:expat)))
8777
8778 (define-public rust-git2-0.11
8779 (package
8780 (name "rust-git2")
8781 (version "0.11.0")
8782 (source
8783 (origin
8784 (method url-fetch)
8785 (uri (crate-uri "git2" version))
8786 (file-name
8787 (string-append name "-" version ".tar.gz"))
8788 (sha256
8789 (base32
8790 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
8791 (build-system cargo-build-system)
8792 (arguments
8793 `(#:cargo-inputs
8794 (("rust-bitflags" ,rust-bitflags-1)
8795 ("rust-libc" ,rust-libc-0.2)
8796 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
8797 ("rust-log" ,rust-log-0.4)
8798 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
8799 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
8800 ("rust-url" ,rust-url-2.1))
8801 #:cargo-development-inputs
8802 (("rust-docopt" ,rust-docopt-1.1)
8803 ("rust-serde" ,rust-serde-1.0)
8804 ("rust-serde-derive" ,rust-serde-derive-1.0)
8805 ("rust-tempfile" ,rust-tempfile-3)
8806 ("rust-thread-id" ,rust-thread-id-3.3)
8807 ("rust-time" ,rust-time-0.1))))
8808 (native-inputs
8809 `(("libgit2" ,libgit2)
8810 ("libssh2" ,libssh2)
8811 ("openssl" ,openssl)
8812 ("pkg-config" ,pkg-config)
8813 ("zlib" ,zlib)))
8814 (home-page "https://github.com/rust-lang/git2-rs")
8815 (synopsis "Rust bindings to libgit2")
8816 (description
8817 "Bindings to libgit2 for interoperating with git repositories.
8818 This library is both threadsafe and memory safe and allows both
8819 reading and writing git repositories.")
8820 (license (list license:asl2.0 license:expat))))
8821
8822 (define-public rust-git2-0.9
8823 (package
8824 (inherit rust-git2-0.11)
8825 (name "rust-git2")
8826 (version "0.9.1")
8827 (source
8828 (origin
8829 (method url-fetch)
8830 (uri (crate-uri "git2" version))
8831 (file-name
8832 (string-append name "-" version ".tar.gz"))
8833 (sha256
8834 (base32
8835 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
8836 (arguments
8837 `(#:cargo-inputs
8838 (("rust-bitflags" ,rust-bitflags-1)
8839 ("rust-libc" ,rust-libc-0.2)
8840 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
8841 ("rust-log" ,rust-log-0.4)
8842 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
8843 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
8844 ("rust-url" ,rust-url-1.7))
8845 #:cargo-development-inputs
8846 (("rust-docopt" ,rust-docopt-1.1)
8847 ("rust-serde" ,rust-serde-1.0)
8848 ("rust-serde-derive" ,rust-serde-derive-1.0)
8849 ("rust-tempdir" ,rust-tempdir-0.3)
8850 ("rust-thread-id" ,rust-thread-id-3.3)
8851 ("rust-time" ,rust-time-0.1))))))
8852
8853 (define-public rust-gl-0.11
8854 (package
8855 (name "rust-gl")
8856 (version "0.11.0")
8857 (source
8858 (origin
8859 (method url-fetch)
8860 (uri (crate-uri "gl" version))
8861 (file-name
8862 (string-append name "-" version ".tar.gz"))
8863 (sha256
8864 (base32
8865 "1wcqpyhck0xriffkmgmldy33lwk2044hb4l02d44vm4fbvicin6p"))))
8866 (build-system cargo-build-system)
8867 (arguments
8868 `(#:skip-build? #t
8869 #:cargo-inputs
8870 (("rust-gl-generator" ,rust-gl-generator-0.10))))
8871 (home-page "https://github.com/brendanzab/gl-rs/")
8872 (synopsis "OpenGL bindings for rust")
8873 (description "This package provides OpenGL bindings for rust.")
8874 (license license:asl2.0)))
8875
8876 (define-public rust-gl-generator-0.14
8877 (package
8878 (name "rust-gl-generator")
8879 (version "0.14.0")
8880 (source
8881 (origin
8882 (method url-fetch)
8883 (uri (crate-uri "gl-generator" version))
8884 (file-name
8885 (string-append name "-" version ".tar.gz"))
8886 (sha256
8887 (base32
8888 "0k8j1hmfnff312gy7x1aqjzcm8zxid7ij7dlb8prljib7b1dz58s"))))
8889 (build-system cargo-build-system)
8890 (arguments
8891 `(#:cargo-inputs
8892 (("rust-khronos-api" ,rust-khronos-api-3)
8893 ("rust-log" ,rust-log-0.4)
8894 ("rust-xml-rs" ,rust-xml-rs-0.8))))
8895 (home-page "https://github.com/brendanzab/gl-rs/")
8896 (synopsis "Code generators for bindings to the Khronos OpenGL APIs")
8897 (description
8898 "Code generators for creating bindings to the Khronos OpenGL APIs.")
8899 (license license:asl2.0)))
8900
8901 (define-public rust-gl-generator-0.13
8902 (package
8903 (inherit rust-gl-generator-0.14)
8904 (name "rust-gl-generator")
8905 (version "0.13.1")
8906 (source
8907 (origin
8908 (method url-fetch)
8909 (uri (crate-uri "gl-generator" version))
8910 (file-name
8911 (string-append name "-" version ".tar.gz"))
8912 (sha256
8913 (base32
8914 "0jpqjqpyrl73sf8y20p5rv50qz8glnsvv9infg8h4vi52zgbp66a"))))))
8915
8916 (define-public rust-gl-generator-0.11
8917 (package
8918 (inherit rust-gl-generator-0.13)
8919 (name "rust-gl-generator")
8920 (version "0.11.0")
8921 (source
8922 (origin
8923 (method url-fetch)
8924 (uri (crate-uri "gl-generator" version))
8925 (file-name
8926 (string-append name "-" version ".tar.gz"))
8927 (sha256
8928 (base32
8929 "1gdchvay0k0g931b2ki33mkfixcw4radk5b8sqsm29rahxg3v8ir"))))))
8930
8931 (define-public rust-gl-generator-0.10
8932 (package
8933 (name "rust-gl-generator")
8934 (version "0.10.0")
8935 (source
8936 (origin
8937 (method url-fetch)
8938 (uri (crate-uri "gl_generator" version))
8939 (file-name
8940 (string-append name "-" version ".tar.gz"))
8941 (sha256
8942 (base32
8943 "0146yd4i9wbgfrhnkc04w7n7civbanznc0q87skp6v7p7hbszzx0"))))
8944 (build-system cargo-build-system)
8945 (arguments
8946 `(#:skip-build? #t
8947 #:cargo-inputs
8948 (("rust-log" ,rust-log-0.4)
8949 ("rust-xml-rs" ,rust-xml-rs-0.8)
8950 ("rust-khronos-api" ,rust-khronos-api-3))))
8951 (home-page "https://github.com/brendanzab/gl-rs/")
8952 (synopsis
8953 "Code generators for creating bindings to the Khronos OpenGL APIs")
8954 (description
8955 "Code generators for creating bindings to the Khronos OpenGL APIs.")
8956 (license license:asl2.0)))
8957
8958 (define-public rust-gleam-0.6
8959 (package
8960 (name "rust-gleam")
8961 (version "0.6.19")
8962 (source
8963 (origin
8964 (method url-fetch)
8965 (uri (crate-uri "gleam" version))
8966 (file-name
8967 (string-append name "-" version ".tar.gz"))
8968 (sha256
8969 (base32
8970 "1iazvk3kvw3620gm6x8hy2x1lz51k04acl78cr3ppryhk5y0vqfa"))))
8971 (build-system cargo-build-system)
8972 (arguments
8973 `(#:cargo-inputs
8974 (("rust-gl-generator" ,rust-gl-generator-0.13))))
8975 (home-page "https://github.com/servo/gleam")
8976 (synopsis "Generated OpenGL bindings and wrapper for Servo")
8977 (description
8978 "Generated OpenGL bindings and wrapper for Servo.")
8979 (license (list license:asl2.0 license:expat))))
8980
8981 (define-public rust-glib-0.9
8982 (package
8983 (name "rust-glib")
8984 (version "0.9.3")
8985 (source
8986 (origin
8987 (method url-fetch)
8988 (uri (crate-uri "glib" version))
8989 (file-name
8990 (string-append name "-" version ".tar.gz"))
8991 (sha256
8992 (base32
8993 "1h3100mf7kdfxibjz5na0sqzbd2mcsyd8pzivn3666w414x5gys0"))))
8994 (build-system cargo-build-system)
8995 (arguments
8996 `(#:cargo-inputs
8997 (("rust-bitflags" ,rust-bitflags-1)
8998 ("rust-futures-channel" ,rust-futures-channel-0.3)
8999 ("rust-futures-core" ,rust-futures-core-0.3)
9000 ("rust-futures-executor" ,rust-futures-executor-0.3)
9001 ("rust-futures-preview" ,rust-futures-preview-0.3)
9002 ("rust-futures-task" ,rust-futures-task-0.3)
9003 ("rust-futures-util" ,rust-futures-util-0.3)
9004 ("rust-glib-sys" ,rust-glib-sys-0.9)
9005 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9006 ("rust-lazy-static" ,rust-lazy-static-1)
9007 ("rust-libc" ,rust-libc-0.2))
9008 #:cargo-development-inputs
9009 (("rust-tempfile" ,rust-tempfile-3))))
9010 (inputs
9011 `(("glib" ,glib)))
9012 (home-page "https://gtk-rs.org/")
9013 (synopsis "Rust bindings for the GLib library")
9014 (description
9015 "Rust bindings for the GLib library.")
9016 (license license:expat)))
9017
9018 (define-public rust-glib-0.8
9019 (package
9020 (inherit rust-glib-0.9)
9021 (name "rust-glib")
9022 (version "0.8.2")
9023 (source
9024 (origin
9025 (method url-fetch)
9026 (uri (crate-uri "glib" version))
9027 (file-name
9028 (string-append name "-" version ".tar.gz"))
9029 (sha256
9030 (base32
9031 "0ysy87zrwyzhfpf3d8rkyyr3amwj85wky05fsl7kx95s84l269xy"))))
9032 (arguments
9033 `(#:cargo-inputs
9034 (("rust-bitflags" ,rust-bitflags-1)
9035 ("rust-futures-preview" ,rust-futures-preview-0.3)
9036 ("rust-glib-sys" ,rust-glib-sys-0.9)
9037 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9038 ("rust-lazy-static" ,rust-lazy-static-1)
9039 ("rust-libc" ,rust-libc-0.2))
9040 #:cargo-development-inputs
9041 (("rust-tempfile" ,rust-tempfile-3))))))
9042
9043 (define-public rust-glib-sys-0.9
9044 (package
9045 (name "rust-glib-sys")
9046 (version "0.9.1")
9047 (source
9048 (origin
9049 (method url-fetch)
9050 (uri (crate-uri "glib-sys" version))
9051 (file-name
9052 (string-append name "-" version ".tar.gz"))
9053 (sha256
9054 (base32
9055 "1qhnwfqqcp63mx4q9744rfkq78g6ky2j8ppsxxgw0ipl08w6z1cm"))))
9056 (build-system cargo-build-system)
9057 (arguments
9058 `(#:tests? #f ; Some test libraries not included in release.
9059 #:cargo-inputs
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 libglib-2.0")
9069 (description "This package provides FFI bindings to libglib-2.0.")
9070 (license license:expat)))
9071
9072 (define-public rust-glium-0.25
9073 (package
9074 (name "rust-glium")
9075 (version "0.25.1")
9076 (source
9077 (origin
9078 (method url-fetch)
9079 (uri (crate-uri "glium" version))
9080 (file-name
9081 (string-append name "-" version ".tar.gz"))
9082 (sha256
9083 (base32
9084 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
9085 (build-system cargo-build-system)
9086 (arguments
9087 `(#:cargo-inputs
9088 (("rust-backtrace" ,rust-backtrace-0.3)
9089 ("rust-fnv" ,rust-fnv-1.0)
9090 ("rust-glutin" ,rust-glutin-0.21)
9091 ("rust-lazy-static" ,rust-lazy-static-1)
9092 ("rust-smallvec" ,rust-smallvec-0.6)
9093 ("rust-takeable-option" ,rust-takeable-option-0.4))
9094 #:cargo-development-inputs
9095 (("rust-cgmath" ,rust-cgmath-0.17)
9096 ("rust-genmesh" ,rust-genmesh-0.6)
9097 ("rust-gl-generator" ,rust-gl-generator-0.11)
9098 ("rust-image" ,rust-image-0.21)
9099 ("rust-obj" ,rust-obj-0.9)
9100 ("rust-rand" ,rust-rand-0.6))))
9101 (home-page "https://github.com/glium/glium")
9102 (synopsis
9103 "OpenGL wrapper")
9104 (description
9105 "Glium is an intermediate layer between OpenGL and your application. You
9106 still need to manually handle the graphics pipeline, but without having to use
9107 OpenGL's old and error-prone API.")
9108 (license license:asl2.0)))
9109
9110 (define-public rust-glob-0.3
9111 (package
9112 (name "rust-glob")
9113 (version "0.3.0")
9114 (source
9115 (origin
9116 (method url-fetch)
9117 (uri (crate-uri "glob" version))
9118 (file-name (string-append name "-" version ".crate"))
9119 (sha256
9120 (base32
9121 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
9122 (build-system cargo-build-system)
9123 (arguments
9124 `(#:skip-build? #t
9125 #:cargo-development-inputs
9126 (("rust-tempdir" ,rust-tempdir-0.3))))
9127 (home-page "https://github.com/rust-lang-nursery/glob")
9128 (synopsis "Match file paths against Unix shell style patterns")
9129 (description
9130 "This package provides support for matching file paths against Unix
9131 shell style patterns.")
9132 (license (list license:asl2.0
9133 license:expat))))
9134
9135 (define-public rust-glob-0.2
9136 (package
9137 (inherit rust-glob-0.3)
9138 (name "rust-glob")
9139 (version "0.2.11")
9140 (source
9141 (origin
9142 (method url-fetch)
9143 (uri (crate-uri "glob" version))
9144 (file-name (string-append name "-" version ".crate"))
9145 (sha256
9146 (base32
9147 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
9148
9149 (define-public rust-globset-0.4
9150 (package
9151 (name "rust-globset")
9152 (version "0.4.5")
9153 (source
9154 (origin
9155 (method url-fetch)
9156 (uri (crate-uri "globset" version))
9157 (file-name
9158 (string-append name "-" version ".tar.gz"))
9159 (sha256
9160 (base32
9161 "0841ihdg1ps2618cs0kjbr3pn3rzrj24rx3n4pg1sa6p1d1xmlbs"))))
9162 (build-system cargo-build-system)
9163 (arguments
9164 `(#:cargo-inputs
9165 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9166 ("rust-bstr" ,rust-bstr-0.2)
9167 ("rust-fnv" ,rust-fnv-1.0)
9168 ("rust-log" ,rust-log-0.4)
9169 ("rust-regex" ,rust-regex-1)
9170 ("rust-serde" ,rust-serde-1.0))
9171 #:cargo-development-inputs
9172 (("rust-glob" ,rust-glob-0.3)
9173 ("rust-lazy-static" ,rust-lazy-static-1)
9174 ("rust-serde-json" ,rust-serde-json-1.0))))
9175 (home-page
9176 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
9177 (synopsis
9178 "Cross platform single glob and glob set matching")
9179 (description
9180 "Cross platform single glob and glob set matching. Glob set matching is
9181 the process of matching one or more glob patterns against a single candidate
9182 path simultaneously, and returning all of the globs that matched.")
9183 (license (list license:expat license:unlicense))))
9184
9185 (define-public rust-glutin-0.22
9186 (package
9187 (name "rust-glutin")
9188 (version "0.22.0-alpha5")
9189 (source
9190 (origin
9191 (method url-fetch)
9192 (uri (crate-uri "glutin" version))
9193 (file-name
9194 (string-append name "-" version ".tar.gz"))
9195 (sha256
9196 (base32
9197 "0lilr4f335m1fq1acmshd51zblfaglw1hha6lhalnc1fw3cg0aag"))))
9198 (build-system cargo-build-system)
9199 (arguments
9200 `(#:cargo-inputs
9201 (("rust-android-glue" ,rust-android-glue-0.2)
9202 ("rust-cgl" ,rust-cgl-0.3)
9203 ("rust-cocoa" ,rust-cocoa-0.19)
9204 ("rust-core-foundation" ,rust-core-foundation-0.6)
9205 ("rust-core-graphics" ,rust-core-graphics-0.17)
9206 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
9207 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
9208 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
9209 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
9210 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
9211 ("rust-lazy-static" ,rust-lazy-static-1)
9212 ("rust-libloading" ,rust-libloading-0.5)
9213 ("rust-log" ,rust-log-0.4)
9214 ("rust-objc" ,rust-objc-0.2)
9215 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
9216 ("rust-parking-lot" ,rust-parking-lot-0.9)
9217 ("rust-wayland-client" ,rust-wayland-client-0.23)
9218 ("rust-winapi" ,rust-winapi-0.3)
9219 ("rust-winit" ,rust-winit-0.20))))
9220 (home-page "https://github.com/tomaka/glutin")
9221 (synopsis
9222 "Cross-platform OpenGL context provider")
9223 (description
9224 "Cross-platform OpenGL context provider.")
9225 (license license:asl2.0)))
9226
9227 (define-public rust-glutin-0.21
9228 (package
9229 (inherit rust-glutin-0.22)
9230 (name "rust-glutin")
9231 (version "0.21.2")
9232 (source
9233 (origin
9234 (method url-fetch)
9235 (uri (crate-uri "glutin" version))
9236 (file-name
9237 (string-append name "-" version ".tar.gz"))
9238 (sha256
9239 (base32
9240 "1ggyyqn7dvz4yx5ygqfvnxwfb78wvdm5y6xqw5my1b4x61dv6wak"))))
9241 (arguments
9242 `(#:cargo-inputs
9243 (("rust-android-glue" ,rust-android-glue-0.2)
9244 ("rust-cgl" ,rust-cgl-0.2)
9245 ("rust-cocoa" ,rust-cocoa-0.18)
9246 ("rust-core-foundation" ,rust-core-foundation-0.6)
9247 ("rust-core-graphics" ,rust-core-graphics-0.17)
9248 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
9249 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
9250 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
9251 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
9252 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
9253 ("rust-lazy-static" ,rust-lazy-static-1)
9254 ("rust-libloading" ,rust-libloading-0.5)
9255 ("rust-objc" ,rust-objc-0.2)
9256 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
9257 ("rust-parking-lot" ,rust-parking-lot-0.9)
9258 ("rust-wayland-client" ,rust-wayland-client-0.21)
9259 ("rust-winapi" ,rust-winapi-0.3)
9260 ("rust-winit" ,rust-winit-0.19))))))
9261
9262 (define-public rust-glutin-egl-sys-0.1
9263 (package
9264 (name "rust-glutin-egl-sys")
9265 (version "0.1.4")
9266 (source
9267 (origin
9268 (method url-fetch)
9269 (uri (crate-uri "glutin-egl-sys" version))
9270 (file-name
9271 (string-append name "-" version ".tar.gz"))
9272 (sha256
9273 (base32
9274 "0k1x1frdp4wp47qkai8zzmgqxzpfcn7780m29qgd92lbnbrxwbkp"))))
9275 (build-system cargo-build-system)
9276 (arguments
9277 `(#:cargo-inputs
9278 (("rust-winapi" ,rust-winapi-0.3)
9279 ("rust-gl-generator" ,rust-gl-generator-0.13))))
9280 (home-page "https://github.com/rust-windowing/glutin")
9281 (synopsis "Egl bindings for glutin")
9282 (description "The egl bindings for glutin.")
9283 (license license:asl2.0)))
9284
9285 (define-public rust-glutin-emscripten-sys-0.1
9286 (package
9287 (name "rust-glutin-emscripten-sys")
9288 (version "0.1.0")
9289 (source
9290 (origin
9291 (method url-fetch)
9292 (uri (crate-uri "glutin_emscripten_sys" version))
9293 (file-name
9294 (string-append name "-" version ".tar.gz"))
9295 (sha256
9296 (base32
9297 "1ix0jmm8p5if4qarzdfl5mz9rbq4hhgqarakb3bzwvyz13dkynr4"))))
9298 (build-system cargo-build-system)
9299 (home-page "https://github.com/tomaka/glutin")
9300 (synopsis "Emscripten bindings for glutin")
9301 (description "The emscripten bindings for glutin.")
9302 (license license:asl2.0)))
9303
9304 (define-public rust-glutin-gles2-sys-0.1
9305 (package
9306 (name "rust-glutin-gles2-sys")
9307 (version "0.1.3")
9308 (source
9309 (origin
9310 (method url-fetch)
9311 (uri (crate-uri "glutin_gles2_sys" version))
9312 (file-name
9313 (string-append name "-" version ".tar.gz"))
9314 (sha256
9315 (base32
9316 "1pswvl5zyqmqwzjr674yzslj0al2xbqsp2ai9ggb9qbshlq6r6c9"))))
9317 (build-system cargo-build-system)
9318 (arguments
9319 `(#:cargo-inputs
9320 (("rust-objc" ,rust-objc-0.2)
9321 ("rust-gl-generator" ,rust-gl-generator-0.11))))
9322 (home-page "https://github.com/tomaka/glutin")
9323 (synopsis "The gles2 bindings for glutin")
9324 (description "The gles2 bindings for glutin.")
9325 (license license:asl2.0)))
9326
9327 (define-public rust-glutin-glx-sys-0.1
9328 (package
9329 (name "rust-glutin-glx-sys")
9330 (version "0.1.5")
9331 (source
9332 (origin
9333 (method url-fetch)
9334 (uri (crate-uri "glutin-glx-sys" version))
9335 (file-name
9336 (string-append name "-" version ".tar.gz"))
9337 (sha256
9338 (base32
9339 "0mxs3mil68xqqb49466n5rpwpcllj6fwqjgrcrzzmz26bv5ab40j"))))
9340 (build-system cargo-build-system)
9341 (arguments
9342 `(#:cargo-inputs
9343 (("rust-x11-dl" ,rust-x11-dl-2)
9344 ("rust-gl-generator" ,rust-gl-generator-0.11))))
9345 (home-page "https://github.com/tomaka/glutin")
9346 (synopsis "Glx bindings for glutin")
9347 (description "The glx bindings for glutin.")
9348 (license license:asl2.0)))
9349
9350 (define-public rust-glutin-wgl-sys-0.1
9351 (package
9352 (name "rust-glutin-wgl-sys")
9353 (version "0.1.3")
9354 (source
9355 (origin
9356 (method url-fetch)
9357 (uri (crate-uri "glutin-wgl-sys" version))
9358 (file-name
9359 (string-append name "-" version ".tar.gz"))
9360 (sha256
9361 (base32
9362 "08chlfzpj59q36qm212i4k879gvjzha7i90q90fds8pw3v4vn0gq"))))
9363 (build-system cargo-build-system)
9364 (arguments
9365 `(#:cargo-inputs
9366 (("rust-gl-generator" ,rust-gl-generator-0.11))))
9367 (home-page "https://github.com/tomaka/glutin")
9368 (synopsis "Wgl bindings for glutin")
9369 (description "The wgl bindings for glutin.")
9370 (license license:asl2.0)))
9371
9372 (define-public rust-gobject-sys-0.9
9373 (package
9374 (name "rust-gobject-sys")
9375 (version "0.9.1")
9376 (source
9377 (origin
9378 (method url-fetch)
9379 (uri (crate-uri "gobject-sys" version))
9380 (file-name
9381 (string-append name "-" version ".tar.gz"))
9382 (sha256
9383 (base32
9384 "1nakflbp3gjaas4fw7sn3p1p32khyfpcq1h06z7yqd10yq2ail9i"))))
9385 (build-system cargo-build-system)
9386 (arguments
9387 `(#:tests? #f ; Some test libraries not included in release.
9388 #:cargo-inputs
9389 (("rust-glib-sys" ,rust-glib-sys-0.9)
9390 ("rust-libc" ,rust-libc-0.2)
9391 ("rust-pkg-config" ,rust-pkg-config-0.3))
9392 #:cargo-development-inputs
9393 (("rust-shell-words" ,rust-shell-words-0.1)
9394 ("rust-tempfile" ,rust-tempfile-3))))
9395 (inputs
9396 `(("glib" ,glib)))
9397 (home-page "http://gtk-rs.org/")
9398 (synopsis "FFI bindings to libgobject-2.0")
9399 (description "This package provides FFI bindings to libgobject-2.0.")
9400 (license license:expat)))
9401
9402 (define-public rust-goblin-0.2
9403 (package
9404 (name "rust-goblin")
9405 (version "0.2.1")
9406 (source
9407 (origin
9408 (method url-fetch)
9409 (uri (crate-uri "goblin" version))
9410 (file-name
9411 (string-append name "-" version ".tar.gz"))
9412 (sha256
9413 (base32
9414 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
9415 (build-system cargo-build-system)
9416 (arguments
9417 `(#:skip-build? #t
9418 #:cargo-inputs
9419 (("rust-scroll" ,rust-scroll-0.10)
9420 ("rust-plain" ,rust-plain-0.2)
9421 ("rust-log" ,rust-log-0.4))))
9422 (home-page "https://github.com/m4b/goblin")
9423 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
9424 (description "This package provides an ELF, Mach-o, and PE binary parsing
9425 and loading crate.")
9426 (license license:expat)))
9427
9428 (define-public rust-goblin-0.1
9429 (package
9430 (inherit rust-goblin-0.2)
9431 (name "rust-goblin")
9432 (version "0.1.3")
9433 (source
9434 (origin
9435 (method url-fetch)
9436 (uri (crate-uri "goblin" version))
9437 (file-name
9438 (string-append name "-" version ".tar.gz"))
9439 (sha256
9440 (base32
9441 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
9442 (arguments
9443 `(#:skip-build? #t
9444 #:cargo-inputs
9445 (("rust-scroll" ,rust-scroll-0.10)
9446 ("rust-plain" ,rust-plain-0.2)
9447 ("rust-log" ,rust-log-0.4))))))
9448
9449 (define-public rust-goblin-0.0
9450 (package
9451 (name "rust-goblin")
9452 (version "0.0.23")
9453 (source
9454 (origin
9455 (method url-fetch)
9456 (uri (crate-uri "goblin" version))
9457 (file-name
9458 (string-append name "-" version ".tar.gz"))
9459 (sha256
9460 (base32
9461 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
9462 (build-system cargo-build-system)
9463 (arguments
9464 `(#:skip-build? #t
9465 #:cargo-inputs
9466 (("rust-log" ,rust-log-0.4)
9467 ("rust-plain" ,rust-plain-0.2)
9468 ("rust-scroll" ,rust-scroll-0.9))))
9469 (home-page "https://github.com/m4b/goblin")
9470 (synopsis "Binary parsing and loading")
9471 (description
9472 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
9473 loading crate.")
9474 (license license:expat)))
9475
9476 (define-public rust-grep-0.2
9477 (package
9478 (name "rust-grep")
9479 (version "0.2.7")
9480 (source
9481 (origin
9482 (method url-fetch)
9483 (uri (crate-uri "grep" version))
9484 (file-name
9485 (string-append name "-" version ".tar.gz"))
9486 (sha256
9487 (base32
9488 "0s3y1rx94swqnciz2zzifm8pmy2iyck270skgxhgkq7ab6x96bjq"))))
9489 (build-system cargo-build-system)
9490 (arguments
9491 `(#:skip-build? #t
9492 #:cargo-inputs
9493 (("rust-grep-cli" ,rust-grep-cli-0.1)
9494 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9495 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
9496 ("rust-grep-printer" ,rust-grep-printer-0.1)
9497 ("rust-grep-regex" ,rust-grep-regex-0.1)
9498 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
9499 #:cargo-development-inputs
9500 (("rust-termcolor" ,rust-termcolor-1)
9501 ("rust-walkdir" ,rust-walkdir-2.2))))
9502 (home-page "https://github.com/BurntSushi/ripgrep")
9503 (synopsis "Line oriented regex searching as a library")
9504 (description
9505 "Fast line oriented regex searching as a library.")
9506 (license (list license:unlicense license:expat))))
9507
9508 (define-public rust-grep-cli-0.1
9509 (package
9510 (name "rust-grep-cli")
9511 (version "0.1.5")
9512 (source
9513 (origin
9514 (method url-fetch)
9515 (uri (crate-uri "grep-cli" version))
9516 (file-name
9517 (string-append name "-" version ".tar.gz"))
9518 (sha256
9519 (base32
9520 "10mi7pkvlm5r478jhwlx15wlmqylq9fmkdg4qazz1xcifx7pi4im"))))
9521 (build-system cargo-build-system)
9522 (arguments
9523 `(#:cargo-inputs
9524 (("rust-atty" ,rust-atty-0.2)
9525 ("rust-bstr" ,rust-bstr-0.2)
9526 ("rust-globset" ,rust-globset-0.4)
9527 ("rust-lazy-static" ,rust-lazy-static-1)
9528 ("rust-log" ,rust-log-0.4)
9529 ("rust-regex" ,rust-regex-1)
9530 ("rust-same-file" ,rust-same-file-1.0)
9531 ("rust-termcolor" ,rust-termcolor-1)
9532 ("rust-winapi-util" ,rust-winapi-util-0.1))))
9533 (home-page
9534 "https://github.com/BurntSushi/ripgrep")
9535 (synopsis
9536 "Utilities for search oriented command line applications")
9537 (description
9538 "Utilities for search oriented command line applications.")
9539 (license license:expat)))
9540
9541 (define-public rust-grep-matcher-0.1
9542 (package
9543 (name "rust-grep-matcher")
9544 (version "0.1.4")
9545 (source
9546 (origin
9547 (method url-fetch)
9548 (uri (crate-uri "grep-matcher" version))
9549 (file-name
9550 (string-append name "-" version ".tar.gz"))
9551 (sha256
9552 (base32
9553 "0l4k9c0iw17vqw02z0wbx1nfj9h2xiiqx1px32lhhw7ibbyy3w7x"))))
9554 (build-system cargo-build-system)
9555 (arguments
9556 `(#:cargo-inputs
9557 (("rust-memchr" ,rust-memchr-2))
9558 #:cargo-development-inputs
9559 (("rust-regex" ,rust-regex-1))))
9560 (home-page "https://github.com/BurntSushi/ripgrep")
9561 (synopsis "Trait for regular expressions")
9562 (description
9563 "This crate provides a low level interface for describing regular
9564 expression matchers. The @code{grep} crate uses this interface in order to make
9565 the regex engine it uses pluggable.")
9566 (license (list license:expat license:unlicense))))
9567
9568 (define-public rust-grep-pcre2-0.1
9569 (package
9570 (name "rust-grep-pcre2")
9571 (version "0.1.4")
9572 (source
9573 (origin
9574 (method url-fetch)
9575 (uri (crate-uri "grep-pcre2" version))
9576 (file-name
9577 (string-append name "-" version ".tar.gz"))
9578 (sha256
9579 (base32
9580 "0sk8b188j81zfrmmy7jsq0pckydz42qf7w0pd2lwyfsa2nw4yksb"))))
9581 (build-system cargo-build-system)
9582 (arguments
9583 `(#:cargo-inputs
9584 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
9585 ("rust-pcre2" ,rust-pcre2-0.2))))
9586 (native-inputs
9587 `(("pcre2" ,pcre2)
9588 ("pkg-config" ,pkg-config)))
9589 (home-page
9590 "https://github.com/BurntSushi/ripgrep")
9591 (synopsis "Use PCRE2 with the grep crate")
9592 (description "Use PCRE2 with the grep crate.")
9593 (license (list license:expat license:unlicense))))
9594
9595 (define-public rust-grep-printer-0.1
9596 (package
9597 (name "rust-grep-printer")
9598 (version "0.1.5")
9599 (source
9600 (origin
9601 (method url-fetch)
9602 (uri (crate-uri "grep-printer" version))
9603 (file-name
9604 (string-append name "-" version ".tar.gz"))
9605 (sha256
9606 (base32
9607 "004xv2bb52x801n0m1pknkdmzcjbi9fk9625m49y9s0ghh6d8d3z"))))
9608 (build-system cargo-build-system)
9609 (arguments
9610 `(#:cargo-inputs
9611 (("rust-base64" ,rust-base64-0.12)
9612 ("rust-bstr" ,rust-bstr-0.2)
9613 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9614 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
9615 ("rust-serde" ,rust-serde-1.0)
9616 ("rust-serde-derive" ,rust-serde-derive-1.0)
9617 ("rust-serde-json" ,rust-serde-json-1.0)
9618 ("rust-termcolor" ,rust-termcolor-1))
9619 #:cargo-development-inputs
9620 (("rust-grep-regex" ,rust-grep-regex-0.1))))
9621 (home-page "https://github.com/BurntSushi/ripgrep")
9622 (synopsis "Standard printing of search results")
9623 (description
9624 "An implementation of the grep crate's Sink trait that provides
9625 standard printing of search results, similar to grep itself.")
9626 (license (list license:unlicense license:expat))))
9627
9628 (define-public rust-grep-regex-0.1
9629 (package
9630 (name "rust-grep-regex")
9631 (version "0.1.8")
9632 (source
9633 (origin
9634 (method url-fetch)
9635 (uri (crate-uri "grep-regex" version))
9636 (file-name
9637 (string-append name "-" version ".tar.gz"))
9638 (sha256
9639 (base32
9640 "1lm3mpp93m8qw6sgcqw64inadp0z061x3xb0pnn51684594mxfm7"))))
9641 (build-system cargo-build-system)
9642 (arguments
9643 `(#:cargo-inputs
9644 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9645 ("rust-bstr" ,rust-bstr-0.2)
9646 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9647 ("rust-log" ,rust-log-0.4)
9648 ("rust-regex" ,rust-regex-1)
9649 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
9650 ("rust-thread-local" ,rust-thread-local-1.0))))
9651 (home-page "https://github.com/BurntSushi/ripgrep")
9652 (synopsis "Use Rust's regex library with the grep crate")
9653 (description
9654 "Use Rust's regex library with the grep crate.")
9655 (license (list license:unlicense license:expat))))
9656
9657 (define-public rust-grep-searcher-0.1
9658 (package
9659 (name "rust-grep-searcher")
9660 (version "0.1.7")
9661 (source
9662 (origin
9663 (method url-fetch)
9664 (uri (crate-uri "grep-searcher" version))
9665 (file-name
9666 (string-append name "-" version ".tar.gz"))
9667 (sha256
9668 (base32
9669 "06sb8n7nvaa4dnqnsx9jxvs78nnzmyp110cyzdvxnw09i4h7728r"))))
9670 (build-system cargo-build-system)
9671 (arguments
9672 `(#:cargo-inputs
9673 (("rust-bstr" ,rust-bstr-0.2)
9674 ("rust-bytecount" ,rust-bytecount-0.6)
9675 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9676 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
9677 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9678 ("rust-log" ,rust-log-0.4)
9679 ("rust-memmap" ,rust-memmap-0.7))
9680 #:cargo-development-inputs
9681 (("rust-grep-regex" ,rust-grep-regex-0.1)
9682 ("rust-regex" ,rust-regex-1))))
9683 (home-page "https://github.com/BurntSushi/ripgrep")
9684 (synopsis "Line oriented regex searching as a library")
9685 (description
9686 "Fast line oriented regex searching as a library.")
9687 (license (list license:unlicense license:expat))))
9688
9689 (define-public rust-gtk-rs-lgpl-docs-0.1
9690 (package
9691 (name "rust-gtk-rs-lgpl-docs")
9692 (version "0.1.15")
9693 (source
9694 (origin
9695 (method url-fetch)
9696 (uri (crate-uri "gtk-rs-lgpl-docs" version))
9697 (file-name
9698 (string-append name "-" version ".tar.gz"))
9699 (sha256
9700 (base32
9701 "06b1j64zg0xmhwfkyhzh3y0apclg6qihn3f7s1bd7kgjmkia4jlr"))))
9702 (build-system cargo-build-system)
9703 (arguments
9704 `(#:cargo-inputs
9705 (("rust-rustdoc-stripper" ,rust-rustdoc-stripper-0.1))))
9706 (home-page "https://gtk-rs.org/")
9707 (synopsis "LGPL-licensed docs for Gtk-rs crates")
9708 (description
9709 "LGPL-licensed docs for Gtk-rs crates.")
9710 (license license:lgpl2.0)))
9711
9712 (define-public rust-gzip-header-0.3
9713 (package
9714 (name "rust-gzip-header")
9715 (version "0.3.0")
9716 (source
9717 (origin
9718 (method url-fetch)
9719 (uri (crate-uri "gzip-header" version))
9720 (file-name
9721 (string-append name "-" version ".tar.gz"))
9722 (sha256
9723 (base32
9724 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
9725 (build-system cargo-build-system)
9726 (arguments
9727 `(#:cargo-inputs
9728 (("rust-crc32fast" ,rust-crc32fast-1.2))))
9729 (home-page "https://github.com/oyvindln/gzip-header")
9730 (synopsis "Decoding and encoding the header part of gzip files")
9731 (description
9732 "This package provides a crate for decoding and encoding the header part
9733 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
9734 (license (list license:expat license:asl2.0))))
9735
9736 (define-public rust-h2-0.1
9737 (package
9738 (name "rust-h2")
9739 (version "0.1.26")
9740 (source
9741 (origin
9742 (method url-fetch)
9743 (uri (crate-uri "h2" version))
9744 (file-name (string-append name "-" version ".tar.gz"))
9745 (sha256
9746 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
9747 (build-system cargo-build-system)
9748 (arguments
9749 `(#:skip-build? #t ;; TODO missing indirect dependency
9750 #:cargo-inputs
9751 (("rust-byteorder" ,rust-byteorder-1.3)
9752 ("rust-bytes" ,rust-bytes-0.4)
9753 ("rust-fnv" ,rust-fnv-1.0)
9754 ("rust-futures" ,rust-futures-0.1)
9755 ("rust-http" ,rust-http-0.1)
9756 ("rust-indexmap" ,rust-indexmap-1)
9757 ("rust-log" ,rust-log-0.4)
9758 ("rust-slab" ,rust-slab-0.4)
9759 ("rust-string" ,rust-string-0.2)
9760 ("rust-tokio-io" ,rust-tokio-io-0.1))
9761 #:cargo-development-inputs
9762 (("rust-env-logger" ,rust-env-logger-0.5)
9763 ("rust-hex" ,rust-hex-0.2)
9764 ("rust-quickcheck" ,rust-quickcheck-0.4)
9765 ("rust-rand" ,rust-rand-0.3)
9766 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
9767 ("rust-serde" ,rust-serde-1.0)
9768 ("rust-serde-json" ,rust-serde-json-1.0)
9769 ("rust-tokio" ,rust-tokio-0.1)
9770 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
9771 ("rust-walkdir" ,rust-walkdir-1.0)
9772 ("rust-webpki" ,rust-webpki-0.21)
9773 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
9774 (home-page "https://github.com/hyperium/h2")
9775 (synopsis "HTTP/2.0 client and server")
9776 (description "This packages provides a HTTP/2.0 client and server.")
9777 (license license:expat)))
9778
9779 (define-public rust-half-1.3
9780 (package
9781 (name "rust-half")
9782 (version "1.3.0")
9783 (source
9784 (origin
9785 (method url-fetch)
9786 (uri (crate-uri "half" version))
9787 (file-name
9788 (string-append name "-" version ".tar.gz"))
9789 (sha256
9790 (base32
9791 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
9792 (build-system cargo-build-system)
9793 (arguments
9794 `(#:skip-build? #t
9795 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
9796 (home-page "https://github.com/starkat99/half-rs")
9797 (synopsis "Half-precision floating point f16 type")
9798 (description
9799 "Half-precision floating point f16 type for Rust implementing the
9800 IEEE 754-2008 binary16 type.")
9801 (license (list license:expat license:asl2.0))))
9802
9803 (define-public rust-handlebars-2.0
9804 (package
9805 (name "rust-handlebars")
9806 (version "2.0.4")
9807 (source
9808 (origin
9809 (method url-fetch)
9810 (uri (crate-uri "handlebars" version))
9811 (file-name
9812 (string-append name "-" version ".tar.gz"))
9813 (sha256
9814 (base32
9815 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
9816 (build-system cargo-build-system)
9817 (arguments
9818 `(#:skip-build? #t
9819 #:cargo-inputs
9820 (("rust-hashbrown" ,rust-hashbrown-0.5)
9821 ("rust-log" ,rust-log-0.4)
9822 ("rust-pest" ,rust-pest-2.1)
9823 ("rust-pest-derive" ,rust-pest-derive-2.1)
9824 ("rust-quick-error" ,rust-quick-error-1.2)
9825 ("rust-serde" ,rust-serde-1.0)
9826 ("rust-serde-json" ,rust-serde-json-1.0)
9827 ("rust-walkdir" ,rust-walkdir-2.2))
9828 #:cargo-development-inputs
9829 (("rust-criterion" ,rust-criterion-0.2)
9830 ("rust-env-logger" ,rust-env-logger-0.6)
9831 ("rust-maplit" ,rust-maplit-1.0)
9832 ("rust-serde-derive" ,rust-serde-derive-1.0)
9833 ("rust-tempfile" ,rust-tempfile-3))))
9834 (home-page "https://github.com/sunng87/handlebars-rust")
9835 (synopsis "Handlebars templating implemented in Rust")
9836 (description
9837 "This package provides handlebars templating implemented in Rust. It is
9838 the template engine that renders the official Rust website")
9839 (license license:expat)))
9840
9841 (define-public rust-hashbrown-0.5
9842 (package
9843 (name "rust-hashbrown")
9844 (version "0.5.0")
9845 (source
9846 (origin
9847 (method url-fetch)
9848 (uri (crate-uri "hashbrown" version))
9849 (file-name
9850 (string-append name "-" version ".tar.gz"))
9851 (sha256
9852 (base32
9853 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
9854 (build-system cargo-build-system)
9855 (arguments
9856 `(#:skip-build? #t
9857 #:cargo-inputs
9858 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
9859 ("rust-rayon" ,rust-rayon-1)
9860 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
9861 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
9862 ("rust-serde" ,rust-serde-1.0))
9863 #:cargo-development-inputs
9864 (("rust-lazy-static" ,rust-lazy-static-1)
9865 ("rust-rand" ,rust-rand-0.5)
9866 ("rust-rayon" ,rust-rayon-1)
9867 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
9868 ("rust-serde-test" ,rust-serde-test-1.0))))
9869 (home-page "https://github.com/rust-lang/hashbrown")
9870 (synopsis "Rust port of Google's SwissTable hash map")
9871 (description
9872 "This package provides a Rust port of Google's SwissTable hash map.")
9873 (license (list license:asl2.0 license:expat))))
9874
9875 (define-public rust-heapsize-0.4
9876 (package
9877 (name "rust-heapsize")
9878 (version "0.4.2")
9879 (source
9880 (origin
9881 (method url-fetch)
9882 (uri (crate-uri "heapsize" version))
9883 (file-name (string-append name "-" version ".crate"))
9884 (sha256
9885 (base32
9886 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
9887 (build-system cargo-build-system)
9888 (arguments
9889 `(#:skip-build? #t
9890 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
9891 (home-page "https://github.com/servo/heapsize")
9892 (synopsis "Measure the total runtime size of an object on the heap")
9893 (description
9894 "Infrastructure for measuring the total runtime size of an object on the
9895 heap.")
9896 (license (list license:asl2.0
9897 license:expat))))
9898
9899 (define-public rust-heapsize-0.3
9900 (package
9901 (inherit rust-heapsize-0.4)
9902 (name "rust-heapsize")
9903 (version "0.3.9")
9904 (source
9905 (origin
9906 (method url-fetch)
9907 (uri (crate-uri "heapsize" version))
9908 (file-name (string-append name "-" version ".crate"))
9909 (sha256
9910 (base32
9911 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
9912 (arguments
9913 `(#:skip-build? #t
9914 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
9915
9916 ;; This package makes use of removed features
9917 (define-public rust-heapsize-plugin-0.1
9918 (package
9919 (name "rust-heapsize-plugin")
9920 (version "0.1.6")
9921 (source
9922 (origin
9923 (method url-fetch)
9924 (uri (crate-uri "heapsize_plugin" version))
9925 (file-name (string-append name "-" version ".crate"))
9926 (sha256
9927 (base32
9928 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
9929 (build-system cargo-build-system)
9930 (arguments
9931 `(#:skip-build? #t
9932 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
9933 (home-page "https://github.com/servo/heapsize")
9934 (synopsis "Measure runtime size of an object on the heap")
9935 (description
9936 "This package automatically generates infrastructure for measuring the
9937 total runtime size of an object on the heap")
9938 (license license:mpl2.0)))
9939
9940 (define-public rust-heck-0.3
9941 (package
9942 (name "rust-heck")
9943 (version "0.3.1")
9944 (source
9945 (origin
9946 (method url-fetch)
9947 (uri (crate-uri "heck" version))
9948 (file-name (string-append name "-" version ".crate"))
9949 (sha256
9950 (base32
9951 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
9952 (build-system cargo-build-system)
9953 (arguments
9954 `(#:skip-build? #t
9955 #:cargo-inputs
9956 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
9957 (home-page "https://github.com/withoutboats/heck")
9958 (synopsis "Case conversion library")
9959 (description
9960 "This library exists to provide case conversion between common cases like
9961 CamelCase and snake_case. It is intended to be unicode aware, internally
9962 consistent, and reasonably well performing.")
9963 (license (list license:asl2.0
9964 license:expat))))
9965
9966 (define-public rust-hermit-abi-0.1
9967 (package
9968 (name "rust-hermit-abi")
9969 (version "0.1.10")
9970 (source
9971 (origin
9972 (method url-fetch)
9973 (uri (crate-uri "hermit-abi" version))
9974 (file-name
9975 (string-append name "-" version ".tar.gz"))
9976 (sha256
9977 (base32
9978 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
9979 (build-system cargo-build-system)
9980 (arguments
9981 `(#:skip-build? #t
9982 #:cargo-inputs
9983 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
9984 ("rust-libc" ,rust-libc-0.2)
9985 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
9986 (home-page "https://github.com/hermitcore/rusty-hermit")
9987 (synopsis "Small interface to call functions from RustyHermit")
9988 (description
9989 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
9990 It is used to build the target x86_64-unknown-hermit.")
9991 (license (list license:expat license:asl2.0))))
9992
9993 (define-public rust-hex-0.4
9994 (package
9995 (name "rust-hex")
9996 (version "0.4.0")
9997 (source
9998 (origin
9999 (method url-fetch)
10000 (uri (crate-uri "hex" version))
10001 (file-name
10002 (string-append name "-" version ".tar.gz"))
10003 (sha256
10004 (base32
10005 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
10006 (build-system cargo-build-system)
10007 (arguments '(#:skip-build? #t))
10008 (home-page "https://github.com/KokaKiwi/rust-hex")
10009 (synopsis "Encode and decode data to/from hexadecimals")
10010 (description "This crate allows for encoding and decoding data into/from
10011 hexadecimal representation.")
10012 (license (list license:asl2.0
10013 license:expat))))
10014
10015 (define-public rust-hex-0.3
10016 (package
10017 (inherit rust-hex-0.4)
10018 (name "rust-hex")
10019 (version "0.3.2")
10020 (source
10021 (origin
10022 (method url-fetch)
10023 (uri (crate-uri "hex" version))
10024 (file-name (string-append name "-" version ".crate"))
10025 (sha256
10026 (base32
10027 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
10028
10029 (define-public rust-hex-0.2
10030 (package
10031 (inherit rust-hex-0.4)
10032 (name "rust-hex")
10033 (version "0.2.0")
10034 (source
10035 (origin
10036 (method url-fetch)
10037 (uri (crate-uri "hex" version))
10038 (file-name (string-append name "-" version ".crate"))
10039 (sha256
10040 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
10041
10042 (define-public rust-hex-literal-0.2
10043 (package
10044 (name "rust-hex-literal")
10045 (version "0.2.1")
10046 (source
10047 (origin
10048 (method url-fetch)
10049 (uri (crate-uri "hex-literal" version))
10050 (file-name
10051 (string-append name "-" version ".tar.gz"))
10052 (sha256
10053 (base32
10054 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
10055 (build-system cargo-build-system)
10056 (arguments
10057 `(#:cargo-inputs
10058 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
10059 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10060 (home-page "https://github.com/RustCrypto/utils")
10061 (synopsis
10062 "Convert hexadecimal string to byte array at compile time")
10063 (description
10064 "Procedural macro for converting hexadecimal string to byte array at
10065 compile time.")
10066 (license (list license:asl2.0 license:expat))))
10067
10068 (define-public rust-hex-literal-0.1
10069 (package
10070 (inherit rust-hex-literal-0.2)
10071 (name "rust-hex-literal")
10072 (version "0.1.4")
10073 (source
10074 (origin
10075 (method url-fetch)
10076 (uri (crate-uri "hex-literal" version))
10077 (file-name
10078 (string-append name "-" version ".tar.gz"))
10079 (sha256
10080 (base32
10081 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
10082 (arguments
10083 `(#:cargo-inputs
10084 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
10085 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
10086
10087 (define-public rust-hex-literal-impl-0.2
10088 (package
10089 (name "rust-hex-literal-impl")
10090 (version "0.2.1")
10091 (source
10092 (origin
10093 (method url-fetch)
10094 (uri (crate-uri "hex-literal-impl" version))
10095 (file-name
10096 (string-append name "-" version ".tar.gz"))
10097 (sha256
10098 (base32
10099 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
10100 (build-system cargo-build-system)
10101 (arguments
10102 `(#:cargo-inputs
10103 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10104 (home-page "https://github.com/RustCrypto/utils")
10105 (synopsis "Internal implementation of the hex-literal crate")
10106 (description
10107 "Internal implementation of the hex-literal crate.")
10108 (license (list license:asl2.0 license:expat))))
10109
10110 (define-public rust-hex-literal-impl-0.1
10111 (package
10112 (inherit rust-hex-literal-impl-0.2)
10113 (name "rust-hex-literal-impl")
10114 (version "0.1.2")
10115 (source
10116 (origin
10117 (method url-fetch)
10118 (uri (crate-uri "hex-literal-impl" version))
10119 (file-name
10120 (string-append name "-" version ".tar.gz"))
10121 (sha256
10122 (base32
10123 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
10124 (arguments
10125 `(#:cargo-inputs
10126 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
10127
10128 (define-public rust-hmac-0.8
10129 (package
10130 (name "rust-hmac")
10131 (version "0.8.1")
10132 (source
10133 (origin
10134 (method url-fetch)
10135 (uri (crate-uri "hmac" version))
10136 (file-name
10137 (string-append name "-" version ".tar.gz"))
10138 (sha256
10139 (base32
10140 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
10141 (build-system cargo-build-system)
10142 (arguments
10143 `(#:cargo-inputs
10144 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
10145 ("rust-digest" ,rust-digest-0.9))
10146 #:cargo-development-inputs
10147 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
10148 ("rust-md-5" ,rust-md-5-0.9)
10149 ("rust-sha2" ,rust-sha2-0.9))))
10150 (home-page "https://github.com/RustCrypto/MACs")
10151 (synopsis "Generic implementation of Hash-based Message Authentication Code")
10152 (description
10153 "This package provides a generic implementation of @acronym{HMAC,
10154 Hash-based Message Authentication Code}.")
10155 (license (list license:expat license:asl2.0))))
10156
10157 (define-public rust-hmac-0.7
10158 (package
10159 (inherit rust-hmac-0.8)
10160 (name "rust-hmac")
10161 (version "0.7.1")
10162 (source
10163 (origin
10164 (method url-fetch)
10165 (uri (crate-uri "hmac" version))
10166 (file-name
10167 (string-append name "-" version ".tar.gz"))
10168 (sha256
10169 (base32
10170 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
10171 (arguments
10172 `(#:cargo-inputs
10173 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
10174 ("rust-digest" ,rust-digest-0.8))
10175 #:cargo-development-inputs
10176 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
10177 ("rust-md-5" ,rust-md-5-0.8)
10178 ("rust-sha2" ,rust-sha2-0.8))))))
10179
10180 (define-public rust-hostname-0.1
10181 (package
10182 (name "rust-hostname")
10183 (version "0.1.5")
10184 (source
10185 (origin
10186 (method url-fetch)
10187 (uri (crate-uri "hostname" version))
10188 (file-name (string-append name "-" version ".crate"))
10189 (sha256
10190 (base32
10191 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
10192 (build-system cargo-build-system)
10193 (arguments
10194 `(#:skip-build? #t
10195 #:cargo-inputs
10196 (("rust-libc" ,rust-libc-0.2)
10197 ("rust-winutil" ,rust-winutil-0.1))))
10198 (home-page "https://github.com/svartalf/hostname")
10199 (synopsis "Get hostname for Rust")
10200 (description
10201 "Get hostname for Rust.")
10202 (license license:expat)))
10203
10204 (define-public rust-html5ever-0.23
10205 (package
10206 (name "rust-html5ever")
10207 (version "0.23.0")
10208 (source
10209 (origin
10210 (method url-fetch)
10211 (uri (crate-uri "html5ever" version))
10212 (file-name
10213 (string-append name "-" version ".tar.gz"))
10214 (sha256
10215 (base32
10216 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
10217 (build-system cargo-build-system)
10218 (arguments
10219 `(#:cargo-inputs
10220 (("rust-log" ,rust-log-0.4)
10221 ("rust-mac" ,rust-mac-0.1)
10222 ("rust-markup5ever" ,rust-markup5ever-0.8)
10223 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10224 ("rust-quote" ,rust-quote-0.6)
10225 ("rust-syn" ,rust-syn-0.15))
10226 #:cargo-development-inputs
10227 (("rust-criterion" ,rust-criterion-0.2)
10228 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10229 ("rust-rustc-test" ,rust-rustc-test-0.3)
10230 ("rust-typed-arena" ,rust-typed-arena-1.4))))
10231 (home-page "https://github.com/servo/html5ever")
10232 (synopsis "High-performance browser-grade HTML5 parser")
10233 (description
10234 "High-performance browser-grade HTML5 parser.")
10235 (license (list license:asl2.0 license:expat))))
10236
10237 (define-public rust-http-0.2
10238 (package
10239 (name "rust-http")
10240 (version "0.2.1")
10241 (source
10242 (origin
10243 (method url-fetch)
10244 (uri (crate-uri "http" version))
10245 (file-name (string-append name "-" version ".tar.gz"))
10246 (sha256
10247 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
10248 (build-system cargo-build-system)
10249 (arguments
10250 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
10251 #:cargo-inputs
10252 (("rust-bytes" ,rust-bytes-0.5)
10253 ("rust-fnv" ,rust-fnv-1.0)
10254 ("rust-itoa" ,rust-itoa-0.4))
10255 #:cargo-development-inputs
10256 (("rust-doc-comment" ,rust-doc-comment-0.3)
10257 ("rust-indexmap" ,rust-indexmap-1)
10258 ("rust-quickcheck" ,rust-quickcheck-0.9)
10259 ("rust-rand" ,rust-rand-0.7)
10260 ("rust-seahash" ,rust-seahash-3.0)
10261 ("rust-serde" ,rust-serde-1.0)
10262 ("rust-serde-json" ,rust-serde-json-1.0))))
10263 (home-page "https://github.com/hyperium/http")
10264 (synopsis "Set of types for representing HTTP requests and responses")
10265 (description "This package provides a set of types for representing HTTP
10266 requests and responses.")
10267 (license (list license:asl2.0 license:expat))))
10268
10269 (define-public rust-http-0.1
10270 (package/inherit rust-http-0.2
10271 (name "rust-http")
10272 (version "0.1.17")
10273 (source
10274 (origin
10275 (method url-fetch)
10276 (uri (crate-uri "http" version))
10277 (file-name
10278 (string-append name "-" version ".tar.gz"))
10279 (sha256
10280 (base32
10281 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
10282 (arguments
10283 `(#:skip-build? #t
10284 #:cargo-inputs
10285 (("rust-bytes" ,rust-bytes-0.4)
10286 ("rust-fnv" ,rust-fnv-1.0)
10287 ("rust-itoa" ,rust-itoa-0.4))
10288 #:cargo-development-inputs
10289 (("rust-indexmap" ,rust-indexmap-1)
10290 ("rust-quickcheck" ,rust-quickcheck-0.8)
10291 ("rust-rand" ,rust-rand-0.4)
10292 ("rust-seahash" ,rust-seahash-3.0)
10293 ("rust-serde" ,rust-serde-1.0)
10294 ("rust-serde-json" ,rust-serde-json-1.0))))))
10295
10296 (define-public rust-http-body-0.3
10297 (package
10298 (name "rust-http-body")
10299 (version "0.3.1")
10300 (source
10301 (origin
10302 (method url-fetch)
10303 (uri (crate-uri "http-body" version))
10304 (file-name (string-append name "-" version ".tar.gz"))
10305 (sha256
10306 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
10307 (build-system cargo-build-system)
10308 (arguments
10309 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
10310 #:cargo-inputs
10311 (("rust-bytes" ,rust-bytes-0.5)
10312 ("rust-http" ,rust-http-0.2))))
10313 (home-page "https://github.com/hyperium/http-body")
10314 (synopsis "Asynchronous, streaming, HTTP request or response body")
10315 (description "Trait representing an asynchronous, streaming, HTTP request
10316 or response body.")
10317 (license license:expat)))
10318
10319 (define-public rust-http-body-0.1
10320 (package/inherit rust-http-body-0.3
10321 (name "rust-http-body")
10322 (version "0.1.0")
10323 (source
10324 (origin
10325 (method url-fetch)
10326 (uri (crate-uri "http-body" version))
10327 (file-name (string-append name "-" version ".tar.gz"))
10328 (sha256
10329 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
10330 (build-system cargo-build-system)
10331 (arguments
10332 `(#:cargo-inputs
10333 (("rust-bytes" ,rust-bytes-0.4)
10334 ("rust-futures" ,rust-futures-0.1)
10335 ("rust-http" ,rust-http-0.1)
10336 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
10337
10338 (define-public rust-http-req-0.5
10339 (package
10340 (name "rust-http-req")
10341 (version "0.5.4")
10342 (source
10343 (origin
10344 (method url-fetch)
10345 (uri (crate-uri "http_req" version))
10346 (file-name
10347 (string-append name "-" version ".tar.gz"))
10348 (sha256
10349 (base32
10350 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
10351 (build-system cargo-build-system)
10352 (arguments
10353 `(#:skip-build? #t
10354 #:cargo-inputs
10355 ;; Haven't packaged rustls and webpki because of license
10356 (("rust-native-tls" ,rust-native-tls-0.2)
10357 ("rust-unicase" ,rust-unicase-2))))
10358 (home-page "https://github.com/jayjamesjay/http_req")
10359 (synopsis
10360 "HTTP client with built-in HTTPS support")
10361 (description
10362 "Simple and lightweight HTTP client with built-in HTTPS support.")
10363 (license license:expat)))
10364
10365 (define-public rust-httparse-1.3
10366 (package
10367 (name "rust-httparse")
10368 (version "1.3.3")
10369 (source
10370 (origin
10371 (method url-fetch)
10372 (uri (crate-uri "httparse" version))
10373 (file-name
10374 (string-append name "-" version ".tar.gz"))
10375 (sha256
10376 (base32
10377 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
10378 (build-system cargo-build-system)
10379 (arguments
10380 `(#:skip-build? #t
10381 #:cargo-development-inputs
10382 (("rust-pico-sys" ,rust-pico-sys-0.0))))
10383 (home-page "https://github.com/seanmonstar/httparse")
10384 (synopsis "Zero-copy HTTP/1.x parser")
10385 (description
10386 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
10387 (license (list license:asl2.0 license:expat))))
10388
10389 (define-public rust-humantime-2
10390 (package
10391 (name "rust-humantime")
10392 (version "2.0.1")
10393 (source
10394 (origin
10395 (method url-fetch)
10396 (uri (crate-uri "humantime" version))
10397 (file-name
10398 (string-append name "-" version ".tar.gz"))
10399 (sha256
10400 (base32
10401 "0yivhqyi8xik2j6sd3q45ybakjx8jsx5632dx9xjn0birh4dj6iw"))))
10402 (build-system cargo-build-system)
10403 (arguments
10404 `(#:cargo-development-inputs
10405 (("rust-chrono" ,rust-chrono-0.4)
10406 ("rust-rand" ,rust-rand-0.6)
10407 ("rust-time" ,rust-time-0.1))))
10408 (home-page "https://github.com/tailhook/humantime")
10409 (synopsis
10410 "Parser and formatter for Duration and SystemTime")
10411 (description
10412 "A parser and formatter for @code{std::time::{Duration,
10413 SystemTime}}.")
10414 (license (list license:expat license:asl2.0))))
10415
10416 (define-public rust-humantime-1
10417 (package
10418 (inherit rust-humantime-2)
10419 (name "rust-humantime")
10420 (version "1.3.0")
10421 (source
10422 (origin
10423 (method url-fetch)
10424 (uri (crate-uri "humantime" version))
10425 (file-name
10426 (string-append name "-" version ".tar.gz"))
10427 (sha256
10428 (base32
10429 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
10430 (arguments
10431 `(#:skip-build? #t
10432 #:cargo-inputs
10433 (("rust-quick-error" ,rust-quick-error-1.2))
10434 #:cargo-development-inputs
10435 (("rust-chrono" ,rust-chrono-0.4)
10436 ("rust-rand" ,rust-rand-0.4)
10437 ("rust-time" ,rust-time-0.1))))))
10438
10439 (define-public rust-hyper-0.12
10440 (package
10441 (name "rust-hyper")
10442 (version "0.12.35")
10443 (source
10444 (origin
10445 (method url-fetch)
10446 (uri (crate-uri "hyper" version))
10447 (file-name (string-append name "-" version ".tar.gz"))
10448 (sha256
10449 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
10450 (build-system cargo-build-system)
10451 (arguments
10452 `(#:skip-build? #t ;; fails due to some missing example file
10453 #:cargo-inputs
10454 (("rust-bytes" ,rust-bytes-0.4)
10455 ("rust-futures" ,rust-futures-0.1)
10456 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10457 ("rust-h2" ,rust-h2-0.1)
10458 ("rust-http" ,rust-http-0.1)
10459 ("rust-http-body" ,rust-http-body-0.1)
10460 ("rust-httparse" ,rust-httparse-1.3)
10461 ("rust-iovec" ,rust-iovec-0.1)
10462 ("rust-itoa" ,rust-itoa-0.4)
10463 ("rust-log" ,rust-log-0.4)
10464 ("rust-net2" ,rust-net2-0.2)
10465 ("rust-time" ,rust-time-0.1)
10466 ("rust-tokio" ,rust-tokio-0.1)
10467 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
10468 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10469 ("rust-tokio-io" ,rust-tokio-io-0.1)
10470 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
10471 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
10472 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
10473 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
10474 ("rust-want" ,rust-want-0.2))
10475 #:cargo-development-inputs
10476 (("rust-futures-timer" ,rust-futures-timer-0.1)
10477 ("rust-num-cpus" ,rust-num-cpus-1)
10478 ("rust-rustc-version" ,rust-rustc-version-0.2)
10479 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
10480 ("rust-serde" ,rust-serde-1.0)
10481 ("rust-serde-derive" ,rust-serde-derive-1.0)
10482 ("rust-serde-json" ,rust-serde-json-1.0)
10483 ("rust-spmc" ,rust-spmc-0.3)
10484 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
10485 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
10486 ("rust-url" ,rust-url-1.7))))
10487 (home-page "https://hyper.rs")
10488 (synopsis "Fast and correct HTTP library")
10489 (description "This package provides a fast and correct HTTP library.")
10490 (license license:expat)) )
10491
10492 (define-public rust-hyper-tls-0.3
10493 (package
10494 (name "rust-hyper-tls")
10495 (version "0.3.2")
10496 (source
10497 (origin
10498 (method url-fetch)
10499 (uri (crate-uri "hyper-tls" version))
10500 (file-name (string-append name "-" version ".tar.gz"))
10501 (sha256
10502 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
10503 (build-system cargo-build-system)
10504 (native-inputs
10505 `(("pkg-config" ,pkg-config)))
10506 (inputs
10507 `(("openssl" ,openssl)))
10508 (arguments
10509 `(#:cargo-inputs
10510 (("rust-bytes" ,rust-bytes-0.4)
10511 ("rust-futures" ,rust-futures-0.1)
10512 ("rust-hyper" ,rust-hyper-0.12)
10513 ("rust-native-tls" ,rust-native-tls-0.2)
10514 ("rust-tokio-io" ,rust-tokio-io-0.1))
10515 #:cargo-development-inputs
10516 (("rust-tokio" ,rust-tokio-0.1))))
10517 (home-page "https://hyper.rs")
10518 (synopsis "Default TLS implementation for use with hyper")
10519 (description "Default TLS implementation for use with hyper")
10520 (license (list license:expat license:asl2.0))))
10521
10522 (define-public rust-idna-0.2
10523 (package
10524 (name "rust-idna")
10525 (version "0.2.0")
10526 (source
10527 (origin
10528 (method url-fetch)
10529 (uri (crate-uri "idna" version))
10530 (file-name
10531 (string-append name "-" version ".tar.gz"))
10532 (sha256
10533 (base32
10534 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
10535 (build-system cargo-build-system)
10536 (arguments
10537 `(#:skip-build? #t
10538 #:cargo-inputs
10539 (("rust-matches" ,rust-matches-0.1)
10540 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
10541 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
10542 #:cargo-development-inputs
10543 (("rust-rustc-test" ,rust-rustc-test-0.3)
10544 ("rust-serde-json" ,rust-serde-json-1.0))))
10545 (home-page "https://github.com/servo/rust-url/")
10546 (synopsis "Internationalizing Domain Names in Applications and Punycode")
10547 (description
10548 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
10549 (license (list license:expat license:asl2.0))))
10550
10551 (define-public rust-idna-0.1
10552 (package
10553 (inherit rust-idna-0.2)
10554 (name "rust-idna")
10555 (version "0.1.5")
10556 (source
10557 (origin
10558 (method url-fetch)
10559 (uri (crate-uri "idna" version))
10560 (file-name
10561 (string-append name "-" version ".tar.gz"))
10562 (sha256
10563 (base32
10564 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
10565 (arguments
10566 `(#:skip-build? #t
10567 #:cargo-inputs
10568 (("rust-matches" ,rust-matches-0.1)
10569 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
10570 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
10571 #:cargo-development-inputs
10572 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10573 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
10574
10575 (define-public rust-ignore-0.4
10576 (package
10577 (name "rust-ignore")
10578 (version "0.4.16")
10579 (source
10580 (origin
10581 (method url-fetch)
10582 (uri (crate-uri "ignore" version))
10583 (file-name
10584 (string-append name "-" version ".tar.gz"))
10585 (sha256
10586 (base32
10587 "0wpcv4qgfzcyzydhlqa2qr56j72fj1a66s11xzdji59898mbzp12"))))
10588 (build-system cargo-build-system)
10589 (arguments
10590 `(#:cargo-inputs
10591 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
10592 ("rust-globset" ,rust-globset-0.4)
10593 ("rust-lazy-static" ,rust-lazy-static-1)
10594 ("rust-log" ,rust-log-0.4)
10595 ("rust-memchr" ,rust-memchr-2)
10596 ("rust-regex" ,rust-regex-1)
10597 ("rust-same-file" ,rust-same-file-1.0)
10598 ("rust-thread-local" ,rust-thread-local-1.0)
10599 ("rust-walkdir" ,rust-walkdir-2.2)
10600 ("rust-winapi-util" ,rust-winapi-util-0.1))
10601 #:cargo-development-inputs
10602 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4))))
10603 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
10604 (synopsis "Efficiently match ignore files such as .gitignore")
10605 (description
10606 "This package provides a fast library for efficiently matching
10607 ignore files such as .gitignore against file paths.")
10608 (license (list license:unlicense license:expat))))
10609
10610 (define-public rust-image-0.22
10611 (package
10612 (name "rust-image")
10613 (version "0.22.5")
10614 (source
10615 (origin
10616 (method url-fetch)
10617 (uri (crate-uri "image" version))
10618 (file-name
10619 (string-append name "-" version ".tar.gz"))
10620 (sha256
10621 (base32
10622 "0jpbd0p1q7xx6395ba9ikz2k4cfp26qczisa8m2v15w3hzd2mv88"))))
10623 (build-system cargo-build-system)
10624 (arguments
10625 `(#:tests? #f ; Some test images are missing from the release.
10626 #:cargo-inputs
10627 (("rust-byteorder" ,rust-byteorder-1.3)
10628 ("rust-gif" ,rust-gif-0.10)
10629 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
10630 ("rust-num-iter" ,rust-num-iter-0.1)
10631 ("rust-num-rational" ,rust-num-rational-0.2)
10632 ("rust-num-traits" ,rust-num-traits-0.2)
10633 ("rust-png" ,rust-png-0.15)
10634 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
10635 ("rust-tiff" ,rust-tiff-0.3))
10636 #:cargo-development-inputs
10637 (("rust-crc32fast" ,rust-crc32fast-1.2)
10638 ("rust-glob" ,rust-glob-0.3)
10639 ("rust-num-complex" ,rust-num-complex-0.2)
10640 ("rust-quickcheck" ,rust-quickcheck-0.9))))
10641 (home-page "https://github.com/image-rs/image")
10642 (synopsis "Imaging library written in Rust")
10643 (description
10644 "Imaging library written in Rust. Provides basic filters and decoders
10645 for the most common image formats.")
10646 (license license:expat)))
10647
10648 (define-public rust-image-0.21
10649 (package
10650 (inherit rust-image-0.22)
10651 (name "rust-image")
10652 (version "0.21.3")
10653 (source
10654 (origin
10655 (method url-fetch)
10656 (uri (crate-uri "image" version))
10657 (file-name
10658 (string-append name "-" version ".tar.gz"))
10659 (sha256
10660 (base32
10661 "1sv534xp8yyn7jj0q6yn2bgng1350f962g81sv8v7c6pgi31wdrm"))))
10662 (arguments
10663 `(#:cargo-inputs
10664 (("rust-byteorder" ,rust-byteorder-1.3)
10665 ("rust-gif" ,rust-gif-0.10)
10666 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
10667 ("rust-lzw" ,rust-lzw-0.10)
10668 ("rust-num-iter" ,rust-num-iter-0.1)
10669 ("rust-num-rational" ,rust-num-rational-0.2)
10670 ("rust-num-traits" ,rust-num-traits-0.2)
10671 ("rust-png" ,rust-png-0.14)
10672 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
10673 ("rust-tiff" ,rust-tiff-0.2))
10674 #:cargo-development-inputs
10675 (("rust-glob" ,rust-glob-0.3)
10676 ("rust-num-complex" ,rust-num-complex-0.2)
10677 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
10678
10679 (define-public rust-image-0.20
10680 (package
10681 (inherit rust-image-0.21)
10682 (name "rust-image")
10683 (version "0.20.1")
10684 (source
10685 (origin
10686 (method url-fetch)
10687 (uri (crate-uri "image" version))
10688 (file-name
10689 (string-append name "-" version ".tar.gz"))
10690 (sha256
10691 (base32
10692 "01058n0jcw25pq5shn7lkvywv8c28xsxb3nwwyb4r16ijm1mnrj4"))))
10693 (arguments
10694 `(#:cargo-inputs
10695 (("rust-byteorder" ,rust-byteorder-1.3)
10696 ("rust-gif" ,rust-gif-0.10)
10697 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
10698 ("rust-lzw" ,rust-lzw-0.10)
10699 ("rust-num-iter" ,rust-num-iter-0.1)
10700 ("rust-num-rational" ,rust-num-rational-0.2)
10701 ("rust-num-traits" ,rust-num-traits-0.2)
10702 ("rust-png" ,rust-png-0.12)
10703 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
10704 ("rust-tiff" ,rust-tiff-0.2))
10705 #:cargo-development-inputs
10706 (("rust-glob" ,rust-glob-0.2)
10707 ("rust-num-complex" ,rust-num-complex-0.2)
10708 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
10709
10710 (define-public rust-indexmap-1
10711 (package
10712 (name "rust-indexmap")
10713 (version "1.4.0")
10714 (source
10715 (origin
10716 (method url-fetch)
10717 (uri (crate-uri "indexmap" version))
10718 (file-name
10719 (string-append name "-" version ".tar.gz"))
10720 (sha256
10721 (base32
10722 "1ziabh0lc4wwahv3qgv6aqckyydcrczpagpfp770jn5m2fqv5663"))))
10723 (build-system cargo-build-system)
10724 (arguments
10725 `(#:cargo-inputs
10726 (("rust-autocfg" ,rust-autocfg-1.0)
10727 ("rust-serde" ,rust-serde-1.0)
10728 ("rust-rayon" ,rust-rayon-1))
10729 #:cargo-development-inputs
10730 (("rust-fnv" ,rust-fnv-1.0)
10731 ("rust-itertools" ,rust-itertools-0.8)
10732 ("rust-lazy-static" ,rust-lazy-static-1)
10733 ("rust-quickcheck" ,rust-quickcheck-0.9)
10734 ("rust-rand" ,rust-rand-0.7)
10735 ("rust-serde-test" ,rust-serde-test-1.0))))
10736 (home-page "https://github.com/bluss/indexmap")
10737 (synopsis "Hash table with consistent order and fast iteration.")
10738 (description
10739 "This package provides a hash table with consistent order and fast iteration.
10740
10741 The indexmap is a hash table where the iteration order of the key-value
10742 pairs is independent of the hash values of the keys. It has the usual
10743 hash table functionality, it preserves insertion order except after
10744 removals, and it allows lookup of its elements by either hash table key
10745 or numerical index. A corresponding hash set type is also provided.")
10746 (license (list license:asl2.0 license:expat))))
10747
10748 (define-public rust-inflate-0.4
10749 (package
10750 (name "rust-inflate")
10751 (version "0.4.5")
10752 (source
10753 (origin
10754 (method url-fetch)
10755 (uri (crate-uri "inflate" version))
10756 (file-name
10757 (string-append name "-" version ".tar.gz"))
10758 (sha256
10759 (base32
10760 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
10761 (build-system cargo-build-system)
10762 (arguments
10763 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
10764 (home-page "https://github.com/PistonDevelopers/inflate.git")
10765 (synopsis "DEFLATE decoding")
10766 (description "This package provides DEFLATE decoding.")
10767 (license license:expat)))
10768
10769 (define-public rust-inotify-0.6
10770 (package
10771 (name "rust-inotify")
10772 (version "0.6.1")
10773 (source
10774 (origin
10775 (method url-fetch)
10776 (uri (crate-uri "inotify" version))
10777 (file-name
10778 (string-append name "-" version ".tar.gz"))
10779 (sha256
10780 (base32
10781 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
10782 (build-system cargo-build-system)
10783 (arguments
10784 `(#:cargo-inputs
10785 (("rust-bitflags" ,rust-bitflags-1)
10786 ("rust-futures" ,rust-futures-0.1)
10787 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
10788 ("rust-libc" ,rust-libc-0.2)
10789 ("rust-mio" ,rust-mio-0.6)
10790 ("rust-tokio-io" ,rust-tokio-io-0.1)
10791 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10792 #:cargo-development-inputs
10793 (("rust-tempdir" ,rust-tempdir-0.3))))
10794 (home-page "https://github.com/inotify-rs/inotify")
10795 (synopsis "Idiomatic wrapper for inotify")
10796 (description "This package provides an idiomatic wrapper for inotify written
10797 in Rust.")
10798 (license license:isc)))
10799
10800 (define-public rust-inotify-sys-0.1
10801 (package
10802 (name "rust-inotify-sys")
10803 (version "0.1.3")
10804 (source
10805 (origin
10806 (method url-fetch)
10807 (uri (crate-uri "inotify-sys" version))
10808 (file-name
10809 (string-append name "-" version ".tar.gz"))
10810 (sha256
10811 (base32
10812 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
10813 (build-system cargo-build-system)
10814 (arguments
10815 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
10816 (home-page "https://github.com/inotify-rs/inotify-sys")
10817 (synopsis "Inotify bindings for Rust")
10818 (description
10819 "This package provides inotify bindings for the Rust programming language.")
10820 (license license:isc)))
10821
10822 (define-public rust-insta-0.8
10823 (package
10824 (name "rust-insta")
10825 (version "0.8.1")
10826 (source
10827 (origin
10828 (method url-fetch)
10829 (uri (crate-uri "insta" version))
10830 (file-name
10831 (string-append name "-" version ".tar.gz"))
10832 (sha256
10833 (base32
10834 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
10835 (build-system cargo-build-system)
10836 (arguments
10837 `(#:skip-build? #t
10838 #:cargo-inputs
10839 (("rust-chrono" ,rust-chrono-0.4)
10840 ("rust-ci-info" ,rust-ci-info-0.3)
10841 ("rust-console" ,rust-console-0.7)
10842 ("rust-difference" ,rust-difference-2.0)
10843 ("rust-failure" ,rust-failure-0.1)
10844 ("rust-lazy-static" ,rust-lazy-static-1)
10845 ("rust-pest" ,rust-pest-2.1)
10846 ("rust-pest-derive" ,rust-pest-derive-2.1)
10847 ("rust-ron" ,rust-ron-0.4)
10848 ("rust-serde" ,rust-serde-1.0)
10849 ("rust-serde-json" ,rust-serde-json-1.0)
10850 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
10851 ("rust-uuid" ,rust-uuid-0.7))))
10852 (home-page "https://github.com/mitsuhiko/insta")
10853 (synopsis "Snapshot testing library for Rust")
10854 (description
10855 "This package provides a snapshot testing library for Rust.")
10856 (license license:asl2.0)))
10857
10858 (define-public rust-instant-0.1
10859 (package
10860 (name "rust-instant")
10861 (version "0.1.2")
10862 (source
10863 (origin
10864 (method url-fetch)
10865 (uri (crate-uri "instant" version))
10866 (file-name
10867 (string-append name "-" version ".tar.gz"))
10868 (sha256
10869 (base32
10870 "1bwca9fr29a1pyimfl94q6m6k2l57ljw1hhhvjafzs1zkqlnqd3c"))))
10871 (build-system cargo-build-system)
10872 (arguments
10873 `(#:skip-build? #t
10874 #:cargo-inputs
10875 (("rust-stdweb" ,rust-stdweb-0.4)
10876 ("rust-time" ,rust-time-0.1)
10877 ("rust-web-sys" ,rust-web-sys-0.3))
10878 #:cargo-development-inputs
10879 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
10880 (home-page "https://github.com/sebcrozet/instant")
10881 (synopsis
10882 "Partial replacement for std::time::Instant that works on WASM too")
10883 (description
10884 "This package provides a partial replacement for @code{std::time::Instant}
10885 that works on WASM too.")
10886 (license license:bsd-3)))
10887
10888 (define-public rust-interpolate-name-0.2
10889 (package
10890 (name "rust-interpolate-name")
10891 (version "0.2.3")
10892 (source
10893 (origin
10894 (method url-fetch)
10895 (uri (crate-uri "interpolate_name" version))
10896 (file-name
10897 (string-append name "-" version ".tar.gz"))
10898 (sha256
10899 (base32
10900 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
10901 (build-system cargo-build-system)
10902 (arguments
10903 `(#:skip-build? #t
10904 #:cargo-inputs
10905 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
10906 ("rust-syn" ,rust-syn-1.0)
10907 ("rust-quote" ,rust-quote-1.0))))
10908 (home-page "https://github.com/lu-zero/interpolate_name")
10909 (synopsis "Simple procedural macro attribute for repetitive tests")
10910 (description
10911 "Simple procedural macro attribute for repetitive tests.")
10912 (license license:expat)))
10913
10914 (define-public rust-interpolation-0.2
10915 (package
10916 (name "rust-interpolation")
10917 (version "0.2.0")
10918 (source
10919 (origin
10920 (method url-fetch)
10921 (uri (crate-uri "interpolation" version))
10922 (file-name
10923 (string-append name "-" version ".tar.gz"))
10924 (sha256
10925 (base32
10926 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
10927 (build-system cargo-build-system)
10928 (arguments `(#:skip-build? #t))
10929 (home-page "https://github.com/pistondevelopers/interpolation")
10930 (synopsis "Library for interpolation")
10931 (description
10932 "This package provides a library for interpolation.")
10933 (license license:expat)))
10934
10935 (define-public rust-intervaltree-0.2
10936 (package
10937 (name "rust-intervaltree")
10938 (version "0.2.4")
10939 (source
10940 (origin
10941 (method url-fetch)
10942 (uri (crate-uri "intervaltree" version))
10943 (file-name
10944 (string-append name "-" version ".tar.gz"))
10945 (sha256
10946 (base32
10947 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
10948 (build-system cargo-build-system)
10949 (arguments
10950 `(#:skip-build? #t
10951 #:cargo-inputs
10952 (("rust-smallvec" ,rust-smallvec-0.6))))
10953 (home-page "https://github.com/main--/rust-intervaltree")
10954 (synopsis "Immutable interval trees")
10955 (description
10956 "This package provides a simple and generic implementation of an
10957 immutable interval tree.")
10958 (license license:expat)))
10959
10960 (define-public rust-iovec-0.1
10961 (package
10962 (name "rust-iovec")
10963 (version "0.1.4")
10964 (source
10965 (origin
10966 (method url-fetch)
10967 (uri (crate-uri "iovec" version))
10968 (file-name (string-append name "-" version ".crate"))
10969 (sha256
10970 (base32
10971 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
10972 (build-system cargo-build-system)
10973 (arguments
10974 `(#:skip-build? #t
10975 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
10976 (home-page "https://github.com/carllerche/iovec")
10977 (synopsis "Portable buffer type for scatter/gather I/O operations")
10978 (description
10979 "Portable buffer type for scatter/gather I/O operations.")
10980 (license (list license:asl2.0
10981 license:expat))))
10982
10983 (define-public rust-iso8601-0.1
10984 (package
10985 (name "rust-iso8601")
10986 (version "0.1.1")
10987 (source
10988 (origin
10989 (method url-fetch)
10990 (uri (crate-uri "iso8601" version))
10991 (file-name
10992 (string-append name "-" version ".tar.gz"))
10993 (sha256
10994 (base32
10995 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
10996 (build-system cargo-build-system)
10997 (arguments
10998 `(#:cargo-inputs
10999 (("rust-clippy" ,rust-clippy-0.0)
11000 ("rust-nom" ,rust-nom-1.2))))
11001 (home-page "https://github.com/badboy/iso8601")
11002 (synopsis "Parsing ISO8601 dates using nom")
11003 (description "Parsing ISO8601 dates using nom.")
11004 (license license:expat)))
11005
11006 (define-public rust-itertools-0.8
11007 (package
11008 (name "rust-itertools")
11009 (version "0.8.2")
11010 (source
11011 (origin
11012 (method url-fetch)
11013 (uri (crate-uri "itertools" version))
11014 (file-name
11015 (string-append name "-" version ".tar.gz"))
11016 (sha256
11017 (base32
11018 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
11019 (build-system cargo-build-system)
11020 (arguments
11021 `(#:skip-build? #t
11022 #:cargo-inputs
11023 (("rust-either" ,rust-either-1.5))
11024 #:cargo-development-inputs
11025 (("rust-permutohedron" ,rust-permutohedron-0.2)
11026 ("rust-quickcheck" ,rust-quickcheck-0.7)
11027 ("rust-rand" ,rust-rand-0.6))))
11028 (home-page
11029 "https://github.com/rust-itertools/itertools")
11030 (synopsis
11031 "Extra iterator adaptors, iterator methods, free functions, and macros")
11032 (description
11033 "Extra iterator adaptors, iterator methods, free functions, and macros.")
11034 (license (list license:expat license:asl2.0))))
11035
11036 (define-public rust-itertools-0.7
11037 (package
11038 (inherit rust-itertools-0.8)
11039 (name "rust-itertools")
11040 (version "0.7.11")
11041 (source
11042 (origin
11043 (method url-fetch)
11044 (uri (crate-uri "itertools" version))
11045 (file-name (string-append name "-" version ".tar.gz"))
11046 (sha256
11047 (base32
11048 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
11049 (arguments
11050 `(#:cargo-inputs
11051 (("rust-either" ,rust-either-1.5))
11052 #:cargo-development-inputs
11053 (("rust-permutohedron" ,rust-permutohedron-0.2)
11054 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
11055
11056 (define-public rust-itertools-num-0.1
11057 (package
11058 (name "rust-itertools-num")
11059 (version "0.1.3")
11060 (source
11061 (origin
11062 (method url-fetch)
11063 (uri (crate-uri "itertools-num" version))
11064 (file-name
11065 (string-append name "-" version ".tar.gz"))
11066 (sha256
11067 (base32
11068 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
11069 (build-system cargo-build-system)
11070 (arguments
11071 `(#:skip-build? #t
11072 #:cargo-inputs
11073 (("rust-num-traits" ,rust-num-traits-0.2))
11074 #:cargo-development-inputs
11075 (("rust-itertools" ,rust-itertools-0.8)
11076 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11077 (home-page
11078 "https://github.com/bluss/itertools-num")
11079 (synopsis
11080 "Numerical iterator tools")
11081 (description
11082 "Numerical iterator tools. Extra iterators and iterator methods
11083 and functions.")
11084 (license (list license:expat license:asl2.0))))
11085
11086 (define-public rust-itoa-0.4
11087 (package
11088 (name "rust-itoa")
11089 (version "0.4.5")
11090 (source
11091 (origin
11092 (method url-fetch)
11093 (uri (crate-uri "itoa" version))
11094 (file-name (string-append name "-" version ".crate"))
11095 (sha256
11096 (base32
11097 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
11098 (build-system cargo-build-system)
11099 (home-page "https://github.com/dtolnay/itoa")
11100 (synopsis "Fast functions for printing integer primitives")
11101 (description "This crate provides fast functions for printing integer
11102 primitives to an @code{io::Write}.")
11103 (license (list license:asl2.0
11104 license:expat))))
11105
11106 (define-public rust-itoa-0.3
11107 (package
11108 (inherit rust-itoa-0.4)
11109 (name "rust-itoa")
11110 (version "0.3.4")
11111 (source
11112 (origin
11113 (method url-fetch)
11114 (uri (crate-uri "itoa" version))
11115 (file-name
11116 (string-append name "-" version ".tar.gz"))
11117 (sha256
11118 (base32
11119 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
11120
11121 (define-public rust-itoa-0.1
11122 (package
11123 (inherit rust-itoa-0.4)
11124 (name "rust-itoa")
11125 (version "0.1.1")
11126 (source
11127 (origin
11128 (method url-fetch)
11129 (uri (crate-uri "itoa" version))
11130 (file-name (string-append name "-" version ".crate"))
11131 (sha256
11132 (base32
11133 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
11134
11135 (define-public rust-ivf-0.1
11136 (package
11137 (name "rust-ivf")
11138 (version "0.1.0")
11139 (source
11140 (origin
11141 (method url-fetch)
11142 (uri (crate-uri "ivf" version))
11143 (file-name
11144 (string-append name "-" version ".tar.gz"))
11145 (sha256
11146 (base32
11147 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
11148 (build-system cargo-build-system)
11149 (arguments
11150 `(#:skip-build? #t
11151 #:cargo-inputs
11152 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
11153 (home-page "https://github.com/xiph/rav1e")
11154 (synopsis "Simple ivf muxer")
11155 (description "This package provides a simple ivf muxer.")
11156 (license license:bsd-2)))
11157
11158 (define-public rust-jemalloc-sys-0.3
11159 (package
11160 (name "rust-jemalloc-sys")
11161 (version "0.3.2")
11162 (source
11163 (origin
11164 (method url-fetch)
11165 (uri (crate-uri "jemalloc-sys" version))
11166 (file-name (string-append name "-" version ".tar.gz"))
11167 (sha256
11168 (base32
11169 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
11170 (modules '((guix build utils)))
11171 (snippet
11172 '(begin (delete-file-recursively "jemalloc") #t))))
11173 (build-system cargo-build-system)
11174 (arguments
11175 `(#:cargo-inputs
11176 (("rust-libc" ,rust-libc-0.2)
11177 ;; Build dependencies:
11178 ("rust-cc" ,rust-cc-1.0)
11179 ("rust-fs-extra" ,rust-fs-extra-1.1))
11180 #:phases
11181 (modify-phases %standard-phases
11182 (add-after 'configure 'override-jemalloc
11183 (lambda* (#:key inputs #:allow-other-keys)
11184 (let ((jemalloc (assoc-ref inputs "jemalloc")))
11185 (setenv "JEMALLOC_OVERRIDE"
11186 (string-append jemalloc "/lib/libjemalloc_pic.a")))
11187 #t)))))
11188 (native-inputs
11189 `(("jemalloc" ,jemalloc)))
11190 (home-page "https://github.com/gnzlbg/jemallocator")
11191 (synopsis "Rust FFI bindings to jemalloc")
11192 (description "This package provides Rust FFI bindings to jemalloc.")
11193 (license (list license:asl2.0
11194 license:expat))))
11195
11196 (define-public rust-jemalloc-sys-0.1
11197 (package
11198 (inherit rust-jemalloc-sys-0.3)
11199 (name "rust-jemalloc-sys")
11200 (version "0.1.8")
11201 (source
11202 (origin
11203 (method url-fetch)
11204 (uri (crate-uri "jemalloc-sys" version))
11205 (file-name
11206 (string-append name "-" version ".tar.gz"))
11207 (sha256
11208 (base32
11209 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
11210 (modules '((guix build utils)))
11211 (snippet
11212 '(begin (delete-file-recursively "jemalloc") #t))))))
11213
11214 (define-public rust-jemallocator-0.3
11215 (package
11216 (name "rust-jemallocator")
11217 (version "0.3.2")
11218 (source
11219 (origin
11220 (method url-fetch)
11221 (uri (crate-uri "jemallocator" version))
11222 (file-name
11223 (string-append name "-" version ".tar.gz"))
11224 (sha256
11225 (base32
11226 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
11227 (build-system cargo-build-system)
11228 (arguments
11229 `(#:skip-build? #t
11230 #:cargo-inputs
11231 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
11232 ("rust-libc" ,rust-libc-0.2))
11233 #:cargo-development-inputs
11234 (("rust-paste" ,rust-paste-0.1))))
11235 (home-page "https://github.com/gnzlbg/jemallocator")
11236 (synopsis "Rust allocator backed by jemalloc")
11237 (description
11238 "This package provides a Rust allocator backed by jemalloc.")
11239 (license (list license:expat license:asl2.0))))
11240
11241 (define-public rust-jemallocator-0.1
11242 (package
11243 (inherit rust-jemallocator-0.3)
11244 (name "rust-jemallocator")
11245 (version "0.1.9")
11246 (source
11247 (origin
11248 (method url-fetch)
11249 (uri (crate-uri "jemallocator" version))
11250 (file-name
11251 (string-append name "-" version ".tar.gz"))
11252 (sha256
11253 (base32
11254 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
11255 (build-system cargo-build-system)
11256 (arguments
11257 `(#:cargo-inputs
11258 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
11259 ("rust-libc" ,rust-libc-0.2))
11260 #:phases
11261 (modify-phases %standard-phases
11262 (add-after 'configure 'override-jemalloc
11263 (lambda* (#:key inputs #:allow-other-keys)
11264 (let ((jemalloc (assoc-ref inputs "jemalloc")))
11265 (setenv "JEMALLOC_OVERRIDE"
11266 (string-append jemalloc "/lib/libjemalloc_pic.a")))
11267 #t)))))
11268 (native-inputs
11269 `(("jemalloc" ,jemalloc)))))
11270
11271 (define-public rust-jobserver-0.1
11272 (package
11273 (name "rust-jobserver")
11274 (version "0.1.19")
11275 (source
11276 (origin
11277 (method url-fetch)
11278 (uri (crate-uri "jobserver" version))
11279 (file-name
11280 (string-append name "-" version ".tar.gz"))
11281 (sha256
11282 (base32
11283 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
11284 (build-system cargo-build-system)
11285 (arguments
11286 `(#:cargo-inputs
11287 (("rust-libc" ,rust-libc-0.2))
11288 #:cargo-development-inputs
11289 (("rust-futures" ,rust-futures-0.1)
11290 ("rust-num-cpus" ,rust-num-cpus-1)
11291 ("rust-tempdir" ,rust-tempdir-0.3)
11292 ("rust-tokio-core" ,rust-tokio-core-0.1)
11293 ("rust-tokio-process" ,rust-tokio-process-0.2))))
11294 (home-page "https://github.com/alexcrichton/jobserver-rs")
11295 (synopsis "GNU make jobserver for Rust")
11296 (description
11297 "An implementation of the GNU make jobserver for Rust.")
11298 (license (list license:expat license:asl2.0))))
11299
11300 (define-public rust-jpeg-decoder-0.1
11301 (package
11302 (name "rust-jpeg-decoder")
11303 (version "0.1.18")
11304 (source
11305 (origin
11306 (method url-fetch)
11307 (uri (crate-uri "jpeg-decoder" version))
11308 (file-name
11309 (string-append name "-" version ".tar.gz"))
11310 (sha256
11311 (base32
11312 "0lc428qgffh2a1agkq0p26mvf9rjaiswpywy5883j99mqypg0mh2"))))
11313 (build-system cargo-build-system)
11314 (arguments
11315 `(#:tests? #f ; Some test files missing.
11316 #:cargo-inputs
11317 (("rust-byteorder" ,rust-byteorder-1.3)
11318 ("rust-rayon" ,rust-rayon-1))
11319 #:cargo-development-inputs
11320 (("rust-criterion" ,rust-criterion-0.3)
11321 ("rust-png" ,rust-png-0.14)
11322 ("rust-walkdir" ,rust-walkdir-2.2))))
11323 (home-page "https://github.com/image-rs/jpeg-decoder")
11324 (synopsis "JPEG decoder")
11325 (description "JPEG decoder written in Rust.")
11326 (license (list license:expat license:asl2.0))))
11327
11328 (define-public rust-js-sys-0.3
11329 (package
11330 (name "rust-js-sys")
11331 (version "0.3.37")
11332 (source
11333 (origin
11334 (method url-fetch)
11335 (uri (crate-uri "js-sys" version))
11336 (file-name
11337 (string-append name "-" version ".tar.gz"))
11338 (sha256
11339 (base32
11340 "0mbhpbw3zjjl51m24qx3ilq4y8xipm5sfa5hsavaabqs6wsx89va"))))
11341 (build-system cargo-build-system)
11342 (arguments
11343 `(#:skip-build? #t
11344 #:cargo-inputs
11345 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
11346 #:cargo-development-inputs
11347 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
11348 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
11349 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11350 (synopsis "Bindings for all JS global objects and functions in WASM")
11351 (description
11352 "Bindings for all JS global objects and functions in all JS environments
11353 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
11354 wasm-bindgen crate.")
11355 (license (list license:asl2.0 license:expat))))
11356
11357 (define-public rust-json-0.11
11358 (package
11359 (name "rust-json")
11360 (version "0.11.15")
11361 (source
11362 (origin
11363 (method url-fetch)
11364 (uri (crate-uri "json" version))
11365 (file-name (string-append name "-" version ".crate"))
11366 (sha256
11367 (base32
11368 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
11369 (build-system cargo-build-system)
11370 (arguments '(#:skip-build? #t))
11371 (home-page "https://github.com/maciejhirsz/json-rust")
11372 (synopsis "JSON implementation in Rust")
11373 (description "This crate provides a JSON implementation in Rust, reducing
11374 friction with idiomatic Rust structs to ease interopability.")
11375 (license (list license:asl2.0
11376 license:expat))))
11377
11378 (define-public rust-kernel32-sys-0.2
11379 (package
11380 (name "rust-kernel32-sys")
11381 (version "0.2.2")
11382 (source
11383 (origin
11384 (method url-fetch)
11385 (uri (crate-uri "kernel32-sys" version))
11386 (file-name (string-append name "-" version ".crate"))
11387 (sha256
11388 (base32
11389 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
11390 (build-system cargo-build-system)
11391 (arguments
11392 `(#:skip-build? #t
11393 #:cargo-inputs
11394 (("rust-winapi" ,rust-winapi-0.2)
11395 ("rust-winapi-build" ,rust-winapi-build-0.1))))
11396 (home-page "https://github.com/retep998/winapi-rs")
11397 (synopsis "Function definitions for the Windows API library kernel32")
11398 (description "Contains function definitions for the Windows API library
11399 kernel32.")
11400 (license license:expat)))
11401
11402 (define-public rust-khronos-api-3
11403 (package
11404 (name "rust-khronos-api")
11405 (version "3.1.0")
11406 (source
11407 (origin
11408 (method url-fetch)
11409 (uri (crate-uri "khronos-api" version))
11410 (file-name
11411 (string-append name "-" version ".tar.gz"))
11412 (sha256
11413 (base32
11414 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
11415 (build-system cargo-build-system)
11416 (home-page "https://github.com/brendanzab/gl-rs/")
11417 (synopsis "Khronos XML API Registry")
11418 (description
11419 "The Khronos XML API Registry, exposed as byte string constants.")
11420 (license license:asl2.0)))
11421
11422 (define-public rust-language-tags-0.2
11423 (package
11424 (name "rust-language-tags")
11425 (version "0.2.2")
11426 (source
11427 (origin
11428 (method url-fetch)
11429 (uri (crate-uri "language-tags" version))
11430 (file-name (string-append name "-" version ".crate"))
11431 (sha256
11432 (base32
11433 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
11434 (build-system cargo-build-system)
11435 (arguments
11436 `(#:skip-build? #t
11437 #:cargo-inputs
11438 (("rust-heapsize" ,rust-heapsize-0.3)
11439 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
11440 (home-page "https://github.com/pyfisch/rust-language-tags")
11441 (synopsis "Language tags for Rust")
11442 (description
11443 "Language tags can be used identify human languages, scripts e.g. Latin
11444 script, countries and other regions. They are commonly used in HTML and HTTP
11445 @code{Content-Language} and @code{Accept-Language} header fields. This package
11446 currently supports parsing (fully conformant parser), formatting and comparing
11447 language tags.")
11448 (license license:expat)))
11449
11450 (define-public rust-lalrpop-0.17
11451 (package
11452 (name "rust-lalrpop")
11453 (version "0.17.2")
11454 (source
11455 (origin
11456 (method url-fetch)
11457 (uri (crate-uri "lalrpop" version))
11458 (file-name (string-append name "-" version ".tar.gz"))
11459 (sha256
11460 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
11461 (build-system cargo-build-system)
11462 (arguments
11463 `(#:cargo-inputs
11464 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
11465 ("rust-atty" ,rust-atty-0.2)
11466 ("rust-bit-set" ,rust-bit-set-0.5)
11467 ("rust-diff" ,rust-diff-0.1)
11468 ("rust-docopt" ,rust-docopt-1.1)
11469 ("rust-ena" ,rust-ena-0.13)
11470 ("rust-itertools" ,rust-itertools-0.8)
11471 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
11472 ("rust-petgraph" ,rust-petgraph-0.4)
11473 ("rust-regex" ,rust-regex-1)
11474 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
11475 ("rust-serde" ,rust-serde-1.0)
11476 ("rust-serde-derive" ,rust-serde-derive-1.0)
11477 ("rust-sha2" ,rust-sha2-0.8)
11478 ("rust-string-cache" ,rust-string-cache-0.7)
11479 ("rust-term" ,rust-term-0.5)
11480 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
11481 #:cargo-development-inputs
11482 (("rust-rand" ,rust-rand-0.6))))
11483 (home-page "https://github.com/lalrpop/lalrpop")
11484 (synopsis "Convenient LR(1) parser generator for Rust")
11485 (description "LALRPOP is a Rust parser generator framework with usability
11486 as its primary goal. You should be able to write compact, DRY, readable
11487 grammars.")
11488 (license (list license:asl2.0 license:expat))))
11489
11490 (define-public rust-lalrpop-util-0.17
11491 (package
11492 (name "rust-lalrpop-util")
11493 (version "0.17.2")
11494 (source
11495 (origin
11496 (method url-fetch)
11497 (uri (crate-uri "lalrpop-util" version))
11498 (file-name (string-append name "-" version ".tar.gz"))
11499 (sha256
11500 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))
11501 (build-system cargo-build-system)
11502 (arguments
11503 `(#:cargo-inputs
11504 (("rust-regex" ,rust-regex-1))))
11505 (home-page "https://github.com/lalrpop/lalrpop")
11506 (synopsis "Runtime library for parsers generated by LALRPOP")
11507 (description "THis package provides the runtime library for parsers
11508 generated by LALRPOP.")
11509 (license (list license:asl2.0 license:expat))))
11510
11511 (define-public rust-lazy-static-1.4
11512 (package
11513 (name "rust-lazy-static")
11514 (version "1.4.0")
11515 (source
11516 (origin
11517 (method url-fetch)
11518 (uri (crate-uri "lazy_static" version))
11519 (file-name (string-append name "-" version ".crate"))
11520 (sha256
11521 (base32
11522 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
11523 (build-system cargo-build-system)
11524 (arguments
11525 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
11526 #:cargo-development-inputs
11527 (("rust-doc-comment" ,rust-doc-comment-0.3))))
11528 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
11529 (synopsis "Macro for declaring lazily evaluated statics in Rust")
11530 (description
11531 "This package provides a macro for declaring lazily evaluated statics in
11532 Rust. Using this macro, it is possible to have @code{static}s that require code
11533 to be executed at runtime in order to be initialized. This includes anything
11534 requiring heap allocations, like vectors or hash maps, as well as anything that
11535 requires non-const function calls to be computed.")
11536 (license (list license:asl2.0
11537 license:expat))))
11538
11539 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
11540
11541 (define-public rust-lazy-static-1.3
11542 (package
11543 (inherit rust-lazy-static-1.4)
11544 (name "rust-lazy-static")
11545 (version "1.3.0")
11546 (source
11547 (origin
11548 (method url-fetch)
11549 (uri (crate-uri "lazy_static" version))
11550 (file-name (string-append name "-" version ".crate"))
11551 (sha256
11552 (base32
11553 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
11554 (arguments
11555 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
11556
11557 (define-public rust-lazy-static-0.2
11558 (package
11559 (inherit rust-lazy-static-1.4)
11560 (name "rust-lazy-static")
11561 (version "0.2.11")
11562 (source
11563 (origin
11564 (method url-fetch)
11565 (uri (crate-uri "lazy_static" version))
11566 (file-name
11567 (string-append name "-" version ".tar.gz"))
11568 (sha256
11569 (base32
11570 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
11571 (arguments
11572 `(#:tests? #f ; Tests fail to compile.
11573 #:cargo-inputs
11574 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
11575 ("rust-spin" ,rust-spin-0.4))))))
11576
11577 (define-public rust-lazy-static-0.1
11578 (package
11579 (inherit rust-lazy-static-0.2)
11580 (name "rust-lazy-static")
11581 (version "0.1.16")
11582 (source
11583 (origin
11584 (method url-fetch)
11585 (uri (crate-uri "lazy_static" version))
11586 (file-name
11587 (string-append name "-" version ".tar.gz"))
11588 (sha256
11589 (base32
11590 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
11591 (arguments '())))
11592
11593 (define-public rust-lazycell-1.2
11594 (package
11595 (name "rust-lazycell")
11596 (version "1.2.1")
11597 (source
11598 (origin
11599 (method url-fetch)
11600 (uri (crate-uri "lazycell" version))
11601 (file-name
11602 (string-append name "-" version ".tar.gz"))
11603 (sha256
11604 (base32
11605 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
11606 (build-system cargo-build-system)
11607 (arguments
11608 `(#:skip-build? #t
11609 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
11610 (home-page "https://github.com/indiv0/lazycell")
11611 (synopsis "Lazily filled Cell struct")
11612 (description
11613 "This package provides a library providing a lazily filled Cell struct.")
11614 (license (list license:expat license:asl2.0))))
11615
11616 (define-public rust-lexical-core-0.7
11617 (package
11618 (name "rust-lexical-core")
11619 (version "0.7.4")
11620 (source
11621 (origin
11622 (method url-fetch)
11623 (uri (crate-uri "lexical-core" version))
11624 (file-name
11625 (string-append name "-" version ".tar.gz"))
11626 (sha256
11627 (base32
11628 "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv"))))
11629 (build-system cargo-build-system)
11630 (arguments
11631 `(#:cargo-inputs
11632 (("rust-arrayvec" ,rust-arrayvec-0.5)
11633 ("rust-bitflags" ,rust-bitflags-1)
11634 ("rust-cfg-if" ,rust-cfg-if-0.1)
11635 ("rust-dtoa" ,rust-dtoa-0.4)
11636 ("rust-ryu" ,rust-ryu-1.0)
11637 ("rust-static-assertions" ,rust-static-assertions-1))
11638 #:cargo-development-inputs
11639 (("rust-approx" ,rust-approx-0.3)
11640 ("rust-proptest" ,rust-proptest-0.9)
11641 ("rust-quickcheck" ,rust-quickcheck-0.9))))
11642 (home-page
11643 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
11644 (synopsis
11645 "Lexical, to- and from-string conversion routines")
11646 (description
11647 "Lexical, to- and from-string conversion routines.")
11648 (license (list license:expat license:asl2.0))))
11649
11650 (define-public rust-lexical-core-0.4
11651 (package
11652 (inherit rust-lexical-core-0.7)
11653 (name "rust-lexical-core")
11654 (version "0.4.2")
11655 (source
11656 (origin
11657 (method url-fetch)
11658 (uri (crate-uri "lexical-core" version))
11659 (file-name
11660 (string-append name "-" version ".tar.gz"))
11661 (sha256
11662 (base32
11663 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
11664 (arguments
11665 `(#:skip-build? #t
11666 #:cargo-inputs
11667 (("rust-cfg-if" ,rust-cfg-if-0.1)
11668 ("rust-dtoa" ,rust-dtoa-0.4)
11669 ("rust-ryu" ,rust-ryu-1.0)
11670 ("rust-stackvector" ,rust-stackvector-1.0)
11671 ("rust-static-assertions" ,rust-static-assertions-0.3))
11672 #:cargo-development-inputs
11673 (("rust-approx" ,rust-approx-0.3)
11674 ("rust-proptest" ,rust-proptest-0.9)
11675 ("rust-quickcheck" ,rust-quickcheck-0.8)
11676 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
11677
11678 (define-public rust-libc-0.2
11679 (package
11680 (name "rust-libc")
11681 (version "0.2.71")
11682 (source
11683 (origin
11684 (method url-fetch)
11685 (uri (crate-uri "libc" version))
11686 (file-name (string-append name "-" version ".crate"))
11687 (sha256
11688 (base32
11689 "0jbgi25rhglhvpxv62alyzyral6601kldmlhbxim4w6j15jv0mwl"))))
11690 (build-system cargo-build-system)
11691 (arguments
11692 `(#:cargo-inputs
11693 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
11694 (home-page "https://github.com/rust-lang/libc")
11695 (synopsis "Raw FFI bindings to platform libraries like libc")
11696 (description
11697 "The rust libc crate provides all of the definitions necessary to easily
11698 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
11699 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
11700 as well as function headers (e.g., malloc).
11701
11702 This crate exports all underlying platform types, functions, and constants under
11703 the crate root, so all items are accessible as @samp{libc::foo}. The types and
11704 values of all the exported APIs match the platform that libc is compiled for.")
11705 (license (list license:expat
11706 license:asl2.0))))
11707
11708 (define-public rust-libc-print-0.1
11709 (package
11710 (name "rust-libc-print")
11711 (version "0.1.13")
11712 (source
11713 (origin
11714 (method url-fetch)
11715 (uri (crate-uri "libc-print" version))
11716 (file-name (string-append name "-" version ".tar.gz"))
11717 (sha256
11718 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
11719 (build-system cargo-build-system)
11720 (arguments
11721 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11722 (home-page "https://github.com/mmastrac/rust-libc-print")
11723 (synopsis "Println! and eprintln! without stdlib")
11724 (description "This package provices @code{println!} and @code{eprintln!}
11725 macros on libc without stdlib.")
11726 (license (list license:asl2.0 license:expat))))
11727
11728 (define-public rust-libgit2-sys-0.10
11729 (package
11730 (name "rust-libgit2-sys")
11731 (version "0.10.0")
11732 (source
11733 (origin
11734 (method url-fetch)
11735 (uri (crate-uri "libgit2-sys" version))
11736 (file-name (string-append name "-" version ".tar.gz"))
11737 (sha256
11738 (base32
11739 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
11740 (modules '((guix build utils)))
11741 (snippet
11742 '(begin (delete-file-recursively "libgit2") #t))))
11743 (build-system cargo-build-system)
11744 (arguments
11745 `(#:cargo-inputs
11746 (("rust-libc" ,rust-libc-0.2)
11747 ("rust-libz-sys" ,rust-libz-sys-1.0)
11748 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
11749 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
11750 ;; Build dependencies:
11751 ("rust-cc" ,rust-cc-1.0)
11752 ("rust-pkg-config" ,rust-pkg-config-0.3))
11753 #:phases
11754 (modify-phases %standard-phases
11755 (add-after 'configure 'dont-vendor-sources
11756 (lambda* (#:key inputs #:allow-other-keys)
11757 (let ((openssl (assoc-ref inputs "openssl")))
11758 (setenv "OPENSSL_DIR" openssl))
11759 #t)))))
11760 (native-inputs
11761 `(("libgit2" ,libgit2)
11762 ("openssl" ,openssl)
11763 ("pkg-config" ,pkg-config)
11764 ("zlib" ,zlib)))
11765 (home-page "https://github.com/rust-lang/git2-rs")
11766 (synopsis "Native bindings to the libgit2 library")
11767 (description
11768 "This package provides native rust bindings to the @code{libgit2} library.")
11769 (license (list license:asl2.0
11770 license:expat))))
11771
11772 (define-public rust-libgit2-sys-0.8
11773 (package
11774 (inherit rust-libgit2-sys-0.10)
11775 (name "rust-libgit2-sys")
11776 (version "0.8.2")
11777 (source
11778 (origin
11779 (method url-fetch)
11780 (uri (crate-uri "libgit2-sys" version))
11781 (file-name (string-append name "-" version ".tar.gz"))
11782 (sha256
11783 (base32
11784 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
11785 (modules '((guix build utils)))
11786 (snippet
11787 '(begin (delete-file-recursively "libgit2") #t))))))
11788
11789 (define-public rust-libgit2-sys-0.7
11790 (package
11791 (inherit rust-libgit2-sys-0.8)
11792 (name "rust-libgit2-sys")
11793 (version "0.7.11")
11794 (source
11795 (origin
11796 (method url-fetch)
11797 (uri (crate-uri "libgit2-sys" version))
11798 (file-name (string-append name "-" version ".tar.gz"))
11799 (sha256
11800 (base32
11801 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))
11802 (modules '((guix build utils)))
11803 (snippet
11804 '(begin (delete-file-recursively "libgit2") #t))))
11805 (arguments
11806 `(#:cargo-inputs
11807 (("rust-curl-sys" ,rust-curl-sys-0.4)
11808 ("rust-libc" ,rust-libc-0.2)
11809 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
11810 ("rust-libz-sys" ,rust-libz-sys-1.0)
11811 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
11812 ("rust-cc" ,rust-cc-1.0)
11813 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
11814
11815 (define-public rust-libloading-0.5
11816 (package
11817 (name "rust-libloading")
11818 (version "0.5.2")
11819 (source
11820 (origin
11821 (method url-fetch)
11822 (uri (crate-uri "libloading" version))
11823 (file-name (string-append name "-" version ".crate"))
11824 (sha256
11825 (base32
11826 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
11827 (build-system cargo-build-system)
11828 (arguments
11829 `(#:cargo-inputs
11830 (("rust-winapi" ,rust-winapi-0.3)
11831 ("rust-cc" ,rust-cc-1.0))))
11832 (home-page "https://github.com/nagisa/rust_libloading/")
11833 (synopsis "Rust library for loading dynamic libraries")
11834 (description
11835 "A memory-safer wrapper around system dynamic library loading primitives.
11836 The most important safety guarantee by this library is prevention of
11837 dangling-Symbols that may occur after a Library is unloaded. Using this library
11838 allows loading dynamic libraries (also known as shared libraries) as well as use
11839 functions and static variables these libraries contain.")
11840 (license license:isc)))
11841
11842 (define-public rust-libloading-0.3
11843 (package
11844 (inherit rust-libloading-0.5)
11845 (name "rust-libloading")
11846 (version "0.3.4")
11847 (source
11848 (origin
11849 (method url-fetch)
11850 (uri (crate-uri "libloading" version))
11851 (file-name
11852 (string-append name "-" version ".tar.gz"))
11853 (sha256
11854 (base32
11855 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
11856 (build-system cargo-build-system)
11857 (arguments
11858 `(#:tests? #f ; Some test libraries not included in release.
11859 #:cargo-inputs
11860 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
11861 ("rust-lazy-static" ,rust-lazy-static-0.2)
11862 ("rust-winapi" ,rust-winapi-0.2)
11863 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
11864
11865 (define-public rust-libm-0.2
11866 (package
11867 (name "rust-libm")
11868 (version "0.2.1")
11869 (source
11870 (origin
11871 (method url-fetch)
11872 (uri (crate-uri "libm" version))
11873 (file-name
11874 (string-append name "-" version ".tar.gz"))
11875 (sha256
11876 (base32
11877 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
11878 (build-system cargo-build-system)
11879 (arguments
11880 `(#:cargo-inputs
11881 (("rust-rand" ,rust-rand-0.6))
11882 #:cargo-development-inputs
11883 (("rust-no-panic" ,rust-no-panic-0.1))))
11884 (home-page "https://github.com/rust-lang/libm")
11885 (synopsis "Libm in pure Rust")
11886 (description "This package provides an implementation of libm in pure Rust.")
11887 (license (list license:expat license:asl2.0))))
11888
11889 (define-public rust-libm-0.1
11890 (package
11891 (inherit rust-libm-0.2)
11892 (name "rust-libm")
11893 (version "0.1.4")
11894 (source
11895 (origin
11896 (method url-fetch)
11897 (uri (crate-uri "libm" version))
11898 (file-name
11899 (string-append name "-" version ".tar.gz"))
11900 (sha256
11901 (base32
11902 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
11903
11904 (define-public rust-libnghttp2-sys-0.1
11905 (package
11906 (name "rust-libnghttp2-sys")
11907 (version "0.1.2")
11908 (source
11909 (origin
11910 (method url-fetch)
11911 (uri (crate-uri "libnghttp2-sys" version))
11912 (file-name (string-append name "-" version ".tar.gz"))
11913 (sha256
11914 (base32
11915 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))
11916 (modules '((guix build utils)))
11917 (snippet
11918 '(begin (delete-file-recursively "nghttp2") #t))))
11919 (build-system cargo-build-system)
11920 (arguments
11921 `(#:skip-build? #t ; Uses unstable features
11922 #:cargo-inputs
11923 (("rust-libc" ,rust-libc-0.2)
11924 ("rust-cc" ,rust-cc-1.0))))
11925 (inputs
11926 `(("nghttp2" ,nghttp2)))
11927 (home-page "https://github.com/alexcrichton/nghttp2-rs")
11928 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
11929 (description
11930 "This package provides FFI bindings for libnghttp2 (nghttp2).")
11931 (license (list license:asl2.0
11932 license:expat))))
11933
11934 (define-public rust-libsqlite3-sys-0.15
11935 (package
11936 (name "rust-libsqlite3-sys")
11937 (version "0.15.0")
11938 (source
11939 (origin
11940 (method url-fetch)
11941 (uri (crate-uri "libsqlite3-sys" version))
11942 (file-name (string-append name "-" version ".tar.gz"))
11943 (sha256
11944 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
11945 (build-system cargo-build-system)
11946 (inputs
11947 `(("sqlite" ,sqlite)))
11948 (arguments
11949 `(#:cargo-inputs
11950 ;; build dependencies
11951 (("rust-bindgen" ,rust-bindgen-0.49)
11952 ("rust-cc" ,rust-cc-1.0)
11953 ("rust-pkg-config" ,rust-pkg-config-0.3)
11954 ("rust-vcpkg" ,rust-vcpkg-0.2))))
11955 (home-page "https://github.com/rusqlite/rusqlite")
11956 (synopsis "Native bindings to the libsqlite3 library")
11957 (description "Native bindings to the libsqlite3 library")
11958 (license license:expat)))
11959
11960 (define-public rust-libz-sys-1.0
11961 (package
11962 (name "rust-libz-sys")
11963 (version "1.0.25")
11964 (source
11965 (origin
11966 (method url-fetch)
11967 (uri (crate-uri "libz-sys" version))
11968 (file-name (string-append name "-" version ".tar.gz"))
11969 (sha256
11970 (base32
11971 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
11972 (modules '((guix build utils)))
11973 (snippet
11974 '(begin (delete-file-recursively "src/zlib") #t))))
11975 (build-system cargo-build-system)
11976 (arguments
11977 `(#:cargo-inputs
11978 (("rust-libc" ,rust-libc-0.2)
11979 ;; Build dependencies:
11980 ("rust-cc" ,rust-cc-1.0)
11981 ("rust-pkg-config" ,rust-pkg-config-0.3)
11982 ("rust-vcpkg" ,rust-vcpkg-0.2))))
11983 (native-inputs
11984 `(("pkg-config" ,pkg-config)
11985 ("zlib" ,zlib)))
11986 (home-page "https://github.com/rust-lang/libz-sys")
11987 (synopsis "Bindings to the system libz library")
11988 (description
11989 "This package provides bindings to the system @code{libz} library (also
11990 known as zlib).")
11991 (license (list license:asl2.0
11992 license:expat))))
11993
11994 (define-public rust-line-drawing-0.7
11995 (package
11996 (name "rust-line-drawing")
11997 (version "0.7.0")
11998 (source
11999 (origin
12000 (method url-fetch)
12001 (uri (crate-uri "line_drawing" version))
12002 (file-name
12003 (string-append name "-" version ".tar.gz"))
12004 (sha256
12005 (base32
12006 "1fcna7hq1g1kkkqy07hydscx5d2zgb6gskz3vnsvsif8h8ysvisw"))))
12007 (build-system cargo-build-system)
12008 (arguments
12009 ;; This version does not specify any versions on dependants.
12010 `(#:tests? #f ; Cannot compile line_drawing for the test suite.
12011 #:cargo-inputs
12012 (("rust-num-traits" ,rust-num-traits-0.2))
12013 #:cargo-development-inputs
12014 (("rust-bresenham" ,rust-bresenham-0.1)
12015 ("rust-image" ,rust-image-0.22) ; 0.17?
12016 ("rust-rand" ,rust-rand-0.6))))
12017 (home-page "https://github.com/expenses/line_drawing")
12018 (synopsis "Collection of line-drawing algorithms")
12019 (description
12020 "This package provides a collection of line-drawing algorithms for use in
12021 graphics and video games.")
12022 (license license:expat)))
12023
12024 (define-public rust-line-wrap-0.1
12025 (package
12026 (name "rust-line-wrap")
12027 (version "0.1.1")
12028 (source
12029 (origin
12030 (method url-fetch)
12031 (uri (crate-uri "line-wrap" version))
12032 (file-name
12033 (string-append name "-" version ".tar.gz"))
12034 (sha256
12035 (base32
12036 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
12037 (build-system cargo-build-system)
12038 (arguments
12039 `(#:cargo-inputs
12040 (("rust-safemem" ,rust-safemem-0.3))
12041 #:cargo-development-inputs
12042 (("rust-rand" ,rust-rand-0.5))))
12043 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
12044 (synopsis "Efficiently insert line separators")
12045 (description
12046 "Efficiently insert line separators.")
12047 (license license:asl2.0)))
12048
12049 (define-public rust-linked-hash-map-0.5
12050 (package
12051 (name "rust-linked-hash-map")
12052 (version "0.5.3")
12053 (source
12054 (origin
12055 (method url-fetch)
12056 (uri (crate-uri "linked-hash-map" version))
12057 (file-name
12058 (string-append name "-" version ".tar.gz"))
12059 (sha256
12060 (base32
12061 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
12062 (build-system cargo-build-system)
12063 (arguments
12064 `(#:cargo-inputs
12065 (("rust-clippy" ,rust-clippy-0.0)
12066 ("rust-heapsize" ,rust-heapsize-0.4)
12067 ("rust-serde" ,rust-serde-1.0)
12068 ("rust-serde-test" ,rust-serde-test-1.0))))
12069 (home-page
12070 "https://github.com/contain-rs/linked-hash-map")
12071 (synopsis
12072 "HashMap wrapper that holds key-value pairs in insertion order")
12073 (description
12074 "This package provides a HashMap wrapper that holds key-value
12075 pairs in insertion order.")
12076 (license (list license:asl2.0
12077 license:expat))))
12078
12079 (define-public rust-linked-hash-map-0.4
12080 (package
12081 (inherit rust-linked-hash-map-0.5)
12082 (name "rust-linked-hash-map")
12083 (version "0.4.2")
12084 (source
12085 (origin
12086 (method url-fetch)
12087 (uri (crate-uri "linked-hash-map" version))
12088 (file-name
12089 (string-append name "-" version ".tar.gz"))
12090 (sha256
12091 (base32
12092 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
12093 (arguments
12094 `(#:cargo-inputs
12095 (("rust-clippy" ,rust-clippy-0.0)
12096 ("rust-heapsize" ,rust-heapsize-0.3)
12097 ("rust-serde" ,rust-serde-0.9)
12098 ("rust-serde-test" ,rust-serde-test-0.9))))))
12099
12100 (define-public rust-linked-hash-map-0.3
12101 (package
12102 (inherit rust-linked-hash-map-0.5)
12103 (name "rust-linked-hash-map")
12104 (version "0.3.0")
12105 (source
12106 (origin
12107 (method url-fetch)
12108 (uri (crate-uri "linked-hash-map" version))
12109 (file-name (string-append name "-" version ".tar.gz"))
12110 (sha256
12111 (base32
12112 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
12113 (arguments
12114 `(#:cargo-inputs
12115 (("rust-clippy" ,rust-clippy-0.0)
12116 ("rust-serde" ,rust-serde-0.8)
12117 ("rust-serde-test" ,rust-serde-test-0.8))))))
12118
12119 (define-public rust-libssh2-sys-0.2
12120 (package
12121 (name "rust-libssh2-sys")
12122 (version "0.2.14")
12123 (source
12124 (origin
12125 (method url-fetch)
12126 (uri (crate-uri "libssh2-sys" version))
12127 (file-name (string-append name "-" version ".tar.gz"))
12128 (sha256
12129 (base32
12130 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
12131 (modules '((guix build utils)))
12132 (snippet
12133 '(begin (delete-file-recursively "libssh2") #t))))
12134 (build-system cargo-build-system)
12135 (arguments
12136 `(#:cargo-inputs
12137 (("rust-libc" ,rust-libc-0.2)
12138 ("rust-libz-sys" ,rust-libz-sys-1.0)
12139 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12140 ;; Build dependencies:
12141 ("rust-cc" ,rust-cc-1.0)
12142 ("rust-pkg-config" ,rust-pkg-config-0.3)
12143 ("rust-vcpkg" ,rust-vcpkg-0.2))
12144 #:phases
12145 (modify-phases %standard-phases
12146 (add-after 'configure 'dont-vendor-sources
12147 (lambda* (#:key inputs #:allow-other-keys)
12148 (let ((openssl (assoc-ref inputs "openssl")))
12149 (setenv "OPENSSL_DIR" openssl))
12150 #t)))))
12151 (native-inputs
12152 `(("libssh2" ,libssh2)
12153 ("openssl" ,openssl)
12154 ("pkg-config" ,pkg-config)
12155 ("zlib" ,zlib)))
12156 (home-page "https://github.com/alexcrichton/ssh2-rs")
12157 (synopsis "Native bindings to the libssh2 library")
12158 (description
12159 "This package provides native rust bindings to the @code{libssh2} library.")
12160 (license (list license:asl2.0
12161 license:expat))))
12162
12163 (define-public rust-locale-0.2
12164 (package
12165 (name "rust-locale")
12166 (version "0.2.2")
12167 (source
12168 (origin
12169 (method url-fetch)
12170 (uri (crate-uri "locale" version))
12171 (file-name
12172 (string-append name "-" version ".tar.gz"))
12173 (sha256
12174 (base32
12175 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
12176 (build-system cargo-build-system)
12177 (arguments
12178 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12179 (home-page "https://github.com/rust-locale/rust-locale")
12180 (synopsis "Library for basic localisation")
12181 (description
12182 "This package provides a library for basic localisation.")
12183 (license license:expat)))
12184
12185 (define-public rust-locale-config-0.3
12186 (package
12187 (name "rust-locale-config")
12188 (version "0.3.0")
12189 (source
12190 (origin
12191 (method url-fetch)
12192 (uri (crate-uri "locale_config" version))
12193 (file-name
12194 (string-append name "-" version ".tar.gz"))
12195 (sha256
12196 (base32
12197 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
12198 (build-system cargo-build-system)
12199 (arguments
12200 `(#:cargo-inputs
12201 (("rust-lazy-static" ,rust-lazy-static-1)
12202 ("rust-objc" ,rust-objc-0.2)
12203 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
12204 ("rust-regex" ,rust-regex-1)
12205 ("rust-winapi" ,rust-winapi-0.3))))
12206 (home-page "https://github.com/rust-locale/locale_config/")
12207 (synopsis "Maintains locale preferences for processes and threads")
12208 (description
12209 "Maintains locale preferences for process and thread and initialises them
12210 by inspecting the system for user preference.")
12211 (license license:expat)))
12212
12213 (define-public rust-locale-config-0.2
12214 (package
12215 (inherit rust-locale-config-0.3)
12216 (name "rust-locale-config")
12217 (version "0.2.3")
12218 (source
12219 (origin
12220 (method url-fetch)
12221 (uri (crate-uri "locale-config" version))
12222 (file-name
12223 (string-append name "-" version ".tar.gz"))
12224 (sha256
12225 (base32
12226 "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k"))))
12227 (arguments
12228 `(#:cargo-inputs
12229 (("rust-lazy-static" ,rust-lazy-static-1)
12230 ("rust-regex" ,rust-regex-1)
12231 ("rust-winapi" ,rust-winapi-0.3))))))
12232
12233 (define-public rust-lock-api-0.3
12234 (package
12235 (name "rust-lock-api")
12236 (version "0.3.3")
12237 (source
12238 (origin
12239 (method url-fetch)
12240 (uri (crate-uri "lock_api" version))
12241 (file-name
12242 (string-append name "-" version ".tar.gz"))
12243 (sha256
12244 (base32
12245 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
12246 (build-system cargo-build-system)
12247 (arguments
12248 `(#:cargo-inputs
12249 (("rust-owning-ref" ,rust-owning-ref-0.4)
12250 ("rust-scopeguard" ,rust-scopeguard-1.0)
12251 ("rust-serde" ,rust-serde-1.0))))
12252 (home-page "https://github.com/Amanieu/parking_lot")
12253 (synopsis
12254 "Wrappers to create fully-featured Mutex and RwLock types")
12255 (description
12256 "This package provides wrappers to create fully-featured @code{Mutex} and
12257 @code{RwLock} types. It is compatible with @code{no_std}.")
12258 (license (list license:expat license:asl2.0))))
12259
12260 (define-public rust-lock-api-0.2
12261 (package
12262 (inherit rust-lock-api-0.3)
12263 (name "rust-lock-api")
12264 (version "0.2.0")
12265 (source
12266 (origin
12267 (method url-fetch)
12268 (uri (crate-uri "lock_api" version))
12269 (file-name
12270 (string-append name "-" version ".tar.gz"))
12271 (sha256
12272 (base32
12273 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
12274
12275 (define-public rust-lock-api-0.1
12276 (package
12277 (inherit rust-lock-api-0.2)
12278 (name "rust-lock-api")
12279 (version "0.1.5")
12280 (source
12281 (origin
12282 (method url-fetch)
12283 (uri (crate-uri "lock_api" version))
12284 (file-name (string-append name "-" version ".crate"))
12285 (sha256
12286 (base32
12287 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
12288 (arguments
12289 `(#:cargo-inputs
12290 (("rust-scopeguard" ,rust-scopeguard-0.3)
12291 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
12292
12293 (define-public rust-log-0.4
12294 (package
12295 (name "rust-log")
12296 (version "0.4.8")
12297 (source
12298 (origin
12299 (method url-fetch)
12300 (uri (crate-uri "log" version))
12301 (file-name (string-append name "-" version ".crate"))
12302 (sha256
12303 (base32
12304 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
12305 (build-system cargo-build-system)
12306 (arguments
12307 `(#:skip-build? #t
12308 #:cargo-inputs
12309 (("rust-cfg-if" ,rust-cfg-if-0.1)
12310 ("rust-serde" ,rust-serde-1.0))
12311 #:cargo-development-inputs
12312 (("rust-serde-test" ,rust-serde-test-1.0))))
12313 (home-page "https://github.com/rust-lang/log")
12314 (synopsis "Lightweight logging facade for Rust")
12315 (description
12316 "This package provides a lightweight logging facade for Rust.")
12317 (license (list license:expat license:asl2.0))))
12318
12319 (define-public rust-log-0.3
12320 (package
12321 (inherit rust-log-0.4)
12322 (name "rust-log")
12323 (version "0.3.9")
12324 (source
12325 (origin
12326 (method url-fetch)
12327 (uri (crate-uri "log" version))
12328 (file-name (string-append name "-" version ".tar.gz"))
12329 (sha256
12330 (base32
12331 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
12332 (arguments
12333 `(#:cargo-inputs
12334 (("rust-log" ,rust-log-0.4))))))
12335
12336 (define-public rust-loom-0.3
12337 (package
12338 (name "rust-loom")
12339 (version "0.3.2")
12340 (source
12341 (origin
12342 (method url-fetch)
12343 (uri (crate-uri "loom" version))
12344 (file-name (string-append name "-" version ".tar.gz"))
12345 (sha256
12346 (base32 "10z738ig6vgvwc2kxjhjdr5b29p3ribk5f6gg6ak0xjxhjb4cnkc"))))
12347 (build-system cargo-build-system)
12348 (arguments
12349 `(#:skip-build? #t ;; TODO fails due to unresolved import
12350 #:cargo-inputs
12351 (("rust-cfg-if" ,rust-cfg-if-0.1)
12352 ("rust-futures-util" ,rust-futures-util-0.3)
12353 ("rust-generator" ,rust-generator-0.6)
12354 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12355 ("rust-serde" ,rust-serde-1.0)
12356 ("rust-serde-json" ,rust-serde-json-1.0))))
12357 (home-page "https://github.com/tokio-rs/loom")
12358 (synopsis "Permutation testing for concurrent code")
12359 (description "Permutation testing for concurrent code")
12360 (license license:expat)))
12361
12362 (define-public rust-loom-0.2
12363 (package/inherit rust-loom-0.3
12364 (name "rust-loom")
12365 (version "0.2.13")
12366 (source
12367 (origin
12368 (method url-fetch)
12369 (uri (crate-uri "loom" version))
12370 (file-name (string-append name "-" version ".tar.gz"))
12371 (sha256
12372 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
12373 (build-system cargo-build-system)
12374 (arguments
12375 `(#:cargo-inputs
12376 (("rust-cfg-if" ,rust-cfg-if-0.1)
12377 ("rust-futures-util" ,rust-futures-util-0.3)
12378 ("rust-generator" ,rust-generator-0.6)
12379 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12380 ("rust-serde" ,rust-serde-1.0)
12381 ("rust-serde-test" ,rust-serde-test-1.0)
12382 ("rust-serde-json" ,rust-serde-json-1.0))))))
12383
12384 (define-public rust-loom-0.1
12385 (package/inherit rust-loom-0.3
12386 (name "rust-loom")
12387 (version "0.1.1")
12388 (source
12389 (origin
12390 (method url-fetch)
12391 (uri (crate-uri "loom" version))
12392 (file-name
12393 (string-append name "-" version ".tar.gz"))
12394 (sha256
12395 (base32
12396 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
12397 (arguments
12398 `(#:cargo-inputs
12399 (("rust-cfg-if" ,rust-cfg-if-0.1)
12400 ("rust-futures" ,rust-futures-0.1)
12401 ("rust-generator" ,rust-generator-0.6)
12402 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12403 ("rust-serde" ,rust-serde-1.0)
12404 ("rust-serde-derive" ,rust-serde-derive-1.0)
12405 ("rust-serde-json" ,rust-serde-json-1.0))))))
12406
12407 (define-public rust-lru-cache-0.1
12408 (package
12409 (name "rust-lru-cache")
12410 (version "0.1.2")
12411 (source
12412 (origin
12413 (method url-fetch)
12414 (uri (crate-uri "lru-cache" version))
12415 (file-name (string-append name "-" version ".tar.gz"))
12416 (sha256
12417 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
12418 (build-system cargo-build-system)
12419 (arguments
12420 `(#:cargo-inputs
12421 (("rust-heapsize" ,rust-heapsize-0.4)
12422 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
12423 (home-page "https://github.com/contain-rs/lru-cache")
12424 (synopsis "Cache that holds a limited number of key-value pairs")
12425 (description "This package provides a cache that holds a limited number of
12426 key-value pairs.")
12427 (license (list license:expat license:asl2.0))))
12428
12429 (define-public rust-lscolors-0.7
12430 (package
12431 (name "rust-lscolors")
12432 (version "0.7.1")
12433 (source
12434 (origin
12435 (method url-fetch)
12436 (uri (crate-uri "lscolors" version))
12437 (file-name
12438 (string-append name "-" version ".tar.gz"))
12439 (sha256
12440 (base32
12441 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
12442 (build-system cargo-build-system)
12443 (arguments
12444 `(#:cargo-inputs
12445 (("rust-ansi-term" ,rust-ansi-term-0.12))
12446 #:cargo-development-inputs
12447 (("rust-tempfile" ,rust-tempfile-3))))
12448 (home-page "https://github.com/sharkdp/lscolors")
12449 (synopsis "Colorize paths using the LS_COLORS environment variable")
12450 (description
12451 "Colorize paths using the LS_COLORS environment variable.")
12452 (license (list license:expat license:asl2.0))))
12453
12454 (define-public rust-lscolors-0.6
12455 (package
12456 (inherit rust-lscolors-0.7)
12457 (name "rust-lscolors")
12458 (version "0.6.0")
12459 (source
12460 (origin
12461 (method url-fetch)
12462 (uri (crate-uri "lscolors" version))
12463 (file-name
12464 (string-append name "-" version ".tar.gz"))
12465 (sha256
12466 (base32
12467 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
12468
12469 (define-public rust-lyon-geom-0.14
12470 (package
12471 (name "rust-lyon-geom")
12472 (version "0.14.1")
12473 (source
12474 (origin
12475 (method url-fetch)
12476 (uri (crate-uri "lyon_geom" version))
12477 (file-name
12478 (string-append name "-" version ".tar.gz"))
12479 (sha256
12480 (base32
12481 "178z4cqqmyw0rsabbgx9phkjxjzcnq0604062lqjlq87k063216a"))))
12482 (build-system cargo-build-system)
12483 (arguments
12484 `(#:skip-build? #t
12485 #:cargo-inputs
12486 (("rust-num-traits" ,rust-num-traits-0.2)
12487 ("rust-euclid" ,rust-euclid-0.20)
12488 ("rust-arrayvec" ,rust-arrayvec-0.4)
12489 ("rust-serde" ,rust-serde-1.0))))
12490 (home-page "https://github.com/nical/lyon")
12491 (synopsis "2D graphics rendering on the GPU using tessellation")
12492 (description
12493 "This package provides 2D graphics rendering on the GPU using tessellation.")
12494 (license (list license:expat license:asl2.0))))
12495
12496 (define-public rust-lyon-path-0.14
12497 (package
12498 (name "rust-lyon-path")
12499 (version "0.14.0")
12500 (source
12501 (origin
12502 (method url-fetch)
12503 (uri (crate-uri "lyon_path" version))
12504 (file-name
12505 (string-append name "-" version ".tar.gz"))
12506 (sha256
12507 (base32
12508 "0qk8x46w0sf6j04l6gvhgn9kr4ymcqkmkh67w8wqahm54jn5gjqb"))))
12509 (build-system cargo-build-system)
12510 (arguments
12511 `(#:skip-build? #t
12512 #:cargo-inputs
12513 (("rust-lyon-geom" ,rust-lyon-geom-0.14)
12514 ("rust-serde" ,rust-serde-1.0))))
12515 (home-page "https://github.com/nical/lyon")
12516 (synopsis "Types and utilities to store, build and iterate over 2D paths")
12517 (description
12518 "Types and utilities to store, build and iterate over 2D paths.")
12519 (license (list license:expat license:asl2.0))))
12520
12521 (define-public rust-lzma-sys-0.1
12522 (package
12523 (name "rust-lzma-sys")
12524 (version "0.1.15")
12525 (source
12526 (origin
12527 (method url-fetch)
12528 (uri (crate-uri "lzma-sys" version))
12529 (file-name (string-append name "-" version ".tar.gz"))
12530 (sha256
12531 (base32
12532 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
12533 (modules '((guix build utils)))
12534 (snippet
12535 '(begin (delete-file-recursively "xz-5.2") #t))))
12536 (build-system cargo-build-system)
12537 (arguments
12538 `(#:cargo-inputs
12539 (("rust-libc" ,rust-libc-0.2)
12540 ("rust-cc" ,rust-cc-1.0)
12541 ("rust-pkg-config" ,rust-pkg-config-0.3))))
12542 (native-inputs
12543 `(("pkg-config" ,pkg-config)
12544 ("xz" ,xz)))
12545 (home-page "https://github.com/alexcrichton/xz2-rs")
12546 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
12547 (description
12548 "This package contains the raw bindings to liblzma which contains an
12549 implementation of LZMA and xz stream encoding/decoding.")
12550 (license (list license:asl2.0
12551 license:expat))))
12552
12553 (define-public rust-lzw-0.10
12554 (package
12555 (name "rust-lzw")
12556 (version "0.10.0")
12557 (source
12558 (origin
12559 (method url-fetch)
12560 (uri (crate-uri "lzw" version))
12561 (file-name
12562 (string-append name "-" version ".tar.gz"))
12563 (sha256
12564 (base32
12565 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
12566 (build-system cargo-build-system)
12567 (home-page "https://github.com/nwin/lzw.git")
12568 (synopsis "LZW compression and decompression")
12569 (description
12570 "This package provides LZW compression and decompression.")
12571 (license (list license:expat license:asl2.0))))
12572
12573 (define-public rust-mac-0.1
12574 (package
12575 (name "rust-mac")
12576 (version "0.1.1")
12577 (source
12578 (origin
12579 (method url-fetch)
12580 (uri (crate-uri "mac" version))
12581 (file-name
12582 (string-append name "-" version ".tar.gz"))
12583 (sha256
12584 (base32
12585 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
12586 (build-system cargo-build-system)
12587 (arguments `(#:skip-build? #t))
12588 (home-page "https://github.com/reem/rust-mac")
12589 (synopsis "Collection of great and ubiqutitous macros")
12590 (description
12591 "This package provides a collection of great and ubiqutitous macros.")
12592 (license (list license:asl2.0 license:expat))))
12593
12594 (define-public rust-mach-o-sys-0.1
12595 (package
12596 (name "rust-mach-o-sys")
12597 (version "0.1.1")
12598 (source
12599 (origin
12600 (method url-fetch)
12601 (uri (crate-uri "mach-o-sys" version))
12602 (file-name (string-append name "-" version ".tar.gz"))
12603 (sha256
12604 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
12605 (build-system cargo-build-system)
12606 (home-page "https://github.com/fitzgen/mach_o_sys")
12607 (synopsis "Bindings to the OSX mach-o system library")
12608 (description "This package provides bindings to the OSX mach-o system
12609 library")
12610 (license (list license:asl2.0 license:expat))))
12611
12612 (define-public rust-make-cmd-0.1
12613 (package
12614 (name "rust-make-cmd")
12615 (version "0.1.0")
12616 (source
12617 (origin
12618 (method url-fetch)
12619 (uri (crate-uri "make-cmd" version))
12620 (file-name
12621 (string-append name "-" version ".tar.gz"))
12622 (sha256
12623 (base32
12624 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
12625 (build-system cargo-build-system)
12626 (home-page "https://github.com/mneumann/make-cmd-rs")
12627 (synopsis "Enable build.rs scripts to invoke gnu_make")
12628 (description "This package enables build.rs scripts to invoke gnu_make
12629 platform-independently.")
12630 (license license:expat)))
12631
12632 (define-public rust-malloc-buf-0.0
12633 (package
12634 (name "rust-malloc-buf")
12635 (version "0.0.6")
12636 (source
12637 (origin
12638 (method url-fetch)
12639 (uri (crate-uri "malloc-buf" version))
12640 (file-name
12641 (string-append name "-" version ".tar.gz"))
12642 (sha256
12643 (base32
12644 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
12645 (build-system cargo-build-system)
12646 (arguments
12647 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12648 (home-page "https://github.com/SSheldon/malloc_buf")
12649 (synopsis "Structs for handling malloc'd memory passed to Rust")
12650 (description
12651 "This package provides structs for handling malloc'd memory passed to Rust.")
12652 (license license:expat)))
12653
12654 (define-public rust-maplit-1.0
12655 (package
12656 (name "rust-maplit")
12657 (version "1.0.2")
12658 (source
12659 (origin
12660 (method url-fetch)
12661 (uri (crate-uri "maplit" version))
12662 (file-name (string-append name "-" version ".crate"))
12663 (sha256
12664 (base32
12665 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
12666 (build-system cargo-build-system)
12667 (arguments '(#:skip-build? #t))
12668 (home-page "https://github.com/bluss/maplit")
12669 (synopsis "Collection of Map macros")
12670 (description "This crate provides a collection of @code{literal} macros for
12671 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
12672 (license (list license:asl2.0
12673 license:expat))))
12674
12675 (define-public rust-markup5ever-0.10
12676 (package
12677 (name "rust-markup5ever")
12678 (version "0.10.0")
12679 (source
12680 (origin
12681 (method url-fetch)
12682 (uri (crate-uri "markup5ever" version))
12683 (file-name
12684 (string-append name "-" version ".tar.gz"))
12685 (sha256
12686 (base32
12687 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
12688 (build-system cargo-build-system)
12689 (arguments
12690 `(#:cargo-inputs
12691 (("rust-log" ,rust-log-0.4)
12692 ("rust-phf" ,rust-phf-0.8)
12693 ("rust-string-cache" ,rust-string-cache-0.8)
12694 ("rust-tendril" ,rust-tendril-0.4)
12695 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
12696 ("rust-serde" ,rust-serde-1.0)
12697 ("rust-serde-derive" ,rust-serde-derive-1.0)
12698 ("rust-serde-json" ,rust-serde-json-1.0)
12699 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
12700 (home-page "https://github.com/servo/html5ever")
12701 (synopsis "Common code for xml5ever and html5ever")
12702 (description
12703 "Common code for xml5ever and html5ever.")
12704 (license (list license:asl2.0 license:expat))))
12705
12706 (define-public rust-markup5ever-0.9
12707 (package
12708 (inherit rust-markup5ever-0.10)
12709 (name "rust-markup5ever")
12710 (version "0.9.0")
12711 (source
12712 (origin
12713 (method url-fetch)
12714 (uri (crate-uri "markup5ever" version))
12715 (file-name
12716 (string-append name "-" version ".tar.gz"))
12717 (sha256
12718 (base32
12719 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
12720 (arguments
12721 `(#:cargo-inputs
12722 (("rust-log" ,rust-log-0.4)
12723 ("rust-phf" ,rust-phf-0.7)
12724 ("rust-string-cache" ,rust-string-cache-0.7)
12725 ("rust-tendril" ,rust-tendril-0.4)
12726 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
12727 ("rust-serde" ,rust-serde-1.0)
12728 ("rust-serde-derive" ,rust-serde-derive-1.0)
12729 ("rust-serde-json" ,rust-serde-json-1.0)
12730 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
12731
12732 (define-public rust-markup5ever-0.8
12733 (package
12734 (inherit rust-markup5ever-0.9)
12735 (name "rust-markup5ever")
12736 (version "0.8.1")
12737 (source
12738 (origin
12739 (method url-fetch)
12740 (uri (crate-uri "markup5ever" version))
12741 (file-name
12742 (string-append name "-" version ".tar.gz"))
12743 (sha256
12744 (base32
12745 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
12746
12747 (define-public rust-matches-0.1
12748 (package
12749 (name "rust-matches")
12750 (version "0.1.8")
12751 (source
12752 (origin
12753 (method url-fetch)
12754 (uri (crate-uri "matches" version))
12755 (file-name (string-append name "-" version ".crate"))
12756 (sha256
12757 (base32
12758 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
12759 (build-system cargo-build-system)
12760 (arguments '(#:skip-build? #t))
12761 (home-page "https://github.com/SimonSapin/rust-std-candidates")
12762 (synopsis "Macro to evaluate whether an expression matches a pattern")
12763 (description "This package provides a macro to evaluate, as a boolean,
12764 whether an expression matches a pattern.")
12765 (license license:expat)))
12766
12767 (define-public rust-matrixmultiply-0.2
12768 (package
12769 (name "rust-matrixmultiply")
12770 (version "0.2.3")
12771 (source
12772 (origin
12773 (method url-fetch)
12774 (uri (crate-uri "matrixmultiply" version))
12775 (file-name (string-append name "-" version ".crate"))
12776 (sha256
12777 (base32
12778 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
12779 (build-system cargo-build-system)
12780 (arguments
12781 `(#:cargo-inputs
12782 (("rust-rawpointer" ,rust-rawpointer-0.2))
12783 #:cargo-development-inputs
12784 (("rust-bencher" ,rust-bencher-0.1)
12785 ("rust-itertools" ,rust-itertools-0.7))))
12786 (home-page "https://github.com/bluss/matrixmultiply/")
12787 (synopsis "General matrix multiplication for f32 and f64 matrices")
12788 (description "General matrix multiplication for f32 and f64 matrices.
12789 Operates on matrices with general layout (they can use arbitrary row and column
12790 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
12791 performance. Uses a microkernel strategy, so that the implementation is easy to
12792 parallelize and optimize.")
12793 (license (list license:asl2.0
12794 license:expat))))
12795
12796 (define-public rust-matrixmultiply-0.1
12797 (package
12798 (inherit rust-matrixmultiply-0.2)
12799 (name "rust-matrixmultiply")
12800 (version "0.1.15")
12801 (source
12802 (origin
12803 (method url-fetch)
12804 (uri (crate-uri "matrixmultiply" version))
12805 (file-name (string-append name "-" version ".crate"))
12806 (sha256
12807 (base32
12808 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
12809 (arguments
12810 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
12811 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
12812
12813 (define-public rust-maybe-uninit-2.0
12814 (package
12815 (name "rust-maybe-uninit")
12816 (version "2.0.0")
12817 (source
12818 (origin
12819 (method url-fetch)
12820 (uri (crate-uri "maybe-uninit" version))
12821 (file-name
12822 (string-append name "-" version ".tar.gz"))
12823 (sha256
12824 (base32
12825 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
12826 (build-system cargo-build-system)
12827 (home-page "https://github.com/est31/maybe-uninit")
12828 (synopsis "MaybeUninit for friends of backwards compatibility")
12829 (description
12830 "This package provides MaybeUninit for friends of backwards compatibility.")
12831 (license (list license:asl2.0 license:expat))))
12832
12833 (define-public rust-md-5-0.9
12834 (package
12835 (name "rust-md-5")
12836 (version "0.9.0")
12837 (source
12838 (origin
12839 (method url-fetch)
12840 (uri (crate-uri "md-5" version))
12841 (file-name
12842 (string-append name "-" version ".tar.gz"))
12843 (sha256
12844 (base32
12845 "14x7yxfi4pk4qy3zmn9dj69yc18fg3cyind346kribjd93077qij"))))
12846 (build-system cargo-build-system)
12847 (arguments
12848 `(#:cargo-inputs
12849 (("rust-block-buffer" ,rust-block-buffer-0.8)
12850 ("rust-digest" ,rust-digest-0.9)
12851 ("rust-md5-asm" ,rust-md5-asm-0.4)
12852 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
12853 #:cargo-development-inputs
12854 (("rust-digest" ,rust-digest-0.9)
12855 ("rust-hex-literal" ,rust-hex-literal-0.2))))
12856 (home-page "https://github.com/RustCrypto/hashes")
12857 (synopsis "MD5 hash function")
12858 (description "MD5 hash function.")
12859 (license (list license:expat license:asl2.0))))
12860
12861 (define-public rust-md-5-0.8
12862 (package
12863 (inherit rust-md-5-0.9)
12864 (name "rust-md-5")
12865 (version "0.8.0")
12866 (source
12867 (origin
12868 (method url-fetch)
12869 (uri (crate-uri "md-5" version))
12870 (file-name
12871 (string-append name "-" version ".tar.gz"))
12872 (sha256
12873 (base32
12874 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
12875 (arguments
12876 `(#:cargo-inputs
12877 (("rust-block-buffer" ,rust-block-buffer-0.7)
12878 ("rust-digest" ,rust-digest-0.8)
12879 ("rust-md5-asm" ,rust-md5-asm-0.4)
12880 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
12881 #:cargo-development-inputs
12882 (("rust-digest" ,rust-digest-0.8)
12883 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
12884
12885 (define-public rust-md5-0.6
12886 (package
12887 (name "rust-md5")
12888 (version "0.6.1")
12889 (source
12890 (origin
12891 (method url-fetch)
12892 (uri (crate-uri "md5" version))
12893 (file-name (string-append name "-" version ".crate"))
12894 (sha256
12895 (base32
12896 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
12897 (build-system cargo-build-system)
12898 (home-page "https://github.com/stainless-steel/md5")
12899 (synopsis "MD5 hash function in Rust")
12900 (description "The package provides the MD5 hash function.")
12901 (license (list license:asl2.0
12902 license:expat))))
12903
12904 (define-public rust-md5-0.3
12905 (package
12906 (inherit rust-md5-0.6)
12907 (name "rust-md5")
12908 (version "0.3.8")
12909 (source
12910 (origin
12911 (method url-fetch)
12912 (uri (crate-uri "md5" version))
12913 (file-name
12914 (string-append name "-" version ".tar.gz"))
12915 (sha256
12916 (base32
12917 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
12918
12919 (define-public rust-md5-asm-0.4
12920 (package
12921 (name "rust-md5-asm")
12922 (version "0.4.3")
12923 (source
12924 (origin
12925 (method url-fetch)
12926 (uri (crate-uri "md5-asm" version))
12927 (file-name
12928 (string-append name "-" version ".tar.gz"))
12929 (sha256
12930 (base32
12931 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
12932 (build-system cargo-build-system)
12933 (arguments
12934 `(#:cargo-inputs
12935 (("rust-cc" ,rust-cc-1.0))))
12936 (home-page "https://github.com/RustCrypto/asm-hashes")
12937 (synopsis "Assembly implementation of MD5 compression function")
12938 (description "This package contains an assembly implementation of MD5
12939 compression function.")
12940 (supported-systems '("x86_64-linux" "i686-linux"))
12941 (license license:expat)))
12942
12943 (define-public rust-measureme-0.7
12944 (package
12945 (name "rust-measureme")
12946 (version "0.7.1")
12947 (source
12948 (origin
12949 (method url-fetch)
12950 (uri (crate-uri "measureme" version))
12951 (file-name
12952 (string-append name "-" version ".tar.gz"))
12953 (sha256
12954 (base32
12955 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
12956 (build-system cargo-build-system)
12957 (arguments
12958 `(#:cargo-inputs
12959 (("rust-byteorder" ,rust-byteorder-1.3)
12960 ("rust-memmap" ,rust-memmap-0.7)
12961 ("rust-parking-lot" ,rust-parking-lot-0.9)
12962 ("rust-rustc-hash" ,rust-rustc-hash-1.1))))
12963 (home-page "https://github.com/rust-lang/measureme")
12964 (synopsis "Support crate for rustc's self-profiling feature")
12965 (description
12966 "Record rustc compiler events and serializing them to a compact binary
12967 format with this support package. It is integrated into rustc via the
12968 unstable -Z self-profile flag.")
12969 (license (list license:expat license:asl2.0))))
12970
12971 (define-public rust-memchr-2
12972 (package
12973 (name "rust-memchr")
12974 (version "2.3.3")
12975 (source
12976 (origin
12977 (method url-fetch)
12978 (uri (crate-uri "memchr" version))
12979 (file-name
12980 (string-append name "-" version ".tar.gz"))
12981 (sha256
12982 (base32
12983 "0074pvsfl938ndl5js14ibc7i9q0k3zp390z843w8nlyv4bxha1p"))))
12984 (build-system cargo-build-system)
12985 (arguments
12986 `(#:skip-build? #t
12987 #:cargo-inputs
12988 (("rust-libc" ,rust-libc-0.2))))
12989 (home-page "https://github.com/BurntSushi/rust-memchr")
12990 (synopsis "Safe interface to memchr")
12991 (description "The @code{memchr} crate provides heavily optimized routines
12992 for searching bytes.")
12993 (license (list license:unlicense license:expat))))
12994
12995 (define-public rust-memchr-1.0
12996 (package
12997 (inherit rust-memchr-2)
12998 (name "rust-memchr")
12999 (version "1.0.2")
13000 (source
13001 (origin
13002 (method url-fetch)
13003 (uri (crate-uri "memchr" version))
13004 (file-name
13005 (string-append name "-" version ".tar.gz"))
13006 (sha256
13007 (base32
13008 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
13009
13010 (define-public rust-memchr-0.1
13011 (package
13012 (inherit rust-memchr-1.0)
13013 (name "rust-memchr")
13014 (version "0.1.11")
13015 (source
13016 (origin
13017 (method url-fetch)
13018 (uri (crate-uri "memchr" version))
13019 (file-name
13020 (string-append name "-" version ".tar.gz"))
13021 (sha256
13022 (base32
13023 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
13024 (build-system cargo-build-system)
13025 (arguments
13026 `(#:cargo-inputs
13027 (("rust-libc" ,rust-libc-0.2))
13028 #:cargo-development-inputs
13029 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
13030
13031 (define-public rust-memmap-0.7
13032 (package
13033 (name "rust-memmap")
13034 (version "0.7.0")
13035 (source
13036 (origin
13037 (method url-fetch)
13038 (uri (crate-uri "memmap" version))
13039 (file-name (string-append name "-" version ".crate"))
13040 (sha256
13041 (base32
13042 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
13043 (build-system cargo-build-system)
13044 (arguments
13045 `(#:skip-build? #t
13046 #:cargo-inputs
13047 (("rust-libc" ,rust-libc-0.2)
13048 ("rust-winapi" ,rust-winapi-0.3))
13049 #:cargo-development-inputs
13050 (("rust-tempdir" ,rust-tempdir-0.3))))
13051 (home-page "https://github.com/danburkert/memmap-rs")
13052 (synopsis "Rust library for cross-platform memory mapped IO")
13053 (description
13054 "This package provides a cross-platform Rust API for memory-mapped
13055 file IO.")
13056 (license (list license:asl2.0
13057 license:expat))))
13058
13059 (define-public rust-memmap-0.6
13060 (package
13061 (inherit rust-memmap-0.7)
13062 (name "rust-memmap")
13063 (version "0.6.2")
13064 (source
13065 (origin
13066 (method url-fetch)
13067 (uri (crate-uri "memmap" version))
13068 (file-name (string-append name "-" version ".crate"))
13069 (sha256
13070 (base32
13071 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
13072
13073 (define-public rust-memmap-0.2
13074 (package
13075 (inherit rust-memmap-0.6)
13076 (name "rust-memmap")
13077 (version "0.2.3")
13078 (source
13079 (origin
13080 (method url-fetch)
13081 (uri (crate-uri "memmap" version))
13082 (file-name
13083 (string-append name "-" version ".tar.gz"))
13084 (sha256
13085 (base32
13086 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
13087 (arguments
13088 `(#:cargo-inputs
13089 (("rust-fs2" ,rust-fs2-0.2)
13090 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13091 ("rust-libc" ,rust-libc-0.2)
13092 ("rust-winapi" ,rust-winapi-0.2))
13093 #:cargo-development-inputs
13094 (("rust-tempdir" ,rust-tempdir-0.3))))))
13095
13096 (define-public rust-memoffset-0.5
13097 (package
13098 (name "rust-memoffset")
13099 (version "0.5.3")
13100 (source
13101 (origin
13102 (method url-fetch)
13103 (uri (crate-uri "memoffset" version))
13104 (file-name
13105 (string-append name "-" version ".tar.gz"))
13106 (sha256
13107 (base32
13108 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
13109 (build-system cargo-build-system)
13110 (arguments
13111 `(#:skip-build? #t
13112 #:cargo-inputs
13113 (("rust-rustc-version" ,rust-rustc-version-0.2))
13114 #:cargo-development-inputs
13115 (("rust-doc-comment" ,rust-doc-comment-0.3))))
13116 (home-page "https://github.com/Gilnaa/memoffset")
13117 (synopsis
13118 "C-like offset_of functionality for Rust structs")
13119 (description "This package provides C-like @code{offset_of} functionality
13120 for Rust structs.")
13121 (license license:expat)))
13122
13123 (define-public rust-memoffset-0.2
13124 (package
13125 (inherit rust-memoffset-0.5)
13126 (name "rust-memoffset")
13127 (version "0.2.1")
13128 (source
13129 (origin
13130 (method url-fetch)
13131 (uri (crate-uri "memoffset" version))
13132 (file-name
13133 (string-append name "-" version ".tar.gz"))
13134 (sha256
13135 (base32
13136 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
13137 (arguments `(#:skip-build? #t))))
13138
13139 (define-public rust-memsec-0.5
13140 (package
13141 (name "rust-memsec")
13142 (version "0.5.7")
13143 (source
13144 (origin
13145 (method url-fetch)
13146 (uri (crate-uri "memsec" version))
13147 (file-name (string-append name "-" version ".tar.gz"))
13148 (sha256
13149 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))
13150 (build-system cargo-build-system)
13151 (arguments
13152 `(#:cargo-inputs
13153 (("rust-getrandom" ,rust-getrandom-0.1)
13154 ("rust-libc" ,rust-libc-0.2)
13155 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
13156 ("rust-winapi" ,rust-winapi-0.3))))
13157 (home-page "https://github.com/quininer/memsec")
13158 (synopsis "Rust implementation of libsodium/utils")
13159 (description "This package provides a Rust implementation of
13160 @code{libsodium/utils}.")
13161 (license license:expat)))
13162
13163 (define-public rust-metadeps-1.1
13164 (package
13165 (name "rust-metadeps")
13166 (version "1.1.2")
13167 (source
13168 (origin
13169 (method url-fetch)
13170 (uri (crate-uri "metadeps" version))
13171 (file-name
13172 (string-append name "-" version ".tar.gz"))
13173 (sha256
13174 (base32
13175 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
13176 (build-system cargo-build-system)
13177 (arguments
13178 `(#:skip-build? #t
13179 #:cargo-inputs
13180 (("rust-error-chain" ,rust-error-chain-0.10)
13181 ("rust-toml" ,rust-toml-0.2)
13182 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13183 (home-page "https://github.com/joshtriplett/metadeps")
13184 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
13185 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
13186 (license (list license:expat license:asl2.0))))
13187
13188 (define-public rust-metal-0.14
13189 (package
13190 (name "rust-metal")
13191 (version "0.14.0")
13192 (source
13193 (origin
13194 (method url-fetch)
13195 (uri (crate-uri "metal" version))
13196 (file-name
13197 (string-append name "-" version ".tar.gz"))
13198 (sha256
13199 (base32
13200 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
13201 (build-system cargo-build-system)
13202 (arguments
13203 `(#:skip-build? #t
13204 #:cargo-inputs
13205 (("rust-bitflags" ,rust-bitflags-1)
13206 ("rust-block" ,rust-block-0.1)
13207 ("rust-cocoa" ,rust-cocoa-0.18)
13208 ("rust-core-graphics" ,rust-core-graphics-0.17)
13209 ("rust-foreign-types" ,rust-foreign-types-0.3)
13210 ("rust-libc" ,rust-libc-0.2)
13211 ("rust-log" ,rust-log-0.4)
13212 ("rust-objc" ,rust-objc-0.2)
13213 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
13214 ("rust-objc-id" ,rust-objc-id-0.1))
13215 #:cargo-development-inputs
13216 (("rust-sema" ,rust-sema-0.1)
13217 ("rust-winit" ,rust-winit-0.19)))) ; 0.17?
13218 (home-page "https://github.com/gfx-rs/metal-rs")
13219 (synopsis "Rust bindings for Metal")
13220 (description "Rust bindings for Metal.")
13221 (license (list license:expat license:asl2.0))))
13222
13223 (define-public rust-mime-0.3
13224 (package
13225 (name "rust-mime")
13226 (version "0.3.16")
13227 (source
13228 (origin
13229 (method url-fetch)
13230 (uri (crate-uri "mime" version))
13231 (file-name (string-append name "-" version ".crate"))
13232 (sha256
13233 (base32
13234 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
13235 (build-system cargo-build-system)
13236 (arguments '(#:skip-build? #t))
13237 (home-page "https://github.com/hyperium/mime")
13238 (synopsis "Strongly Typed Mimes")
13239 (description
13240 "Support MIME (HTTP Media Types) as strong types in Rust.")
13241 (license (list license:asl2.0
13242 license:expat))))
13243
13244 (define-public rust-miniz-oxide-0.3
13245 (package
13246 (name "rust-miniz-oxide")
13247 (version "0.3.6")
13248 (source
13249 (origin
13250 (method url-fetch)
13251 (uri (crate-uri "miniz_oxide" version))
13252 (file-name (string-append name "-" version ".crate"))
13253 (sha256
13254 (base32
13255 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
13256 (build-system cargo-build-system)
13257 (arguments
13258 `(#:skip-build? #t
13259 #:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
13260 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
13261 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
13262 (description
13263 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
13264 @code{flate2} with the @code{rust_backend} feature provides an easy to use
13265 streaming API for miniz_oxide.")
13266 (license license:expat)))
13267
13268 (define-public rust-miniz-oxide-0.2
13269 (package
13270 (inherit rust-miniz-oxide-0.3)
13271 (name "rust-miniz-oxide")
13272 (version "0.2.2")
13273 (source
13274 (origin
13275 (method url-fetch)
13276 (uri (crate-uri "miniz_oxide" version))
13277 (file-name
13278 (string-append name "-" version ".tar.gz"))
13279 (sha256
13280 (base32
13281 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
13282
13283 (define-public rust-miniz-oxide-c-api-0.2
13284 (package
13285 (name "rust-miniz-oxide-c-api")
13286 (version "0.2.2")
13287 (source
13288 (origin
13289 (method url-fetch)
13290 (uri (crate-uri "miniz_oxide_c_api" version))
13291 (file-name
13292 (string-append name "-" version ".tar.gz"))
13293 (sha256
13294 (base32
13295 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
13296 (build-system cargo-build-system)
13297 (arguments
13298 `(#:skip-build? #t
13299 #:cargo-inputs
13300 (("rust-crc32fast" ,rust-crc32fast-1.2)
13301 ("rust-libc" ,rust-libc-0.2)
13302 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
13303 #:cargo-development-inputs
13304 (("rust-cc" ,rust-cc-1.0))))
13305 (home-page "https://github.com/Frommi/miniz_oxide/")
13306 (synopsis "DEFLATE compression and decompression API")
13307 (description
13308 "DEFLATE compression and decompression API designed to be Rust
13309 drop-in replacement for miniz.")
13310 (license license:expat)))
13311
13312 (define-public rust-miniz-sys-0.1
13313 (package
13314 (name "rust-miniz-sys")
13315 (version "0.1.12")
13316 (source
13317 (origin
13318 (method url-fetch)
13319 (uri (crate-uri "miniz-sys" version))
13320 (file-name (string-append name "-" version ".crate"))
13321 (sha256
13322 (base32
13323 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
13324 (build-system cargo-build-system)
13325 (arguments
13326 `(#:cargo-inputs
13327 (("rust-libc" ,rust-libc-0.2)
13328 ;; Build dependencies:
13329 ("rust-cc" ,rust-cc-1.0))))
13330 (home-page "https://github.com/alexcrichton/flate2-rs")
13331 (synopsis "Bindings to the miniz.c library")
13332 (description
13333 "This package provides bindings to the @code{miniz.c} library.")
13334 (license (list license:asl2.0
13335 license:expat))))
13336
13337 (define-public rust-mint-0.5
13338 (package
13339 (name "rust-mint")
13340 (version "0.5.4")
13341 (source
13342 (origin
13343 (method url-fetch)
13344 (uri (crate-uri "mint" version))
13345 (file-name
13346 (string-append name "-" version ".tar.gz"))
13347 (sha256
13348 (base32
13349 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
13350 (build-system cargo-build-system)
13351 (home-page "https://github.com/kvark/mint")
13352 (synopsis "Math interoperability standard types")
13353 (description
13354 "This package provides math interoperability standard types.")
13355 (license license:expat)))
13356
13357 (define-public rust-mio-0.6
13358 (package
13359 (name "rust-mio")
13360 (version "0.6.21")
13361 (source
13362 (origin
13363 (method url-fetch)
13364 (uri (crate-uri "mio" version))
13365 (file-name
13366 (string-append name "-" version ".tar.gz"))
13367 (sha256
13368 (base32
13369 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
13370 (build-system cargo-build-system)
13371 (arguments
13372 `(#:tests? #f
13373 #:cargo-inputs
13374 (("rust-cfg-if" ,rust-cfg-if-0.1)
13375 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
13376 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
13377 ("rust-iovec" ,rust-iovec-0.1)
13378 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13379 ("rust-libc" ,rust-libc-0.2)
13380 ("rust-log" ,rust-log-0.4)
13381 ("rust-miow" ,rust-miow-0.2)
13382 ("rust-net2" ,rust-net2-0.2)
13383 ("rust-slab" ,rust-slab-0.4)
13384 ("rust-winapi" ,rust-winapi-0.2))
13385 #:cargo-development-inputs
13386 (("rust-bytes" ,rust-bytes-0.3)
13387 ("rust-env-logger" ,rust-env-logger-0.4)
13388 ("rust-tempdir" ,rust-tempdir-0.3))))
13389 (home-page "https://github.com/tokio-rs/mio")
13390 (synopsis "Lightweight non-blocking IO")
13391 (description "Lightweight non-blocking IO.")
13392 (license license:expat)))
13393
13394 (define-public rust-mio-anonymous-pipes-0.1
13395 (package
13396 (name "rust-mio-anonymous-pipes")
13397 (version "0.1.0")
13398 (source
13399 (origin
13400 (method url-fetch)
13401 (uri (crate-uri "mio-anonymous-pipes" version))
13402 (file-name
13403 (string-append name "-" version ".tar.gz"))
13404 (sha256
13405 (base32
13406 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
13407 (build-system cargo-build-system)
13408 (arguments
13409 `(#:skip-build? #t
13410 #:cargo-inputs
13411 (("rust-mio" ,rust-mio-0.6)
13412 ("rust-miow" ,rust-miow-0.3)
13413 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
13414 ("rust-winapi" ,rust-winapi-0.3))))
13415 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
13416 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
13417 (description
13418 "This package provides asynchronous wrapper for Windows synchronous pipes.")
13419 (license license:expat)))
13420
13421 (define-public rust-mio-extras-2
13422 (package
13423 (name "rust-mio-extras")
13424 (version "2.0.6")
13425 (source
13426 (origin
13427 (method url-fetch)
13428 (uri (crate-uri "mio-extras" version))
13429 (file-name
13430 (string-append name "-" version ".tar.gz"))
13431 (sha256
13432 (base32
13433 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
13434 (build-system cargo-build-system)
13435 (arguments
13436 `(#:cargo-inputs
13437 (("rust-lazycell" ,rust-lazycell-1.2)
13438 ("rust-log" ,rust-log-0.4)
13439 ("rust-mio" ,rust-mio-0.6)
13440 ("rust-slab" ,rust-slab-0.4))))
13441 (home-page "https://github.com/dimbleby/mio-extras")
13442 (synopsis "Extra components for use with Mio")
13443 (description "Extra components for use with Mio.")
13444 (license (list license:expat license:asl2.0))))
13445
13446 (define-public rust-mio-named-pipes-0.1
13447 (package
13448 (name "rust-mio-named-pipes")
13449 (version "0.1.6")
13450 (source
13451 (origin
13452 (method url-fetch)
13453 (uri (crate-uri "mio-named-pipes" version))
13454 (file-name
13455 (string-append name "-" version ".tar.gz"))
13456 (sha256
13457 (base32
13458 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
13459 (build-system cargo-build-system)
13460 (arguments
13461 `(#:skip-build? #t
13462 #:cargo-inputs
13463 (("rust-log" ,rust-log-0.4)
13464 ("rust-mio" ,rust-mio-0.6)
13465 ("rust-miow" ,rust-miow-0.3)
13466 ("rust-winapi" ,rust-winapi-0.3))
13467 #:cargo-development-inputs
13468 (("rust-env-logger" ,rust-env-logger-0.4)
13469 ("rust-rand" ,rust-rand-0.4))))
13470 (home-page "https://github.com/alexcrichton/mio-named-pipes")
13471 (synopsis "Windows named pipe bindings for mio")
13472 (description
13473 "A library for integrating Windows Named Pipes with mio.")
13474 (license `(,license:asl2.0 ,license:expat))))
13475
13476 (define-public rust-mio-uds-0.6
13477 (package
13478 (name "rust-mio-uds")
13479 (version "0.6.7")
13480 (source
13481 (origin
13482 (method url-fetch)
13483 (uri (crate-uri "mio-uds" version))
13484 (file-name
13485 (string-append name "-" version ".tar.gz"))
13486 (sha256
13487 (base32
13488 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
13489 (build-system cargo-build-system)
13490 (arguments
13491 `(#:skip-build? #t
13492 #:cargo-inputs
13493 (("rust-iovec" ,rust-iovec-0.1)
13494 ("rust-libc" ,rust-libc-0.2)
13495 ("rust-mio" ,rust-mio-0.6))
13496 #:cargo-development-inputs
13497 (("rust-tempdir" ,rust-tempdir-0.3))))
13498 (home-page "https://github.com/alexcrichton/mio-uds")
13499 (synopsis "Unix domain socket bindings for mio")
13500 (description
13501 "Unix domain socket bindings for mio.")
13502 (license (list license:asl2.0 license:expat))))
13503
13504 (define-public rust-miow-0.3
13505 (package
13506 (name "rust-miow")
13507 (version "0.3.3")
13508 (source
13509 (origin
13510 (method url-fetch)
13511 (uri (crate-uri "miow" version))
13512 (file-name (string-append name "-" version ".crate"))
13513 (sha256
13514 (base32
13515 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
13516 (build-system cargo-build-system)
13517 (arguments
13518 `(#:skip-build? #t
13519 #:cargo-inputs
13520 (("rust-socket2" ,rust-socket2-0.3)
13521 ("rust-winapi" ,rust-winapi-0.3))
13522 #:cargo-development-inputs
13523 (("rust-rand" ,rust-rand-0.4))))
13524 (home-page "https://github.com/alexcrichton/miow")
13525 (synopsis "Rust I/O library for Windows")
13526 (description
13527 "This package provides a zero overhead I/O library for Windows, focusing on
13528 IOCP and Async I/O abstractions.")
13529 (license (list license:asl2.0
13530 license:expat))))
13531
13532 (define-public rust-miow-0.2
13533 (package
13534 (inherit rust-miow-0.3)
13535 (name "rust-miow")
13536 (version "0.2.1")
13537 (source
13538 (origin
13539 (method url-fetch)
13540 (uri (crate-uri "miow" version))
13541 (file-name (string-append name "-" version ".crate"))
13542 (sha256
13543 (base32
13544 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
13545 (arguments
13546 `(#:skip-build? #t
13547 #:cargo-inputs
13548 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13549 ("rust-net2" ,rust-net2-0.2)
13550 ("rust-winapi" ,rust-winapi-0.2)
13551 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
13552 #:cargo-development-inputs
13553 (("rust-rand" ,rust-rand-0.3))))))
13554
13555 (define-public rust-model-0.1
13556 (package
13557 (name "rust-model")
13558 (version "0.1.2")
13559 (source
13560 (origin
13561 (method url-fetch)
13562 (uri (crate-uri "model" version))
13563 (file-name
13564 (string-append name "-" version ".tar.gz"))
13565 (sha256
13566 (base32
13567 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
13568 (build-system cargo-build-system)
13569 (arguments
13570 `(#:skip-build? #t
13571 #:cargo-inputs
13572 (("rust-permutohedron" ,rust-permutohedron-0.2)
13573 ("rust-proptest" ,rust-proptest-0.9))))
13574 (home-page "https://github.com/spacejam/model")
13575 (synopsis "Model-based testing for data structures")
13576 (description
13577 "Model-based testing for data structures, with linearizability
13578 checking.")
13579 (license (list license:expat license:asl2.0))))
13580
13581 (define-public rust-modifier-0.1
13582 (package
13583 (name "rust-modifier")
13584 (version "0.1.0")
13585 (source
13586 (origin
13587 (method url-fetch)
13588 (uri (crate-uri "modifier" version))
13589 (file-name (string-append name "-" version ".crate"))
13590 (sha256
13591 (base32
13592 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
13593 (build-system cargo-build-system)
13594 (home-page "https://github.com/reem/rust-modifier")
13595 (synopsis
13596 "Chaining APIs for both self -> Self and &mut self methods.")
13597 (description
13598 "Chaining APIs for both self -> Self and &mut self methods.")
13599 (license license:expat)))
13600
13601 (define-public rust-nasm-rs-0.1
13602 (package
13603 (name "rust-nasm-rs")
13604 (version "0.1.7")
13605 (source
13606 (origin
13607 (method url-fetch)
13608 (uri (crate-uri "nasm-rs" version))
13609 (file-name
13610 (string-append name "-" version ".tar.gz"))
13611 (sha256
13612 (base32
13613 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
13614 (build-system cargo-build-system)
13615 (arguments
13616 `(#:skip-build? #t
13617 #:cargo-inputs
13618 (("rust-rayon" ,rust-rayon-1))))
13619 (home-page "https://github.com/medek/nasm-rs")
13620 (synopsis "Run NASM during your Cargo build")
13621 (description "Run NASM during your Cargo build.")
13622 (license (list license:expat license:asl2.0))))
13623
13624 (define-public rust-nalgebra-0.19
13625 (package
13626 (name "rust-nalgebra")
13627 (version "0.19.0")
13628 (source
13629 (origin
13630 (method url-fetch)
13631 (uri (crate-uri "nalgebra" version))
13632 (file-name
13633 (string-append name "-" version ".tar.gz"))
13634 (sha256
13635 (base32
13636 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
13637 (build-system cargo-build-system)
13638 (arguments
13639 `(#:cargo-inputs
13640 (("rust-abomonation" ,rust-abomonation-0.7)
13641 ("rust-alga" ,rust-alga-0.9)
13642 ("rust-approx" ,rust-approx-0.3)
13643 ("rust-generic-array" ,rust-generic-array-0.13)
13644 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
13645 ("rust-mint" ,rust-mint-0.5)
13646 ("rust-num-complex" ,rust-num-complex-0.2)
13647 ("rust-num-rational" ,rust-num-rational-0.2)
13648 ("rust-num-traits" ,rust-num-traits-0.2)
13649 ("rust-pest" ,rust-pest-2.1)
13650 ("rust-pest-derive" ,rust-pest-derive-2.1)
13651 ("rust-quickcheck" ,rust-quickcheck-0.9)
13652 ("rust-rand" ,rust-rand-0.7)
13653 ("rust-rand-distr" ,rust-rand-distr-0.2)
13654 ("rust-serde" ,rust-serde-1.0)
13655 ("rust-serde-derive" ,rust-serde-derive-1.0)
13656 ("rust-typenum" ,rust-typenum-1))
13657 #:cargo-development-inputs
13658 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
13659 ("rust-serde-json" ,rust-serde-json-1.0))))
13660 (home-page "https://nalgebra.org")
13661 (synopsis "Linear algebra library")
13662 (description
13663 "This package provides a linear algebra library with transformations and
13664 statically-sized or dynamically-sized matrices.")
13665 (license license:bsd-3)))
13666
13667 (define-public rust-nalgebra-0.18
13668 (package
13669 (inherit rust-nalgebra-0.19)
13670 (name "rust-nalgebra")
13671 (version "0.18.1")
13672 (source
13673 (origin
13674 (method url-fetch)
13675 (uri (crate-uri "nalgebra" version))
13676 (file-name
13677 (string-append name "-" version ".tar.gz"))
13678 (sha256
13679 (base32
13680 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
13681 (arguments
13682 `(#:cargo-inputs
13683 (("rust-abomonation" ,rust-abomonation-0.7)
13684 ("rust-alga" ,rust-alga-0.9)
13685 ("rust-approx" ,rust-approx-0.3)
13686 ("rust-generic-array" ,rust-generic-array-0.12)
13687 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
13688 ("rust-mint" ,rust-mint-0.5)
13689 ("rust-num-complex" ,rust-num-complex-0.2)
13690 ("rust-num-rational" ,rust-num-rational-0.2)
13691 ("rust-num-traits" ,rust-num-traits-0.2)
13692 ("rust-pest" ,rust-pest-2.1)
13693 ("rust-pest-derive" ,rust-pest-derive-2.1)
13694 ("rust-quickcheck" ,rust-quickcheck-0.8)
13695 ("rust-rand" ,rust-rand-0.6)
13696 ("rust-serde" ,rust-serde-1.0)
13697 ("rust-serde-derive" ,rust-serde-derive-1.0)
13698 ("rust-typenum" ,rust-typenum-1))
13699 #:cargo-development-inputs
13700 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
13701 ("rust-serde-json" ,rust-serde-json-1.0))))))
13702
13703 (define-public rust-named-pipe-0.4
13704 (package
13705 (name "rust-named-pipe")
13706 (version "0.4.1")
13707 (source
13708 (origin
13709 (method url-fetch)
13710 (uri (crate-uri "named-pipe" version))
13711 (file-name
13712 (string-append name "-" version ".tar.gz"))
13713 (sha256
13714 (base32
13715 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
13716 (build-system cargo-build-system)
13717 (arguments
13718 `(#:skip-build? #t ; Only builds on Windows.
13719 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
13720 (home-page "https://github.com/blackbeam/named_pipe")
13721 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
13722 (description "This package provides a wrapper for overlapped (asynchronous)
13723 IO of Windows's named pipes.")
13724 (license (list license:expat license:asl2.0))))
13725
13726 (define-public rust-native-tls-0.2
13727 (package
13728 (name "rust-native-tls")
13729 (version "0.2.3")
13730 (source
13731 (origin
13732 (method url-fetch)
13733 (uri (crate-uri "native-tls" version))
13734 (file-name
13735 (string-append name "-" version ".tar.gz"))
13736 (sha256
13737 (base32
13738 "0ki7cj4wzyd2nach4qdjly69sp7rs0yz3n3z2ii4mm1gqajg2bab"))))
13739 (build-system cargo-build-system)
13740 (arguments
13741 `(#:tests? #f ; tests require network access
13742 #:cargo-inputs
13743 (("rust-lazy-static" ,rust-lazy-static-1)
13744 ("rust-libc" ,rust-libc-0.2)
13745 ("rust-log" ,rust-log-0.4)
13746 ("rust-openssl" ,rust-openssl-0.10)
13747 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
13748 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
13749 ("rust-schannel" ,rust-schannel-0.1)
13750 ("rust-security-framework" ,rust-security-framework-0.3)
13751 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3)
13752 ("rust-tempfile" ,rust-tempfile-3))
13753 #:cargo-development-inputs
13754 (("rust-hex" ,rust-hex-0.3))
13755 #:phases
13756 (modify-phases %standard-phases
13757 (add-after 'unpack 'find-openssl
13758 (lambda* (#:key inputs #:allow-other-keys)
13759 (let ((openssl (assoc-ref inputs "openssl")))
13760 (setenv "OPENSSL_DIR" openssl))
13761 #t)))))
13762 (native-inputs
13763 `(("openssl" ,openssl)
13764 ("pkg-config" ,pkg-config)))
13765 (home-page "https://github.com/sfackler/rust-native-tls")
13766 (synopsis
13767 "Wrapper over a platform's native TLS implementation")
13768 (description
13769 "This package provides a wrapper over a platform's native TLS implementation.")
13770 (license (list license:expat license:asl2.0))))
13771
13772 (define-public rust-natord-1.0
13773 (package
13774 (name "rust-natord")
13775 (version "1.0.9")
13776 (source
13777 (origin
13778 (method url-fetch)
13779 (uri (crate-uri "natord" version))
13780 (file-name
13781 (string-append name "-" version ".tar.gz"))
13782 (sha256
13783 (base32
13784 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
13785 (build-system cargo-build-system)
13786 (home-page "https://github.com/lifthrasiir/rust-natord")
13787 (synopsis "Natural ordering for Rust")
13788 (description
13789 "This package provides a crate to perform natural ordering for Rust.")
13790 (license license:expat)))
13791
13792 (define-public rust-net2-0.2
13793 (package
13794 (name "rust-net2")
13795 (version "0.2.33")
13796 (source
13797 (origin
13798 (method url-fetch)
13799 (uri (crate-uri "net2" version))
13800 (file-name (string-append name "-" version ".crate"))
13801 (sha256
13802 (base32
13803 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
13804 (build-system cargo-build-system)
13805 (arguments
13806 `(#:skip-build? #t
13807 #:cargo-inputs
13808 (("rust-cfg-if" ,rust-cfg-if-0.1)
13809 ("rust-libc" ,rust-libc-0.2)
13810 ("rust-winapi" ,rust-winapi-0.3))))
13811 (home-page "https://github.com/rust-lang-nursery/net2-rs")
13812 (synopsis "Extensions to the standard library's networking types")
13813 (description
13814 "This library contains extensions to the standard library's networking
13815 types as proposed in RFC 1158.")
13816 (license (list license:asl2.0
13817 license:expat))))
13818
13819 (define-public rust-netlib-src-0.7
13820 (package
13821 (name "rust-netlib-src")
13822 (version "0.7.4")
13823 (source
13824 (origin
13825 (method url-fetch)
13826 (uri (crate-uri "netlib-src" version))
13827 (file-name (string-append name "-" version ".crate"))
13828 (sha256
13829 (base32
13830 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
13831 (build-system cargo-build-system)
13832 ;(inputs
13833 ; `(("gfortran:lib" ,gfortran "lib")
13834 ; ("lapack" ,lapack)))
13835 (home-page "https://github.com/blas-lapack-rs/netlib-src")
13836 (synopsis "Source of BLAS and LAPACK via Netlib")
13837 (description
13838 "The package provides a source of BLAS and LAPACK via Netlib.")
13839 (properties '((hidden? . #t)))
13840 (license (list license:asl2.0
13841 license:expat))))
13842
13843 (define-public rust-nettle-7
13844 (package
13845 (name "rust-nettle")
13846 (version "7.0.0")
13847 (source
13848 (origin
13849 (method url-fetch)
13850 (uri (crate-uri "nettle" version))
13851 (file-name (string-append name "-" version ".tar.gz"))
13852 (sha256
13853 (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi"))
13854 (patches (search-patches "rust-nettle-disable-vendor.patch"))))
13855 (build-system cargo-build-system)
13856 (native-inputs
13857 `(("pkg-config" ,pkg-config)))
13858 (inputs
13859 `(("clang" ,clang)
13860 ("gmp" ,gmp)
13861 ("nettle" ,nettle)))
13862 (arguments
13863 `(#:skip-build? #t ;; provides nothing, has no tests
13864 #:cargo-inputs
13865 (("rust-getrandom" ,rust-getrandom-0.1)
13866 ("rust-libc" ,rust-libc-0.2)
13867 ("rust-nettle-sys" ,rust-nettle-sys-2)
13868 ("rust-thiserror" ,rust-thiserror-1.0))
13869 #:cargo-development-inputs
13870 (("rust-bindgen" ,rust-bindgen-0.51)
13871 ("rust-pkg-config" ,rust-pkg-config-0.3))
13872 #:phases
13873 (modify-phases %standard-phases
13874 (add-after 'unpack 'set-missing-env-vars
13875 (lambda* (#:key inputs #:allow-other-keys)
13876 ;; FIXME: why do we need to set this?
13877 (setenv "LIBCLANG_PATH"
13878 (string-append (assoc-ref inputs "clang") "/lib"))
13879 #t)))))
13880 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
13881 (synopsis "Rust bindings for the Nettle cryptographic library")
13882 (description "This package provides Rust bindings for the Nettle
13883 cryptographic library.")
13884 (license (list license:lgpl3 license:gpl2 license:gpl3))))
13885
13886 (define-public rust-nettle-sys-2
13887 (package
13888 (name "rust-nettle-sys")
13889 (version "2.0.4")
13890 (source
13891 (origin
13892 (method url-fetch)
13893 (uri (crate-uri "nettle-sys" version))
13894 (file-name (string-append name "-" version ".tar.gz"))
13895 (sha256
13896 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
13897 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
13898 (build-system cargo-build-system)
13899 (native-inputs
13900 `(("clang" ,clang)
13901 ("pkg-config" ,pkg-config)))
13902 (inputs
13903 `(("nettle", nettle)))
13904 (arguments
13905 `(#:skip-build? #t
13906 #:cargo-development-inputs
13907 (("rust-bindgen" ,rust-bindgen-0.51)
13908 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13909 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
13910 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
13911 (description "This package provides low-level Rust bindings for the Nettle
13912 cryptographic library.")
13913 (license ;; licensed under either of these, at your option
13914 (list license:lgpl3 license:gpl2 license:gpl3))))
13915
13916 (define-public rust-new-debug-unreachable-1.0
13917 (package
13918 (name "rust-new-debug-unreachable")
13919 (version "1.0.3")
13920 (source
13921 (origin
13922 (method url-fetch)
13923 (uri (crate-uri "new_debug_unreachable" version))
13924 (file-name
13925 (string-append name "-" version ".tar.gz"))
13926 (sha256
13927 (base32
13928 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
13929 (build-system cargo-build-system)
13930 (arguments `(#:skip-build? #t))
13931 (home-page
13932 "https://github.com/mbrubeck/rust-debug-unreachable")
13933 (synopsis
13934 "Panic in debug, @code{intrinsics::unreachable()} in release")
13935 (description
13936 "Panic in debug, @code{intrinsics::unreachable() }in
13937 release (fork of debug_unreachable)")
13938 (license license:expat)))
13939
13940 (define-public rust-nix-0.15
13941 (package
13942 (name "rust-nix")
13943 (version "0.15.0")
13944 (source
13945 (origin
13946 (method url-fetch)
13947 (uri (crate-uri "nix" version))
13948 (file-name
13949 (string-append name "-" version ".tar.gz"))
13950 (sha256
13951 (base32
13952 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
13953 (build-system cargo-build-system)
13954 (arguments
13955 `(#:tests? #f ; test suite hangs
13956 #:cargo-inputs
13957 (("rust-bitflags" ,rust-bitflags-1)
13958 ("rust-cc" ,rust-cc-1.0)
13959 ("rust-cfg-if" ,rust-cfg-if-0.1)
13960 ("rust-libc" ,rust-libc-0.2)
13961 ("rust-void" ,rust-void-1.0))
13962 #:cargo-development-inputs
13963 (("rust-bytes" ,rust-bytes-0.4)
13964 ("rust-caps" ,rust-caps-0.3)
13965 ("rust-lazy-static" ,rust-lazy-static-1)
13966 ("rust-rand" ,rust-rand-0.6)
13967 ("rust-sysctl" ,rust-sysctl-0.1)
13968 ("rust-tempfile" ,rust-tempfile-3))))
13969 (home-page "https://github.com/nix-rust/nix")
13970 (synopsis "Rust friendly bindings to *nix APIs")
13971 (description
13972 "Rust friendly bindings to *nix APIs.")
13973 (license license:expat)))
13974
13975 (define-public rust-nix-0.14
13976 (package
13977 (inherit rust-nix-0.15)
13978 (name "rust-nix")
13979 (version "0.14.1")
13980 (source
13981 (origin
13982 (method url-fetch)
13983 (uri (crate-uri "nix" version))
13984 (file-name
13985 (string-append name "-" version ".tar.gz"))
13986 (sha256
13987 (base32
13988 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))
13989 (arguments
13990 `(#:skip-build? #t
13991 #:cargo-inputs
13992 (("rust-bitflags" ,rust-bitflags-1)
13993 ("rust-cc" ,rust-cc-1.0)
13994 ("rust-cfg-if" ,rust-cfg-if-0.1)
13995 ("rust-libc" ,rust-libc-0.2)
13996 ("rust-void" ,rust-void-1.0))
13997 #:cargo-development-inputs
13998 (("rust-bytes" ,rust-bytes-0.4)
13999 ("rust-caps" ,rust-caps-0.3)
14000 ("rust-lazy-static" ,rust-lazy-static-1)
14001 ("rust-rand" ,rust-rand-0.6)
14002 ("rust-sysctl" ,rust-sysctl-0.1)
14003 ("rust-tempfile" ,rust-tempfile-3))))))
14004
14005 (define-public rust-no-panic-0.1
14006 (package
14007 (name "rust-no-panic")
14008 (version "0.1.12")
14009 (source
14010 (origin
14011 (method url-fetch)
14012 (uri (crate-uri "no-panic" version))
14013 (file-name
14014 (string-append name "-" version ".tar.gz"))
14015 (sha256
14016 (base32
14017 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
14018 (build-system cargo-build-system)
14019 (arguments
14020 `(#:cargo-inputs
14021 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
14022 ("rust-quote" ,rust-quote-1.0)
14023 ("rust-syn" ,rust-syn-1.0))
14024 #:cargo-development-inputs
14025 (("rust-tempfile" ,rust-tempfile-3))))
14026 (home-page "https://github.com/dtolnay/no-panic")
14027 (synopsis "Prove a function can't ever panic")
14028 (description
14029 "This package provides a rust attribute macro to require that the compiler
14030 prove a function can't ever panic.")
14031 (license (list license:expat license:asl2.0))))
14032
14033 (define-public rust-nodrop-0.1
14034 (package
14035 (name "rust-nodrop")
14036 (version "0.1.14")
14037 (source
14038 (origin
14039 (method url-fetch)
14040 (uri (crate-uri "nodrop" version))
14041 (file-name (string-append name "-" version ".crate"))
14042 (sha256
14043 (base32
14044 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
14045 (build-system cargo-build-system)
14046 (arguments
14047 `(#:cargo-inputs
14048 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
14049 (home-page "https://github.com/bluss/arrayvec")
14050 (synopsis "Wrapper type to inhibit drop (destructor)")
14051 (description "This package provides a wrapper type to inhibit drop
14052 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
14053 (license (list license:asl2.0
14054 license:expat))))
14055
14056 (define-public rust-nodrop-union-0.1
14057 (package
14058 (name "rust-nodrop-union")
14059 (version "0.1.11")
14060 (source
14061 (origin
14062 (method url-fetch)
14063 (uri (crate-uri "nodrop-union" version))
14064 (file-name (string-append name "-" version ".crate"))
14065 (sha256
14066 (base32
14067 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
14068 (build-system cargo-build-system)
14069 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
14070 (home-page "https://github.com/bluss/arrayvec")
14071 (synopsis "Wrapper type to inhibit drop (destructor)")
14072 (description "This package provides a wrapper type to inhibit drop
14073 (destructor). Implementation crate for @code{nodrop}, the untagged unions
14074 implementation (which is unstable / requires nightly).")
14075 (license (list license:asl2.0
14076 license:expat))))
14077
14078 (define-public rust-nom-5
14079 (package
14080 (name "rust-nom")
14081 (version "5.1.2")
14082 (source
14083 (origin
14084 (method url-fetch)
14085 (uri (crate-uri "nom" version))
14086 (file-name
14087 (string-append name "-" version ".tar.gz"))
14088 (sha256
14089 (base32
14090 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
14091 (build-system cargo-build-system)
14092 (arguments
14093 `(#:tests? #f ; Tests require example directory, not included in tarball.
14094 #:cargo-inputs
14095 (("rust-lazy-static" ,rust-lazy-static-1)
14096 ("rust-lexical-core" ,rust-lexical-core-0.7)
14097 ("rust-memchr" ,rust-memchr-2)
14098 ("rust-regex" ,rust-regex-1)
14099 ("rust-version-check" ,rust-version-check-0.9))
14100 #:cargo-development-inputs
14101 (("rust-criterion" ,rust-criterion-0.2)
14102 ("rust-doc-comment" ,rust-doc-comment-0.3)
14103 ("rust-jemallocator" ,rust-jemallocator-0.1))
14104 #:phases
14105 (modify-phases %standard-phases
14106 (add-after 'configure 'override-jemalloc
14107 (lambda* (#:key inputs #:allow-other-keys)
14108 (let ((jemalloc (assoc-ref inputs "jemalloc")))
14109 (setenv "JEMALLOC_OVERRIDE"
14110 (string-append jemalloc "/lib/libjemalloc_pic.a")))
14111 #t)))))
14112 (native-inputs
14113 `(("jemalloc" ,jemalloc)))
14114 (home-page "https://github.com/Geal/nom")
14115 (synopsis
14116 "Byte-oriented, zero-copy, parser combinators library")
14117 (description
14118 "This package provides a byte-oriented, zero-copy, parser
14119 combinators library.")
14120 (license license:expat)))
14121
14122 (define-public rust-nom-4.2
14123 (package
14124 (inherit rust-nom-5)
14125 (name "rust-nom")
14126 (version "4.2.3")
14127 (source
14128 (origin
14129 (method url-fetch)
14130 (uri (crate-uri "nom" version))
14131 (file-name
14132 (string-append name "-" version ".tar.gz"))
14133 (sha256
14134 (base32
14135 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
14136 (arguments
14137 `(#:skip-build? #t
14138 #:cargo-inputs
14139 (("rust-lazy-static" ,rust-lazy-static-1)
14140 ("rust-memchr" ,rust-memchr-2)
14141 ("rust-regex" ,rust-regex-1)
14142 ("rust-version-check" ,rust-version-check-0.1))
14143 #:cargo-development-inputs
14144 (("rust-criterion" ,rust-criterion-0.2)
14145 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
14146
14147 (define-public rust-nom-3
14148 (package
14149 (inherit rust-nom-4.2)
14150 (name "rust-nom")
14151 (version "3.2.1")
14152 (source
14153 (origin
14154 (method url-fetch)
14155 (uri (crate-uri "nom" version))
14156 (file-name
14157 (string-append name "-" version ".tar.gz"))
14158 (sha256
14159 (base32
14160 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
14161 (build-system cargo-build-system)
14162 (arguments
14163 `(#:tests? #f ; stream::tests::seeking_consumer fails
14164 #:cargo-inputs
14165 (("rust-compiler-error" ,rust-compiler-error-0.1)
14166 ("rust-lazy-static" ,rust-lazy-static-0.2)
14167 ("rust-memchr" ,rust-memchr-1.0)
14168 ("rust-regex" ,rust-regex-0.2))))))
14169
14170 (define-public rust-nom-1.2
14171 (package
14172 (inherit rust-nom-4.2)
14173 (name "rust-nom")
14174 (version "1.2.4")
14175 (source
14176 (origin
14177 (method url-fetch)
14178 (uri (crate-uri "nom" version))
14179 (file-name
14180 (string-append name "-" version ".tar.gz"))
14181 (sha256
14182 (base32
14183 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
14184 (arguments
14185 ;; This is an ancient version and all inputs are optional.
14186 `(#:skip-build? #t))))
14187
14188 (define-public rust-noop-proc-macro-0.2
14189 (package
14190 (name "rust-noop-proc-macro")
14191 (version "0.2.1")
14192 (source
14193 (origin
14194 (method url-fetch)
14195 (uri (crate-uri "noop_proc_macro" version))
14196 (file-name
14197 (string-append name "-" version ".tar.gz"))
14198 (sha256
14199 (base32
14200 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
14201 (build-system cargo-build-system)
14202 (arguments `(#:skip-build? #t))
14203 (home-page
14204 "https://github.com/lu-zero/noop_proc_macro")
14205 (synopsis
14206 "No-op proc_macro, literally does nothing")
14207 (description
14208 "No-op proc_macro, literally does nothing")
14209 (license license:expat)))
14210
14211 (define-public rust-notify-4
14212 (package
14213 (name "rust-notify")
14214 (version "4.0.14")
14215 (source
14216 (origin
14217 (method url-fetch)
14218 (uri (crate-uri "notify" version))
14219 (file-name
14220 (string-append name "-" version ".tar.gz"))
14221 (sha256
14222 (base32
14223 "12vpbg8j49196rxkm01hw2xfr0mk005ljmx0p9kwf6xj6gy2i5hr"))))
14224 (build-system cargo-build-system)
14225 (arguments
14226 `(#:cargo-inputs
14227 (("rust-bitflags" ,rust-bitflags-1)
14228 ("rust-filetime" ,rust-filetime-0.2)
14229 ("rust-fsevent" ,rust-fsevent-0.4)
14230 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
14231 ("rust-inotify" ,rust-inotify-0.6)
14232 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
14233 ("rust-libc" ,rust-libc-0.2)
14234 ("rust-mio" ,rust-mio-0.6)
14235 ("rust-mio-extras" ,rust-mio-extras-2)
14236 ("rust-walkdir" ,rust-walkdir-2.2)
14237 ("rust-winapi" ,rust-winapi-0.3))
14238 #:cargo-development-inputs
14239 (("rust-tempdir" ,rust-tempdir-0.3))))
14240 (home-page "https://github.com/passcod/notify")
14241 (synopsis "Cross-platform filesystem notification library")
14242 (description
14243 "Cross-platform filesystem notification library.")
14244 (license license:cc0)))
14245
14246 (define-public rust-num-0.2
14247 (package
14248 (name "rust-num")
14249 (version "0.2.1")
14250 (source
14251 (origin
14252 (method url-fetch)
14253 (uri (crate-uri "num" version))
14254 (file-name
14255 (string-append name "-" version ".tar.gz"))
14256 (sha256
14257 (base32
14258 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
14259 (build-system cargo-build-system)
14260 (arguments
14261 `(#:cargo-inputs
14262 (("rust-num-bigint" ,rust-num-bigint-0.2)
14263 ("rust-num-complex" ,rust-num-complex-0.2)
14264 ("rust-num-integer" ,rust-num-integer-0.1)
14265 ("rust-num-iter" ,rust-num-iter-0.1)
14266 ("rust-num-rational" ,rust-num-rational-0.2)
14267 ("rust-num-traits" ,rust-num-traits-0.2))))
14268 (home-page "https://github.com/rust-num/num")
14269 (synopsis "Collection of numeric types and traits for Rust")
14270 (description
14271 "This package provides a collection of numeric types and traits for Rust,
14272 including bigint, complex, rational, range iterators, generic integers, and more.")
14273 (license (list license:expat license:asl2.0))))
14274
14275 (define-public rust-num-0.1
14276 (package
14277 (inherit rust-num-0.2)
14278 (name "rust-num")
14279 (version "0.1.42")
14280 (source
14281 (origin
14282 (method url-fetch)
14283 (uri (crate-uri "num" version))
14284 (file-name
14285 (string-append name "-" version ".tar.gz"))
14286 (sha256
14287 (base32
14288 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
14289 (arguments
14290 `(#:cargo-inputs
14291 (("rust-num-bigint" ,rust-num-bigint-0.1)
14292 ("rust-num-complex" ,rust-num-complex-0.1)
14293 ("rust-num-integer" ,rust-num-integer-0.1)
14294 ("rust-num-iter" ,rust-num-iter-0.1)
14295 ("rust-num-rational" ,rust-num-rational-0.1)
14296 ("rust-num-traits" ,rust-num-traits-0.2))))))
14297
14298 (define-public rust-num-bigint-0.2
14299 (package
14300 (name "rust-num-bigint")
14301 (version "0.2.6")
14302 (source
14303 (origin
14304 (method url-fetch)
14305 (uri (crate-uri "num-bigint" version))
14306 (file-name
14307 (string-append name "-" version ".tar.gz"))
14308 (sha256
14309 (base32
14310 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
14311 (build-system cargo-build-system)
14312 (arguments
14313 `(#:cargo-inputs
14314 (("rust-num-integer" ,rust-num-integer-0.1)
14315 ("rust-num-traits" ,rust-num-traits-0.2)
14316 ("rust-quickcheck" ,rust-quickcheck-0.8)
14317 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
14318 ("rust-rand" ,rust-rand-0.5)
14319 ("rust-serde" ,rust-serde-1.0)
14320 ("rust-autocfg" ,rust-autocfg-1.0))
14321 #:cargo-development-inputs
14322 (("rust-serde-test" ,rust-serde-test-1.0))))
14323 (home-page "https://github.com/rust-num/num-bigint")
14324 (synopsis "Big integer implementation for Rust")
14325 (description
14326 "Big integer implementation for Rust.")
14327 (license (list license:expat license:asl2.0))))
14328
14329 (define-public rust-num-bigint-0.1
14330 (package
14331 (inherit rust-num-bigint-0.2)
14332 (name "rust-num-bigint")
14333 (version "0.1.44")
14334 (source
14335 (origin
14336 (method url-fetch)
14337 (uri (crate-uri "num-bigint" version))
14338 (file-name
14339 (string-append name "-" version ".tar.gz"))
14340 (sha256
14341 (base32
14342 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
14343 (arguments
14344 `(#:cargo-inputs
14345 (("rust-num-integer" ,rust-num-integer-0.1)
14346 ("rust-num-traits" ,rust-num-traits-0.2)
14347 ("rust-rand" ,rust-rand-0.4)
14348 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14349 ("rust-serde" ,rust-serde-0.8))
14350 #:cargo-development-inputs
14351 (("rust-rand" ,rust-rand-0.4))))))
14352
14353 (define-public rust-num-complex-0.2
14354 (package
14355 (name "rust-num-complex")
14356 (version "0.2.4")
14357 (source
14358 (origin
14359 (method url-fetch)
14360 (uri (crate-uri "num-complex" version))
14361 (file-name
14362 (string-append name "-" version ".tar.gz"))
14363 (sha256
14364 (base32
14365 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
14366 (build-system cargo-build-system)
14367 (arguments
14368 `(#:cargo-inputs
14369 (("rust-num-traits" ,rust-num-traits-0.2)
14370 ("rust-rand" ,rust-rand-0.5)
14371 ("rust-serde" ,rust-serde-1.0)
14372 ("rust-autocfg" ,rust-autocfg-1.0))))
14373 (home-page
14374 "https://github.com/rust-num/num-complex")
14375 (synopsis
14376 "Complex numbers implementation for Rust")
14377 (description
14378 "Complex numbers implementation for Rust.")
14379 (license (list license:expat license:asl2.0))))
14380
14381 (define-public rust-num-complex-0.1
14382 (package
14383 (inherit rust-num-complex-0.2)
14384 (name "rust-num-complex")
14385 (version "0.1.43")
14386 (source
14387 (origin
14388 (method url-fetch)
14389 (uri (crate-uri "num-complex" version))
14390 (file-name
14391 (string-append name "-" version ".tar.gz"))
14392 (sha256
14393 (base32
14394 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
14395 (build-system cargo-build-system)
14396 (arguments
14397 `(#:cargo-inputs
14398 (("rust-num-traits" ,rust-num-traits-0.2)
14399 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14400 ("rust-serde" ,rust-serde-0.8))))))
14401
14402 (define-public rust-num-cpus-1
14403 (package
14404 (name "rust-num-cpus")
14405 (version "1.13.0")
14406 (source
14407 (origin
14408 (method url-fetch)
14409 (uri (crate-uri "num_cpus" version))
14410 (file-name
14411 (string-append name "-" version ".tar.gz"))
14412 (sha256
14413 (base32
14414 "1cv6yxhz2zbnwn8pn1yn8grg7zsnd523947fby41a737aqvryj85"))))
14415 (build-system cargo-build-system)
14416 (arguments
14417 `(#:cargo-inputs
14418 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
14419 ("rust-libc" ,rust-libc-0.2))))
14420 (home-page "https://github.com/seanmonstar/num_cpus")
14421 (synopsis "Get the number of CPUs on a machine")
14422 (description
14423 "Get the number of CPUs on a machine.")
14424 (license (list license:asl2.0
14425 license:expat))))
14426
14427 (define-public rust-num-derive-0.3
14428 (package
14429 (name "rust-num-derive")
14430 (version "0.3.0")
14431 (source
14432 (origin
14433 (method url-fetch)
14434 (uri (crate-uri "num-derive" version))
14435 (file-name
14436 (string-append name "-" version ".tar.gz"))
14437 (sha256
14438 (base32
14439 "0imprwv8cs01k46g56ajlvc97dp8kz51y2vn6cp9jkw1c6r1b2qc"))))
14440 (build-system cargo-build-system)
14441 (arguments
14442 `(#:skip-build? #t
14443 #:cargo-inputs
14444 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
14445 ("rust-syn" ,rust-syn-1.0)
14446 ("rust-quote" ,rust-quote-1.0))))
14447 (home-page "https://github.com/rust-num/num-derive")
14448 (synopsis "Numeric syntax extensions")
14449 (description "This package provides numeric syntax extensions.")
14450 (license (list license:expat license:asl2.0))))
14451
14452 (define-public rust-num-derive-0.2
14453 (package
14454 (name "rust-num-derive")
14455 (version "0.2.5")
14456 (source
14457 (origin
14458 (method url-fetch)
14459 (uri (crate-uri "num-derive" version))
14460 (file-name
14461 (string-append name "-" version ".tar.gz"))
14462 (sha256
14463 (base32
14464 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
14465 (build-system cargo-build-system)
14466 (arguments
14467 `(#:cargo-inputs
14468 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
14469 ("rust-quote" ,rust-quote-0.6)
14470 ("rust-syn" ,rust-syn-0.15))
14471 #:cargo-development-inputs
14472 (("rust-num" ,rust-num-0.2)
14473 ("rust-num-traits" ,rust-num-traits-0.2))))
14474 (home-page "https://github.com/rust-num/num-derive")
14475 (synopsis "Numeric syntax extensions")
14476 (description "Numeric syntax extensions in Rust.")
14477 (license (list license:expat license:asl2.0))))
14478
14479 (define-public rust-num-integer-0.1
14480 (package
14481 (name "rust-num-integer")
14482 (version "0.1.42")
14483 (source
14484 (origin
14485 (method url-fetch)
14486 (uri (crate-uri "num-integer" version))
14487 (file-name
14488 (string-append name "-" version ".crate"))
14489 (sha256
14490 (base32
14491 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
14492 (build-system cargo-build-system)
14493 (arguments
14494 `(#:cargo-inputs
14495 (("rust-num-traits" ,rust-num-traits-0.2)
14496 ("rust-autocfg" ,rust-autocfg-1.0))))
14497 (home-page "https://github.com/rust-num/num-integer")
14498 (synopsis "Integer traits and functions")
14499 (description "Integer traits and functions.")
14500 ;; Dual licensed.
14501 (license (list license:asl2.0
14502 license:expat))))
14503
14504 (define-public rust-num-iter-0.1
14505 (package
14506 (name "rust-num-iter")
14507 (version "0.1.40")
14508 (source
14509 (origin
14510 (method url-fetch)
14511 (uri (crate-uri "num-iter" version))
14512 (file-name (string-append name "-" version ".crate"))
14513 (sha256
14514 (base32
14515 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
14516 (build-system cargo-build-system)
14517 (arguments
14518 `(#:cargo-inputs
14519 (("rust-num-integer" ,rust-num-integer-0.1)
14520 ("rust-num-traits" ,rust-num-traits-0.2)
14521 ("rust-autocfg" ,rust-autocfg-1.0))))
14522 (home-page "https://github.com/rust-num/num-iter")
14523 (synopsis "External iterators for generic mathematics")
14524 (description
14525 "This crate provides external iterators for generic mathematics.")
14526 (license (list license:asl2.0
14527 license:expat))))
14528
14529 (define-public rust-num-rational-0.2
14530 (package
14531 (name "rust-num-rational")
14532 (version "0.2.3")
14533 (source
14534 (origin
14535 (method url-fetch)
14536 (uri (crate-uri "num-rational" version))
14537 (file-name
14538 (string-append name "-" version ".tar.gz"))
14539 (sha256
14540 (base32
14541 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
14542 (build-system cargo-build-system)
14543 (arguments
14544 `(#:cargo-inputs
14545 (("rust-num-bigint" ,rust-num-bigint-0.2)
14546 ("rust-num-integer" ,rust-num-integer-0.1)
14547 ("rust-num-traits" ,rust-num-traits-0.2)
14548 ("rust-serde" ,rust-serde-1.0)
14549 ("rust-autocfg" ,rust-autocfg-1.0))))
14550 (home-page "https://github.com/rust-num/num-rational")
14551 (synopsis "Rational numbers implementation for Rust")
14552 (description
14553 "Rational numbers implementation for Rust.")
14554 (license (list license:expat license:asl2.0))))
14555
14556 (define-public rust-num-rational-0.1
14557 (package
14558 (inherit rust-num-rational-0.2)
14559 (name "rust-num-rational")
14560 (version "0.1.42")
14561 (source
14562 (origin
14563 (method url-fetch)
14564 (uri (crate-uri "num-rational" version))
14565 (file-name
14566 (string-append name "-" version ".tar.gz"))
14567 (sha256
14568 (base32
14569 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
14570 (arguments
14571 `(#:cargo-inputs
14572 (("rust-num-bigint" ,rust-num-bigint-0.1)
14573 ("rust-num-integer" ,rust-num-integer-0.1)
14574 ("rust-num-traits" ,rust-num-traits-0.2)
14575 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14576 ("rust-serde" ,rust-serde-0.8))))))
14577
14578 (define-public rust-num-traits-0.2
14579 (package
14580 (name "rust-num-traits")
14581 (version "0.2.11")
14582 (source
14583 (origin
14584 (method url-fetch)
14585 (uri (crate-uri "num-traits" version))
14586 (file-name
14587 (string-append name "-" version ".crate"))
14588 (sha256
14589 (base32
14590 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
14591 (build-system cargo-build-system)
14592 (arguments
14593 `(#:cargo-inputs
14594 (("rust-autocfg" ,rust-autocfg-1.0)
14595 ("rust-libm" ,rust-libm-0.2))))
14596 (home-page "https://github.com/rust-num/num-traits")
14597 (synopsis "Numeric traits for generic mathematics")
14598 (description "Numeric traits for generic mathematics.")
14599 (license (list license:asl2.0
14600 license:expat))))
14601
14602 (define-public rust-num-traits-0.1
14603 (package
14604 (inherit rust-num-traits-0.2)
14605 (name "rust-num-traits")
14606 (version "0.1.43")
14607 (source
14608 (origin
14609 (method url-fetch)
14610 (uri (crate-uri "num-traits" version))
14611 (file-name (string-append name "-" version ".crate"))
14612 (sha256
14613 (base32
14614 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
14615 (arguments
14616 `(#:cargo-inputs
14617 (("rust-num-traits" , rust-num-traits-0.2))))))
14618
14619 (define-public rust-number-prefix-0.3
14620 (package
14621 (name "rust-number-prefix")
14622 (version "0.3.0")
14623 (source
14624 (origin
14625 (method url-fetch)
14626 (uri (crate-uri "number_prefix" version))
14627 (file-name
14628 (string-append name "-" version ".tar.gz"))
14629 (sha256
14630 (base32
14631 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
14632 (build-system cargo-build-system)
14633 (home-page "https://github.com/ogham/rust-number-prefix")
14634 (synopsis "Format numeric prefixes: kilo, giga, kibi")
14635 (description
14636 "This package provides a library for formatting numeric prefixes: kilo,
14637 giga, kibi.")
14638 (license license:expat)))
14639
14640 (define-public rust-numtoa-0.1
14641 (package
14642 (name "rust-numtoa")
14643 (version "0.1.0")
14644 (source
14645 (origin
14646 (method url-fetch)
14647 (uri (crate-uri "numtoa" version))
14648 (file-name (string-append name "-" version ".crate"))
14649 (sha256
14650 (base32
14651 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
14652 (build-system cargo-build-system)
14653 (arguments '(#:tests? #f))
14654 (home-page "https://gitlab.com/mmstick/numtoa")
14655 (synopsis "Convert numbers into stack-allocated byte arrays")
14656 (description
14657 "This package can convert numbers into stack-allocated byte arrays.")
14658 (license (list license:expat license:asl2.0))))
14659
14660 (define-public rust-obj-0.9
14661 (package
14662 (name "rust-obj")
14663 (version "0.9.1")
14664 (source
14665 (origin
14666 (method url-fetch)
14667 (uri (crate-uri "obj" version))
14668 (file-name
14669 (string-append name "-" version ".tar.gz"))
14670 (sha256
14671 (base32
14672 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
14673 (build-system cargo-build-system)
14674 (arguments
14675 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
14676 (home-page "https://github.com/kvark/obj")
14677 (synopsis "Package for loading Wavefront .obj files")
14678 (description
14679 "This package provides a package for loading Wavefront @code{.obj} files.")
14680 (license license:asl2.0)))
14681
14682 (define-public rust-objc-0.2
14683 (package
14684 (name "rust-objc")
14685 (version "0.2.7")
14686 (source
14687 (origin
14688 (method url-fetch)
14689 (uri (crate-uri "objc" version))
14690 (file-name
14691 (string-append name "-" version ".tar.gz"))
14692 (sha256
14693 (base32
14694 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
14695 (build-system cargo-build-system)
14696 (arguments
14697 `(#:tests? #f ; Tests require gcc-objc.
14698 #:cargo-inputs
14699 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
14700 ("rust-objc-exception" ,rust-objc-exception-0.1))))
14701 (home-page "http://github.com/SSheldon/rust-objc")
14702 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
14703 (description "This package provides an Objective-C Runtime bindings and
14704 wrapper for Rust.")
14705 (license license:expat)))
14706
14707 (define-public rust-objc-exception-0.1
14708 (package
14709 (name "rust-objc-exception")
14710 (version "0.1.2")
14711 (source
14712 (origin
14713 (method url-fetch)
14714 (uri (crate-uri "objc-exception" version))
14715 (file-name
14716 (string-append name "-" version ".tar.gz"))
14717 (sha256
14718 (base32
14719 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
14720 (build-system cargo-build-system)
14721 (arguments
14722 `(#:skip-build? #t
14723 #:cargo-inputs
14724 (("rust-cc" ,rust-cc-1.0))))
14725 (home-page "http://github.com/SSheldon/rust-objc-exception")
14726 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
14727 (description
14728 "This package provides a Rust interface for Objective-C's throw and
14729 try/catch statements.")
14730 (license license:expat)))
14731
14732 (define-public rust-objc-foundation-0.1
14733 (package
14734 (name "rust-objc-foundation")
14735 (version "0.1.1")
14736 (source
14737 (origin
14738 (method url-fetch)
14739 (uri (crate-uri "objc-foundation" version))
14740 (file-name
14741 (string-append name "-" version ".tar.gz"))
14742 (sha256
14743 (base32
14744 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
14745 (build-system cargo-build-system)
14746 (arguments
14747 `(#:skip-build? #t ; Only available on macOS.
14748 #:cargo-inputs
14749 (("rust-block" ,rust-block-0.1)
14750 ("rust-objc" ,rust-objc-0.2)
14751 ("rust-objc-id" ,rust-objc-id-0.1))))
14752 (home-page "http://github.com/SSheldon/rust-objc-foundation")
14753 (synopsis "Rust wrapper for Objective-C's Foundation framework")
14754 (description "This package provides a rust wrapper for Objective-C's
14755 Foundation framework.")
14756 (license license:expat)))
14757
14758 (define-public rust-objc-id-0.1
14759 (package
14760 (name "rust-objc-id")
14761 (version "0.1.1")
14762 (source
14763 (origin
14764 (method url-fetch)
14765 (uri (crate-uri "objc_id" version))
14766 (file-name
14767 (string-append name "-" version ".tar.gz"))
14768 (sha256
14769 (base32
14770 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
14771 (build-system cargo-build-system)
14772 (arguments
14773 `(#:tests? #f ; Tests require gcc-objc.
14774 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
14775 (home-page "http://github.com/SSheldon/rust-objc-id")
14776 (synopsis "Rust smart pointers for Objective-C reference counting")
14777 (description
14778 "This package provides Rust smart pointers for Objective-C reference counting.")
14779 (license license:expat)))
14780
14781 (define-public rust-objc-test-utils-0.0
14782 (package
14783 (name "rust-objc-test-utils")
14784 (version "0.0.2")
14785 (source
14786 (origin
14787 (method url-fetch)
14788 (uri (crate-uri "objc_test_utils" version))
14789 (file-name
14790 (string-append name "-" version ".tar.gz"))
14791 (sha256
14792 (base32
14793 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
14794 (build-system cargo-build-system)
14795 (arguments
14796 `(#:skip-build? #t
14797 #:cargo-inputs
14798 (("rust-gcc" ,rust-gcc-0.3))))
14799 (home-page "http://github.com/SSheldon/rust-objc")
14800 (synopsis "Utilities for testing Objective-C interop")
14801 (description
14802 "This package provides utilities for testing Objective-C interop.")
14803 (license license:expat)))
14804
14805 (define-public rust-object-0.17
14806 (package
14807 (name "rust-object")
14808 (version "0.17.0")
14809 (source
14810 (origin
14811 (method url-fetch)
14812 (uri (crate-uri "object" version))
14813 (file-name
14814 (string-append name "-" version ".tar.gz"))
14815 (sha256
14816 (base32
14817 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
14818 (build-system cargo-build-system)
14819 (arguments
14820 `(#:skip-build? #t
14821 #:cargo-inputs
14822 (("rust-goblin" ,rust-goblin-0.1)
14823 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
14824 ("rust-scroll" ,rust-scroll-0.10)
14825 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
14826 ("rust-uuid" ,rust-uuid-0.8)
14827 ("rust-flate2" ,rust-flate2-1.0)
14828 ("rust-crc32fast" ,rust-crc32fast-1.2)
14829 ("rust-indexmap" ,rust-indexmap-1))))
14830 (home-page "https://github.com/gimli-rs/object")
14831 (synopsis "Unified interface for reading and writing object file formats")
14832 (description "This package provides a unified interface for reading and
14833 writing object file formats.")
14834 (license (list license:asl2.0 license:expat))))
14835
14836 (define-public rust-object-0.12
14837 (package
14838 (name "rust-object")
14839 (version "0.12.0")
14840 (source
14841 (origin
14842 (method url-fetch)
14843 (uri (crate-uri "object" version))
14844 (file-name
14845 (string-append name "-" version ".tar.gz"))
14846 (sha256
14847 (base32
14848 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
14849 (build-system cargo-build-system)
14850 (arguments
14851 `(#:skip-build? #t
14852 #:cargo-inputs
14853 (("rust-flate2" ,rust-flate2-1.0)
14854 ("rust-goblin" ,rust-goblin-0.0)
14855 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
14856 ("rust-scroll" ,rust-scroll-0.9)
14857 ("rust-uuid" ,rust-uuid-0.7))
14858 #:cargo-development-inputs
14859 (("rust-memmap" ,rust-memmap-0.7))))
14860 (home-page "https://github.com/gimli-rs/object")
14861 (synopsis "Parse object file formats")
14862 (description
14863 "This package provides a unified interface for parsing object file
14864 formats.")
14865 (license (list license:expat license:asl2.0))))
14866
14867 (define-public rust-odds-0.3
14868 (package
14869 (name "rust-odds")
14870 (version "0.3.1")
14871 (source
14872 (origin
14873 (method url-fetch)
14874 (uri (crate-uri "odds" version))
14875 (file-name
14876 (string-append name "-" version ".tar.gz"))
14877 (sha256
14878 (base32
14879 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
14880 (build-system cargo-build-system)
14881 (arguments
14882 `(#:skip-build? #t
14883 #:cargo-inputs
14884 (("rust-rawpointer" ,rust-rawpointer-0.1)
14885 ("rust-rawslice" ,rust-rawslice-0.1)
14886 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
14887 #:cargo-development-inputs
14888 (("rust-itertools" ,rust-itertools-0.8)
14889 ("rust-lazy-static" ,rust-lazy-static-1)
14890 ("rust-memchr" ,rust-memchr-2)
14891 ("rust-quickcheck" ,rust-quickcheck-0.8))))
14892 (home-page "https://github.com/bluss/odds")
14893 (synopsis "Extra functionality for slices, strings and other things")
14894 (description
14895 "Odds and ends collection miscellania. Extra functionality for
14896 slices (@code{.find()}, @code{RevSlice}), strings and other things.
14897 Things in odds may move to more appropriate crates if we find them.")
14898 (license (list license:asl2.0 license:expat))))
14899
14900 (define-public rust-onig-5.0
14901 (package
14902 (name "rust-onig")
14903 (version "5.0.0")
14904 (source
14905 (origin
14906 (method url-fetch)
14907 (uri (crate-uri "onig" version))
14908 (file-name
14909 (string-append name "-" version ".tar.gz"))
14910 (sha256
14911 (base32
14912 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
14913 (build-system cargo-build-system)
14914 (arguments
14915 `(#:skip-build? #t
14916 #:cargo-inputs
14917 (("rust-libc" ,rust-libc-0.2)
14918 ("rust-bitflags" ,rust-bitflags-1)
14919 ("rust-lazy-static" ,rust-lazy-static-1)
14920 ("rust-onig-sys" ,rust-onig-sys-69.2))))
14921 (home-page "http://github.com/iwillspeak/rust-onig")
14922 (synopsis
14923 "Rust bindings for the Oniguruma regular expression library")
14924 (description
14925 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
14926 library. Oniguruma is a modern regex library with support for multiple
14927 character encodings and regex syntaxes.")
14928 (license license:expat)))
14929
14930 (define-public rust-onig-sys-69.2
14931 (package
14932 (name "rust-onig-sys")
14933 (version "69.2.0")
14934 (source
14935 (origin
14936 (method url-fetch)
14937 (uri (crate-uri "onig_sys" version))
14938 (file-name
14939 (string-append name "-" version ".tar.gz"))
14940 (sha256
14941 (base32
14942 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
14943 (build-system cargo-build-system)
14944 (arguments
14945 `(#:skip-build? #t
14946 #:cargo-inputs
14947 (("rust-pkg-config" ,rust-pkg-config-0.3)
14948 ("rust-bindgen" ,rust-bindgen-0.50)
14949 ("rust-cc" ,rust-cc-1.0))))
14950 (home-page "http://github.com/iwillspeak/rust-onig")
14951 (synopsis
14952 "Rust bindings to the oniguruma library.")
14953 (description
14954 "The @code{onig_sys} crate contains raw rust bindings to the oniguruma
14955 library. This crate exposes a set of unsafe functions which can then be used by
14956 other crates to create safe wrappers around Oniguruma.
14957 You probably don't want to link to this crate directly; instead check out the
14958 @code{onig} crate.")
14959 (license license:expat)))
14960
14961 (define-public rust-once-cell-1.2
14962 (package
14963 (name "rust-once-cell")
14964 (version "1.2.0")
14965 (source
14966 (origin
14967 (method url-fetch)
14968 (uri (crate-uri "once-cell" version))
14969 (file-name
14970 (string-append name "-" version ".tar.gz"))
14971 (sha256
14972 (base32
14973 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
14974 (build-system cargo-build-system)
14975 (arguments
14976 `(#:skip-build? #t
14977 #:cargo-inputs
14978 (("rust-parking-lot" ,rust-parking-lot-0.9))
14979 #:cargo-development-inputs
14980 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
14981 ("rust-lazy-static" ,rust-lazy-static-1)
14982 ("rust-regex" ,rust-regex-1))))
14983 (home-page "https://github.com/matklad/once_cell")
14984 (synopsis "Single assignment cells and lazy values")
14985 (description
14986 "Single assignment cells and lazy values.")
14987 (license (list license:expat license:asl2.0))))
14988
14989 (define-public rust-once-cell-0.1
14990 (package
14991 (inherit rust-once-cell-1.2)
14992 (name "rust-once-cell")
14993 (version "0.1.8")
14994 (source
14995 (origin
14996 (method url-fetch)
14997 (uri (crate-uri "once-cell" version))
14998 (file-name
14999 (string-append name "-" version ".tar.gz"))
15000 (sha256
15001 (base32
15002 "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k"))))
15003 (arguments
15004 `(#:cargo-inputs
15005 (("rust-parking-lot" ,rust-parking-lot-0.7))
15006 #:cargo-development-inputs
15007 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))))))
15008
15009 (define-public rust-oorandom-11.1
15010 (package
15011 (name "rust-oorandom")
15012 (version "11.1.0")
15013 (source
15014 (origin
15015 (method url-fetch)
15016 (uri (crate-uri "oorandom" version))
15017 (file-name
15018 (string-append name "-" version ".tar.gz"))
15019 (sha256
15020 (base32
15021 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
15022 (build-system cargo-build-system)
15023 (arguments `(#:skip-build? #t))
15024 (home-page "https://hg.sr.ht/~icefox/oorandom")
15025 (synopsis "A tiny, robust PRNG implementation.")
15026 (description
15027 "This package provides a tiny, robust PRNG implementation.")
15028 (license license:expat)))
15029
15030 (define-public rust-opaque-debug-0.3
15031 (package
15032 (name "rust-opaque-debug")
15033 (version "0.3.0")
15034 (source
15035 (origin
15036 (method url-fetch)
15037 (uri (crate-uri "opaque-debug" version))
15038 (file-name
15039 (string-append name "-" version ".tar.gz"))
15040 (sha256
15041 (base32
15042 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
15043 (build-system cargo-build-system)
15044 (home-page "https://github.com/RustCrypto/utils")
15045 (synopsis "Macro for opaque debug trait implementation")
15046 (description
15047 "This package provides a macro for opaque debug trait implementation.")
15048 (license (list license:expat license:asl2.0))))
15049
15050 (define-public rust-opaque-debug-0.2
15051 (package
15052 (inherit rust-opaque-debug-0.3)
15053 (name "rust-opaque-debug")
15054 (version "0.2.2")
15055 (source
15056 (origin
15057 (method url-fetch)
15058 (uri (crate-uri "opaque-debug" version))
15059 (file-name
15060 (string-append name "-" version ".tar.gz"))
15061 (sha256
15062 (base32
15063 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
15064
15065 (define-public rust-openssl-0.10
15066 (package
15067 (name "rust-openssl")
15068 (version "0.10.26")
15069 (source
15070 (origin
15071 (method url-fetch)
15072 (uri (crate-uri "openssl" version))
15073 (file-name
15074 (string-append name "-" version ".tar.gz"))
15075 (sha256
15076 (base32
15077 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
15078 (build-system cargo-build-system)
15079 (arguments
15080 `(#:skip-build? #t
15081 #:cargo-inputs
15082 (("rust-bitflags" ,rust-bitflags-1)
15083 ("rust-cfg-if" ,rust-cfg-if-0.1)
15084 ("rust-foreign-types" ,rust-foreign-types-0.3)
15085 ("rust-lazy-static" ,rust-lazy-static-1)
15086 ("rust-libc" ,rust-libc-0.2)
15087 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
15088 #:cargo-development-inputs
15089 (("rust-hex" ,rust-hex-0.3)
15090 ("rust-tempdir" ,rust-tempdir-0.3))))
15091 (home-page "https://github.com/sfackler/rust-openssl")
15092 (synopsis "OpenSSL bindings")
15093 (description "OpenSSL bindings.")
15094 (license license:asl2.0)))
15095
15096 (define-public rust-openssl-0.7
15097 (package
15098 (inherit rust-openssl-0.10)
15099 (name "rust-openssl")
15100 (version "0.7.14")
15101 (source
15102 (origin
15103 (method url-fetch)
15104 (uri (crate-uri "openssl" version))
15105 (file-name
15106 (string-append name "-" version ".tar.gz"))
15107 (sha256
15108 (base32
15109 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
15110 (arguments
15111 `(#:tests? #f ; Test directory not included in release
15112 #:cargo-inputs
15113 (("rust-bitflags" ,rust-bitflags-0.7)
15114 ("rust-gcc" ,rust-gcc-0.3)
15115 ("rust-lazy-static" ,rust-lazy-static-0.2)
15116 ("rust-libc" ,rust-libc-0.2)
15117 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
15118 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
15119 #:cargo-development-inputs
15120 (("rust-net2" ,rust-net2-0.2)
15121 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15122 ("rust-winapi" ,rust-winapi-0.2)
15123 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
15124 #:phases
15125 (modify-phases %standard-phases
15126 (add-after 'unpack 'fix-cargo-toml
15127 (lambda _
15128 (substitute* "Cargo.toml"
15129 ((", path =.*}") "}"))
15130 #t)))))
15131 (native-inputs
15132 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
15133
15134 (define-public rust-openssl-probe-0.1
15135 (package
15136 (name "rust-openssl-probe")
15137 (version "0.1.2")
15138 (source
15139 (origin
15140 (method url-fetch)
15141 (uri (crate-uri "openssl-probe" version))
15142 (file-name (string-append name "-" version ".crate"))
15143 (sha256
15144 (base32
15145 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
15146 (build-system cargo-build-system)
15147 (home-page "https://github.com/alexcrichton/openssl-probe")
15148 (synopsis "Find SSL certificate locations")
15149 (description
15150 "This package provides a tool to find SSL certificate locations on the
15151 system for OpenSSL.")
15152 (license (list license:asl2.0
15153 license:expat))))
15154
15155 (define-public rust-openssl-sys-0.9
15156 (package
15157 (name "rust-openssl-sys")
15158 (version "0.9.53")
15159 (source
15160 (origin
15161 (method url-fetch)
15162 (uri (crate-uri "openssl-sys" version))
15163 (file-name (string-append name "-" version ".tar.gz"))
15164 (sha256
15165 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
15166 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
15167 (build-system cargo-build-system)
15168 (arguments
15169 `(#:cargo-inputs
15170 (("rust-libc" ,rust-libc-0.2)
15171 ;; Build dependencies:
15172 ("rust-autocfg" ,rust-autocfg-0.1)
15173 ("rust-cc" ,rust-cc-1.0)
15174 ("rust-pkg-config" ,rust-pkg-config-0.3)
15175 ("rust-vcpkg" ,rust-vcpkg-0.2))
15176 #:phases
15177 (modify-phases %standard-phases
15178 (add-after 'unpack 'find-openssl
15179 (lambda* (#:key inputs #:allow-other-keys)
15180 (let ((openssl (assoc-ref inputs "openssl")))
15181 (setenv "OPENSSL_DIR" openssl))
15182 #t)))))
15183 (native-inputs
15184 `(("openssl" ,openssl)
15185 ("pkg-config" ,pkg-config)))
15186 (home-page "https://github.com/sfackler/rust-openssl")
15187 (synopsis "FFI bindings to OpenSSL")
15188 (description
15189 "This package provides FFI bindings to OpenSSL for use in rust crates.")
15190 (license license:expat)))
15191
15192 (define-public rust-openssl-sys-0.7
15193 (package
15194 (inherit rust-openssl-sys-0.9)
15195 (name "rust-openssl-sys")
15196 (version "0.7.17")
15197 (source
15198 (origin
15199 (method url-fetch)
15200 (uri (crate-uri "openssl-sys" version))
15201 (file-name
15202 (string-append name "-" version ".tar.gz"))
15203 (sha256
15204 (base32
15205 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
15206 (modules '((guix build utils)))
15207 (snippet
15208 '(begin
15209 ;; rust-libressl-pnacl-sys vendors libressl.
15210 (substitute* "Cargo.toml"
15211 ((".*nacl.*") ""))
15212 #t))))
15213 (build-system cargo-build-system)
15214 (arguments
15215 `(#:cargo-inputs
15216 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
15217 ("rust-libc" ,rust-libc-0.2)
15218 ("rust-user32-sys" ,rust-user32-sys-0.2)
15219 ("rust-pkg-config" ,rust-pkg-config-0.3))
15220 #:phases
15221 (modify-phases %standard-phases
15222 (add-after 'unpack 'find-openssl
15223 (lambda* (#:key inputs #:allow-other-keys)
15224 (let ((openssl (assoc-ref inputs "openssl")))
15225 (setenv "OPENSSL_DIR" openssl))
15226 #t)))))))
15227
15228 (define-public rust-openssl-sys-extras-0.7
15229 (package
15230 (name "rust-openssl-sys-extras")
15231 (version "0.7.14")
15232 (source
15233 (origin
15234 (method url-fetch)
15235 (uri (crate-uri "openssl-sys-extras" version))
15236 (file-name
15237 (string-append name "-" version ".tar.gz"))
15238 (sha256
15239 (base32
15240 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
15241 (build-system cargo-build-system)
15242 (arguments
15243 `(#:cargo-inputs
15244 (("rust-libc" ,rust-libc-0.2)
15245 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
15246 ("rust-gcc" ,rust-gcc-0.3))
15247 #:phases
15248 (modify-phases %standard-phases
15249 (add-after 'unpack 'fix-cargo-toml
15250 (lambda _
15251 (substitute* "Cargo.toml"
15252 ((", path =.*}") "}"))
15253 #t)))))
15254 (native-inputs
15255 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
15256 (home-page "https://github.com/sfackler/rust-openssl")
15257 (synopsis
15258 "Extra FFI bindings to OpenSSL that require a C shim")
15259 (description
15260 "Extra FFI bindings to OpenSSL that require a C shim.")
15261 (license license:expat)))
15262
15263 (define-public rust-ord-subset-3
15264 (package
15265 (name "rust-ord-subset")
15266 (version "3.1.1")
15267 (source
15268 (origin
15269 (method url-fetch)
15270 (uri (crate-uri "ord-subset" version))
15271 (file-name
15272 (string-append name "-" version ".tar.gz"))
15273 (sha256
15274 (base32
15275 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
15276 (build-system cargo-build-system)
15277 (home-page "https://github.com/emerentius/ord_subset")
15278 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
15279 (description
15280 "This package provides tools for working with the Ord subset of certain
15281 PartialOrd types, like floats.")
15282 (license (list license:expat license:asl2.0))))
15283
15284 (define-public rust-ordered-float-1.0
15285 (package
15286 (name "rust-ordered-float")
15287 (version "1.0.2")
15288 (source
15289 (origin
15290 (method url-fetch)
15291 (uri (crate-uri "ordered-float" version))
15292 (file-name
15293 (string-append name "-" version ".tar.gz"))
15294 (sha256
15295 (base32
15296 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
15297 (build-system cargo-build-system)
15298 (arguments
15299 `(#:cargo-inputs
15300 (("rust-num-traits" ,rust-num-traits-0.2)
15301 ("rust-serde" ,rust-serde-1.0))
15302 #:cargo-development-inputs
15303 (("rust-serde-test" ,rust-serde-test-1.0))))
15304 (home-page "https://github.com/reem/rust-ordered-float")
15305 (synopsis "Wrappers for total ordering on floats")
15306 (description
15307 "This package provides wrappers for total ordering on floats in Rust.")
15308 (license license:expat)))
15309
15310 (define-public rust-ordermap-0.3
15311 (package
15312 (name "rust-ordermap")
15313 (version "0.3.5")
15314 (source
15315 (origin
15316 (method url-fetch)
15317 (uri (crate-uri "ordermap" version))
15318 (file-name
15319 (string-append name "-" version ".tar.gz"))
15320 (sha256
15321 (base32
15322 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
15323 (build-system cargo-build-system)
15324 (arguments
15325 `(#:skip-build? #t
15326 #:cargo-inputs
15327 (("rust-serde" ,rust-serde-1.0))
15328 #:cargo-development-inputs
15329 (("rust-fnv" ,rust-fnv-1.0)
15330 ("rust-itertools" ,rust-itertools-0.8)
15331 ("rust-lazy-static" ,rust-lazy-static-1)
15332 ("rust-quickcheck" ,rust-quickcheck-0.8)
15333 ("rust-rand" ,rust-rand-0.4)
15334 ("rust-serde-test" ,rust-serde-test-1.0))))
15335 (home-page "https://github.com/bluss/indexmap")
15336 (synopsis "Hash table with consistent order and fast iteration")
15337 (description
15338 "This package provides a hash table with consistent order and fast
15339 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
15340 under its new name.")
15341 (license (list license:asl2.0 license:expat))))
15342
15343 (define-public rust-os-pipe-0.8
15344 (package
15345 (name "rust-os-pipe")
15346 (version "0.8.2")
15347 (source
15348 (origin
15349 (method url-fetch)
15350 (uri (crate-uri "os-pipe" version))
15351 (file-name
15352 (string-append name "-" version ".tar.gz"))
15353 (sha256
15354 (base32
15355 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
15356 (build-system cargo-build-system)
15357 (arguments
15358 `(#:skip-build? #t
15359 #:cargo-inputs
15360 (("rust-nix" ,rust-nix-0.15)
15361 ("rust-winapi" ,rust-winapi-0.3))))
15362 (home-page
15363 "https://github.com/oconnor663/os_pipe.rs")
15364 (synopsis
15365 "Cross-platform library for opening OS pipes")
15366 (description
15367 "A cross-platform library for opening OS pipes.")
15368 (license license:expat)))
15369
15370 (define-public rust-output-vt100-0.1
15371 (package
15372 (name "rust-output-vt100")
15373 (version "0.1.2")
15374 (source
15375 (origin
15376 (method url-fetch)
15377 (uri (crate-uri "output_vt100" version))
15378 (file-name
15379 (string-append name "-" version ".tar.gz"))
15380 (sha256
15381 (base32
15382 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
15383 (build-system cargo-build-system)
15384 (arguments
15385 `(#:skip-build? #t
15386 #:cargo-inputs
15387 (("rust-winapi" ,rust-winapi-0.3))))
15388 (home-page "https://github.com/Phundrak/output-vt100-rs")
15389 (synopsis
15390 "Utility to activate escape codes in Windows' CMD and PowerShell")
15391 (description
15392 "Utility to activate escape codes in Windows' CMD and PowerShell.")
15393 (license license:expat)))
15394
15395 (define-public rust-osmesa-sys-0.1
15396 (package
15397 (name "rust-osmesa-sys")
15398 (version "0.1.2")
15399 (source
15400 (origin
15401 (method url-fetch)
15402 (uri (crate-uri "osmesa-sys" version))
15403 (file-name
15404 (string-append name "-" version ".tar.gz"))
15405 (sha256
15406 (base32
15407 "0fq1q1zcgfb0qydrg9r2738jlwc4hqxgb9vj11z72bjxx7kfrkw8"))))
15408 (build-system cargo-build-system)
15409 (arguments
15410 `(#:cargo-inputs
15411 (("rust-shared-library" ,rust-shared-library-0.1))))
15412 (home-page "https://crates.io/crates/osmesa-sys")
15413 (synopsis "OSMesa library bindings for Rust")
15414 (description "This package provides OSMesa library bindings for Rust.")
15415 (license license:cc0)))
15416
15417 (define-public rust-owning-ref-0.4
15418 (package
15419 (name "rust-owning-ref")
15420 (version "0.4.0")
15421 (source
15422 (origin
15423 (method url-fetch)
15424 (uri (crate-uri "owning_ref" version))
15425 (file-name (string-append name "-" version ".crate"))
15426 (sha256
15427 (base32
15428 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
15429 (build-system cargo-build-system)
15430 (arguments
15431 `(#:cargo-inputs
15432 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
15433 (home-page "https://github.com/Kimundi/owning-ref-rs")
15434 (synopsis "Create references that carry their owner with them")
15435 (description
15436 "This package provides a library for creating references that carry their
15437 owner with them. This can sometimes be useful because Rust borrowing rules
15438 normally prevent moving a type that has been borrowed from.")
15439 (license license:expat)))
15440
15441 (define-public rust-packed-simd-0.3
15442 (package
15443 (name "rust-packed-simd")
15444 (version "0.3.3")
15445 (source
15446 (origin
15447 (method url-fetch)
15448 (uri (crate-uri "packed_simd" version))
15449 (file-name
15450 (string-append name "-" version ".tar.gz"))
15451 (sha256
15452 (base32
15453 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
15454 (build-system cargo-build-system)
15455 (arguments
15456 `(#:skip-build? #t
15457 #:cargo-inputs
15458 (("rust-cfg-if" ,rust-cfg-if-0.1)
15459 ("rust-core-arch" ,rust-core-arch-0.1)
15460 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
15461 #:cargo-development-inputs
15462 (("rust-arrayvec" ,rust-arrayvec-0.4)
15463 ("rust-paste" ,rust-paste-0.1)
15464 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
15465 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
15466 (home-page "https://github.com/rust-lang/packed_simd")
15467 (synopsis "Portable Packed SIMD vectors")
15468 (description "Portable Packed SIMD vectors.")
15469 (license (list license:asl2.0 license:expat))))
15470
15471 (define-public rust-pad-0.1
15472 (package
15473 (name "rust-pad")
15474 (version "0.1.6")
15475 (source
15476 (origin
15477 (method url-fetch)
15478 (uri (crate-uri "pad" version))
15479 (file-name
15480 (string-append name "-" version ".tar.gz"))
15481 (sha256
15482 (base32
15483 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
15484 (build-system cargo-build-system)
15485 (arguments
15486 `(#:cargo-inputs
15487 (("rust-unicode-width" ,rust-unicode-width-0.1))))
15488 (home-page "https://github.com/ogham/rust-pad")
15489 (synopsis "Library for padding strings at runtime")
15490 (description
15491 "This package provides a library for padding strings at runtime.")
15492 (license license:expat)))
15493
15494 (define-public rust-palette-0.5
15495 (package
15496 (name "rust-palette")
15497 (version "0.5.0")
15498 (source
15499 (origin
15500 (method url-fetch)
15501 (uri (crate-uri "palette" version))
15502 (file-name
15503 (string-append name "-" version ".tar.gz"))
15504 (sha256
15505 (base32
15506 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
15507 (build-system cargo-build-system)
15508 (arguments
15509 `(#:skip-build? #t
15510 #:cargo-inputs
15511 (("rust-num-traits" ,rust-num-traits-0.2)
15512 ("rust-approx" ,rust-approx-0.3)
15513 ("rust-palette-derive" ,rust-palette-derive-0.5)
15514 ("rust-phf" ,rust-phf-0.8)
15515 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
15516 ("rust-serde" ,rust-serde-1.0))))
15517 (home-page "https://github.com/Ogeon/palette")
15518 (synopsis "Linear color calculations and conversion")
15519 (description
15520 "This package makes linear color calculations and conversion accessible.")
15521 (license (list license:expat license:asl2.0))))
15522
15523 (define-public rust-palette-derive-0.5
15524 (package
15525 (name "rust-palette-derive")
15526 (version "0.5.0")
15527 (source
15528 (origin
15529 (method url-fetch)
15530 (uri (crate-uri "palette_derive" version))
15531 (file-name
15532 (string-append name "-" version ".tar.gz"))
15533 (sha256
15534 (base32
15535 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
15536 (build-system cargo-build-system)
15537 (arguments
15538 `(#:skip-build? #t
15539 #:cargo-inputs
15540 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
15541 ("rust-syn" ,rust-syn-1.0)
15542 ("rust-quote" ,rust-quote-1.0))))
15543 (home-page "https://github.com/Ogeon/palette")
15544 (synopsis "Automatically implement traits from the palette crate")
15545 (description
15546 "Automatically implement traits from the palette crate.")
15547 (license (list license:expat license:asl2.0))))
15548
15549 (define-public rust-pango-0.8
15550 (package
15551 (name "rust-pango")
15552 (version "0.8.0")
15553 (source
15554 (origin
15555 (method url-fetch)
15556 (uri (crate-uri "pango" version))
15557 (file-name
15558 (string-append name "-" version ".tar.gz"))
15559 (sha256
15560 (base32
15561 "0xq50950il3228grzs4xvc5s6phxcl5l50grz6syvs0vixr6p70y"))))
15562 (build-system cargo-build-system)
15563 (arguments
15564 `(#:cargo-inputs
15565 (("rust-bitflags" ,rust-bitflags-1)
15566 ("rust-glib" ,rust-glib-0.9)
15567 ("rust-glib-sys" ,rust-glib-sys-0.9)
15568 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
15569 ("rust-lazy-static" ,rust-lazy-static-1)
15570 ("rust-libc" ,rust-libc-0.2)
15571 ("rust-pango-sys" ,rust-pango-sys-0.9)
15572 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
15573 #:cargo-development-inputs
15574 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
15575 (inputs
15576 `(("pango" ,pango)))
15577 (home-page "https://gtk-rs.org/")
15578 (synopsis "Rust bindings for the Pango library")
15579 (description
15580 "Rust bindings for the Pango library.")
15581 (license license:expat)))
15582
15583 (define-public rust-pango-0.7
15584 (package
15585 (inherit rust-pango-0.8)
15586 (name "rust-pango")
15587 (version "0.7.0")
15588 (source
15589 (origin
15590 (method url-fetch)
15591 (uri (crate-uri "pango" version))
15592 (file-name
15593 (string-append name "-" version ".tar.gz"))
15594 (sha256
15595 (base32
15596 "11np7nxb69g3kid2l78b7k519x1wk1c3f9yy7swgzy24n5qs0grr"))))
15597 (arguments
15598 `(#:cargo-inputs
15599 (("rust-bitflags" ,rust-bitflags-1)
15600 ("rust-glib" ,rust-glib-0.8)
15601 ("rust-glib-sys" ,rust-glib-sys-0.9)
15602 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
15603 ("rust-lazy-static" ,rust-lazy-static-1)
15604 ("rust-libc" ,rust-libc-0.2)
15605 ("rust-pango-sys" ,rust-pango-sys-0.9)
15606 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
15607 #:cargo-development-inputs
15608 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
15609
15610 (define-public rust-pango-sys-0.9
15611 (package
15612 (name "rust-pango-sys")
15613 (version "0.9.1")
15614 (source
15615 (origin
15616 (method url-fetch)
15617 (uri (crate-uri "pango-sys" version))
15618 (file-name
15619 (string-append name "-" version ".tar.gz"))
15620 (sha256
15621 (base32
15622 "0zdynikh6jrfa31fpmbrwnz46a57idci73zzkf0z0g3vj223vfc6"))))
15623 (build-system cargo-build-system)
15624 (arguments
15625 `(#:tests? #f ; Some test files not included in release.
15626 #:cargo-inputs
15627 (("rust-glib-sys" ,rust-glib-sys-0.9)
15628 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
15629 ("rust-libc" ,rust-libc-0.2)
15630 ("rust-pkg-config" ,rust-pkg-config-0.3))
15631 #:cargo-development-inputs
15632 (("rust-shell-words" ,rust-shell-words-0.1)
15633 ("rust-tempfile" ,rust-tempfile-3))))
15634 (inputs
15635 `(("pango" ,pango)))
15636 (home-page "https://gtk-rs.org/")
15637 (synopsis "FFI bindings to libpango-1.0")
15638 (description "This package provides FFI bindings to @code{libpango-1.0}.")
15639 (license license:expat)))
15640
15641 (define-public rust-pangocairo-0.9
15642 (package
15643 (name "rust-pangocairo")
15644 (version "0.9.0")
15645 (source
15646 (origin
15647 (method url-fetch)
15648 (uri (crate-uri "pangocairo" version))
15649 (file-name
15650 (string-append name "-" version ".tar.gz"))
15651 (sha256
15652 (base32
15653 "0bap3h78hdqdyln58349qjjbcv45m8a0a16c4n9fprdj1my0gldx"))))
15654 (build-system cargo-build-system)
15655 (arguments
15656 `(#:cargo-inputs
15657 (("rust-bitflags" ,rust-bitflags-1)
15658 ("rust-cairo-rs" ,rust-cairo-rs-0.8)
15659 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
15660 ("rust-glib" ,rust-glib-0.9)
15661 ("rust-glib-sys" ,rust-glib-sys-0.9)
15662 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
15663 ("rust-libc" ,rust-libc-0.2)
15664 ("rust-pango" ,rust-pango-0.8)
15665 ("rust-pango-sys" ,rust-pango-sys-0.9)
15666 ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10)
15667 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
15668 #:cargo-development-inputs
15669 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
15670 (inputs
15671 `(("gtk+" ,gtk+)))
15672 (home-page "http://gtk-rs.org/")
15673 (synopsis "Rust bindings for the PangoCairo library")
15674 (description
15675 "Rust bindings for the PangoCairo library.")
15676 (license license:expat)))
15677
15678 (define-public rust-pangocairo-0.8
15679 (package
15680 (inherit rust-pangocairo-0.9)
15681 (name "rust-pangocairo")
15682 (version "0.8.0")
15683 (source
15684 (origin
15685 (method url-fetch)
15686 (uri (crate-uri "pangocairo" version))
15687 (file-name
15688 (string-append name "-" version ".tar.gz"))
15689 (sha256
15690 (base32
15691 "0qjiwsp73x3w0493dzycyjzxnzwq7ixwmf1ccr5r41pjhxbnk1kl"))))
15692 (arguments
15693 `(#:cargo-inputs
15694 (("rust-bitflags" ,rust-bitflags-1)
15695 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
15696 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
15697 ("rust-glib" ,rust-glib-0.8)
15698 ("rust-glib-sys" ,rust-glib-sys-0.9)
15699 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
15700 ("rust-libc" ,rust-libc-0.2)
15701 ("rust-pango" ,rust-pango-0.7)
15702 ("rust-pango-sys" ,rust-pango-sys-0.9)
15703 ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10)
15704 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
15705 #:cargo-development-inputs
15706 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
15707
15708 (define-public rust-pangocairo-sys-0.10
15709 (package
15710 (name "rust-pangocairo-sys")
15711 (version "0.10.1")
15712 (source
15713 (origin
15714 (method url-fetch)
15715 (uri (crate-uri "pangocairo-sys" version))
15716 (file-name
15717 (string-append name "-" version ".tar.gz"))
15718 (sha256
15719 (base32
15720 "1zlyf5vajarnxg5034b8qa5w5zajv96lfvlgiki26svpmcqip4m3"))))
15721 (build-system cargo-build-system)
15722 (arguments
15723 `(#:cargo-inputs
15724 (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
15725 ("rust-glib-sys" ,rust-glib-sys-0.9)
15726 ("rust-libc" ,rust-libc-0.2)
15727 ("rust-pango-sys" ,rust-pango-sys-0.9)
15728 ("rust-pkg-config" ,rust-pkg-config-0.3))
15729 #:cargo-development-inputs
15730 (("rust-shell-words" ,rust-shell-words-0.1)
15731 ("rust-tempfile" ,rust-tempfile-3))))
15732 (inputs
15733 `(("gtk+" ,gtk+)))
15734 (home-page "https://gtk-rs.org/")
15735 (synopsis "FFI bindings to libgtk-3")
15736 (description "This package provides FFI bindings to libgtk-3.")
15737 (license license:expat)))
15738
15739 (define-public rust-parity-tokio-ipc-0.4
15740 (package
15741 (name "rust-parity-tokio-ipc")
15742 (version "0.4.0")
15743 (source
15744 (origin
15745 (method url-fetch)
15746 (uri (crate-uri "parity-tokio-ipc" version))
15747 (file-name (string-append name "-" version ".tar.gz"))
15748 (sha256
15749 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
15750 (build-system cargo-build-system)
15751 (arguments
15752 `(#:cargo-inputs
15753 (("rust-bytes" ,rust-bytes-0.4)
15754 ("rust-futures" ,rust-futures-0.1)
15755 ("rust-libc" ,rust-libc-0.2)
15756 ("rust-log" ,rust-log-0.4)
15757 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
15758 ("rust-miow" ,rust-miow-0.3)
15759 ("rust-rand" ,rust-rand-0.7)
15760 ("rust-tokio" ,rust-tokio-0.1)
15761 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
15762 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
15763 ("rust-winapi" ,rust-winapi-0.3))))
15764 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
15765 (synopsis "Interprocess communication library for tokio")
15766 (description "Interprocess communication library for tokio.")
15767 (license (list license:expat license:asl2.0))))
15768
15769 (define-public rust-parity-wasm-0.41
15770 (package
15771 (name "rust-parity-wasm")
15772 (version "0.41.0")
15773 (source
15774 (origin
15775 (method url-fetch)
15776 (uri (crate-uri "parity-wasm" version))
15777 (file-name
15778 (string-append name "-" version ".tar.gz"))
15779 (sha256
15780 (base32
15781 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
15782 (build-system cargo-build-system)
15783 (arguments `(#:skip-build? #t))
15784 (home-page
15785 "https://github.com/paritytech/parity-wasm")
15786 (synopsis "WebAssembly low-level format library")
15787 (description
15788 "WebAssembly low-level format library")
15789 (license (list license:expat license:asl2.0))))
15790
15791 (define-public rust-parity-wasm-0.40
15792 (package
15793 (name "rust-parity-wasm")
15794 (version "0.40.3")
15795 (source
15796 (origin
15797 (method url-fetch)
15798 (uri (crate-uri "parity-wasm" version))
15799 (file-name (string-append name "-" version ".crate"))
15800 (sha256
15801 (base32
15802 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
15803 (build-system cargo-build-system)
15804 (arguments
15805 `(#:tests? #f
15806 #:cargo-development-inputs
15807 (("rust-time" ,rust-time-0.1))))
15808 (home-page "https://github.com/paritytech/parity-wasm")
15809 (synopsis "Low-level WebAssembly format library")
15810 (description
15811 "This package provides a WebAssembly binary format serialization,
15812 deserialization, and interpreter in Rust.")
15813 (license (list license:asl2.0
15814 license:expat))))
15815
15816 (define-public rust-parking-lot-0.10
15817 (package
15818 (name "rust-parking-lot")
15819 (version "0.10.0")
15820 (source
15821 (origin
15822 (method url-fetch)
15823 (uri (crate-uri "parking_lot" version))
15824 (file-name
15825 (string-append name "-" version ".tar.gz"))
15826 (sha256
15827 (base32
15828 "1z0wgf2sd1266y768kxxs3313zjfzj9r3k7j4arfaz0bmd4qrscj"))))
15829 (build-system cargo-build-system)
15830 (arguments
15831 `(#:cargo-inputs
15832 (("rust-lock-api" ,rust-lock-api-0.3)
15833 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
15834 #:cargo-development-inputs
15835 (("rust-bincode" ,rust-bincode-1)
15836 ("rust-lazy-static" ,rust-lazy-static-1)
15837 ("rust-rand" ,rust-rand-0.7))))
15838 (home-page "https://github.com/Amanieu/parking_lot")
15839 (synopsis "Compact standard synchronization primitives")
15840 (description
15841 "More compact and efficient implementations of the standard
15842 synchronization primitives.")
15843 (license (list license:asl2.0 license:expat))))
15844
15845 (define-public rust-parking-lot-0.9
15846 (package
15847 (inherit rust-parking-lot-0.10)
15848 (name "rust-parking-lot")
15849 (version "0.9.0")
15850 (source
15851 (origin
15852 (method url-fetch)
15853 (uri (crate-uri "parking_lot" version))
15854 (file-name
15855 (string-append name "-" version ".tar.gz"))
15856 (sha256
15857 (base32
15858 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
15859 (arguments
15860 `(#:skip-build? #t
15861 #:cargo-inputs
15862 (("rust-lock-api" ,rust-lock-api-0.3)
15863 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
15864 #:cargo-development-inputs
15865 (("rust-bincode" ,rust-bincode-1)
15866 ("rust-lazy-static" ,rust-lazy-static-1)
15867 ("rust-rand" ,rust-rand-0.4)
15868 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
15869
15870 (define-public rust-parking-lot-0.8
15871 (package
15872 (inherit rust-parking-lot-0.9)
15873 (name "rust-parking-lot")
15874 (version "0.8.0")
15875 (source
15876 (origin
15877 (method url-fetch)
15878 (uri (crate-uri "parking_lot" version))
15879 (file-name
15880 (string-append name "-" version ".tar.gz"))
15881 (sha256
15882 (base32
15883 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
15884 (arguments
15885 `(#:skip-build? #t
15886 #:cargo-inputs
15887 (("rust-lock-api" ,rust-lock-api-0.2)
15888 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
15889 #:cargo-development-inputs
15890 (("rust-bincode" ,rust-bincode-1)
15891 ("rust-lazy-static" ,rust-lazy-static-1)
15892 ("rust-rand" ,rust-rand-0.4)
15893 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
15894
15895 (define-public rust-parking-lot-0.7
15896 (package
15897 (inherit rust-parking-lot-0.9)
15898 (name "rust-parking-lot")
15899 (version "0.7.1")
15900 (source
15901 (origin
15902 (method url-fetch)
15903 (uri (crate-uri "parking_lot" version))
15904 (file-name
15905 (string-append name "-" version ".tar.gz"))
15906 (sha256
15907 (base32
15908 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
15909 (arguments
15910 `(#:skip-build? #t
15911 #:cargo-inputs
15912 (("rust-lock-api" ,rust-lock-api-0.1)
15913 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
15914 #:cargo-development-inputs
15915 (("rust-bincode" ,rust-bincode-1)
15916 ("rust-lazy-static" ,rust-lazy-static-1)
15917 ("rust-rand" ,rust-rand-0.4)
15918 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
15919
15920 (define-public rust-parking-lot-core-0.7
15921 (package
15922 (name "rust-parking-lot-core")
15923 (version "0.7.0")
15924 (source
15925 (origin
15926 (method url-fetch)
15927 (uri (crate-uri "parking_lot_core" version))
15928 (file-name
15929 (string-append name "-" version ".tar.gz"))
15930 (sha256
15931 (base32
15932 "1wdbrvh35nn09ga570vl5062dpwfbrwgzyrlhhy78ifzhj2870km"))))
15933 (build-system cargo-build-system)
15934 (arguments
15935 `(#:cargo-inputs
15936 (("rust-backtrace" ,rust-backtrace-0.3)
15937 ("rust-cfg-if" ,rust-cfg-if-0.1)
15938 ("rust-cloudabi" ,rust-cloudabi-0.0)
15939 ("rust-libc" ,rust-libc-0.2)
15940 ("rust-petgraph" ,rust-petgraph-0.4)
15941 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15942 ("rust-smallvec" ,rust-smallvec-1)
15943 ("rust-thread-id" ,rust-thread-id-3.3)
15944 ("rust-winapi" ,rust-winapi-0.3))))
15945 (home-page "https://github.com/Amanieu/parking_lot")
15946 (synopsis "API for creating custom synchronization primitives")
15947 (description
15948 "An advanced API for creating custom synchronization primitives in Rust.")
15949 (license (list license:asl2.0 license:expat))))
15950
15951 (define-public rust-parking-lot-core-0.6
15952 (package
15953 (inherit rust-parking-lot-core-0.7)
15954 (name "rust-parking-lot-core")
15955 (version "0.6.2")
15956 (source
15957 (origin
15958 (method url-fetch)
15959 (uri (crate-uri "parking_lot_core" version))
15960 (file-name
15961 (string-append name "-" version ".tar.gz"))
15962 (sha256
15963 (base32
15964 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
15965 (arguments
15966 `(#:skip-build? #t
15967 #:cargo-inputs
15968 (("rust-backtrace" ,rust-backtrace-0.3)
15969 ("rust-cfg-if" ,rust-cfg-if-0.1)
15970 ("rust-cloudabi" ,rust-cloudabi-0.0)
15971 ("rust-libc" ,rust-libc-0.2)
15972 ("rust-petgraph" ,rust-petgraph-0.4)
15973 ("rust-rand" ,rust-rand-0.4)
15974 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15975 ("rust-smallvec" ,rust-smallvec-0.6)
15976 ("rust-thread-id" ,rust-thread-id-3.3)
15977 ("rust-winapi" ,rust-winapi-0.3))
15978 #:cargo-development-inputs
15979 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
15980
15981 (define-public rust-parking-lot-core-0.5
15982 (package
15983 (inherit rust-parking-lot-core-0.6)
15984 (name "rust-parking-lot-core")
15985 (version "0.5.0")
15986 (source
15987 (origin
15988 (method url-fetch)
15989 (uri (crate-uri "parking_lot_core" version))
15990 (file-name
15991 (string-append name "-" version ".tar.gz"))
15992 (sha256
15993 (base32
15994 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
15995
15996 (define-public rust-parking-lot-core-0.4
15997 (package
15998 (inherit rust-parking-lot-core-0.6)
15999 (name "rust-parking-lot-core")
16000 (version "0.4.0")
16001 (source
16002 (origin
16003 (method url-fetch)
16004 (uri (crate-uri "parking_lot_core" version))
16005 (file-name
16006 (string-append name "-" version ".tar.gz"))
16007 (sha256
16008 (base32
16009 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
16010
16011 (define-public rust-partial-io-0.2
16012 (package
16013 (name "rust-partial-io")
16014 (version "0.2.5")
16015 (source
16016 (origin
16017 (method url-fetch)
16018 (uri (crate-uri "partial-io" version))
16019 (file-name
16020 (string-append name "-" version ".tar.gz"))
16021 (sha256
16022 (base32
16023 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
16024 (build-system cargo-build-system)
16025 (arguments
16026 `(#:cargo-inputs
16027 (("rust-futures" ,rust-futures-0.1)
16028 ("rust-quickcheck" ,rust-quickcheck-0.4)
16029 ("rust-tokio-io" ,rust-tokio-io-0.1))
16030 #:cargo-development-inputs
16031 (("rust-lazy-static" ,rust-lazy-static-0.2)
16032 ("rust-quickcheck" ,rust-quickcheck-0.4)
16033 ("rust-tokio-core" ,rust-tokio-core-0.1))))
16034 (home-page "https://github.com/facebookincubator/rust-partial-io")
16035 (synopsis
16036 "Helpers to test partial, interrupted and would-block I/O operations")
16037 (description
16038 "Helpers to test partial, interrupted and would-block I/O operations.")
16039 (license license:bsd-3)))
16040
16041 (define-public rust-paste-0.1
16042 (package
16043 (name "rust-paste")
16044 (version "0.1.10")
16045 (source
16046 (origin
16047 (method url-fetch)
16048 (uri (crate-uri "paste" version))
16049 (file-name
16050 (string-append name "-" version ".tar.gz"))
16051 (sha256
16052 (base32
16053 "0yk4zbi7128dcrklsbwfa63d39x0dv8f7pdbrylvdlcj0s9v2kxb"))))
16054 (build-system cargo-build-system)
16055 (arguments
16056 `(#:cargo-inputs
16057 (("rust-paste-impl" ,rust-paste-impl-0.1)
16058 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
16059 #:cargo-development-inputs
16060 (("rust-rustversion" ,rust-rustversion-1.0)
16061 ("rust-trybuild" ,rust-trybuild-1.0))))
16062 (home-page "https://github.com/dtolnay/paste")
16063 (synopsis "Macros for all your token pasting needs")
16064 (description
16065 "Macros for all your token pasting needs.")
16066 (license (list license:asl2.0 license:expat))))
16067
16068 (define-public rust-paste-impl-0.1
16069 (package
16070 (name "rust-paste-impl")
16071 (version "0.1.10")
16072 (source
16073 (origin
16074 (method url-fetch)
16075 (uri (crate-uri "paste-impl" version))
16076 (file-name
16077 (string-append name "-" version ".tar.gz"))
16078 (sha256
16079 (base32
16080 "12jsm83dnsqnrcabfacnwcxh3h4kykl622vi7glv2wg527hqc956"))))
16081 (build-system cargo-build-system)
16082 (arguments
16083 `(#:cargo-inputs
16084 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
16085 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16086 ("rust-quote" ,rust-quote-1.0)
16087 ("rust-syn" ,rust-syn-1.0))))
16088 (home-page "https://github.com/dtolnay/paste")
16089 (synopsis "Implementation detail of the paste crate")
16090 (description
16091 "Implementation detail of the paste crate.")
16092 (license (list license:asl2.0 license:expat))))
16093
16094 (define-public rust-pbkdf2-0.4
16095 (package
16096 (name "rust-pbkdf2")
16097 (version "0.4.0")
16098 (source
16099 (origin
16100 (method url-fetch)
16101 (uri (crate-uri "pbkdf2" version))
16102 (file-name
16103 (string-append name "-" version ".tar.gz"))
16104 (sha256
16105 (base32
16106 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
16107 (build-system cargo-build-system)
16108 (arguments
16109 `(#:cargo-inputs
16110 (("rust-base64" ,rust-base64-0.12)
16111 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
16112 ("rust-hmac" ,rust-hmac-0.8)
16113 ("rust-rand" ,rust-rand-0.7)
16114 ("rust-rand-core" ,rust-rand-core-0.5)
16115 ("rust-rayon" ,rust-rayon-1)
16116 ("rust-sha2" ,rust-sha2-0.9)
16117 ("rust-subtle" ,rust-subtle-2))
16118 #:cargo-development-inputs
16119 (("rust-hmac" ,rust-hmac-0.8)
16120 ("rust-sha-1" ,rust-sha-1-0.9)
16121 ("rust-sha2" ,rust-sha2-0.9))))
16122 (home-page "https://github.com/RustCrypto/password-hashing")
16123 (synopsis "Generic implementation of PBKDF2")
16124 (description "This package contains a collection of password hashing
16125 algorithms, otherwise known as password-based key derivation functions, written
16126 in pure Rust.")
16127 (license (list license:expat license:asl2.0))))
16128
16129 (define-public rust-pbkdf2-0.3
16130 (package
16131 (inherit rust-pbkdf2-0.4)
16132 (name "rust-pbkdf2")
16133 (version "0.3.0")
16134 (source
16135 (origin
16136 (method url-fetch)
16137 (uri (crate-uri "pbkdf2" version))
16138 (file-name
16139 (string-append name "-" version ".tar.gz"))
16140 (sha256
16141 (base32
16142 "1na2fmmfcmksz4xk7m0ihl778501c1krx88dcylrand48f506v00"))))
16143 (arguments
16144 `(#:cargo-inputs
16145 (("rust-base64" ,rust-base64-0.9)
16146 ("rust-byteorder" ,rust-byteorder-1.3)
16147 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
16148 ("rust-hmac" ,rust-hmac-0.7)
16149 ("rust-rand" ,rust-rand-0.5)
16150 ("rust-rayon" ,rust-rayon-1)
16151 ("rust-sha2" ,rust-sha2-0.8)
16152 ("rust-subtle" ,rust-subtle-1.0))
16153 #:cargo-development-inputs
16154 (("rust-hmac" ,rust-hmac-0.7)
16155 ("rust-sha-1" ,rust-sha-1-0.8)
16156 ("rust-sha2" ,rust-sha2-0.8))))))
16157
16158 (define-public rust-pcre2-0.2
16159 (package
16160 (name "rust-pcre2")
16161 (version "0.2.3")
16162 (source
16163 (origin
16164 (method url-fetch)
16165 (uri (crate-uri "pcre2" version))
16166 (file-name
16167 (string-append name "-" version ".tar.gz"))
16168 (sha256
16169 (base32
16170 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
16171 (build-system cargo-build-system)
16172 (arguments
16173 `(#:cargo-inputs
16174 (("rust-libc" ,rust-libc-0.2)
16175 ("rust-log" ,rust-log-0.4)
16176 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
16177 ("rust-thread-local" ,rust-thread-local-1.0))))
16178 (native-inputs
16179 `(("pcre2" ,pcre2)
16180 ("pkg-config" ,pkg-config)))
16181 (home-page "https://github.com/BurntSushi/rust-pcre2")
16182 (synopsis "High level wrapper library for PCRE2")
16183 (description
16184 "This package provides a high level wrapper library for PCRE2.")
16185 (license (list license:expat license:unlicense))))
16186
16187 (define-public rust-pcre2-sys-0.2
16188 (package
16189 (name "rust-pcre2-sys")
16190 (version "0.2.2")
16191 (source
16192 (origin
16193 (method url-fetch)
16194 (uri (crate-uri "pcre2-sys" version))
16195 (file-name
16196 (string-append name "-" version ".tar.gz"))
16197 (sha256
16198 (base32
16199 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
16200 (modules '((guix build utils)))
16201 (snippet
16202 '(begin (delete-file-recursively "pcre2") #t))))
16203 (build-system cargo-build-system)
16204 (arguments
16205 `(#:cargo-inputs
16206 (("rust-libc" ,rust-libc-0.2)
16207 ("rust-pkg-config" ,rust-pkg-config-0.3)
16208 ("rust-cc" ,rust-cc-1.0))))
16209 (native-inputs
16210 `(("pcre2" ,pcre2)
16211 ("pkg-config" ,pkg-config)))
16212 (home-page
16213 "https://github.com/BurntSushi/rust-pcre2")
16214 (synopsis "Low level bindings to PCRE2")
16215 (description "Low level bindings to PCRE2.")
16216 (license (list license:expat license:unlicense))))
16217
16218 (define-public rust-peeking-take-while-0.1
16219 (package
16220 (name "rust-peeking-take-while")
16221 (version "0.1.2")
16222 (source
16223 (origin
16224 (method url-fetch)
16225 (uri (crate-uri "peeking_take_while" version))
16226 (file-name (string-append name "-" version ".crate"))
16227 (sha256
16228 (base32
16229 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
16230 (build-system cargo-build-system)
16231 (home-page "https://github.com/fitzgen/peeking_take_while")
16232 (synopsis "Provides the peeking_take_while iterator adaptor method")
16233 (description
16234 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
16235 value. This allows you to use @code{Iterator::by_ref} and
16236 @code{Iterator::take_while} together, and still get the first value for which
16237 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
16238 (license (list license:asl2.0
16239 license:expat))))
16240
16241 (define-public rust-peg-0.6
16242 (package
16243 (name "rust-peg")
16244 (version "0.6.2")
16245 (source
16246 (origin
16247 (method url-fetch)
16248 (uri (crate-uri "peg" version))
16249 (file-name
16250 (string-append name "-" version ".tar.gz"))
16251 (sha256
16252 (base32
16253 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
16254 (build-system cargo-build-system)
16255 (arguments
16256 `(#:tests? #f
16257 #:cargo-inputs
16258 (("rust-peg-macros" ,rust-peg-macros-0.6)
16259 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
16260 #:cargo-development-inputs
16261 (("rust-trybuild" ,rust-trybuild-1.0))))
16262 (home-page "https://github.com/kevinmehall/rust-peg")
16263 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
16264 (description
16265 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
16266 in Rust.")
16267 (license license:expat)))
16268
16269 (define-public rust-peg-0.5
16270 (package
16271 (inherit rust-peg-0.6)
16272 (name "rust-peg")
16273 (version "0.5.7")
16274 (source
16275 (origin
16276 (method url-fetch)
16277 (uri (crate-uri "peg" version))
16278 (file-name
16279 (string-append name "-" version ".tar.gz"))
16280 (sha256
16281 (base32
16282 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
16283 (build-system cargo-build-system)
16284 (arguments
16285 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
16286
16287 (define-public rust-peg-macros-0.6
16288 (package
16289 (name "rust-peg-macros")
16290 (version "0.6.2")
16291 (source
16292 (origin
16293 (method url-fetch)
16294 (uri (crate-uri "peg-macros" version))
16295 (file-name
16296 (string-append name "-" version ".tar.gz"))
16297 (sha256
16298 (base32
16299 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
16300 (build-system cargo-build-system)
16301 (arguments
16302 `(#:cargo-inputs
16303 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
16304 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16305 ("rust-quote" ,rust-quote-1.0))))
16306 (home-page "https://github.com/kevinmehall/rust-peg")
16307 (synopsis "Procedural macros for rust-peg")
16308 (description
16309 "PEG provides a Parsing Expression Grammar. This package provides
16310 procedural macros for rust-peg. To use rust-peg, see the peg package.")
16311 (license license:expat)))
16312
16313 (define-public rust-peg-runtime-0.6
16314 (package
16315 (name "rust-peg-runtime")
16316 (version "0.6.2")
16317 (source
16318 (origin
16319 (method url-fetch)
16320 (uri (crate-uri "peg-runtime" version))
16321 (file-name
16322 (string-append name "-" version ".tar.gz"))
16323 (sha256
16324 (base32
16325 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
16326 (build-system cargo-build-system)
16327 (home-page "https://github.com/kevinmehall/rust-peg")
16328 (synopsis "Runtime support for rust-peg grammars")
16329 (description
16330 "PEG provides a Parsing Expression Grammar. This package provides
16331 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
16332 (license license:expat)))
16333
16334 (define-public rust-percent-encoding-2.1
16335 (package
16336 (name "rust-percent-encoding")
16337 (version "2.1.0")
16338 (source
16339 (origin
16340 (method url-fetch)
16341 (uri (crate-uri "percent-encoding" version))
16342 (file-name (string-append name "-" version ".crate"))
16343 (sha256
16344 (base32
16345 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
16346 (build-system cargo-build-system)
16347 (home-page "https://github.com/servo/rust-url/")
16348 (synopsis "Percent encoding and decoding")
16349 (description "This crate provides percent encoding and decoding.")
16350 (license (list license:asl2.0
16351 license:expat))))
16352
16353 (define-public rust-percent-encoding-1.0
16354 (package
16355 (inherit rust-percent-encoding-2.1)
16356 (name "rust-percent-encoding")
16357 (version "1.0.1")
16358 (source
16359 (origin
16360 (method url-fetch)
16361 (uri (crate-uri "percent-encoding" version))
16362 (file-name (string-append name "-" version ".crate"))
16363 (sha256
16364 (base32
16365 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
16366
16367 (define-public rust-permutohedron-0.2
16368 (package
16369 (name "rust-permutohedron")
16370 (version "0.2.4")
16371 (source
16372 (origin
16373 (method url-fetch)
16374 (uri (crate-uri "permutohedron" version))
16375 (file-name (string-append name "-" version ".crate"))
16376 (sha256
16377 (base32
16378 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
16379 (build-system cargo-build-system)
16380 (arguments '(#:skip-build? #t))
16381 (home-page "https://github.com/bluss/permutohedron")
16382 (synopsis "Generate permutations of sequences")
16383 (description
16384 "Generate permutations of sequences. Either lexicographical order
16385 permutations, or a minimal swaps permutation sequence implemented using Heap's
16386 algorithm.")
16387 (license (list license:asl2.0
16388 license:expat))))
16389
16390 (define-public rust-pest-2.1
16391 (package
16392 (name "rust-pest")
16393 (version "2.1.1")
16394 (source
16395 (origin
16396 (method url-fetch)
16397 (uri (crate-uri "pest" version))
16398 (file-name
16399 (string-append name "-" version ".tar.gz"))
16400 (sha256
16401 (base32
16402 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
16403 (build-system cargo-build-system)
16404 (arguments
16405 `(#:skip-build? #t
16406 #:cargo-inputs
16407 (("rust-serde" ,rust-serde-1.0)
16408 ("rust-serde-json" ,rust-serde-json-1.0)
16409 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
16410 (home-page "https://pest.rs/")
16411 (synopsis "The Elegant Parser")
16412 (description "The Elegant Parser.")
16413 (license (list license:asl2.0 license:expat))))
16414
16415 (define-public rust-pest-derive-2.1
16416 (package
16417 (name "rust-pest-derive")
16418 (version "2.1.0")
16419 (source
16420 (origin
16421 (method url-fetch)
16422 (uri (crate-uri "pest_derive" version))
16423 (file-name
16424 (string-append name "-" version ".tar.gz"))
16425 (sha256
16426 (base32
16427 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
16428 (build-system cargo-build-system)
16429 (arguments
16430 `(#:skip-build? #t
16431 #:cargo-inputs
16432 (("rust-pest" ,rust-pest-2.1)
16433 ("rust-pest-generator" ,rust-pest-generator-2.1))))
16434 (home-page "https://pest.rs/")
16435 (synopsis "Pest's derive macro")
16436 (description "Pest's derive macro.")
16437 (license (list license:asl2.0 license:expat))))
16438
16439 (define-public rust-pest-generator-2.1
16440 (package
16441 (name "rust-pest-generator")
16442 (version "2.1.1")
16443 (source
16444 (origin
16445 (method url-fetch)
16446 (uri (crate-uri "pest_generator" version))
16447 (file-name
16448 (string-append name "-" version ".tar.gz"))
16449 (sha256
16450 (base32
16451 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
16452 (build-system cargo-build-system)
16453 (arguments
16454 `(#:skip-build? #t
16455 #:cargo-inputs
16456 (("rust-pest" ,rust-pest-2.1)
16457 ("rust-pest-meta" ,rust-pest-meta-2.1)
16458 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16459 ("rust-quote" ,rust-quote-1.0)
16460 ("rust-syn" ,rust-syn-1.0))))
16461 (home-page "https://pest.rs/")
16462 (synopsis "Pest code generator")
16463 (description "Pest code generator.")
16464 (license (list license:asl2.0 license:expat))))
16465
16466 (define-public rust-pest-meta-2.1
16467 (package
16468 (name "rust-pest-meta")
16469 (version "2.1.2")
16470 (source
16471 (origin
16472 (method url-fetch)
16473 (uri (crate-uri "pest_meta" version))
16474 (file-name
16475 (string-append name "-" version ".tar.gz"))
16476 (sha256
16477 (base32
16478 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
16479 (build-system cargo-build-system)
16480 (arguments
16481 `(#:skip-build? #t
16482 #:cargo-inputs
16483 (("rust-maplit" ,rust-maplit-1.0)
16484 ("rust-pest" ,rust-pest-2.1)
16485 ("rust-sha-1" ,rust-sha-1-0.8))))
16486 (home-page "https://pest.rs")
16487 (synopsis "Pest meta language parser and validator")
16488 (description
16489 "Pest meta language parser and validator.")
16490 (license (list license:asl2.0 license:expat))))
16491
16492 (define-public rust-petgraph-0.4
16493 (package
16494 (name "rust-petgraph")
16495 (version "0.4.13")
16496 (source
16497 (origin
16498 (method url-fetch)
16499 (uri (crate-uri "petgraph" version))
16500 (file-name
16501 (string-append name "-" version ".tar.gz"))
16502 (sha256
16503 (base32
16504 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
16505 (build-system cargo-build-system)
16506 (arguments
16507 `(#:skip-build? #t
16508 #:cargo-inputs
16509 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
16510 ("rust-ordermap" ,rust-ordermap-0.3)
16511 ("rust-quickcheck" ,rust-quickcheck-0.8)
16512 ("rust-serde" ,rust-serde-1.0)
16513 ("rust-serde-derive" ,rust-serde-derive-1.0))
16514 #:cargo-development-inputs
16515 (("rust-defmac" ,rust-defmac-0.2)
16516 ("rust-itertools" ,rust-itertools-0.8)
16517 ("rust-odds" ,rust-odds-0.3)
16518 ("rust-rand" ,rust-rand-0.4))))
16519 (home-page "https://github.com/petgraph/petgraph")
16520 (synopsis "Graph data structure library")
16521 (description
16522 "Graph data structure library. Provides graph types and graph
16523 algorithms.")
16524 (license (list license:expat license:asl2.0))))
16525
16526 (define-public rust-phf-0.8
16527 (package
16528 (name "rust-phf")
16529 (version "0.8.0")
16530 (source
16531 (origin
16532 (method url-fetch)
16533 (uri (crate-uri "phf" version))
16534 (file-name
16535 (string-append name "-" version ".tar.gz"))
16536 (sha256
16537 (base32
16538 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
16539 (build-system cargo-build-system)
16540 (arguments
16541 `(#:skip-build? #t
16542 #:cargo-inputs
16543 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
16544 ("rust-phf-shared" ,rust-phf-shared-0.8)
16545 ("rust-phf-macros" ,rust-phf-macros-0.8))))
16546 (home-page "https://github.com/sfackler/rust-phf")
16547 (synopsis "Runtime support for perfect hash function data structures")
16548 (description "This package provides runtime support for perfect hash
16549 function data structures.")
16550 (license license:expat)))
16551
16552 (define-public rust-phf-0.7
16553 (package
16554 (name "rust-phf")
16555 (version "0.7.24")
16556 (source
16557 (origin
16558 (method url-fetch)
16559 (uri (crate-uri "phf" version))
16560 (file-name
16561 (string-append name "-" version ".tar.gz"))
16562 (sha256
16563 (base32
16564 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
16565 (build-system cargo-build-system)
16566 (arguments
16567 `(#:skip-build? #t
16568 #:cargo-inputs
16569 (("rust-phf-macros" ,rust-phf-macros-0.7)
16570 ("rust-phf-shared" ,rust-phf-shared-0.7))))
16571 (home-page "https://github.com/sfackler/rust-phf")
16572 (synopsis "Runtime support for perfect hash function data structures")
16573 (description
16574 "Runtime support for perfect hash function data structures.")
16575 (license license:expat)))
16576
16577 (define-public rust-phf-codegen-0.8
16578 (package
16579 (name "rust-phf-codegen")
16580 (version "0.8.0")
16581 (source
16582 (origin
16583 (method url-fetch)
16584 (uri (crate-uri "phf_codegen" version))
16585 (file-name
16586 (string-append name "-" version ".tar.gz"))
16587 (sha256
16588 (base32
16589 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
16590 (build-system cargo-build-system)
16591 (arguments
16592 `(#:skip-build? #t
16593 #:cargo-inputs
16594 (("rust-phf-generator" ,rust-phf-generator-0.8)
16595 ("rust-phf-shared" ,rust-phf-shared-0.8))))
16596 (home-page "https://github.com/sfackler/rust-phf")
16597 (synopsis "Codegen library for PHF types")
16598 (description "Codegen library for PHF types.")
16599 (license license:expat)))
16600
16601 (define-public rust-phf-codegen-0.7
16602 (package
16603 (name "rust-phf-codegen")
16604 (version "0.7.24")
16605 (source
16606 (origin
16607 (method url-fetch)
16608 (uri (crate-uri "phf-codegen" version))
16609 (file-name
16610 (string-append name "-" version ".tar.gz"))
16611 (sha256
16612 (base32
16613 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
16614 (build-system cargo-build-system)
16615 (arguments
16616 `(#:cargo-inputs
16617 (("rust-phf-generator" ,rust-phf-generator-0.7)
16618 ("rust-phf-shared" ,rust-phf-shared-0.7))))
16619 (home-page
16620 "https://github.com/sfackler/rust-phf")
16621 (synopsis "Codegen library for PHF types")
16622 (description "Codegen library for PHF types.")
16623 (license license:expat)))
16624
16625 (define-public rust-phf-generator-0.8
16626 (package
16627 (name "rust-phf-generator")
16628 (version "0.8.0")
16629 (source
16630 (origin
16631 (method url-fetch)
16632 (uri (crate-uri "phf_generator" version))
16633 (file-name
16634 (string-append name "-" version ".tar.gz"))
16635 (sha256
16636 (base32
16637 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
16638 (build-system cargo-build-system)
16639 (arguments
16640 `(#:skip-build? #t
16641 #:cargo-inputs
16642 (("rust-criterion" ,rust-criterion-0.3)
16643 ("rust-rand" ,rust-rand-0.7)
16644 ("rust-phf-shared" ,rust-phf-shared-0.8))))
16645 (home-page "https://github.com/sfackler/rust-phf")
16646 (synopsis "PHF generation logic")
16647 (description "PHF generation logic.")
16648 (license license:expat)))
16649
16650 (define-public rust-phf-generator-0.7
16651 (package
16652 (name "rust-phf-generator")
16653 (version "0.7.24")
16654 (source
16655 (origin
16656 (method url-fetch)
16657 (uri (crate-uri "phf_generator" version))
16658 (file-name
16659 (string-append name "-" version ".tar.gz"))
16660 (sha256
16661 (base32
16662 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
16663 (build-system cargo-build-system)
16664 (arguments
16665 `(#:cargo-inputs
16666 (("rust-phf-shared" ,rust-phf-shared-0.7)
16667 ("rust-rand" ,rust-rand-0.6))))
16668 (home-page "https://github.com/sfackler/rust-phf")
16669 (synopsis "PHF generation logic")
16670 (description "PHF generation logic")
16671 (license license:expat)))
16672
16673 (define-public rust-phf-macros-0.8
16674 (package
16675 (name "rust-phf-macros")
16676 (version "0.8.0")
16677 (source
16678 (origin
16679 (method url-fetch)
16680 (uri (crate-uri "phf_macros" version))
16681 (file-name
16682 (string-append name "-" version ".tar.gz"))
16683 (sha256
16684 (base32
16685 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
16686 (build-system cargo-build-system)
16687 (arguments
16688 `(#:skip-build? #t
16689 #:cargo-inputs
16690 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
16691 ("rust-phf-generator" ,rust-phf-generator-0.8)
16692 ("rust-phf-shared" ,rust-phf-shared-0.8)
16693 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16694 ("rust-syn" ,rust-syn-1.0)
16695 ("rust-quote" ,rust-quote-1.0))))
16696 (home-page "https://github.com/sfackler/rust-phf")
16697 (synopsis "Macros to generate types in the phf crate")
16698 (description
16699 "This package contains macros to generate types in the phf crate.")
16700 (license license:expat)))
16701
16702 (define-public rust-phf-macros-0.7
16703 (package
16704 (name "rust-phf-macros")
16705 (version "0.7.24")
16706 (source
16707 (origin
16708 (method url-fetch)
16709 (uri (crate-uri "phf_macros" version))
16710 (file-name
16711 (string-append name "-" version ".tar.gz"))
16712 (sha256
16713 (base32
16714 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
16715 (build-system cargo-build-system)
16716 (arguments
16717 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
16718 #:cargo-inputs
16719 (("rust-phf-generator" ,rust-phf-generator-0.7)
16720 ("rust-phf-shared" ,rust-phf-shared-0.7)
16721 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
16722 ("rust-quote" ,rust-quote-0.6)
16723 ("rust-syn" ,rust-syn-0.15))
16724 #:cargo-development-inputs
16725 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
16726 (home-page
16727 "https://github.com/sfackler/rust-phf")
16728 (synopsis
16729 "Macros to generate types in the phf crate")
16730 (description
16731 "Macros to generate types in the phf crate.")
16732 (license license:expat)))
16733
16734 (define-public rust-phf-shared-0.8
16735 (package
16736 (name "rust-phf-shared")
16737 (version "0.8.0")
16738 (source
16739 (origin
16740 (method url-fetch)
16741 (uri (crate-uri "phf_shared" version))
16742 (file-name
16743 (string-append name "-" version ".tar.gz"))
16744 (sha256
16745 (base32
16746 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
16747 (build-system cargo-build-system)
16748 (arguments
16749 `(#:skip-build? #t
16750 #:cargo-inputs
16751 (("rust-siphasher" ,rust-siphasher-0.3)
16752 ("rust-unicase" ,rust-unicase-2))))
16753 (home-page "https://github.com/sfackler/rust-phf")
16754 (synopsis "Support code shared by PHF libraries")
16755 (description
16756 "This package provides support code shared by PHF libraries.")
16757 (license license:expat)))
16758
16759 (define-public rust-phf-shared-0.7
16760 (package
16761 (name "rust-phf-shared")
16762 (version "0.7.24")
16763 (source
16764 (origin
16765 (method url-fetch)
16766 (uri (crate-uri "phf-shared" version))
16767 (file-name
16768 (string-append name "-" version ".tar.gz"))
16769 (sha256
16770 (base32
16771 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
16772 (build-system cargo-build-system)
16773 (arguments
16774 `(#:cargo-inputs
16775 (("rust-siphasher" ,rust-siphasher-0.2)
16776 ("rust-unicase" ,rust-unicase-1))))
16777 (home-page "https://github.com/sfackler/rust-phf")
16778 (synopsis "Support code shared by PHF libraries")
16779 (description
16780 "Support code shared by PHF libraries.")
16781 (license license:expat)))
16782
16783 (define-public rust-pico-sys-0.0
16784 (package
16785 (name "rust-pico-sys")
16786 (version "0.0.1")
16787 (source
16788 (origin
16789 (method url-fetch)
16790 (uri (crate-uri "pico-sys" version))
16791 (file-name (string-append name "-" version ".crate"))
16792 (sha256
16793 (base32
16794 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
16795 (build-system cargo-build-system)
16796 (home-page "https://github.com/reem/rust-pico-sys")
16797 (synopsis "Bindings to the PicoHTTPParser")
16798 (description
16799 "This package provides bindings to the PicoHTTPParser.")
16800 (properties '((hidden? . #t)))
16801 (license license:expat)))
16802
16803 (define-public rust-pin-utils-0.1
16804 (package
16805 (name "rust-pin-utils")
16806 (version "0.1.0-alpha.4")
16807 (source
16808 (origin
16809 (method url-fetch)
16810 (uri (crate-uri "pin-utils" version))
16811 (file-name (string-append name "-" version ".crate"))
16812 (sha256
16813 (base32
16814 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
16815 (build-system cargo-build-system)
16816 (home-page "https://github.com/rust-lang-nursery/pin-utils")
16817 (synopsis "Utilities for pinning")
16818 (description "This crate provides utilities for pinning values on the stack.")
16819 (license (list license:asl2.0
16820 license:expat))))
16821
16822 (define-public rust-piston-0.49
16823 (package
16824 (name "rust-piston")
16825 (version "0.49.0")
16826 (source
16827 (origin
16828 (method url-fetch)
16829 (uri (crate-uri "piston" version))
16830 (file-name
16831 (string-append name "-" version ".tar.gz"))
16832 (sha256
16833 (base32
16834 "1y0rbw92mzagqmwk79wv9axq0m7aid0s0d5cppyzh33wrxhdl3xj"))))
16835 (build-system cargo-build-system)
16836 (arguments
16837 `(#:skip-build? #t
16838 #:cargo-inputs
16839 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
16840 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
16841 ("rust-pistoncore-event-loop" ,rust-pistoncore-event-loop-0.49))))
16842 (home-page "https://github.com/PistonDevelopers/piston")
16843 (synopsis "Piston game engine core libraries")
16844 (description
16845 "The Piston game engine core libraries.")
16846 (license license:expat)))
16847
16848 (define-public rust-piston-float-1.0
16849 (package
16850 (name "rust-piston-float")
16851 (version "1.0.0")
16852 (source
16853 (origin
16854 (method url-fetch)
16855 (uri (crate-uri "piston-float" version))
16856 (file-name
16857 (string-append name "-" version ".tar.gz"))
16858 (sha256
16859 (base32
16860 "0r35aasycms79hf2vf1ap40kkp8ywgl4hmfkf762dq8jwd3vw07r"))))
16861 (build-system cargo-build-system)
16862 (arguments `(#:skip-build? #t))
16863 (home-page
16864 "https://github.com/pistondevelopers/float")
16865 (synopsis
16866 "Traits for generic floats in game development")
16867 (description
16868 "Traits for generic floats in game development")
16869 (license license:expat)))
16870
16871 (define-public rust-piston-gfx-texture-0.40
16872 (package
16873 (name "rust-piston-gfx-texture")
16874 (version "0.40.0")
16875 (source
16876 (origin
16877 (method url-fetch)
16878 (uri (crate-uri "piston-gfx_texture" version))
16879 (file-name
16880 (string-append name "-" version ".tar.gz"))
16881 (sha256
16882 (base32
16883 "1nr5awdgk3njfvfanszrv4gxz93f6skid1c8yijswccygripchqz"))))
16884 (build-system cargo-build-system)
16885 (arguments
16886 `(#:skip-build? #t
16887 #:cargo-inputs
16888 (("rust-gfx" ,rust-gfx-0.18)
16889 ("rust-image" ,rust-image-0.22)
16890 ("rust-piston-texture" ,rust-piston-texture-0.8)
16891 ("rust-gfx-core" ,rust-gfx-core-0.9))))
16892 (home-page "https://github.com/pistondevelopers/gfx_texture")
16893 (synopsis
16894 "Gfx texture representation that works nicely with Piston libraries")
16895 (description "This package provides a Gfx texture representation that works
16896 nicely with Piston libraries.")
16897 (license license:expat)))
16898
16899 (define-public rust-piston-graphics-api-version-0.2
16900 (package
16901 (name "rust-piston-graphics-api-version")
16902 (version "0.2.0")
16903 (source
16904 (origin
16905 (method url-fetch)
16906 (uri (crate-uri "piston-graphics_api_version" version))
16907 (file-name
16908 (string-append name "-" version ".tar.gz"))
16909 (sha256
16910 (base32
16911 "1b5p6s45jqv057lpbxkiq3yrdjjhvcynmi2vjf8292rf0yh4hky5"))))
16912 (build-system cargo-build-system)
16913 (arguments `(#:skip-build? #t))
16914 (home-page
16915 "https://github.com/PistonDevelopers/graphics_api_version")
16916 (synopsis
16917 "A library for storing graphics API versions")
16918 (description
16919 "This package provides a library for storing graphics API versions")
16920 (license license:expat)))
16921
16922 (define-public rust-piston-shaders-graphics2d-0.3
16923 (package
16924 (name "rust-piston-shaders-graphics2d")
16925 (version "0.3.1")
16926 (source
16927 (origin
16928 (method url-fetch)
16929 (uri (crate-uri "piston-shaders_graphics2d" version))
16930 (file-name
16931 (string-append name "-" version ".tar.gz"))
16932 (sha256
16933 (base32
16934 "1dhh9bv4q19gdnj9d1nqq0yrvzs6gcn0c5j1p1f3xzyzq7d1gg4p"))))
16935 (build-system cargo-build-system)
16936 (arguments `(#:skip-build? #t))
16937 (home-page
16938 "https://github.com/PistonDevelopers/shaders")
16939 (synopsis "Shaders for 2D graphics in Rust")
16940 (description "Shaders for 2D graphics in Rust")
16941 (license license:expat)))
16942
16943 (define-public rust-piston-texture-0.8
16944 (package
16945 (name "rust-piston-texture")
16946 (version "0.8.0")
16947 (source
16948 (origin
16949 (method url-fetch)
16950 (uri (crate-uri "piston-texture" version))
16951 (file-name
16952 (string-append name "-" version ".tar.gz"))
16953 (sha256
16954 (base32
16955 "1pcv5my49b8xzqcb87wqh2ndgvr4s9ipys96s0h9j2plxrj3bjb2"))))
16956 (build-system cargo-build-system)
16957 (arguments `(#:skip-build? #t))
16958 (home-page
16959 "https://github.com/pistondevelopers/texture")
16960 (synopsis "A generic library for textures")
16961 (description
16962 "This package provides a generic library for textures")
16963 (license license:expat)))
16964
16965 (define-public rust-piston-viewport-1.0
16966 (package
16967 (name "rust-piston-viewport")
16968 (version "1.0.0")
16969 (source
16970 (origin
16971 (method url-fetch)
16972 (uri (crate-uri "piston-viewport" version))
16973 (file-name
16974 (string-append name "-" version ".tar.gz"))
16975 (sha256
16976 (base32
16977 "16378hcy41b7x3zj2z4har0wq6fl4r62kf9p106jjl8hg2dv3aq1"))))
16978 (build-system cargo-build-system)
16979 (arguments
16980 `(#:skip-build? #t
16981 #:cargo-inputs
16982 (("rust-piston-float" ,rust-piston-float-1.0))))
16983 (home-page "https://github.com/PistonDevelopers/viewport")
16984 (synopsis "Library for storing viewport information")
16985 (description
16986 "This package provides a library for storing viewport information.")
16987 (license license:expat)))
16988
16989 (define-public rust-piston-window-0.105
16990 (package
16991 (name "rust-piston-window")
16992 (version "0.105.0")
16993 (source
16994 (origin
16995 (method url-fetch)
16996 (uri (crate-uri "piston_window" version))
16997 (file-name
16998 (string-append name "-" version ".tar.gz"))
16999 (sha256
17000 (base32
17001 "05n2905gkp5ck25kbq95ia6pj1xz63dpp247jz3xcw1d41xpvi95"))))
17002 (build-system cargo-build-system)
17003 (arguments
17004 `(#:skip-build? #t
17005 #:cargo-inputs
17006 (("rust-gfx-device-gl" ,rust-gfx-device-gl-0.16)
17007 ("rust-gfx" ,rust-gfx-0.18)
17008 ("rust-piston2d-graphics" ,rust-piston2d-graphics-0.35)
17009 ("rust-piston" ,rust-piston-0.49)
17010 ("rust-shader-version" ,rust-shader-version-0.6)
17011 ("rust-pistoncore-glutin-window" ,rust-pistoncore-glutin-window-0.63)
17012 ("rust-piston2d-gfx-graphics" ,rust-piston2d-gfx-graphics-0.66)
17013 ("rust-piston-texture" ,rust-piston-texture-0.8))))
17014 (home-page "https://github.com/pistondevelopers/piston_window")
17015 (synopsis "Official Piston window wrapper for the Piston game engine")
17016 (description
17017 "The official Piston window wrapper for the Piston game engine.")
17018 (license license:expat)))
17019
17020 (define-public rust-piston2d-gfx-graphics-0.66
17021 (package
17022 (name "rust-piston2d-gfx-graphics")
17023 (version "0.66.0")
17024 (source
17025 (origin
17026 (method url-fetch)
17027 (uri (crate-uri "piston2d-gfx_graphics" version))
17028 (file-name
17029 (string-append name "-" version ".tar.gz"))
17030 (sha256
17031 (base32
17032 "1pmlkf5rl6pr0c1lqm0059xwj9pwlws7gaq9w6r9d916di6fzki1"))))
17033 (build-system cargo-build-system)
17034 (arguments
17035 `(#:skip-build? #t
17036 #:cargo-inputs
17037 (("rust-gfx" ,rust-gfx-0.18)
17038 ("rust-piston-shaders-graphics2d" ,rust-piston-shaders-graphics2d-0.3)
17039 ("rust-piston-gfx-texture" ,rust-piston-gfx-texture-0.40)
17040 ("rust-shader-version" ,rust-shader-version-0.6)
17041 ("rust-draw-state" ,rust-draw-state-0.8))))
17042 (home-page "https://github.com/PistonDevelopers/gfx_graphics")
17043 (synopsis "Gfx 2D back-end for the Piston game engine")
17044 (description
17045 "This package provides a Gfx 2D back-end for the Piston game engine.")
17046 (license license:expat)))
17047
17048 (define-public rust-piston2d-graphics-0.35
17049 (package
17050 (name "rust-piston2d-graphics")
17051 (version "0.35.0")
17052 (source
17053 (origin
17054 (method url-fetch)
17055 (uri (crate-uri "piston2d-graphics" version))
17056 (file-name
17057 (string-append name "-" version ".tar.gz"))
17058 (sha256
17059 (base32
17060 "1dx2fanxc2pj76hc5l72x0fh4qg9gchjlr8rmbhdk6jpggcmq56g"))))
17061 (build-system cargo-build-system)
17062 (arguments
17063 `(#:skip-build? #t
17064 #:cargo-inputs
17065 (("rust-interpolation" ,rust-interpolation-0.2)
17066 ("rust-rusttype" ,rust-rusttype-0.7)
17067 ("rust-piston-texture" ,rust-piston-texture-0.8)
17068 ("rust-piston-viewport" ,rust-piston-viewport-1.0)
17069 ("rust-read-color" ,rust-read-color-1.0)
17070 ("rust-vecmath" ,rust-vecmath-1.0)
17071 ("rust-fnv" ,rust-fnv-1.0))))
17072 (home-page "https://github.com/pistondevelopers/graphics")
17073 (synopsis "Library for 2D graphics that works with multiple back-ends")
17074 (description "This package provides a library for 2D graphics that works
17075 with multiple back-ends.")
17076 (license license:expat)))
17077
17078 (define-public rust-pistoncore-event-loop-0.49
17079 (package
17080 (name "rust-pistoncore-event-loop")
17081 (version "0.49.0")
17082 (source
17083 (origin
17084 (method url-fetch)
17085 (uri (crate-uri "pistoncore-event_loop" version))
17086 (file-name
17087 (string-append name "-" version ".tar.gz"))
17088 (sha256
17089 (base32
17090 "1h9ij9vx42xg39198yxdlpk842pli5jqm2kwswiv3bqqcji0fwsm"))))
17091 (build-system cargo-build-system)
17092 (arguments
17093 `(#:skip-build? #t
17094 #:cargo-inputs
17095 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
17096 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44))))
17097 (home-page "https://github.com/PistonDevelopers/piston")
17098 (synopsis "Piston event loop for games and interactive applications")
17099 (description "This package provides a Piston event loop for games and
17100 interactive applications.")
17101 (license license:expat)))
17102
17103 (define-public rust-pistoncore-glutin-window-0.63
17104 (package
17105 (name "rust-pistoncore-glutin-window")
17106 (version "0.63.0")
17107 (source
17108 (origin
17109 (method url-fetch)
17110 (uri (crate-uri "pistoncore-glutin_window" version))
17111 (file-name
17112 (string-append name "-" version ".tar.gz"))
17113 (sha256
17114 (base32
17115 "0dhbyxarv5i742d400bmqdqq3f8c25kcgcg0xavrc18dc913rixc"))))
17116 (build-system cargo-build-system)
17117 (arguments
17118 `(#:skip-build? #t
17119 #:cargo-inputs
17120 (("rust-gl" ,rust-gl-0.11)
17121 ("rust-glutin" ,rust-glutin-0.21)
17122 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
17123 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
17124 ("rust-shader-version" ,rust-shader-version-0.6))))
17125 (home-page "https://github.com/pistondevelopers/glutin_window")
17126 (synopsis "Piston window back-end using the Glutin library")
17127 (description
17128 "This package provides a Piston window back-end using the Glutin library.")
17129 (license license:expat)))
17130
17131 (define-public rust-pistoncore-input-0.28
17132 (package
17133 (name "rust-pistoncore-input")
17134 (version "0.28.0")
17135 (source
17136 (origin
17137 (method url-fetch)
17138 (uri (crate-uri "pistoncore-input" version))
17139 (file-name
17140 (string-append name "-" version ".tar.gz"))
17141 (sha256
17142 (base32
17143 "1rrcz9px098m3nx98gvrvzirfdp3vg03cblfkcrp4wnvswc0hwq5"))))
17144 (build-system cargo-build-system)
17145 (arguments
17146 `(#:skip-build? #t
17147 #:cargo-inputs
17148 (("rust-piston-viewport" ,rust-piston-viewport-1.0)
17149 ("rust-serde" ,rust-serde-1.0)
17150 ("rust-serde-derive" ,rust-serde-derive-1.0)
17151 ("rust-bitflags" ,rust-bitflags-1))))
17152 (home-page "https://github.com/PistonDevelopers/piston")
17153 (synopsis "Structure for user input")
17154 (description
17155 "This package provides a structure for user input.")
17156 (license license:expat)))
17157
17158 (define-public rust-pistoncore-window-0.44
17159 (package
17160 (name "rust-pistoncore-window")
17161 (version "0.44.0")
17162 (source
17163 (origin
17164 (method url-fetch)
17165 (uri (crate-uri "pistoncore-window" version))
17166 (file-name
17167 (string-append name "-" version ".tar.gz"))
17168 (sha256
17169 (base32
17170 "18qy3nnpb9jczvkiyzzznamck0pzgiyi6073jrkldnci6b3in10q"))))
17171 (build-system cargo-build-system)
17172 (arguments
17173 `(#:skip-build? #t
17174 #:cargo-inputs
17175 (("rust-piston-graphics-api-version"
17176 ,rust-piston-graphics-api-version-0.2)
17177 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28))))
17178 (home-page "https://github.com/PistonDevelopers/piston")
17179 (synopsis "Library for window abstraction")
17180 (description
17181 "This package provides a library for window abstraction.")
17182 (license license:expat)))
17183
17184 (define-public rust-pin-project-lite-0.1
17185 (package
17186 (name "rust-pin-project-lite")
17187 (version "0.1.4")
17188 (source
17189 (origin
17190 (method url-fetch)
17191 (uri (crate-uri "pin-project-lite" version))
17192 (file-name (string-append name "-" version ".tar.gz"))
17193 (sha256
17194 (base32 "1bljczwz9yyb6jskjhbkilcbdg7v1mhfwzp2mxknzf7v1isl8y13"))))
17195 (build-system cargo-build-system)
17196 (arguments
17197 `(#:cargo-development-inputs
17198 (("rust-rustversion" ,rust-rustversion-1.0)
17199 ("rust-trybuild" ,rust-trybuild-1.0))))
17200 (home-page "https://github.com/taiki-e/pin-project-lite")
17201 (synopsis "Lightweight version of pin-project written with declarative
17202 macros")
17203 (description "This package provides a lightweight version of pin-project
17204 written with declarative macros.")
17205 (license (list license:asl2.0 license:expat))))
17206
17207 (define-public rust-pkg-config-0.3
17208 (package
17209 (name "rust-pkg-config")
17210 (version "0.3.17")
17211 (source
17212 (origin
17213 (method url-fetch)
17214 (uri (crate-uri "pkg-config" version))
17215 (file-name (string-append name "-" version ".crate"))
17216 (sha256
17217 (base32
17218 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
17219 (build-system cargo-build-system)
17220 (arguments
17221 `(#:cargo-development-inputs
17222 (("rust-lazy-static" ,rust-lazy-static-1))))
17223 (native-inputs
17224 `(("pkg-config" ,pkg-config)))
17225 (home-page "https://github.com/rust-lang/pkg-config-rs")
17226 (synopsis "Library to run the pkg-config system tool")
17227 (description
17228 "A library to run the pkg-config system tool at build time in order to be
17229 used in Cargo build scripts.")
17230 (license (list license:asl2.0
17231 license:expat))))
17232
17233 (define-public rust-plain-0.2
17234 (package
17235 (name "rust-plain")
17236 (version "0.2.3")
17237 (source
17238 (origin
17239 (method url-fetch)
17240 (uri (crate-uri "plain" version))
17241 (file-name (string-append name "-" version ".crate"))
17242 (sha256
17243 (base32
17244 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
17245 (build-system cargo-build-system)
17246 (home-page "https://github.com/randomites/plain")
17247 (synopsis "Rust library that allows reinterpreting data safely")
17248 (description "This package provides a small Rust library that allows users
17249 to reinterpret data of certain types safely.")
17250 (license (list license:asl2.0
17251 license:expat))))
17252
17253 (define-public rust-plist-0.4
17254 (package
17255 (name "rust-plist")
17256 (version "0.4.2")
17257 (source
17258 (origin
17259 (method url-fetch)
17260 (uri (crate-uri "plist" version))
17261 (file-name
17262 (string-append name "-" version ".tar.gz"))
17263 (sha256
17264 (base32
17265 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
17266 (build-system cargo-build-system)
17267 (arguments
17268 `(#:skip-build? #t
17269 #:cargo-inputs
17270 (("rust-line-wrap" ,rust-line-wrap-0.1)
17271 ("rust-base64" ,rust-base64-0.10)
17272 ("rust-xml-rs" ,rust-xml-rs-0.8)
17273 ("rust-serde" ,rust-serde-1.0)
17274 ("rust-humantime" ,rust-humantime-1)
17275 ("rust-byteorder" ,rust-byteorder-1.3))))
17276 (home-page "https://github.com/ebarnard/rust-plist/")
17277 (synopsis "Rusty plist parser")
17278 (description
17279 "This package provides a rusty plist parser. Supports Serde serialization.")
17280 (license license:expat)))
17281
17282 (define-public rust-plotters-0.2
17283 (package
17284 (name "rust-plotters")
17285 (version "0.2.12")
17286 (source
17287 (origin
17288 (method url-fetch)
17289 (uri (crate-uri "plotters" version))
17290 (file-name
17291 (string-append name "-" version ".tar.gz"))
17292 (sha256
17293 (base32
17294 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
17295 (build-system cargo-build-system)
17296 (arguments
17297 `(#:skip-build? #t
17298 #:cargo-inputs
17299 (("rust-gif" ,rust-gif-0.10)
17300 ("rust-piston-window" ,rust-piston-window-0.105)
17301 ("rust-num-traits" ,rust-num-traits-0.2)
17302 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
17303 ("rust-image" ,rust-image-0.22)
17304 ("rust-js-sys" ,rust-js-sys-0.3)
17305 ("rust-web-sys" ,rust-web-sys-0.3)
17306 ("rust-font-kit" ,rust-font-kit-0.4)
17307 ("rust-chrono" ,rust-chrono-0.4)
17308 ("rust-palette" ,rust-palette-0.5)
17309 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
17310 ("rust-rusttype" ,rust-rusttype-0.8)
17311 ("rust-lazy-static" ,rust-lazy-static-1))))
17312 (home-page "https://github.com/38/plotters")
17313 (synopsis "Rust drawing library focus on data plotting")
17314 (description
17315 "This package provides a Rust drawing library focus on data plotting for
17316 both WASM and native applications")
17317 (license license:expat)))
17318
17319 (define-public rust-plugin-0.2
17320 (package
17321 (name "rust-plugin")
17322 (version "0.2.6")
17323 (source
17324 (origin
17325 (method url-fetch)
17326 (uri (crate-uri "plugin" version))
17327 (file-name (string-append name "-" version ".crate"))
17328 (sha256
17329 (base32
17330 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
17331 (build-system cargo-build-system)
17332 (arguments
17333 `(#:cargo-inputs
17334 (("rust-typemap" ,rust-typemap-0.3))
17335 #:cargo-development-inputs
17336 (("rust-void" ,rust-void-1.0))))
17337 (home-page "https://github.com/reem/rust-plugin")
17338 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
17339 (description
17340 "Lazily evaluated, order-independent plugins for extensible types.")
17341 (license license:expat)))
17342
17343 (define-public rust-pnacl-build-helper-1.4
17344 (package
17345 (name "rust-pnacl-build-helper")
17346 (version "1.4.11")
17347 (source
17348 (origin
17349 (method url-fetch)
17350 (uri (crate-uri "pnacl-build-helper" version))
17351 (file-name
17352 (string-append name "-" version ".tar.gz"))
17353 (sha256
17354 (base32
17355 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
17356 (build-system cargo-build-system)
17357 (arguments
17358 `(#:cargo-inputs
17359 (("rust-tempdir" ,rust-tempdir-0.3)
17360 ("rust-walkdir" ,rust-walkdir-1.0))))
17361 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
17362 (synopsis
17363 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
17364 (description
17365 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
17366 (license license:mpl2.0)))
17367
17368 (define-public rust-png-0.15
17369 (package
17370 (name "rust-png")
17371 (version "0.15.3")
17372 (source
17373 (origin
17374 (method url-fetch)
17375 (uri (crate-uri "png" version))
17376 (file-name
17377 (string-append name "-" version ".tar.gz"))
17378 (sha256
17379 (base32
17380 "10x2qkhyfnm3si5vgx77r2ik811gaap7ahi825wfxgsb0lirm1gg"))))
17381 (build-system cargo-build-system)
17382 (arguments
17383 `(#:skip-build? #t
17384 #:cargo-inputs
17385 (("rust-bitflags" ,rust-bitflags-1)
17386 ("rust-crc32fast" ,rust-crc32fast-1.2)
17387 ("rust-deflate" ,rust-deflate-0.7)
17388 ("rust-inflate" ,rust-inflate-0.4))
17389 #:cargo-development-inputs
17390 (("rust-getopts" ,rust-getopts-0.2)
17391 ;; TODO: glium has many cyclic dependencies with other packages
17392 ;;("rust-glium" ,rust-glium-0.24)
17393 ("rust-glob" ,rust-glob-0.3)
17394 ("rust-rand" ,rust-rand-0.7)
17395 ("rust-term" ,rust-term-0.6))))
17396 (home-page "https://github.com/image-rs/image-png.git")
17397 (synopsis "PNG decoding and encoding library in pure Rust")
17398 (description
17399 "PNG decoding and encoding library in pure Rust.")
17400 (license (list license:expat license:asl2.0))))
17401
17402 (define-public rust-png-0.14
17403 (package
17404 (inherit rust-png-0.15)
17405 (name "rust-png")
17406 (version "0.14.1")
17407 (source
17408 (origin
17409 (method url-fetch)
17410 (uri (crate-uri "png" version))
17411 (file-name
17412 (string-append name "-" version ".tar.gz"))
17413 (sha256
17414 (base32
17415 "0nf3a8r9p9zrj4x30b48f7yv18dz9xkmrq9b3lnzmpnhzn0z9nk3"))))
17416 (arguments
17417 `(#:skip-build? #t
17418 #:cargo-inputs
17419 (("rust-bitflags" ,rust-bitflags-1)
17420 ("rust-deflate" ,rust-deflate-0.7)
17421 ("rust-inflate" ,rust-inflate-0.4)
17422 ("rust-num-iter" ,rust-num-iter-0.1))
17423 #:cargo-development-inputs
17424 (("rust-getopts" ,rust-getopts-0.2)
17425 ;; TODO: glium has many cyclic dependencies with other packages
17426 ;; ("rust-glium" ,rust-glium-0.22)
17427 ("rust-glob" ,rust-glob-0.2)
17428 ("rust-rand" ,rust-rand-0.5)
17429 ("rust-term" ,rust-term-0.4))))))
17430
17431 (define-public rust-png-0.12
17432 (package
17433 (inherit rust-png-0.14)
17434 (name "rust-png")
17435 (version "0.12.0")
17436 (source
17437 (origin
17438 (method url-fetch)
17439 (uri (crate-uri "png" version))
17440 (file-name
17441 (string-append name "-" version ".tar.gz"))
17442 (sha256
17443 (base32
17444 "0nqlc8lqf8ncv3kj0gzlxwli61dbbxcjlrp176kvilw4sl09cjzm"))))
17445 (arguments
17446 `(#:skip-build? #t
17447 #:cargo-inputs
17448 (("rust-bitflags" ,rust-bitflags-1)
17449 ("rust-deflate" ,rust-deflate-0.7)
17450 ("rust-inflate" ,rust-inflate-0.4)
17451 ("rust-num-iter" ,rust-num-iter-0.1))
17452 #:cargo-development-inputs
17453 (("rust-getopts" ,rust-getopts-0.2)
17454 ;; TODO: gluum has many cyclic dependencies with other packages
17455 ;; ("rust-glium" ,rust-glium-0.21)
17456 ("rust-glob" ,rust-glob-0.2)
17457 ("rust-term" ,rust-term-0.4))))))
17458
17459 (define-public rust-pocket-resources-0.3
17460 (package
17461 (name "rust-pocket-resources")
17462 (version "0.3.2")
17463 (source
17464 (origin
17465 (method url-fetch)
17466 (uri (crate-uri "pocket-resources" version))
17467 (file-name (string-append name "-" version ".crate"))
17468 (sha256
17469 (base32
17470 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
17471 (build-system cargo-build-system)
17472 (home-page "https://github.com/tomaka/pocket-resources")
17473 (synopsis "Include resources in your applications")
17474 (description "This crate allows you to include resources in your
17475 applications.")
17476 (license license:expat)))
17477
17478 (define-public rust-podio-0.1
17479 (package
17480 (name "rust-podio")
17481 (version "0.1.7")
17482 (source
17483 (origin
17484 (method url-fetch)
17485 (uri (crate-uri "podio" version))
17486 (file-name
17487 (string-append name "-" version ".tar.gz"))
17488 (sha256
17489 (base32
17490 "06bzjxrl0h8rp5860n51dlr1g143grg2jmx4g6y1mdn2ignyz2xi"))))
17491 (build-system cargo-build-system)
17492 (home-page "https://github.com/mvdnes/podio.git")
17493 (synopsis "Additional trait to read and write Plain Old Data")
17494 (description
17495 "Additional trait for Read and Write to read and write Plain Old Data.")
17496 (license (list license:expat license:asl2.0))))
17497
17498 (define-public rust-ppv-lite86-0.2
17499 (package
17500 (name "rust-ppv-lite86")
17501 (version "0.2.8")
17502 (source
17503 (origin
17504 (method url-fetch)
17505 (uri (crate-uri "ppv-lite86" version))
17506 (file-name (string-append name "-" version ".crate"))
17507 (sha256
17508 (base32
17509 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
17510 (build-system cargo-build-system)
17511 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
17512 (synopsis "Implementation of the crypto-simd API for x86")
17513 (description "This crate provides an implementation of the crypto-simd API
17514 for x86.")
17515 (license (list license:asl2.0
17516 license:expat))))
17517
17518 (define-public rust-precomputed-hash-0.1
17519 (package
17520 (name "rust-precomputed-hash")
17521 (version "0.1.1")
17522 (source
17523 (origin
17524 (method url-fetch)
17525 (uri (crate-uri "precomputed-hash" version))
17526 (file-name
17527 (string-append name "-" version ".tar.gz"))
17528 (sha256
17529 (base32
17530 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
17531 (build-system cargo-build-system)
17532 (arguments `(#:skip-build? #t))
17533 (home-page
17534 "https://github.com/emilio/precomputed-hash")
17535 (synopsis
17536 "Base dependency to expose a precomputed hash")
17537 (description
17538 "This package provides a library intending to be a base
17539 dependency to expose a precomputed hash.")
17540 (license license:expat)))
17541
17542 (define-public rust-pretty-assertions-0.6
17543 (package
17544 (name "rust-pretty-assertions")
17545 (version "0.6.1")
17546 (source
17547 (origin
17548 (method url-fetch)
17549 (uri (crate-uri "pretty_assertions" version))
17550 (file-name
17551 (string-append name "-" version ".tar.gz"))
17552 (sha256
17553 (base32
17554 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
17555 (build-system cargo-build-system)
17556 (arguments
17557 `(#:skip-build? #t
17558 #:cargo-inputs
17559 (("rust-ctor" ,rust-ctor-0.1)
17560 ("rust-output-vt100" ,rust-output-vt100-0.1)
17561 ("rust-ansi-term" ,rust-ansi-term-0.11)
17562 ("rust-difference" ,rust-difference-2.0))))
17563 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
17564 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
17565 (description
17566 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
17567 replacements, adding colorful diffs.")
17568 (license (list license:expat license:asl2.0))))
17569
17570 (define-public rust-pretty-assertions-0.2
17571 (package
17572 (name "rust-pretty-assertions")
17573 (version "0.2.1")
17574 (source
17575 (origin
17576 (method url-fetch)
17577 (uri (crate-uri "pretty-assertions" version))
17578 (file-name (string-append name "-" version ".tar.gz"))
17579 (sha256
17580 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
17581 (build-system cargo-build-system)
17582 (arguments
17583 `(#:cargo-inputs
17584 (("rust-difference" ,rust-difference-1))))
17585 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
17586 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
17587 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
17588 replacements, adding colorful diffs.")
17589 (license (list license:expat license:asl2.0))))
17590
17591 (define-public rust-pretty-env-logger-0.3
17592 (package
17593 (name "rust-pretty-env-logger")
17594 (version "0.3.1")
17595 (source
17596 (origin
17597 (method url-fetch)
17598 (uri (crate-uri "pretty_env_logger" version))
17599 (file-name
17600 (string-append name "-" version ".tar.gz"))
17601 (sha256
17602 (base32
17603 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
17604 (build-system cargo-build-system)
17605 (arguments
17606 `(#:skip-build? #t
17607 #:cargo-inputs
17608 (("rust-log" ,rust-log-0.4)
17609 ("rust-chrono" ,rust-chrono-0.4)
17610 ("rust-env-logger" ,rust-env-logger-0.6))))
17611 (home-page "https://github.com/seanmonstar/pretty-env-logger")
17612 (synopsis "Visually pretty env_logger")
17613 (description "This package provides a visually pretty env_logger.")
17614 (license (list license:expat license:asl2.0))))
17615
17616 (define-public rust-prettytable-rs-0.8
17617 (package
17618 (name "rust-prettytable-rs")
17619 (version "0.8.0")
17620 (source
17621 (origin
17622 (method url-fetch)
17623 (uri (crate-uri "prettytable-rs" version))
17624 (file-name (string-append name "-" version ".tar.gz"))
17625 (sha256
17626 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
17627 (build-system cargo-build-system)
17628 (arguments
17629 `(#:cargo-inputs
17630 (("rust-atty" ,rust-atty-0.2)
17631 ("rust-csv" ,rust-csv-1.1)
17632 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
17633 ("rust-lazy-static" ,rust-lazy-static-1)
17634 ("rust-term" ,rust-term-0.5)
17635 ("rust-unicode-width" ,rust-unicode-width-0.1))))
17636 (home-page "https://github.com/phsym/prettytable-rs")
17637 (synopsis "Library for printing pretty formatted tables in terminal")
17638 (description "This package provides a library for printing pretty
17639 formatted tables in terminal.")
17640 (license license:bsd-3)))
17641
17642 (define-public rust-proc-macro-error-0.4
17643 (package
17644 (name "rust-proc-macro-error")
17645 (version "0.4.12")
17646 (source
17647 (origin
17648 (method url-fetch)
17649 (uri (crate-uri "proc-macro-error" version))
17650 (file-name
17651 (string-append name "-" version ".tar.gz"))
17652 (sha256
17653 (base32
17654 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
17655 (build-system cargo-build-system)
17656 (arguments
17657 `(#:skip-build? #t
17658 #:cargo-inputs
17659 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
17660 ("rust-version-check" ,rust-version-check-0.9)
17661 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
17662 ("rust-syn" ,rust-syn-1.0)
17663 ("rust-quote" ,rust-quote-1.0))))
17664 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
17665 (synopsis "Almost drop-in replacement to panics in proc-macros")
17666 (description
17667 "Almost drop-in replacement to panics in proc-macros.")
17668 (license (list license:expat license:asl2.0))))
17669
17670 (define-public rust-proc-macro-error-attr-0.4
17671 (package
17672 (name "rust-proc-macro-error-attr")
17673 (version "0.4.12")
17674 (source
17675 (origin
17676 (method url-fetch)
17677 (uri (crate-uri "proc-macro-error-attr" version))
17678 (file-name
17679 (string-append name "-" version ".tar.gz"))
17680 (sha256
17681 (base32
17682 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
17683 (build-system cargo-build-system)
17684 (arguments
17685 `(#:skip-build? #t
17686 #:cargo-inputs
17687 (("rust-syn-mid" ,rust-syn-mid-0.5)
17688 ("rust-version-check" ,rust-version-check-0.9)
17689 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
17690 ("rust-syn" ,rust-syn-1.0)
17691 ("rust-quote" ,rust-quote-1.0))))
17692 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
17693 (synopsis "Attribute macro for proc-macro-error crate")
17694 (description
17695 "Attribute macro for proc-macro-error crate.")
17696 (license (list license:expat license:asl2.0))))
17697
17698 (define-public rust-proc-macro-hack-0.5
17699 (package
17700 (name "rust-proc-macro-hack")
17701 (version "0.5.16")
17702 (source
17703 (origin
17704 (method url-fetch)
17705 (uri (crate-uri "proc-macro-hack" version))
17706 (file-name
17707 (string-append name "-" version ".tar.gz"))
17708 (sha256
17709 (base32
17710 "1r657v7d9vh1ivrvq65rvg9gjb29dpa0l3zg2fgrn5j8znz5c13y"))))
17711 (build-system cargo-build-system)
17712 (arguments
17713 `(#:cargo-development-inputs
17714 (("rust-quote" ,rust-quote-1.0)
17715 ("rust-rustversion" ,rust-rustversion-1.0)
17716 ("rust-syn" ,rust-syn-1.0)
17717 ("rust-trybuild" ,rust-trybuild-1.0)
17718 ("rust-demo-hack" ,rust-demo-hack-0.0)
17719 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
17720 (home-page "https://github.com/dtolnay/proc-macro-hack")
17721 (synopsis
17722 "Procedural macros in expression position")
17723 (description
17724 "Procedural macros in expression position.")
17725 (license (list license:expat license:asl2.0))))
17726
17727 (define-public rust-proc-macro-hack-0.4
17728 (package
17729 (inherit rust-proc-macro-hack-0.5)
17730 (name "rust-proc-macro-hack")
17731 (version "0.4.2")
17732 (source
17733 (origin
17734 (method url-fetch)
17735 (uri (crate-uri "proc-macro-hack" version))
17736 (file-name
17737 (string-append name "-" version ".tar.gz"))
17738 (sha256
17739 (base32
17740 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
17741 (arguments
17742 `(#:skip-build? #t
17743 #:cargo-inputs
17744 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
17745 #:cargo-development-inputs
17746 (("rust-demo-hack" ,rust-demo-hack-0.0)
17747 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
17748
17749 (define-public rust-proc-macro-hack-impl-0.4
17750 (package
17751 (name "rust-proc-macro-hack-impl")
17752 (version "0.4.2")
17753 (source
17754 (origin
17755 (method url-fetch)
17756 (uri (crate-uri "proc-macro-hack-impl" version))
17757 (file-name
17758 (string-append name "-" version ".tar.gz"))
17759 (sha256
17760 (base32
17761 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
17762 (build-system cargo-build-system)
17763 (home-page "https://github.com/dtolnay/proc-macro-hack")
17764 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
17765 (description
17766 "Procedural functionlike!() macros using only Macros 1.1.")
17767 (license (list license:expat license:asl2.0))))
17768
17769 (define-public rust-proc-macro-nested-0.1
17770 (package
17771 (name "rust-proc-macro-nested")
17772 (version "0.1.6")
17773 (source
17774 (origin
17775 (method url-fetch)
17776 (uri (crate-uri "proc-macro-nested" version))
17777 (file-name
17778 (string-append name "-" version ".tar.gz"))
17779 (sha256
17780 (base32
17781 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
17782 (build-system cargo-build-system)
17783 (home-page "https://github.com/dtolnay/proc-macro-hack")
17784 (synopsis
17785 "Support for nested proc-macro-hack invocations")
17786 (description
17787 "Support for nested proc-macro-hack invocations.")
17788 (license (list license:expat license:asl2.0))))
17789
17790 (define-public rust-proc-macro2-1.0
17791 (package
17792 (name "rust-proc-macro2")
17793 (version "1.0.10")
17794 (source
17795 (origin
17796 (method url-fetch)
17797 (uri (crate-uri "proc-macro2" version))
17798 (file-name (string-append name "-" version ".crate"))
17799 (sha256
17800 (base32
17801 "1qxbnl8i3a5b2nxb8kdxbq6kj3pd1ckhm35wm7z3jd7n5wlns96z"))))
17802 (build-system cargo-build-system)
17803 (arguments
17804 `(#:cargo-inputs
17805 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
17806 #:cargo-development-inputs
17807 (("rust-quote" ,rust-quote-1.0))))
17808 (home-page "https://github.com/alexcrichton/proc-macro2")
17809 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
17810 (description "This package provides a stable implementation of the upcoming new
17811 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
17812 in terms of the upstream unstable API.")
17813 (license (list license:asl2.0 license:expat))))
17814
17815 (define-public rust-proc-macro2-0.4
17816 (package
17817 (inherit rust-proc-macro2-1.0)
17818 (name "rust-proc-macro2")
17819 (version "0.4.30")
17820 (source
17821 (origin
17822 (method url-fetch)
17823 (uri (crate-uri "proc-macro2" version))
17824 (file-name (string-append name "-" version ".tar.gz"))
17825 (sha256
17826 (base32
17827 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
17828 (arguments
17829 `(#:tests? #f ; doc tests fail
17830 #:cargo-inputs
17831 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
17832 #:cargo-development-inputs
17833 (("rust-quote" ,rust-quote-0.6))))))
17834
17835 (define-public rust-proc-macro2-0.3
17836 (package
17837 (name "rust-proc-macro2")
17838 (version "0.3.8")
17839 (source
17840 (origin
17841 (method url-fetch)
17842 (uri (crate-uri "proc-macro2" version))
17843 (file-name
17844 (string-append name "-" version ".tar.gz"))
17845 (sha256
17846 (base32
17847 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
17848 (build-system cargo-build-system)
17849 (arguments
17850 `(#:skip-build? #t
17851 #:cargo-inputs
17852 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
17853 (home-page "https://github.com/alexcrichton/proc-macro2")
17854 (synopsis
17855 "Substitute implementation of the compiler's `proc_macro` API")
17856 (description
17857 "This package provides a substitute implementation of the compiler's
17858 @code{proc_macro} API to decouple token-based libraries from the procedural
17859 macro use case.")
17860 (license (list license:expat license:asl2.0))))
17861
17862 (define-public rust-procedural-masquerade-0.1
17863 (package
17864 (name "rust-procedural-masquerade")
17865 (version "0.1.6")
17866 (source
17867 (origin
17868 (method url-fetch)
17869 (uri (crate-uri "procedural-masquerade" version))
17870 (file-name
17871 (string-append name "-" version ".tar.gz"))
17872 (sha256
17873 (base32
17874 "1l098px1hwdzqnxl376a9hfxb9q8kmj2n0y0s8k7plrz3jjp85cs"))))
17875 (build-system cargo-build-system)
17876 (home-page "https://github.com/servo/rust-cssparser")
17877 (synopsis "Macro rules for proc-macro-derive")
17878 (description
17879 "This package provides @code{macro_rules} for making
17880 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
17881 (license (list license:expat license:asl2.0))))
17882
17883 (define-public rust-proptest-0.9
17884 (package
17885 (name "rust-proptest")
17886 (version "0.9.6")
17887 (source
17888 (origin
17889 (method url-fetch)
17890 (uri (crate-uri "proptest" version))
17891 (file-name
17892 (string-append name "-" version ".tar.gz"))
17893 (sha256
17894 (base32
17895 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
17896 (build-system cargo-build-system)
17897 (arguments
17898 `(#:cargo-inputs
17899 (("rust-bit-set" ,rust-bit-set-0.5)
17900 ("rust-bitflags" ,rust-bitflags-1)
17901 ("rust-byteorder" ,rust-byteorder-1.3)
17902 ("rust-lazy-static" ,rust-lazy-static-1)
17903 ("rust-num-traits" ,rust-num-traits-0.2)
17904 ("rust-quick-error" ,rust-quick-error-1.2)
17905 ("rust-rand" ,rust-rand-0.6)
17906 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
17907 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
17908 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
17909 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
17910 ("rust-tempfile" ,rust-tempfile-3))
17911 #:cargo-development-inputs
17912 (("rust-regex" ,rust-regex-1))))
17913 (home-page
17914 "https://altsysrq.github.io/proptest-book/proptest/index.html")
17915 (synopsis
17916 "Hypothesis-like property-based testing and shrinking")
17917 (description
17918 "Hypothesis-like property-based testing and shrinking.")
17919 (license (list license:asl2.0 license:expat))))
17920
17921 (define-public rust-proptest-0.8
17922 (package
17923 (inherit rust-proptest-0.9)
17924 (name "rust-proptest")
17925 (version "0.8.7")
17926 (source
17927 (origin
17928 (method url-fetch)
17929 (uri (crate-uri "proptest" version))
17930 (file-name
17931 (string-append name "-" version ".tar.gz"))
17932 (sha256
17933 (base32
17934 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
17935 (build-system cargo-build-system)
17936 (arguments
17937 `(#:tests? #f ; 1 doc test fails
17938 #:cargo-inputs
17939 (("rust-bit-set" ,rust-bit-set-0.5)
17940 ("rust-bitflags" ,rust-bitflags-1)
17941 ("rust-byteorder" ,rust-byteorder-1.3)
17942 ("rust-lazy-static" ,rust-lazy-static-1)
17943 ("rust-num-traits" ,rust-num-traits-0.2)
17944 ("rust-quick-error" ,rust-quick-error-1.2)
17945 ("rust-rand" ,rust-rand-0.5)
17946 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
17947 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
17948 ("rust-tempfile" ,rust-tempfile-3))
17949 #:cargo-development-inputs
17950 (("rust-regex" ,rust-regex-1))))))
17951
17952 (define-public rust-proptest-0.7
17953 (package
17954 (inherit rust-proptest-0.9)
17955 (name "rust-proptest")
17956 (version "0.7.2")
17957 (source
17958 (origin
17959 (method url-fetch)
17960 (uri (crate-uri "proptest" version))
17961 (file-name
17962 (string-append name "-" version ".tar.gz"))
17963 (sha256
17964 (base32
17965 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
17966 (arguments
17967 `(#:cargo-inputs
17968 (("rust-bit-set" ,rust-bit-set-0.5)
17969 ("rust-bitflags" ,rust-bitflags-1)
17970 ("rust-lazy-static" ,rust-lazy-static-1)
17971 ("rust-num-traits" ,rust-num-traits-0.2)
17972 ("rust-quick-error" ,rust-quick-error-1.2)
17973 ("rust-rand" ,rust-rand-0.4)
17974 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
17975 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
17976 ("rust-tempfile" ,rust-tempfile-3))
17977 #:cargo-development-inputs
17978 (("rust-regex" ,rust-regex-0.2))))))
17979
17980 (define-public rust-psm-0.1
17981 (package
17982 (name "rust-psm")
17983 (version "0.1.6")
17984 (source
17985 (origin
17986 (method url-fetch)
17987 (uri (crate-uri "psm" version))
17988 (file-name
17989 (string-append name "-" version ".tar.gz"))
17990 (sha256
17991 (base32
17992 "1q1hdbnp2j3zz1vhzp1xhds6ynan3mg5bhjlhfy5m1sg8n5wckxi"))))
17993 (build-system cargo-build-system)
17994 (arguments
17995 `(#:cargo-development-inputs
17996 (("rust-cc" ,rust-cc-1.0))))
17997 (home-page "https://github.com/rust-lang/stacker/")
17998 (synopsis "Stack manipulation and introspection routines")
17999 (description "This crate provides very portable functions to control the
18000 stack pointer and inspect the properties of the stack.")
18001 (license (list license:isc license:asl2.0))))
18002
18003 (define-public rust-pulldown-cmark-0.4
18004 (package
18005 (name "rust-pulldown-cmark")
18006 (version "0.4.1")
18007 (source
18008 (origin
18009 (method url-fetch)
18010 (uri (crate-uri "pulldown-cmark" version))
18011 (file-name
18012 (string-append name "-" version ".tar.gz"))
18013 (sha256
18014 (base32
18015 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
18016 (build-system cargo-build-system)
18017 (arguments
18018 `(#:skip-build? #t
18019 #:cargo-inputs
18020 (("rust-bitflags" ,rust-bitflags-1)
18021 ("rust-getopts" ,rust-getopts-0.2)
18022 ("rust-memchr" ,rust-memchr-2)
18023 ("rust-unicase" ,rust-unicase-2))
18024 #:cargo-development-inputs
18025 (("rust-criterion" ,rust-criterion-0.2)
18026 ("rust-html5ever" ,rust-html5ever-0.23)
18027 ("rust-lazy-static" ,rust-lazy-static-1)
18028 ("rust-regex" ,rust-regex-1)
18029 ("rust-tendril" ,rust-tendril-0.4))))
18030 (home-page "https://github.com/raphlinus/pulldown-cmark")
18031 (synopsis "Pull parser for CommonMark")
18032 (description
18033 "This package provides a pull parser for CommonMark.")
18034 (license license:expat)))
18035
18036 (define-public rust-pulldown-cmark-0.2
18037 (package
18038 (name "rust-pulldown-cmark")
18039 (version "0.2.0")
18040 (source
18041 (origin
18042 (method url-fetch)
18043 (uri (crate-uri "pulldown-cmark" version))
18044 (file-name
18045 (string-append name "-" version ".tar.gz"))
18046 (sha256
18047 (base32
18048 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
18049 (build-system cargo-build-system)
18050 (arguments
18051 `(#:skip-build? #t
18052 #:cargo-inputs
18053 (("rust-getopts" ,rust-getopts-0.2)
18054 ("rust-bitflags" ,rust-bitflags-1))))
18055 (home-page "https://github.com/raphlinus/pulldown-cmark")
18056 (synopsis "Pull parser for CommonMark")
18057 (description
18058 "This package provides a pull parser for CommonMark.")
18059 (license license:expat)))
18060
18061 (define-public rust-pulldown-cmark-0.0.8
18062 (package/inherit rust-pulldown-cmark-0.4
18063 (name "rust-pulldown-cmark")
18064 (version "0.0.8")
18065 (source
18066 (origin
18067 (method url-fetch)
18068 (uri (crate-uri "pulldown-cmark" version))
18069 (file-name (string-append name "-" version ".tar.gz"))
18070 (sha256
18071 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
18072 (build-system cargo-build-system)
18073 (arguments
18074 `(#:cargo-inputs
18075 (("rust-bitflags" ,rust-bitflags-0.5)
18076 ("rust-getopts" ,rust-getopts-0.2))))))
18077
18078 (define-public rust-quantiles-0.7
18079 (package
18080 (name "rust-quantiles")
18081 (version "0.7.1")
18082 (source
18083 (origin
18084 (method url-fetch)
18085 (uri (crate-uri "quantiles" version))
18086 (file-name
18087 (string-append name "-" version ".tar.gz"))
18088 (sha256
18089 (base32
18090 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
18091 (build-system cargo-build-system)
18092 (arguments
18093 `(#:cargo-inputs
18094 (("rust-serde" ,rust-serde-1.0)
18095 ("rust-serde-derive" ,rust-serde-derive-1.0))
18096 #:cargo-development-inputs
18097 (("rust-quickcheck" ,rust-quickcheck-0.5))))
18098 (home-page "https://github.com/postmates/quantiles")
18099 (synopsis "Collection of approximate quantile algorithms")
18100 (description
18101 "This package provides a collection of approximate quantile algorithms.")
18102 (license license:expat)))
18103
18104 (define-public rust-quasi-0.32
18105 (package
18106 (name "rust-quasi")
18107 (version "0.32.0")
18108 (source
18109 (origin
18110 (method url-fetch)
18111 (uri (crate-uri "quasi" version))
18112 (file-name
18113 (string-append name "-" version ".tar.gz"))
18114 (sha256
18115 (base32
18116 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
18117 (build-system cargo-build-system)
18118 (arguments
18119 `(#:skip-build? #t
18120 #:cargo-inputs
18121 (("rust-clippy" ,rust-clippy-0.0)
18122 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
18123 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
18124 (home-page "https://github.com/serde-rs/quasi")
18125 (synopsis "Quasi-quoting macro system")
18126 (description
18127 "This package provides a quasi-quoting macro system.")
18128 (license (list license:expat license:asl2.0))))
18129
18130 (define-public rust-quasi-codegen-0.32
18131 (package
18132 (name "rust-quasi-codegen")
18133 (version "0.32.0")
18134 (source
18135 (origin
18136 (method url-fetch)
18137 (uri (crate-uri "quasi_codegen" version))
18138 (file-name
18139 (string-append name "-" version ".tar.gz"))
18140 (sha256
18141 (base32
18142 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
18143 (build-system cargo-build-system)
18144 (arguments
18145 `(#:cargo-inputs
18146 (("rust-aster" ,rust-aster-0.41)
18147 ("rust-clippy" ,rust-clippy-0.0)
18148 ("rust-syntex" ,rust-syntex-0.58)
18149 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
18150 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
18151 (home-page "https://github.com/serde-rs/quasi")
18152 (synopsis "Quasi-quoting macro system")
18153 (description "This package provides a quasi-quoting macro system.")
18154 (license (list license:expat license:asl2.0))))
18155
18156 (define-public rust-quasi-macros-0.32
18157 (package
18158 (name "rust-quasi-macros")
18159 (version "0.32.0")
18160 (source
18161 (origin
18162 (method url-fetch)
18163 (uri (crate-uri "quasi_macros" version))
18164 (file-name
18165 (string-append name "-" version ".tar.gz"))
18166 (sha256
18167 (base32
18168 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
18169 (build-system cargo-build-system)
18170 (arguments
18171 `(#:skip-build? #t
18172 #:cargo-inputs
18173 (("rust-clippy" ,rust-clippy-0.0)
18174 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
18175 #:cargo-development-inputs
18176 (("rust-aster" ,rust-aster-0.41)
18177 ("rust-quasi" ,rust-quasi-0.32))))
18178 (home-page "https://github.com/serde-rs/quasi")
18179 (synopsis "Quasi-quoting macro system")
18180 (description "This package provides a quasi-quoting macro system.")
18181 (license (list license:expat license:asl2.0))))
18182
18183 (define-public rust-quick-error-1.2
18184 (package
18185 (name "rust-quick-error")
18186 (version "1.2.3")
18187 (source
18188 (origin
18189 (method url-fetch)
18190 (uri (crate-uri "quick-error" version))
18191 (file-name (string-append name "-" version ".crate"))
18192 (sha256
18193 (base32
18194 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
18195 (build-system cargo-build-system)
18196 (home-page "https://github.com/tailhook/quick-error")
18197 (synopsis "Macro which makes error types pleasant to write")
18198 (description "This crate provides a macro which makes error types pleasant
18199 to write.")
18200 (license (list license:asl2.0
18201 license:expat))))
18202
18203 (define-public rust-quickcheck-0.9
18204 (package
18205 (name "rust-quickcheck")
18206 (version "0.9.2")
18207 (source
18208 (origin
18209 (method url-fetch)
18210 (uri (crate-uri "quickcheck" version))
18211 (file-name
18212 (string-append name "-" version ".tar.gz"))
18213 (sha256
18214 (base32
18215 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
18216 (build-system cargo-build-system)
18217 (arguments
18218 `(#:cargo-inputs
18219 (("rust-env-logger" ,rust-env-logger-0.7)
18220 ("rust-log" ,rust-log-0.4)
18221 ("rust-rand" ,rust-rand-0.7)
18222 ("rust-rand-core" ,rust-rand-core-0.5))))
18223 (home-page "https://github.com/BurntSushi/quickcheck")
18224 (synopsis "Automatic property based testing with shrinking")
18225 (description
18226 "QuickCheck is a way to do property based testing using randomly generated
18227 input. This crate comes with the ability to randomly generate and shrink
18228 integers, floats, tuples, booleans, lists, strings, options and results.")
18229 (license (list license:unlicense license:expat))))
18230
18231 (define-public rust-quickcheck-0.8
18232 (package
18233 (inherit rust-quickcheck-0.9)
18234 (name "rust-quickcheck")
18235 (version "0.8.5")
18236 (source
18237 (origin
18238 (method url-fetch)
18239 (uri (crate-uri "quickcheck" version))
18240 (file-name
18241 (string-append name "-" version ".tar.gz"))
18242 (sha256
18243 (base32
18244 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
18245 (arguments
18246 `(#:cargo-inputs
18247 (("rust-env-logger" ,rust-env-logger-0.6)
18248 ("rust-log" ,rust-log-0.4)
18249 ("rust-rand" ,rust-rand-0.6)
18250 ("rust-rand-core" ,rust-rand-core-0.4))))))
18251
18252 (define-public rust-quickcheck-0.7
18253 (package
18254 (inherit rust-quickcheck-0.9)
18255 (name "rust-quickcheck")
18256 (version "0.7.2")
18257 (source
18258 (origin
18259 (method url-fetch)
18260 (uri (crate-uri "quickcheck" version))
18261 (file-name
18262 (string-append name "-" version ".tar.gz"))
18263 (sha256
18264 (base32
18265 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
18266 (arguments
18267 `(#:cargo-inputs
18268 (("rust-env-logger" ,rust-env-logger-0.5)
18269 ("rust-log" ,rust-log-0.4)
18270 ("rust-rand" ,rust-rand-0.5)
18271 ("rust-rand-core" ,rust-rand-core-0.2))))))
18272
18273 (define-public rust-quickcheck-0.6
18274 (package
18275 (inherit rust-quickcheck-0.9)
18276 (name "rust-quickcheck")
18277 (version "0.6.2")
18278 (source
18279 (origin
18280 (method url-fetch)
18281 (uri (crate-uri "quickcheck" version))
18282 (file-name
18283 (string-append name "-" version ".tar.gz"))
18284 (sha256
18285 (base32
18286 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
18287 (arguments
18288 `(#:cargo-inputs
18289 (("rust-env-logger" ,rust-env-logger-0.5)
18290 ("rust-log" ,rust-log-0.4)
18291 ("rust-rand" ,rust-rand-0.4))))))
18292
18293 (define-public rust-quickcheck-0.5
18294 (package
18295 (inherit rust-quickcheck-0.9)
18296 (name "rust-quickcheck")
18297 (version "0.5.0")
18298 (source
18299 (origin
18300 (method url-fetch)
18301 (uri (crate-uri "quickcheck" version))
18302 (file-name (string-append name "-" version ".tar.gz"))
18303 (sha256
18304 (base32
18305 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
18306 (arguments
18307 `(#:cargo-inputs
18308 (("rust-env-logger" ,rust-env-logger-0.4)
18309 ("rust-log" ,rust-log-0.3)
18310 ("rust-rand" ,rust-rand-0.3))))))
18311
18312 (define-public rust-quickcheck-0.4
18313 (package
18314 (inherit rust-quickcheck-0.5)
18315 (name "rust-quickcheck")
18316 (version "0.4.1")
18317 (source
18318 (origin
18319 (method url-fetch)
18320 (uri (crate-uri "quickcheck" version))
18321 (file-name
18322 (string-append name "-" version ".tar.gz"))
18323 (sha256
18324 (base32
18325 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
18326 (arguments
18327 `(#:cargo-inputs
18328 (("rust-env-logger" ,rust-env-logger-0.3)
18329 ("rust-log" ,rust-log-0.3)
18330 ("rust-rand" ,rust-rand-0.3))))))
18331
18332 (define-public rust-quickcheck-0.2
18333 (package
18334 (inherit rust-quickcheck-0.4)
18335 (name "rust-quickcheck")
18336 (version "0.2.27")
18337 (source
18338 (origin
18339 (method url-fetch)
18340 (uri (crate-uri "quickcheck" version))
18341 (file-name (string-append name "-" version ".tar.gz"))
18342 (sha256
18343 (base32
18344 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
18345
18346 (define-public rust-quickcheck-macros-0.8
18347 (package
18348 (name "rust-quickcheck-macros")
18349 (version "0.8.0")
18350 (source
18351 (origin
18352 (method url-fetch)
18353 (uri (crate-uri "quickcheck_macros" version))
18354 (file-name
18355 (string-append name "-" version ".tar.gz"))
18356 (sha256
18357 (base32
18358 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
18359 (build-system cargo-build-system)
18360 (arguments
18361 `(#:cargo-inputs
18362 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
18363 ("rust-quote" ,rust-quote-0.6)
18364 ("rust-syn" ,rust-syn-0.15))
18365 #:cargo-development-inputs
18366 (("rust-quickcheck" ,rust-quickcheck-0.8))))
18367 (home-page "https://github.com/BurntSushi/quickcheck")
18368 (synopsis "Macro attribute for quickcheck")
18369 (description
18370 "This package provides a macro attribute for quickcheck.")
18371 (license (list license:unlicense license:expat))))
18372
18373 (define-public rust-quote-1.0
18374 (package
18375 (name "rust-quote")
18376 (version "1.0.3")
18377 (source
18378 (origin
18379 (method url-fetch)
18380 (uri (crate-uri "quote" version))
18381 (file-name (string-append name "-" version ".crate"))
18382 (sha256
18383 (base32
18384 "0zwd6fp74xfg4jnnnwj4v84lkzif2giwj4ch1hka9g35ghc6rp1b"))))
18385 (build-system cargo-build-system)
18386 (arguments
18387 `(#:cargo-inputs
18388 (("rust-proc-macro2" ,rust-proc-macro2-1.0))
18389 #:cargo-development-inputs
18390 (("rust-rustversion" ,rust-rustversion-1.0)
18391 ("rust-trybuild" ,rust-trybuild-1.0))))
18392 (home-page "https://github.com/dtolnay/quote")
18393 (synopsis "Quasi-quoting macro quote!(...)")
18394 (description "Quasi-quoting macro quote!(...)")
18395 (license (list license:asl2.0 license:expat))))
18396
18397 (define-public rust-quote-0.6
18398 (package
18399 (inherit rust-quote-1.0)
18400 (name "rust-quote")
18401 (version "0.6.13")
18402 (source
18403 (origin
18404 (method url-fetch)
18405 (uri (crate-uri "quote" version))
18406 (file-name (string-append name "-" version ".tar.gz"))
18407 (sha256
18408 (base32
18409 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
18410 (arguments
18411 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
18412
18413 (define-public rust-quote-0.5
18414 (package
18415 (inherit rust-quote-0.6)
18416 (name "rust-quote")
18417 (version "0.5.2")
18418 (source
18419 (origin
18420 (method url-fetch)
18421 (uri (crate-uri "quote" version))
18422 (file-name
18423 (string-append name "-" version ".tar.gz"))
18424 (sha256
18425 (base32
18426 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
18427 (arguments
18428 `(#:cargo-inputs
18429 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
18430
18431 (define-public rust-quote-0.3
18432 (package
18433 (inherit rust-quote-0.6)
18434 (name "rust-quote")
18435 (version "0.3.15")
18436 (source
18437 (origin
18438 (method url-fetch)
18439 (uri (crate-uri "quote" version))
18440 (file-name
18441 (string-append name "-" version ".tar.gz"))
18442 (sha256
18443 (base32
18444 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
18445 (arguments '())))
18446
18447 (define-public rust-racer-cargo-metadata-0.1
18448 (package
18449 (name "rust-racer-cargo-metadata")
18450 (version "0.1.1")
18451 (source
18452 (origin
18453 (method url-fetch)
18454 (uri (crate-uri "racer-cargo-metadata" version))
18455 (file-name
18456 (string-append name "-" version ".tar.gz"))
18457 (sha256
18458 (base32
18459 "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b"))))
18460 (build-system cargo-build-system)
18461 (arguments
18462 `(#:tests? #f
18463 #:cargo-inputs
18464 (("rust-racer-interner" ,rust-racer-interner-0.1)
18465 ("rust-serde" ,rust-serde-1.0)
18466 ("rust-serde-json" ,rust-serde-json-1.0))))
18467 (home-page "https://github.com/racer-rust/racer")
18468 (synopsis "Lightweight cargo metadata parser for racer")
18469 (description
18470 "This crate provides parsing for cargo metadata. It is used mostly in
18471 Racer.")
18472 (license license:expat)))
18473
18474 (define-public rust-racer-interner-0.1
18475 (package
18476 (name "rust-racer-interner")
18477 (version "0.1.0")
18478 (source
18479 (origin
18480 (method url-fetch)
18481 (uri (crate-uri "racer-interner" version))
18482 (file-name
18483 (string-append name "-" version ".tar.gz"))
18484 (sha256
18485 (base32
18486 "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0"))))
18487 (build-system cargo-build-system)
18488 (arguments
18489 `(#:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
18490 (home-page "https://github.com/racer-rust/racer")
18491 (synopsis "Thread-local string interner for Racer")
18492 (description
18493 "This package allows one to intern strings in Rust in a thread-local
18494 fashion. It is mostly used in Racer.")
18495 (license license:expat)))
18496
18497 (define-public rust-rand-0.7
18498 (package
18499 (name "rust-rand")
18500 (version "0.7.3")
18501 (source
18502 (origin
18503 (method url-fetch)
18504 (uri (crate-uri "rand" version))
18505 (file-name (string-append name "-" version ".crate"))
18506 (sha256
18507 (base32
18508 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
18509 (build-system cargo-build-system)
18510 (arguments
18511 `(#:cargo-inputs
18512 (("rust-getrandom" ,rust-getrandom-0.1)
18513 ("rust-libc" ,rust-libc-0.2)
18514 ("rust-log" ,rust-log-0.4)
18515 ("rust-packed-simd" ,rust-packed-simd-0.3)
18516 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
18517 ("rust-rand-core" ,rust-rand-core-0.5)
18518 ("rust-rand-hc" ,rust-rand-hc-0.2)
18519 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
18520 #:cargo-development-inputs
18521 (("rust-rand-hc" ,rust-rand-hc-0.2)
18522 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
18523 (home-page "https://crates.io/crates/rand")
18524 (synopsis "Random number generators and other randomness functionality")
18525 (description
18526 "Rand provides utilities to generate random numbers, to convert them to
18527 useful types and distributions, and some randomness-related algorithms.")
18528 (license (list license:asl2.0
18529 license:expat))))
18530
18531 (define-public rust-rand-0.6
18532 (package
18533 (inherit rust-rand-0.7)
18534 (name "rust-rand")
18535 (version "0.6.5")
18536 (source
18537 (origin
18538 (method url-fetch)
18539 (uri (crate-uri "rand" version))
18540 (file-name (string-append name "-" version ".crate"))
18541 (sha256
18542 (base32
18543 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
18544 (arguments
18545 `(#:cargo-inputs
18546 (("rust-libc" ,rust-libc-0.2)
18547 ("rust-log" ,rust-log-0.4)
18548 ("rust-packed-simd" ,rust-packed-simd-0.3)
18549 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
18550 ("rust-rand-core" ,rust-rand-core-0.4)
18551 ("rust-rand-hc" ,rust-rand-hc-0.1)
18552 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
18553 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
18554 ("rust-rand-os" ,rust-rand-os-0.1)
18555 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
18556 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
18557 ("rust-winapi" ,rust-winapi-0.3)
18558 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
18559 #:cargo-development-inputs
18560 (("rust-average" ,rust-average-0.9)
18561 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
18562
18563 (define-public rust-rand-0.5
18564 (package
18565 (inherit rust-rand-0.7)
18566 (name "rust-rand")
18567 (version "0.5.6")
18568 (source
18569 (origin
18570 (method url-fetch)
18571 (uri (crate-uri "rand" version))
18572 (file-name
18573 (string-append name "-" version ".tar.gz"))
18574 (sha256
18575 (base32
18576 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
18577 (arguments
18578 `(#:skip-build? #t
18579 #:cargo-inputs
18580 (("rust-cloudabi" ,rust-cloudabi-0.0)
18581 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
18582 ("rust-libc" ,rust-libc-0.2)
18583 ("rust-log" ,rust-log-0.4)
18584 ("rust-rand-core" ,rust-rand-core-0.3)
18585 ("rust-serde" ,rust-serde-1.0)
18586 ("rust-serde-derive" ,rust-serde-derive-1.0)
18587 ("rust-stdweb" ,rust-stdweb-0.4)
18588 ("rust-winapi" ,rust-winapi-0.3))
18589 #:cargo-development-inputs
18590 (("rust-bincode" ,rust-bincode-1))))))
18591
18592 (define-public rust-rand-0.4
18593 (package
18594 (inherit rust-rand-0.6)
18595 (name "rust-rand")
18596 (version "0.4.6")
18597 (source
18598 (origin
18599 (method url-fetch)
18600 (uri (crate-uri "rand" version))
18601 (file-name (string-append name "-" version ".tar.gz"))
18602 (sha256
18603 (base32
18604 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
18605 (arguments
18606 `(#:cargo-inputs
18607 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
18608 ("rust-rand-core" ,rust-rand-core-0.3)
18609 ("rust-rdrand" ,rust-rdrand-0.4)
18610 ("rust-libc" ,rust-libc-0.2)
18611 ("rust-winapi" ,rust-winapi-0.3))))))
18612
18613 (define-public rust-rand-0.3
18614 (package
18615 (inherit rust-rand-0.6)
18616 (name "rust-rand")
18617 (version "0.3.23")
18618 (source
18619 (origin
18620 (method url-fetch)
18621 (uri (crate-uri "rand" version))
18622 (file-name (string-append name "-" version ".crate"))
18623 (sha256
18624 (base32
18625 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
18626 (arguments
18627 `(#:cargo-inputs
18628 (("rust-libc" ,rust-libc-0.2)
18629 ("rust-rand" ,rust-rand-0.4))))))
18630
18631 (define-public rust-rand-chacha-0.2
18632 (package
18633 (name "rust-rand-chacha")
18634 (version "0.2.2")
18635 (source
18636 (origin
18637 (method url-fetch)
18638 (uri (crate-uri "rand_chacha" version))
18639 (file-name
18640 (string-append name "-" version ".tar.gz"))
18641 (sha256
18642 (base32
18643 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
18644 (build-system cargo-build-system)
18645 (arguments
18646 `(#:cargo-inputs
18647 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
18648 ("rust-rand-core" ,rust-rand-core-0.5))))
18649 (home-page "https://crates.io/crates/rand-chacha")
18650 (synopsis "ChaCha random number generator")
18651 (description "ChaCha random number generator.")
18652 (license (list license:asl2.0 license:expat))))
18653
18654 (define-public rust-rand-chacha-0.1
18655 (package
18656 (inherit rust-rand-chacha-0.2)
18657 (name "rust-rand-chacha")
18658 (version "0.1.1")
18659 (source
18660 (origin
18661 (method url-fetch)
18662 (uri (crate-uri "rand_chacha" version))
18663 (file-name (string-append name "-" version ".crate"))
18664 (sha256
18665 (base32
18666 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
18667 (arguments
18668 `(#:cargo-inputs
18669 (("rust-rand-core" ,rust-rand-core-0.3))
18670 #:cargo-development-inputs
18671 (("rust-autocfg" ,rust-autocfg-0.1))))))
18672
18673 (define-public rust-rand-core-0.5
18674 (package
18675 (name "rust-rand-core")
18676 (version "0.5.1")
18677 (source
18678 (origin
18679 (method url-fetch)
18680 (uri (crate-uri "rand_core" version))
18681 (file-name
18682 (string-append name "-" version ".tar.gz"))
18683 (sha256
18684 (base32
18685 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
18686 (build-system cargo-build-system)
18687 (arguments
18688 `(#:cargo-inputs
18689 (("rust-getrandom" ,rust-getrandom-0.1)
18690 ("rust-serde" ,rust-serde-1.0))))
18691 (home-page "https://crates.io/crates/rand-core")
18692 (synopsis
18693 "Core random number generator traits and tools for implementation")
18694 (description
18695 "Core random number generator traits and tools for implementation.")
18696 (license (list license:expat license:asl2.0))))
18697
18698 (define-public rust-rand-core-0.4
18699 (package
18700 (inherit rust-rand-core-0.5)
18701 (name "rust-rand-core")
18702 (version "0.4.2")
18703 (source
18704 (origin
18705 (method url-fetch)
18706 (uri (crate-uri "rand_core" version))
18707 (file-name (string-append name "-" version ".crate"))
18708 (sha256
18709 (base32
18710 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
18711 (arguments
18712 `(#:cargo-inputs
18713 (("rust-serde" ,rust-serde-1.0)
18714 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
18715
18716 (define-public rust-rand-core-0.3
18717 (package
18718 (inherit rust-rand-core-0.4)
18719 (name "rust-rand-core")
18720 (version "0.3.1")
18721 (source
18722 (origin
18723 (method url-fetch)
18724 (uri (crate-uri "rand_core" version))
18725 (file-name (string-append name "-" version ".crate"))
18726 (sha256
18727 (base32
18728 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
18729 ;; This version is a 0.3 API wrapper around the 0.4 version.
18730 (arguments
18731 `(#:skip-build? #t
18732 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
18733
18734 (define-public rust-rand-core-0.2
18735 (package
18736 (inherit rust-rand-core-0.5)
18737 (name "rust-rand-core")
18738 (version "0.2.2")
18739 (source
18740 (origin
18741 (method url-fetch)
18742 (uri (crate-uri "rand-core" version))
18743 (file-name
18744 (string-append name "-" version ".tar.gz"))
18745 (sha256
18746 (base32
18747 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
18748 (arguments
18749 `(#:skip-build? #t
18750 #:cargo-inputs
18751 (("rust-rand-core" ,rust-rand-core-0.3))))))
18752
18753 (define-public rust-rand-distr-0.2
18754 (package
18755 (name "rust-rand-distr")
18756 (version "0.2.2")
18757 (source
18758 (origin
18759 (method url-fetch)
18760 (uri (crate-uri "rand-distr" version))
18761 (file-name
18762 (string-append name "-" version ".tar.gz"))
18763 (sha256
18764 (base32
18765 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
18766 (build-system cargo-build-system)
18767 (arguments
18768 `(#:cargo-inputs
18769 (("rust-rand" ,rust-rand-0.7))
18770 #:cargo-development-inputs
18771 (("rust-average" ,rust-average-0.10)
18772 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
18773 (home-page "https://crates.io/crates/rand_distr")
18774 (synopsis "Sampling from random number distributions")
18775 (description
18776 "Sampling from random number distributions.")
18777 (license (list license:expat license:asl2.0))))
18778
18779 (define-public rust-rand-hc-0.2
18780 (package
18781 (name "rust-rand-hc")
18782 (version "0.2.0")
18783 (source
18784 (origin
18785 (method url-fetch)
18786 (uri (crate-uri "rand_hc" version))
18787 (file-name (string-append name "-" version ".crate"))
18788 (sha256
18789 (base32
18790 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
18791 (build-system cargo-build-system)
18792 (arguments
18793 `(#:cargo-inputs
18794 (("rust-rand-hc" ,rust-rand-core-0.5))))
18795 (home-page "https://crates.io/crates/rand_hc")
18796 (synopsis "HC128 random number generator")
18797 (description "This package provides a cryptographically secure random number
18798 generator that uses the HC-128 algorithm.")
18799 (license (list license:asl2.0
18800 license:expat))))
18801
18802 (define-public rust-rand-hc-0.1
18803 (package
18804 (inherit rust-rand-hc-0.2)
18805 (name "rust-rand-hc")
18806 (version "0.1.0")
18807 (source
18808 (origin
18809 (method url-fetch)
18810 (uri (crate-uri "rand_hc" version))
18811 (file-name (string-append name "-" version ".crate"))
18812 (sha256
18813 (base32
18814 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
18815 (arguments
18816 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
18817
18818 (define-public rust-rand-isaac-0.2
18819 (package
18820 (name "rust-rand-isaac")
18821 (version "0.2.0")
18822 (source
18823 (origin
18824 (method url-fetch)
18825 (uri (crate-uri "rand_isaac" version))
18826 (file-name
18827 (string-append name "-" version ".tar.gz"))
18828 (sha256
18829 (base32
18830 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
18831 (build-system cargo-build-system)
18832 (arguments
18833 `(#:cargo-inputs
18834 (("rust-rand-core" ,rust-rand-core-0.5)
18835 ("rust-serde" ,rust-serde-1.0))
18836 #:cargo-development-inputs
18837 (("rust-bincode" ,rust-bincode-1))))
18838 (home-page "https://crates.io/crates/rand_isaac")
18839 (synopsis "ISAAC random number generator")
18840 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
18841 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
18842 Add, and Count\" which are the principal bitwise operations employed.")
18843 (license (list license:expat license:asl2.0))))
18844
18845 (define-public rust-rand-isaac-0.1
18846 (package
18847 (inherit rust-rand-isaac-0.2)
18848 (name "rust-rand-isaac")
18849 (version "0.1.1")
18850 (source
18851 (origin
18852 (method url-fetch)
18853 (uri (crate-uri "rand_isaac" version))
18854 (file-name (string-append name "-" version ".crate"))
18855 (sha256
18856 (base32
18857 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
18858 (arguments
18859 `(#:cargo-inputs
18860 (("rust-rand-core" ,rust-rand-core-0.3)
18861 ("rust-serde" ,rust-serde-1.0)
18862 ("rust-serde-derive" ,rust-serde-derive-1.0))
18863 #:cargo-development-inputs
18864 (("rust-bincode" ,rust-bincode-1))))))
18865
18866 (define-public rust-rand-jitter-0.1
18867 (package
18868 (name "rust-rand-jitter")
18869 (version "0.1.4")
18870 (source
18871 (origin
18872 (method url-fetch)
18873 (uri (crate-uri "rand_jitter" version))
18874 (file-name (string-append name "-" version ".crate"))
18875 (sha256
18876 (base32
18877 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
18878 (build-system cargo-build-system)
18879 (arguments
18880 `(#:cargo-inputs
18881 (("rust-libc" ,rust-libc-0.2)
18882 ("rust-rand-core" ,rust-rand-core-0.4)
18883 ("rust-winapi" ,rust-winapi-0.3)
18884 ("rust-log" ,rust-log-0.4))))
18885 (home-page "https://github.com/rust-random/rand")
18886 (synopsis "Random number generator based on timing jitter")
18887 (description "This package provides a non-physical true random number
18888 generator based on timing jitter.")
18889 (license (list license:asl2.0
18890 license:expat))))
18891
18892 (define-public rust-rand-os-0.2
18893 (package
18894 (name "rust-rand-os")
18895 (version "0.2.0")
18896 (source
18897 (origin
18898 (method url-fetch)
18899 (uri (crate-uri "rand_os" version))
18900 (file-name
18901 (string-append name "-" version ".tar.gz"))
18902 (sha256
18903 (base32
18904 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
18905 (build-system cargo-build-system)
18906 (arguments
18907 `(#:cargo-inputs
18908 (("rust-getrandom" ,rust-getrandom-0.1)
18909 ("rust-rand-core" ,rust-rand-core-0.5))))
18910 (home-page "https://crates.io/crates/rand-os")
18911 (synopsis "OS backed Random Number Generator")
18912 (description "OS backed Random Number Generator.")
18913 (license (list license:asl2.0
18914 license:expat))))
18915
18916 (define-public rust-rand-os-0.1
18917 (package
18918 (inherit rust-rand-os-0.2)
18919 (name "rust-rand-os")
18920 (version "0.1.3")
18921 (source
18922 (origin
18923 (method url-fetch)
18924 (uri (crate-uri "rand_os" version))
18925 (file-name (string-append name "-" version ".crate"))
18926 (sha256
18927 (base32
18928 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
18929 (arguments
18930 `(#:cargo-inputs
18931 (("rust-cloudabi" ,rust-cloudabi-0.0)
18932 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
18933 ("rust-libc" ,rust-libc-0.2)
18934 ("rust-log" ,rust-log-0.4)
18935 ("rust-rand-core" ,rust-rand-core-0.4)
18936 ("rust-rdrand" ,rust-rdrand-0.4)
18937 ("rust-stdweb" ,rust-stdweb-0.4)
18938 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
18939 ("rust-winapi" ,rust-winapi-0.3))))))
18940
18941 (define-public rust-rand-pcg-0.2
18942 (package
18943 (name "rust-rand-pcg")
18944 (version "0.2.1")
18945 (source
18946 (origin
18947 (method url-fetch)
18948 (uri (crate-uri "rand_pcg" version))
18949 (file-name (string-append name "-" version ".crate"))
18950 (sha256
18951 (base32
18952 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
18953 (build-system cargo-build-system)
18954 (arguments
18955 `(#:cargo-inputs
18956 (("rust-rand-core" ,rust-rand-core-0.5)
18957 ("rust-serde" ,rust-serde-1.0))
18958 #:cargo-development-inputs
18959 (("rust-bincode" ,rust-bincode-1))))
18960 (home-page "https://crates.io/crates/rand_pcg")
18961 (synopsis
18962 "Selected PCG random number generators")
18963 (description
18964 "Implements a selection of PCG random number generators.")
18965 (license (list license:asl2.0
18966 license:expat))))
18967
18968 (define-public rust-rand-pcg-0.1
18969 (package
18970 (inherit rust-rand-pcg-0.2)
18971 (name "rust-rand-pcg")
18972 (version "0.1.2")
18973 (source
18974 (origin
18975 (method url-fetch)
18976 (uri (crate-uri "rand_pcg" version))
18977 (file-name (string-append name "-" version ".crate"))
18978 (sha256
18979 (base32
18980 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
18981 (arguments
18982 `(#:cargo-inputs
18983 (("rust-autocfg" ,rust-autocfg-0.1)
18984 ("rust-rand-core" ,rust-rand-core-0.4)
18985 ("rust-serde" ,rust-serde-1.0)
18986 ("rust-serde-derive" ,rust-serde-derive-1.0))
18987 #:cargo-development-inputs
18988 (("rust-bincode" ,rust-bincode-1))))))
18989
18990 (define-public rust-rand-xorshift-0.2
18991 (package
18992 (name "rust-rand-xorshift")
18993 (version "0.2.0")
18994 (source
18995 (origin
18996 (method url-fetch)
18997 (uri (crate-uri "rand_xorshift" version))
18998 (file-name
18999 (string-append name "-" version ".tar.gz"))
19000 (sha256
19001 (base32
19002 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
19003 (build-system cargo-build-system)
19004 (arguments
19005 `(#:cargo-inputs
19006 (("rust-rand-core" ,rust-rand-core-0.5)
19007 ("rust-serde" ,rust-serde-1.0))
19008 #:cargo-development-inputs
19009 (("rust-bincode" ,rust-bincode-1))))
19010 (home-page "https://crates.io/crates/rand-xorshift")
19011 (synopsis "Xorshift random number generator")
19012 (description
19013 "Xorshift random number generator.")
19014 (license (list license:expat license:asl2.0))))
19015
19016 (define-public rust-rand-xorshift-0.1
19017 (package
19018 (name "rust-rand-xorshift")
19019 (version "0.1.1")
19020 (source
19021 (origin
19022 (method url-fetch)
19023 (uri (crate-uri "rand_xorshift" version))
19024 (file-name (string-append name "-" version ".crate"))
19025 (sha256
19026 (base32
19027 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
19028 (build-system cargo-build-system)
19029 (arguments
19030 `(#:cargo-inputs
19031 (("rust-rand-core" ,rust-rand-core-0.3)
19032 ("rust-serde" ,rust-serde-1.0)
19033 ("rust-serde-derive" ,rust-serde-derive-1.0))
19034 #:cargo-development-inputs
19035 (("rust-bincode" ,rust-bincode-1))))
19036 (home-page "https://crates.io/crates/rand-xorshift")
19037 (synopsis "Xorshift random number generator")
19038 (description
19039 "Xorshift random number generator")
19040 (license (list license:asl2.0
19041 license:expat))))
19042
19043 (define-public rust-rand-xoshiro-0.4
19044 (package
19045 (name "rust-rand-xoshiro")
19046 (version "0.4.0")
19047 (source
19048 (origin
19049 (method url-fetch)
19050 (uri (crate-uri "rand-xoshiro" version))
19051 (file-name
19052 (string-append name "-" version ".tar.gz"))
19053 (sha256
19054 (base32
19055 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
19056 (build-system cargo-build-system)
19057 (arguments
19058 `(#:cargo-inputs
19059 (("rust-rand-core" ,rust-rand-core-0.5)
19060 ("rust-serde" ,rust-serde-1.0))
19061 #:cargo-development-inputs
19062 (("rust-bincode" ,rust-bincode-1))))
19063 (home-page "https://crates.io/crates/rand_xoshiro")
19064 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
19065 (description "This package provides the xoshiro, xoroshiro and splitmix64
19066 random number generators.")
19067 (license (list license:expat license:asl2.0))))
19068
19069 (define-public rust-rand-xoshiro-0.3
19070 (package
19071 (inherit rust-rand-xoshiro-0.4)
19072 (name "rust-rand-xoshiro")
19073 (version "0.3.0")
19074 (source
19075 (origin
19076 (method url-fetch)
19077 (uri (crate-uri "rand_xoshiro" version))
19078 (file-name
19079 (string-append name "-" version ".tar.gz"))
19080 (sha256
19081 (base32
19082 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
19083 (arguments
19084 `(#:cargo-inputs
19085 (("rust-byteorder" ,rust-byteorder-1.3)
19086 ("rust-rand-core" ,rust-rand-core-0.5)
19087 ("rust-serde" ,rust-serde-1.0))
19088 #:cargo-development-inputs
19089 (("rust-bincode" ,rust-bincode-1))))))
19090
19091 (define-public rust-rand-xoshiro-0.1
19092 (package
19093 (inherit rust-rand-xoshiro-0.4)
19094 (name "rust-rand-xoshiro")
19095 (version "0.1.0")
19096 (source
19097 (origin
19098 (method url-fetch)
19099 (uri (crate-uri "rand_xoshiro" version))
19100 (file-name
19101 (string-append name "-" version ".tar.gz"))
19102 (sha256
19103 (base32
19104 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
19105 (build-system cargo-build-system)
19106 (arguments
19107 `(#:cargo-inputs
19108 (("rust-byteorder" ,rust-byteorder-1.3)
19109 ("rust-rand-core" ,rust-rand-core-0.3))
19110 #:cargo-development-inputs
19111 (("rust-rand" ,rust-rand-0.6))))))
19112
19113 (define-public rust-raw-window-handle-0.3
19114 (package
19115 (name "rust-raw-window-handle")
19116 (version "0.3.3")
19117 (source
19118 (origin
19119 (method url-fetch)
19120 (uri (crate-uri "raw-window-handle" version))
19121 (file-name
19122 (string-append name "-" version ".tar.gz"))
19123 (sha256
19124 (base32
19125 "04c2wir7qq3g2b143yav52a1g5ack8ffqx2bpmrn9bc0dix1li0a"))))
19126 (build-system cargo-build-system)
19127 (arguments
19128 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
19129 (home-page "https://github.com/rust-windowing/raw-window-handle")
19130 (synopsis "Interoperability library for Rust Windowing applications")
19131 (description
19132 "Interoperability library for Rust Windowing applications.")
19133 (license license:expat)))
19134
19135 (define-public rust-rawpointer-0.2
19136 (package
19137 (name "rust-rawpointer")
19138 (version "0.2.1")
19139 (source
19140 (origin
19141 (method url-fetch)
19142 (uri (crate-uri "rawpointer" version))
19143 (file-name (string-append name "-" version ".crate"))
19144 (sha256
19145 (base32
19146 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
19147 (build-system cargo-build-system)
19148 (home-page "https://github.com/bluss/rawpointer/")
19149 (synopsis "Extra methods for raw pointers")
19150 (description "Extra methods for raw pointers. For example
19151 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
19152 and @code{ptrdistance}.")
19153 (license (list license:asl2.0
19154 license:expat))))
19155
19156 (define-public rust-rawpointer-0.1
19157 (package
19158 (inherit rust-rawpointer-0.2)
19159 (name "rust-rawpointer")
19160 (version "0.1.0")
19161 (source
19162 (origin
19163 (method url-fetch)
19164 (uri (crate-uri "rawpointer" version))
19165 (file-name (string-append name "-" version ".crate"))
19166 (sha256
19167 (base32
19168 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
19169
19170 (define-public rust-rawslice-0.1
19171 (package
19172 (name "rust-rawslice")
19173 (version "0.1.0")
19174 (source
19175 (origin
19176 (method url-fetch)
19177 (uri (crate-uri "rawslice" version))
19178 (file-name
19179 (string-append name "-" version ".tar.gz"))
19180 (sha256
19181 (base32
19182 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
19183 (build-system cargo-build-system)
19184 (arguments
19185 `(#:skip-build? #t
19186 #:cargo-inputs
19187 (("rust-rawpointer" ,rust-rawpointer-0.1))
19188 #:cargo-development-inputs
19189 (("rust-quickcheck" ,rust-quickcheck-0.8))))
19190 (home-page "https://github.com/bluss/rawslice/")
19191 (synopsis "Reimplementation of the slice iterators, with extra features")
19192 (description
19193 "Reimplementation of the slice iterators, with extra features.
19194 For example creation from raw pointers and start, end pointer
19195 accessors.")
19196 (license (list license:asl2.0 license:expat))))
19197
19198 (define-public rust-rayon-1
19199 (package
19200 (name "rust-rayon")
19201 (version "1.3.1")
19202 (source
19203 (origin
19204 (method url-fetch)
19205 (uri (crate-uri "rayon" version))
19206 (file-name
19207 (string-append name "-" version ".tar.gz"))
19208 (sha256
19209 (base32
19210 "104h6i5lcp9kx8g80jgqf6z7wcqa186q57wj4qzf011xfmb2iw32"))))
19211 (build-system cargo-build-system)
19212 (arguments
19213 `(#:cargo-inputs
19214 (("rust-autocfg" ,rust-autocfg-1.0)
19215 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
19216 ("rust-either" ,rust-either-1.5)
19217 ("rust-rayon-core" ,rust-rayon-core-1))
19218 #:cargo-development-inputs
19219 (("rust-docopt" ,rust-docopt-1.1)
19220 ("rust-lazy-static" ,rust-lazy-static-1)
19221 ("rust-rand" ,rust-rand-0.7)
19222 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
19223 ("rust-serde" ,rust-serde-1.0))))
19224 (home-page "https://github.com/rayon-rs/rayon")
19225 (synopsis "Simple work-stealing parallelism for Rust")
19226 (description
19227 "Simple work-stealing parallelism for Rust.")
19228 (license (list license:asl2.0 license:expat))))
19229
19230 (define-public rust-rayon-0.8
19231 (package
19232 (inherit rust-rayon-1)
19233 (name "rust-rayon")
19234 (version "0.8.2")
19235 (source
19236 (origin
19237 (method url-fetch)
19238 (uri (crate-uri "rayon" version))
19239 (file-name (string-append name "-" version ".tar.gz"))
19240 (sha256
19241 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
19242 (arguments
19243 `(#:skip-build? #t
19244 #:cargo-inputs
19245 (("rust-rayon-core" ,rust-rayon-core-1))
19246 #:cargo-development-inputs
19247 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
19248 ("rust-docopt" ,rust-docopt-0.7)
19249 ("rust-futures" ,rust-futures-0.1)
19250 ("rust-rand" ,rust-rand-0.3)
19251 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
19252
19253 (define-public rust-rayon-core-1
19254 (package
19255 (name "rust-rayon-core")
19256 (version "1.7.1")
19257 (source
19258 (origin
19259 (method url-fetch)
19260 (uri (crate-uri "rayon-core" version))
19261 (file-name
19262 (string-append name "-" version ".tar.gz"))
19263 (sha256
19264 (base32
19265 "101jjwkcfw5jk31695gbdm163iicc2pz349q6l8lwj43j3c1abp9"))))
19266 (build-system cargo-build-system)
19267 (arguments
19268 `(;; One of the tests attempts to overflow the stack, but the compiler
19269 ;; has since gotten smarter and the test became defective.
19270 #:tests? #f
19271 #:cargo-inputs
19272 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
19273 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
19274 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
19275 ("rust-lazy-static" ,rust-lazy-static-1)
19276 ("rust-num-cpus" ,rust-num-cpus-1))
19277 #:cargo-development-inputs
19278 (("rust-libc" ,rust-libc-0.2)
19279 ("rust-rand" ,rust-rand-0.7)
19280 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
19281 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
19282 (home-page "https://github.com/rayon-rs/rayon")
19283 (synopsis "Core APIs for Rayon")
19284 (description "Core APIs for Rayon.")
19285 (license (list license:expat license:asl2.0))))
19286
19287 (define-public rust-rctree-0.3
19288 (package
19289 (name "rust-rctree")
19290 (version "0.3.3")
19291 (source
19292 (origin
19293 (method url-fetch)
19294 (uri (crate-uri "rctree" version))
19295 (file-name
19296 (string-append name "-" version ".tar.gz"))
19297 (sha256
19298 (base32
19299 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
19300 (build-system cargo-build-system)
19301 (home-page "https://github.com/RazrFalcon/rctree")
19302 (synopsis "DOM-like tree implemented using reference counting")
19303 (description "This package provides a @code{DOM-like} tree implemented using
19304 reference counting.")
19305 (license license:expat)))
19306
19307 (define-public rust-rdrand-0.4
19308 (package
19309 (name "rust-rdrand")
19310 (version "0.4.0")
19311 (source
19312 (origin
19313 (method url-fetch)
19314 (uri (crate-uri "rdrand" version))
19315 (file-name (string-append name "-" version ".crate"))
19316 (sha256
19317 (base32
19318 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
19319 (build-system cargo-build-system)
19320 (arguments
19321 `(#:skip-build? #t
19322 #:cargo-inputs
19323 (("rust-rand-core" ,rust-rand-core-0.3))))
19324 (home-page "https://github.com/nagisa/rust_rdrand/")
19325 (synopsis "Random number generator")
19326 (description
19327 "This package is an implementation of random number generator based on
19328 @code{rdrand} and @code{rdseed} instructions")
19329 (license license:isc)))
19330
19331 (define-public rust-read-color-1.0
19332 (package
19333 (name "rust-read-color")
19334 (version "1.0.0")
19335 (source
19336 (origin
19337 (method url-fetch)
19338 (uri (crate-uri "read_color" version))
19339 (file-name
19340 (string-append name "-" version ".tar.gz"))
19341 (sha256
19342 (base32
19343 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
19344 (build-system cargo-build-system)
19345 (arguments `(#:skip-build? #t))
19346 (home-page
19347 "https://github.com/pistondevelopers/read_color")
19348 (synopsis
19349 "A simple library for reading hex colors")
19350 (description
19351 "This package provides a simple library for reading hex colors")
19352 (license (list license:expat license:asl2.0))))
19353
19354 (define-public rust-recycler-0.1
19355 (package
19356 (name "rust-recycler")
19357 (version "0.1.4")
19358 (source
19359 (origin
19360 (method url-fetch)
19361 (uri (crate-uri "recycler" version))
19362 (file-name
19363 (string-append name "-" version ".tar.gz"))
19364 (sha256
19365 (base32
19366 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
19367 (build-system cargo-build-system)
19368 (home-page "https://github.com/frankmcsherry/recycler")
19369 (synopsis "Rust library for recycling types containing owned memory")
19370 (description
19371 "This package provides a small Rust library for recycling types containing
19372 owned memory.")
19373 (license license:expat)))
19374
19375 ;; This package requires features which are unavailable
19376 ;; on the stable releases of Rust.
19377 (define-public rust-redox-syscall-0.1
19378 (package
19379 (name "rust-redox-syscall")
19380 (version "0.1.56")
19381 (source
19382 (origin
19383 (method url-fetch)
19384 (uri (crate-uri "redox_syscall" version))
19385 (file-name (string-append name "-" version ".crate"))
19386 (sha256
19387 (base32
19388 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
19389 (build-system cargo-build-system)
19390 (arguments '(#:skip-build? #t))
19391 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
19392 (synopsis "Rust library to access raw Redox system calls")
19393 (description "This package provides a Rust library to access raw Redox
19394 system calls.")
19395 (license license:expat)))
19396
19397 (define-public rust-redox-termios-0.1
19398 (package
19399 (name "rust-redox-termios")
19400 (version "0.1.1")
19401 (source
19402 (origin
19403 (method url-fetch)
19404 (uri (crate-uri "redox-termios" version))
19405 (file-name (string-append name "-" version ".crate"))
19406 (sha256
19407 (base32
19408 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
19409 (build-system cargo-build-system)
19410 (arguments
19411 `(#:skip-build? #t
19412 #:cargo-inputs
19413 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
19414 (home-page "https://github.com/redox-os/termios")
19415 (synopsis "Rust library to access Redox termios functions")
19416 (description
19417 "This package provides a Rust library to access Redox termios functions.")
19418 (license license:expat)))
19419
19420 (define-public rust-redox-users-0.3
19421 (package
19422 (name "rust-redox-users")
19423 (version "0.3.4")
19424 (source
19425 (origin
19426 (method url-fetch)
19427 (uri (crate-uri "redox_users" version))
19428 (file-name
19429 (string-append name "-" version ".tar.gz"))
19430 (sha256
19431 (base32
19432 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
19433 (build-system cargo-build-system)
19434 (arguments
19435 `(#:skip-build? #t
19436 #:cargo-inputs
19437 (("rust-getrandom" ,rust-getrandom-0.1)
19438 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
19439 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
19440 (home-page "https://gitlab.redox-os.org/redox-os/users")
19441 (synopsis "Access Redox users and groups")
19442 (description
19443 "This package provides a Rust library to access Redox users and groups
19444 functionality.")
19445 (license license:expat)))
19446
19447 (define-public rust-ref-cast-1.0
19448 (package
19449 (name "rust-ref-cast")
19450 (version "1.0.0")
19451 (source
19452 (origin
19453 (method url-fetch)
19454 (uri (crate-uri "ref-cast" version))
19455 (file-name
19456 (string-append name "-" version ".tar.gz"))
19457 (sha256
19458 (base32
19459 "1vy378bdzb4kcz13kh96c5n5qw1jinhfrya5j4bf9rxz65x1jzq7"))))
19460 (build-system cargo-build-system)
19461 (arguments
19462 `(#:cargo-inputs
19463 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1.0))
19464 #:cargo-development-inputs
19465 (("rust-rustversion" ,rust-rustversion-1.0)
19466 ("rust-trybuild" ,rust-trybuild-1.0))))
19467 (home-page "https://github.com/dtolnay/ref-cast")
19468 (synopsis "Safely cast &T to &U")
19469 (description
19470 "Safely cast &T to &U where the struct U contains a single field of type T.")
19471 (license (list license:expat license:asl2.0))))
19472
19473 (define-public rust-ref-cast-0.2
19474 (package
19475 (name "rust-ref-cast")
19476 (version "0.2.7")
19477 (source
19478 (origin
19479 (method url-fetch)
19480 (uri (crate-uri "ref-cast" version))
19481 (file-name
19482 (string-append name "-" version ".tar.gz"))
19483 (sha256
19484 (base32
19485 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
19486 (build-system cargo-build-system)
19487 (arguments
19488 `(#:cargo-inputs
19489 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
19490 #:cargo-development-inputs
19491 (("rust-rustversion" ,rust-rustversion-0.1)
19492 ("rust-trybuild" ,rust-trybuild-1.0))))
19493 (home-page "https://github.com/dtolnay/ref-cast")
19494 (synopsis "Safely cast &T to &U")
19495 (description
19496 "Safely cast &T to &U where the struct U contains a single field of type T.")
19497 (license (list license:asl2.0 license:expat))))
19498
19499 (define-public rust-ref-cast-impl-1.0
19500 (package
19501 (name "rust-ref-cast-impl")
19502 (version "1.0.0")
19503 (source
19504 (origin
19505 (method url-fetch)
19506 (uri (crate-uri "ref-cast-impl" version))
19507 (file-name
19508 (string-append name "-" version ".tar.gz"))
19509 (sha256
19510 (base32
19511 "07rc752npmkyc5b8xcqk2ydbl3gxi1n4fzrq0wx9wz5qd4mvavn3"))))
19512 (build-system cargo-build-system)
19513 (arguments
19514 `(#:cargo-inputs
19515 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
19516 ("rust-quote" ,rust-quote-1.0)
19517 ("rust-syn" ,rust-syn-1.0))))
19518 (home-page "https://github.com/dtolnay/ref-cast")
19519 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
19520 (description
19521 "Derive implementation for @code{ref_cast::RefCast}.")
19522 (license (list license:expat license:asl2.0))))
19523
19524 (define-public rust-ref-cast-impl-0.2
19525 (package
19526 (inherit rust-ref-cast-impl-1.0)
19527 (name "rust-ref-cast-impl")
19528 (version "0.2.7")
19529 (source
19530 (origin
19531 (method url-fetch)
19532 (uri (crate-uri "ref-cast-impl" version))
19533 (file-name
19534 (string-append name "-" version ".tar.gz"))
19535 (sha256
19536 (base32
19537 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
19538
19539 (define-public rust-regex-1
19540 (package
19541 (name "rust-regex")
19542 (version "1.3.9")
19543 (source
19544 (origin
19545 (method url-fetch)
19546 (uri (crate-uri "regex" version))
19547 (file-name
19548 (string-append name "-" version ".tar.gz"))
19549 (sha256
19550 (base32
19551 "1rnqga94ypykl2apgj26l2j1s9bvr2ix4dlzs323n6abyky80dww"))))
19552 (build-system cargo-build-system)
19553 (arguments
19554 `(#:cargo-inputs
19555 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
19556 ("rust-memchr" ,rust-memchr-2)
19557 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
19558 ("rust-thread-local" ,rust-thread-local-1.0))
19559 #:cargo-development-inputs
19560 (("rust-lazy-static" ,rust-lazy-static-1)
19561 ("rust-quickcheck" ,rust-quickcheck-0.8)
19562 ("rust-rand" ,rust-rand-0.6))))
19563 (home-page "https://github.com/rust-lang/regex")
19564 (synopsis "Regular expressions for Rust")
19565 (description
19566 "An implementation of regular expressions for Rust. This implementation
19567 uses finite automata and guarantees linear time matching on all inputs.")
19568 (license (list license:expat license:asl2.0))))
19569
19570 (define-public rust-regex-0.2
19571 (package
19572 (inherit rust-regex-1)
19573 (name "rust-regex")
19574 (version "0.2.11")
19575 (source
19576 (origin
19577 (method url-fetch)
19578 (uri (crate-uri "regex" version))
19579 (file-name
19580 (string-append name "-" version ".tar.gz"))
19581 (sha256
19582 (base32
19583 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
19584 (build-system cargo-build-system)
19585 (arguments
19586 `(#:skip-build? #t
19587 #:cargo-inputs
19588 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
19589 ("rust-memchr" ,rust-memchr-2)
19590 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
19591 ("rust-thread-local" ,rust-thread-local-0.3)
19592 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
19593 #:cargo-development-inputs
19594 (("rust-lazy-static" ,rust-lazy-static-1)
19595 ("rust-quickcheck" ,rust-quickcheck-0.6)
19596 ("rust-rand" ,rust-rand-0.4))))))
19597
19598 (define-public rust-regex-0.1
19599 (package
19600 (inherit rust-regex-0.2)
19601 (name "rust-regex")
19602 (version "0.1.80")
19603 (source
19604 (origin
19605 (method url-fetch)
19606 (uri (crate-uri "regex" version))
19607 (file-name
19608 (string-append name "-" version ".tar.gz"))
19609 (sha256
19610 (base32
19611 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
19612 (arguments
19613 `(#:skip-build? #t ; Can't find dependent crates.
19614 #:cargo-inputs
19615 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
19616 ("rust-memchr" ,rust-memchr-0.1)
19617 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
19618 ("rust-simd" ,rust-simd-0.2) ; 0.1?
19619 ("rust-thread-local" ,rust-thread-local-0.2)
19620 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
19621 #:cargo-development-inputs
19622 (("rust-lazy-static" ,rust-lazy-static-0.1)
19623 ("rust-quickcheck" ,rust-quickcheck-0.2)
19624 ("rust-rand" ,rust-rand-0.3))))))
19625
19626 (define-public rust-regex-automata-0.1
19627 (package
19628 (name "rust-regex-automata")
19629 (version "0.1.9")
19630 (source
19631 (origin
19632 (method url-fetch)
19633 (uri (crate-uri "regex-automata" version))
19634 (file-name
19635 (string-append name "-" version ".tar.gz"))
19636 (sha256
19637 (base32
19638 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
19639 (build-system cargo-build-system)
19640 (arguments
19641 `(#:skip-build? #t
19642 #:cargo-inputs
19643 (("rust-fst" ,rust-fst-0.4)
19644 ("rust-byteorder" ,rust-byteorder-1.3)
19645 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
19646 #:cargo-development-inputs
19647 (("rust-bstr" ,rust-bstr-0.2)
19648 ("rust-lazy-static" ,rust-lazy-static-1)
19649 ("rust-regex" ,rust-regex-1)
19650 ("rust-serde" ,rust-serde-1.0)
19651 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
19652 ("rust-serde-derive" ,rust-serde-derive-1.0)
19653 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
19654 (home-page "https://github.com/BurntSushi/regex-automata")
19655 (synopsis
19656 "Automata construction and matching using regular expressions")
19657 (description
19658 "Automata construction and matching using regular expressions.")
19659 (license (list license:expat license:unlicense))))
19660
19661 (define-public rust-regex-syntax-0.6
19662 (package
19663 (name "rust-regex-syntax")
19664 (version "0.6.18")
19665 (source
19666 (origin
19667 (method url-fetch)
19668 (uri (crate-uri "regex-syntax" version))
19669 (file-name (string-append name "-" version ".crate"))
19670 (sha256
19671 (base32
19672 "1s648w7rwpxnq9iqwbyy43ar4al07906jpz0jxlql23bgjwjwh96"))))
19673 (build-system cargo-build-system)
19674 (home-page "https://github.com/rust-lang/regex")
19675 (synopsis "Regular expression parser")
19676 (description
19677 "This package provides a regular expression parser.")
19678 (license (list license:asl2.0
19679 license:expat))))
19680
19681 (define-public rust-regex-syntax-0.5
19682 (package
19683 (inherit rust-regex-syntax-0.6)
19684 (name "rust-regex-syntax")
19685 (version "0.5.6")
19686 (source
19687 (origin
19688 (method url-fetch)
19689 (uri (crate-uri "regex-syntax" version))
19690 (file-name
19691 (string-append name "-" version ".tar.gz"))
19692 (sha256
19693 (base32
19694 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
19695 (arguments
19696 `(#:skip-build? #t
19697 #:cargo-inputs
19698 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
19699
19700 (define-public rust-regex-syntax-0.4
19701 (package
19702 (inherit rust-regex-syntax-0.6)
19703 (name "rust-regex-syntax")
19704 (version "0.4.2")
19705 (source
19706 (origin
19707 (method url-fetch)
19708 (uri (crate-uri "regex-syntax" version))
19709 (file-name
19710 (string-append name "-" version ".tar.gz"))
19711 (sha256
19712 (base32
19713 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
19714 (arguments
19715 `(#:cargo-development-inputs
19716 (("rust-quickcheck" ,rust-quickcheck-0.6)
19717 ("rust-rand" ,rust-rand-0.4))))))
19718
19719 (define-public rust-regex-syntax-0.3
19720 (package
19721 (inherit rust-regex-syntax-0.6)
19722 (name "rust-regex-syntax")
19723 (version "0.3.9")
19724 (source
19725 (origin
19726 (method url-fetch)
19727 (uri (crate-uri "regex-syntax" version))
19728 (file-name (string-append name "-" version ".tar.gz"))
19729 (sha256
19730 (base32
19731 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
19732 (arguments
19733 `(#:cargo-development-inputs
19734 (("rust-quickcheck" ,rust-quickcheck-0.2)
19735 ("rust-rand" ,rust-rand-0.3))))))
19736
19737 (define-public rust-remove-dir-all-0.5
19738 (package
19739 (name "rust-remove-dir-all")
19740 (version "0.5.2")
19741 (source
19742 (origin
19743 (method url-fetch)
19744 (uri (crate-uri "remove_dir_all" version))
19745 (file-name (string-append name "-" version ".crate"))
19746 (sha256
19747 (base32
19748 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
19749 (build-system cargo-build-system)
19750 (arguments
19751 `(#:skip-build? #t
19752 #:cargo-inputs
19753 (("rust-winapi" ,rust-winapi-0.3))
19754 #:cargo-development-inputs
19755 (("rust-doc-comment" ,rust-doc-comment-0.3))))
19756 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
19757 (synopsis "Implementation of remove_dir_all for Windows")
19758 (description
19759 "This package provides a safe, reliable implementation of
19760 @code{remove_dir_all} for Windows")
19761 (license (list license:asl2.0
19762 license:expat))))
19763
19764 (define-public rust-reopen-0.3
19765 (package
19766 (name "rust-reopen")
19767 (version "0.3.0")
19768 (source
19769 (origin
19770 (method url-fetch)
19771 (uri (crate-uri "reopen" version))
19772 (file-name
19773 (string-append name "-" version ".tar.gz"))
19774 (sha256
19775 (base32
19776 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
19777 (build-system cargo-build-system)
19778 (arguments
19779 `(#:skip-build? #t
19780 #:cargo-inputs
19781 (("rust-signal-hook" ,rust-signal-hook-0.1)
19782 ("rust-libc" ,rust-libc-0.2))))
19783 (home-page "https://github.com/vorner/reopen")
19784 (synopsis "File reopening utility")
19785 (description "File reopening utility.")
19786 (license (list license:asl2.0 license:expat))))
19787
19788 (define-public rust-resize-0.3
19789 (package
19790 (name "rust-resize")
19791 (version "0.3.1")
19792 (source
19793 (origin
19794 (method url-fetch)
19795 (uri (crate-uri "resize" version))
19796 (file-name
19797 (string-append name "-" version ".tar.gz"))
19798 (sha256
19799 (base32
19800 "1ai83laz5yvg4r7z9q8d1m0vq0fqj2ycyprw5fxzxyzaj3im7rmr"))))
19801 (build-system cargo-build-system)
19802 (arguments
19803 `(#:cargo-development-inputs
19804 (("rust-png" ,rust-png-0.15))))
19805 (home-page "https://github.com/PistonDevelopers/resize")
19806 (synopsis "Simple image resampling library in pure Rust")
19807 (description
19808 "This package provides a simple image resampling library in pure Rust.")
19809 (license license:expat)))
19810
19811 (define-public rust-resolv-conf-0.6
19812 (package
19813 (name "rust-resolv-conf")
19814 (version "0.6.2")
19815 (source
19816 (origin
19817 (method url-fetch)
19818 (uri (crate-uri "resolv-conf" version))
19819 (file-name (string-append name "-" version ".crate"))
19820 (sha256
19821 (base32
19822 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
19823 (build-system cargo-build-system)
19824 (arguments
19825 `(#:skip-build? #t
19826 #:cargo-inputs
19827 (("rust-quick-error" ,rust-quick-error-1.2)
19828 ("rust-hostname", rust-hostname-0.1))))
19829 (home-page "https://github.com/tailhook/resolv-conf")
19830 (synopsis "Parser for /etc/resolv.conf")
19831 (description
19832 "An /etc/resolv.conf parser crate for Rust.")
19833 (license (list license:asl2.0
19834 license:expat))))
19835
19836 (define-public rust-rgb-0.8
19837 (package
19838 (name "rust-rgb")
19839 (version "0.8.18")
19840 (source
19841 (origin
19842 (method url-fetch)
19843 (uri (crate-uri "rgb" version))
19844 (file-name
19845 (string-append name "-" version ".tar.gz"))
19846 (sha256
19847 (base32
19848 "15hrf0gb1l1a8rhx7b6gzrcmb43xlll4r1ym0mq55c7068dhc537"))))
19849 (build-system cargo-build-system)
19850 (arguments
19851 `(#:cargo-inputs
19852 (("rust-serde" ,rust-serde-1.0))
19853 #:cargo-development-inputs
19854 (("rust-serde-json" ,rust-serde-json-1.0))))
19855 (home-page "https://lib.rs/crates/rgb")
19856 (synopsis "Struct for sharing pixels between crates")
19857 (description
19858 "This package provides @code{struct RGB/RGBA/etc.} for sharing pixels
19859 between crates + convenience methods for color manipulation. It allows no-copy
19860 high-level interoperability. It also adds common convenience methods and
19861 implements standard Rust traits to make `RGB`/`RGBA` pixels and slices
19862 first-class Rust objects.")
19863 (license license:expat)))
19864
19865 (define-public rust-ring-0.16
19866 (package
19867 (name "rust-ring")
19868 (version "0.16.12")
19869 (source
19870 (origin
19871 (method url-fetch)
19872 (uri (crate-uri "ring" version))
19873 (file-name (string-append name "-" version ".tar.gz"))
19874 (sha256
19875 (base32 "033sb54dlmiqdivc8v9ykkq3v08lzy0syjf5k1nag2gfcknai98v"))))
19876 (build-system cargo-build-system)
19877 (arguments
19878 `(#:cargo-inputs
19879 (("rust-lazy-static" ,rust-lazy-static-1.3)
19880 ("rust-libc" ,rust-libc-0.2)
19881 ("rust-spin" ,rust-spin-0.5)
19882 ("rust-untrusted" ,rust-untrusted-0.7)
19883 ("rust-web-sys" ,rust-web-sys-0.3)
19884 ("rust-winapi" ,rust-winapi-0.3)
19885 ;; build dependencies
19886 ("rust-cc" ,rust-cc-1.0))
19887 #:cargo-development-inputs
19888 (("rust-libc" ,rust-libc-0.2)
19889 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
19890 (home-page "https://github.com/briansmith/ring")
19891 (synopsis "Safe, fast, small crypto using Rust")
19892 (description "This package provided safe, fast, small crypto using Rust.")
19893 (license (list license:isc license:openssl))))
19894
19895 (define-public rust-ring-0.13
19896 (package/inherit rust-ring-0.16
19897 (name "rust-ring")
19898 (version "0.13.5")
19899 (source
19900 (origin
19901 (method url-fetch)
19902 (uri (crate-uri "ring" version))
19903 (file-name (string-append name "-" version ".tar.gz"))
19904 (sha256
19905 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
19906 (build-system cargo-build-system)
19907 (arguments
19908 `(#:cargo-inputs
19909 (("rust-lazy-static" ,rust-lazy-static-1)
19910 ("rust-libc" ,rust-libc-0.2)
19911 ("rust-untrusted" ,rust-untrusted-0.6)
19912 ;; build dependencies
19913 ("rust-cc" ,rust-cc-1.0))))))
19914
19915 (define-public rust-rls-span-0.5
19916 (package
19917 (name "rust-rls-span")
19918 (version "0.5.2")
19919 (source
19920 (origin
19921 (method url-fetch)
19922 (uri (crate-uri "rls-span" version))
19923 (file-name
19924 (string-append name "-" version ".tar.gz"))
19925 (sha256
19926 (base32
19927 "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj"))))
19928 (build-system cargo-build-system)
19929 (arguments
19930 `(#:cargo-inputs
19931 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
19932 ("rust-serde" ,rust-serde-1.0)
19933 ("rust-serde-derive" ,rust-serde-derive-1.0))))
19934 (home-page "https://github.com/rust-lang/rls")
19935 (synopsis "Types for identifying code spans/ranges")
19936 (description
19937 "Identify Rust code spans and ranges using these types - for use with the
19938 Rust Language Server.")
19939 (license (list license:expat license:asl2.0))))
19940
19941 (define-public rust-ron-0.4
19942 (package
19943 (name "rust-ron")
19944 (version "0.4.1")
19945 (source
19946 (origin
19947 (method url-fetch)
19948 (uri (crate-uri "ron" version))
19949 (file-name
19950 (string-append name "-" version ".tar.gz"))
19951 (sha256
19952 (base32
19953 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
19954 (build-system cargo-build-system)
19955 (arguments
19956 `(#:skip-build? #t
19957 #:cargo-inputs
19958 (("rust-base64" ,rust-base64-0.10)
19959 ("rust-bitflags" ,rust-bitflags-1)
19960 ("rust-serde" ,rust-serde-1.0))
19961 #:cargo-development-inputs
19962 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
19963 ("rust-serde-json" ,rust-serde-json-1.0))))
19964 (home-page "https://github.com/ron-rs/ron")
19965 (synopsis "Rusty Object Notation")
19966 (description "Rusty Object Notation.")
19967 (license (list license:asl2.0
19968 license:expat))))
19969
19970 (define-public rust-rspec-1
19971 (package
19972 (name "rust-rspec")
19973 (version "1.0.0-beta.4")
19974 (source
19975 (origin
19976 (method url-fetch)
19977 (uri (crate-uri "rspec" version))
19978 (file-name (string-append name "-" version ".tar.gz"))
19979 (sha256
19980 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
19981 (build-system cargo-build-system)
19982 (arguments
19983 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
19984 #:cargo-inputs
19985 (("rust-colored" ,rust-colored-1.9)
19986 ("rust-derive-new" ,rust-derive-new-0.5)
19987 ("rust-derive-builder" ,rust-derive-builder-0.5)
19988 ("rust-expectest" ,rust-expectest-0.9)
19989 ("rust-rayon" ,rust-rayon-0.8))
19990 #:cargo-development-inputs
19991 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
19992 (home-page "https://github.com/rust-rspec/rspec")
19993 (synopsis "Write Rspec-like tests with stable rust")
19994 (description "This package helps writing Rspec-like tests with stable
19995 rust.")
19996 (license license:mpl2.0)))
19997
19998 (define-public rust-rpassword-4
19999 (package
20000 (name "rust-rpassword")
20001 (version "4.0.5")
20002 (source
20003 (origin
20004 (method url-fetch)
20005 (uri (crate-uri "rpassword" version))
20006 (file-name (string-append name "-" version ".tar.gz"))
20007 (sha256
20008 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))
20009 (build-system cargo-build-system)
20010 (arguments
20011 `(#:cargo-inputs
20012 (("rust-libc" ,rust-libc-0.2)
20013 ("rust-winapi" ,rust-winapi-0.3))))
20014 (home-page "https://github.com/conradkleinespel/rpassword")
20015 (synopsis "Read passwords in Rust console applications")
20016 (description "This package provides a crate for reading passwords in
20017 console applications.")
20018 (license license:asl2.0)))
20019
20020 (define-public rust-rusqlite-0.19
20021 (package
20022 (name "rust-rusqlite")
20023 (version "0.19.0")
20024 (source
20025 (origin
20026 (method url-fetch)
20027 (uri (crate-uri "rusqlite" version))
20028 (file-name (string-append name "-" version ".tar.gz"))
20029 (sha256
20030 (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f"))))
20031 (build-system cargo-build-system)
20032 (inputs
20033 `(("sqlite" ,sqlite)))
20034 (arguments
20035 `(#:cargo-inputs
20036 (("rust-bitflags" ,rust-bitflags-1)
20037 ("rust-byteorder" ,rust-byteorder-1.3)
20038 ("rust-chrono" ,rust-chrono-0.4)
20039 ("rust-csv" ,rust-csv-1.1)
20040 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
20041 ("rust-fallible-streaming-iterator"
20042 ,rust-fallible-streaming-iterator-0.1)
20043 ("rust-lazy-static" ,rust-lazy-static-1)
20044 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
20045 ("rust-lru-cache" ,rust-lru-cache-0.1)
20046 ("rust-memchr" ,rust-memchr-2)
20047 ("rust-serde-json" ,rust-serde-json-1.0)
20048 ("rust-time" ,rust-time-0.1)
20049 ("rust-url" ,rust-url-1.7)
20050 ("rust-uuid" ,rust-uuid-0.7))
20051 #:cargo-development-inputs
20052 (("rust-lazy-static" ,rust-lazy-static-1)
20053 ("rust-regex" ,rust-regex-1)
20054 ("rust-tempdir" ,rust-tempdir-0.3)
20055 ("rust-unicase" ,rust-unicase-2)
20056 ("rust-uuid" ,rust-uuid-0.7))))
20057 (home-page "https://github.com/rusqlite/rusqlite")
20058 (synopsis "Wrapper for SQLite")
20059 (description "This prackage provides a wrapper for SQLite.")
20060 (license license:expat)))
20061
20062 (define-public rust-rust-argon2-0.7
20063 (package
20064 (name "rust-rust-argon2")
20065 (version "0.7.0")
20066 (source
20067 (origin
20068 (method url-fetch)
20069 (uri (crate-uri "rust-argon2" version))
20070 (file-name
20071 (string-append name "-" version ".tar.gz"))
20072 (sha256
20073 (base32
20074 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
20075 (build-system cargo-build-system)
20076 (arguments
20077 `(#:skip-build? #t
20078 #:cargo-inputs
20079 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
20080 ("rust-base64" ,rust-base64-0.11)
20081 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
20082 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
20083 (home-page "https://github.com/sru-systems/rust-argon2")
20084 (synopsis
20085 "Rust implementation of the Argon2 password hashing function")
20086 (description
20087 "This package provides a Rust implementation of the Argon2 password
20088 hashing function.")
20089 (license (list license:expat license:asl2.0))))
20090
20091 (define-public rust-rust-argon2-0.5
20092 (package
20093 (name "rust-rust-argon2")
20094 (version "0.5.1")
20095 (source
20096 (origin
20097 (method url-fetch)
20098 (uri (crate-uri "rust-argon2" version))
20099 (file-name
20100 (string-append name "-" version ".tar.gz"))
20101 (sha256
20102 (base32
20103 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
20104 (build-system cargo-build-system)
20105 (arguments
20106 `(#:skip-build? #t
20107 #:cargo-inputs
20108 (("rust-base64" ,rust-base64-0.10)
20109 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
20110 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
20111 #:cargo-development-inputs
20112 (("rust-hex" ,rust-hex-0.3))))
20113 (home-page "https://github.com/sru-systems/rust-argon2")
20114 (synopsis "Rust implementation of the Argon2 password hashing function")
20115 (description "This package contains a rust implementation of the Argon2
20116 password hashing function.")
20117 (license (list license:expat license:asl2.0))))
20118
20119 (define-public rust-rust-hawktracer-0.7
20120 (package
20121 (name "rust-rust-hawktracer")
20122 (version "0.7.0")
20123 (source
20124 (origin
20125 (method url-fetch)
20126 (uri (crate-uri "rust_hawktracer" version))
20127 (file-name
20128 (string-append name "-" version ".tar.gz"))
20129 (sha256
20130 (base32
20131 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
20132 (build-system cargo-build-system)
20133 (arguments
20134 `(#:skip-build? #t
20135 #:cargo-inputs
20136 (("rust-rust-hawktracer-normal-macro"
20137 ,rust-rust-hawktracer-normal-macro-0.4)
20138 ("rust-rust-hawktracer-proc-macro"
20139 ,rust-rust-hawktracer-proc-macro-0.4))))
20140 (home-page "https://github.com/AlexEne/rust_hawktracer")
20141 (synopsis "Rust bindings for hawktracer profiling library")
20142 (description
20143 "Rust bindings for hawktracer profiling library.")
20144 (license (list license:expat license:asl2.0))))
20145
20146 (define-public rust-rust-hawktracer-proc-macro-0.4
20147 (package
20148 (name "rust-rust-hawktracer-proc-macro")
20149 (version "0.4.1")
20150 (source
20151 (origin
20152 (method url-fetch)
20153 (uri (crate-uri "rust_hawktracer_proc_macro" version))
20154 (file-name
20155 (string-append name "-" version ".tar.gz"))
20156 (sha256
20157 (base32
20158 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
20159 (build-system cargo-build-system)
20160 (arguments
20161 `(#:skip-build? #t
20162 #:cargo-inputs
20163 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
20164 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
20165 (synopsis
20166 "Helper crate for hawktracer profiling library")
20167 (description
20168 "This package is a helper crate for hawktracer profiling library.")
20169 (license (list license:expat license:asl2.0))))
20170
20171 (define-public rust-rust-hawktracer-normal-macro-0.4
20172 (package
20173 (name "rust-rust-hawktracer-normal-macro")
20174 (version "0.4.1")
20175 (source
20176 (origin
20177 (method url-fetch)
20178 (uri (crate-uri
20179 "rust_hawktracer_normal_macro"
20180 version))
20181 (file-name
20182 (string-append name "-" version ".tar.gz"))
20183 (sha256
20184 (base32
20185 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
20186 (build-system cargo-build-system)
20187 (arguments
20188 `(#:skip-build? #t
20189 #:cargo-inputs
20190 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
20191 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
20192 (synopsis "Helper crate for hawktracer profiling library")
20193 (description
20194 "This package provides a helper crate for hawktracer profiling library.")
20195 (license (list license:expat license:asl2.0))))
20196
20197 (define-public rust-rust-hawktracer-sys-0.4
20198 (package
20199 (name "rust-rust-hawktracer-sys")
20200 (version "0.4.2")
20201 (source
20202 (origin
20203 (method url-fetch)
20204 (uri (crate-uri "rust_hawktracer_sys" version))
20205 (file-name
20206 (string-append name "-" version ".tar.gz"))
20207 (sha256
20208 (base32
20209 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
20210 (build-system cargo-build-system)
20211 (arguments
20212 `(#:skip-build? #t
20213 #:cargo-inputs
20214 (("rust-cmake" ,rust-cmake-0.1)
20215 ("rust-pkg-config" ,rust-pkg-config-0.3)
20216 ("rust-bindgen" ,rust-bindgen-0.37)
20217 ("rust-itertools" ,rust-itertools-0.8))))
20218 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
20219 (synopsis
20220 "Sys crate for the rust_hawktracer library")
20221 (description
20222 "This package provides a sys crate for the rust_hawktracer library.")
20223 (license (list license:expat license:asl2.0))))
20224
20225 (define-public rust-rustc-ap-arena-654
20226 (package
20227 (name "rust-rustc-ap-arena")
20228 (version "654.0.0")
20229 (source
20230 (origin
20231 (method url-fetch)
20232 (uri (crate-uri "rustc-ap-arena" version))
20233 (file-name
20234 (string-append name "-" version ".tar.gz"))
20235 (sha256
20236 (base32
20237 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
20238 (build-system cargo-build-system)
20239 (arguments
20240 `(#:skip-build? #t
20241 #:cargo-inputs
20242 (("rust-rustc-ap-rustc-data-structures"
20243 ,rust-rustc-ap-rustc-data-structures-654)
20244 ("rust-smallvec" ,rust-smallvec-1))))
20245 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20246 (synopsis
20247 "Automatically published version of the arena package used in rustc")
20248 (description
20249 "Use the arena library used in the Rust compiler with this crate.
20250 It is automatically published using the compiler repository at
20251 @url{https://www.github.com/rust-lang/rust}")
20252 (license (list license:expat license:asl2.0))))
20253
20254 (define-public rust-rustc-ap-graphviz-654
20255 (package
20256 (name "rust-rustc-ap-graphviz")
20257 (version "654.0.0")
20258 (source
20259 (origin
20260 (method url-fetch)
20261 (uri (crate-uri "rustc-ap-graphviz" version))
20262 (file-name
20263 (string-append name "-" version ".tar.gz"))
20264 (sha256
20265 (base32
20266 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
20267 (build-system cargo-build-system)
20268 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20269 (synopsis
20270 "Automatically published versions of the graphviz crate used in rustc")
20271 (description
20272 "Use the graphviz library used in the Rust compiler with this crate.
20273 It is automatically published using the compiler repository at
20274 @url{https://www.github.com/rust-lang/rust}")
20275 (license (list license:expat license:asl2.0))))
20276
20277 (define-public rust-rustc-ap-rustc-data-structures-654
20278 (package
20279 (name "rust-rustc-ap-rustc-data-structures")
20280 (version "654.0.0")
20281 (source
20282 (origin
20283 (method url-fetch)
20284 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
20285 (file-name
20286 (string-append name "-" version ".tar.gz"))
20287 (sha256
20288 (base32
20289 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
20290 (build-system cargo-build-system)
20291 (arguments
20292 `(#:skip-build? #t
20293 #:cargo-inputs
20294 (("rust-bitflags" ,rust-bitflags-1)
20295 ("rust-cfg-if" ,rust-cfg-if-0.1)
20296 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
20297 ("rust-ena" ,rust-ena-0.13)
20298 ("rust-indexmap" ,rust-indexmap-1)
20299 ("rust-jobserver" ,rust-jobserver-0.1)
20300 ("rust-lazy-static" ,rust-lazy-static-1)
20301 ("rust-libc" ,rust-libc-0.2)
20302 ("rust-log" ,rust-log-0.4)
20303 ("rust-measureme" ,rust-measureme-0.7)
20304 ("rust-parking-lot" ,rust-parking-lot-0.10)
20305 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
20306 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
20307 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
20308 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
20309 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
20310 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
20311 ("rust-smallvec" ,rust-smallvec-1)
20312 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1)
20313 ("rust-winapi" ,rust-winapi-0.3))))
20314 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20315 (synopsis "Automatically published versions of rustc data structures")
20316 (description
20317 "Use data structures used in the Rust compiler with this crate.
20318 It is automatically published using the compiler repository at
20319 @url{https://www.github.com/rust-lang/rust}.")
20320 (license (list license:expat license:asl2.0))))
20321
20322 (define-public rust-rustc-ap-rustc-index-654
20323 (package
20324 (name "rust-rustc-ap-rustc-index")
20325 (version "654.0.0")
20326 (source
20327 (origin
20328 (method url-fetch)
20329 (uri (crate-uri "rustc-ap-rustc_index" version))
20330 (file-name
20331 (string-append name "-" version ".tar.gz"))
20332 (sha256
20333 (base32
20334 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
20335 (build-system cargo-build-system)
20336 (arguments
20337 `(#:skip-build? #t
20338 #:cargo-inputs
20339 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
20340 ("rust-smallvec" ,rust-smallvec-1))))
20341 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20342 (synopsis
20343 "Automatically published version of the types of indexes in rustc")
20344 (description
20345 "Use the types of index used in the Rust compiler with this crate.
20346 It is automatically published using the compiler repository at
20347 @url{https://www.github.com/rust-lang/rust}")
20348 (license (list license:expat license:asl2.0))))
20349
20350 (define-public rust-rustc-ap-rustc-lexer-654
20351 (package
20352 (name "rust-rustc-ap-rustc-lexer")
20353 (version "654.0.0")
20354 (source
20355 (origin
20356 (method url-fetch)
20357 (uri (crate-uri "rustc-ap-rustc_lexer" version))
20358 (file-name
20359 (string-append name "-" version ".tar.gz"))
20360 (sha256
20361 (base32
20362 "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv"))))
20363 (build-system cargo-build-system)
20364 (arguments
20365 `(#:cargo-inputs
20366 (("rust-unicode-xid" ,rust-unicode-xid-0.2))))
20367 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20368 (synopsis "Automatically published versions of rustc macros")
20369 (description
20370 "Use the lexer used in the Rust compiler with this crate.
20371 It is automatically published using the compiler repository at
20372 @url{https://www.github.com/rust-lang/rust}.")
20373 (license (list license:expat license:asl2.0))))
20374
20375 (define-public rust-rustc-ap-rustc-macros-654
20376 (package
20377 (name "rust-rustc-ap-rustc-macros")
20378 (version "654.0.0")
20379 (source
20380 (origin
20381 (method url-fetch)
20382 (uri (crate-uri "rustc-ap-rustc_macros" version))
20383 (file-name
20384 (string-append name "-" version ".tar.gz"))
20385 (sha256
20386 (base32
20387 "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r"))))
20388 (build-system cargo-build-system)
20389 (arguments
20390 `(#:skip-build? #t
20391 #:cargo-inputs
20392 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
20393 ("rust-quote" ,rust-quote-1.0)
20394 ("rust-syn" ,rust-syn-1.0)
20395 ("rust-synstructure" ,rust-synstructure-0.12))))
20396 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20397 (synopsis "Automatically published versions of rustc macros")
20398 (description
20399 "Use macros used in the Rust compiler with this crate.
20400 It is automatically published using the compiler repository at
20401 @url{https://www.github.com/rust-lang/rust}.")
20402 (license (list license:expat license:asl2.0))))
20403
20404 (define-public rust-rustc-ap-serialize-654
20405 (package
20406 (name "rust-rustc-ap-serialize")
20407 (version "654.0.0")
20408 (source
20409 (origin
20410 (method url-fetch)
20411 (uri (crate-uri "rustc-ap-serialize" version))
20412 (file-name
20413 (string-append name "-" version ".tar.gz"))
20414 (sha256
20415 (base32
20416 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
20417 (build-system cargo-build-system)
20418 (arguments
20419 `(#:skip-build? #t
20420 #:cargo-inputs
20421 (("rust-indexmap" ,rust-indexmap-1)
20422 ("rust-smallvec" ,rust-smallvec-1))))
20423 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20424 (synopsis
20425 "Automatically published versions of the serialize crate used in rustc")
20426 (description
20427 "Use the serialize library used in the Rust compiler with this crate.
20428 It is automatically published using the compiler repository at
20429 @url{https://www.github.com/rust-lang/rust}")
20430 (license (list license:expat license:asl2.0))))
20431
20432 (define-public rust-rustc-demangle-0.1
20433 (package
20434 (name "rust-rustc-demangle")
20435 (version "0.1.16")
20436 (source
20437 (origin
20438 (method url-fetch)
20439 (uri (crate-uri "rustc-demangle" version))
20440 (file-name (string-append name "-" version ".crate"))
20441 (sha256
20442 (base32
20443 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
20444 (build-system cargo-build-system)
20445 (arguments
20446 `(#:skip-build? #t
20447 #:cargo-inputs
20448 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
20449 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
20450 (home-page "https://github.com/alexcrichton/rustc-demangle")
20451 (synopsis "Rust compiler symbol demangling")
20452 (description
20453 "This package demanges the symbols from the Rust compiler.")
20454 (license (list license:asl2.0
20455 license:expat))))
20456
20457 (define-public rust-rustc-hash-1.1
20458 (package
20459 (name "rust-rustc-hash")
20460 (version "1.1.0")
20461 (source
20462 (origin
20463 (method url-fetch)
20464 (uri (crate-uri "rustc-hash" version))
20465 (file-name
20466 (string-append name "-" version ".tar.gz"))
20467 (sha256
20468 (base32
20469 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
20470 (build-system cargo-build-system)
20471 (arguments `(#:skip-build? #t))
20472 (home-page "https://github.com/rust-lang/rustc-hash")
20473 (synopsis "Speedy, non-cryptographic hash used in rustc")
20474 (description
20475 "This package provides a speedy, non-cryptographic hash used in rustc.")
20476 (license (list license:asl2.0 license:expat))))
20477
20478 (define-public rust-rustc-rayon-0.3
20479 (package
20480 (name "rust-rustc-rayon")
20481 (version "0.3.0")
20482 (source
20483 (origin
20484 (method url-fetch)
20485 (uri (crate-uri "rustc-rayon" version))
20486 (file-name
20487 (string-append name "-" version ".tar.gz"))
20488 (sha256
20489 (base32
20490 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
20491 (build-system cargo-build-system)
20492 (arguments
20493 `(#:tests? #f
20494 #:cargo-inputs
20495 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
20496 ("rust-either" ,rust-either-1.5)
20497 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
20498 #:cargo-development-inputs
20499 (("rust-doc-comment" ,rust-doc-comment-0.3)
20500 ("rust-docopt" ,rust-docopt-1.1)
20501 ("rust-lazy-static" ,rust-lazy-static-1)
20502 ("rust-rand" ,rust-rand-0.6)
20503 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
20504 ("rust-serde" ,rust-serde-1.0)
20505 ("rust-serde-derive" ,rust-serde-derive-1.0))))
20506 (home-page "https://github.com/rust-lang/rustc-rayon")
20507 (synopsis
20508 "Simple work-stealing parallelism for Rust - fork for rustc")
20509 (description
20510 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
20511 features that rustc is using, mostly around deadlock detection. These features
20512 are not stable and should not be used by others -- though they may find their
20513 way into rayon proper at some point. In general, if you are not rustc, you
20514 should be using the real rayon crate, not rustc-rayon.")
20515 (license (list license:asl2.0 license:expat))))
20516
20517 (define-public rust-rustc-rayon-core-0.3
20518 (package
20519 (name "rust-rustc-rayon-core")
20520 (version "0.3.0")
20521 (source
20522 (origin
20523 (method url-fetch)
20524 (uri (crate-uri "rustc-rayon-core" version))
20525 (file-name
20526 (string-append name "-" version ".tar.gz"))
20527 (sha256
20528 (base32
20529 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
20530 (build-system cargo-build-system)
20531 (arguments
20532 `(#:tests? #f
20533 #:cargo-inputs
20534 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
20535 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
20536 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
20537 ("rust-lazy-static" ,rust-lazy-static-1)
20538 ("rust-num-cpus" ,rust-num-cpus-1))
20539 #:cargo-development-inputs
20540 (("rust-libc" ,rust-libc-0.2)
20541 ("rust-rand" ,rust-rand-0.6)
20542 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
20543 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
20544 (home-page "https://github.com/rust-lang/rustc-rayon")
20545 (synopsis "Core APIs for Rayon - fork for rustc")
20546 (description
20547 "Note: This package is an unstable fork made for use in rustc
20548
20549 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
20550 forth, as well as the ability to create custom thread-pools with ThreadPool.")
20551 (license (list license:asl2.0 license:expat))))
20552
20553 (define-public rust-rustc-serialize-0.3
20554 (package
20555 (name "rust-rustc-serialize")
20556 (version "0.3.24")
20557 (source
20558 (origin
20559 (method url-fetch)
20560 (uri (crate-uri "rustc-serialize" version))
20561 (file-name (string-append name "-" version ".crate"))
20562 (sha256
20563 (base32
20564 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
20565 (build-system cargo-build-system)
20566 (arguments
20567 `(#:skip-build? #t
20568 #:cargo-inputs
20569 (("rust-rand" ,rust-rand-0.3))))
20570 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
20571 (synopsis "Generic serialization/deserialization support")
20572 (description
20573 "This package provides generic serialization/deserialization support
20574 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
20575 compiler. Also includes support for hex, base64, and json encoding and
20576 decoding.")
20577 (license (list license:asl2.0
20578 license:expat))))
20579
20580 (define-public rust-rustc-std-workspace-alloc-1.0
20581 (package
20582 (name "rust-rustc-std-workspace-alloc")
20583 (version "1.0.0")
20584 (source
20585 (origin
20586 (method url-fetch)
20587 (uri (crate-uri "rustc-std-workspace-alloc" version))
20588 (file-name
20589 (string-append name "-" version ".tar.gz"))
20590 (sha256
20591 (base32
20592 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
20593 (build-system cargo-build-system)
20594 (arguments `(#:skip-build? #t))
20595 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
20596 (synopsis "Rust workspace hack")
20597 (description "This package is a Rust workspace hack.")
20598 (license (list license:asl2.0 license:expat))))
20599
20600 (define-public rust-rustc-std-workspace-core-1.0
20601 (package
20602 (name "rust-rustc-std-workspace-core")
20603 (version "1.0.0")
20604 (source
20605 (origin
20606 (method url-fetch)
20607 (uri (crate-uri "rustc-std-workspace-core" version))
20608 (file-name (string-append name "-" version ".crate"))
20609 (sha256
20610 (base32
20611 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
20612 (build-system cargo-build-system)
20613 (arguments '(#:skip-build? #t))
20614 (home-page "https://crates.io/crates/rustc-std-workspace-core")
20615 (synopsis "Explicitly empty crate for rust-lang/rust integration")
20616 (description "This crate provides an explicitly empty crate for
20617 rust-lang/rust integration.")
20618 (license (list license:asl2.0
20619 license:expat))))
20620
20621 (define-public rust-rustc-std-workspace-std-1.0
20622 (package
20623 (name "rust-rustc-std-workspace-std")
20624 (version "1.0.1")
20625 (source
20626 (origin
20627 (method url-fetch)
20628 (uri (crate-uri "rustc-std-workspace-std" version))
20629 (file-name
20630 (string-append name "-" version ".tar.gz"))
20631 (sha256
20632 (base32
20633 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
20634 (build-system cargo-build-system)
20635 (arguments '(#:skip-build? #t))
20636 (home-page "https://crates.io/crates/rustc-std-workspace-std")
20637 (synopsis "Workaround for rustbuild")
20638 (description "This package provides a workaround for rustbuild.")
20639 (license (list license:expat license:asl2.0))))
20640
20641 (define-public rust-rustc-test-0.3
20642 (package
20643 (name "rust-rustc-test")
20644 (version "0.3.0")
20645 (source
20646 (origin
20647 (method url-fetch)
20648 (uri (crate-uri "rustc-test" version))
20649 (file-name
20650 (string-append name "-" version ".tar.gz"))
20651 (sha256
20652 (base32
20653 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
20654 (build-system cargo-build-system)
20655 (arguments
20656 `(#:skip-build? #t
20657 #:cargo-inputs
20658 (("rust-getopts" ,rust-getopts-0.2)
20659 ("rust-libc" ,rust-libc-0.2)
20660 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
20661 ("rust-term" ,rust-term-0.4)
20662 ("rust-time" ,rust-time-0.1)
20663 ("rust-rustc-version" ,rust-rustc-version-0.2))))
20664 (home-page "https://github.com/servo/rustc-test")
20665 (synopsis "Fork of Rust's test crate")
20666 (description
20667 "This package provides a fork of Rust's test crate that doesn't
20668 require unstable language features.")
20669 (license (list license:asl2.0 license:expat))))
20670
20671 (define-public rust-rustc-tools-util-0.2
20672 (package
20673 (name "rust-rustc-tools-util")
20674 (version "0.2.0")
20675 (source
20676 (origin
20677 (method url-fetch)
20678 (uri (crate-uri "rustc_tools_util" version))
20679 (file-name
20680 (string-append name "-" version ".tar.gz"))
20681 (sha256
20682 (base32
20683 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
20684 (build-system cargo-build-system)
20685 (arguments '(#:skip-build? #t))
20686 (home-page
20687 "https://github.com/rust-lang/rust-clippy")
20688 (synopsis
20689 "small helper to generate version information for git packages")
20690 (description
20691 "small helper to generate version information for git packages")
20692 (license (list license:expat license:asl2.0))))
20693
20694 (define-public rust-rustc-version-0.2
20695 (package
20696 (name "rust-rustc-version")
20697 (version "0.2.3")
20698 (source
20699 (origin
20700 (method url-fetch)
20701 (uri (crate-uri "rustc_version" version))
20702 (file-name
20703 (string-append name "-" version ".tar.gz"))
20704 (sha256
20705 (base32
20706 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
20707 (build-system cargo-build-system)
20708 (arguments
20709 `(#:skip-build? #t
20710 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
20711 (home-page "https://github.com/Kimundi/rustc-version-rs")
20712 (synopsis
20713 "Library for querying the version of a installed rustc compiler")
20714 (description
20715 "This package provides a library for querying the version of a installed
20716 rustc compiler.")
20717 (license (list license:expat license:asl2.0))))
20718
20719 (define-public rust-rustdoc-stripper-0.1
20720 (package
20721 (name "rust-rustdoc-stripper")
20722 (version "0.1.9")
20723 (source
20724 (origin
20725 (method url-fetch)
20726 (uri (crate-uri "rustdoc-stripper" version))
20727 (file-name
20728 (string-append name "-" version ".tar.gz"))
20729 (sha256
20730 (base32
20731 "13rf65a0xk1zyb92jd8p12x529rsbfchwk9zvjr0snr9savpxw19"))))
20732 (build-system cargo-build-system)
20733 (arguments
20734 `(#:cargo-development-inputs
20735 (("rust-tempfile" ,rust-tempfile-3))))
20736 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
20737 (synopsis "Nanipulate rustdoc comments")
20738 (description
20739 "This package provides a tool to manipulate rustdoc comments.")
20740 (license license:asl2.0)))
20741
20742 (define-public rust-rustfix-0.4
20743 (package
20744 (name "rust-rustfix")
20745 (version "0.4.6")
20746 (source
20747 (origin
20748 (method url-fetch)
20749 (uri (crate-uri "rustfix" version))
20750 (file-name
20751 (string-append name "-" version ".tar.gz"))
20752 (sha256
20753 (base32
20754 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
20755 (build-system cargo-build-system)
20756 (arguments
20757 `(#:skip-build? #t
20758 #:cargo-inputs
20759 (("rust-failure" ,rust-failure-0.1)
20760 ("rust-log" ,rust-log-0.4)
20761 ("rust-serde" ,rust-serde-1.0)
20762 ("rust-serde-json" ,rust-serde-json-1.0))
20763 #:cargo-development-inputs
20764 (("rust-difference" ,rust-difference-2.0)
20765 ("rust-duct" ,rust-duct-0.13)
20766 ("rust-env-logger" ,rust-env-logger-0.6)
20767 ("rust-log" ,rust-log-0.4)
20768 ("rust-proptest" ,rust-proptest-0.9)
20769 ("rust-tempdir" ,rust-tempdir-0.3))))
20770 (home-page "https://github.com/rust-lang/rustfix")
20771 (synopsis "Automatically apply the suggestions made by rustc")
20772 (description
20773 "Automatically apply the suggestions made by rustc.")
20774 (license (list license:expat license:asl2.0))))
20775
20776 (define-public rust-rustls-0.16
20777 (package
20778 (name "rust-rustls")
20779 (version "0.16.0")
20780 (source
20781 (origin
20782 (method url-fetch)
20783 (uri (crate-uri "rustls" version))
20784 (file-name (string-append name "-" version ".tar.gz"))
20785 (sha256
20786 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
20787 (build-system cargo-build-system)
20788 (arguments
20789 `(#:tests? #f ;; 1/114 tests fail (test file not found)
20790 #:cargo-inputs
20791 (("rust-base64" ,rust-base64-0.10)
20792 ("rust-log" ,rust-log-0.4)
20793 ("rust-ring" ,rust-ring-0.16)
20794 ("rust-sct" ,rust-sct-0.6)
20795 ("rust-webpki" ,rust-webpki-0.21))
20796 #:cargo-development-inputs
20797 (("rust-criterion" ,rust-criterion-0.2)
20798 ("rust-env-logger" ,rust-env-logger-0.6)
20799 ("rust-log" ,rust-log-0.4)
20800 ("rust-tempfile" ,rust-tempfile-3)
20801 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
20802 (home-page "https://github.com/ctz/rustls")
20803 (synopsis "Modern TLS library written in Rust")
20804 (description "This package provides a modern TLS library written in Rust.")
20805 (license (list license:asl2.0 license:isc license:expat))))
20806
20807 (define-public rust-rustls-0.12
20808 (package/inherit rust-rustls-0.16
20809 (name "rust-rustls")
20810 (version "0.12.0")
20811 (source
20812 (origin
20813 (method url-fetch)
20814 (uri (crate-uri "rustls" version))
20815 (file-name (string-append name "-" version ".tar.gz"))
20816 (sha256
20817 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
20818 (build-system cargo-build-system)
20819 (arguments
20820 `(#:tests? #f ;; 1/45 tests fails due to some missing file
20821 #:cargo-inputs
20822 (("rust-base64" ,rust-base64-0.9)
20823 ("rust-log" ,rust-log-0.4)
20824 ("rust-ring" ,rust-ring-0.13)
20825 ("rust-sct" ,rust-sct-0.3)
20826 ("rust-untrusted" ,rust-untrusted-0.6)
20827 ("rust-webpki" ,rust-webpki-0.18))
20828 #:cargo-development-inputs
20829 (("rust-ct-logs" ,rust-ct-logs-0.3)
20830 ("rust-docopt" ,rust-docopt-0.8)
20831 ("rust-env-logger" ,rust-env-logger-0.4)
20832 ("rust-log" ,rust-log-0.4)
20833 ("rust-mio" ,rust-mio-0.6)
20834 ("rust-regex" ,rust-regex-0.2)
20835 ("rust-serde" ,rust-serde-1.0)
20836 ("rust-serde-derive" ,rust-serde-derive-1.0)
20837 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
20838
20839 (define-public rust-rusttype-0.8
20840 (package
20841 (name "rust-rusttype")
20842 (version "0.8.2")
20843 (source
20844 (origin
20845 (method url-fetch)
20846 (uri (crate-uri "rusttype" version))
20847 (file-name
20848 (string-append name "-" version ".tar.gz"))
20849 (sha256
20850 (base32
20851 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
20852 (build-system cargo-build-system)
20853 (arguments
20854 `(#:tests? #f ; Artifacts for tests not included.
20855 #:cargo-inputs
20856 (("rust-approx" ,rust-approx-0.3)
20857 ("rust-arrayvec" ,rust-arrayvec-0.5)
20858 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
20859 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
20860 ("rust-libm" ,rust-libm-0.2)
20861 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
20862 ("rust-num-cpus" ,rust-num-cpus-1)
20863 ("rust-ordered-float" ,rust-ordered-float-1.0)
20864 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
20865 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))
20866 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
20867 (synopsis "Pure Rust alternative to libraries like FreeType")
20868 (description
20869 "This package provides a pure Rust alternative to libraries like FreeType.
20870 RustType provides an API for loading, querying and rasterising TrueType fonts.
20871 It also provides an implementation of a dynamic GPU glyph cache for hardware
20872 font rendering.")
20873 (license (list license:expat license:asl2.0))))
20874
20875 (define-public rust-rusttype-0.7
20876 (package
20877 (inherit rust-rusttype-0.8)
20878 (name "rust-rusttype")
20879 (version "0.7.9")
20880 (source
20881 (origin
20882 (method url-fetch)
20883 (uri (crate-uri "rusttype" version))
20884 (file-name
20885 (string-append name "-" version ".tar.gz"))
20886 (sha256
20887 (base32
20888 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
20889 (arguments
20890 `(#:tests? #f ; Artifacts for tests not included.
20891 #:cargo-inputs
20892 (("rust-rusttype" ,rust-rusttype-0.8))
20893 #:cargo-development-inputs
20894 (("rust-arrayvec" ,rust-arrayvec-0.4)
20895 ("rust-blake2" ,rust-blake2-0.8)
20896 ("rust-glium" ,rust-glium-0.25)
20897 ("rust-image" ,rust-image-0.21)
20898 ("rust-lazy-static" ,rust-lazy-static-1)
20899 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
20900
20901 (define-public rust-rustversion-1.0
20902 (package
20903 (name "rust-rustversion")
20904 (version "1.0.2")
20905 (source
20906 (origin
20907 (method url-fetch)
20908 (uri (crate-uri "rustversion" version))
20909 (file-name
20910 (string-append name "-" version ".tar.gz"))
20911 (sha256
20912 (base32
20913 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
20914 (build-system cargo-build-system)
20915 (arguments
20916 `(#:cargo-inputs
20917 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
20918 ("rust-quote" ,rust-quote-1.0)
20919 ("rust-syn" ,rust-syn-1.0))))
20920 (home-page "https://github.com/dtolnay/rustversion")
20921 (synopsis "Conditional compilation according to rustc compiler version")
20922 (description
20923 "This package provides conditional compilation according to the
20924 @code{rustc} compiler version.")
20925 (license (list license:expat license:asl2.0))))
20926
20927 (define-public rust-rustversion-0.1
20928 (package
20929 (name "rust-rustversion")
20930 (version "0.1.4")
20931 (source
20932 (origin
20933 (method url-fetch)
20934 (uri (crate-uri "rustversion" version))
20935 (file-name
20936 (string-append name "-" version ".tar.gz"))
20937 (sha256
20938 (base32
20939 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
20940 (build-system cargo-build-system)
20941 (arguments
20942 `(#:cargo-inputs
20943 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
20944 ("rust-quote" ,rust-quote-1.0)
20945 ("rust-syn" ,rust-syn-1.0))))
20946 (home-page "https://github.com/dtolnay/rustversion")
20947 (synopsis "Conditional compilation according to rustc compiler version")
20948 (description "This package provides conditional compilation according to
20949 rustc compiler version.")
20950 (license (list license:expat license:asl2.0))))
20951
20952 (define-public rust-rusty-fork-0.2
20953 (package
20954 (name "rust-rusty-fork")
20955 (version "0.2.2")
20956 (source
20957 (origin
20958 (method url-fetch)
20959 (uri (crate-uri "rusty-fork" version))
20960 (file-name
20961 (string-append name "-" version ".tar.gz"))
20962 (sha256
20963 (base32
20964 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
20965 (build-system cargo-build-system)
20966 (arguments
20967 `(#:skip-build? #t
20968 #:cargo-inputs
20969 (("rust-fnv" ,rust-fnv-1.0)
20970 ("rust-quick-error" ,rust-quick-error-1.2)
20971 ("rust-tempfile" ,rust-tempfile-3)
20972 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
20973 (home-page "https://github.com/altsysrq/rusty-fork")
20974 (synopsis "Library for running Rust tests in sub-processes")
20975 (description
20976 "Cross-platform library for running Rust tests in sub-processes
20977 using a fork-like interface.")
20978 (license (list license:asl2.0 license:expat))))
20979
20980 (define-public rust-ryu-1.0
20981 (package
20982 (name "rust-ryu")
20983 (version "1.0.3")
20984 (source
20985 (origin
20986 (method url-fetch)
20987 (uri (crate-uri "ryu" version))
20988 (file-name (string-append name "-" version ".crate"))
20989 (sha256
20990 (base32
20991 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
20992 (build-system cargo-build-system)
20993 (arguments
20994 `(#:cargo-inputs
20995 (("rust-no-panic" ,rust-no-panic-0.1))
20996 #:cargo-development-inputs
20997 (("rust-num-cpus" ,rust-num-cpus-1)
20998 ("rust-rand" ,rust-rand-0.7)
20999 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
21000 (home-page "https://github.com/dtolnay/ryu")
21001 (synopsis "Fast floating point to string conversion")
21002 (description
21003 "This package provides a pure Rust implementation of Ryū, an algorithm to
21004 quickly convert floating point numbers to decimal strings.")
21005 (license (list license:asl2.0 license:boost1.0))))
21006
21007 (define-public rust-safemem-0.3
21008 (package
21009 (name "rust-safemem")
21010 (version "0.3.3")
21011 (source
21012 (origin
21013 (method url-fetch)
21014 (uri (crate-uri "safemem" version))
21015 (file-name (string-append name "-" version ".crate"))
21016 (sha256
21017 (base32
21018 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
21019 (build-system cargo-build-system)
21020 (arguments '(#:skip-build? #t))
21021 (home-page "https://github.com/abonander/safemem")
21022 (synopsis "Safe wrappers for memory-accessing functions")
21023 (description
21024 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
21025 (license (list license:asl2.0
21026 license:expat))))
21027
21028 (define-public rust-same-file-1.0
21029 (package
21030 (name "rust-same-file")
21031 (version "1.0.6")
21032 (source
21033 (origin
21034 (method url-fetch)
21035 (uri (crate-uri "same-file" version))
21036 (file-name (string-append name "-" version ".crate"))
21037 (sha256
21038 (base32
21039 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
21040 (build-system cargo-build-system)
21041 (arguments
21042 `(#:cargo-inputs
21043 (("rust-winapi-util" ,rust-winapi-util-0.1))
21044 #:cargo-development-inputs
21045 (("rust-doc-comment" ,rust-doc-comment-0.3))))
21046 (home-page "https://github.com/BurntSushi/same-file")
21047 (synopsis "Determine whether two file paths point to the same file")
21048 (description
21049 "This package provides a simple crate for determining whether two file
21050 paths point to the same file.")
21051 (license (list license:unlicense
21052 license:expat))))
21053
21054 (define-public rust-same-file-0.1
21055 (package
21056 (inherit rust-same-file-1.0)
21057 (name "rust-same-file")
21058 (version "0.1.3")
21059 (source
21060 (origin
21061 (method url-fetch)
21062 (uri (crate-uri "same-file" version))
21063 (file-name
21064 (string-append name "-" version ".tar.gz"))
21065 (sha256
21066 (base32
21067 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
21068 (build-system cargo-build-system)
21069 (arguments
21070 `(#:cargo-inputs
21071 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
21072 ("rust-winapi" ,rust-winapi-0.2))
21073 #:cargo-development-inputs
21074 (("rust-rand" ,rust-rand-0.3))))))
21075
21076 (define-public rust-scan-fmt-0.2
21077 (package
21078 (name "rust-scan-fmt")
21079 (version "0.2.5")
21080 (source
21081 (origin
21082 (method url-fetch)
21083 (uri (crate-uri "scan_fmt" version))
21084 (file-name
21085 (string-append name "-" version ".tar.gz"))
21086 (sha256
21087 (base32
21088 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
21089 (build-system cargo-build-system)
21090 (arguments
21091 `(#:skip-build? #t
21092 #:cargo-inputs
21093 (("rust-regex" ,rust-regex-1))))
21094 (home-page "https://github.com/wlentz/scan_fmt")
21095 (synopsis "Simple scanf()-like input for Rust")
21096 (description
21097 "This package provides a simple scanf()-like input for Rust")
21098 (license license:expat)))
21099
21100 (define-public rust-schannel-0.1
21101 (package
21102 (name "rust-schannel")
21103 (version "0.1.16")
21104 (source
21105 (origin
21106 (method url-fetch)
21107 (uri (crate-uri "schannel" version))
21108 (file-name (string-append name "-" version ".crate"))
21109 (sha256
21110 (base32
21111 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
21112 (build-system cargo-build-system)
21113 (arguments
21114 `(#:skip-build? #t
21115 #:cargo-inputs
21116 (("rust-lazy-static" ,rust-lazy-static-1)
21117 ("rust-winapi" ,rust-winapi-0.3))))
21118 (home-page "https://github.com/steffengy/schannel-rs")
21119 (synopsis "Rust bindings to the Windows SChannel APIs")
21120 (description
21121 "Rust bindings to the Windows SChannel APIs providing TLS client and
21122 server functionality.")
21123 (license license:expat)))
21124
21125 (define-public rust-scoped-threadpool-0.1
21126 (package
21127 (name "rust-scoped-threadpool")
21128 (version "0.1.9")
21129 (source
21130 (origin
21131 (method url-fetch)
21132 (uri (crate-uri "scoped_threadpool" version))
21133 (file-name (string-append name "-" version ".crate"))
21134 (sha256
21135 (base32
21136 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
21137 (build-system cargo-build-system)
21138 (arguments
21139 `(#:skip-build? #t
21140 #:cargo-development-inputs
21141 (("rust-lazy-static" ,rust-lazy-static-1))))
21142 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
21143 (synopsis "Library for scoped and cached threadpools")
21144 (description
21145 "This crate provides a stable, safe and scoped threadpool. It can be used
21146 to execute a number of short-lived jobs in parallel without the need to respawn
21147 the underlying threads. Jobs are runnable by borrowing the pool for a given
21148 scope, during which an arbitrary number of them can be executed. These jobs can
21149 access data of any lifetime outside of the pools scope, which allows working on
21150 non-'static references in parallel.")
21151 (license (list license:asl2.0
21152 license:expat))))
21153
21154 (define-public rust-scoped-tls-1.0
21155 (package
21156 (name "rust-scoped-tls")
21157 (version "1.0.0")
21158 (source
21159 (origin
21160 (method url-fetch)
21161 (uri (crate-uri "scoped-tls" version))
21162 (file-name (string-append name "-" version ".crate"))
21163 (sha256
21164 (base32
21165 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
21166 (build-system cargo-build-system)
21167 (arguments '(#:skip-build? #t))
21168 (home-page "https://github.com/alexcrichton/scoped-tls")
21169 (synopsis "Rust library providing the old standard library's scoped_thread_local")
21170 (description "This crate provides a library implementation of the standard
21171 library's old @code{scoped_thread_local!} macro for providing scoped access to
21172 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
21173 (license (list license:asl2.0
21174 license:expat))))
21175
21176 (define-public rust-scoped-tls-0.1
21177 (package
21178 (inherit rust-scoped-tls-1.0)
21179 (name "rust-scoped-tls")
21180 (version "0.1.2")
21181 (source
21182 (origin
21183 (method url-fetch)
21184 (uri (crate-uri "scoped-tls" version))
21185 (file-name (string-append name "-" version ".crate"))
21186 (sha256
21187 (base32
21188 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
21189
21190 (define-public rust-scopeguard-1.0
21191 (package
21192 (name "rust-scopeguard")
21193 (version "1.0.0")
21194 (source
21195 (origin
21196 (method url-fetch)
21197 (uri (crate-uri "scopeguard" version))
21198 (file-name (string-append name "-" version ".crate"))
21199 (sha256
21200 (base32
21201 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
21202 (build-system cargo-build-system)
21203 (arguments '(#:skip-build? #t))
21204 (home-page "https://github.com/bluss/scopeguard")
21205 (synopsis "Scope guard which will run a closure even out of scope")
21206 (description "This package provides a RAII scope guard that will run a
21207 given closure when it goes out of scope, even if the code between panics
21208 (assuming unwinding panic). Defines the macros @code{defer!},
21209 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
21210 with one of the implemented strategies.")
21211 (license (list license:asl2.0
21212 license:expat))))
21213
21214 (define-public rust-scopeguard-0.3
21215 (package
21216 (inherit rust-scopeguard-1.0)
21217 (name "rust-scopeguard")
21218 (version "0.3.3")
21219 (source
21220 (origin
21221 (method url-fetch)
21222 (uri (crate-uri "scopeguard" version))
21223 (file-name
21224 (string-append name "-" version ".crate"))
21225 (sha256
21226 (base32
21227 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
21228
21229 (define-public rust-scrypt-0.3
21230 (package
21231 (name "rust-scrypt")
21232 (version "0.3.0")
21233 (source
21234 (origin
21235 (method url-fetch)
21236 (uri (crate-uri "scrypt" version))
21237 (file-name
21238 (string-append name "-" version ".tar.gz"))
21239 (sha256
21240 (base32
21241 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
21242 (build-system cargo-build-system)
21243 (arguments
21244 `(#:cargo-inputs
21245 (("rust-base64" ,rust-base64-0.12)
21246 ("rust-hmac" ,rust-hmac-0.8)
21247 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
21248 ("rust-rand" ,rust-rand-0.7)
21249 ("rust-rand-core" ,rust-rand-core-0.5)
21250 ("rust-sha2" ,rust-sha2-0.9)
21251 ("rust-subtle" ,rust-subtle-2))))
21252 (home-page "https://github.com/RustCrypto/password-hashes")
21253 (synopsis "Scrypt password-based key derivation function")
21254 (description
21255 "Scrypt password-based key derivation function.")
21256 (license (list license:expat license:asl2.0))))
21257
21258 (define-public rust-scrypt-0.2
21259 (package
21260 (inherit rust-scrypt-0.3)
21261 (name "rust-scrypt")
21262 (version "0.2.0")
21263 (source
21264 (origin
21265 (method url-fetch)
21266 (uri (crate-uri "scrypt" version))
21267 (file-name
21268 (string-append name "-" version ".tar.gz"))
21269 (sha256
21270 (base32
21271 "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35"))))
21272 (arguments
21273 `(#:cargo-inputs
21274 (("rust-base64" ,rust-base64-0.9)
21275 ("rust-byte-tools" ,rust-byte-tools-0.3)
21276 ("rust-byteorder" ,rust-byteorder-1.3)
21277 ("rust-hmac" ,rust-hmac-0.7)
21278 ("rust-pbkdf2" ,rust-pbkdf2-0.3)
21279 ("rust-rand" ,rust-rand-0.5)
21280 ("rust-sha2" ,rust-sha2-0.8)
21281 ("rust-subtle" ,rust-subtle-1.0))))))
21282
21283 (define-public rust-scroll-0.10
21284 (package
21285 (name "rust-scroll")
21286 (version "0.10.1")
21287 (source
21288 (origin
21289 (method url-fetch)
21290 (uri (crate-uri "scroll" version))
21291 (file-name
21292 (string-append name "-" version ".tar.gz"))
21293 (sha256
21294 (base32
21295 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
21296 (build-system cargo-build-system)
21297 (arguments
21298 `(#:skip-build? #t
21299 #:cargo-inputs
21300 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
21301 (home-page "https://github.com/m4b/scroll")
21302 (synopsis "Endian-aware Read/Write traits for byte buffers")
21303 (description
21304 "This package provides a suite of powerful, extensible, generic,
21305 endian-aware Read/Write traits for byte buffers.")
21306 (license license:expat)))
21307
21308 (define-public rust-scroll-0.9
21309 (package
21310 (name "rust-scroll")
21311 (version "0.9.2")
21312 (source
21313 (origin
21314 (method url-fetch)
21315 (uri (crate-uri "scroll" version))
21316 (file-name
21317 (string-append name "-" version ".tar.gz"))
21318 (sha256
21319 (base32
21320 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
21321 (build-system cargo-build-system)
21322 (arguments
21323 `(#:skip-build? #t
21324 #:cargo-inputs
21325 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
21326 ("rust-rustc-version" ,rust-rustc-version-0.2))
21327 #:cargo-development-inputs
21328 (("rust-byteorder" ,rust-byteorder-1.3)
21329 ("rust-rayon" ,rust-rayon-1))))
21330 (home-page "https://github.com/m4b/scroll")
21331 (synopsis "Read/Write traits for byte buffers")
21332 (description
21333 "This package provides a suite of powerful, extensible, generic,
21334 endian-aware Read/Write traits for byte buffers.")
21335 (license license:expat)))
21336
21337 (define-public rust-scroll-derive-0.10
21338 (package
21339 (name "rust-scroll-derive")
21340 (version "0.10.1")
21341 (source
21342 (origin
21343 (method url-fetch)
21344 (uri (crate-uri "scroll_derive" version))
21345 (file-name
21346 (string-append name "-" version ".tar.gz"))
21347 (sha256
21348 (base32
21349 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
21350 (build-system cargo-build-system)
21351 (arguments
21352 `(#:skip-build? #t
21353 #:cargo-inputs
21354 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
21355 ("rust-syn" ,rust-syn-1.0)
21356 ("rust-quote" ,rust-quote-1.0))))
21357 (home-page "https://github.com/m4b/scroll")
21358 (synopsis "Pread and Pwrite traits from the scroll crate")
21359 (description
21360 "This package provides a macros 1.1 derive implementation for Pread and
21361 Pwrite traits from the scroll crate.")
21362 (license license:expat)))
21363
21364 (define-public rust-scroll-derive-0.9
21365 (package
21366 (name "rust-scroll-derive")
21367 (version "0.9.5")
21368 (source
21369 (origin
21370 (method url-fetch)
21371 (uri (crate-uri "scroll_derive" version))
21372 (file-name
21373 (string-append name "-" version ".tar.gz"))
21374 (sha256
21375 (base32
21376 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
21377 (build-system cargo-build-system)
21378 (arguments
21379 `(#:cargo-inputs
21380 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
21381 ("rust-quote" ,rust-quote-0.6)
21382 ("rust-syn" ,rust-syn-0.15))
21383 #:cargo-development-inputs
21384 (("rust-scroll" ,rust-scroll-0.9))))
21385 (home-page "https://github.com/m4b/scroll_derive")
21386 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
21387 (description
21388 "This package provides a macros 1.1 derive implementation for Pread and
21389 Pwrite traits from the scroll crate.")
21390 (license license:expat)))
21391
21392 (define-public rust-sct-0.6
21393 (package
21394 (name "rust-sct")
21395 (version "0.6.0")
21396 (source
21397 (origin
21398 (method url-fetch)
21399 (uri (crate-uri "sct" version))
21400 (file-name (string-append name "-" version ".tar.gz"))
21401 (sha256
21402 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
21403 (build-system cargo-build-system)
21404 (arguments
21405 `(#:cargo-inputs
21406 (("rust-ring" ,rust-ring-0.16)
21407 ("rust-untrusted" ,rust-untrusted-0.7))
21408 #:cargo-development-inputs
21409 (("rust-cc" ,rust-cc-1.0))))
21410 (home-page "https://github.com/ctz/sct.rs")
21411 (synopsis "Certificate transparency SCT verification library")
21412 (description "Certificate transparency SCT verification library")
21413 (license (list license:asl2.0 license:isc license:expat))))
21414
21415 (define-public rust-sct-0.3
21416 (package/inherit rust-sct-0.6
21417 (name "rust-sct")
21418 (version "0.3.0")
21419 (source
21420 (origin
21421 (method url-fetch)
21422 (uri (crate-uri "sct" version))
21423 (file-name (string-append name "-" version ".tar.gz"))
21424 (sha256
21425 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
21426 (build-system cargo-build-system)
21427 (arguments
21428 `(#:cargo-inputs
21429 (("rust-ring" ,rust-ring-0.13)
21430 ("rust-untrusted" ,rust-untrusted-0.6))
21431 #:cargo-development-inputs
21432 (("rust-cc" ,rust-cc-1.0))))))
21433
21434
21435 (define-public rust-seahash-3.0
21436 (package
21437 (name "rust-seahash")
21438 (version "3.0.7")
21439 (source
21440 (origin
21441 (method url-fetch)
21442 (uri (crate-uri "seahash" version))
21443 (file-name
21444 (string-append name "-" version ".tar.gz"))
21445 (sha256
21446 (base32
21447 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
21448 (build-system cargo-build-system)
21449 (home-page
21450 "https://gitlab.redox-os.org/redox-os/seahash")
21451 (synopsis
21452 "Hash function with proven statistical guarantees")
21453 (description
21454 "This package provides a blazingly fast, portable hash function with
21455 proven statistical guarantees.")
21456 (license license:expat)))
21457
21458 (define-public rust-section-testing-0.0
21459 (package
21460 (name "rust-section-testing")
21461 (version "0.0.4")
21462 (source
21463 (origin
21464 (method url-fetch)
21465 (uri (crate-uri "section-testing" version))
21466 (file-name
21467 (string-append name "-" version ".tar.gz"))
21468 (sha256
21469 (base32
21470 "0a1zwpcs2dqhky2wd8y82cm25l3s9i5dbyn4ypgmvdysizcxgr7c"))))
21471 (build-system cargo-build-system)
21472 (home-page "https://github.com/evanw/section_testing")
21473 (synopsis "Library for section-style testing")
21474 (description
21475 "This package provides a library for section-style testing.")
21476 (license license:expat)))
21477
21478 (define-public rust-security-framework-0.3
21479 (package
21480 (name "rust-security-framework")
21481 (version "0.3.4")
21482 (source
21483 (origin
21484 (method url-fetch)
21485 (uri (crate-uri "security-framework" version))
21486 (file-name
21487 (string-append name "-" version ".tar.gz"))
21488 (sha256
21489 (base32
21490 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
21491 (build-system cargo-build-system)
21492 (arguments
21493 `(#:tests? #f ; Some test files not included in release.
21494 #:cargo-inputs
21495 (("rust-core-foundation" ,rust-core-foundation-0.6)
21496 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
21497 ("rust-libc" ,rust-libc-0.2)
21498 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
21499 #:cargo-development-inputs
21500 (("rust-hex" ,rust-hex-0.4)
21501 ("rust-tempdir" ,rust-tempdir-0.3))))
21502 (home-page "https://lib.rs/crates/security_framework")
21503 (synopsis
21504 "Security.framework bindings for macOS and iOS")
21505 (description
21506 "Security.framework bindings for macOS and iOS.")
21507 (license (list license:expat license:asl2.0))))
21508
21509 (define-public rust-security-framework-sys-0.3
21510 (package
21511 (name "rust-security-framework-sys")
21512 (version "0.3.3")
21513 (source
21514 (origin
21515 (method url-fetch)
21516 (uri (crate-uri "security-framework-sys" version))
21517 (file-name (string-append name "-" version ".crate"))
21518 (sha256
21519 (base32
21520 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
21521 (build-system cargo-build-system)
21522 (arguments
21523 `(#:cargo-inputs
21524 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))
21525 (home-page "https://lib.rs/crates/security-framework-sys")
21526 (synopsis "Apple `Security.framework` low-level FFI bindings")
21527 (description
21528 "Apple @code{Security.framework} low-level FFI bindings.")
21529 (license (list license:asl2.0
21530 license:expat))))
21531
21532 (define-public rust-selectors-0.22
21533 (package
21534 (name "rust-selectors")
21535 (version "0.22.0")
21536 (source
21537 (origin
21538 (method url-fetch)
21539 (uri (crate-uri "selectors" version))
21540 (file-name
21541 (string-append name "-" version ".tar.gz"))
21542 (sha256
21543 (base32
21544 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
21545 (build-system cargo-build-system)
21546 (arguments
21547 `(#:cargo-inputs
21548 (("rust-bitflags" ,rust-bitflags-1)
21549 ("rust-cssparser" ,rust-cssparser-0.27)
21550 ("rust-derive-more" ,rust-derive-more-0.99)
21551 ("rust-fxhash" ,rust-fxhash-0.2)
21552 ("rust-log" ,rust-log-0.4)
21553 ("rust-matches" ,rust-matches-0.1)
21554 ("rust-phf" ,rust-phf-0.8)
21555 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
21556 ("rust-servo-arc" ,rust-servo-arc-0.1)
21557 ("rust-smallvec" ,rust-smallvec-1)
21558 ("rust-thin-slice" ,rust-thin-slice-0.1))
21559 #:cargo-development-inputs
21560 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))
21561 (home-page "https://github.com/servo/servo")
21562 (synopsis "CSS Selectors matching for Rust")
21563 (description "This package provides CSS Selectors matching for Rust.")
21564 (license license:mpl2.0)))
21565
21566 (define-public rust-sema-0.1
21567 (package
21568 (name "rust-sema")
21569 (version "0.1.4")
21570 (source
21571 (origin
21572 (method url-fetch)
21573 (uri (crate-uri "sema" version))
21574 (file-name
21575 (string-append name "-" version ".tar.gz"))
21576 (sha256
21577 (base32
21578 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
21579 (modules '((guix build utils)))
21580 (snippet
21581 '(begin (substitute* "Cargo.toml"
21582 (("libc.*") "libc = \"0.2\"\n"))
21583 #t))))
21584 (build-system cargo-build-system)
21585 (arguments
21586 `( #:cargo-inputs
21587 (("rust-libc" ,rust-libc-0.2)
21588 ("rust-rand" ,rust-rand-0.3)
21589 ("rust-time" ,rust-time-0.1))
21590 #:cargo-development-inputs
21591 (("rust-lazy-static" ,rust-lazy-static-1)
21592 ("rust-nix" ,rust-nix-0.15))))
21593 (home-page "https://github.com/cpjreynolds/sema")
21594 (synopsis "Rust semaphore library")
21595 (description "Rust semaphore library.")
21596 (license license:expat)))
21597
21598 (define-public rust-semver-0.9
21599 (package
21600 (name "rust-semver")
21601 (version "0.9.0")
21602 (source
21603 (origin
21604 (method url-fetch)
21605 (uri (crate-uri "semver" version))
21606 (file-name
21607 (string-append name "-" version ".tar.gz"))
21608 (sha256
21609 (base32
21610 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
21611 (build-system cargo-build-system)
21612 (arguments
21613 `(#:skip-build? #t
21614 #:cargo-inputs
21615 (("rust-semver-parser" ,rust-semver-parser-0.7)
21616 ("rust-serde" ,rust-serde-1.0))
21617 #:cargo-development-inputs
21618 (("rust-crates-index" ,rust-crates-index-0.13)
21619 ("rust-serde-derive" ,rust-serde-derive-1.0)
21620 ("rust-serde-json" ,rust-serde-json-1.0)
21621 ("rust-tempdir" ,rust-tempdir-0.3))))
21622 (home-page "https://docs.rs/crate/semver")
21623 (synopsis
21624 "Semantic version parsing and comparison")
21625 (description
21626 "Semantic version parsing and comparison.")
21627 (license (list license:expat license:asl2.0))))
21628
21629 (define-public rust-semver-parser-0.9
21630 (package
21631 (name "rust-semver-parser")
21632 (version "0.9.0")
21633 (source
21634 (origin
21635 (method url-fetch)
21636 (uri (crate-uri "semver-parser" version))
21637 (file-name (string-append name "-" version ".crate"))
21638 (sha256
21639 (base32
21640 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
21641 (build-system cargo-build-system)
21642 (home-page "https://github.com/steveklabnik/semver-parser")
21643 (synopsis "Parsing of the semver spec")
21644 (description "This package provides for parsing of the semver spec.")
21645 (license (list license:asl2.0
21646 license:expat))))
21647
21648 (define-public rust-semver-parser-0.7
21649 (package
21650 (inherit rust-semver-parser-0.9)
21651 (name "rust-semver-parser")
21652 (version "0.7.0")
21653 (source
21654 (origin
21655 (method url-fetch)
21656 (uri (crate-uri "semver-parser" version))
21657 (file-name (string-append name "-" version ".crate"))
21658 (sha256
21659 (base32
21660 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
21661
21662 (define-public rust-serde-1.0
21663 (package
21664 (name "rust-serde")
21665 (version "1.0.105")
21666 (source
21667 (origin
21668 (method url-fetch)
21669 (uri (crate-uri "serde" version))
21670 (file-name (string-append name "-" version ".crate"))
21671 (sha256
21672 (base32
21673 "1zrj157dxvmymp5ii60anap2qqks4pkr3fwsp71wi3sv4nzzn1z7"))))
21674 (build-system cargo-build-system)
21675 (arguments
21676 `(#:skip-build? #t
21677 #:cargo-inputs
21678 (("rust-serde-derive" ,rust-serde-derive-1.0))
21679 #:cargo-development-inputs
21680 (("rust-serde-derive" ,rust-serde-derive-1.0))))
21681 (home-page "https://serde.rs")
21682 (synopsis "Generic serialization/deserialization framework")
21683 (description
21684 "This package provides a generic serialization/deserialization framework.")
21685 (license (list license:expat license:asl2.0))))
21686
21687 (define-public rust-serde-0.9
21688 (package
21689 (inherit rust-serde-1.0)
21690 (name "rust-serde")
21691 (version "0.9.15")
21692 (source
21693 (origin
21694 (method url-fetch)
21695 (uri (crate-uri "serde" version))
21696 (file-name
21697 (string-append name "-" version ".tar.gz"))
21698 (sha256
21699 (base32
21700 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
21701 (arguments
21702 `(#:phases
21703 (modify-phases %standard-phases
21704 (add-after 'unpack 'fix-cargo-toml
21705 (lambda _
21706 (substitute* "Cargo.toml"
21707 ((", path =.*}") "}"))
21708 #t)))
21709 #:cargo-inputs
21710 (("rust-serde-derive" ,rust-serde-derive-0.9))
21711 #:cargo-development-inputs
21712 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
21713
21714 (define-public rust-serde-0.8
21715 (package
21716 (inherit rust-serde-1.0)
21717 (name "rust-serde")
21718 (version "0.8.23")
21719 (source
21720 (origin
21721 (method url-fetch)
21722 (uri (crate-uri "serde" version))
21723 (file-name (string-append name "-" version ".tar.gz"))
21724 (sha256
21725 (base32
21726 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
21727 (arguments
21728 `(#:cargo-development-inputs
21729 (("rust-clippy" ,rust-clippy-0.0))
21730 #:tests? #f))))
21731
21732 (define-public rust-serde-0.4
21733 (package
21734 (inherit rust-serde-0.9)
21735 (name "rust-serde")
21736 (version "0.4.3")
21737 (source
21738 (origin
21739 (method url-fetch)
21740 (uri (crate-uri "serde" version))
21741 (file-name
21742 (string-append name "-" version ".tar.gz"))
21743 (sha256
21744 (base32
21745 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
21746 (arguments
21747 `(#:skip-build? #t
21748 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
21749
21750 (define-public rust-serde-big-array-0.2
21751 (package
21752 (name "rust-serde-big-array")
21753 (version "0.2.0")
21754 (source
21755 (origin
21756 (method url-fetch)
21757 (uri (crate-uri "serde-big-array" version))
21758 (file-name
21759 (string-append name "-" version ".tar.gz"))
21760 (sha256
21761 (base32
21762 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
21763 (build-system cargo-build-system)
21764 (arguments
21765 `(#:cargo-inputs
21766 (("rust-serde" ,rust-serde-1.0)
21767 ("rust-serde-derive" ,rust-serde-derive-1.0))
21768 #:cargo-development-inputs
21769 (("rust-serde-json" ,rust-serde-json-1.0))))
21770 (home-page "https://github.com/est31/serde-big-array")
21771 (synopsis "Big array helper for serde")
21772 (description "This package provides a big array helper for serde.")
21773 (license (list license:asl2.0 license:expat))))
21774
21775 (define-public rust-serde-big-array-0.1
21776 (package
21777 (inherit rust-serde-big-array-0.2)
21778 (name "rust-serde-big-array")
21779 (version "0.1.5")
21780 (source
21781 (origin
21782 (method url-fetch)
21783 (uri (crate-uri "serde-big-array" version))
21784 (file-name
21785 (string-append name "-" version ".tar.gz"))
21786 (sha256
21787 (base32
21788 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
21789
21790 (define-public rust-serde-bytes-0.11
21791 (package
21792 (name "rust-serde-bytes")
21793 (version "0.11.5")
21794 (source
21795 (origin
21796 (method url-fetch)
21797 (uri (crate-uri "serde_bytes" version))
21798 (file-name
21799 (string-append name "-" version ".tar.gz"))
21800 (sha256
21801 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
21802 (build-system cargo-build-system)
21803 (arguments
21804 `(#:skip-build? #t
21805 #:cargo-inputs
21806 (("rust-serde" ,rust-serde-1.0))
21807 #:cargo-development-inputs
21808 (("rust-bincode" ,rust-bincode-1)
21809 ("rust-serde-derive" ,rust-serde-derive-1.0)
21810 ("rust-serde-test" ,rust-serde-test-1.0))))
21811 (home-page "https://github.com/serde-rs/bytes")
21812 (synopsis "Handle integer arrays and vectors for Serde")
21813 (description
21814 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
21815 (license (list license:expat license:asl2.0))))
21816
21817 (define-public rust-serde-cbor-0.11
21818 (package
21819 (name "rust-serde-cbor")
21820 (version "0.11.1")
21821 (source
21822 (origin
21823 (method url-fetch)
21824 (uri (crate-uri "serde-cbor" version))
21825 (file-name
21826 (string-append name "-" version ".tar.gz"))
21827 (sha256
21828 (base32
21829 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
21830 (build-system cargo-build-system)
21831 (arguments
21832 `(#:cargo-inputs
21833 (("rust-half" ,rust-half-1.3)
21834 ("rust-serde" ,rust-serde-1.0))
21835 #:cargo-development-inputs
21836 (("rust-serde-derive" ,rust-serde-derive-1.0))))
21837 (home-page "https://github.com/pyfisch/cbor")
21838 (synopsis "CBOR support for serde")
21839 (description "CBOR support for serde.")
21840 (license (list license:expat license:asl2.0))))
21841
21842 (define-public rust-serde-cbor-0.10
21843 (package
21844 (inherit rust-serde-cbor-0.11)
21845 (name "rust-serde-cbor")
21846 (version "0.10.2")
21847 (source
21848 (origin
21849 (method url-fetch)
21850 (uri (crate-uri "serde_cbor" version))
21851 (file-name
21852 (string-append name "-" version ".tar.gz"))
21853 (sha256
21854 (base32
21855 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
21856 (arguments
21857 `(#:skip-build? #t
21858 #:cargo-inputs
21859 (("rust-byteorder" ,rust-byteorder-1.3)
21860 ("rust-half" ,rust-half-1.3)
21861 ("rust-serde" ,rust-serde-1.0))
21862 #:cargo-development-inputs
21863 (("rust-serde-derive" ,rust-serde-derive-1.0))))))
21864
21865 (define-public rust-serde-codegen-0.4
21866 (package
21867 (name "rust-serde-codegen")
21868 (version "0.4.3")
21869 (source
21870 (origin
21871 (method url-fetch)
21872 (uri (crate-uri "serde_codegen" version))
21873 (file-name
21874 (string-append name "-" version ".tar.gz"))
21875 (sha256
21876 (base32
21877 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
21878 (build-system cargo-build-system)
21879 (arguments
21880 `(#:skip-build? #t
21881 #:cargo-inputs
21882 (("rust-aster" ,rust-aster-0.41)
21883 ("rust-quasi" ,rust-quasi-0.32)
21884 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
21885 ("rust-syntex" ,rust-syntex-0.58)
21886 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
21887 #:cargo-development-inputs
21888 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
21889 ("rust-syntex" ,rust-syntex-0.58))))
21890 (home-page "https://serde.rs")
21891 (synopsis "Macros for the serde framework")
21892 (description "This package provides macros to auto-generate implementations
21893 for the serde framework.")
21894 (license (list license:expat license:asl2.0))))
21895
21896 (define-public rust-serde-codegen-internals-0.14
21897 (package
21898 (name "rust-serde-codegen-internals")
21899 (version "0.14.2")
21900 (source
21901 (origin
21902 (method url-fetch)
21903 (uri (crate-uri "serde_codegen_internals" version))
21904 (file-name
21905 (string-append name "-" version ".tar.gz"))
21906 (sha256
21907 (base32
21908 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
21909 (build-system cargo-build-system)
21910 (arguments
21911 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
21912 (home-page "https://serde.rs")
21913 (synopsis "AST representation used by Serde codegen")
21914 (description
21915 "Unstable AST representation used by Serde codegen.")
21916 (license (list license:expat license:asl2.0))))
21917
21918 (define-public rust-serde-derive-1.0
21919 (package
21920 (name "rust-serde-derive")
21921 (version "1.0.105")
21922 (source
21923 (origin
21924 (method url-fetch)
21925 (uri (crate-uri "serde-derive" version))
21926 (file-name (string-append name "-" version ".crate"))
21927 (sha256
21928 (base32
21929 "1y5gzwpy8yjv9pwh1js11vr18nfz4gg1g2kmyr6p58hvavy00pdc"))))
21930 (build-system cargo-build-system)
21931 (arguments
21932 `(#:skip-build? #t
21933 #:cargo-inputs
21934 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
21935 ("rust-quote" ,rust-quote-1.0)
21936 ("rust-syn" ,rust-syn-1.0))
21937 #:cargo-development-inputs
21938 (("rust-serde" ,rust-serde-1.0))))
21939 (home-page "https://serde.rs")
21940 (synopsis
21941 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
21942 (description
21943 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
21944 (license (list license:expat license:asl2.0))))
21945
21946 (define-public rust-serde-derive-0.9
21947 (package
21948 (inherit rust-serde-derive-1.0)
21949 (name "rust-serde-derive")
21950 (version "0.9.15")
21951 (source
21952 (origin
21953 (method url-fetch)
21954 (uri (crate-uri "serde-derive" version))
21955 (file-name
21956 (string-append name "-" version ".tar.gz"))
21957 (sha256
21958 (base32
21959 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
21960 (arguments
21961 `(#:phases
21962 (modify-phases %standard-phases
21963 (add-after 'unpack 'fix-cargo-toml
21964 (lambda _
21965 (substitute* "Cargo.toml"
21966 ((", path =.*}") "}"))
21967 #t)))
21968 #:cargo-inputs
21969 (("rust-quote" ,rust-quote-0.3)
21970 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
21971 ("rust-syn" ,rust-syn-0.11))))))
21972
21973 (define-public rust-serde-json-1.0
21974 (package
21975 (name "rust-serde-json")
21976 (version "1.0.50")
21977 (source
21978 (origin
21979 (method url-fetch)
21980 (uri (crate-uri "serde-json" version))
21981 (file-name (string-append name "-" version ".crate"))
21982 (sha256
21983 (base32
21984 "0rs8rsk59kgkgsrw8hyyjrlhas9k1by2jwxxqcz3c2bq2qna39vq"))))
21985 (build-system cargo-build-system)
21986 (arguments
21987 `(#:skip-build? #t
21988 #:cargo-inputs
21989 (("rust-indexmap" ,rust-indexmap-1)
21990 ("rust-itoa" ,rust-itoa-0.4)
21991 ("rust-ryu" ,rust-ryu-1.0)
21992 ("rust-serde" ,rust-serde-1.0))
21993 #:cargo-development-inputs
21994 (;("rust-automod" ,rust-automod-0.1)
21995 ("rust-rustversion" ,rust-rustversion-1.0)
21996 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
21997 ("rust-serde-derive" ,rust-serde-derive-1.0)
21998 ;("rust-serde-stacker" ,rust-serde-stacker-0.1)
21999 ("rust-trybuild" ,rust-trybuild-1.0))))
22000 (home-page "https://github.com/serde-rs/json")
22001 (synopsis "JSON serialization file format")
22002 (description
22003 "This package provides a JSON serialization file format.")
22004 (license (list license:expat license:asl2.0))))
22005
22006 (define-public rust-serde-json-0.9
22007 (package
22008 (inherit rust-serde-json-1.0)
22009 (name "rust-serde-json")
22010 (version "0.9.10")
22011 (source
22012 (origin
22013 (method url-fetch)
22014 (uri (crate-uri "serde_json" version))
22015 (file-name
22016 (string-append name "-" version ".tar.gz"))
22017 (sha256
22018 (base32
22019 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
22020 (build-system cargo-build-system)
22021 (arguments
22022 `(#:cargo-inputs
22023 (("rust-dtoa" ,rust-dtoa-0.4)
22024 ("rust-itoa" ,rust-itoa-0.3)
22025 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
22026 ("rust-num-traits" ,rust-num-traits-0.1)
22027 ("rust-serde" ,rust-serde-0.9))
22028 #:cargo-development-inputs
22029 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
22030
22031 (define-public rust-serde-macros-0.4
22032 (package
22033 (name "rust-serde-macros")
22034 (version "0.4.4")
22035 (source
22036 (origin
22037 (method url-fetch)
22038 (uri (crate-uri "serde_macros" version))
22039 (file-name
22040 (string-append name "-" version ".tar.gz"))
22041 (sha256
22042 (base32
22043 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
22044 (build-system cargo-build-system)
22045 (arguments
22046 `(#:skip-build? #t
22047 #:phases
22048 (modify-phases %standard-phases
22049 (add-after 'unpack 'fix-cargo-toml
22050 (lambda _
22051 (substitute* "Cargo.toml"
22052 ((", path =.*}") "}"))
22053 #t)))
22054 #:cargo-inputs
22055 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
22056 #:cargo-development-inputs
22057 (("rust-num" ,rust-num-0.2)
22058 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
22059 ("rust-serde" ,rust-serde-0.4))))
22060 (home-page "https://serde.rs")
22061 (synopsis
22062 "Macros to auto-generate implementations for the serde framework")
22063 (description
22064 "Macros to auto-generate implementations for the serde framework.")
22065 (license (list license:expat license:asl2.0))))
22066
22067 (define-public rust-serde-test-1.0
22068 (package
22069 (name "rust-serde-test")
22070 (version "1.0.105")
22071 (source
22072 (origin
22073 (method url-fetch)
22074 (uri (crate-uri "serde_test" version))
22075 (file-name
22076 (string-append name "-" version ".tar.gz"))
22077 (sha256
22078 (base32
22079 "1vnp0wld20z1wjr8qp2hxcy6yh2zhicg1mfb0qrzxgwq2a4n6raa"))))
22080 (build-system cargo-build-system)
22081 (arguments
22082 `(#:skip-build? #t
22083 #:cargo-inputs
22084 (("rust-serde" ,rust-serde-1.0))
22085 #:cargo-development-inputs
22086 (("rust-serde" ,rust-serde-1.0)
22087 ("rust-serde-derive" ,rust-serde-derive-1.0))))
22088 (home-page "https://serde.rs")
22089 (synopsis
22090 "Token De/Serializer for testing De/Serialize implementations")
22091 (description
22092 "Token De/Serializer for testing De/Serialize implementations.")
22093 (license (list license:expat license:asl2.0))))
22094
22095 (define-public rust-serde-test-0.9
22096 (package
22097 (inherit rust-serde-test-1.0)
22098 (name "rust-serde-test")
22099 (version "0.9.15")
22100 (source
22101 (origin
22102 (method url-fetch)
22103 (uri (crate-uri "serde_test" version))
22104 (file-name
22105 (string-append name "-" version ".tar.gz"))
22106 (sha256
22107 (base32
22108 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
22109 (arguments
22110 `(#:phases
22111 (modify-phases %standard-phases
22112 (add-after 'unpack 'fix-cargo-toml
22113 (lambda _
22114 (substitute* "Cargo.toml"
22115 ((", path =.*}") "}"))
22116 #t)))
22117 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
22118
22119 (define-public rust-serde-test-0.8
22120 (package
22121 (inherit rust-serde-test-1.0)
22122 (name "rust-serde-test")
22123 (version "0.8.23")
22124 (source
22125 (origin
22126 (method url-fetch)
22127 (uri (crate-uri "serde-test" version))
22128 (file-name (string-append name "-" version ".tar.gz"))
22129 (sha256
22130 (base32
22131 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
22132 (arguments
22133 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
22134 #:phases
22135 (modify-phases %standard-phases
22136 (add-after 'unpack 'fix-Cargo-toml
22137 (lambda _
22138 (substitute* "Cargo.toml"
22139 ((", path = \"../serde\"") ""))
22140 #t)))))))
22141
22142 (define-public rust-serde-yaml-0.8
22143 (package
22144 (name "rust-serde-yaml")
22145 (version "0.8.11")
22146 (source
22147 (origin
22148 (method url-fetch)
22149 (uri (crate-uri "serde_yaml" version))
22150 (file-name
22151 (string-append name "-" version ".tar.gz"))
22152 (sha256
22153 (base32
22154 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
22155 (build-system cargo-build-system)
22156 (arguments
22157 `(#:skip-build? #t
22158 #:cargo-inputs
22159 (("rust-dtoa" ,rust-dtoa-0.4)
22160 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
22161 ("rust-serde" ,rust-serde-1.0)
22162 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
22163 #:cargo-development-inputs
22164 (("rust-serde-derive" ,rust-serde-derive-1.0)
22165 ("rust-unindent" ,rust-unindent-0.1))))
22166 (home-page
22167 "https://github.com/dtolnay/serde-yaml")
22168 (synopsis "YAML support for Serde")
22169 (description "YAML support for Serde.")
22170 (license (list license:asl2.0 license:expat))))
22171
22172 (define-public rust-serial-test-0.1
22173 (package
22174 (name "rust-serial-test")
22175 (version "0.1.0")
22176 (source
22177 (origin
22178 (method url-fetch)
22179 (uri (crate-uri "serial-test" version))
22180 (file-name
22181 (string-append name "-" version ".tar.gz"))
22182 (sha256
22183 (base32
22184 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
22185 (build-system cargo-build-system)
22186 (arguments
22187 `(#:cargo-inputs
22188 (("rust-lazy-static" ,rust-lazy-static-1))))
22189 (home-page "https://github.com/palfrey/serial_test/")
22190 (synopsis "Serialised Rust tests")
22191 (description
22192 "Allows for the creation of serialised Rust tests.")
22193 (license license:expat)))
22194
22195 (define-public rust-serial-test-derive-0.1
22196 (package
22197 (name "rust-serial-test-derive")
22198 (version "0.1.0")
22199 (source
22200 (origin
22201 (method url-fetch)
22202 (uri (crate-uri "serial-test-derive" version))
22203 (file-name
22204 (string-append name "-" version ".tar.gz"))
22205 (sha256
22206 (base32
22207 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
22208 (build-system cargo-build-system)
22209 (arguments
22210 `(#:cargo-inputs
22211 (("rust-quote" ,rust-quote-0.6)
22212 ("rust-syn" ,rust-syn-0.15))))
22213 (home-page "https://github.com/palfrey/serial_test/")
22214 (synopsis "Helper crate for serial_test")
22215 (description "This package provides a helper crate for @code{serial_test}.")
22216 (license license:expat)))
22217
22218 (define-public rust-servo-arc-0.1
22219 (package
22220 (name "rust-servo-arc")
22221 (version "0.1.1")
22222 (source
22223 (origin
22224 (method url-fetch)
22225 (uri (crate-uri "servo-arc" version))
22226 (file-name
22227 (string-append name "-" version ".tar.gz"))
22228 (sha256
22229 (base32
22230 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
22231 (build-system cargo-build-system)
22232 (arguments
22233 `(#:cargo-inputs
22234 (("rust-nodrop" ,rust-nodrop-0.1)
22235 ("rust-serde" ,rust-serde-1.0)
22236 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
22237 (home-page "https://github.com/servo/servo")
22238 (synopsis "Fork of std::sync::Arc with some extra functionality")
22239 (description
22240 "This package provides a fork of @code{std::sync::Arc} with some extra
22241 functionality and without weak references.")
22242 (license (list license:expat license:asl2.0))))
22243
22244 (define-public rust-servo-fontconfig-0.4
22245 (package
22246 (name "rust-servo-fontconfig")
22247 (version "0.4.0")
22248 (source
22249 (origin
22250 (method url-fetch)
22251 (uri (crate-uri "servo-fontconfig" version))
22252 (file-name
22253 (string-append name "-" version ".tar.gz"))
22254 (sha256
22255 (base32
22256 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
22257 (build-system cargo-build-system)
22258 (arguments
22259 `(#:cargo-inputs
22260 (("rust-libc" ,rust-libc-0.2)
22261 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
22262 (native-inputs
22263 `(("pkg-config" ,pkg-config)))
22264 (inputs
22265 `(("fontconfig" ,fontconfig)))
22266 (home-page "https://github.com/servo/rust-fontconfig/")
22267 (synopsis "Rust bindings for fontconfig")
22268 (description "This package provides Rust bindings for fontconfig.")
22269 (license (list license:expat license:asl2.0))))
22270
22271 (define-public rust-servo-fontconfig-sys-4
22272 (package
22273 (name "rust-servo-fontconfig-sys")
22274 (version "4.0.9")
22275 (source
22276 (origin
22277 (method url-fetch)
22278 (uri (crate-uri "servo-fontconfig-sys" version))
22279 (file-name
22280 (string-append name "-" version ".tar.gz"))
22281 (sha256
22282 (base32
22283 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
22284 (modules '((guix build utils)))
22285 (snippet
22286 '(begin
22287 (for-each delete-file-recursively
22288 (find-files "." "[^Cargo.toml,^build\\.rs]"))
22289 #t))))
22290 (build-system cargo-build-system)
22291 (arguments
22292 `(#:cargo-inputs
22293 (("rust-expat-sys" ,rust-expat-sys-2.1)
22294 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
22295 ("rust-pkg-config" ,rust-pkg-config-0.3))))
22296 (native-inputs
22297 `(("pkg-config" ,pkg-config)))
22298 (inputs
22299 `(("fontconfig" ,fontconfig)))
22300 (home-page "https://crates.io/crates/servo-fontconfig-sys")
22301 (synopsis "Rust wrapper around Fontconfig")
22302 (description
22303 "This package provides a Rust wrapper around Fontxonfig.")
22304 (license license:mpl2.0))) ; build.rs is mpl2.0
22305
22306 (define-public rust-servo-freetype-sys-4
22307 (package
22308 (name "rust-servo-freetype-sys")
22309 (version "4.0.5")
22310 (source
22311 (origin
22312 (method url-fetch)
22313 (uri (crate-uri "servo-freetype-sys" version))
22314 (file-name
22315 (string-append name "-" version ".tar.gz"))
22316 (sha256
22317 (base32
22318 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
22319 (modules '((guix build utils)))
22320 (snippet
22321 '(begin (delete-file-recursively "freetype2") #t))))
22322 (build-system cargo-build-system)
22323 (arguments
22324 `(#:cargo-inputs
22325 (("rust-cmake" ,rust-cmake-0.1)
22326 ("rust-pkg-config" ,rust-pkg-config-0.3))))
22327 (native-inputs
22328 `(("pkg-config" ,pkg-config)))
22329 (inputs
22330 `(("freetype" ,freetype)))
22331 (home-page "http://www.freetype.org/")
22332 (synopsis "Rust wrapper around freetype")
22333 (description
22334 "This package provides a Rust wrapper around the FreeType library.")
22335 (license license:mpl2.0))) ; build.rs is mpl2.0
22336
22337 (define-public rust-sha-1-0.9
22338 (package
22339 (name "rust-sha-1")
22340 (version "0.9.1")
22341 (source
22342 (origin
22343 (method url-fetch)
22344 (uri (crate-uri "sha-1" version))
22345 (file-name
22346 (string-append name "-" version ".tar.gz"))
22347 (sha256
22348 (base32
22349 "0w37j7swjkbzgi9mf7ihkw0zfik6vl97fs6jdpqs6r68hvm3c2hp"))))
22350 (build-system cargo-build-system)
22351 (arguments
22352 `(#:cargo-inputs
22353 (("rust-block-buffer" ,rust-block-buffer-0.9)
22354 ("rust-cfg-if" ,rust-cfg-if-0.1)
22355 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
22356 ("rust-digest" ,rust-digest-0.9)
22357 ("rust-libc" ,rust-libc-0.2)
22358 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
22359 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
22360 #:cargo-development-inputs
22361 (("rust-digest" ,rust-digest-0.9)
22362 ("rust-hex-literal" ,rust-hex-literal-0.2))))
22363 (home-page "https://github.com/RustCrypto/hashes")
22364 (synopsis "SHA-1 hash function")
22365 (description "SHA-1 hash function.")
22366 (license (list license:expat license:asl2.0))))
22367
22368 (define-public rust-sha-1-0.8
22369 (package
22370 (inherit rust-sha-1-0.9)
22371 (name "rust-sha-1")
22372 (version "0.8.2")
22373 (source
22374 (origin
22375 (method url-fetch)
22376 (uri (crate-uri "sha-1" version))
22377 (file-name
22378 (string-append name "-" version ".tar.gz"))
22379 (sha256
22380 (base32
22381 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
22382 (arguments
22383 `(#:cargo-inputs
22384 (("rust-block-buffer" ,rust-block-buffer-0.7)
22385 ("rust-digest" ,rust-digest-0.8)
22386 ("rust-fake-simd" ,rust-fake-simd-0.1)
22387 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
22388 ("rust-libc" ,rust-libc-0.2)
22389 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
22390 #:cargo-development-inputs
22391 (("rust-digest" ,rust-digest-0.8)
22392 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
22393
22394 (define-public rust-sha1-0.6
22395 (package
22396 (name "rust-sha1")
22397 (version "0.6.0")
22398 (source
22399 (origin
22400 (method url-fetch)
22401 (uri (crate-uri "sha1" version))
22402 (file-name
22403 (string-append name "-" version ".tar.gz"))
22404 (sha256
22405 (base32
22406 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
22407 (build-system cargo-build-system)
22408 (arguments
22409 `(#:skip-build? #t
22410 #:cargo-inputs
22411 (("rust-serde" ,rust-serde-1.0))
22412 #:cargo-development-inputs
22413 (("rust-openssl" ,rust-openssl-0.10)
22414 ("rust-rand" ,rust-rand-0.4)
22415 ("rust-serde-json" ,rust-serde-json-1.0))))
22416 (home-page "https://github.com/mitsuhiko/rust-sha1")
22417 (synopsis "Minimal implementation of SHA1 for Rust")
22418 (description
22419 "Minimal implementation of SHA1 for Rust.")
22420 (license license:bsd-3)))
22421
22422 (define-public rust-sha1-0.2
22423 (package
22424 (inherit rust-sha1-0.6)
22425 (name "rust-sha1")
22426 (version "0.2.0")
22427 (source
22428 (origin
22429 (method url-fetch)
22430 (uri (crate-uri "sha1" version))
22431 (file-name
22432 (string-append name "-" version ".tar.gz"))
22433 (sha256
22434 (base32
22435 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
22436 (arguments
22437 `(#:cargo-development-inputs
22438 (("rust-openssl" ,rust-openssl-0.7)
22439 ("rust-rand" ,rust-rand-0.3))
22440 #:phases
22441 (modify-phases %standard-phases
22442 (add-after 'unpack 'fix-cargo-toml
22443 (lambda _
22444 (substitute* "Cargo.toml"
22445 ((", path =.*}") "}"))
22446 #t)))))
22447 (native-inputs
22448 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
22449
22450 (define-public rust-sha1-asm-0.4
22451 (package
22452 (name "rust-sha1-asm")
22453 (version "0.4.3")
22454 (source
22455 (origin
22456 (method url-fetch)
22457 (uri (crate-uri "sha1-asm" version))
22458 (file-name
22459 (string-append name "-" version ".tar.gz"))
22460 (sha256
22461 (base32
22462 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
22463 (build-system cargo-build-system)
22464 (arguments
22465 `(#:cargo-inputs
22466 (("rust-cc" ,rust-cc-1.0))))
22467 (home-page "https://github.com/RustCrypto/asm-hashes")
22468 (synopsis "Assembly implementation of SHA-1 compression function")
22469 (description
22470 "Assembly implementation of SHA-1 compression function.")
22471 (license license:expat)))
22472
22473 (define-public rust-sha2-0.9
22474 (package
22475 (name "rust-sha2")
22476 (version "0.9.1")
22477 (source
22478 (origin
22479 (method url-fetch)
22480 (uri (crate-uri "sha2" version))
22481 (file-name
22482 (string-append name "-" version ".tar.gz"))
22483 (sha256
22484 (base32
22485 "1hdqrx2d9073hgf34y6ilgw6ni5vv3d5nmccyhkfm9zdvy6kfcr9"))))
22486 (build-system cargo-build-system)
22487 (arguments
22488 `(#:cargo-inputs
22489 (("rust-block-buffer" ,rust-block-buffer-0.9)
22490 ("rust-cfg-if" ,rust-cfg-if-0.1)
22491 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
22492 ("rust-digest" ,rust-digest-0.9)
22493 ("rust-libc" ,rust-libc-0.2)
22494 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
22495 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
22496 #:cargo-development-inputs
22497 (("rust-digest" ,rust-digest-0.9)
22498 ("rust-hex-literal" ,rust-hex-literal-0.2))))
22499 (home-page "https://github.com/RustCrypto/hashes")
22500 (synopsis "SHA-2 hash functions")
22501 (description
22502 "This package provides a pure Rust implementation of the SHA-2 hash
22503 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
22504 (license (list license:expat license:asl2.0))))
22505
22506 (define-public rust-sha2-0.8
22507 (package
22508 (inherit rust-sha2-0.9)
22509 (name "rust-sha2")
22510 (version "0.8.2")
22511 (source
22512 (origin
22513 (method url-fetch)
22514 (uri (crate-uri "sha2" version))
22515 (file-name (string-append name "-" version ".tar.gz"))
22516 (sha256
22517 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
22518 (arguments
22519 `(#:cargo-inputs
22520 (("rust-block-buffer" ,rust-block-buffer-0.7)
22521 ("rust-digest" ,rust-digest-0.8)
22522 ("rust-fake-simd" ,rust-fake-simd-0.1)
22523 ("rust-libc" ,rust-libc-0.2)
22524 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
22525 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
22526 #:cargo-development-inputs
22527 (("rust-digest" ,rust-digest-0.8)
22528 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
22529
22530 (define-public rust-sha2-asm-0.5
22531 (package
22532 (name "rust-sha2-asm")
22533 (version "0.5.4")
22534 (source
22535 (origin
22536 (method url-fetch)
22537 (uri (crate-uri "sha2-asm" version))
22538 (file-name (string-append name "-" version ".tar.gz"))
22539 (sha256
22540 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))
22541 (build-system cargo-build-system)
22542 (arguments
22543 `(#:cargo-inputs
22544 (("rust-cc" ,rust-cc-1.0)))) ;; build dependency
22545 (home-page "https://github.com/RustCrypto/asm-hashes")
22546 (synopsis "Assembly implementation of SHA-2")
22547 (description "This package provides an assembly implementations of hash
22548 functions core functionality.")
22549 (license license:expat)))
22550
22551 (define-public rust-shader-version-0.6
22552 (package
22553 (name "rust-shader-version")
22554 (version "0.6.0")
22555 (source
22556 (origin
22557 (method url-fetch)
22558 (uri (crate-uri "shader_version" version))
22559 (file-name
22560 (string-append name "-" version ".tar.gz"))
22561 (sha256
22562 (base32
22563 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
22564 (build-system cargo-build-system)
22565 (arguments
22566 `(#:skip-build? #t
22567 #:cargo-inputs
22568 (("rust-piston-graphics-api-version"
22569 ,rust-piston-graphics-api-version-0.2))))
22570 (home-page "https://github.com/pistondevelopers/shader_version")
22571 (synopsis
22572 "Helper library for detecting and picking compatible shaders")
22573 (description "This package provides a helper library for detecting and
22574 picking compatible shaders.")
22575 (license license:expat)))
22576
22577 (define-public rust-shared-child-0.3
22578 (package
22579 (name "rust-shared-child")
22580 (version "0.3.4")
22581 (source
22582 (origin
22583 (method url-fetch)
22584 (uri (crate-uri "shared-child" version))
22585 (file-name
22586 (string-append name "-" version ".tar.gz"))
22587 (sha256
22588 (base32
22589 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
22590 (build-system cargo-build-system)
22591 (arguments
22592 `(#:skip-build? #t
22593 #:cargo-inputs
22594 (("rust-libc" ,rust-libc-0.2)
22595 ("rust-winapi" ,rust-winapi-0.3))))
22596 (home-page "https://github.com/oconnor663/shared_child.rs")
22597 (synopsis "Use child processes from multiple threads")
22598 (description
22599 "A library for using child processes from multiple threads.")
22600 (license license:expat)))
22601
22602 (define-public rust-shared-library-0.1
22603 (package
22604 (name "rust-shared-library")
22605 (version "0.1.9")
22606 (source
22607 (origin
22608 (method url-fetch)
22609 (uri (crate-uri "shared_library" version))
22610 (file-name
22611 (string-append name "-" version ".tar.gz"))
22612 (sha256
22613 (base32
22614 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
22615 (build-system cargo-build-system)
22616 (arguments
22617 `(#:cargo-inputs
22618 (("rust-lazy-static" ,rust-lazy-static-1)
22619 ("rust-libc" ,rust-libc-0.2))))
22620 (home-page "https://github.com/tomaka/shared_library/")
22621 (synopsis "Bind to and load shared libraries")
22622 (description
22623 "This package allows easy binding to, and loading of, shared libraries.")
22624 (license (list license:asl2.0 license:expat))))
22625
22626 (define-public rust-shell-words-0.1
22627 (package
22628 (name "rust-shell-words")
22629 (version "0.1.0")
22630 (source
22631 (origin
22632 (method url-fetch)
22633 (uri (crate-uri "shell-words" version))
22634 (file-name
22635 (string-append name "-" version ".tar.gz"))
22636 (sha256
22637 (base32
22638 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))
22639 (build-system cargo-build-system)
22640 (home-page "https://github.com/tmiasko/shell-words")
22641 (synopsis
22642 "Process command line according to parsing rules of UNIX shell")
22643 (description
22644 "Process command line according to parsing rules of UNIX shell.")
22645 (license (list license:expat license:asl2.0))))
22646
22647 (define-public rust-shlex-0.1
22648 (package
22649 (name "rust-shlex")
22650 (version "0.1.1")
22651 (source
22652 (origin
22653 (method url-fetch)
22654 (uri (crate-uri "shlex" version))
22655 (file-name (string-append name "-" version ".crate"))
22656 (sha256
22657 (base32
22658 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
22659 (build-system cargo-build-system)
22660 (home-page "https://github.com/comex/rust-shlex")
22661 (synopsis "Split a string into shell words, like Python's shlex")
22662 (description "This crate provides a method to split a string into shell
22663 words, like Python's shlex.")
22664 (license (list license:asl2.0
22665 license:expat))))
22666
22667 (define-public rust-signal-hook-0.1
22668 (package
22669 (name "rust-signal-hook")
22670 (version "0.1.13")
22671 (source
22672 (origin
22673 (method url-fetch)
22674 (uri (crate-uri "signal-hook" version))
22675 (file-name
22676 (string-append name "-" version ".tar.gz"))
22677 (sha256
22678 (base32
22679 "0b0yh6hlb5hs5kq6adyk0bn168y1ncymxvlizlygaabad2hz7f8h"))))
22680 (build-system cargo-build-system)
22681 (arguments
22682 `(#:cargo-inputs
22683 (("rust-futures" ,rust-futures-0.1)
22684 ("rust-libc" ,rust-libc-0.2)
22685 ("rust-mio" ,rust-mio-0.6)
22686 ("rust-mio-uds" ,rust-mio-uds-0.6)
22687 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
22688 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
22689 #:cargo-development-inputs
22690 (("rust-tokio" ,rust-tokio-0.1)
22691 ("rust-version-sync" ,rust-version-sync-0.8))))
22692 (home-page "https://github.com/vorner/signal-hook")
22693 (synopsis "Unix signal handling")
22694 (description "Unix signal handling.")
22695 (license (list license:asl2.0 license:expat))))
22696
22697 (define-public rust-signal-hook-registry-1
22698 (package
22699 (name "rust-signal-hook-registry")
22700 (version "1.2.0")
22701 (source
22702 (origin
22703 (method url-fetch)
22704 (uri (crate-uri "signal-hook-registry" version))
22705 (file-name
22706 (string-append name "-" version ".tar.gz"))
22707 (sha256
22708 (base32
22709 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
22710 (build-system cargo-build-system)
22711 (arguments
22712 `(#:cargo-inputs
22713 (("rust-arc-swap" ,rust-arc-swap-0.4)
22714 ("rust-libc" ,rust-libc-0.2))
22715 #:cargo-development-inputs
22716 (("rust-signal-hook" ,rust-signal-hook-0.1)
22717 ("rust-version-sync" ,rust-version-sync-0.8))))
22718 (home-page "https://github.com/vorner/signal-hook")
22719 (synopsis "Backend crate for signal-hook")
22720 (description "Backend crate for signal-hook.")
22721 (license (list license:asl2.0 license:expat))))
22722
22723 (define-public rust-simd-0.2
22724 (package
22725 (name "rust-simd")
22726 (version "0.2.4")
22727 (source
22728 (origin
22729 (method url-fetch)
22730 (uri (crate-uri "simd" version))
22731 (file-name
22732 (string-append name "-" version ".tar.gz"))
22733 (sha256
22734 (base32
22735 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
22736 (build-system cargo-build-system)
22737 (arguments
22738 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
22739 #:cargo-inputs
22740 (("rust-serde" ,rust-serde-1.0)
22741 ("rust-serde-derive" ,rust-serde-derive-1.0))
22742 #:cargo-development-inputs
22743 (("rust-cfg-if" ,rust-cfg-if-0.1))))
22744 (home-page "https://github.com/hsivonen/simd")
22745 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
22746 (description
22747 "@code{simd} offers limited cross-platform access to SIMD instructions on
22748 CPUs, as well as raw interfaces to platform-specific instructions.
22749 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
22750 ")
22751 (license (list license:expat license:asl2.0))))
22752
22753 (define-public rust-simd-0.1
22754 (package
22755 (inherit rust-simd-0.2)
22756 (name "rust-simd")
22757 (version "0.1.1")
22758 (source
22759 (origin
22760 (method url-fetch)
22761 (uri (crate-uri "simd" version))
22762 (file-name
22763 (string-append name "-" version ".tar.gz"))
22764 (sha256
22765 (base32
22766 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
22767 (arguments
22768 `(#:skip-build? #t
22769 #:cargo-inputs
22770 (("rust-serde" ,rust-serde-0.4)
22771 ("rust-serde-macros" ,rust-serde-macros-0.4))
22772 #:cargo-development-inputs
22773 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
22774
22775 (define-public rust-simd-helpers-0.1
22776 (package
22777 (name "rust-simd-helpers")
22778 (version "0.1.0")
22779 (source
22780 (origin
22781 (method url-fetch)
22782 (uri (crate-uri "simd_helpers" version))
22783 (file-name
22784 (string-append name "-" version ".tar.gz"))
22785 (sha256
22786 (base32
22787 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
22788 (build-system cargo-build-system)
22789 (arguments
22790 `(#:skip-build? #t
22791 #:cargo-inputs
22792 (("rust-quote" ,rust-quote-1.0))))
22793 (home-page "https://github.com/lu-zero/simd_helpers")
22794 (synopsis "Helpers to write more compact simd code")
22795 (description
22796 "This package provides helpers to write more compact simd code.")
22797 (license license:expat)))
22798
22799 (define-public rust-siphasher-0.3
22800 (package
22801 (name "rust-siphasher")
22802 (version "0.3.2")
22803 (source
22804 (origin
22805 (method url-fetch)
22806 (uri (crate-uri "siphasher" version))
22807 (file-name
22808 (string-append name "-" version ".tar.gz"))
22809 (sha256
22810 (base32
22811 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
22812 (build-system cargo-build-system)
22813 (arguments
22814 `(#:skip-build? #t
22815 #:cargo-inputs
22816 (("rust-serde" ,rust-serde-1.0))))
22817 (home-page "https://docs.rs/siphasher")
22818 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
22819 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
22820 variants in pure Rust.")
22821 (license (list license:expat license:asl2.0))))
22822
22823 (define-public rust-siphasher-0.2
22824 (package
22825 (name "rust-siphasher")
22826 (version "0.2.3")
22827 (source
22828 (origin
22829 (method url-fetch)
22830 (uri (crate-uri "siphasher" version))
22831 (file-name
22832 (string-append name "-" version ".tar.gz"))
22833 (sha256
22834 (base32
22835 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
22836 (build-system cargo-build-system)
22837 (home-page "https://docs.rs/siphasher")
22838 (synopsis "SipHash functions from rust-core < 1.13")
22839 (description
22840 "SipHash functions from rust-core < 1.13.")
22841 (license (list license:asl2.0 license:expat))))
22842
22843 (define-public rust-skeptic-0.9
22844 (package
22845 (name "rust-skeptic")
22846 (version "0.9.0")
22847 (source
22848 (origin
22849 (method url-fetch)
22850 (uri (crate-uri "skeptic" version))
22851 (file-name (string-append name "-" version ".tar.gz"))
22852 (sha256
22853 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
22854 (build-system cargo-build-system)
22855 (arguments
22856 `(#:cargo-inputs
22857 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
22858 ("rust-tempdir" ,rust-tempdir-0.3))))
22859 (home-page "https://github.com/budziq/rust-skeptic")
22860 (synopsis "Test your Rust markdown documentation via Cargo")
22861 (description "Test your Rust markdown documentation via Cargo")
22862 (license (list license:expat license:asl2.0))))
22863
22864 (define-public rust-skeptic-0.13
22865 (package
22866 (name "rust-skeptic")
22867 (version "0.13.4")
22868 (source
22869 (origin
22870 (method url-fetch)
22871 (uri (crate-uri "skeptic" version))
22872 (file-name
22873 (string-append name "-" version ".tar.gz"))
22874 (sha256
22875 (base32
22876 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
22877 (build-system cargo-build-system)
22878 (arguments
22879 `(#:skip-build? #t
22880 #:cargo-inputs
22881 (("rust-error-chain" ,rust-error-chain-0.12)
22882 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
22883 ("rust-glob" ,rust-glob-0.2)
22884 ("rust-tempdir" ,rust-tempdir-0.3)
22885 ("rust-bytecount" ,rust-bytecount-0.4)
22886 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
22887 ("rust-serde-json" ,rust-serde-json-1.0)
22888 ("rust-walkdir" ,rust-walkdir-2.3))))
22889 (home-page "https://github.com/budziq/rust-skeptic")
22890 (synopsis "Test your Rust markdown documentation via Cargo")
22891 (description
22892 "Test your Rust markdown documentation via Cargo.")
22893 (license (list license:expat license:asl2.0))))
22894
22895 (define-public rust-slab-0.4
22896 (package
22897 (name "rust-slab")
22898 (version "0.4.2")
22899 (source
22900 (origin
22901 (method url-fetch)
22902 (uri (crate-uri "slab" version))
22903 (file-name (string-append name "-" version ".crate"))
22904 (sha256
22905 (base32
22906 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
22907 (build-system cargo-build-system)
22908 (home-page "https://github.com/carllerche/slab")
22909 (synopsis "Pre-allocated storage for a uniform data type")
22910 (description "This create provides a pre-allocated storage for a uniform
22911 data type.")
22912 (license license:expat)))
22913
22914 (define-public rust-sleef-sys-0.1
22915 (package
22916 (name "rust-sleef-sys")
22917 (version "0.1.2")
22918 (source
22919 (origin
22920 (method url-fetch)
22921 (uri (crate-uri "sleef-sys" version))
22922 (file-name
22923 (string-append name "-" version ".tar.gz"))
22924 (sha256
22925 (base32
22926 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
22927 (build-system cargo-build-system)
22928 (arguments
22929 `(#:skip-build? #t
22930 #:cargo-inputs
22931 (("rust-cfg-if" ,rust-cfg-if-0.1)
22932 ("rust-libc" ,rust-libc-0.2))
22933 #:cargo-development-inputs
22934 (("rust-bindgen" ,rust-bindgen-0.50)
22935 ("rust-cmake" ,rust-cmake-0.1)
22936 ("rust-env-logger" ,rust-env-logger-0.6))))
22937 (home-page "https://github.com/gnzlbg/sleef-sys")
22938 (synopsis
22939 "Rust FFI bindings to the SLEEF Vectorized Math Library")
22940 (description
22941 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
22942 (license (list license:asl2.0 license:expat))))
22943
22944 (define-public rust-slog-2.5
22945 (package
22946 (name "rust-slog")
22947 (version "2.5.2")
22948 (source
22949 (origin
22950 (method url-fetch)
22951 (uri (crate-uri "slog" version))
22952 (file-name
22953 (string-append name "-" version ".tar.gz"))
22954 (sha256
22955 (base32
22956 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
22957 (build-system cargo-build-system)
22958 (arguments
22959 `(#:skip-build? #t
22960 #:cargo-inputs
22961 (("rust-erased-serde" ,rust-erased-serde-0.3))))
22962 (home-page "https://github.com/slog-rs/slog")
22963 (synopsis "Structured, extensible, composable logging for Rust")
22964 (description
22965 "This package provides structured, extensible, composable logging for Rust.")
22966 (license
22967 (list license:mpl2.0
22968 license:expat
22969 license:asl2.0))))
22970
22971 (define-public rust-slog-2.4
22972 (package
22973 (name "rust-slog")
22974 (version "2.4.1")
22975 (source
22976 (origin
22977 (method url-fetch)
22978 (uri (crate-uri "slog" version))
22979 (file-name
22980 (string-append name "-" version ".tar.gz"))
22981 (sha256
22982 (base32
22983 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
22984 (build-system cargo-build-system)
22985 (arguments
22986 `(#:skip-build? #t
22987 #:cargo-inputs
22988 (("rust-erased-serde" ,rust-erased-serde-0.3))))
22989 (home-page "https://github.com/slog-rs/slog")
22990 (synopsis "Structured, extensible, composable logging for Rust")
22991 (description
22992 "Structured, extensible, composable logging for Rust.")
22993 (license (list license:mpl2.0
22994 license:expat
22995 license:asl2.0))))
22996
22997 (define-public rust-smallvec-1
22998 (package
22999 (name "rust-smallvec")
23000 (version "1.4.1")
23001 (source
23002 (origin
23003 (method url-fetch)
23004 (uri (crate-uri "smallvec" version))
23005 (file-name
23006 (string-append name "-" version ".tar.gz"))
23007 (sha256
23008 (base32
23009 "0gqgmbfj8228lc55xxg331flizzwq6hfyy6gw4j2y6hni6fwnmrp"))))
23010 (build-system cargo-build-system)
23011 (arguments
23012 `(#:cargo-inputs
23013 (("rust-serde" ,rust-serde-1.0))
23014 #:cargo-development-inputs
23015 (("rust-bincode" ,rust-bincode-1))))
23016 (home-page "https://github.com/servo/rust-smallvec")
23017 (synopsis "Small vector optimization")
23018 (description
23019 "'Small vector' optimization: store up to a small number of items on the
23020 stack.")
23021 (license (list license:expat license:asl2.0))))
23022
23023 (define-public rust-smallvec-0.6
23024 (package
23025 (inherit rust-smallvec-1)
23026 (name "rust-smallvec")
23027 (version "0.6.13")
23028 (source
23029 (origin
23030 (method url-fetch)
23031 (uri (crate-uri "smallvec" version))
23032 (file-name
23033 (string-append name "-" version ".tar.gz"))
23034 (sha256
23035 (base32
23036 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
23037 (arguments
23038 `(#:cargo-inputs
23039 (("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
23040 ("rust-serde" ,rust-serde-1.0))
23041 #:cargo-development-inputs
23042 (("rust-bincode" ,rust-bincode-1))))))
23043
23044 (define-public rust-smithay-client-toolkit-0.6
23045 (package
23046 (name "rust-smithay-client-toolkit")
23047 (version "0.6.4")
23048 (source
23049 (origin
23050 (method url-fetch)
23051 (uri (crate-uri "smithay-client-toolkit" version))
23052 (file-name
23053 (string-append name "-" version ".tar.gz"))
23054 (sha256
23055 (base32
23056 "0m20687zs36l6xak2s5k9s7qp78ly8xfjpbmrhacp7whfn4hx5lk"))))
23057 (build-system cargo-build-system)
23058 (arguments
23059 `(#:cargo-inputs
23060 (("rust-andrew" ,rust-andrew-0.2)
23061 ("rust-bitflags" ,rust-bitflags-1)
23062 ("rust-dlib" ,rust-dlib-0.4)
23063 ("rust-lazy-static" ,rust-lazy-static-1)
23064 ("rust-memmap" ,rust-memmap-0.7)
23065 ("rust-nix" ,rust-nix-0.14)
23066 ("rust-wayland-client" ,rust-wayland-client-0.23)
23067 ("rust-wayland-protocols" ,rust-wayland-protocols-0.23))
23068 #:cargo-development-inputs
23069 (("rust-byteorder" ,rust-byteorder-1.3)
23070 ("rust-image" ,rust-image-0.21)
23071 ("rust-wayland-client" ,rust-wayland-client-0.23))))
23072 (home-page "https://github.com/smithay/client-toolkit")
23073 (synopsis "Toolkit for making client wayland applications")
23074 (description
23075 "Toolkit for making client wayland applications.")
23076 (license license:expat)))
23077
23078 (define-public rust-smithay-client-toolkit-0.4
23079 (package
23080 (inherit rust-smithay-client-toolkit-0.6)
23081 (name "rust-smithay-client-toolkit")
23082 (version "0.4.6")
23083 (source
23084 (origin
23085 (method url-fetch)
23086 (uri (crate-uri "smithay-client-toolkit" version))
23087 (file-name
23088 (string-append name "-" version ".tar.gz"))
23089 (sha256
23090 (base32
23091 "1yj8yzd0lhqpsgq0x4iikl9a02q2hnkky81brk938alv0ibqrjrc"))))
23092 (arguments
23093 `(#:cargo-inputs
23094 (("rust-andrew" ,rust-andrew-0.2)
23095 ("rust-bitflags" ,rust-bitflags-1)
23096 ("rust-dlib" ,rust-dlib-0.4)
23097 ("rust-lazy-static" ,rust-lazy-static-1)
23098 ("rust-memmap" ,rust-memmap-0.7)
23099 ("rust-nix" ,rust-nix-0.14)
23100 ("rust-wayland-client" ,rust-wayland-client-0.21)
23101 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
23102 ("rust-wayland-protocols" ,rust-wayland-protocols-0.21))
23103 #:cargo-development-inputs
23104 (("rust-byteorder" ,rust-byteorder-1.3)
23105 ("rust-image" ,rust-image-0.20)
23106 ("rust-wayland-client" ,rust-wayland-client-0.21))))))
23107
23108 (define-public rust-smithay-clipboard-0.3
23109 (package
23110 (name "rust-smithay-clipboard")
23111 (version "0.3.6")
23112 (source
23113 (origin
23114 (method url-fetch)
23115 (uri (crate-uri "smithay-clipboard" version))
23116 (file-name
23117 (string-append name "-" version ".tar.gz"))
23118 (sha256
23119 (base32
23120 "1h7qhcx44cgwncgpn5llky0c56vgsg9mqrkybb2z37vsxxia4rwn"))))
23121 (build-system cargo-build-system)
23122 (arguments
23123 `(#:cargo-inputs
23124 (("rust-nix" ,rust-nix-0.14)
23125 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6))
23126 #:cargo-development-inputs
23127 (("rust-andrew" ,rust-andrew-0.2))))
23128 (inputs
23129 `(("wayland" ,wayland)))
23130 (home-page "https://github.com/smithay/smithay-clipboard")
23131 (synopsis
23132 "Provides access to the wayland clipboard for client applications")
23133 (description
23134 "This package provides access to the wayland clipboard for client applications.")
23135 (license license:expat)))
23136
23137 (define-public rust-socket2-0.3
23138 (package
23139 (name "rust-socket2")
23140 (version "0.3.11")
23141 (source
23142 (origin
23143 (method url-fetch)
23144 (uri (crate-uri "socket2" version))
23145 (file-name (string-append name "-" version ".crate"))
23146 (sha256
23147 (base32
23148 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
23149 (build-system cargo-build-system)
23150 (arguments
23151 `(#:tests? #f ; tests require network access
23152 #:cargo-inputs
23153 (("rust-cfg-if" ,rust-cfg-if-0.1)
23154 ("rust-libc" ,rust-libc-0.2)
23155 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
23156 ("rust-winapi" ,rust-winapi-0.3))
23157 #:cargo-development-inputs
23158 (("rust-tempdir" ,rust-tempdir-0.3))))
23159 (home-page "https://github.com/alexcrichton/socket2-rs")
23160 (synopsis "Networking sockets in Rust")
23161 (description
23162 "This package provides utilities for handling networking sockets with a
23163 maximal amount of configuration possible intended.")
23164 (license (list license:asl2.0
23165 license:expat))))
23166
23167 (define-public rust-sourcefile-0.1
23168 (package
23169 (name "rust-sourcefile")
23170 (version "0.1.4")
23171 (source
23172 (origin
23173 (method url-fetch)
23174 (uri (crate-uri "sourcefile" version))
23175 (file-name (string-append name "-" version ".crate"))
23176 (sha256
23177 (base32
23178 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
23179 (build-system cargo-build-system)
23180 (arguments
23181 `(#:cargo-development-inputs
23182 (("rust-tempfile" ,rust-tempfile-3))))
23183 (home-page "https://github.com/derekdreery/sourcefile-rs")
23184 (synopsis "Concatenate source from multiple files")
23185 (description
23186 "A library for concatenating source from multiple files, whilst keeping
23187 track of where each new file and line starts.")
23188 (license (list license:asl2.0
23189 license:expat))))
23190
23191 (define-public rust-speculate-0.1
23192 (package
23193 (name "rust-speculate")
23194 (version "0.1.2")
23195 (source
23196 (origin
23197 (method url-fetch)
23198 (uri (crate-uri "speculate" version))
23199 (file-name
23200 (string-append name "-" version ".tar.gz"))
23201 (sha256
23202 (base32
23203 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
23204 (build-system cargo-build-system)
23205 (arguments
23206 `(#:skip-build? #t
23207 #:cargo-inputs
23208 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
23209 ("rust-quote" ,rust-quote-1.0)
23210 ("rust-syn" ,rust-syn-0.15)
23211 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
23212 (home-page "https://github.com/utkarshkukreti/speculate.rs")
23213 (synopsis "RSpec inspired testing framework for Rust")
23214 (description
23215 "An RSpec inspired minimal testing framework for Rust.")
23216 (license license:expat)))
23217
23218 (define-public rust-spin-0.5
23219 (package
23220 (name "rust-spin")
23221 (version "0.5.2")
23222 (source
23223 (origin
23224 (method url-fetch)
23225 (uri (crate-uri "spin" version))
23226 (file-name (string-append name "-" version ".crate"))
23227 (sha256
23228 (base32
23229 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
23230 (build-system cargo-build-system)
23231 (home-page "https://github.com/mvdnes/spin-rs")
23232 (synopsis "Synchronization primitives based on spinning")
23233 (description "This crate provides synchronization primitives based on
23234 spinning. They may contain data, are usable without @code{std},and static
23235 initializers are available.")
23236 (license license:expat)))
23237
23238 (define-public rust-spin-0.4
23239 (package
23240 (inherit rust-spin-0.5)
23241 (name "rust-spin")
23242 (version "0.4.10")
23243 (source
23244 (origin
23245 (method url-fetch)
23246 (uri (crate-uri "spin" version))
23247 (file-name
23248 (string-append name "-" version ".tar.gz"))
23249 (sha256
23250 (base32
23251 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
23252 (arguments '(#:skip-build? #t))))
23253
23254 (define-public rust-spmc-0.3
23255 (package
23256 (name "rust-spmc")
23257 (version "0.3.0")
23258 (source
23259 (origin
23260 (method url-fetch)
23261 (uri (crate-uri "spmc" version))
23262 (file-name (string-append name "-" version ".tar.gz"))
23263 (sha256
23264 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
23265 (build-system cargo-build-system)
23266 (arguments
23267 `(#:tests? #f ;; tests hang
23268 #:cargo-development-inputs
23269 (("rust-loom" ,rust-loom-0.2))))
23270 (home-page "https://github.com/seanmonstar/spmc")
23271 (synopsis "Simple SPMC channel")
23272 (description "Simple SPMC channel")
23273 (license (list license:expat license:asl2.0))))
23274
23275 (define-public rust-spsc-buffer-0.1
23276 (package
23277 (name "rust-spsc-buffer")
23278 (version "0.1.1")
23279 (source
23280 (origin
23281 (method url-fetch)
23282 (uri (crate-uri "spsc-buffer" version))
23283 (file-name
23284 (string-append name "-" version ".tar.gz"))
23285 (sha256
23286 (base32
23287 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
23288 (build-system cargo-build-system)
23289 (arguments
23290 `(#:cargo-development-inputs
23291 (("rust-criterion" ,rust-criterion-0.2))))
23292 (home-page "https://github.com/davidhewitt/spsc-buffer")
23293 (synopsis "Single-producer single-consumer lock-free buffer")
23294 (description
23295 "This package provides a single-producer single-consumer lock-free buffer.")
23296 (license license:expat)))
23297
23298 (define-public rust-stable-deref-trait-1.1
23299 (package
23300 (name "rust-stable-deref-trait")
23301 (version "1.1.1")
23302 (source
23303 (origin
23304 (method url-fetch)
23305 (uri (crate-uri "stable_deref_trait" version))
23306 (file-name (string-append name "-" version ".crate"))
23307 (sha256
23308 (base32
23309 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
23310 (build-system cargo-build-system)
23311 (home-page "https://github.com/storyyeller/stable_deref_trait0")
23312 (synopsis "Defines an unsafe marker trait, StableDeref")
23313 (description
23314 "This crate defines an unsafe marker trait, StableDeref, for container
23315 types which deref to a fixed address which is valid even when the containing
23316 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
23317 Additionally, it defines CloneStableDeref for types like Rc where clones deref
23318 to the same address.")
23319 (license (list license:asl2.0
23320 license:expat))))
23321
23322 (define-public rust-stacker-0.1
23323 (package
23324 (name "rust-stacker")
23325 (version "0.1.6")
23326 (source
23327 (origin
23328 (method url-fetch)
23329 (uri (crate-uri "stacker" version))
23330 (file-name (string-append name "-" version ".crate"))
23331 (sha256
23332 (base32
23333 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
23334 (build-system cargo-build-system)
23335 (arguments
23336 `(#:cargo-inputs
23337 (("rust-cfg-if" ,rust-cfg-if-0.1)
23338 ("rust-libc" ,rust-libc-0.2)
23339 ("rust-psm" ,rust-psm-0.1)
23340 ("rust-winapi" ,rust-winapi-0.3))
23341 #:cargo-development-inputs
23342 (("rust-cc" ,rust-cc-1.0))))
23343 (home-page "https://github.com/rust-lang/stacker")
23344 (synopsis "Manual segmented stacks for Rust")
23345 (description
23346 "This package provides a stack growth library useful when implementing
23347 deeply recursive algorithms that may accidentally blow the stack.")
23348 (license (list license:asl2.0
23349 license:expat))))
23350
23351 (define-public rust-stackvector-1.0
23352 (package
23353 (name "rust-stackvector")
23354 (version "1.0.6")
23355 (source
23356 (origin
23357 (method url-fetch)
23358 (uri (crate-uri "stackvector" version))
23359 (file-name
23360 (string-append name "-" version ".tar.gz"))
23361 (sha256
23362 (base32
23363 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
23364 (build-system cargo-build-system)
23365 (arguments
23366 `(#:skip-build? #t
23367 #:cargo-inputs
23368 (("rust-unreachable" ,rust-unreachable-1.0))
23369 #:cargo-development-inputs
23370 (("rust-rustc-version" ,rust-rustc-version-0.2))))
23371 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
23372 (synopsis "Vector-like facade for stack-allocated arrays")
23373 (description
23374 "StackVec: vector-like facade for stack-allocated arrays.")
23375 (license (list license:asl2.0 license:expat))))
23376
23377 (define-public rust-static-assertions-1
23378 (package
23379 (name "rust-static-assertions")
23380 (version "1.1.0")
23381 (source
23382 (origin
23383 (method url-fetch)
23384 (uri (crate-uri "static-assertions" version))
23385 (file-name (string-append name "-" version ".crate"))
23386 (sha256
23387 (base32
23388 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
23389 (build-system cargo-build-system)
23390 (home-page "https://github.com/nvzqz/static-assertions-rs")
23391 (synopsis "Compile-time assertions for rust")
23392 (description
23393 "This package provides compile-time assertions to ensure that invariants
23394 are met.")
23395 (license (list license:expat license:asl2.0))))
23396
23397 (define-public rust-static-assertions-0.3
23398 (package
23399 (inherit rust-static-assertions-1)
23400 (name "rust-static-assertions")
23401 (version "0.3.4")
23402 (source
23403 (origin
23404 (method url-fetch)
23405 (uri (crate-uri "static-assertions" version))
23406 (file-name (string-append name "-" version ".crate"))
23407 (sha256
23408 (base32
23409 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
23410
23411 (define-public rust-stb-truetype-0.3
23412 (package
23413 (name "rust-stb-truetype")
23414 (version "0.3.1")
23415 (source
23416 (origin
23417 (method url-fetch)
23418 (uri (crate-uri "stb_truetype" version))
23419 (file-name
23420 (string-append name "-" version ".tar.gz"))
23421 (sha256
23422 (base32
23423 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
23424 (build-system cargo-build-system)
23425 (arguments
23426 `(#:tests? #f ; tests not included in release
23427 #:cargo-inputs
23428 (("rust-byteorder" ,rust-byteorder-1.3)
23429 ("rust-libm" ,rust-libm-0.2))
23430 #:cargo-development-inputs
23431 (("rust-approx" ,rust-approx-0.3))))
23432 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
23433 (synopsis "Translation of the font loading code to Rust")
23434 (description
23435 "This package provides a straight translation of the font loading code
23436 in @code{stb_truetype.h} from C to Rust.")
23437 (license (list license:expat license:asl2.0))))
23438
23439 (define-public rust-stdweb-0.4
23440 (package
23441 (name "rust-stdweb")
23442 (version "0.4.20")
23443 (source
23444 (origin
23445 (method url-fetch)
23446 (uri (crate-uri "stdweb" version))
23447 (file-name
23448 (string-append name "-" version ".tar.gz"))
23449 (sha256
23450 (base32
23451 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
23452 (build-system cargo-build-system)
23453 (arguments
23454 `(#:skip-build? #t
23455 #:cargo-inputs
23456 (("rust-discard" ,rust-discard-1.0)
23457 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
23458 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
23459 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
23460 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
23461 ("rust-serde" ,rust-serde-1.0)
23462 ("rust-serde-json" ,rust-serde-json-1.0)
23463 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
23464 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
23465 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
23466 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
23467 ("rust-rustc-version" ,rust-rustc-version-0.2))
23468 #:cargo-development-inputs
23469 (("rust-serde-derive" ,rust-serde-derive-1.0)
23470 ("rust-serde-json" ,rust-serde-json-1.0)
23471 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
23472 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
23473 (home-page "https://github.com/koute/stdweb")
23474 (synopsis "Standard library for the client-side Web")
23475 (description
23476 "This package provides a standard library for the client-side
23477 Web.")
23478 (license (list license:expat license:asl2.0))))
23479
23480 (define-public rust-stdweb-derive-0.5
23481 (package
23482 (name "rust-stdweb-derive")
23483 (version "0.5.3")
23484 (source
23485 (origin
23486 (method url-fetch)
23487 (uri (crate-uri "stdweb-derive" version))
23488 (file-name
23489 (string-append name "-" version ".tar.gz"))
23490 (sha256
23491 (base32
23492 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
23493 (build-system cargo-build-system)
23494 (arguments
23495 `(#:tests? #f
23496 #:cargo-inputs
23497 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
23498 ("rust-quote" ,rust-quote-1.0)
23499 ("rust-serde" ,rust-serde-1.0)
23500 ("rust-serde-derive" ,rust-serde-derive-1.0)
23501 ("rust-syn" ,rust-syn-1.0))))
23502 (home-page "https://github.com/koute/stdweb")
23503 (synopsis "Derive macros for the stdweb crate")
23504 (description
23505 "This crate currently defines a derive macro for @code{stdweb} which allows
23506 you to define custom reference types outside of the @code{stdweb} library.")
23507 (license (list license:expat license:asl2.0))))
23508
23509 (define-public rust-stdweb-internal-macros-0.2
23510 (package
23511 (name "rust-stdweb-internal-macros")
23512 (version "0.2.9")
23513 (source
23514 (origin
23515 (method url-fetch)
23516 (uri (crate-uri "stdweb-internal-macros" version))
23517 (file-name
23518 (string-append name "-" version ".tar.gz"))
23519 (sha256
23520 (base32
23521 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
23522 (build-system cargo-build-system)
23523 (arguments
23524 `(#:cargo-inputs
23525 (("rust-base-x" ,rust-base-x-0.2)
23526 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
23527 ("rust-quote" ,rust-quote-1.0)
23528 ("rust-serde" ,rust-serde-1.0)
23529 ("rust-serde-derive" ,rust-serde-derive-1.0)
23530 ("rust-serde-json" ,rust-serde-json-1.0)
23531 ("rust-sha1" ,rust-sha1-0.6)
23532 ("rust-syn" ,rust-syn-1.0))))
23533 (home-page "https://github.com/koute/stdweb")
23534 (synopsis "Internal procedural macros for the stdweb crate")
23535 (description
23536 "Internal procedural macros for the @code{stdweb} crate.")
23537 (license (list license:expat license:asl2.0))))
23538
23539 (define-public rust-stdweb-internal-runtime-0.1
23540 (package
23541 (name "rust-stdweb-internal-runtime")
23542 (version "0.1.5")
23543 (source
23544 (origin
23545 (method url-fetch)
23546 (uri (crate-uri "stdweb-internal-runtime" version))
23547 (file-name (string-append name "-" version ".crate"))
23548 (sha256
23549 (base32
23550 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
23551 (build-system cargo-build-system)
23552 (home-page "https://github.com/koute/stdweb")
23553 (synopsis "Internal runtime for the @code{stdweb} crate")
23554 (description "This crate provides internal runtime for the @code{stdweb}
23555 crate.")
23556 (license (list license:asl2.0
23557 license:expat))))
23558
23559 (define-public rust-stdweb-internal-test-macro-0.1
23560 (package
23561 (name "rust-stdweb-internal-test-macro")
23562 (version "0.1.1")
23563 (source
23564 (origin
23565 (method url-fetch)
23566 (uri (crate-uri "stdweb-internal-test-macro" version))
23567 (file-name (string-append name "-" version ".crate"))
23568 (sha256
23569 (base32
23570 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
23571 (build-system cargo-build-system)
23572 (arguments
23573 `(#:cargo-inputs
23574 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
23575 ("rust-quote" ,rust-quote-1.0))))
23576 (home-page "https://github.com/koute/stdweb")
23577 (synopsis "Internal crate of the `stdweb` crate")
23578 (description
23579 "Internal crate of the @code{stdweb} crate.")
23580 (license (list license:asl2.0
23581 license:expat))))
23582
23583 (define-public rust-stream-cipher-0.3
23584 (package
23585 (name "rust-stream-cipher")
23586 (version "0.3.0")
23587 (source
23588 (origin
23589 (method url-fetch)
23590 (uri (crate-uri "stream-cipher" version))
23591 (file-name
23592 (string-append name "-" version ".tar.gz"))
23593 (sha256
23594 (base32
23595 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
23596 (build-system cargo-build-system)
23597 (arguments
23598 `(#:skip-build? #t
23599 #:cargo-inputs
23600 (("rust-blobby" ,rust-blobby-0.1)
23601 ("rust-generic-array" ,rust-generic-array-0.13))))
23602 (home-page "https://github.com/RustCrypto/traits")
23603 (synopsis "Stream cipher traits")
23604 (description "Stream cipher traits.")
23605 (license (list license:asl2.0 license:expat))))
23606
23607 (define-public rust-streaming-stats-0.2
23608 (package
23609 (name "rust-streaming-stats")
23610 (version "0.2.3")
23611 (source
23612 (origin
23613 (method url-fetch)
23614 (uri (crate-uri "streaming-stats" version))
23615 (file-name (string-append name "-" version ".crate"))
23616 (sha256
23617 (base32
23618 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
23619 (build-system cargo-build-system)
23620 (arguments
23621 `(#:cargo-inputs
23622 (("rust-num-traits" ,rust-num-traits-0.2))))
23623 (home-page "https://github.com/BurntSushi/rust-stats")
23624 (synopsis "Compute basic statistics on streams")
23625 (description
23626 "Experimental crate for computing basic statistics on streams.")
23627 (license (list license:unlicense
23628 license:expat))))
23629
23630 (define-public rust-string-0.2
23631 (package
23632 (name "rust-string")
23633 (version "0.2.1")
23634 (source
23635 (origin
23636 (method url-fetch)
23637 (uri (crate-uri "string" version))
23638 (file-name (string-append name "-" version ".tar.gz"))
23639 (sha256
23640 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
23641 (build-system cargo-build-system)
23642 (arguments
23643 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
23644 (home-page "https://github.com/carllerche/string")
23645 (synopsis "UTF-8 encoded string with configurable byte storage")
23646 (description "This package provides a UTF-8 encoded string with
23647 configurable byte storage.")
23648 (license license:expat)))
23649
23650 (define-public rust-string-cache-0.8
23651 (package
23652 (name "rust-string-cache")
23653 (version "0.8.0")
23654 (source
23655 (origin
23656 (method url-fetch)
23657 (uri (crate-uri "string-cache" version))
23658 (file-name
23659 (string-append name "-" version ".tar.gz"))
23660 (sha256
23661 (base32
23662 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
23663 (build-system cargo-build-system)
23664 (arguments
23665 `(#:cargo-inputs
23666 (("rust-lazy-static" ,rust-lazy-static-1)
23667 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0)
23668 ("rust-phf-shared" ,rust-phf-shared-0.8)
23669 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
23670 ("rust-serde" ,rust-serde-1.0))))
23671 (home-page "https://github.com/servo/string-cache")
23672 (synopsis "String interning library for Rust")
23673 (description
23674 "This package provides a string interning library for Rust,
23675 developed as part of the Servo project.")
23676 (license (list license:asl2.0 license:expat))))
23677
23678 (define-public rust-string-cache-0.7
23679 (package
23680 (inherit rust-string-cache-0.8)
23681 (name "rust-string-cache")
23682 (version "0.7.5")
23683 (source
23684 (origin
23685 (method url-fetch)
23686 (uri (crate-uri "string_cache" version))
23687 (file-name
23688 (string-append name "-" version ".tar.gz"))
23689 (sha256
23690 (base32
23691 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
23692 (arguments
23693 `(#:cargo-inputs
23694 (("rust-lazy-static" ,rust-lazy-static-1)
23695 ("rust-new-debug-unreachable"
23696 ,rust-new-debug-unreachable-1.0)
23697 ("rust-phf-shared" ,rust-phf-shared-0.7)
23698 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
23699 ("rust-serde" ,rust-serde-1.0)
23700 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
23701 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
23702 #:cargo-development-inputs
23703 (("rust-rand" ,rust-rand-0.4))))))
23704
23705 (define-public rust-string-cache-codegen-0.5
23706 (package
23707 (name "rust-string-cache-codegen")
23708 (version "0.5.1")
23709 (source
23710 (origin
23711 (method url-fetch)
23712 (uri (crate-uri "string-cache-codegen" version))
23713 (file-name
23714 (string-append name "-" version ".tar.gz"))
23715 (sha256
23716 (base32
23717 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
23718 (build-system cargo-build-system)
23719 (arguments
23720 `(#:cargo-inputs
23721 (("rust-phf-generator" ,rust-phf-generator-0.8)
23722 ("rust-phf-shared" ,rust-phf-shared-0.8)
23723 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
23724 ("rust-quote" ,rust-quote-1.0))))
23725 (home-page "https://github.com/servo/string-cache")
23726 (synopsis "Codegen library for string-cache")
23727 (description
23728 "This package provides a codegen library for string-cache,
23729 developed as part of the Servo project.")
23730 (license (list license:asl2.0 license:expat))))
23731
23732 (define-public rust-string-cache-codegen-0.4
23733 (package
23734 (inherit rust-string-cache-codegen-0.5)
23735 (name "rust-string-cache-codegen")
23736 (version "0.4.4")
23737 (source
23738 (origin
23739 (method url-fetch)
23740 (uri (crate-uri "string-cache-codegen" version))
23741 (file-name
23742 (string-append name "-" version ".tar.gz"))
23743 (sha256
23744 (base32
23745 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
23746 (arguments
23747 `(#:cargo-inputs
23748 (("rust-phf-generator" ,rust-phf-generator-0.7)
23749 ("rust-phf-shared" ,rust-phf-shared-0.7)
23750 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
23751 ("rust-quote" ,rust-quote-1.0)
23752 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
23753
23754 (define-public rust-string-cache-shared-0.3
23755 (package
23756 (name "rust-string-cache-shared")
23757 (version "0.3.0")
23758 (source
23759 (origin
23760 (method url-fetch)
23761 (uri (crate-uri "string-cache-shared" version))
23762 (file-name
23763 (string-append name "-" version ".tar.gz"))
23764 (sha256
23765 (base32
23766 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
23767 (build-system cargo-build-system)
23768 (home-page "https://github.com/servo/string-cache")
23769 (synopsis "Code share between string_cache and string_cache_codegen")
23770 (description
23771 "Code share between string_cache and string_cache_codegen.")
23772 (license (list license:asl2.0 license:expat))))
23773
23774 (define-public rust-strsim-0.9
23775 (package
23776 (name "rust-strsim")
23777 (version "0.9.3")
23778 (source
23779 (origin
23780 (method url-fetch)
23781 (uri (crate-uri "strsim" version))
23782 (file-name (string-append name "-" version ".crate"))
23783 (sha256
23784 (base32
23785 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
23786 (build-system cargo-build-system)
23787 (home-page "https://github.com/dguo/strsim-rs")
23788 (synopsis "Rust implementations of string similarity metrics")
23789 (description "This crate includes implementations of string similarity
23790 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
23791 and Jaro-Winkler.")
23792 (license license:expat)))
23793
23794 (define-public rust-strsim-0.8
23795 (package
23796 (inherit rust-strsim-0.9)
23797 (name "rust-strsim")
23798 (version "0.8.0")
23799 (source
23800 (origin
23801 (method url-fetch)
23802 (uri (crate-uri "strsim" version))
23803 (file-name (string-append name "-" version ".crate"))
23804 (sha256
23805 (base32
23806 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
23807
23808 (define-public rust-strsim-0.6
23809 (package
23810 (inherit rust-strsim-0.9)
23811 (name "rust-strsim")
23812 (version "0.6.0")
23813 (source
23814 (origin
23815 (method url-fetch)
23816 (uri (crate-uri "strsim" version))
23817 (file-name
23818 (string-append name "-" version ".tar.gz"))
23819 (sha256
23820 (base32
23821 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
23822
23823 (define-public rust-strsim-0.5
23824 (package
23825 (inherit rust-strsim-0.9)
23826 (name "rust-strsim")
23827 (version "0.5.2")
23828 (source
23829 (origin
23830 (method url-fetch)
23831 (uri (crate-uri "strsim" version))
23832 (file-name
23833 (string-append name "-" version ".tar.gz"))
23834 (sha256
23835 (base32
23836 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
23837
23838 (define-public rust-structopt-0.3
23839 (package
23840 (name "rust-structopt")
23841 (version "0.3.12")
23842 (source
23843 (origin
23844 (method url-fetch)
23845 (uri (crate-uri "structopt" version))
23846 (file-name
23847 (string-append name "-" version ".tar.gz"))
23848 (sha256
23849 (base32
23850 "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8"))))
23851 (build-system cargo-build-system)
23852 (arguments
23853 `(#:skip-build? #t
23854 #:cargo-inputs
23855 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
23856 ("rust-lazy-static" ,rust-lazy-static-1)
23857 ("rust-clap" ,rust-clap-2))))
23858 (home-page "https://github.com/TeXitoi/structopt")
23859 (synopsis "Parse command line argument by defining a struct")
23860 (description
23861 "Parse command line argument by defining a struct.")
23862 (license (list license:asl2.0 license:expat))))
23863
23864 (define-public rust-structopt-0.2
23865 (package
23866 (name "rust-structopt")
23867 (version "0.2.18")
23868 (source
23869 (origin
23870 (method url-fetch)
23871 (uri (crate-uri "structopt" version))
23872 (file-name (string-append name "-" version ".tar.gz"))
23873 (sha256
23874 (base32
23875 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
23876 (build-system cargo-build-system)
23877 (arguments
23878 `(#:tests? #f
23879 #:cargo-inputs
23880 (("rust-clap" ,rust-clap-2)
23881 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
23882 (home-page "https://github.com/TeXitoi/structopt")
23883 (synopsis "Parse command line arguments by defining a struct")
23884 (description
23885 "Parse command line arguments by defining a struct.")
23886 (license (list license:asl2.0 license:expat))))
23887
23888 (define-public rust-structopt-derive-0.4
23889 (package
23890 (name "rust-structopt-derive")
23891 (version "0.4.5")
23892 (source
23893 (origin
23894 (method url-fetch)
23895 (uri (crate-uri "structopt-derive" version))
23896 (file-name
23897 (string-append name "-" version ".tar.gz"))
23898 (sha256
23899 (base32
23900 "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z"))))
23901 (build-system cargo-build-system)
23902 (arguments
23903 `(#:skip-build? #t
23904 #:cargo-inputs
23905 (("rust-heck" ,rust-heck-0.3)
23906 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
23907 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
23908 ("rust-syn" ,rust-syn-1.0)
23909 ("rust-quote" ,rust-quote-1.0))))
23910 (home-page "https://github.com/TeXitoi/structopt")
23911 (synopsis "Parse command line argument by defining a struct, derive crate")
23912 (description
23913 "Parse command line argument by defining a struct, derive crate.")
23914 (license (list license:asl2.0 license:expat))))
23915
23916 (define-public rust-structopt-derive-0.2
23917 (package
23918 (name "rust-structopt-derive")
23919 (version "0.2.18")
23920 (source
23921 (origin
23922 (method url-fetch)
23923 (uri (crate-uri "structopt-derive" version))
23924 (file-name (string-append name "-" version ".tar.gz"))
23925 (sha256
23926 (base32
23927 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
23928 (build-system cargo-build-system)
23929 (arguments
23930 `(#:cargo-inputs
23931 (("rust-heck" ,rust-heck-0.3)
23932 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
23933 ("rust-quote" ,rust-quote-0.6)
23934 ("rust-syn" ,rust-syn-0.15))))
23935 (home-page "https://github.com/TeXitoi/structopt")
23936 (synopsis
23937 "Parse command line argument by defining a struct, derive crate")
23938 (description
23939 "Parse command line argument by defining a struct, derive crate.")
23940 (license (list license:asl2.0 license:expat))))
23941
23942 (define-public rust-subtle-2
23943 (package
23944 (name "rust-subtle")
23945 (version "2.2.3")
23946 (source
23947 (origin
23948 (method url-fetch)
23949 (uri (crate-uri "subtle" version))
23950 (file-name
23951 (string-append name "-" version ".tar.gz"))
23952 (sha256
23953 (base32
23954 "1h9jd7v0imksyl5mvnjk2rw54sa3xrril76z0md61mq2gh056bah"))))
23955 (build-system cargo-build-system)
23956 (home-page "https://dalek.rs/")
23957 (synopsis
23958 "Pure-Rust traits and utilities for cryptographic implementations")
23959 (description
23960 "This package provides Pure-Rust traits and utilities for constant-time
23961 cryptographic implementations.")
23962 (license license:bsd-3)))
23963
23964 (define-public rust-subtle-1.0
23965 (package
23966 (inherit rust-subtle-2)
23967 (name "rust-subtle")
23968 (version "1.0.0")
23969 (source
23970 (origin
23971 (method url-fetch)
23972 (uri (crate-uri "subtle" version))
23973 (file-name
23974 (string-append name "-" version ".tar.gz"))
23975 (sha256
23976 (base32
23977 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
23978
23979 (define-public rust-sval-0.4
23980 (package
23981 (name "rust-sval")
23982 (version "0.4.7")
23983 (source
23984 (origin
23985 (method url-fetch)
23986 (uri (crate-uri "sval" version))
23987 (file-name
23988 (string-append name "-" version ".tar.gz"))
23989 (sha256
23990 (base32
23991 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
23992 (build-system cargo-build-system)
23993 (arguments
23994 `(#:skip-build? #t
23995 #:cargo-inputs
23996 (("rust-sval-derive" ,rust-sval-derive-0.4)
23997 ("rust-smallvec" ,rust-smallvec-0.6)
23998 ("rust-serde" ,rust-serde-1.0))))
23999 (home-page "https://github.com/sval-rs/sval")
24000 (synopsis "No-std, object-safe serialization framework")
24001 (description
24002 "This package provides a no-std, object-safe serialization framework.")
24003 (license (list license:asl2.0 license:expat))))
24004
24005 (define-public rust-sval-derive-0.4
24006 (package
24007 (name "rust-sval-derive")
24008 (version "0.4.7")
24009 (source
24010 (origin
24011 (method url-fetch)
24012 (uri (crate-uri "sval_derive" version))
24013 (file-name
24014 (string-append name "-" version ".tar.gz"))
24015 (sha256
24016 (base32
24017 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
24018 (build-system cargo-build-system)
24019 (arguments
24020 `(#:skip-build? #t
24021 #:cargo-inputs
24022 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
24023 ("rust-syn" ,rust-syn-1.0)
24024 ("rust-quote" ,rust-quote-1.0))))
24025 (home-page "https://github.com/sval-rs/sval")
24026 (synopsis "Custom derive for sval")
24027 (description "Custom derive for sval.")
24028 (license (list license:asl2.0 license:expat))))
24029
24030 (define-public rust-syn-1.0
24031 (package
24032 (name "rust-syn")
24033 (version "1.0.17")
24034 (source
24035 (origin
24036 (method url-fetch)
24037 (uri (crate-uri "syn" version))
24038 (file-name (string-append name "-" version ".crate"))
24039 (sha256
24040 (base32
24041 "00xvf772ys4fj9fr8kplmsqb9if215dsipi3nv54aw9q7xkfpw0d"))))
24042 (build-system cargo-build-system)
24043 (arguments
24044 `(#:skip-build? #t
24045 #:cargo-inputs
24046 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
24047 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24048 ("rust-quote" ,rust-quote-1.0))
24049 #:cargo-development-inputs
24050 (("rust-anyhow" ,rust-anyhow-1.0)
24051 ("rust-flate2" ,rust-flate2-1.0)
24052 ;("rust-insta" ,rust-insta-0.12)
24053 ("rust-rayon" ,rust-rayon-1)
24054 ("rust-ref-cast" ,rust-ref-cast-1.0)
24055 ("rust-regex" ,rust-regex-1)
24056 ;("rust-reqwest" ,rust-reqwest-0.10)
24057 ("rust-tar" ,rust-tar-0.4)
24058 ("rust-termcolor" ,rust-termcolor-1)
24059 ("rust-walkdir" ,rust-walkdir-2.3))))
24060 (home-page "https://github.com/dtolnay/syn")
24061 (synopsis "Parser for Rust source code")
24062 (description "Parser for Rust source code")
24063 (license (list license:expat license:asl2.0))))
24064
24065 (define-public rust-syn-0.15
24066 (package
24067 (inherit rust-syn-1.0)
24068 (name "rust-syn")
24069 (version "0.15.44")
24070 (source
24071 (origin
24072 (method url-fetch)
24073 (uri (crate-uri "syn" version))
24074 (file-name
24075 (string-append name "-" version ".tar.gz"))
24076 (sha256
24077 (base32
24078 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
24079 (arguments
24080 `(#:cargo-test-flags '("--release" "--all-features")
24081 #:cargo-inputs
24082 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
24083 ("rust-quote" ,rust-quote-0.6)
24084 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
24085 #:cargo-development-inputs
24086 (("rust-insta" ,rust-insta-0.8)
24087 ("rust-rayon" ,rust-rayon-1)
24088 ("rust-ref-cast" ,rust-ref-cast-0.2)
24089 ("rust-regex" ,rust-regex-1)
24090 ("rust-termcolor" ,rust-termcolor-1)
24091 ("rust-walkdir" ,rust-walkdir-2.2))))
24092 (properties '())))
24093
24094 (define-public rust-syn-0.11
24095 (package
24096 (inherit rust-syn-0.15)
24097 (name "rust-syn")
24098 (version "0.11.11")
24099 (source
24100 (origin
24101 (method url-fetch)
24102 (uri (crate-uri "syn" version))
24103 (file-name
24104 (string-append name "-" version ".tar.gz"))
24105 (sha256
24106 (base32
24107 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
24108 (arguments
24109 `(#:phases
24110 (modify-phases %standard-phases
24111 (add-before 'build 'fixup-cargo-toml
24112 (lambda _
24113 (substitute* "Cargo.toml"
24114 ((", path =.*,") ","))
24115 #t)))
24116 #:cargo-inputs
24117 (("rust-quote" ,rust-quote-0.3)
24118 ("rust-synom" ,rust-synom-0.11)
24119 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
24120 #:cargo-development-inputs
24121 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
24122 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
24123 ("rust-tempdir" ,rust-tempdir-0.3)
24124 ("rust-walkdir" ,rust-walkdir-1.0))))))
24125
24126 (define-public rust-syn-mid-0.5
24127 (package
24128 (name "rust-syn-mid")
24129 (version "0.5.0")
24130 (source
24131 (origin
24132 (method url-fetch)
24133 (uri (crate-uri "syn-mid" version))
24134 (file-name
24135 (string-append name "-" version ".tar.gz"))
24136 (sha256
24137 (base32
24138 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
24139 (build-system cargo-build-system)
24140 (arguments
24141 `(#:skip-build? #t
24142 #:cargo-inputs
24143 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
24144 ("rust-syn" ,rust-syn-1.0)
24145 ("rust-quote" ,rust-quote-1.0))))
24146 (home-page "https://github.com/taiki-e/syn-mid")
24147 (synopsis
24148 "Provide the features between \"full\" and \"derive\" of syn.")
24149 (description
24150 "This package provides the features between \"full\" and \"derive\" of syn.")
24151 (license (list license:asl2.0 license:expat))))
24152
24153 (define-public rust-synom-0.11
24154 (package
24155 (name "rust-synom")
24156 (version "0.11.3")
24157 (source
24158 (origin
24159 (method url-fetch)
24160 (uri (crate-uri "synom" version))
24161 (file-name
24162 (string-append name "-" version ".tar.gz"))
24163 (sha256
24164 (base32
24165 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
24166 (build-system cargo-build-system)
24167 (arguments
24168 `(#:tests? #f ; doc tests fail
24169 #:phases
24170 (modify-phases %standard-phases
24171 (add-before 'build 'fixup-cargo-toml
24172 (lambda _
24173 (substitute* "Cargo.toml"
24174 (("^path =.*") ""))
24175 #t)))
24176 #:cargo-inputs
24177 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
24178 #:cargo-development-inputs
24179 (("rust-syn" ,rust-syn-0.11))))
24180 (home-page "https://github.com/dtolnay/syn")
24181 (synopsis "Stripped-down Nom parser used by Syn")
24182 (description
24183 "Stripped-down Nom parser used by Syn.")
24184 (license (list license:expat license:asl2.0))))
24185
24186 (define-public rust-synstructure-0.12
24187 (package
24188 (name "rust-synstructure")
24189 (version "0.12.3")
24190 (source
24191 (origin
24192 (method url-fetch)
24193 (uri (crate-uri "synstructure" version))
24194 (file-name
24195 (string-append name "-" version ".tar.gz"))
24196 (sha256
24197 (base32
24198 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
24199 (build-system cargo-build-system)
24200 (arguments
24201 `(#:skip-build? #t
24202 #:cargo-inputs
24203 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
24204 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24205 ("rust-syn" ,rust-syn-1.0)
24206 ("rust-quote" ,rust-quote-1.0))))
24207 (home-page "https://github.com/mystor/synstructure")
24208 (synopsis "Helper methods and macros for custom derives")
24209 (description
24210 "This package provides helper methods and macros for custom derives.")
24211 (license license:expat)))
24212
24213 (define-public rust-synstructure-0.10
24214 (package
24215 (name "rust-synstructure")
24216 (version "0.10.2")
24217 (source
24218 (origin
24219 (method url-fetch)
24220 (uri (crate-uri "synstructure" version))
24221 (file-name
24222 (string-append name "-" version ".tar.gz"))
24223 (sha256
24224 (base32
24225 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
24226 (build-system cargo-build-system)
24227 (arguments
24228 `(#:cargo-inputs
24229 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
24230 ("rust-quote" ,rust-quote-0.6)
24231 ("rust-syn" ,rust-syn-0.15)
24232 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
24233 #:cargo-development-inputs
24234 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
24235 (home-page "https://github.com/mystor/synstructure")
24236 (synopsis "Helper methods and macros for custom derives")
24237 (description
24238 "Helper methods and macros for custom derives.")
24239 (license license:expat)))
24240
24241 (define-public rust-synstructure-test-traits-0.1
24242 (package
24243 (name "rust-synstructure-test-traits")
24244 (version "0.1.0")
24245 (source
24246 (origin
24247 (method url-fetch)
24248 (uri (crate-uri "synstructure_test_traits" version))
24249 (file-name (string-append name "-" version ".crate"))
24250 (sha256
24251 (base32
24252 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
24253 (build-system cargo-build-system)
24254 (home-page "https://crates.io/crates/synstructure_test_traits")
24255 (synopsis "Helper test traits for synstructure doctests")
24256 (description
24257 "This package provides helper test traits for synstructure doctests.")
24258 (license license:expat)))
24259
24260 (define-public rust-syntect-3.3
24261 (package
24262 (name "rust-syntect")
24263 (version "3.3.0")
24264 (source
24265 (origin
24266 (method url-fetch)
24267 (uri (crate-uri "syntect" version))
24268 (file-name
24269 (string-append name "-" version ".tar.gz"))
24270 (sha256
24271 (base32
24272 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
24273 (build-system cargo-build-system)
24274 (arguments
24275 `(#:skip-build? #t
24276 #:cargo-inputs
24277 (("rust-plist" ,rust-plist-0.4)
24278 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
24279 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
24280 ("rust-serde" ,rust-serde-1.0)
24281 ("rust-serde-derive" ,rust-serde-derive-1.0)
24282 ("rust-flate2" ,rust-flate2-1.0)
24283 ("rust-serde-json" ,rust-serde-json-1.0)
24284 ("rust-fnv" ,rust-fnv-1.0)
24285 ("rust-bitflags" ,rust-bitflags-1)
24286 ("rust-lazycell" ,rust-lazycell-1.2)
24287 ("rust-bincode" ,rust-bincode-1)
24288 ("rust-lazy-static" ,rust-lazy-static-1)
24289 ("rust-walkdir" ,rust-walkdir-2.3)
24290 ("rust-onig" ,rust-onig-5.0))))
24291 (home-page "https://github.com/trishume/syntect")
24292 (synopsis "Library for syntax highlighting and code intelligence")
24293 (description
24294 "This package provides a library for syntax highlighting and code
24295 intelligence using Sublime Text's grammars.")
24296 (license license:expat)))
24297
24298 (define-public rust-syntex-0.58
24299 (package
24300 (name "rust-syntex")
24301 (version "0.58.1")
24302 (source
24303 (origin
24304 (method url-fetch)
24305 (uri (crate-uri "syntex" version))
24306 (file-name
24307 (string-append name "-" version ".tar.gz"))
24308 (sha256
24309 (base32
24310 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
24311 (build-system cargo-build-system)
24312 (arguments
24313 `(#:skip-build? #t
24314 #:cargo-inputs
24315 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
24316 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
24317 (home-page "https://github.com/erickt/rust-syntex")
24318 (synopsis "Compile time syntax extension expansion")
24319 (description
24320 "This package provides a library that enables compile time
24321 syntax extension expansion.")
24322 (license (list license:expat license:asl2.0))))
24323
24324 (define-public rust-syntex-errors-0.58
24325 (package
24326 (name "rust-syntex-errors")
24327 (version "0.58.1")
24328 (source
24329 (origin
24330 (method url-fetch)
24331 (uri (crate-uri "syntex_errors" version))
24332 (file-name
24333 (string-append name "-" version ".tar.gz"))
24334 (sha256
24335 (base32
24336 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
24337 (build-system cargo-build-system)
24338 (arguments
24339 `(#:skip-build? #t
24340 #:cargo-inputs
24341 (("rust-libc" ,rust-libc-0.2)
24342 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
24343 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
24344 ("rust-term" ,rust-term-0.4)
24345 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
24346 (home-page "https://github.com/serde-rs/syntex")
24347 (synopsis "Backport of librustc_errors")
24348 (description "This package provides a backport of @code{librustc_errors}.")
24349 (license (list license:expat license:asl2.0))))
24350
24351 (define-public rust-syntex-pos-0.58
24352 (package
24353 (name "rust-syntex-pos")
24354 (version "0.58.1")
24355 (source
24356 (origin
24357 (method url-fetch)
24358 (uri (crate-uri "syntex_pos" version))
24359 (file-name
24360 (string-append name "-" version ".tar.gz"))
24361 (sha256
24362 (base32
24363 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
24364 (build-system cargo-build-system)
24365 (arguments
24366 `(#:cargo-inputs
24367 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
24368 (home-page "https://github.com/serde-rs/syntex")
24369 (synopsis "Backport of libsyntax_pos")
24370 (description "This package provides a backport of @code{libsyntax_pos}.")
24371 (license (list license:expat license:asl2.0))))
24372
24373 (define-public rust-syntex-syntax-0.58
24374 (package
24375 (name "rust-syntex-syntax")
24376 (version "0.58.1")
24377 (source
24378 (origin
24379 (method url-fetch)
24380 (uri (crate-uri "syntex_syntax" version))
24381 (file-name
24382 (string-append name "-" version ".tar.gz"))
24383 (sha256
24384 (base32
24385 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
24386 (build-system cargo-build-system)
24387 (arguments
24388 `(#:skip-build? #t
24389 #:cargo-inputs
24390 (("rust-bitflags" ,rust-bitflags-0.8)
24391 ("rust-log" ,rust-log-0.3)
24392 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
24393 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
24394 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
24395 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
24396 (home-page "https://github.com/serde-rs/syntex")
24397 (synopsis "Backport of libsyntax")
24398 (description "This package provides a backport of libsyntax.")
24399 (license (list license:expat license:asl2.0))))
24400
24401 (define-public rust-sysctl-0.4
24402 (package
24403 (name "rust-sysctl")
24404 (version "0.4.0")
24405 (source
24406 (origin
24407 (method url-fetch)
24408 (uri (crate-uri "sysctl" version))
24409 (file-name
24410 (string-append name "-" version ".tar.gz"))
24411 (sha256
24412 (base32
24413 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
24414 (build-system cargo-build-system)
24415 (arguments
24416 `(#:skip-build? #t
24417 #:cargo-inputs
24418 (("rust-bitflags" ,rust-bitflags-1)
24419 ("rust-byteorder" ,rust-byteorder-1.3)
24420 ("rust-failure" ,rust-failure-0.1)
24421 ("rust-libc" ,rust-libc-0.2)
24422 ("rust-walkdir" ,rust-walkdir-2.2))))
24423 (home-page "https://github.com/johalun/sysctl-rs")
24424 (synopsis "Simplified interface to libc::sysctl")
24425 (description
24426 "Simplified interface to libc::sysctl.")
24427 (license license:expat)))
24428
24429 (define-public rust-sysctl-0.1
24430 (package
24431 (inherit rust-sysctl-0.4)
24432 (name "rust-sysctl")
24433 (version "0.1.4")
24434 (source
24435 (origin
24436 (method url-fetch)
24437 (uri (crate-uri "sysctl" version))
24438 (file-name
24439 (string-append name "-" version ".tar.gz"))
24440 (sha256
24441 (base32
24442 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
24443 (arguments
24444 `(#:skip-build? #t ; Unsupported on Linux.
24445 #:cargo-inputs
24446 (("rust-byteorder" ,rust-byteorder-1.3)
24447 ("rust-errno" ,rust-errno-0.2)
24448 ("rust-libc" ,rust-libc-0.2))))))
24449
24450 (define-public rust-syslog-4.0
24451 (package
24452 (name "rust-syslog")
24453 (version "4.0.1")
24454 (source
24455 (origin
24456 (method url-fetch)
24457 (uri (crate-uri "syslog" version))
24458 (file-name
24459 (string-append name "-" version ".tar.gz"))
24460 (sha256
24461 (base32
24462 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
24463 (build-system cargo-build-system)
24464 (arguments
24465 `(#:skip-build? #t
24466 #:cargo-inputs
24467 (("rust-time" ,rust-time-0.1)
24468 ("rust-error-chain" ,rust-error-chain-0.11)
24469 ("rust-libc" ,rust-libc-0.2)
24470 ("rust-log" ,rust-log-0.4))))
24471 (home-page "https://github.com/Geal/rust-syslog")
24472 (synopsis "Send log messages to syslog")
24473 (description "Send log messages to syslog.")
24474 (license license:expat)))
24475
24476 (define-public rust-syslog-3.3
24477 (package
24478 (name "rust-syslog")
24479 (version "3.3.0")
24480 (source
24481 (origin
24482 (method url-fetch)
24483 (uri (crate-uri "syslog" version))
24484 (file-name
24485 (string-append name "-" version ".tar.gz"))
24486 (sha256
24487 (base32
24488 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
24489 (build-system cargo-build-system)
24490 (arguments
24491 `(#:skip-build? #t
24492 #:cargo-inputs
24493 (("rust-time" ,rust-time-0.1)
24494 ("rust-libc" ,rust-libc-0.2)
24495 ("rust-log" ,rust-log-0.3)
24496 ("rust-unix-socket" ,rust-unix-socket-0.5))))
24497 (home-page "https://github.com/Geal/rust-syslog")
24498 (synopsis "Send log messages to syslog")
24499 (description "Send log messages to syslog.")
24500 (license license:expat)))
24501
24502 (define-public rust-takeable-option-0.4
24503 (package
24504 (name "rust-takeable-option")
24505 (version "0.4.0")
24506 (source
24507 (origin
24508 (method url-fetch)
24509 (uri (crate-uri "takeable-option" version))
24510 (file-name
24511 (string-append name "-" version ".tar.gz"))
24512 (sha256
24513 (base32
24514 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
24515 (build-system cargo-build-system)
24516 (home-page "https://docs.rs/takeable-option/")
24517 (synopsis "A small wrapper around option.")
24518 (description
24519 "This package provides a small wrapper around option.")
24520 (license (list license:asl2.0 license:expat))))
24521
24522 (define-public rust-tar-0.4
24523 (package
24524 (name "rust-tar")
24525 (version "0.4.26")
24526 (source
24527 (origin
24528 (method url-fetch)
24529 (uri (crate-uri "tar" version))
24530 (file-name (string-append name "-" version ".crate"))
24531 (sha256
24532 (base32
24533 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
24534 (build-system cargo-build-system)
24535 (arguments
24536 `(#:tests? #f ; Test tarballs not included in crate.
24537 #:cargo-inputs
24538 (("rust-filetime" ,rust-filetime-0.2)
24539 ("rust-libc" ,rust-libc-0.2)
24540 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
24541 ("rust-xattr" ,rust-xattr-0.2))
24542 #:cargo-development-inputs
24543 (("rust-tempdir" ,rust-tempdir-0.3))))
24544 (home-page "https://github.com/alexcrichton/tar-rs")
24545 (synopsis "Tar file reading/writing for Rust")
24546 (description
24547 "This package provides a Rust implementation of a TAR file reader and
24548 writer. This library does not currently handle compression, but it is abstract
24549 over all I/O readers and writers. Additionally, great lengths are taken to
24550 ensure that the entire contents are never required to be entirely resident in
24551 memory all at once.")
24552 (license (list license:asl2.0
24553 license:expat))))
24554
24555 (define-public rust-target-build-utils-0.3
24556 (package
24557 (name "rust-target-build-utils")
24558 (version "0.3.1")
24559 (source
24560 (origin
24561 (method url-fetch)
24562 (uri (crate-uri "target_build_utils" version))
24563 (file-name
24564 (string-append name "-" version ".tar.gz"))
24565 (sha256
24566 (base32
24567 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
24568 (build-system cargo-build-system)
24569 (arguments
24570 `(#:cargo-inputs
24571 (("rust-phf" ,rust-phf-0.7)
24572 ("rust-serde-json" ,rust-serde-json-0.9)
24573 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
24574 (home-page "https://github.com/nagisa/target_build_utils.rs")
24575 (synopsis "Rust utility to handle TARGET environment variable")
24576 (description
24577 "Utility crate to handle the @code{TARGET} environment variable passed into
24578 @code{build.rs} scripts.")
24579 (license (list license:isc license:asl2.0))))
24580
24581 (define-public rust-target-lexicon-0.10
24582 (package
24583 (name "rust-target-lexicon")
24584 (version "0.10.0")
24585 (source
24586 (origin
24587 (method url-fetch)
24588 (uri (crate-uri "target-lexicon" version))
24589 (file-name
24590 (string-append name "-" version ".tar.gz"))
24591 (sha256
24592 (base32
24593 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
24594 (build-system cargo-build-system)
24595 (arguments `(#:skip-build? #t))
24596 (home-page
24597 "https://github.com/CraneStation/target-lexicon")
24598 (synopsis
24599 "Targeting utilities for compilers and related tools")
24600 (description
24601 "Targeting utilities for compilers and related tools")
24602 (license license:asl2.0)))
24603
24604 (define-public rust-tempdir-0.3
24605 (package
24606 (name "rust-tempdir")
24607 (version "0.3.7")
24608 (source
24609 (origin
24610 (method url-fetch)
24611 (uri (crate-uri "tempdir" version))
24612 (file-name (string-append name "-" version ".crate"))
24613 (sha256
24614 (base32
24615 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
24616 (build-system cargo-build-system)
24617 (arguments
24618 `(#:cargo-inputs
24619 (("rust-rand" ,rust-rand-0.4)
24620 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
24621 (home-page "https://github.com/rust-lang-deprecated/tempdir")
24622 (synopsis "Temporary directory management for Rust")
24623 (description
24624 "This package provides a library for managing a temporary directory and
24625 deleting all contents when it's dropped.")
24626 (license (list license:asl2.0
24627 license:expat))))
24628
24629 (define-public rust-tempfile-3
24630 (package
24631 (name "rust-tempfile")
24632 (version "3.1.0")
24633 (source
24634 (origin
24635 (method url-fetch)
24636 (uri (crate-uri "tempfile" version))
24637 (file-name (string-append name "-" version ".crate"))
24638 (sha256
24639 (base32
24640 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
24641 (build-system cargo-build-system)
24642 (arguments
24643 `(#:skip-build? #t
24644 #:cargo-inputs
24645 (("rust-cfg-if" ,rust-cfg-if-0.1)
24646 ("rust-libc" ,rust-libc-0.2)
24647 ("rust-rand" ,rust-rand-0.7)
24648 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
24649 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
24650 ("rust-winapi" ,rust-winapi-0.3))))
24651 (home-page "https://stebalien.com/projects/tempfile-rs")
24652 (synopsis "Library for managing temporary files and directories")
24653 (description
24654 "This package provides a library for managing temporary files and
24655 directories.")
24656 (license (list license:asl2.0
24657 license:expat))))
24658
24659 (define-public rust-tendril-0.4
24660 (package
24661 (name "rust-tendril")
24662 (version "0.4.1")
24663 (source
24664 (origin
24665 (method url-fetch)
24666 (uri (crate-uri "tendril" version))
24667 (file-name
24668 (string-append name "-" version ".tar.gz"))
24669 (sha256
24670 (base32
24671 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
24672 (build-system cargo-build-system)
24673 (arguments
24674 `(#:skip-build? #t
24675 #:cargo-inputs
24676 (("rust-encoding" ,rust-encoding-0.2)
24677 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
24678 ("rust-futf" ,rust-futf-0.1)
24679 ("rust-mac" ,rust-mac-0.1)
24680 ("rust-utf-8" ,rust-utf-8-0.7))
24681 #:cargo-development-inputs
24682 (("rust-rand" ,rust-rand-0.4))))
24683 (home-page "https://github.com/servo/tendril")
24684 (synopsis "Compact buffer/string type for zero-copy parsing")
24685 (description
24686 "Compact buffer/string type for zero-copy parsing.")
24687 (license (list license:expat license:asl2.0))))
24688
24689 (define-public rust-term-0.6
24690 (package
24691 (name "rust-term")
24692 (version "0.6.1")
24693 (source
24694 (origin
24695 (method url-fetch)
24696 (uri (crate-uri "term" version))
24697 (file-name
24698 (string-append name "-" version ".tar.gz"))
24699 (sha256
24700 (base32
24701 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
24702 (build-system cargo-build-system)
24703 (arguments
24704 `(#:cargo-inputs
24705 (("rust-dirs" ,rust-dirs-2.0)
24706 ("rust-winapi" ,rust-winapi-0.3))))
24707 (home-page "https://github.com/Stebalien/term")
24708 (synopsis "Terminal formatting library")
24709 (description
24710 "This package provides a terminal formatting library.")
24711 (license (list license:expat license:asl2.0))))
24712
24713 (define-public rust-term-0.5
24714 (package
24715 (inherit rust-term-0.6)
24716 (name "rust-term")
24717 (version "0.5.2")
24718 (source
24719 (origin
24720 (method url-fetch)
24721 (uri (crate-uri "term" version))
24722 (file-name
24723 (string-append name "-" version ".tar.gz"))
24724 (sha256
24725 (base32
24726 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
24727 (arguments
24728 `(#:cargo-inputs
24729 (("rust-byteorder" ,rust-byteorder-1.3)
24730 ("rust-dirs" ,rust-dirs-1.0)
24731 ("rust-winapi" ,rust-winapi-0.3))))))
24732
24733 (define-public rust-term-0.4
24734 (package
24735 (inherit rust-term-0.6)
24736 (name "rust-term")
24737 (version "0.4.6")
24738 (source
24739 (origin
24740 (method url-fetch)
24741 (uri (crate-uri "term" version))
24742 (file-name (string-append name "-" version ".crate"))
24743 (sha256
24744 (base32
24745 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
24746 (arguments
24747 `(#:cargo-inputs
24748 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
24749 ("rust-winapi" ,rust-winapi-0.2))))))
24750
24751 (define-public rust-term-0.2
24752 (package/inherit rust-term-0.4
24753 (name "rust-term")
24754 (version "0.2.14")
24755 (source
24756 (origin
24757 (method url-fetch)
24758 (uri (crate-uri "term" version))
24759 (file-name (string-append name "-" version ".crate"))
24760 (sha256
24761 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
24762 (arguments
24763 `(#:cargo-inputs
24764 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
24765 ("rust-winapi" ,rust-winapi-0.2))))))
24766
24767 (define-public rust-term-grid-0.1
24768 (package
24769 (name "rust-term-grid")
24770 (version "0.1.7")
24771 (source
24772 (origin
24773 (method url-fetch)
24774 (uri (crate-uri "term_grid" version))
24775 (file-name
24776 (string-append name "-" version ".tar.gz"))
24777 (sha256
24778 (base32
24779 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
24780 (build-system cargo-build-system)
24781 (arguments
24782 `(#:cargo-inputs
24783 (("rust-unicode-width" ,rust-unicode-width-0.1))))
24784 (home-page "https://github.com/ogham/rust-term-grid")
24785 (synopsis "Library for formatting strings into a grid layout")
24786 (description "This package provides a library for formatting strings into a
24787 grid layout.")
24788 (license license:expat)))
24789
24790 (define-public rust-term-size-1.0
24791 (package
24792 (name "rust-term-size")
24793 (version "1.0.0-beta1")
24794 (source
24795 (origin
24796 (method url-fetch)
24797 (uri (crate-uri "term_size" version))
24798 (file-name
24799 (string-append name "-" version ".tar.gz"))
24800 (sha256
24801 (base32
24802 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
24803 (build-system cargo-build-system)
24804 (arguments
24805 `(#:skip-build? #t
24806 #:cargo-inputs
24807 (("rust-clippy" ,rust-clippy-0.0)
24808 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
24809 ("rust-libc" ,rust-libc-0.2)
24810 ("rust-winapi" ,rust-winapi-0.3))))
24811 (home-page "https://github.com/clap-rs/term_size-rs")
24812 (synopsis "Determine terminal sizes and dimensions")
24813 (description
24814 "Functions for determining terminal sizes and dimensions")
24815 (license (list license:asl2.0 license:expat))))
24816
24817 (define-public rust-term-size-0.3
24818 (package
24819 (inherit rust-term-size-1.0)
24820 (name "rust-term-size")
24821 (version "0.3.1")
24822 (source
24823 (origin
24824 (method url-fetch)
24825 (uri (crate-uri "term_size" version))
24826 (file-name
24827 (string-append name "-" version ".tar.gz"))
24828 (sha256
24829 (base32
24830 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
24831 (arguments
24832 `(#:skip-build? #t
24833 #:cargo-inputs
24834 (("rust-clippy" ,rust-clippy-0.0)
24835 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
24836 ("rust-libc" ,rust-libc-0.2)
24837 ("rust-winapi" ,rust-winapi-0.2))))))
24838
24839 (define-public rust-termcolor-1
24840 (package
24841 (name "rust-termcolor")
24842 (version "1.1.0")
24843 (source
24844 (origin
24845 (method url-fetch)
24846 (uri (crate-uri "termcolor" version))
24847 (file-name (string-append name "-" version ".crate"))
24848 (sha256
24849 (base32
24850 "0pyp8vc0gx7124y80ixdl6plbfn1yjhw04i875k5fz2dk8lglsxv"))))
24851 (build-system cargo-build-system)
24852 (arguments
24853 `(#:cargo-inputs
24854 (("rust-winapi-util" ,rust-winapi-util-0.1))
24855 #:cargo-development-inputs
24856 (("rust-doc-comment" ,rust-doc-comment-0.3))))
24857 (home-page "https://github.com/BurntSushi/termcolor")
24858 (synopsis "Library for writing colored text to a terminal")
24859 (description "This package provides a simple cross platform library for
24860 writing colored text to a terminal.")
24861 (license (list license:unlicense
24862 license:expat))))
24863
24864 (define-public rust-terminfo-0.6
24865 (package
24866 (name "rust-terminfo")
24867 (version "0.6.1")
24868 (source
24869 (origin
24870 (method url-fetch)
24871 (uri (crate-uri "terminfo" version))
24872 (file-name
24873 (string-append name "-" version ".tar.gz"))
24874 (sha256
24875 (base32
24876 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
24877 (build-system cargo-build-system)
24878 (arguments
24879 `(#:cargo-inputs
24880 (("rust-fnv" ,rust-fnv-1.0)
24881 ("rust-nom" ,rust-nom-4.2)
24882 ("rust-phf" ,rust-phf-0.7)
24883 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
24884 (home-page "https://github.com/meh/rust-terminfo")
24885 (synopsis "Terminal information")
24886 (description "Terminal capabilities with type-safe getters.")
24887 (license license:wtfpl2)))
24888
24889 (define-public rust-termion-1.5
24890 (package
24891 (name "rust-termion")
24892 (version "1.5.5")
24893 (source
24894 (origin
24895 (method url-fetch)
24896 (uri (crate-uri "termion" version))
24897 (file-name (string-append name "-" version ".crate"))
24898 (sha256
24899 (base32
24900 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
24901 (build-system cargo-build-system)
24902 (arguments
24903 `(#:tests? #f ; Tests want a terminal.
24904 #:cargo-inputs
24905 (("rust-libc" ,rust-libc-0.2)
24906 ("rust-numtoa" ,rust-numtoa-0.1)
24907 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
24908 ("rust-redox-termios" ,rust-redox-termios-0.1))))
24909 (home-page "https://gitlab.redox-os.org/redox-os/termion")
24910 (synopsis "Library for manipulating terminals")
24911 (description
24912 "This package provides a bindless library for manipulating terminals.")
24913 (license license:expat)))
24914
24915 (define-public rust-termios-0.3
24916 (package
24917 (name "rust-termios")
24918 (version "0.3.1")
24919 (source
24920 (origin
24921 (method url-fetch)
24922 (uri (crate-uri "termios" version))
24923 (file-name (string-append name "-" version ".crate"))
24924 (sha256
24925 (base32
24926 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
24927 (build-system cargo-build-system)
24928 (arguments
24929 `(#:cargo-inputs
24930 (("rust-libc" ,rust-libc-0.2))))
24931 (home-page "https://github.com/dcuddeback/termios-rs")
24932 (synopsis "Safe bindings for the termios library")
24933 (description
24934 "The termios crate provides safe bindings for the Rust programming language
24935 to the terminal I/O interface implemented by Unix operating systems. The safe
24936 bindings are a small wrapper around the raw C functions, which converts integer
24937 return values to @code{std::io::Result} to indicate success or failure.")
24938 (license license:expat)))
24939
24940 (define-public rust-test-assembler-0.1
24941 (package
24942 (name "rust-test-assembler")
24943 (version "0.1.5")
24944 (source
24945 (origin
24946 (method url-fetch)
24947 (uri (crate-uri "test-assembler" version))
24948 (file-name
24949 (string-append name "-" version ".tar.gz"))
24950 (sha256
24951 (base32
24952 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
24953 (build-system cargo-build-system)
24954 (arguments
24955 `(#:skip-build? #t
24956 #:cargo-inputs
24957 (("rust-byteorder" ,rust-byteorder-1.3))))
24958 (home-page "https://github.com/luser/rust-test-assembler")
24959 (synopsis "Build complex binary streams")
24960 (description
24961 "This package provides a set of types for building complex binary
24962 streams.")
24963 (license license:expat)))
24964
24965 (define-public rust-tester-0.5
24966 (package
24967 (name "rust-tester")
24968 (version "0.5.0")
24969 (source
24970 (origin
24971 (method url-fetch)
24972 (uri (crate-uri "tester" version))
24973 (file-name
24974 (string-append name "-" version ".tar.gz"))
24975 (sha256
24976 (base32
24977 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
24978 (build-system cargo-build-system)
24979 (arguments
24980 `(#:skip-build? #t
24981 #:cargo-inputs
24982 (("rust-getopts" ,rust-getopts-0.2)
24983 ("rust-libc" ,rust-libc-0.2)
24984 ("rust-term" ,rust-term-0.4))))
24985 (home-page
24986 "https://github.com/messense/rustc-test")
24987 (synopsis
24988 "Fork of Rust's test crate")
24989 (description
24990 "This package provides a fork of Rust's test crate that doesn't require
24991 unstable language features.")
24992 (license (list license:expat license:asl2.0))))
24993
24994 (define-public rust-textwrap-0.11
24995 (package
24996 (name "rust-textwrap")
24997 (version "0.11.0")
24998 (source
24999 (origin
25000 (method url-fetch)
25001 (uri (crate-uri "textwrap" version))
25002 (file-name (string-append name "-" version ".crate"))
25003 (sha256
25004 (base32
25005 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
25006 (build-system cargo-build-system)
25007 (home-page "https://github.com/mgeisler/textwrap")
25008 (synopsis "Library for word wrapping, indenting, and dedenting strings")
25009 (description
25010 "Textwrap is a small library for word wrapping, indenting, and dedenting
25011 strings. You can use it to format strings (such as help and error messages)
25012 for display in commandline applications. It is designed to be efficient and
25013 handle Unicode characters correctly.")
25014 (properties '((hidden? . #t)))
25015 (license license:expat)))
25016
25017 (define-public rust-thin-slice-0.1
25018 (package
25019 (name "rust-thin-slice")
25020 (version "0.1.1")
25021 (source
25022 (origin
25023 (method url-fetch)
25024 (uri (crate-uri "thin-slice" version))
25025 (file-name
25026 (string-append name "-" version ".tar.gz"))
25027 (sha256
25028 (base32
25029 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
25030 (build-system cargo-build-system)
25031 (home-page "https://github.com/heycam/thin-slice")
25032 (synopsis
25033 "Owned slice that packs the slice storage into a single word when possible")
25034 (description
25035 "An owned slice that packs the slice storage into a single word when possible.")
25036 (license license:mpl2.0)))
25037
25038 (define-public rust-thiserror-1.0
25039 (package
25040 (name "rust-thiserror")
25041 (version "1.0.9")
25042 (source
25043 (origin
25044 (method url-fetch)
25045 (uri (crate-uri "thiserror" version))
25046 (file-name
25047 (string-append name "-" version ".tar.gz"))
25048 (sha256
25049 (base32
25050 "0zlp3kzjssl1ndqmn7cipqnyggq4851ghhqj4bfc4fxk2hc7sdbg"))))
25051 (build-system cargo-build-system)
25052 (arguments
25053 `(#:skip-build? #t
25054 #:cargo-inputs
25055 (("rust-thiserror-impl" ,rust-thiserror-impl-1.0))
25056 #:cargo-development-inputs
25057 (("rust-anyhow" ,rust-anyhow-1.0)
25058 ("rust-ref-cast" ,rust-ref-cast-1.0)
25059 ("rust-rustversion" ,rust-rustversion-1.0)
25060 ("rust-trybuild" ,rust-trybuild-1.0))))
25061 (home-page "https://github.com/dtolnay/thiserror")
25062 (synopsis "derive(Error)")
25063 (description "This package provides @code{derive(Error)} in Rust.")
25064 (license (list license:expat license:asl2.0))))
25065
25066 (define-public rust-thiserror-impl-1.0
25067 (package
25068 (name "rust-thiserror-impl")
25069 (version "1.0.9")
25070 (source
25071 (origin
25072 (method url-fetch)
25073 (uri (crate-uri "thiserror-impl" version))
25074 (file-name
25075 (string-append name "-" version ".tar.gz"))
25076 (sha256
25077 (base32
25078 "1vxzhb98pm5yrq9mmcz50bgpml35iyx7lwjgi4v89sq7ag92abpb"))))
25079 (build-system cargo-build-system)
25080 (arguments
25081 `(#:skip-build? #t
25082 #:cargo-inputs
25083 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
25084 ("rust-quote" ,rust-quote-1.0)
25085 ("rust-syn" ,rust-syn-1.0))))
25086 (home-page "https://github.com/dtolnay/thiserror")
25087 (synopsis "Implementation detail of the thiserror crate")
25088 (description "This package provides an implementation detail of the
25089 @code{thiserror} crate.")
25090 (license (list license:expat license:asl2.0))))
25091
25092 (define-public rust-thread-id-3.3
25093 (package
25094 (name "rust-thread-id")
25095 (version "3.3.0")
25096 (source
25097 (origin
25098 (method url-fetch)
25099 (uri (crate-uri "thread-id" version))
25100 (file-name (string-append name "-" version ".crate"))
25101 (sha256
25102 (base32
25103 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
25104 (build-system cargo-build-system)
25105 (arguments
25106 `(#:cargo-inputs
25107 (("rust-libc" ,rust-libc-0.2)
25108 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25109 ("rust-winapi" ,rust-winapi-0.3))))
25110 (home-page "https://github.com/ruuda/thread-id")
25111 (synopsis "Get a unique ID for the current thread in Rust")
25112 (description
25113 "For diagnostics and debugging it can often be useful to get an ID that is
25114 different for every thread.")
25115 (license (list license:asl2.0
25116 license:expat))))
25117
25118 (define-public rust-thread-id-2.0
25119 (package
25120 (inherit rust-thread-id-3.3)
25121 (name "rust-thread-id")
25122 (version "2.0.0")
25123 (source
25124 (origin
25125 (method url-fetch)
25126 (uri (crate-uri "thread-id" version))
25127 (file-name
25128 (string-append name "-" version ".tar.gz"))
25129 (sha256
25130 (base32
25131 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
25132 (arguments
25133 `(#:cargo-inputs
25134 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25135 ("rust-libc" ,rust-libc-0.2))))))
25136
25137 (define-public rust-thread-local-1.0
25138 (package
25139 (name "rust-thread-local")
25140 (version "1.0.1")
25141 (source
25142 (origin
25143 (method url-fetch)
25144 (uri (crate-uri "thread_local" version))
25145 (file-name (string-append name "-" version ".crate"))
25146 (sha256
25147 (base32
25148 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
25149 (build-system cargo-build-system)
25150 (arguments
25151 `(#:skip-build? #t
25152 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
25153 (home-page "https://github.com/Amanieu/thread_local-rs")
25154 (synopsis "Per-object thread-local storage")
25155 (description "Per-object thread-local storage.")
25156 (license (list license:asl2.0
25157 license:expat))))
25158
25159 (define-public rust-thread-local-0.3
25160 (package
25161 (inherit rust-thread-local-1.0)
25162 (name "rust-thread-local")
25163 (version "0.3.6")
25164 (source
25165 (origin
25166 (method url-fetch)
25167 (uri (crate-uri "thread_local" version))
25168 (file-name (string-append name "-" version ".crate"))
25169 (sha256
25170 (base32
25171 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
25172 (arguments
25173 `(#:skip-build? #t
25174 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
25175
25176 (define-public rust-thread-local-0.2
25177 (package
25178 (inherit rust-thread-local-0.3)
25179 (name "rust-thread-local")
25180 (version "0.2.7")
25181 (source
25182 (origin
25183 (method url-fetch)
25184 (uri (crate-uri "thread_local" version))
25185 (file-name
25186 (string-append name "-" version ".tar.gz"))
25187 (sha256
25188 (base32
25189 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
25190 (arguments
25191 `(#:cargo-inputs
25192 (("rust-thread-id" ,rust-thread-id-2.0))))))
25193
25194 (define-public rust-threadpool-1.7
25195 (package
25196 (name "rust-threadpool")
25197 (version "1.7.1")
25198 (source
25199 (origin
25200 (method url-fetch)
25201 (uri (crate-uri "threadpool" version))
25202 (file-name (string-append name "-" version ".crate"))
25203 (sha256
25204 (base32
25205 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
25206 (build-system cargo-build-system)
25207 (arguments
25208 `(#:cargo-inputs
25209 (("rust-num-cpus" ,rust-num-cpus-1))))
25210 (home-page "https://github.com/rust-threadpool/rust-threadpool")
25211 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
25212 (description
25213 "This package provides a thread pool for running a number of jobs on a
25214 fixed set of worker threads.")
25215 (license (list license:asl2.0
25216 license:expat))))
25217
25218 (define-public rust-tiff-0.3
25219 (package
25220 (name "rust-tiff")
25221 (version "0.3.1")
25222 (source
25223 (origin
25224 (method url-fetch)
25225 (uri (crate-uri "tiff" version))
25226 (file-name
25227 (string-append name "-" version ".tar.gz"))
25228 (sha256
25229 (base32
25230 "0zgmbny2f8rssqmjdfvnysy0vqwcvlwl6q9f5yixhavlqk7w5dyp"))))
25231 (build-system cargo-build-system)
25232 (arguments
25233 `(#:tests? #f ; Tests images not included with release.
25234 #:cargo-inputs
25235 (("rust-byteorder" ,rust-byteorder-1.3)
25236 ("rust-lzw" ,rust-lzw-0.10)
25237 ("rust-num-derive" ,rust-num-derive-0.2)
25238 ("rust-num-traits" ,rust-num-traits-0.2))
25239 #:cargo-development-inputs
25240 (("rust-tempfile" ,rust-tempfile-3))))
25241 (home-page "https://github.com/image-rs/image-tiff")
25242 (synopsis
25243 "TIFF decoding and encoding library in pure Rust")
25244 (description
25245 "TIFF decoding and encoding library in pure Rust.")
25246 (license license:expat)))
25247
25248 (define-public rust-tiff-0.2
25249 (package
25250 (inherit rust-tiff-0.3)
25251 (name "rust-tiff")
25252 (version "0.2.2")
25253 (source
25254 (origin
25255 (method url-fetch)
25256 (uri (crate-uri "tiff" version))
25257 (file-name
25258 (string-append name "-" version ".tar.gz"))
25259 (sha256
25260 (base32
25261 "1kn7psgpacns337vvqh272rkqwnakmjd51rc7ygwnc03ibr38j0y"))))
25262 (arguments
25263 `(#:cargo-inputs
25264 (("rust-byteorder" ,rust-byteorder-1.3)
25265 ("rust-lzw" ,rust-lzw-0.10)
25266 ("rust-num-derive" ,rust-num-derive-0.2)
25267 ("rust-num-traits" ,rust-num-traits-0.2))))))
25268
25269 (define-public rust-time-0.1
25270 (package
25271 (name "rust-time")
25272 (version "0.1.42")
25273 (source
25274 (origin
25275 (method url-fetch)
25276 (uri (crate-uri "time" version))
25277 (file-name (string-append name "-" version ".crate"))
25278 (sha256
25279 (base32
25280 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
25281 (build-system cargo-build-system)
25282 (arguments
25283 `(#:skip-build? #t
25284 #:cargo-inputs
25285 (("rust-libc" ,rust-libc-0.2)
25286 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25287 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25288 ("rust-winapi" ,rust-winapi-0.3))
25289 #:cargo-development-inputs
25290 (("rust-log" ,rust-log-0.4)
25291 ("rust-winapi" ,rust-winapi-0.3))))
25292 (home-page "https://github.com/time-rs/time")
25293 (synopsis "Simple time handling in Rust")
25294 (description
25295 "This package provides utilities for working with time-related functions
25296 in Rust.")
25297 (license (list license:asl2.0
25298 license:expat))))
25299
25300 (define-public rust-tinytemplate-1.0
25301 (package
25302 (name "rust-tinytemplate")
25303 (version "1.0.3")
25304 (source
25305 (origin
25306 (method url-fetch)
25307 (uri (crate-uri "tinytemplate" version))
25308 (file-name
25309 (string-append name "-" version ".tar.gz"))
25310 (sha256
25311 (base32
25312 "06ipxjwl1w6synvql8b50qxbqv0w04agvmmfqcdynr9ygmkcd8sp"))))
25313 (build-system cargo-build-system)
25314 (arguments
25315 `(#:skip-build? #t
25316 #:cargo-inputs
25317 (("rust-serde" ,rust-serde-1.0)
25318 ("rust-serde-json" ,rust-serde-json-1.0))
25319 #:cargo-development-inputs
25320 (("rust-criterion" ,rust-criterion-0.3)
25321 ("rust-serde-derive" ,rust-serde-derive-1.0))))
25322 (home-page "https://github.com/bheisler/TinyTemplate")
25323 (synopsis "Simple, lightweight template engine")
25324 (description
25325 "Simple, lightweight template engine.")
25326 (license (list license:asl2.0 license:expat))))
25327
25328 (define-public rust-tokio-0.2
25329 (package
25330 (name "rust-tokio")
25331 (version "0.2.21")
25332 (source
25333 (origin
25334 (method url-fetch)
25335 (uri (crate-uri "tokio" version))
25336 (file-name (string-append name "-" version ".tar.gz"))
25337 (sha256
25338 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
25339 (build-system cargo-build-system)
25340 (arguments
25341 `(#:skip-build? #t
25342 #:cargo-inputs
25343 (("rust-bytes" ,rust-bytes-0.5)
25344 ("rust-fnv" ,rust-fnv-1.0)
25345 ("rust-futures-core" ,rust-futures-core-0.3)
25346 ("rust-iovec" ,rust-iovec-0.1)
25347 ("rust-lazy-static" ,rust-lazy-static-1)
25348 ("rust-libc" ,rust-libc-0.2)
25349 ("rust-memchr" ,rust-memchr-2)
25350 ("rust-mio" ,rust-mio-0.6)
25351 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
25352 ("rust-mio-uds" ,rust-mio-uds-0.6)
25353 ("rust-num-cpus" ,rust-num-cpus-1)
25354 ("rust-parking-lot" ,rust-parking-lot-0.10)
25355 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
25356 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
25357 ("rust-slab" ,rust-slab-0.4)
25358 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
25359 ("rust-winapi" ,rust-winapi-0.3))
25360 #:cargo-development-inputs
25361 (("rust-futures" ,rust-futures-0.3)
25362 ("rust-loom" ,rust-loom-0.3)
25363 ("rust-proptest" ,rust-proptest-0.9)
25364 ("rust-tempfile" ,rust-tempfile-3)
25365 ("rust-tokio-test" ,rust-tokio-test-0.2))))
25366 (home-page "https://tokio.rs")
25367 (synopsis "Event-driven, non-blocking I/O platform")
25368 (description
25369 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
25370 backed applications.")
25371 (license license:expat)))
25372
25373 (define-public rust-tokio-0.1
25374 (package
25375 (name "rust-tokio")
25376 (version "0.1.21")
25377 (source
25378 (origin
25379 (method url-fetch)
25380 (uri (crate-uri "tokio" version))
25381 (file-name
25382 (string-append name "-" version ".tar.gz"))
25383 (sha256
25384 (base32
25385 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
25386 (build-system cargo-build-system)
25387 (arguments
25388 `(#:cargo-inputs
25389 (("rust-bytes" ,rust-bytes-0.4)
25390 ("rust-futures" ,rust-futures-0.1)
25391 ("rust-mio" ,rust-mio-0.6)
25392 ("rust-miow" ,rust-miow-0.3)
25393 ("rust-num-cpus" ,rust-num-cpus-1)
25394 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
25395 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
25396 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
25397 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
25398 ("rust-tokio-io" ,rust-tokio-io-0.1)
25399 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
25400 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
25401 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
25402 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
25403 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
25404 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
25405 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
25406 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
25407 #:cargo-development-inputs
25408 (("rust-env-logger" ,rust-env-logger-0.5)
25409 ("rust-flate2" ,rust-flate2-1.0)
25410 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
25411 ("rust-http" ,rust-http-0.1)
25412 ("rust-httparse" ,rust-httparse-1.3)
25413 ("rust-libc" ,rust-libc-0.2)
25414 ("rust-num-cpus" ,rust-num-cpus-1)
25415 ("rust-serde" ,rust-serde-1.0)
25416 ("rust-serde-derive" ,rust-serde-derive-1.0)
25417 ("rust-serde-json" ,rust-serde-json-1.0)
25418 ("rust-time" ,rust-time-0.1))))
25419 (home-page "https://tokio.rs")
25420 (synopsis "Event-driven, non-blocking I/O platform")
25421 (description
25422 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
25423 backed applications.")
25424 (license license:expat)))
25425
25426 (define-public rust-tokio-buf-0.1
25427 (package
25428 (name "rust-tokio-buf")
25429 (version "0.1.1")
25430 (source
25431 (origin
25432 (method url-fetch)
25433 (uri (crate-uri "tokio-buf" version))
25434 (file-name (string-append name "-" version ".tar.gz"))
25435 (sha256
25436 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
25437 (build-system cargo-build-system)
25438 (arguments
25439 `(#:cargo-inputs
25440 (("rust-bytes" ,rust-bytes-0.4)
25441 ("rust-either" ,rust-either-1.5)
25442 ("rust-futures" ,rust-futures-0.1))
25443 #:cargo-development-inputs
25444 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
25445 (home-page "https://tokio.rs")
25446 (synopsis "Asynchronous stream of byte buffers")
25447 (description "Asynchronous stream of byte buffers")
25448 (license license:expat)))
25449
25450 ;; Cyclic dependency with tokio-io
25451 (define-public rust-tokio-codec-0.1
25452 (package
25453 (name "rust-tokio-codec")
25454 (version "0.1.1")
25455 (source
25456 (origin
25457 (method url-fetch)
25458 (uri (crate-uri "tokio-codec" version))
25459 (file-name
25460 (string-append name "-" version ".tar.gz"))
25461 (sha256
25462 (base32
25463 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
25464 (build-system cargo-build-system)
25465 (arguments
25466 `(#:skip-build? #t
25467 #:cargo-inputs
25468 (("rust-bytes" ,rust-bytes-0.4)
25469 ("rust-futures" ,rust-futures-0.1)
25470 ("rust-tokio-io" ,rust-tokio-io-0.1))))
25471 (home-page "https://tokio.rs")
25472 (synopsis
25473 "Utilities for encoding and decoding frames")
25474 (description
25475 "Utilities for encoding and decoding frames.")
25476 (license license:expat)))
25477
25478 (define-public rust-tokio-core-0.1
25479 (package
25480 (name "rust-tokio-core")
25481 (version "0.1.17")
25482 (source
25483 (origin
25484 (method url-fetch)
25485 (uri (crate-uri "tokio-core" version))
25486 (file-name
25487 (string-append name "-" version ".tar.gz"))
25488 (sha256
25489 (base32
25490 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
25491 (build-system cargo-build-system)
25492 (arguments
25493 `(#:cargo-inputs
25494 (("rust-bytes" ,rust-bytes-0.4)
25495 ("rust-futures" ,rust-futures-0.1)
25496 ("rust-iovec" ,rust-iovec-0.1)
25497 ("rust-log" ,rust-log-0.4)
25498 ("rust-mio" ,rust-mio-0.6)
25499 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
25500 ("rust-tokio" ,rust-tokio-0.1)
25501 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
25502 ("rust-tokio-io" ,rust-tokio-io-0.1)
25503 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
25504 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
25505 #:cargo-development-inputs
25506 (("rust-env-logger" ,rust-env-logger-0.4)
25507 ("rust-flate2" ,rust-flate2-1.0)
25508 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
25509 ("rust-http" ,rust-http-0.1)
25510 ("rust-httparse" ,rust-httparse-1.3)
25511 ("rust-libc" ,rust-libc-0.2)
25512 ("rust-num-cpus" ,rust-num-cpus-1)
25513 ("rust-serde" ,rust-serde-1.0)
25514 ("rust-serde-derive" ,rust-serde-derive-1.0)
25515 ("rust-serde-json" ,rust-serde-json-1.0)
25516 ("rust-time" ,rust-time-0.1))))
25517 (home-page "https://tokio.rs")
25518 (synopsis
25519 "Core I/O and event loop primitives for asynchronous I/O in Rust")
25520 (description
25521 "Core I/O and event loop primitives for asynchronous I/O in Rust.
25522 Foundation for the rest of the tokio crates.")
25523 (license (list license:expat license:asl2.0))))
25524
25525 (define-public rust-tokio-current-thread-0.1
25526 (package
25527 (name "rust-tokio-current-thread")
25528 (version "0.1.6")
25529 (source
25530 (origin
25531 (method url-fetch)
25532 (uri (crate-uri "tokio-current-thread" version))
25533 (file-name
25534 (string-append name "-" version ".tar.gz"))
25535 (sha256
25536 (base32
25537 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
25538 (build-system cargo-build-system)
25539 (arguments
25540 `(#:skip-build? #t
25541 #:cargo-inputs
25542 (("rust-futures" ,rust-futures-0.1)
25543 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
25544 (home-page "https://github.com/tokio-rs/tokio")
25545 (synopsis
25546 "Manage many tasks concurrently on the current thread")
25547 (description
25548 "Single threaded executor which manage many tasks concurrently on
25549 the current thread.")
25550 (license license:expat)))
25551
25552 ;; Cyclic dependency with rust-tokio.
25553 (define-public rust-tokio-executor-0.1
25554 (package
25555 (name "rust-tokio-executor")
25556 (version "0.1.7")
25557 (source
25558 (origin
25559 (method url-fetch)
25560 (uri (crate-uri "tokio-executor" version))
25561 (file-name
25562 (string-append name "-" version ".tar.gz"))
25563 (sha256
25564 (base32
25565 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
25566 (build-system cargo-build-system)
25567 (arguments
25568 `(#:skip-build? #t
25569 #:cargo-inputs
25570 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
25571 ("rust-futures" ,rust-futures-0.1))
25572 #:cargo-development-inputs
25573 (("rust-tokio" ,rust-tokio-0.1))))
25574 (home-page "https://github.com/tokio-rs/tokio")
25575 (synopsis "Future execution primitives")
25576 (description "Future execution primitives.")
25577 (license license:expat)))
25578
25579 (define-public rust-tokio-fs-0.1
25580 (package
25581 (name "rust-tokio-fs")
25582 (version "0.1.6")
25583 (source
25584 (origin
25585 (method url-fetch)
25586 (uri (crate-uri "tokio-fs" version))
25587 (file-name
25588 (string-append name "-" version ".tar.gz"))
25589 (sha256
25590 (base32
25591 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
25592 (build-system cargo-build-system)
25593 (arguments
25594 `(#:skip-build? #t
25595 #:cargo-inputs
25596 (("rust-futures" ,rust-futures-0.1)
25597 ("rust-tokio-io" ,rust-tokio-io-0.1)
25598 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
25599 #:cargo-development-inputs
25600 (("rust-rand" ,rust-rand-0.4)
25601 ("rust-tempdir" ,rust-tempdir-0.3)
25602 ("rust-tempfile" ,rust-tempfile-3)
25603 ("rust-tokio" ,rust-tokio-0.1)
25604 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
25605 ("rust-tokio-io" ,rust-tokio-io-0.1))))
25606 (home-page "https://tokio.rs")
25607 (synopsis "Filesystem API for Tokio")
25608 (description "Filesystem API for Tokio.")
25609 (license license:expat)))
25610
25611 ;; Cyclic dependencies with tokio and tokio-current-thread
25612 (define-public rust-tokio-io-0.1
25613 (package
25614 (name "rust-tokio-io")
25615 (version "0.1.13")
25616 (source
25617 (origin
25618 (method url-fetch)
25619 (uri (crate-uri "tokio-io" version))
25620 (file-name
25621 (string-append name "-" version ".tar.gz"))
25622 (sha256
25623 (base32
25624 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
25625 (build-system cargo-build-system)
25626 (arguments
25627 `(#:skip-build? #t
25628 #:cargo-inputs
25629 (("rust-bytes" ,rust-bytes-0.4)
25630 ("rust-futures" ,rust-futures-0.1)
25631 ("rust-log" ,rust-log-0.4))
25632 #:cargo-development-inputs
25633 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
25634 (home-page "https://tokio.rs")
25635 (synopsis
25636 "Core I/O primitives for asynchronous I/O in Rust")
25637 (description
25638 "Core I/O primitives for asynchronous I/O in Rust.")
25639 (license license:expat)))
25640
25641 (define-public rust-tokio-io-pool-0.1
25642 (package
25643 (name "rust-tokio-io-pool")
25644 (version "0.1.6")
25645 (source
25646 (origin
25647 (method url-fetch)
25648 (uri (crate-uri "tokio-io-pool" version))
25649 (file-name
25650 (string-append name "-" version ".tar.gz"))
25651 (sha256
25652 (base32
25653 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
25654 (build-system cargo-build-system)
25655 (arguments
25656 `(#:cargo-inputs
25657 (("rust-futures" ,rust-futures-0.1)
25658 ("rust-num-cpus" ,rust-num-cpus-1)
25659 ("rust-tokio" ,rust-tokio-0.1)
25660 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
25661 #:cargo-development-inputs
25662 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
25663 (home-page "https://github.com/jonhoo/tokio-io-pool")
25664 (synopsis "Execute short, I/O-heavy futures efficiently")
25665 (description
25666 "Alternative tokio thread pool for executing short, I/O-heavy
25667 futures efficiently")
25668 (license (list license:asl2.0 license:expat))))
25669
25670 (define-public rust-tokio-macros-0.2
25671 (package
25672 (name "rust-tokio-macros")
25673 (version "0.2.5")
25674 (source
25675 (origin
25676 (method url-fetch)
25677 (uri (crate-uri "tokio-macros" version))
25678 (file-name (string-append name "-" version ".tar.gz"))
25679 (sha256
25680 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
25681 (build-system cargo-build-system)
25682 (arguments
25683 `(#:tests? #f ;; FIXME tests use bytes-0.5, require Rust >= 1.39
25684 #:cargo-inputs
25685 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
25686 ("rust-quote" ,rust-quote-1.0)
25687 ("rust-syn" ,rust-syn-1.0))
25688 #:cargo-development-inputs
25689 (("rust-tokio" ,rust-tokio-0.2))))
25690 (home-page "https://tokio.rs")
25691 (synopsis "Tokio's proc macros")
25692 (description "This package provides Tokio's proc macros.")
25693 (license license:expat)))
25694
25695 (define-public rust-tokio-mock-task-0.1
25696 (package
25697 (name "rust-tokio-mock-task")
25698 (version "0.1.1")
25699 (source
25700 (origin
25701 (method url-fetch)
25702 (uri (crate-uri "tokio-mock-task" version))
25703 (file-name (string-append name "-" version ".crate"))
25704 (sha256
25705 (base32
25706 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
25707 (build-system cargo-build-system)
25708 (arguments
25709 `(#:cargo-inputs
25710 (("rust-futures" ,rust-futures-0.1))))
25711 (home-page "https://github.com/carllerche/tokio-mock-task")
25712 (synopsis "Mock a Tokio task")
25713 (description "Mock a Tokio task.")
25714 (license license:expat)))
25715
25716 (define-public rust-tokio-mockstream-1
25717 (package
25718 (name "rust-tokio-mockstream")
25719 (version "1.1.0")
25720 (source
25721 (origin
25722 (method url-fetch)
25723 (uri (crate-uri "tokio-mockstream" version))
25724 (file-name (string-append name "-" version ".tar.gz"))
25725 (sha256
25726 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
25727 (build-system cargo-build-system)
25728 (arguments
25729 `(#:cargo-inputs
25730 (("rust-futures" ,rust-futures-0.1)
25731 ("rust-tokio-io" ,rust-tokio-io-0.1))
25732 #:cargo-development-inputs
25733 (("rust-bytes" ,rust-bytes-0.4))))
25734 (home-page "https://github.com/aatxe/tokio-mockstream")
25735 (synopsis "Fake stream for testing network applications backed by
25736 buffers")
25737 (description "This package provides a fake stream for testing network
25738 applications backed by buffers.")
25739 (license (list license:expat license:asl2.0))))
25740
25741 (define-public rust-tokio-named-pipes-0.1
25742 (package
25743 (name "rust-tokio-named-pipes")
25744 (version "0.1.0")
25745 (source
25746 (origin
25747 (method url-fetch)
25748 (uri (crate-uri "tokio-named-pipes" version))
25749 (file-name (string-append name "-" version ".tar.gz"))
25750 (sha256
25751 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
25752 (build-system cargo-build-system)
25753 (arguments
25754 `(#:cargo-inputs
25755 (("rust-bytes" ,rust-bytes-0.4)
25756 ("rust-futures" ,rust-futures-0.1)
25757 ("rust-mio" ,rust-mio-0.6)
25758 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
25759 ("rust-tokio" ,rust-tokio-0.1))))
25760 (home-page "https://github.com/nikvolf/tokio-named-pipes")
25761 (synopsis "Windows named pipe bindings for tokio")
25762 (description "This package provides bindings for Windows named pipe for
25763 Tokio.")
25764 (license (list license:expat license:asl2.0))))
25765
25766 (define-public rust-tokio-process-0.2
25767 (package
25768 (name "rust-tokio-process")
25769 (version "0.2.4")
25770 (source
25771 (origin
25772 (method url-fetch)
25773 (uri (crate-uri "tokio-process" version))
25774 (file-name
25775 (string-append name "-" version ".tar.gz"))
25776 (sha256
25777 (base32
25778 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
25779 (build-system cargo-build-system)
25780 (arguments
25781 `(#:skip-build? #t
25782 #:cargo-inputs
25783 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
25784 ("rust-futures" ,rust-futures-0.1)
25785 ("rust-lazy-static" ,rust-lazy-static-1)
25786 ("rust-libc" ,rust-libc-0.2)
25787 ("rust-log" ,rust-log-0.4)
25788 ("rust-mio" ,rust-mio-0.6)
25789 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
25790 ("rust-tokio-io" ,rust-tokio-io-0.1)
25791 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
25792 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
25793 ("rust-winapi" ,rust-winapi-0.3))
25794 #:cargo-development-inputs
25795 (("rust-failure" ,rust-failure-0.1)
25796 ("rust-log" ,rust-log-0.4)
25797 ("rust-tokio" ,rust-tokio-0.1))))
25798 (home-page "https://github.com/tokio-rs/tokio")
25799 (synopsis
25800 "Asynchronous process management backed futures")
25801 (description
25802 "An implementation of an asynchronous process management backed
25803 futures.")
25804 (license license:expat)))
25805
25806 (define-public rust-tokio-reactor-0.1
25807 (package
25808 (name "rust-tokio-reactor")
25809 (version "0.1.9")
25810 (source
25811 (origin
25812 (method url-fetch)
25813 (uri (crate-uri "tokio-reactor" version))
25814 (file-name
25815 (string-append name "-" version ".tar.gz"))
25816 (sha256
25817 (base32
25818 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
25819 (build-system cargo-build-system)
25820 (arguments
25821 `(#:cargo-inputs
25822 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
25823 ("rust-futures" ,rust-futures-0.1)
25824 ("rust-lazy-static" ,rust-lazy-static-1)
25825 ("rust-log" ,rust-log-0.4)
25826 ("rust-mio" ,rust-mio-0.6)
25827 ("rust-num-cpus" ,rust-num-cpus-1)
25828 ("rust-parking-lot" ,rust-parking-lot-0.7)
25829 ("rust-slab" ,rust-slab-0.4)
25830 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
25831 ("rust-tokio-io" ,rust-tokio-io-0.1)
25832 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
25833 #:cargo-development-inputs
25834 (("rust-num-cpus" ,rust-num-cpus-1)
25835 ("rust-tokio" ,rust-tokio-0.1)
25836 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
25837 (home-page "https://tokio.rs")
25838 (synopsis
25839 "Event loop that drives Tokio I/O resources")
25840 (description
25841 "Event loop that drives Tokio I/O resources.")
25842 (license license:expat)))
25843
25844 (define-public rust-tokio-rustls-0.12
25845 (package
25846 (name "rust-tokio-rustls")
25847 (version "0.12.2")
25848 (source
25849 (origin
25850 (method url-fetch)
25851 (uri (crate-uri "tokio-rustls" version))
25852 (file-name (string-append name "-" version ".tar.gz"))
25853 (sha256
25854 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
25855 (build-system cargo-build-system)
25856 (arguments
25857 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
25858 #:cargo-inputs
25859 (("rust-bytes" ,rust-bytes-0.5)
25860 ("rust-futures-core" ,rust-futures-core-0.3)
25861 ("rust-rustls" ,rust-rustls-0.16)
25862 ("rust-tokio" ,rust-tokio-0.2)
25863 ("rust-webpki" ,rust-webpki-0.21))
25864 #:cargo-development-inputs
25865 (("rust-futures-util" ,rust-futures-util-0.3)
25866 ("rust-lazy-static" ,rust-lazy-static-1)
25867 ("rust-tokio" ,rust-tokio-0.2)
25868 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
25869 (home-page "https://github.com/quininer/tokio-rustls")
25870 (synopsis "Asynchronous TLS/SSL streams for Tokio using Rustls")
25871 (description "This package provides asynchronous TLS/SSL streams for Tokio
25872 using Rustls.")
25873 (license (list license:expat license:asl2.0))))
25874
25875 (define-public rust-tokio-signal-0.2
25876 (package
25877 (name "rust-tokio-signal")
25878 (version "0.2.7")
25879 (source
25880 (origin
25881 (method url-fetch)
25882 (uri (crate-uri "tokio-signal" version))
25883 (file-name
25884 (string-append name "-" version ".tar.gz"))
25885 (sha256
25886 (base32
25887 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
25888 (build-system cargo-build-system)
25889 (arguments
25890 `(#:skip-build? #t
25891 #:cargo-inputs
25892 (("rust-futures" ,rust-futures-0.1)
25893 ("rust-libc" ,rust-libc-0.2)
25894 ("rust-mio" ,rust-mio-0.6)
25895 ("rust-mio-uds" ,rust-mio-uds-0.6)
25896 ("rust-signal-hook" ,rust-signal-hook-0.1)
25897 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
25898 ("rust-tokio-io" ,rust-tokio-io-0.1)
25899 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
25900 ("rust-winapi" ,rust-winapi-0.3))
25901 #:cargo-development-inputs
25902 (("rust-tokio" ,rust-tokio-0.1))))
25903 (home-page "https://github.com/tokio-rs/tokio")
25904 (synopsis
25905 "Asynchronous Unix signal handling backed futures")
25906 (description
25907 "An implementation of an asynchronous Unix signal handling backed
25908 futures.")
25909 (license license:expat)))
25910
25911 (define-public rust-tokio-sync-0.1
25912 (package
25913 (name "rust-tokio-sync")
25914 (version "0.1.6")
25915 (source
25916 (origin
25917 (method url-fetch)
25918 (uri (crate-uri "tokio-sync" version))
25919 (file-name
25920 (string-append name "-" version ".tar.gz"))
25921 (sha256
25922 (base32
25923 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
25924 (build-system cargo-build-system)
25925 (arguments
25926 `(#:skip-build? #t
25927 #:cargo-inputs
25928 (("rust-fnv" ,rust-fnv-1.0)
25929 ("rust-futures" ,rust-futures-0.1))
25930 #:cargo-development-inputs
25931 (("rust-env-logger" ,rust-env-logger-0.6)
25932 ("rust-loom" ,rust-loom-0.1)
25933 ("rust-tokio" ,rust-tokio-0.1)
25934 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
25935 (home-page "https://tokio.rs")
25936 (synopsis "Synchronization utilities")
25937 (description "Synchronization utilities.")
25938 (license license:expat)))
25939
25940 (define-public rust-tokio-test-0.2
25941 (package
25942 (name "rust-tokio-test")
25943 (version "0.2.1")
25944 (source
25945 (origin
25946 (method url-fetch)
25947 (uri (crate-uri "tokio-test" version))
25948 (file-name (string-append name "-" version ".tar.gz"))
25949 (sha256
25950 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
25951 (build-system cargo-build-system)
25952 (arguments
25953 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
25954 #:cargo-inputs
25955 (("rust-bytes" ,rust-bytes-0.5)
25956 ("rust-futures-core" ,rust-futures-core-0.3)
25957 ("rust-tokio" ,rust-tokio-0.2))
25958 #:cargo-development-inputs
25959 (("rust-futures-util" ,rust-futures-util-0.3)
25960 ("rust-tokio" ,rust-tokio-0.2))))
25961 (home-page "https://tokio.rs")
25962 (synopsis "Testing utilities for Tokio- and futures-based code")
25963 (description "Testing utilities for Tokio- and futures-based code")
25964 (license license:expat)))
25965
25966 (define-public rust-tokio-tcp-0.1
25967 (package
25968 (name "rust-tokio-tcp")
25969 (version "0.1.3")
25970 (source
25971 (origin
25972 (method url-fetch)
25973 (uri (crate-uri "tokio-tcp" version))
25974 (file-name
25975 (string-append name "-" version ".tar.gz"))
25976 (sha256
25977 (base32
25978 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
25979 (build-system cargo-build-system)
25980 (arguments
25981 `(#:skip-build? #t
25982 #:cargo-inputs
25983 (("rust-bytes" ,rust-bytes-0.4)
25984 ("rust-futures" ,rust-futures-0.1)
25985 ("rust-iovec" ,rust-iovec-0.1)
25986 ("rust-mio" ,rust-mio-0.6)
25987 ("rust-tokio-io" ,rust-tokio-io-0.1)
25988 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
25989 #:cargo-development-inputs
25990 (("rust-env-logger" ,rust-env-logger-0.6)
25991 ("rust-tokio" ,rust-tokio-0.1))))
25992 (home-page "https://tokio.rs")
25993 (synopsis "TCP bindings for tokio")
25994 (description "TCP bindings for tokio.")
25995 (license license:expat)))
25996
25997 (define-public rust-tokio-threadpool-0.1
25998 (package
25999 (name "rust-tokio-threadpool")
26000 (version "0.1.14")
26001 (source
26002 (origin
26003 (method url-fetch)
26004 (uri (crate-uri "tokio-threadpool" version))
26005 (file-name
26006 (string-append name "-" version ".tar.gz"))
26007 (sha256
26008 (base32
26009 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
26010 (build-system cargo-build-system)
26011 (arguments
26012 `(#:cargo-inputs
26013 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
26014 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
26015 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
26016 ("rust-lazy-static" ,rust-lazy-static-1)
26017 ("rust-futures" ,rust-futures-0.1)
26018 ("rust-log" ,rust-log-0.4)
26019 ("rust-num-cpus" ,rust-num-cpus-1)
26020 ("rust-rand" ,rust-rand-0.6)
26021 ("rust-slab" ,rust-slab-0.4)
26022 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
26023 #:cargo-development-inputs
26024 (("rust-env-logger" ,rust-env-logger-0.5)
26025 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26026 ("rust-threadpool" ,rust-threadpool-1.7))))
26027 (home-page "https://github.com/tokio-rs/tokio")
26028 (synopsis
26029 "Task scheduler backed by a work-stealing thread pool")
26030 (description
26031 "This package provides a task scheduler backed by a work-stealing thread
26032 pool.")
26033 (license license:expat)))
26034
26035 (define-public rust-tokio-timer-0.2
26036 (package
26037 (name "rust-tokio-timer")
26038 (version "0.2.11")
26039 (source
26040 (origin
26041 (method url-fetch)
26042 (uri (crate-uri "tokio-timer" version))
26043 (file-name
26044 (string-append name "-" version ".tar.gz"))
26045 (sha256
26046 (base32
26047 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
26048 (build-system cargo-build-system)
26049 (arguments
26050 `(#:skip-build? #t
26051 #:cargo-inputs
26052 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
26053 ("rust-futures" ,rust-futures-0.1)
26054 ("rust-slab" ,rust-slab-0.4)
26055 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
26056 #:cargo-development-inputs
26057 (("rust-rand" ,rust-rand-0.4)
26058 ("rust-tokio" ,rust-tokio-0.1)
26059 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
26060 (home-page "https://github.com/tokio-rs/tokio")
26061 (synopsis "Timer facilities for Tokio")
26062 (description "Timer facilities for Tokio.")
26063 (license license:expat)))
26064
26065 (define-public rust-tokio-trace-core-0.2
26066 (package
26067 (name "rust-tokio-trace-core")
26068 (version "0.2.0")
26069 (source
26070 (origin
26071 (method url-fetch)
26072 (uri (crate-uri "tokio-trace-core" version))
26073 (file-name
26074 (string-append name "-" version ".tar.gz"))
26075 (sha256
26076 (base32
26077 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
26078 (build-system cargo-build-system)
26079 (arguments
26080 `(#:skip-build? #t
26081 #:cargo-inputs
26082 (("rust-lazy-static" ,rust-lazy-static-1))))
26083 (home-page "https://tokio.rs")
26084 (synopsis "Core primitives for tokio-trace")
26085 (description "Core primitives for tokio-trace.")
26086 (license license:expat)))
26087
26088 (define-public rust-tokio-udp-0.1
26089 (package
26090 (name "rust-tokio-udp")
26091 (version "0.1.3")
26092 (source
26093 (origin
26094 (method url-fetch)
26095 (uri (crate-uri "tokio-udp" version))
26096 (file-name
26097 (string-append name "-" version ".tar.gz"))
26098 (sha256
26099 (base32
26100 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
26101 (build-system cargo-build-system)
26102 (arguments
26103 `(#:skip-build? #t
26104 #:cargo-inputs
26105 (("rust-bytes" ,rust-bytes-0.4)
26106 ("rust-futures" ,rust-futures-0.1)
26107 ("rust-log" ,rust-log-0.4)
26108 ("rust-mio" ,rust-mio-0.6)
26109 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
26110 ("rust-tokio-io" ,rust-tokio-io-0.1)
26111 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
26112 #:cargo-development-inputs
26113 (("rust-env-logger" ,rust-env-logger-0.6))))
26114 (home-page "https://tokio.rs")
26115 (synopsis "UDP bindings for tokio")
26116 (description "UDP bindings for tokio.")
26117 (license license:expat)))
26118
26119 (define-public rust-tokio-uds-0.2
26120 (package
26121 (name "rust-tokio-uds")
26122 (version "0.2.5")
26123 (source
26124 (origin
26125 (method url-fetch)
26126 (uri (crate-uri "tokio-uds" version))
26127 (file-name
26128 (string-append name "-" version ".tar.gz"))
26129 (sha256
26130 (base32
26131 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
26132 (build-system cargo-build-system)
26133 (arguments
26134 `(#:skip-build? #t
26135 #:cargo-inputs
26136 (("rust-bytes" ,rust-bytes-0.4)
26137 ("rust-futures" ,rust-futures-0.1)
26138 ("rust-iovec" ,rust-iovec-0.1)
26139 ("rust-libc" ,rust-libc-0.2)
26140 ("rust-log" ,rust-log-0.4)
26141 ("rust-mio" ,rust-mio-0.6)
26142 ("rust-mio-uds" ,rust-mio-uds-0.6)
26143 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
26144 ("rust-tokio-io" ,rust-tokio-io-0.1)
26145 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
26146 #:cargo-development-inputs
26147 (("rust-tempfile" ,rust-tempfile-3)
26148 ("rust-tokio" ,rust-tokio-0.1))))
26149 (home-page "https://github.com/tokio-rs/tokio")
26150 (synopsis "Unix Domain sockets for Tokio")
26151 (description "Unix Domain sockets for Tokio.")
26152 (license license:expat)))
26153
26154 (define-public rust-toml-0.5
26155 (package
26156 (name "rust-toml")
26157 (version "0.5.6")
26158 (source
26159 (origin
26160 (method url-fetch)
26161 (uri (crate-uri "toml" version))
26162 (file-name (string-append name "-" version ".crate"))
26163 (sha256
26164 (base32
26165 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
26166 (build-system cargo-build-system)
26167 (arguments
26168 `(#:skip-build? #t
26169 #:cargo-inputs
26170 (("rust-indexmap" ,rust-indexmap-1)
26171 ("rust-serde" ,rust-serde-1.0))
26172 #:cargo-development-inputs
26173 (("rust-serde-derive" ,rust-serde-derive-1.0)
26174 ("rust-serde-json" ,rust-serde-json-1.0))))
26175 (home-page "https://github.com/alexcrichton/toml-rs")
26176 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
26177 (description
26178 "This package provides a native Rust encoder and decoder of TOML-formatted
26179 files and streams. Provides implementations of the standard
26180 Serialize/Deserialize traits for TOML data to facilitate deserializing and
26181 serializing Rust structures.")
26182 (license (list license:asl2.0
26183 license:expat))))
26184
26185 (define-public rust-toml-0.2
26186 (package
26187 (name "rust-toml")
26188 (version "0.2.1")
26189 (source
26190 (origin
26191 (method url-fetch)
26192 (uri (crate-uri "toml" version))
26193 (file-name
26194 (string-append name "-" version ".tar.gz"))
26195 (sha256
26196 (base32
26197 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
26198 (build-system cargo-build-system)
26199 (arguments
26200 `(#:skip-build? #t
26201 #:cargo-inputs
26202 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26203 ("rust-serde" ,rust-serde-0.8))))
26204 (home-page "https://github.com/alexcrichton/toml-rs")
26205 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
26206 (description
26207 "This package provides a native Rust encoder and decoder of TOML-formatted
26208 files and streams. Provides implementations of the standard
26209 Serialize/Deserialize traits for TOML data to facilitate deserializing and
26210 serializing Rust str")
26211 (license (list license:expat license:asl2.0))))
26212
26213 (define-public rust-tracing-core-0.1
26214 (package
26215 (name "rust-tracing-core")
26216 (version "0.1.9")
26217 (source
26218 (origin
26219 (method url-fetch)
26220 (uri (crate-uri "tracing-core" version))
26221 (file-name (string-append name "-" version ".crate"))
26222 (sha256
26223 (base32
26224 "0y0rcvvqq89yaiz0qdx88byxgz8j6hsm9slq8d5vvf3jwc8nz90k"))))
26225 (build-system cargo-build-system)
26226 (arguments
26227 `(#:cargo-inputs
26228 (("rust-lazy-static" ,rust-lazy-static-1))))
26229 (home-page "https://tokio.rs")
26230 (synopsis "Core primitives for application-level tracing")
26231 (description
26232 "Core primitives for application-level tracing.")
26233 (license (list license:asl2.0
26234 license:expat))))
26235
26236 (define-public rust-traitobject-0.1
26237 (package
26238 (name "rust-traitobject")
26239 (version "0.1.0")
26240 (source
26241 (origin
26242 (method url-fetch)
26243 (uri (crate-uri "traitobject" version))
26244 (file-name (string-append name "-" version ".crate"))
26245 (sha256
26246 (base32
26247 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
26248 (build-system cargo-build-system)
26249 (home-page "https://github.com/reem/rust-traitobject")
26250 (synopsis "Unsafe helpers for dealing with raw trait objects")
26251 (description "Unsafe helpers for dealing with raw trait objects.")
26252 (license (list license:asl2.0
26253 license:expat))))
26254
26255 (define-public rust-try-from-0.3
26256 (package
26257 (name "rust-try-from")
26258 (version "0.3.2")
26259 (source
26260 (origin
26261 (method url-fetch)
26262 (uri (crate-uri "try_from" version))
26263 (file-name (string-append name "-" version ".crate"))
26264 (sha256
26265 (base32
26266 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
26267 (build-system cargo-build-system)
26268 (arguments
26269 `(#:cargo-inputs
26270 (("rust-cfg-if" ,rust-cfg-if-0.1))))
26271 (home-page "https://github.com/derekjw/try_from")
26272 (synopsis "TryFrom and TryInto traits for failable conversions")
26273 (description
26274 "TryFrom and TryInto traits for failable conversions that return a Result.")
26275 (license license:expat)))
26276
26277 (define-public rust-try-lock-0.2
26278 (package
26279 (name "rust-try-lock")
26280 (version "0.2.2")
26281 (source
26282 (origin
26283 (method url-fetch)
26284 (uri (crate-uri "try-lock" version))
26285 (file-name (string-append name "-" version ".crate"))
26286 (sha256
26287 (base32
26288 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
26289 (build-system cargo-build-system)
26290 (home-page "https://github.com/seanmonstar/try-lock")
26291 (synopsis "Lightweight atomic lock")
26292 (description
26293 "This package provides a lightweight atomic lock.")
26294 (license license:expat)))
26295
26296 (define-public rust-trybuild-1.0
26297 (package
26298 (name "rust-trybuild")
26299 (version "1.0.23")
26300 (source
26301 (origin
26302 (method url-fetch)
26303 (uri (crate-uri "trybuild" version))
26304 (file-name
26305 (string-append name "-" version ".tar.gz"))
26306 (sha256
26307 (base32
26308 "080j808nv6nyr1mmw23vwdp4rkk7r38nmms850rih8lsclc1pzr6"))))
26309 (build-system cargo-build-system)
26310 (arguments
26311 `(#:cargo-inputs
26312 (("rust-dissimilar" ,rust-dissimilar-1.0)
26313 ("rust-glob" ,rust-glob-0.3)
26314 ("rust-lazy-static" ,rust-lazy-static-1)
26315 ("rust-serde" ,rust-serde-1.0)
26316 ("rust-serde-json" ,rust-serde-json-1.0)
26317 ("rust-termcolor" ,rust-termcolor-1)
26318 ("rust-toml" ,rust-toml-0.5))))
26319 (home-page "https://github.com/dtolnay/trybuild")
26320 (synopsis "Test harness for ui tests of compiler diagnostics")
26321 (description
26322 "Test harness for ui tests of compiler diagnostics.")
26323 (license (list license:expat license:asl2.0))))
26324
26325 (define-public rust-typeable-0.1
26326 (package
26327 (name "rust-typeable")
26328 (version "0.1.2")
26329 (source
26330 (origin
26331 (method url-fetch)
26332 (uri (crate-uri "typeable" version))
26333 (file-name (string-append name "-" version ".crate"))
26334 (sha256
26335 (base32
26336 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
26337 (build-system cargo-build-system)
26338 (home-page "https://github.com/reem/rust-typeable")
26339 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
26340 (description "Exposes Typeable, for getting TypeIds at runtime.")
26341 (license license:expat)))
26342
26343 (define-public rust-typed-arena-1.4
26344 (package
26345 (name "rust-typed-arena")
26346 (version "1.4.1")
26347 (source
26348 (origin
26349 (method url-fetch)
26350 (uri (crate-uri "typed-arena" version))
26351 (file-name
26352 (string-append name "-" version ".tar.gz"))
26353 (sha256
26354 (base32
26355 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
26356 (build-system cargo-build-system)
26357 (arguments `(#:skip-build? #t))
26358 (home-page "https://github.com/SimonSapin/rust-typed-arena")
26359 (synopsis "The arena allocator")
26360 (description
26361 "The arena, a fast but limited type of allocator.")
26362 (license license:expat)))
26363
26364 (define-public rust-typemap-0.3
26365 (package
26366 (name "rust-typemap")
26367 (version "0.3.3")
26368 (source
26369 (origin
26370 (method url-fetch)
26371 (uri (crate-uri "typemap" version))
26372 (file-name (string-append name "-" version ".crate"))
26373 (sha256
26374 (base32
26375 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
26376 (build-system cargo-build-system)
26377 (arguments
26378 `(#:cargo-inputs
26379 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
26380 (home-page "https://github.com/reem/rust-typemap")
26381 (synopsis "Typesafe store for many value types")
26382 (description
26383 "A typesafe store for many value types.")
26384 (license license:expat)))
26385
26386 (define-public rust-typenum-1
26387 (package
26388 (name "rust-typenum")
26389 (version "1.12.0")
26390 (source
26391 (origin
26392 (method url-fetch)
26393 (uri (crate-uri "typenum" version))
26394 (file-name (string-append name "-" version ".crate"))
26395 (sha256
26396 (base32
26397 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
26398 (build-system cargo-build-system)
26399 (home-page "https://github.com/paholg/typenum")
26400 (synopsis "Rust library for type-level numbers evaluated at compile time")
26401 (description "Typenum is a Rust library for type-level numbers evaluated at
26402 compile time. It currently supports bits, unsigned integers, and signed
26403 integers. It also provides a type-level array of type-level numbers, but its
26404 implementation is incomplete.")
26405 (license (list license:asl2.0
26406 license:expat))))
26407
26408 (define-public rust-ucd-parse-0.1
26409 (package
26410 (name "rust-ucd-parse")
26411 (version "0.1.3")
26412 (source
26413 (origin
26414 (method url-fetch)
26415 (uri (crate-uri "ucd-parse" version))
26416 (file-name
26417 (string-append name "-" version ".tar.gz"))
26418 (sha256
26419 (base32
26420 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
26421 (build-system cargo-build-system)
26422 (arguments
26423 `(#:skip-build? #t
26424 #:cargo-inputs
26425 (("rust-lazy-static" ,rust-lazy-static-1)
26426 ("rust-regex" ,rust-regex-1))))
26427 (home-page "https://github.com/BurntSushi/ucd-generate")
26428 (synopsis "Parse data files in the Unicode character database")
26429 (description
26430 "This package provides a library for parsing data files in the
26431 Unicode character database.")
26432 (license (list license:asl2.0 license:expat))))
26433
26434 (define-public rust-ucd-trie-0.1
26435 (package
26436 (name "rust-ucd-trie")
26437 (version "0.1.2")
26438 (source
26439 (origin
26440 (method url-fetch)
26441 (uri (crate-uri "ucd-trie" version))
26442 (file-name (string-append name "-" version ".crate"))
26443 (sha256
26444 (base32
26445 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
26446 (build-system cargo-build-system)
26447 (arguments
26448 `(#:cargo-development-inputs
26449 (("rust-lazy-static" ,rust-lazy-static-1))))
26450 (home-page "https://github.com/BurntSushi/ucd-generate")
26451 (synopsis "Trie for storing Unicode codepoint sets and maps")
26452 (description
26453 "This package provides a trie for storing Unicode codepoint sets and maps.")
26454 (license (list license:asl2.0
26455 license:expat))))
26456
26457 (define-public rust-ucd-util-0.1
26458 (package
26459 (name "rust-ucd-util")
26460 (version "0.1.7")
26461 (source
26462 (origin
26463 (method url-fetch)
26464 (uri (crate-uri "ucd-util" version))
26465 (file-name (string-append name "-" version ".crate"))
26466 (sha256
26467 (base32
26468 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
26469 (build-system cargo-build-system)
26470 (home-page "https://github.com/BurntSushi/ucd-generate")
26471 (synopsis "library for working with the Unicode character database")
26472 (description "This package provides a small utility library for working
26473 with the Unicode character database.")
26474 (license (list license:asl2.0
26475 license:expat))))
26476
26477 (define-public rust-unchecked-index-0.2
26478 (package
26479 (name "rust-unchecked-index")
26480 (version "0.2.2")
26481 (source
26482 (origin
26483 (method url-fetch)
26484 (uri (crate-uri "unchecked-index" version))
26485 (file-name
26486 (string-append name "-" version ".tar.gz"))
26487 (sha256
26488 (base32
26489 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
26490 (build-system cargo-build-system)
26491 (arguments `(#:skip-build? #t))
26492 (home-page "https://github.com/bluss/unchecked-index")
26493 (synopsis "Unchecked indexing wrapper using regular index syntax")
26494 (description
26495 "Unchecked indexing wrapper using regular index syntax.")
26496 (license (list license:asl2.0 license:expat))))
26497
26498 (define-public rust-unicase-2
26499 (package
26500 (name "rust-unicase")
26501 (version "2.6.0")
26502 (source
26503 (origin
26504 (method url-fetch)
26505 (uri (crate-uri "unicase" version))
26506 (file-name
26507 (string-append name "-" version ".tar.gz"))
26508 (sha256
26509 (base32
26510 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
26511 (build-system cargo-build-system)
26512 (arguments
26513 `(#:skip-build? #t
26514 #:cargo-inputs
26515 (("rust-version-check" ,rust-version-check-0.9))))
26516 (home-page "https://github.com/seanmonstar/unicase")
26517 (synopsis "Case-insensitive wrapper around strings")
26518 (description
26519 "This package provides a case-insensitive wrapper around strings.")
26520 (license (list license:expat license:asl2.0))))
26521
26522 (define-public rust-unicase-1
26523 (package
26524 (inherit rust-unicase-2)
26525 (name "rust-unicase")
26526 (version "1.4.2")
26527 (source
26528 (origin
26529 (method url-fetch)
26530 (uri (crate-uri "unicase" version))
26531 (file-name
26532 (string-append name "-" version ".tar.gz"))
26533 (sha256
26534 (base32
26535 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
26536 (arguments
26537 `(#:cargo-inputs
26538 (("rust-heapsize" ,rust-heapsize-0.3)
26539 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
26540 ("rust-version-check" ,rust-version-check-0.1))))))
26541
26542 (define-public rust-unicode-bidi-0.3
26543 (package
26544 (name "rust-unicode-bidi")
26545 (version "0.3.4")
26546 (source
26547 (origin
26548 (method url-fetch)
26549 (uri (crate-uri "unicode-bidi" version))
26550 (file-name
26551 (string-append name "-" version ".tar.gz"))
26552 (sha256
26553 (base32
26554 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
26555 (build-system cargo-build-system)
26556 (arguments
26557 `(#:skip-build? #t
26558 #:cargo-inputs
26559 (("rust-flame" ,rust-flame-0.2)
26560 ("rust-flamer" ,rust-flamer-0.3)
26561 ("rust-matches" ,rust-matches-0.1)
26562 ("rust-serde" ,rust-serde-1.0))
26563 #:cargo-development-inputs
26564 (("rust-serde-test" ,rust-serde-test-1.0))))
26565 (home-page "https://github.com/servo/unicode-bidi")
26566 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
26567 (description
26568 "Implementation of the Unicode Bidirectional Algorithm.")
26569 (license (list license:asl2.0 license:expat))))
26570
26571 (define-public rust-unicode-normalization-0.1
26572 (package
26573 (name "rust-unicode-normalization")
26574 (version "0.1.11")
26575 (source
26576 (origin
26577 (method url-fetch)
26578 (uri (crate-uri "unicode-normalization" version))
26579 (file-name
26580 (string-append name "-" version ".tar.gz"))
26581 (sha256
26582 (base32 "1kxxb5ndb5dzyp1flajjdxnbwyjw6ml9xvy0pz7b8srjn9ky4qdm"))))
26583 (build-system cargo-build-system)
26584 (arguments
26585 `(#:cargo-inputs
26586 (("rust-smallvec" ,rust-smallvec-1))))
26587 (home-page "https://github.com/unicode-rs/unicode-normalization")
26588 (synopsis
26589 "This crate provides functions for normalization of Unicode strings")
26590 (description
26591 "This crate provides functions for normalization of Unicode strings,
26592 including Canonical and Compatible Decomposition and Recomposition, as
26593 described in Unicode Standard Annex #15.")
26594 (license (list license:expat license:asl2.0))))
26595
26596 (define-public rust-unicode-segmentation-1.6
26597 (package
26598 (name "rust-unicode-segmentation")
26599 (version "1.6.0")
26600 (source
26601 (origin
26602 (method url-fetch)
26603 (uri (crate-uri "unicode-segmentation" version))
26604 (file-name
26605 (string-append name "-" version ".tar.gz"))
26606 (sha256
26607 (base32
26608 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
26609 (build-system cargo-build-system)
26610 (arguments
26611 `(#:cargo-development-inputs
26612 (("rust-quickcheck" ,rust-quickcheck-0.7))))
26613 (home-page "https://github.com/unicode-rs/unicode-segmentation")
26614 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
26615 (description
26616 "This crate provides Grapheme Cluster, Word and Sentence
26617 boundaries according to Unicode Standard Annex #29 rules.")
26618 (license (list license:expat license:asl2.0))))
26619
26620 (define-public rust-unicode-segmentation-1.3
26621 (package
26622 (inherit rust-unicode-segmentation-1.6)
26623 (name "rust-unicode-segmentation")
26624 (version "1.3.0")
26625 (source
26626 (origin
26627 (method url-fetch)
26628 (uri (crate-uri "unicode-segmentation" version))
26629 (file-name
26630 (string-append name "-" version ".tar.gz"))
26631 (sha256
26632 (base32
26633 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
26634
26635 (define-public rust-unicode-width-0.1
26636 (package
26637 (name "rust-unicode-width")
26638 (version "0.1.7")
26639 (source
26640 (origin
26641 (method url-fetch)
26642 (uri (crate-uri "unicode-width" version))
26643 (file-name (string-append name "-" version ".crate"))
26644 (sha256
26645 (base32
26646 "0yflmxkxmm89ckrb3sz58whn491aycrj8cxra0hzzlb72x9rvana"))))
26647 (build-system cargo-build-system)
26648 (arguments
26649 `(#:cargo-inputs
26650 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26651 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
26652 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))))
26653 (home-page "https://github.com/unicode-rs/unicode-width")
26654 (synopsis "Determine displayed width according to Unicode rules")
26655 (description "This crate allows you to determine displayed width of
26656 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
26657 (license (list license:asl2.0
26658 license:expat))))
26659
26660 (define-public rust-unicode-xid-0.2
26661 (package
26662 (name "rust-unicode-xid")
26663 (version "0.2.1")
26664 (source
26665 (origin
26666 (method url-fetch)
26667 (uri (crate-uri "unicode-xid" version))
26668 (file-name
26669 (string-append name "-" version ".crate"))
26670 (sha256
26671 (base32
26672 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
26673 (build-system cargo-build-system)
26674 (home-page "https://github.com/unicode-rs/unicode-xid")
26675 (synopsis "Determine Unicode XID related properties")
26676 (description "Determine whether characters have the XID_Start
26677 or XID_Continue properties according to Unicode Standard Annex #31.")
26678 (license (list license:asl2.0 license:expat))))
26679
26680 (define-public rust-unicode-xid-0.1
26681 (package
26682 (inherit rust-unicode-xid-0.2)
26683 (name "rust-unicode-xid")
26684 (version "0.1.0")
26685 (source
26686 (origin
26687 (method url-fetch)
26688 (uri (crate-uri "unicode-xid" version))
26689 (file-name (string-append name "-" version ".crate"))
26690 (sha256
26691 (base32
26692 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
26693
26694 (define-public rust-unicode-xid-0.0
26695 (package
26696 (inherit rust-unicode-xid-0.2)
26697 (name "rust-unicode-xid")
26698 (version "0.0.4")
26699 (source
26700 (origin
26701 (method url-fetch)
26702 (uri (crate-uri "unicode-xid" version))
26703 (file-name
26704 (string-append name "-" version ".tar.gz"))
26705 (sha256
26706 (base32
26707 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
26708
26709 (define-public rust-unindent-0.1
26710 (package
26711 (name "rust-unindent")
26712 (version "0.1.6")
26713 (source
26714 (origin
26715 (method url-fetch)
26716 (uri (crate-uri "unindent" version))
26717 (file-name (string-append name "-" version ".crate"))
26718 (sha256
26719 (base32 "0hl9l4w9mhv5qacx7cirm6rarrphw35b5syw2plx13vz884dfhdg"))))
26720 (build-system cargo-build-system)
26721 (home-page "https://github.com/dtolnay/indoc")
26722 (synopsis "Remove a column of leading whitespace from a string")
26723 (description "This crate allows you to remove a column of leading
26724 whitespace from a string.")
26725 (license (list license:asl2.0
26726 license:expat))))
26727
26728 (define-public rust-unix-socket-0.5
26729 (package
26730 (name "rust-unix-socket")
26731 (version "0.5.0")
26732 (source
26733 (origin
26734 (method url-fetch)
26735 (uri (crate-uri "unix_socket" version))
26736 (file-name
26737 (string-append name "-" version ".tar.gz"))
26738 (sha256
26739 (base32
26740 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
26741 (build-system cargo-build-system)
26742 (arguments
26743 `(#:skip-build? #t
26744 #:cargo-inputs
26745 (("rust-cfg-if" ,rust-cfg-if-0.1)
26746 ("rust-libc" ,rust-libc-0.2))))
26747 (home-page "https://github.com/rust-lang-nursery/unix-socket")
26748 (synopsis "Unix domain socket bindings")
26749 (description "This package provides unix domain socket bindings.")
26750 (license (list license:expat license:asl2.0))))
26751
26752 (define-public rust-unreachable-1.0
26753 (package
26754 (name "rust-unreachable")
26755 (version "1.0.0")
26756 (source
26757 (origin
26758 (method url-fetch)
26759 (uri (crate-uri "unreachable" version))
26760 (file-name (string-append name "-" version ".crate"))
26761 (sha256
26762 (base32
26763 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
26764 (build-system cargo-build-system)
26765 (arguments
26766 `(#:cargo-inputs
26767 (("rust-void" ,rust-void-1.0))))
26768 (home-page "https://github.com/reem/rust-unreachable")
26769 (synopsis "Unreachable code optimization hint in rust")
26770 (description
26771 "This package provides an unreachable code optimization hint in rust.")
26772 (license (list license:asl2.0
26773 license:expat))))
26774
26775 (define-public rust-unsafe-any-0.4
26776 (package
26777 (name "rust-unsafe-any")
26778 (version "0.4.2")
26779 (source
26780 (origin
26781 (method url-fetch)
26782 (uri (crate-uri "unsafe-any" version))
26783 (file-name (string-append name "-" version ".crate"))
26784 (sha256
26785 (base32
26786 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
26787 (build-system cargo-build-system)
26788 (arguments
26789 `(#:cargo-inputs
26790 (("rust-traitobject" ,rust-traitobject-0.1))))
26791 (home-page "https://tokio.rs")
26792 (synopsis "Traits and implementations for unchecked downcasting")
26793 (description
26794 "Traits and implementations for unchecked downcasting.")
26795 (license license:expat)))
26796
26797 (define-public rust-untrusted-0.7
26798 (package
26799 (name "rust-untrusted")
26800 (version "0.7.1")
26801 (source
26802 (origin
26803 (method url-fetch)
26804 (uri (crate-uri "untrusted" version))
26805 (file-name (string-append name "-" version ".crate"))
26806 (sha256
26807 (base32
26808 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
26809 (build-system cargo-build-system)
26810 (home-page "https://github.com/briansmith/untrusted")
26811 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
26812 (description
26813 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
26814 untrusted inputs in Rust.")
26815 (license license:isc)))
26816
26817 (define-public rust-untrusted-0.6
26818 (package/inherit rust-untrusted-0.7
26819 (name "rust-untrusted")
26820 (version "0.6.2")
26821 (source
26822 (origin
26823 (method url-fetch)
26824 (uri (crate-uri "untrusted" version))
26825 (file-name (string-append name "-" version ".tar.gz"))
26826 (sha256
26827 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
26828
26829 (define-public rust-url-2.1
26830 (package
26831 (name "rust-url")
26832 (version "2.1.1")
26833 (source
26834 (origin
26835 (method url-fetch)
26836 (uri (crate-uri "url" version))
26837 (file-name
26838 (string-append name "-" version ".tar.gz"))
26839 (sha256
26840 (base32
26841 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
26842 (build-system cargo-build-system)
26843 (arguments
26844 `(#:skip-build? #t
26845 #:cargo-inputs
26846 (("rust-idna" ,rust-idna-0.2)
26847 ("rust-matches" ,rust-matches-0.1)
26848 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
26849 ("rust-serde" ,rust-serde-1.0))
26850 #:cargo-development-inputs
26851 (("rust-bencher" ,rust-bencher-0.1)
26852 ("rust-rustc-test" ,rust-rustc-test-0.3)
26853 ("rust-serde-json" ,rust-serde-json-1.0))))
26854 (home-page "https://github.com/servo/rust-url")
26855 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
26856 (description
26857 "URL library for Rust, based on the WHATWG URL Standard.")
26858 (license (list license:asl2.0 license:expat))))
26859
26860 (define-public rust-url-1.7
26861 (package
26862 (inherit rust-url-2.1)
26863 (name "rust-url")
26864 (version "1.7.2")
26865 (source
26866 (origin
26867 (method url-fetch)
26868 (uri (crate-uri "url" version))
26869 (file-name
26870 (string-append name "-" version ".tar.gz"))
26871 (sha256
26872 (base32
26873 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
26874 (arguments
26875 `(#:skip-build? #t
26876 #:cargo-inputs
26877 (("rust-encoding" ,rust-encoding-0.2)
26878 ("rust-heapsize" ,rust-heapsize-0.4)
26879 ("rust-idna" ,rust-idna-0.1)
26880 ("rust-matches" ,rust-matches-0.1)
26881 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
26882 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26883 ("rust-serde" ,rust-serde-1.0))
26884 #:cargo-development-inputs
26885 (("rust-bencher" ,rust-bencher-0.1)
26886 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26887 ("rust-rustc-test" ,rust-rustc-test-0.3)
26888 ("rust-serde-json" ,rust-serde-json-1.0))))))
26889
26890 (define-public rust-urlocator-0.1
26891 (package
26892 (name "rust-urlocator")
26893 (version "0.1.3")
26894 (source
26895 (origin
26896 (method url-fetch)
26897 (uri (crate-uri "urlocator" version))
26898 (file-name
26899 (string-append name "-" version ".tar.gz"))
26900 (sha256
26901 (base32
26902 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
26903 (build-system cargo-build-system)
26904 (home-page "https://github.com/chrisduerr/urlocator.git")
26905 (synopsis "Locate URLs in character streams")
26906 (description "Locate URLs in character streams.")
26907 (license (list license:expat license:asl2.0))))
26908
26909 (define-public rust-user32-sys-0.2
26910 (package
26911 (name "rust-user32-sys")
26912 (version "0.2.0")
26913 (source
26914 (origin
26915 (method url-fetch)
26916 (uri (crate-uri "user32-sys" version))
26917 (file-name
26918 (string-append name "-" version ".tar.gz"))
26919 (sha256
26920 (base32
26921 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
26922 (build-system cargo-build-system)
26923 (arguments
26924 `(#:cargo-inputs
26925 (("rust-winapi" ,rust-winapi-0.2))
26926 #:cargo-development-inputs
26927 (("rust-winapi-build" ,rust-winapi-build-0.1))
26928 #:phases
26929 (modify-phases %standard-phases
26930 (add-after 'unpack 'fix-cargo-toml
26931 (lambda _
26932 (substitute* "Cargo.toml"
26933 ((", path =.*}") "}"))
26934 #t)))))
26935 (home-page "https://github.com/retep998/winapi-rs")
26936 (synopsis "Function definitions for the Windows API library user32")
26937 (description
26938 "Contains function definitions for the Windows API library user32.
26939 See winapi for types and constants.")
26940 (license license:expat)))
26941
26942 (define-public rust-users-0.10
26943 (package
26944 (name "rust-users")
26945 (version "0.10.0")
26946 (source
26947 (origin
26948 (method url-fetch)
26949 (uri (crate-uri "users" version))
26950 (file-name
26951 (string-append name "-" version ".tar.gz"))
26952 (sha256
26953 (base32
26954 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
26955 (build-system cargo-build-system)
26956 (arguments
26957 `(#:cargo-inputs
26958 (("rust-libc" ,rust-libc-0.2)
26959 ("rust-log" ,rust-log-0.4))
26960 #:cargo-development-inputs
26961 (("rust-env-logger" ,rust-env-logger-0.7))))
26962 (home-page "https://github.com/ogham/rust-users")
26963 (synopsis "Library for getting information on Unix users and groups")
26964 (description "This package provides a library for getting information on
26965 Unix users and groups.")
26966 (license license:expat)))
26967
26968 (define-public rust-users-0.9
26969 (package
26970 (inherit rust-users-0.10)
26971 (name "rust-users")
26972 (version "0.9.1")
26973 (source
26974 (origin
26975 (method url-fetch)
26976 (uri (crate-uri "users" version))
26977 (file-name
26978 (string-append name "-" version ".tar.gz"))
26979 (sha256
26980 (base32
26981 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
26982 (arguments
26983 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
26984
26985 (define-public rust-utf-8-0.7
26986 (package
26987 (name "rust-utf-8")
26988 (version "0.7.5")
26989 (source
26990 (origin
26991 (method url-fetch)
26992 (uri (crate-uri "utf-8" version))
26993 (file-name
26994 (string-append name "-" version ".tar.gz"))
26995 (sha256
26996 (base32
26997 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
26998 (build-system cargo-build-system)
26999 (arguments `(#:skip-build? #t))
27000 (home-page "https://github.com/SimonSapin/rust-utf8")
27001 (synopsis
27002 "Incremental, zero-copy UTF-8 decoding with error handling")
27003 (description
27004 "Incremental, zero-copy UTF-8 decoding with error handling.")
27005 (license (list license:expat license:asl2.0))))
27006
27007 (define-public rust-utf8-ranges-1.0
27008 (package
27009 (name "rust-utf8-ranges")
27010 (version "1.0.4")
27011 (source
27012 (origin
27013 (method url-fetch)
27014 (uri (crate-uri "utf8-ranges" version))
27015 (file-name
27016 (string-append name "-" version ".tar.gz"))
27017 (sha256
27018 (base32
27019 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
27020 (build-system cargo-build-system)
27021 (arguments
27022 `(#:skip-build? #t
27023 #:cargo-development-inputs
27024 (("rust-doc-comment" ,rust-doc-comment-0.3)
27025 ("rust-quickcheck" ,rust-quickcheck-0.8))))
27026 (home-page "https://github.com/BurntSushi/utf8-ranges")
27027 (synopsis
27028 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
27029 (description
27030 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
27031 (license (list license:expat license:unlicense))))
27032
27033 (define-public rust-utf8-ranges-0.1
27034 (package
27035 (inherit rust-utf8-ranges-1.0)
27036 (name "rust-utf8-ranges")
27037 (version "0.1.3")
27038 (source
27039 (origin
27040 (method url-fetch)
27041 (uri (crate-uri "utf8-ranges" version))
27042 (file-name
27043 (string-append name "-" version ".tar.gz"))
27044 (sha256
27045 (base32
27046 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
27047 (arguments
27048 `(#:cargo-development-inputs
27049 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
27050
27051 (define-public rust-utf8parse-0.1
27052 (package
27053 (name "rust-utf8parse")
27054 (version "0.1.1")
27055 (source
27056 (origin
27057 (method url-fetch)
27058 (uri (crate-uri "utf8parse" version))
27059 (file-name
27060 (string-append name "-" version ".tar.gz"))
27061 (sha256
27062 (base32
27063 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
27064 (build-system cargo-build-system)
27065 (home-page "https://github.com/jwilm/vte")
27066 (synopsis "Table-driven UTF-8 parser")
27067 (description "This package provides a table-driven UTF-8 parser.")
27068 (license (list license:asl2.0 license:expat))))
27069
27070 (define-public rust-uuid-0.8
27071 (package
27072 (name "rust-uuid")
27073 (version "0.8.1")
27074 (source
27075 (origin
27076 (method url-fetch)
27077 (uri (crate-uri "uuid" version))
27078 (file-name
27079 (string-append name "-" version ".tar.gz"))
27080 (sha256
27081 (base32
27082 "049w16qwk3d3b9cmpgvd7fvcnwgs75l8rlsagh06w7ga9dm2zplz"))))
27083 (build-system cargo-build-system)
27084 (arguments
27085 `(#:skip-build? #t
27086 #:cargo-inputs
27087 (("rust-winapi" ,rust-winapi-0.3)
27088 ("rust-sha1" ,rust-sha1-0.6)
27089 ("rust-md5" ,rust-md5-0.6)
27090 ("rust-rand" ,rust-rand-0.7)
27091 ("rust-serde" ,rust-serde-1.0)
27092 ("rust-slog" ,rust-slog-2.5))))
27093 (home-page "https://github.com/uuid-rs/uuid")
27094 (synopsis "Library to generate and parse UUIDs")
27095 (description
27096 "This package provides a library to generate and parse UUIDs.")
27097 (license (list license:asl2.0 license:expat))))
27098
27099 (define-public rust-uuid-0.7
27100 (package
27101 (name "rust-uuid")
27102 (version "0.7.4")
27103 (source
27104 (origin
27105 (method url-fetch)
27106 (uri (crate-uri "uuid" version))
27107 (file-name
27108 (string-append name "-" version ".tar.gz"))
27109 (sha256
27110 (base32
27111 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
27112 (build-system cargo-build-system)
27113 (arguments
27114 `(#:skip-build? #t
27115 #:cargo-inputs
27116 (("rust-byteorder" ,rust-byteorder-1.3)
27117 ("rust-md5" ,rust-md5-0.6)
27118 ("rust-rand" ,rust-rand-0.6)
27119 ("rust-serde" ,rust-serde-1.0)
27120 ("rust-sha1" ,rust-sha1-0.6)
27121 ("rust-slog" ,rust-slog-2.4)
27122 ("rust-winapi" ,rust-winapi-0.3))
27123 #:cargo-development-inputs
27124 (("rust-bincode" ,rust-bincode-1)
27125 ("rust-serde-derive" ,rust-serde-derive-1.0)
27126 ("rust-serde-json" ,rust-serde-json-1.0)
27127 ("rust-serde-test" ,rust-serde-test-1.0))))
27128 (home-page "https://github.com/uuid-rs/uuid")
27129 (synopsis "Generate and parse UUIDs")
27130 (description
27131 "This package provides a library to generate and parse UUIDs.")
27132 (license (list license:asl2.0 license:expat))))
27133
27134 (define-public rust-uuid-0.5
27135 (package
27136 (inherit rust-uuid-0.7)
27137 (name "rust-uuid")
27138 (version "0.5.1")
27139 (source
27140 (origin
27141 (method url-fetch)
27142 (uri (crate-uri "uuid" version))
27143 (file-name
27144 (string-append name "-" version ".tar.gz"))
27145 (sha256
27146 (base32
27147 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
27148 (arguments
27149 `(#:cargo-inputs
27150 (("rust-md5" ,rust-md5-0.3)
27151 ("rust-rand" ,rust-rand-0.3)
27152 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27153 ("rust-serde" ,rust-serde-1.0)
27154 ("rust-sha1" ,rust-sha1-0.2))))))
27155
27156 (define-public rust-vcpkg-0.2
27157 (package
27158 (name "rust-vcpkg")
27159 (version "0.2.10")
27160 (source
27161 (origin
27162 (method url-fetch)
27163 (uri (crate-uri "vcpkg" version))
27164 (file-name (string-append name "-" version ".crate"))
27165 (sha256
27166 (base32
27167 "132hlmsc4maava91vl4lh677sl1c7vr8ccl53fnr5w41y6dh4m34"))))
27168 (build-system cargo-build-system)
27169 (arguments
27170 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
27171 #:cargo-development-inputs
27172 (("rust-lazy-static" ,rust-lazy-static-1)
27173 ("rust-tempdir" ,rust-tempdir-0.3))))
27174 (home-page "https://github.com/mcgoo/vcpkg-rs")
27175 (synopsis "Find native dependencies in a vcpkg tree at build time")
27176 (description
27177 "This package provides a library to find native dependencies in a
27178 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
27179 (license (list license:asl2.0
27180 license:expat))))
27181
27182 (define-public rust-vec-map-0.8
27183 (package
27184 (name "rust-vec-map")
27185 (version "0.8.2")
27186 (source
27187 (origin
27188 (method url-fetch)
27189 (uri (crate-uri "vec_map" version))
27190 (file-name (string-append name "-" version ".crate"))
27191 (sha256
27192 (base32
27193 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
27194 (build-system cargo-build-system)
27195 (arguments
27196 `(#:cargo-inputs
27197 (("rust-serde" ,rust-serde-1.0))))
27198 (home-page "https://github.com/contain-rs/vec-map")
27199 (synopsis "Simple map based on a vector for small integer keys")
27200 (description
27201 "This package provides a simple map based on a vector for small integer keys.")
27202 (license (list license:asl2.0
27203 license:expat))))
27204
27205 (define-public rust-vecmath-1.0
27206 (package
27207 (name "rust-vecmath")
27208 (version "1.0.0")
27209 (source
27210 (origin
27211 (method url-fetch)
27212 (uri (crate-uri "vecmath" version))
27213 (file-name
27214 (string-append name "-" version ".tar.gz"))
27215 (sha256
27216 (base32
27217 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
27218 (build-system cargo-build-system)
27219 (arguments
27220 `(#:skip-build? #t
27221 #:cargo-inputs
27222 (("rust-piston-float" ,rust-piston-float-1.0))))
27223 (home-page "https://github.com/pistondevelopers/vecmath")
27224 (synopsis "Library for vector math designed for reexporting")
27225 (description
27226 "This package provides a simple and type agnostic library for vector math
27227 designed for reexporting.")
27228 (license license:expat)))
27229
27230 (define-public rust-vergen-3.1
27231 (package
27232 (name "rust-vergen")
27233 (version "3.1.0")
27234 (source
27235 (origin
27236 (method url-fetch)
27237 (uri (crate-uri "vergen" version))
27238 (file-name
27239 (string-append name "-" version ".tar.gz"))
27240 (sha256
27241 (base32
27242 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
27243 (build-system cargo-build-system)
27244 (arguments
27245 `(#:skip-build? #t
27246 #:cargo-inputs
27247 (("rust-chrono" ,rust-chrono-0.4)
27248 ("rust-chrono" ,rust-chrono-0.4)
27249 ("rust-bitflags" ,rust-bitflags-1))))
27250 (home-page "http://github.com/rustyhorde/vergen")
27251 (synopsis "Generate version related functions")
27252 (description
27253 "Generate version related functions.")
27254 (license (list license:expat license:asl2.0))))
27255
27256 (define-public rust-version-check-0.9
27257 (package
27258 (name "rust-version-check")
27259 (version "0.9.2")
27260 (source
27261 (origin
27262 (method url-fetch)
27263 (uri (crate-uri "version_check" version))
27264 (file-name (string-append name "-" version ".crate"))
27265 (sha256
27266 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
27267 (build-system cargo-build-system)
27268 (home-page "https://github.com/SergioBenitez/version_check")
27269 (synopsis "Check that the installed rustc meets some version requirements")
27270 (description
27271 "This tiny crate checks that the running or installed rustc meets some
27272 version requirements. The version is queried by calling the Rust compiler with
27273 @code{--version}. The path to the compiler is determined first via the
27274 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
27275 If that fails, no determination is made, and calls return None.")
27276 (license (list license:asl2.0
27277 license:expat))))
27278
27279 (define-public rust-version-check-0.1
27280 (package
27281 (inherit rust-version-check-0.9)
27282 (name "rust-version-check")
27283 (version "0.1.5")
27284 (source
27285 (origin
27286 (method url-fetch)
27287 (uri (crate-uri "version_check" version))
27288 (file-name (string-append name "-" version ".crate"))
27289 (sha256
27290 (base32
27291 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
27292
27293 (define-public rust-version-sync-0.8
27294 (package
27295 (name "rust-version-sync")
27296 (version "0.8.1")
27297 (source
27298 (origin
27299 (method url-fetch)
27300 (uri (crate-uri "version-sync" version))
27301 (file-name
27302 (string-append name "-" version ".tar.gz"))
27303 (sha256
27304 (base32
27305 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
27306 (build-system cargo-build-system)
27307 (arguments
27308 `(#:skip-build? #t
27309 #:cargo-inputs
27310 (("rust-itertools" ,rust-itertools-0.8)
27311 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
27312 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
27313 ("rust-regex" ,rust-regex-1)
27314 ("rust-semver-parser" ,rust-semver-parser-0.9)
27315 ("rust-syn" ,rust-syn-0.15)
27316 ("rust-toml" ,rust-toml-0.5)
27317 ("rust-url" ,rust-url-1.7))))
27318 (home-page "https://github.com/mgeisler/version-sync")
27319 (synopsis
27320 "Ensure that version numbers are updated when the crate version changes")
27321 (description
27322 "Simple crate for ensuring that version numbers in README files are
27323 updated when the crate version changes.")
27324 (license license:expat)))
27325
27326 (define-public rust-void-1.0
27327 (package
27328 (name "rust-void")
27329 (version "1.0.2")
27330 (source
27331 (origin
27332 (method url-fetch)
27333 (uri (crate-uri "void" version))
27334 (file-name (string-append name "-" version ".crate"))
27335 (sha256
27336 (base32
27337 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
27338 (build-system cargo-build-system)
27339 (home-page "https://github.com/reem/rust-void")
27340 (synopsis "Void type for use in statically impossible cases")
27341 (description
27342 "The uninhabited void type for use in statically impossible cases.")
27343 (license license:expat)))
27344
27345 (define-public rust-vswhom-0.1
27346 (package
27347 (name "rust-vswhom")
27348 (version "0.1.0")
27349 (source
27350 (origin
27351 (method url-fetch)
27352 (uri (crate-uri "vswhom" version))
27353 (file-name
27354 (string-append name "-" version ".tar.gz"))
27355 (sha256
27356 (base32
27357 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
27358 (build-system cargo-build-system)
27359 (arguments
27360 `(#:cargo-inputs
27361 (("rust-libc" ,rust-libc-0.2)
27362 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
27363 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
27364 (synopsis "FFI to Jon Blow's VS discovery script")
27365 (description
27366 "This package provides a pure FFI to Jon Blow's VS discovery script.")
27367 (license license:expat)))
27368
27369 (define-public rust-vswhom-sys-0.1
27370 (package
27371 (name "rust-vswhom-sys")
27372 (version "0.1.0")
27373 (source
27374 (origin
27375 (method url-fetch)
27376 (uri (crate-uri "vswhom-sys" version))
27377 (file-name
27378 (string-append name "-" version ".tar.gz"))
27379 (sha256
27380 (base32
27381 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
27382 (build-system cargo-build-system)
27383 (arguments
27384 `(#:cargo-inputs
27385 (("rust-libc" ,rust-libc-0.2)
27386 ("rust-cc" ,rust-cc-1.0))))
27387 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
27388 (synopsis "Pure FFI to Jon Blow's VS discovery script")
27389 (description
27390 "This package provides a pure FFI to Jon Blow's VS discovery script.")
27391 (license license:expat)))
27392
27393 (define-public rust-vte-0.3
27394 (package
27395 (name "rust-vte")
27396 (version "0.3.3")
27397 (source
27398 (origin
27399 (method url-fetch)
27400 (uri (crate-uri "vte" version))
27401 (file-name
27402 (string-append name "-" version ".tar.gz"))
27403 (sha256
27404 (base32
27405 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
27406 (build-system cargo-build-system)
27407 (arguments
27408 `(#:tests? #f ; tests not included in release
27409 #:cargo-inputs
27410 (("rust-utf8parse" ,rust-utf8parse-0.1))))
27411 (home-page "https://github.com/jwilm/vte")
27412 (synopsis "Parser for implementing terminal emulators")
27413 (description
27414 "This package provides a parser for implementing terminal emulators.")
27415 (license (list license:asl2.0 license:expat))))
27416
27417 (define-public rust-wait-timeout-0.2
27418 (package
27419 (name "rust-wait-timeout")
27420 (version "0.2.0")
27421 (source
27422 (origin
27423 (method url-fetch)
27424 (uri (crate-uri "wait-timeout" version))
27425 (file-name
27426 (string-append name "-" version ".tar.gz"))
27427 (sha256
27428 (base32
27429 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
27430 (build-system cargo-build-system)
27431 (arguments
27432 `(#:skip-build? #t
27433 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
27434 (home-page "https://github.com/alexcrichton/wait-timeout")
27435 (synopsis "Wait on a child process with a timeout")
27436 (description
27437 "This package provides a crate to wait on a child process with a timeout
27438 specified across Unix and Windows platforms.")
27439 (license (list license:expat license:asl2.0))))
27440
27441 (define-public rust-walkdir-2.3
27442 (package
27443 (name "rust-walkdir")
27444 (version "2.3.1")
27445 (source
27446 (origin
27447 (method url-fetch)
27448 (uri (crate-uri "walkdir" version))
27449 (file-name
27450 (string-append name "-" version ".tar.gz"))
27451 (sha256
27452 (base32
27453 "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp"))))
27454 (build-system cargo-build-system)
27455 (arguments
27456 `(#:skip-build? #t
27457 #:cargo-inputs
27458 (("rust-winapi-util" ,rust-winapi-util-0.1)
27459 ("rust-winapi" ,rust-winapi-0.3)
27460 ("rust-same-file" ,rust-same-file-1.0))))
27461 (home-page "https://github.com/BurntSushi/walkdir")
27462 (synopsis "Recursively walk a directory")
27463 (description "Recursively walk a directory.")
27464 (license (list license:unlicense license:expat))))
27465
27466 (define-public rust-walkdir-2.2
27467 (package
27468 (name "rust-walkdir")
27469 (version "2.2.9")
27470 (source
27471 (origin
27472 (method url-fetch)
27473 (uri (crate-uri "walkdir" version))
27474 (file-name (string-append name "-" version ".crate"))
27475 (sha256
27476 (base32
27477 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
27478 (build-system cargo-build-system)
27479 (arguments
27480 `(#:cargo-inputs
27481 (("rust-same-file" ,rust-same-file-1.0)
27482 ("rust-winapi" ,rust-winapi-0.3)
27483 ("rust-winapi-util" ,rust-winapi-util-0.1))
27484 #:cargo-development-inputs
27485 (("rust-doc-comment" ,rust-doc-comment-0.3))))
27486 (home-page "https://github.com/BurntSushi/walkdir")
27487 (synopsis "Recursively walk a directory")
27488 (description "Recursively walk a directory.")
27489 (license (list license:unlicense
27490 license:expat))))
27491
27492 (define-public rust-walkdir-1.0
27493 (package
27494 (inherit rust-walkdir-2.2)
27495 (name "rust-walkdir")
27496 (version "1.0.7")
27497 (source
27498 (origin
27499 (method url-fetch)
27500 (uri (crate-uri "walkdir" version))
27501 (file-name
27502 (string-append name "-" version ".tar.gz"))
27503 (sha256
27504 (base32
27505 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
27506 (arguments
27507 `(#:cargo-inputs
27508 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
27509 ("rust-same-file" ,rust-same-file-0.1)
27510 ("rust-winapi" ,rust-winapi-0.2))
27511 #:cargo-development-inputs
27512 (("rust-docopt" ,rust-docopt-0.7)
27513 ("rust-quickcheck" ,rust-quickcheck-0.4)
27514 ("rust-rand" ,rust-rand-0.3)
27515 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
27516
27517 (define-public rust-want-0.2
27518 (package
27519 (name "rust-want")
27520 (version "0.2.0")
27521 (source
27522 (origin
27523 (method url-fetch)
27524 (uri (crate-uri "want" version))
27525 (file-name (string-append name "-" version ".tar.gz"))
27526 (sha256
27527 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
27528 (build-system cargo-build-system)
27529 (arguments
27530 `(#:tests? #f ;; 2/5 tests fail
27531 #:cargo-inputs
27532 (("rust-futures" ,rust-futures-0.1)
27533 ("rust-log" ,rust-log-0.4)
27534 ("rust-try-lock" ,rust-try-lock-0.2))))
27535 (home-page "https://github.com/seanmonstar/want")
27536 (synopsis "Detect when another Future wants a result")
27537 (description "Detect when another Future wants a result.")
27538 (license license:expat)))
27539
27540 (define-public rust-wasi-0.9
27541 (package
27542 (name "rust-wasi")
27543 (version "0.9.0+wasi-snapshot-preview1")
27544 (source
27545 (origin
27546 (method url-fetch)
27547 (uri (crate-uri "wasi" version))
27548 (file-name
27549 (string-append name "-" version ".tar.gz"))
27550 (sha256
27551 (base32
27552 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
27553 (build-system cargo-build-system)
27554 (arguments
27555 `(#:skip-build? #t
27556 #:cargo-inputs
27557 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
27558 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
27559 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
27560 (home-page "https://github.com/bytecodealliance/wasi")
27561 (synopsis "Experimental WASI API bindings for Rust")
27562 (description
27563 "This package provides an experimental WASI API bindings for Rust.")
27564 (license (list license:asl2.0
27565 license:expat))))
27566
27567 (define-public rust-wasi-0.5
27568 (package
27569 (name "rust-wasi")
27570 (version "0.5.0")
27571 (source
27572 (origin
27573 (method url-fetch)
27574 (uri (crate-uri "wasi" version))
27575 (file-name
27576 (string-append name "-" version ".crate"))
27577 (sha256
27578 (base32
27579 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
27580 (build-system cargo-build-system)
27581 (home-page "https://github.com/CraneStation/rust-wasi")
27582 (synopsis "Experimental WASI API bindings for Rust")
27583 (description "This package contains experimental WASI API bindings
27584 in Rust.")
27585 (license license:asl2.0)))
27586
27587 (define-public rust-wasm-bindgen-0.2
27588 (package
27589 (name "rust-wasm-bindgen")
27590 (version "0.2.60")
27591 (source
27592 (origin
27593 (method url-fetch)
27594 (uri (crate-uri "wasm-bindgen" version))
27595 (file-name
27596 (string-append name "-" version ".tar.gz"))
27597 (sha256
27598 (base32
27599 "0zx42zryw03w3maz8p65gr5bhhybr2sdzgcck5p3gy47abh7ri9c"))))
27600 (build-system cargo-build-system)
27601 (arguments
27602 `(#:cargo-inputs
27603 (("rust-cfg-if" ,rust-cfg-if-0.1)
27604 ("rust-serde" ,rust-serde-1.0)
27605 ("rust-serde-json" ,rust-serde-json-1.0)
27606 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
27607 #:cargo-development-inputs
27608 (("rust-js-sys" ,rust-js-sys-0.3)
27609 ("rust-serde-derive" ,rust-serde-derive-1.0)
27610 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
27611 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
27612 ("rust-wasm-bindgen-test-crate-a"
27613 ,rust-wasm-bindgen-test-crate-a-0.1)
27614 ("rust-wasm-bindgen-test-crate-b"
27615 ,rust-wasm-bindgen-test-crate-b-0.1))))
27616 (home-page "https://rustwasm.github.io/")
27617 (synopsis "Easy support for interacting between JS and Rust")
27618 (description
27619 "Easy support for interacting between JS and Rust.")
27620 (license (list license:asl2.0 license:expat))))
27621
27622 (define-public rust-wasm-bindgen-backend-0.2
27623 (package
27624 (name "rust-wasm-bindgen-backend")
27625 (version "0.2.60")
27626 (source
27627 (origin
27628 (method url-fetch)
27629 (uri (crate-uri "wasm-bindgen-backend" version))
27630 (file-name
27631 (string-append name "-" version ".tar.gz"))
27632 (sha256
27633 (base32
27634 "1k9p8a7ng6nqan0m9555wj936lm2s1qz0fnafclwlv61yrxx6ryr"))))
27635 (build-system cargo-build-system)
27636 (arguments
27637 `(#:cargo-inputs
27638 (("rust-bumpalo" ,rust-bumpalo-3)
27639 ("rust-lazy-static" ,rust-lazy-static-1)
27640 ("rust-log" ,rust-log-0.4)
27641 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
27642 ("rust-quote" ,rust-quote-1.0)
27643 ("rust-syn" ,rust-syn-1.0)
27644 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
27645 (home-page "https://rustwasm.github.io/wasm-bindgen/")
27646 (synopsis "Backend code generation of the wasm-bindgen tool")
27647 (description
27648 "Backend code generation of the wasm-bindgen tool.")
27649 (license (list license:expat license:asl2.0))))
27650
27651 (define-public rust-wasm-bindgen-futures-0.4
27652 (package
27653 (name "rust-wasm-bindgen-futures")
27654 (version "0.4.8")
27655 (source
27656 (origin
27657 (method url-fetch)
27658 (uri (crate-uri "wasm-bindgen-futures" version))
27659 (file-name
27660 (string-append name "-" version ".tar.gz"))
27661 (sha256
27662 (base32
27663 "1n9ma4kinr4w6r2sh4wm04my6p14k1vx3a4vdbn0vd187sgd9gcb"))))
27664 (build-system cargo-build-system)
27665 (arguments
27666 `(#:skip-build? #t
27667 #:cargo-inputs
27668 (("rust-cfg-if" ,rust-cfg-if-0.1)
27669 ("rust-js-sys" ,rust-js-sys-0.3)
27670 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27671 ("rust-web-sys" ,rust-web-sys-0.3))
27672 #:cargo-development-inputs
27673 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
27674 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
27675 (home-page "https://rustwasm.github.io/wasm-bindgen/")
27676 (synopsis
27677 "Bridging the gap between Rust Futures and JavaScript Promises")
27678 (description
27679 "Bridging the gap between Rust Futures and JavaScript Promises.")
27680 (license (list license:expat license:asl2.0))))
27681
27682 (define-public rust-wasm-bindgen-futures-0.3
27683 (package
27684 (inherit rust-wasm-bindgen-futures-0.4)
27685 (name "rust-wasm-bindgen-futures")
27686 (version "0.3.27")
27687 (source
27688 (origin
27689 (method url-fetch)
27690 (uri (crate-uri "wasm-bindgen-futures" version))
27691 (file-name
27692 (string-append name "-" version ".tar.gz"))
27693 (sha256
27694 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
27695 (arguments
27696 `(#:skip-build? #t
27697 #:cargo-inputs
27698 (("rust-futures" ,rust-futures-0.1)
27699 ("rust-futures-channel-preview"
27700 ,rust-futures-channel-preview-0.3)
27701 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
27702 ("rust-js-sys" ,rust-js-sys-0.3)
27703 ("rust-lazy-static" ,rust-lazy-static-1)
27704 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
27705 #:cargo-development-inputs
27706 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
27707
27708 (define-public rust-wasm-bindgen-macro-0.2
27709 (package
27710 (name "rust-wasm-bindgen-macro")
27711 (version "0.2.60")
27712 (source
27713 (origin
27714 (method url-fetch)
27715 (uri (crate-uri "wasm-bindgen-macro" version))
27716 (file-name
27717 (string-append name "-" version ".tar.gz"))
27718 (sha256
27719 (base32
27720 "1973xr0vr2aj85fkp3smk61z5ki7c4fhxlicfjxq3a0y7sv53lcb"))))
27721 (build-system cargo-build-system)
27722 (arguments
27723 `(#:tests? #f ; 'Async blocks are unstable'
27724 #:cargo-inputs
27725 (("rust-quote" ,rust-quote-1.0)
27726 ("rust-wasm-bindgen-macro-support"
27727 ,rust-wasm-bindgen-macro-support-0.2))
27728 #:cargo-development-inputs
27729 (("rust-trybuild" ,rust-trybuild-1.0)
27730 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27731 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
27732 (home-page "https://rustwasm.github.io/wasm-bindgen/")
27733 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
27734 (description
27735 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
27736 dependency.")
27737 (license (list license:expat license:asl2.0))))
27738
27739 (define-public rust-wasm-bindgen-macro-support-0.2
27740 (package
27741 (name "rust-wasm-bindgen-macro-support")
27742 (version "0.2.60")
27743 (source
27744 (origin
27745 (method url-fetch)
27746 (uri (crate-uri "wasm-bindgen-macro-support" version))
27747 (file-name
27748 (string-append name "-" version ".tar.gz"))
27749 (sha256
27750 (base32
27751 "0ca9bb9hnyzcmjww83x8asb76drf55ijhqv8yrl7igpixqv5p2nn"))))
27752 (build-system cargo-build-system)
27753 (arguments
27754 `(#:cargo-inputs
27755 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
27756 ("rust-quote" ,rust-quote-1.0)
27757 ("rust-syn" ,rust-syn-1.0)
27758 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
27759 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
27760 (home-page "https://rustwasm.github.io/wasm-bindgen/")
27761 (synopsis "The @code{#[wasm_bindgen]} macro")
27762 (description
27763 "The part of the implementation of the @code{#[wasm_bindgen]}
27764 attribute that is not in the shared backend crate.")
27765 (license (list license:asl2.0 license:expat))))
27766
27767 (define-public rust-wasm-bindgen-shared-0.2
27768 (package
27769 (name "rust-wasm-bindgen-shared")
27770 (version "0.2.60")
27771 (source
27772 (origin
27773 (method url-fetch)
27774 (uri (crate-uri "wasm-bindgen-shared" version))
27775 (file-name (string-append name "-" version ".crate"))
27776 (sha256
27777 (base32
27778 "0ffn4152w8n629f29lwjgj3adiyixvdbff3mld49gisssbknzxys"))))
27779 (build-system cargo-build-system)
27780 (home-page "https://rustwasm.github.io/wasm-bindgen/")
27781 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
27782 (description "This package provides shared support between
27783 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
27784 (license (list license:asl2.0
27785 license:expat))))
27786
27787 (define-public rust-wasm-bindgen-test-0.3
27788 (package
27789 (name "rust-wasm-bindgen-test")
27790 (version "0.3.8")
27791 (source
27792 (origin
27793 (method url-fetch)
27794 (uri (crate-uri "wasm-bindgen-test" version))
27795 (file-name
27796 (string-append name "-" version ".tar.gz"))
27797 (sha256
27798 (base32
27799 "0bn833hghwbcg9cqz1bx9biq271bc4jcbgn2nqk1fkf4ab1hxzcq"))))
27800 (build-system cargo-build-system)
27801 (arguments
27802 `(#:skip-build? #t
27803 #:cargo-inputs
27804 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
27805 ("rust-js-sys" ,rust-js-sys-0.3)
27806 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
27807 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27808 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
27809 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
27810 (home-page "https://github.com/rustwasm/wasm-bindgen")
27811 (synopsis
27812 "Internal testing crate for wasm-bindgen")
27813 (description
27814 "Internal testing crate for wasm-bindgen.")
27815 (license (list license:expat license:asl2.0))))
27816
27817 (define-public rust-wasm-bindgen-test-0.2
27818 (package
27819 (inherit rust-wasm-bindgen-test-0.3)
27820 (name "rust-wasm-bindgen-test")
27821 (version "0.2.50")
27822 (source
27823 (origin
27824 (method url-fetch)
27825 (uri (crate-uri "wasm-bindgen-test" version))
27826 (file-name
27827 (string-append name "-" version ".tar.gz"))
27828 (sha256
27829 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
27830 (arguments
27831 `(#:skip-build? #t
27832 #:cargo-inputs
27833 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
27834 ("rust-futures" ,rust-futures-0.1)
27835 ("rust-js-sys" ,rust-js-sys-0.3)
27836 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
27837 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27838 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
27839 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
27840
27841 (define-public rust-wasm-bindgen-test-crate-a-0.1
27842 (package
27843 (name "rust-wasm-bindgen-test-crate-a")
27844 (version "0.1.0")
27845 (source
27846 (origin
27847 (method url-fetch)
27848 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
27849 (file-name
27850 (string-append name "-" version ".tar.gz"))
27851 (sha256
27852 (base32
27853 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
27854 (build-system cargo-build-system)
27855 (arguments
27856 `(#:skip-build? #t
27857 #:cargo-inputs
27858 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
27859 (home-page "https://github.com/rustwasm/wasm-bindgen")
27860 (synopsis "Internal test crate for wasm-bindgen")
27861 (description
27862 "Internal test crate for wasm-bindgen.")
27863 (license license:expat)))
27864
27865 (define-public rust-wasm-bindgen-test-crate-b-0.1
27866 (package
27867 (name "rust-wasm-bindgen-test-crate-b")
27868 (version "0.1.0")
27869 (source
27870 (origin
27871 (method url-fetch)
27872 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
27873 (file-name
27874 (string-append name "-" version ".tar.gz"))
27875 (sha256
27876 (base32
27877 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
27878 (build-system cargo-build-system)
27879 (arguments
27880 `(#:skip-build? #t
27881 #:cargo-inputs
27882 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
27883 (home-page "https://github.com/rustwasm/wasm-bindgen")
27884 (synopsis "Internal test crate for wasm-bindgen")
27885 (description
27886 "Internal test crate for wasm-bindgen.")
27887 (license (list license:expat license:asl2.0))))
27888
27889 (define-public rust-wasm-bindgen-test-macro-0.3
27890 (package
27891 (name "rust-wasm-bindgen-test-macro")
27892 (version "0.3.8")
27893 (source
27894 (origin
27895 (method url-fetch)
27896 (uri (crate-uri "wasm-bindgen-test-macro" version))
27897 (file-name
27898 (string-append name "-" version ".tar.gz"))
27899 (sha256
27900 (base32
27901 "0kybf3shpp8ysz4v4j259d7vad9kw5bs4i4dlfrs895bhdp7m0wp"))))
27902 (build-system cargo-build-system)
27903 (arguments
27904 `(#:cargo-inputs
27905 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
27906 ("rust-quote" ,rust-quote-1.0))))
27907 (home-page "https://github.com/rustwasm/wasm-bindgen")
27908 (synopsis "Internal testing macro for wasm-bindgen")
27909 (description
27910 "This library contains the internal testing macro for wasm-bindgen.")
27911 (license (list license:expat license:asl2.0))))
27912
27913 (define-public rust-wasm-bindgen-test-macro-0.2
27914 (package
27915 (inherit rust-wasm-bindgen-test-macro-0.3)
27916 (name "rust-wasm-bindgen-test-macro")
27917 (version "0.2.50")
27918 (source
27919 (origin
27920 (method url-fetch)
27921 (uri (crate-uri "wasm-bindgen-test-macro" version))
27922 (file-name (string-append name "-" version ".crate"))
27923 (sha256
27924 (base32
27925 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
27926 (arguments
27927 `(#:cargo-inputs
27928 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
27929 ("rust-quote" ,rust-quote-0.6))))))
27930
27931 (define-public rust-wasm-bindgen-webidl-0.2
27932 (package
27933 (name "rust-wasm-bindgen-webidl")
27934 (version "0.2.58")
27935 (source
27936 (origin
27937 (method url-fetch)
27938 (uri (crate-uri "wasm-bindgen-webidl" version))
27939 (file-name
27940 (string-append name "-" version ".tar.gz"))
27941 (sha256
27942 (base32
27943 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
27944 (build-system cargo-build-system)
27945 (arguments
27946 `(#:skip-build? #t
27947 #:cargo-inputs
27948 (("rust-anyhow" ,rust-anyhow-1.0)
27949 ("rust-heck" ,rust-heck-0.3)
27950 ("rust-log" ,rust-log-0.4)
27951 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
27952 ("rust-quote" ,rust-quote-1.0)
27953 ("rust-syn" ,rust-syn-1.0)
27954 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
27955 ("rust-weedle" ,rust-weedle-0.10))))
27956 (home-page "https://rustwasm.github.io/wasm-bindgen/")
27957 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
27958 (description
27959 "Support for parsing WebIDL specific to wasm-bindgen.")
27960 (license (list license:expat license:asl2.0))))
27961
27962 (define-public rust-wayland-client-0.23
27963 (package
27964 (name "rust-wayland-client")
27965 (version "0.23.6")
27966 (source
27967 (origin
27968 (method url-fetch)
27969 (uri (crate-uri "wayland-client" version))
27970 (file-name
27971 (string-append name "-" version ".tar.gz"))
27972 (sha256
27973 (base32
27974 "1nmw2kz70llc5mxwzg6bglnqy0qnyr9224zjmq9czazgw3mq045g"))))
27975 (build-system cargo-build-system)
27976 (arguments
27977 `(#:cargo-inputs
27978 (("rust-bitflags" ,rust-bitflags-1)
27979 ("rust-calloop" ,rust-calloop-0.4)
27980 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
27981 ("rust-libc" ,rust-libc-0.2)
27982 ("rust-mio" ,rust-mio-0.6)
27983 ("rust-nix" ,rust-nix-0.14)
27984 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
27985 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
27986 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))
27987 #:cargo-development-inputs
27988 (("rust-byteorder" ,rust-byteorder-1.3)
27989 ("rust-tempfile" ,rust-tempfile-3))))
27990 (home-page "https://github.com/smithay/wayland-rs")
27991 (synopsis
27992 "Rust bindings to the standard C implementation of the wayland protocol")
27993 (description
27994 "This package provides Rust bindings to the standard C implementation of
27995 the wayland protocol, client side.")
27996 (license license:expat)))
27997
27998 (define-public rust-wayland-client-0.21
27999 (package
28000 (inherit rust-wayland-client-0.23)
28001 (name "rust-wayland-client")
28002 (version "0.21.13")
28003 (source
28004 (origin
28005 (method url-fetch)
28006 (uri (crate-uri "wayland-client" version))
28007 (file-name
28008 (string-append name "-" version ".tar.gz"))
28009 (sha256
28010 (base32
28011 "04r7dy074hhdalsi1day482wvmczr40hg7qvrnzkgxpakrgkx5j9"))))
28012 (arguments
28013 `(#:cargo-inputs
28014 (("rust-bitflags" ,rust-bitflags-1)
28015 ("rust-calloop" ,rust-calloop-0.4)
28016 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
28017 ("rust-libc" ,rust-libc-0.2)
28018 ("rust-mio" ,rust-mio-0.6)
28019 ("rust-nix" ,rust-nix-0.14)
28020 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
28021 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
28022 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))
28023 #:cargo-development-inputs
28024 (("rust-byteorder" ,rust-byteorder-1.3)
28025 ("rust-tempfile" ,rust-tempfile-3))))))
28026
28027 (define-public rust-wayland-commons-0.23
28028 (package
28029 (name "rust-wayland-commons")
28030 (version "0.23.6")
28031 (source
28032 (origin
28033 (method url-fetch)
28034 (uri (crate-uri "wayland-commons" version))
28035 (file-name
28036 (string-append name "-" version ".tar.gz"))
28037 (sha256
28038 (base32
28039 "1nyvcs6xxxzqgh0wvc7z0fgi89bf3h9p4qrbf77bnfbwlb8v0rmv"))))
28040 (build-system cargo-build-system)
28041 (arguments
28042 `(#:cargo-inputs
28043 (("rust-nix" ,rust-nix-0.14)
28044 ("rust-wayland-sys" ,rust-wayland-sys-0.23))))
28045 (home-page "https://github.com/smithay/wayland-rs")
28046 (synopsis
28047 "Common types and structures used by wayland-client and wayland-server")
28048 (description
28049 "Common types and structures used by wayland-client and wayland-server.")
28050 (license license:expat)))
28051
28052 (define-public rust-wayland-commons-0.21
28053 (package
28054 (inherit rust-wayland-commons-0.23)
28055 (name "rust-wayland-commons")
28056 (version "0.21.13")
28057 (source
28058 (origin
28059 (method url-fetch)
28060 (uri (crate-uri "wayland-commons" version))
28061 (file-name
28062 (string-append name "-" version ".tar.gz"))
28063 (sha256
28064 (base32
28065 "1v1jpcsnn6cwwy5ii5pdl58i6b9slmi8mn4my4fpwrlbfsb8ih20"))))
28066 (arguments
28067 `(#:cargo-inputs
28068 (("rust-nix" ,rust-nix-0.14)
28069 ("rust-wayland-sys" ,rust-wayland-sys-0.21))))))
28070
28071 (define-public rust-wayland-protocols-0.23
28072 (package
28073 (name "rust-wayland-protocols")
28074 (version "0.23.6")
28075 (source
28076 (origin
28077 (method url-fetch)
28078 (uri (crate-uri "wayland-protocols" version))
28079 (file-name
28080 (string-append name "-" version ".tar.gz"))
28081 (sha256
28082 (base32
28083 "1ygwbzqlnks5xzafka3c8ag6k92g2h6ygj2xsmvjfx2n6rj8dhkc"))))
28084 (build-system cargo-build-system)
28085 (arguments
28086 `(#:cargo-inputs
28087 (("rust-bitflags" ,rust-bitflags-1)
28088 ("rust-wayland-client" ,rust-wayland-client-0.23)
28089 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
28090 ("rust-wayland-server" ,rust-wayland-server-0.23)
28091 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
28092 (home-page "https://github.com/smithay/wayland-rs")
28093 (synopsis
28094 "Generated API for the officials wayland protocol extensions")
28095 (description
28096 "Generated API for the officials wayland protocol extensions.")
28097 (license license:expat)))
28098
28099 (define-public rust-wayland-protocols-0.21
28100 (package
28101 (inherit rust-wayland-protocols-0.23)
28102 (name "rust-wayland-protocols")
28103 (version "0.21.13")
28104 (source
28105 (origin
28106 (method url-fetch)
28107 (uri (crate-uri "wayland-protocols" version))
28108 (file-name
28109 (string-append name "-" version ".tar.gz"))
28110 (sha256
28111 (base32
28112 "0i91yh3nxk9llhly2ly3nvlfx0lbpvyq919cgmnyx3j25bmf5zaa"))))
28113 (arguments
28114 `(#:cargo-inputs
28115 (("rust-bitflags" ,rust-bitflags-1)
28116 ("rust-wayland-client" ,rust-wayland-client-0.21)
28117 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
28118 ("rust-wayland-server" ,rust-wayland-server-0.21)
28119 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
28120 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
28121
28122 (define-public rust-wayland-scanner-0.23
28123 (package
28124 (name "rust-wayland-scanner")
28125 (version "0.23.6")
28126 (source
28127 (origin
28128 (method url-fetch)
28129 (uri (crate-uri "wayland-scanner" version))
28130 (file-name
28131 (string-append name "-" version ".tar.gz"))
28132 (sha256
28133 (base32
28134 "0g8wcphykjrcpslznyi3qccx1pckw97rckq5b295nfbg6r3j5c4k"))))
28135 (build-system cargo-build-system)
28136 (arguments
28137 `(#:cargo-inputs
28138 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
28139 ("rust-quote" ,rust-quote-0.6)
28140 ("rust-xml-rs" ,rust-xml-rs-0.8))))
28141 (home-page "https://github.com/smithay/wayland-rs")
28142 (synopsis "Generate Rust APIs from XML Wayland protocol files")
28143 (description
28144 "Wayland Scanner generates Rust APIs from XML Wayland protocol files.
28145 It is intended for use with wayland-sys. You should only need this crate if
28146 you are working on custom Wayland protocol extensions.
28147 Look at the wayland-client crate for usable bindings.")
28148 (license license:expat)))
28149
28150 (define-public rust-wayland-scanner-0.21
28151 (package
28152 (inherit rust-wayland-scanner-0.23)
28153 (name "rust-wayland-scanner")
28154 (version "0.21.13")
28155 (source
28156 (origin
28157 (method url-fetch)
28158 (uri (crate-uri "wayland-scanner" version))
28159 (file-name
28160 (string-append name "-" version ".tar.gz"))
28161 (sha256
28162 (base32
28163 "17mp49v7w0p0x5ry628lj2llljnwkr9aj9g4bqqhfibid32jhf5z"))))))
28164
28165 (define-public rust-wayland-server-0.23
28166 (package
28167 (name "rust-wayland-server")
28168 (version "0.23.6")
28169 (source
28170 (origin
28171 (method url-fetch)
28172 (uri (crate-uri "wayland-server" version))
28173 (file-name
28174 (string-append name "-" version ".tar.gz"))
28175 (sha256
28176 (base32
28177 "1ccsalq6gnf07klnbjx2dxcbibhw03rqsgi578p913s3zsjlcg8a"))))
28178 (build-system cargo-build-system)
28179 (arguments
28180 `(#:cargo-inputs
28181 (("rust-bitflags" ,rust-bitflags-1)
28182 ("rust-calloop" ,rust-calloop-0.4)
28183 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
28184 ("rust-libc" ,rust-libc-0.2)
28185 ("rust-mio" ,rust-mio-0.6)
28186 ("rust-nix" ,rust-nix-0.14)
28187 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
28188 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
28189 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
28190 (home-page "https://github.com/smithay/wayland-rs")
28191 (synopsis
28192 "Bindings to the standard C implementation of the wayland protocol")
28193 (description
28194 "This package provides Rust bindings to the standard C implementation of
28195 the wayland protocol, server side.")
28196 (license license:expat)))
28197
28198 (define-public rust-wayland-server-0.21
28199 (package
28200 (inherit rust-wayland-server-0.23)
28201 (name "rust-wayland-server")
28202 (version "0.21.13")
28203 (source
28204 (origin
28205 (method url-fetch)
28206 (uri (crate-uri "wayland-server" version))
28207 (file-name
28208 (string-append name "-" version ".tar.gz"))
28209 (sha256
28210 (base32
28211 "0ayn4wlrpg0fw04prri9awpkjvbzjil0d3l3a8zs9pdbnspvw6ah"))))
28212 (arguments
28213 `(#:cargo-inputs
28214 (("rust-bitflags" ,rust-bitflags-1)
28215 ("rust-calloop" ,rust-calloop-0.4)
28216 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
28217 ("rust-libc" ,rust-libc-0.2)
28218 ("rust-mio" ,rust-mio-0.6)
28219 ("rust-nix" ,rust-nix-0.14)
28220 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
28221 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
28222 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
28223
28224 (define-public rust-wayland-sys-0.23
28225 (package
28226 (name "rust-wayland-sys")
28227 (version "0.23.6")
28228 (source
28229 (origin
28230 (method url-fetch)
28231 (uri (crate-uri "wayland-sys" version))
28232 (file-name
28233 (string-append name "-" version ".tar.gz"))
28234 (sha256
28235 (base32
28236 "1x2qafvj8hd2x5qfaan2dfpw9amg0f5g9sqrkdy7qvbddsl8jknr"))))
28237 (build-system cargo-build-system)
28238 (arguments
28239 `(#:cargo-inputs
28240 (("rust-dlib" ,rust-dlib-0.4)
28241 ("rust-lazy-static" ,rust-lazy-static-1)
28242 ("rust-libc" ,rust-libc-0.2))))
28243 (home-page "https://github.com/smithay/wayland-rs")
28244 (synopsis "FFI bindings to the various libwayland-*.so libraries")
28245 (description
28246 "FFI bindings to the various libwayland-*.so libraries.
28247 You should only need this crate if you are working on custom wayland
28248 protocol extensions. Look at the crate wayland-client for usable bindings.")
28249 (license license:expat)))
28250
28251 (define-public rust-wayland-sys-0.21
28252 (package
28253 (inherit rust-wayland-sys-0.23)
28254 (name "rust-wayland-sys")
28255 (version "0.21.13")
28256 (source
28257 (origin
28258 (method url-fetch)
28259 (uri (crate-uri "wayland-sys" version))
28260 (file-name
28261 (string-append name "-" version ".tar.gz"))
28262 (sha256
28263 (base32
28264 "0a0ndgkg98pvmkv44yya4f7mxzjaxylknqh64bpa05w0azyv02jj"))))))
28265
28266 (define-public rust-web-sys-0.3
28267 (package
28268 (name "rust-web-sys")
28269 (version "0.3.37")
28270 (source
28271 (origin
28272 (method url-fetch)
28273 (uri (crate-uri "web-sys" version))
28274 (file-name
28275 (string-append name "-" version ".tar.gz"))
28276 (sha256
28277 (base32
28278 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
28279 (build-system cargo-build-system)
28280 (arguments
28281 `(#:cargo-inputs
28282 (("rust-js-sys" ,rust-js-sys-0.3)
28283 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
28284 #:cargo-development-inputs
28285 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
28286 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
28287 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
28288 (synopsis
28289 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
28290 (description
28291 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
28292 (license (list license:expat license:asl2.0))))
28293
28294 (define-public rust-webpki-0.21
28295 (package
28296 (name "rust-webpki")
28297 (version "0.21.2")
28298 (source
28299 (origin
28300 (method url-fetch)
28301 (uri (crate-uri "webpki" version))
28302 (file-name (string-append name "-" version ".tar.gz"))
28303 (sha256
28304 (base32 "1vv3x2alvczfy6jhx79c9h00d1nliqf7s5jlvcd6npc6f8chxxgi"))))
28305 (build-system cargo-build-system)
28306 (arguments
28307 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
28308 #:cargo-inputs
28309 (("rust-ring" ,rust-ring-0.16)
28310 ("rust-untrusted" ,rust-untrusted-0.7))
28311 #:cargo-development-inputs
28312 (("rust-base64" ,rust-base64-0.9))))
28313 (home-page "https://github.com/briansmith/webpki")
28314 (synopsis "Web PKI X.509 Certificate Verification")
28315 (description "This packge provides Web PKI X.509 Certificate
28316 Verification.")
28317 (license license:isc)))
28318
28319 (define-public rust-webpki-0.18
28320 (package/inherit rust-webpki-0.21
28321 (name "rust-webpki")
28322 (version "0.18.1")
28323 (source
28324 (origin
28325 (method url-fetch)
28326 (uri (crate-uri "webpki" version))
28327 (file-name (string-append name "-" version ".tar.gz"))
28328 (sha256
28329 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
28330 (build-system cargo-build-system)
28331 (arguments
28332 `(#:cargo-inputs
28333 (("rust-ring" ,rust-ring-0.13)
28334 ("rust-untrusted" ,rust-untrusted-0.6))
28335 #:cargo-development-inputs
28336 (("rust-base64" ,rust-base64-0.9))))))
28337
28338 (define-public rust-webpki-roots-0.18
28339 (package
28340 (name "rust-webpki-roots")
28341 (version "0.18.0")
28342 (source
28343 (origin
28344 (method url-fetch)
28345 (uri (crate-uri "webpki-roots" version))
28346 (file-name (string-append name "-" version ".tar.gz"))
28347 (sha256
28348 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))
28349 (build-system cargo-build-system)
28350 (arguments
28351 `(#:cargo-inputs (("rust-webpki" ,rust-webpki-0.21))))
28352 (home-page "https://github.com/ctz/webpki-roots")
28353 (synopsis "Mozilla's CA root certificates for use with webpki")
28354 (description "Mozilla's CA root certificates for use with webpki")
28355 (license license:mpl2.0)))
28356
28357 (define-public rust-webpki-roots-0.17
28358 (package/inherit rust-webpki-roots-0.18
28359 (name "rust-webpki-roots")
28360 (version "0.17.0")
28361 (source
28362 (origin
28363 (method url-fetch)
28364 (uri (crate-uri "webpki-roots" version))
28365 (file-name (string-append name "-" version ".tar.gz"))
28366 (sha256
28367 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
28368
28369 (define-public rust-webpki-roots-0.14
28370 (package/inherit rust-webpki-roots-0.18
28371 (name "rust-webpki-roots")
28372 (version "0.14.0")
28373 (source
28374 (origin
28375 (method url-fetch)
28376 (uri (crate-uri "webpki-roots" version))
28377 (file-name (string-append name "-" version ".tar.gz"))
28378 (sha256
28379 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
28380 (arguments
28381 `(#:cargo-inputs
28382 (("rust-untrusted" ,rust-untrusted-0.6)
28383 ("rust-webpki" ,rust-webpki-0.18))))))
28384
28385 (define-public rust-weedle-0.10
28386 (package
28387 (name "rust-weedle")
28388 (version "0.10.0")
28389 (source
28390 (origin
28391 (method url-fetch)
28392 (uri (crate-uri "weedle" version))
28393 (file-name
28394 (string-append name "-" version ".tar.gz"))
28395 (sha256
28396 (base32
28397 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
28398 (build-system cargo-build-system)
28399 (arguments
28400 `(#:cargo-inputs (("rust-nom" ,rust-nom-4.2))))
28401 (home-page "https://github.com/rustwasm/weedle")
28402 (synopsis "WebIDL Parser")
28403 (description
28404 "This package provides a WebIDL Parser.")
28405 (license license:expat)))
28406
28407 (define-public rust-which-3.1
28408 (package
28409 (name "rust-which")
28410 (version "3.1.1")
28411 (source
28412 (origin
28413 (method url-fetch)
28414 (uri (crate-uri "which" version))
28415 (file-name
28416 (string-append name "-" version ".tar.gz"))
28417 (sha256
28418 (base32
28419 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
28420 (build-system cargo-build-system)
28421 (arguments
28422 `(#:skip-build? #t
28423 #:cargo-inputs
28424 (("rust-failure" ,rust-failure-0.1)
28425 ("rust-libc" ,rust-libc-0.2))))
28426 (home-page "https://github.com/harryfei/which-rs.git")
28427 (synopsis "Rust equivalent of Unix command \"which\"")
28428 (description
28429 "This package provides a Rust equivalent of Unix command \"which\". Locate
28430 installed executable in cross platforms.")
28431 (license license:expat)))
28432
28433 (define-public rust-which-2.0
28434 (package
28435 (name "rust-which")
28436 (version "2.0.1")
28437 (source
28438 (origin
28439 (method url-fetch)
28440 (uri (crate-uri "which" version))
28441 (file-name
28442 (string-append name "-" version ".tar.gz"))
28443 (sha256
28444 (base32
28445 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
28446 (build-system cargo-build-system)
28447 (arguments
28448 `(#:skip-build? #t
28449 #:cargo-inputs
28450 (("rust-failure" ,rust-failure-0.1)
28451 ("rust-libc" ,rust-libc-0.2))
28452 #:cargo-development-inputs
28453 (("rust-tempdir" ,rust-tempdir-0.3))))
28454 (home-page "https://github.com/harryfei/which-rs")
28455 (synopsis "Rust equivalent of Unix command \"which\"")
28456 (description
28457 "This package provides a Rust equivalent of Unix command \"which\".
28458 Locate installed executable in cross platforms.")
28459 (license license:expat)))
28460
28461 (define-public rust-which-1.0
28462 (package
28463 (inherit rust-which-2.0)
28464 (name "rust-which")
28465 (version "1.0.5")
28466 (source
28467 (origin
28468 (method url-fetch)
28469 (uri (crate-uri "which" version))
28470 (file-name
28471 (string-append name "-" version ".tar.gz"))
28472 (sha256
28473 (base32
28474 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
28475 (arguments
28476 `(#:tests? #f
28477 #:cargo-inputs
28478 (("rust-libc" ,rust-libc-0.2))
28479 #:cargo-development-inputs
28480 (("rust-tempdir" ,rust-tempdir-0.3))))))
28481
28482 (define-public rust-widestring-0.4
28483 (package
28484 (name "rust-widestring")
28485 (version "0.4.2")
28486 (source
28487 (origin
28488 (method url-fetch)
28489 (uri (crate-uri "widestring" version))
28490 (file-name (string-append name "-" version ".crate"))
28491 (sha256
28492 (base32
28493 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
28494 (build-system cargo-build-system)
28495 (arguments
28496 `(#:cargo-development-inputs
28497 (("rust-winapi" ,rust-winapi-0.3))))
28498 (home-page "https://github.com/starkat99/widestring-rs")
28499 (synopsis "Wide string Rust FFI library")
28500 (description
28501 "A wide string Rust FFI library for converting to and from wide strings,
28502 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
28503 UTF-32 types are provided, including support for malformed encoding.")
28504 (license (list license:asl2.0
28505 license:expat))))
28506
28507 (define-public rust-winapi-0.3
28508 (package
28509 (name "rust-winapi")
28510 (version "0.3.9")
28511 (source
28512 (origin
28513 (method url-fetch)
28514 (uri (crate-uri "winapi" version))
28515 (file-name (string-append name "-" version ".crate"))
28516 (sha256
28517 (base32
28518 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
28519 (build-system cargo-build-system)
28520 ;; This package depends unconditionally on these two crates.
28521 (arguments
28522 `(#:cargo-inputs
28523 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
28524 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
28525 (home-page "https://github.com/retep998/winapi-rs")
28526 (synopsis "Raw FFI bindings for all of Windows API")
28527 (description
28528 "Raw FFI bindings for all of Windows API.")
28529 (license (list license:asl2.0
28530 license:expat))))
28531
28532 (define-public rust-winapi-0.2
28533 (package
28534 (inherit rust-winapi-0.3)
28535 (name "rust-winapi")
28536 (version "0.2.8")
28537 (source
28538 (origin
28539 (method url-fetch)
28540 (uri (crate-uri "winapi" version))
28541 (file-name (string-append name "-" version ".crate"))
28542 (sha256
28543 (base32
28544 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
28545 (arguments '(#:skip-build? #t))))
28546
28547 (define-public rust-winapi-build-0.1
28548 (package
28549 (name "rust-winapi-build")
28550 (version "0.1.1")
28551 (source
28552 (origin
28553 (method url-fetch)
28554 (uri (crate-uri "winapi-build" version))
28555 (file-name (string-append name "-" version ".crate"))
28556 (sha256
28557 (base32
28558 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
28559 (build-system cargo-build-system)
28560 (home-page "https://github.com/retep998/winapi-rs")
28561 (synopsis "Common code for build.rs in WinAPI -sys crates")
28562 (description
28563 "Common code for build.rs in WinAPI -sys crates.")
28564 (license license:expat)))
28565
28566 (define-public rust-winapi-i686-pc-windows-gnu-0.4
28567 (package
28568 (name "rust-winapi-i686-pc-windows-gnu")
28569 (version "0.4.0")
28570 (source
28571 (origin
28572 (method url-fetch)
28573 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
28574 (file-name (string-append name "-" version ".crate"))
28575 (sha256
28576 (base32
28577 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
28578 (build-system cargo-build-system)
28579 (home-page "https://github.com/retep998/winapi-rs")
28580 (synopsis "Import libraries for the i686-pc-windows-gnu target")
28581 (description "This crate provides import libraries for the
28582 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
28583 @code{winapi} instead.")
28584 (license (list license:asl2.0
28585 license:expat))))
28586
28587 (define-public rust-winapi-util-0.1
28588 (package
28589 (name "rust-winapi-util")
28590 (version "0.1.5")
28591 (source
28592 (origin
28593 (method url-fetch)
28594 (uri (crate-uri "winapi-util" version))
28595 (file-name (string-append name "-" version ".crate"))
28596 (sha256
28597 (base32
28598 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
28599 (build-system cargo-build-system)
28600 (arguments
28601 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
28602 (home-page "https://github.com/BurntSushi/winapi-util")
28603 (synopsis "Dumping ground for high level safe wrappers over winapi")
28604 (description
28605 "This package provides a dumping ground for high level safe wrappers over
28606 winapi.")
28607 (license (list license:unlicense
28608 license:expat))))
28609
28610 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
28611 (package
28612 (name "rust-winapi-x86-64-pc-windows-gnu")
28613 (version "0.4.0")
28614 (source
28615 (origin
28616 (method url-fetch)
28617 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
28618 (file-name (string-append name "-" version ".crate"))
28619 (sha256
28620 (base32
28621 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
28622 (build-system cargo-build-system)
28623 (home-page "https://github.com/retep998/winapi-rs")
28624 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
28625 (description "This package provides import libraries for the
28626 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
28627 @code{winapi} instead.")
28628 (license (list license:asl2.0
28629 license:expat))))
28630
28631 (define-public rust-wincolor-1.0
28632 (package
28633 (name "rust-wincolor")
28634 (version "1.0.3")
28635 (source
28636 (origin
28637 (method url-fetch)
28638 (uri (crate-uri "wincolor" version))
28639 (file-name (string-append name "-" version ".crate"))
28640 (sha256
28641 (base32
28642 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
28643 (build-system cargo-build-system)
28644 (arguments
28645 `(#:cargo-inputs
28646 (("rust-winapi" ,rust-winapi-0.3)
28647 ("rust-winapi-util" ,rust-winapi-util-0.1))))
28648 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
28649 (synopsis "Windows API for controlling text color in a Windows console")
28650 (description
28651 "This package provides a simple Windows specific API for controlling text
28652 color in a Windows console.")
28653 (license (list license:unlicense
28654 license:expat))))
28655
28656 (define-public rust-winit-0.20
28657 (package
28658 (name "rust-winit")
28659 (version "0.20.0-alpha6")
28660 (source
28661 (origin
28662 (method url-fetch)
28663 (uri (crate-uri "winit" version))
28664 (file-name
28665 (string-append name "-" version ".tar.gz"))
28666 (sha256
28667 (base32
28668 "1g5cchl97zcg525j6jdr77yby8cmhwv1qqwcd3sf4l4zl263195z"))
28669 (patches
28670 (list
28671 (origin
28672 (method url-fetch)
28673 (uri "https://github.com/rust-windowing/winit/commit/d1c6506865c7bddbb5fb4d80a613e43ddc1370b5.patch")
28674 (file-name (string-append name "-fix-bindings.patch"))
28675 (sha256
28676 (base32
28677 "03q4bvdq86kii53d0vsywv08g8vqirf9h1lz2cl6rcc7gjfynpds")))))))
28678 (build-system cargo-build-system)
28679 (arguments
28680 `(#:cargo-inputs
28681 (("rust-android-glue" ,rust-android-glue-0.2)
28682 ("rust-bitflags" ,rust-bitflags-1)
28683 ("rust-calloop" ,rust-calloop-0.4)
28684 ("rust-cocoa" ,rust-cocoa-0.19)
28685 ("rust-core-foundation" ,rust-core-foundation-0.6)
28686 ("rust-core-graphics" ,rust-core-graphics-0.17)
28687 ("rust-core-video-sys" ,rust-core-video-sys-0.1)
28688 ("rust-dispatch" ,rust-dispatch-0.1)
28689 ("rust-instant" ,rust-instant-0.1)
28690 ("rust-lazy-static" ,rust-lazy-static-1)
28691 ("rust-libc" ,rust-libc-0.2)
28692 ("rust-log" ,rust-log-0.4)
28693 ("rust-objc" ,rust-objc-0.2)
28694 ("rust-parking-lot" ,rust-parking-lot-0.10)
28695 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
28696 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
28697 ("rust-serde" ,rust-serde-1.0)
28698 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6)
28699 ("rust-stdweb" ,rust-stdweb-0.4)
28700 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28701 ("rust-wayland-client" ,rust-wayland-client-0.23)
28702 ("rust-web-sys" ,rust-web-sys-0.3)
28703 ("rust-winapi" ,rust-winapi-0.3)
28704 ("rust-x11-dl" ,rust-x11-dl-2))
28705 #:cargo-development-inputs
28706 (("rust-console-log" ,rust-console-log-0.1)
28707 ("rust-env-logger" ,rust-env-logger-0.5)
28708 ("rust-image" ,rust-image-0.21))))
28709 (home-page "https://github.com/rust-windowing/winit")
28710 (synopsis
28711 "Cross-platform window creation library")
28712 (description
28713 "Cross-platform window creation library.")
28714 (license license:asl2.0)))
28715
28716 (define-public rust-winit-0.19
28717 (package
28718 (inherit rust-winit-0.20)
28719 (name "rust-winit")
28720 (version "0.19.5")
28721 (source
28722 (origin
28723 (method url-fetch)
28724 (uri (crate-uri "winit" version))
28725 (file-name
28726 (string-append name "-" version ".tar.gz"))
28727 (sha256
28728 (base32
28729 "1a4lnfyvlc4jabhs30wlmkgdjv7qhbplmyp833kl7ykjni5yp5hy"))))
28730 (arguments
28731 `(#:cargo-inputs
28732 (("rust-android-glue" ,rust-android-glue-0.2)
28733 ("rust-backtrace" ,rust-backtrace-0.3)
28734 ("rust-bitflags" ,rust-bitflags-1)
28735 ("rust-cocoa" ,rust-cocoa-0.18)
28736 ("rust-core-foundation" ,rust-core-foundation-0.6)
28737 ("rust-core-graphics" ,rust-core-graphics-0.17)
28738 ("rust-image" ,rust-image-0.21)
28739 ("rust-lazy-static" ,rust-lazy-static-1)
28740 ("rust-libc" ,rust-libc-0.2)
28741 ("rust-log" ,rust-log-0.4)
28742 ("rust-objc" ,rust-objc-0.2)
28743 ("rust-parking-lot" ,rust-parking-lot-0.9)
28744 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
28745 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
28746 ("rust-serde" ,rust-serde-1.0)
28747 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4)
28748 ("rust-wayland-client" ,rust-wayland-client-0.21)
28749 ("rust-winapi" ,rust-winapi-0.3)
28750 ("rust-x11-dl" ,rust-x11-dl-2))))))
28751
28752 (define-public rust-winpty-sys-0.4
28753 (package
28754 (name "rust-winpty-sys")
28755 (version "0.4.3")
28756 (source
28757 (origin
28758 (method url-fetch)
28759 (uri (crate-uri "winpty-sys" version))
28760 (file-name
28761 (string-append name "-" version ".tar.gz"))
28762 (sha256
28763 (base32
28764 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
28765 (build-system cargo-build-system)
28766 (arguments
28767 `(#:skip-build? #t
28768 #:cargo-inputs
28769 (("rust-bindgen" ,rust-bindgen-0.33)
28770 ("rust-cc" ,rust-cc-1.0))))
28771 (home-page "https://github.com/rprichard/winpty")
28772 (synopsis "Rust winpty bindings")
28773 (description "Rust winpty bindings.")
28774 (license license:expat)))
28775
28776 (define-public rust-winreg-0.6
28777 (package
28778 (name "rust-winreg")
28779 (version "0.6.2")
28780 (source
28781 (origin
28782 (method url-fetch)
28783 (uri (crate-uri "winreg" version))
28784 (file-name
28785 (string-append name "-" version ".tar.gz"))
28786 (sha256
28787 (base32
28788 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
28789 (build-system cargo-build-system)
28790 (arguments
28791 `(#:skip-build? #t
28792 #:cargo-inputs
28793 (("rust-chrono" ,rust-chrono-0.4)
28794 ("rust-serde" ,rust-serde-1.0)
28795 ("rust-winapi" ,rust-winapi-0.3))
28796 #:cargo-development-inputs
28797 (("rust-rand" ,rust-rand-0.3)
28798 ("rust-serde-derive" ,rust-serde-derive-1.0))))
28799 (home-page "https://github.com/gentoo90/winreg-rs")
28800 (synopsis "Rust bindings to MS Windows Registry API")
28801 (description
28802 "This package provides Rust bindings to MS Windows Registry API.")
28803 (license license:expat)))
28804
28805 (define-public rust-winutil-0.1
28806 (package
28807 (name "rust-winutil")
28808 (version "0.1.1")
28809 (source
28810 (origin
28811 (method url-fetch)
28812 (uri (crate-uri "winutil" version))
28813 (file-name (string-append name "-" version ".crate"))
28814 (sha256
28815 (base32
28816 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
28817 (arguments
28818 `(#:skip-build? #t
28819 #:cargo-inputs
28820 (("rust-winapi" ,rust-winapi-0.3))))
28821 (build-system cargo-build-system)
28822 (home-page "https://bitbucket.org/DaveLancaster/winutil")
28823 (synopsis "Library wrapping a handful of useful winapi functions")
28824 (description
28825 "A simple library wrapping a handful of useful winapi functions.")
28826 (license license:expat)))
28827
28828 (define-public rust-ws2-32-sys-0.2
28829 (package
28830 (name "rust-ws2-32-sys")
28831 (version "0.2.1")
28832 (source
28833 (origin
28834 (method url-fetch)
28835 (uri (crate-uri "ws2_32-sys" version))
28836 (file-name (string-append name "-" version ".crate"))
28837 (sha256
28838 (base32
28839 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
28840 (build-system cargo-build-system)
28841 (arguments
28842 `(#:skip-build? #t
28843 #:cargo-inputs
28844 (("rust-winapi" ,rust-winapi-0.2))
28845 #:cargo-development-inputs
28846 (("rust-winapi-build" ,rust-winapi-build-0.1))))
28847 (home-page "https://github.com/retep998/winapi-rs")
28848 (synopsis "Function definitions for the Windows API library ws2_32")
28849 (description
28850 "Contains function definitions for the Windows API library ws2_32.")
28851 (license license:expat)))
28852
28853 (define-public rust-x11-2
28854 (package
28855 (name "rust-x11")
28856 (version "2.18.1")
28857 (source
28858 (origin
28859 (method url-fetch)
28860 (uri (crate-uri "x11" version))
28861 (file-name
28862 (string-append name "-" version ".tar.gz"))
28863 (sha256
28864 (base32
28865 "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r"))))
28866 (build-system cargo-build-system)
28867 (arguments
28868 `(#:cargo-inputs
28869 (("rust-libc" ,rust-libc-0.2)
28870 ("rust-pkg-config" ,rust-pkg-config-0.3))))
28871 (home-page "https://github.com/erlepereira/x11-rs.git")
28872 (synopsis "X11 library bindings for Rust")
28873 (description "X11 library bindings for Rust.")
28874 (license license:cc0)))
28875
28876 (define-public rust-x11-clipboard-0.4
28877 (package
28878 (name "rust-x11-clipboard")
28879 (version "0.4.0")
28880 (source
28881 (origin
28882 (method url-fetch)
28883 (uri (crate-uri "x11-clipboard" version))
28884 (file-name
28885 (string-append name "-" version ".tar.gz"))
28886 (sha256
28887 (base32
28888 "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk"))))
28889 (build-system cargo-build-system)
28890 (arguments
28891 `(#:tests? #f ; Tests require display server.
28892 #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9))))
28893 (native-inputs
28894 `(("python" ,python)))
28895 (home-page "https://github.com/quininer/x11-clipboard")
28896 (synopsis "x11 clipboard support for Rust")
28897 (description "This package provides x11 clipboard support for Rust.")
28898 (license license:expat)))
28899
28900 (define-public rust-x11-dl-2
28901 (package
28902 (name "rust-x11-dl")
28903 (version "2.18.5")
28904 (source
28905 (origin
28906 (method url-fetch)
28907 (uri (crate-uri "x11-dl" version))
28908 (file-name
28909 (string-append name "-" version ".tar.gz"))
28910 (sha256
28911 (base32 "1y7yq4sfvv56shk4v3s7gvlrwk9d0migj622fl4i4c5klpiq3y9b"))))
28912 (build-system cargo-build-system)
28913 (arguments
28914 `(#:cargo-inputs
28915 (("rust-lazy-static" ,rust-lazy-static-1)
28916 ("rust-libc" ,rust-libc-0.2)
28917 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
28918 ("rust-pkg-config" ,rust-pkg-config-0.3))))
28919 (home-page "https://github.com/erlepereira/x11-rs.git")
28920 (synopsis "X11 library bindings for Rust")
28921 (description "This package provides X11 library bindings for Rust.")
28922 (license license:cc0)))
28923
28924 (define-public rust-xattr-0.2
28925 (package
28926 (name "rust-xattr")
28927 (version "0.2.2")
28928 (source
28929 (origin
28930 (method url-fetch)
28931 (uri (crate-uri "xattr" version))
28932 (file-name (string-append name "-" version ".crate"))
28933 (sha256
28934 (base32
28935 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
28936 (build-system cargo-build-system)
28937 (arguments
28938 `(#:skip-build? #t
28939 #:cargo-inputs
28940 (("rust-libc" ,rust-libc-0.2))
28941 #:cargo-development-inputs
28942 (("rust-tempfile" ,rust-tempfile-3))))
28943 (home-page "https://github.com/Stebalien/xattr")
28944 (synopsis "Unix extended filesystem attributes")
28945 (description
28946 "This package provide a small library for setting, getting, and listing
28947 extended attributes.")
28948 (license (list license:asl2.0
28949 license:expat))))
28950
28951 (define-public rust-xcb-0.9
28952 (package
28953 (name "rust-xcb")
28954 (version "0.9.0")
28955 (source
28956 (origin
28957 (method url-fetch)
28958 (uri (crate-uri "xcb" version))
28959 (file-name
28960 (string-append name "-" version ".tar.gz"))
28961 (sha256
28962 (base32
28963 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
28964 (build-system cargo-build-system)
28965 (arguments
28966 `(#:tests? #f ; Building all the features tests the code.
28967 #:cargo-build-flags '("--features" "debug_all")
28968 #:cargo-inputs
28969 (("rust-libc" ,rust-libc-0.2)
28970 ("rust-log" ,rust-log-0.4)
28971 ("rust-x11" ,rust-x11-2))))
28972 (inputs
28973 `(("libx11" ,libx11)
28974 ("libxcb" ,libxcb)
28975 ("xcb-proto" ,xcb-proto)))
28976 (native-inputs
28977 `(("pkg-config" ,pkg-config)
28978 ("python" ,python)))
28979 (home-page "https://github.com/rtbo/rust-xcb")
28980 (synopsis "Rust bindings and wrappers for XCB")
28981 (description
28982 "This package provides Rust bindings and wrappers for XCB.")
28983 (license license:expat)))
28984
28985 (define-public rust-xdg-2.2
28986 (package
28987 (name "rust-xdg")
28988 (version "2.2.0")
28989 (source
28990 (origin
28991 (method url-fetch)
28992 (uri (crate-uri "xdg" version))
28993 (file-name (string-append name "-" version ".crate"))
28994 (sha256
28995 (base32
28996 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
28997 (build-system cargo-build-system)
28998 (home-page "https://github.com/whitequark/rust-xdg")
28999 (synopsis "Store and retrieve files according to XDG specification")
29000 (description
29001 "This package provides a library for storing and retrieving files according
29002 to XDG Base Directory specification")
29003 (license (list license:asl2.0
29004 license:expat))))
29005
29006 (define-public rust-xml-rs-0.8
29007 (package
29008 (name "rust-xml-rs")
29009 (version "0.8.3")
29010 (source
29011 (origin
29012 (method url-fetch)
29013 (uri (crate-uri "xml-rs" version))
29014 (file-name
29015 (string-append name "-" version ".tar.gz"))
29016 (sha256
29017 (base32
29018 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
29019 (modules '((guix build utils)))
29020 (snippet
29021 '(begin
29022 ;; 'doctest' isn't stable until rust-1.40
29023 (substitute* "src/lib.rs"
29024 (("\\(doctest") "(test"))
29025 #t))))
29026 (build-system cargo-build-system)
29027 (arguments
29028 `(#:cargo-development-inputs
29029 (("rust-doc-comment" ,rust-doc-comment-0.3)
29030 ("rust-lazy-static" ,rust-lazy-static-1))))
29031 (home-page "https://github.com/netvl/xml-rs")
29032 (synopsis "XML library in pure Rust")
29033 (description "An XML library in pure Rust.")
29034 (license license:expat)))
29035
29036 (define-public rust-xml5ever-0.16
29037 (package
29038 (name "rust-xml5ever")
29039 (version "0.16.1")
29040 (source
29041 (origin
29042 (method url-fetch)
29043 (uri (crate-uri "xml5ever" version))
29044 (file-name
29045 (string-append name "-" version ".tar.gz"))
29046 (sha256
29047 (base32
29048 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
29049 (build-system cargo-build-system)
29050 (arguments
29051 `(#:cargo-inputs
29052 (("rust-log" ,rust-log-0.4)
29053 ("rust-mac" ,rust-mac-0.1)
29054 ("rust-markup5ever" ,rust-markup5ever-0.10)
29055 ("rust-time" ,rust-time-0.1))
29056 #:cargo-development-inputs
29057 (("rust-criterion" ,rust-criterion-0.3)
29058 ("rust-rustc-test" ,rust-rustc-test-0.3))))
29059 (home-page
29060 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
29061 (synopsis "Push based streaming parser for xml")
29062 (description
29063 "Push based streaming parser for xml.")
29064 (license (list license:expat license:asl2.0))))
29065
29066 (define-public rust-y4m-0.5
29067 (package
29068 (name "rust-y4m")
29069 (version "0.5.3")
29070 (source
29071 (origin
29072 (method url-fetch)
29073 (uri (crate-uri "y4m" version))
29074 (file-name
29075 (string-append name "-" version ".tar.gz"))
29076 (sha256
29077 (base32
29078 "1933677by64y06zfgip2yq8b2dza8xnljhaksx93czq90b54kscz"))))
29079 (build-system cargo-build-system)
29080 (arguments
29081 `(#:cargo-development-inputs
29082 (("rust-resize" ,rust-resize-0.3))))
29083 (home-page "https://github.com/image-rs/y4m")
29084 (synopsis "YUV4MPEG2 (.y4m) Encoder/Decoder.")
29085 (description "YUV4MPEG2 (.y4m) Encoder/Decoder.")
29086 (license license:expat)))
29087
29088 (define-public rust-yaml-rust-0.4
29089 (package
29090 (name "rust-yaml-rust")
29091 (version "0.4.4")
29092 (source
29093 (origin
29094 (method url-fetch)
29095 (uri (crate-uri "yaml-rust" version))
29096 (file-name (string-append name "-" version ".tar.gz"))
29097 (sha256
29098 (base32 "038byay0dxsz6isckviz4qshfpyjqmyvda7pq96i6d53y4ickw1r"))))
29099 (build-system cargo-build-system)
29100 (arguments
29101 `(#:cargo-inputs
29102 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
29103 #:cargo-development-inputs
29104 (("rust-quickcheck" ,rust-quickcheck-0.9))))
29105 (home-page "https://chyh1990.github.io/yaml-rust/")
29106 (synopsis "The missing YAML 1.2 parser for rust")
29107 (description
29108 "The missing YAML 1.2 parser for rust.")
29109 (license (list license:asl2.0 license:expat))))
29110
29111 (define-public rust-yaml-rust-0.3
29112 (package
29113 (inherit rust-yaml-rust-0.4)
29114 (name "rust-yaml-rust")
29115 (version "0.3.5")
29116 (source
29117 (origin
29118 (method url-fetch)
29119 (uri (crate-uri "yaml-rust" version))
29120 (file-name (string-append name "-" version ".tar.gz"))
29121 (sha256
29122 (base32
29123 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
29124 (arguments
29125 `(#:cargo-inputs
29126 (("rust-clippy" ,rust-clippy-0.0)
29127 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
29128
29129 (define-public rust-zbase32-0.1
29130 (package
29131 (name "rust-zbase32")
29132 (version "0.1.2")
29133 (source
29134 (origin
29135 (method url-fetch)
29136 (uri (crate-uri "zbase32" version))
29137 (file-name (string-append name "-" version ".tar.gz"))
29138 (sha256
29139 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
29140 (build-system cargo-build-system)
29141 (arguments
29142 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
29143 #:cargo-development-inputs
29144 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
29145 ("rust-quickcheck" ,rust-quickcheck-0.7)
29146 ("rust-rand" ,rust-rand-0.6))))
29147 (home-page "https://gitlab.com/pgerber/zbase32-rust")
29148 (synopsis "Implementation of zbase32")
29149 (description "This package provides an implementation of zbase32.")
29150 (license license:lgpl3+)))
29151
29152 (define-public rust-zip-0.5
29153 (package
29154 (name "rust-zip")
29155 (version "0.5.6")
29156 (source
29157 (origin
29158 (method url-fetch)
29159 (uri (crate-uri "zip" version))
29160 (file-name
29161 (string-append name "-" version ".tar.gz"))
29162 (sha256
29163 (base32
29164 "0zfv0ascxl8gqqxgjck99kypcb0f67lg2k1a3zwza1w5swl7qa2q"))))
29165 (build-system cargo-build-system)
29166 (arguments
29167 `(#:cargo-inputs
29168 (("rust-bzip2" ,rust-bzip2-0.3)
29169 ("rust-crc32fast" ,rust-crc32fast-1.2)
29170 ("rust-flate2" ,rust-flate2-1.0)
29171 ("rust-podio" ,rust-podio-0.1)
29172 ("rust-time" ,rust-time-0.1))
29173 #:cargo-development-inputs
29174 (("rust-bencher" ,rust-bencher-0.1)
29175 ("rust-rand" ,rust-rand-0.4)
29176 ("rust-walkdir" ,rust-walkdir-1.0))))
29177 (home-page "https://github.com/mvdnes/zip-rs.git")
29178 (synopsis
29179 "Library to support the reading and writing of zip files")
29180 (description
29181 "Library to support the reading and writing of zip files.")
29182 (license license:expat)))
29183
29184 (define-public rust-zoneinfo-compiled-0.4
29185 (package
29186 (name "rust-zoneinfo-compiled")
29187 (version "0.4.8")
29188 (source
29189 (origin
29190 (method url-fetch)
29191 (uri (crate-uri "zoneinfo_compiled" version))
29192 (file-name
29193 (string-append name "-" version ".tar.gz"))
29194 (sha256
29195 (base32
29196 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
29197 (build-system cargo-build-system)
29198 (arguments
29199 `(#:cargo-inputs
29200 (("rust-byteorder" ,rust-byteorder-1.3)
29201 ("rust-datetime" ,rust-datetime-0.4))))
29202 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
29203 (synopsis "Library for parsing compiled zoneinfo files")
29204 (description
29205 "This package provides a library for parsing compiled zoneinfo files.")
29206 (license license:expat)))