fixup rust-rustc-ap-rustc-data-structures
[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.6")
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 "1ga5arhwakj5rwrqzf9410zrbwnf24jd59af8kr9rgwbd6vb83vq"))))
17491 (build-system cargo-build-system)
17492 ;(arguments '(#:skip-build? #t))
17493 (home-page "https://github.com/mvdnes/podio.git")
17494 (synopsis "Additional trait to read and write Plain Old Data")
17495 (description
17496 "Additional trait for Read and Write to read and write Plain Old Data.")
17497 (license (list license:expat license:asl2.0))))
17498
17499 (define-public rust-ppv-lite86-0.2
17500 (package
17501 (name "rust-ppv-lite86")
17502 (version "0.2.6")
17503 (source
17504 (origin
17505 (method url-fetch)
17506 (uri (crate-uri "ppv-lite86" version))
17507 (file-name (string-append name "-" version ".crate"))
17508 (sha256
17509 (base32
17510 "06zs492wbms7j5qhy58cs3976c7kyc47rx0d6fn63rgvp580njbl"))))
17511 (build-system cargo-build-system)
17512 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
17513 (synopsis "Implementation of the crypto-simd API for x86")
17514 (description "This crate provides an implementation of the crypto-simd API
17515 for x86.")
17516 (license (list license:asl2.0
17517 license:expat))))
17518
17519 (define-public rust-precomputed-hash-0.1
17520 (package
17521 (name "rust-precomputed-hash")
17522 (version "0.1.1")
17523 (source
17524 (origin
17525 (method url-fetch)
17526 (uri (crate-uri "precomputed-hash" version))
17527 (file-name
17528 (string-append name "-" version ".tar.gz"))
17529 (sha256
17530 (base32
17531 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
17532 (build-system cargo-build-system)
17533 (arguments `(#:skip-build? #t))
17534 (home-page
17535 "https://github.com/emilio/precomputed-hash")
17536 (synopsis
17537 "Base dependency to expose a precomputed hash")
17538 (description
17539 "This package provides a library intending to be a base
17540 dependency to expose a precomputed hash.")
17541 (license license:expat)))
17542
17543 (define-public rust-pretty-assertions-0.6
17544 (package
17545 (name "rust-pretty-assertions")
17546 (version "0.6.1")
17547 (source
17548 (origin
17549 (method url-fetch)
17550 (uri (crate-uri "pretty_assertions" version))
17551 (file-name
17552 (string-append name "-" version ".tar.gz"))
17553 (sha256
17554 (base32
17555 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
17556 (build-system cargo-build-system)
17557 (arguments
17558 `(#:skip-build? #t
17559 #:cargo-inputs
17560 (("rust-ctor" ,rust-ctor-0.1)
17561 ("rust-output-vt100" ,rust-output-vt100-0.1)
17562 ("rust-ansi-term" ,rust-ansi-term-0.11)
17563 ("rust-difference" ,rust-difference-2.0))))
17564 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
17565 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
17566 (description
17567 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
17568 replacements, adding colorful diffs.")
17569 (license (list license:expat license:asl2.0))))
17570
17571 (define-public rust-pretty-assertions-0.2
17572 (package
17573 (name "rust-pretty-assertions")
17574 (version "0.2.1")
17575 (source
17576 (origin
17577 (method url-fetch)
17578 (uri (crate-uri "pretty-assertions" version))
17579 (file-name (string-append name "-" version ".tar.gz"))
17580 (sha256
17581 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
17582 (build-system cargo-build-system)
17583 (arguments
17584 `(#:cargo-inputs
17585 (("rust-difference" ,rust-difference-1))))
17586 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
17587 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
17588 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
17589 replacements, adding colorful diffs.")
17590 (license (list license:expat license:asl2.0))))
17591
17592 (define-public rust-pretty-env-logger-0.3
17593 (package
17594 (name "rust-pretty-env-logger")
17595 (version "0.3.1")
17596 (source
17597 (origin
17598 (method url-fetch)
17599 (uri (crate-uri "pretty_env_logger" version))
17600 (file-name
17601 (string-append name "-" version ".tar.gz"))
17602 (sha256
17603 (base32
17604 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
17605 (build-system cargo-build-system)
17606 (arguments
17607 `(#:skip-build? #t
17608 #:cargo-inputs
17609 (("rust-log" ,rust-log-0.4)
17610 ("rust-chrono" ,rust-chrono-0.4)
17611 ("rust-env-logger" ,rust-env-logger-0.6))))
17612 (home-page "https://github.com/seanmonstar/pretty-env-logger")
17613 (synopsis "Visually pretty env_logger")
17614 (description "This package provides a visually pretty env_logger.")
17615 (license (list license:expat license:asl2.0))))
17616
17617 (define-public rust-prettytable-rs-0.8
17618 (package
17619 (name "rust-prettytable-rs")
17620 (version "0.8.0")
17621 (source
17622 (origin
17623 (method url-fetch)
17624 (uri (crate-uri "prettytable-rs" version))
17625 (file-name (string-append name "-" version ".tar.gz"))
17626 (sha256
17627 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
17628 (build-system cargo-build-system)
17629 (arguments
17630 `(#:cargo-inputs
17631 (("rust-atty" ,rust-atty-0.2)
17632 ("rust-csv" ,rust-csv-1.1)
17633 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
17634 ("rust-lazy-static" ,rust-lazy-static-1)
17635 ("rust-term" ,rust-term-0.5)
17636 ("rust-unicode-width" ,rust-unicode-width-0.1))))
17637 (home-page "https://github.com/phsym/prettytable-rs")
17638 (synopsis "Library for printing pretty formatted tables in terminal")
17639 (description "This package provides a library for printing pretty
17640 formatted tables in terminal.")
17641 (license license:bsd-3)))
17642
17643 (define-public rust-proc-macro-error-0.4
17644 (package
17645 (name "rust-proc-macro-error")
17646 (version "0.4.12")
17647 (source
17648 (origin
17649 (method url-fetch)
17650 (uri (crate-uri "proc-macro-error" version))
17651 (file-name
17652 (string-append name "-" version ".tar.gz"))
17653 (sha256
17654 (base32
17655 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
17656 (build-system cargo-build-system)
17657 (arguments
17658 `(#:skip-build? #t
17659 #:cargo-inputs
17660 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
17661 ("rust-version-check" ,rust-version-check-0.9)
17662 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
17663 ("rust-syn" ,rust-syn-1.0)
17664 ("rust-quote" ,rust-quote-1.0))))
17665 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
17666 (synopsis "Almost drop-in replacement to panics in proc-macros")
17667 (description
17668 "Almost drop-in replacement to panics in proc-macros.")
17669 (license (list license:expat license:asl2.0))))
17670
17671 (define-public rust-proc-macro-error-attr-0.4
17672 (package
17673 (name "rust-proc-macro-error-attr")
17674 (version "0.4.12")
17675 (source
17676 (origin
17677 (method url-fetch)
17678 (uri (crate-uri "proc-macro-error-attr" version))
17679 (file-name
17680 (string-append name "-" version ".tar.gz"))
17681 (sha256
17682 (base32
17683 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
17684 (build-system cargo-build-system)
17685 (arguments
17686 `(#:skip-build? #t
17687 #:cargo-inputs
17688 (("rust-syn-mid" ,rust-syn-mid-0.5)
17689 ("rust-version-check" ,rust-version-check-0.9)
17690 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
17691 ("rust-syn" ,rust-syn-1.0)
17692 ("rust-quote" ,rust-quote-1.0))))
17693 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
17694 (synopsis "Attribute macro for proc-macro-error crate")
17695 (description
17696 "Attribute macro for proc-macro-error crate.")
17697 (license (list license:expat license:asl2.0))))
17698
17699 (define-public rust-proc-macro-hack-0.5
17700 (package
17701 (name "rust-proc-macro-hack")
17702 (version "0.5.15")
17703 (source
17704 (origin
17705 (method url-fetch)
17706 (uri (crate-uri "proc-macro-hack" version))
17707 (file-name
17708 (string-append name "-" version ".tar.gz"))
17709 (sha256
17710 (base32
17711 "0qqbfm1byabjkph56r2rlvv4cliz4960j6hav3ljazyjqvkryr8d"))))
17712 (build-system cargo-build-system)
17713 (arguments
17714 `(#:cargo-development-inputs
17715 (("rust-quote" ,rust-quote-1.0)
17716 ("rust-rustversion" ,rust-rustversion-1.0)
17717 ("rust-syn" ,rust-syn-1.0)
17718 ("rust-trybuild" ,rust-trybuild-1.0)
17719 ("rust-demo-hack" ,rust-demo-hack-0.0)
17720 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
17721 (home-page "https://github.com/dtolnay/proc-macro-hack")
17722 (synopsis
17723 "Procedural macros in expression position")
17724 (description
17725 "Procedural macros in expression position.")
17726 (license (list license:expat license:asl2.0))))
17727
17728 (define-public rust-proc-macro-hack-0.4
17729 (package
17730 (inherit rust-proc-macro-hack-0.5)
17731 (name "rust-proc-macro-hack")
17732 (version "0.4.2")
17733 (source
17734 (origin
17735 (method url-fetch)
17736 (uri (crate-uri "proc-macro-hack" version))
17737 (file-name
17738 (string-append name "-" version ".tar.gz"))
17739 (sha256
17740 (base32
17741 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
17742 (arguments
17743 `(#:skip-build? #t
17744 #:cargo-inputs
17745 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
17746 #:cargo-development-inputs
17747 (("rust-demo-hack" ,rust-demo-hack-0.0)
17748 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
17749
17750 (define-public rust-proc-macro-hack-impl-0.4
17751 (package
17752 (name "rust-proc-macro-hack-impl")
17753 (version "0.4.2")
17754 (source
17755 (origin
17756 (method url-fetch)
17757 (uri (crate-uri "proc-macro-hack-impl" version))
17758 (file-name
17759 (string-append name "-" version ".tar.gz"))
17760 (sha256
17761 (base32
17762 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
17763 (build-system cargo-build-system)
17764 (home-page "https://github.com/dtolnay/proc-macro-hack")
17765 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
17766 (description
17767 "Procedural functionlike!() macros using only Macros 1.1.")
17768 (license (list license:expat license:asl2.0))))
17769
17770 (define-public rust-proc-macro-nested-0.1
17771 (package
17772 (name "rust-proc-macro-nested")
17773 (version "0.1.3")
17774 (source
17775 (origin
17776 (method url-fetch)
17777 (uri (crate-uri "proc-macro-nested" version))
17778 (file-name
17779 (string-append name "-" version ".tar.gz"))
17780 (sha256
17781 (base32
17782 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
17783 (build-system cargo-build-system)
17784 (arguments `(#:skip-build? #t))
17785 (home-page "https://github.com/dtolnay/proc-macro-hack")
17786 (synopsis
17787 "Support for nested proc-macro-hack invocations")
17788 (description
17789 "Support for nested proc-macro-hack invocations.")
17790 (license (list license:expat license:asl2.0))))
17791
17792 (define-public rust-proc-macro2-1.0
17793 (package
17794 (name "rust-proc-macro2")
17795 (version "1.0.10")
17796 (source
17797 (origin
17798 (method url-fetch)
17799 (uri (crate-uri "proc-macro2" version))
17800 (file-name (string-append name "-" version ".crate"))
17801 (sha256
17802 (base32
17803 "1qxbnl8i3a5b2nxb8kdxbq6kj3pd1ckhm35wm7z3jd7n5wlns96z"))))
17804 (build-system cargo-build-system)
17805 (arguments
17806 `(#:cargo-inputs
17807 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
17808 #:cargo-development-inputs
17809 (("rust-quote" ,rust-quote-1.0))))
17810 (home-page "https://github.com/alexcrichton/proc-macro2")
17811 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
17812 (description "This package provides a stable implementation of the upcoming new
17813 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
17814 in terms of the upstream unstable API.")
17815 (license (list license:asl2.0 license:expat))))
17816
17817 (define-public rust-proc-macro2-0.4
17818 (package
17819 (inherit rust-proc-macro2-1.0)
17820 (name "rust-proc-macro2")
17821 (version "0.4.30")
17822 (source
17823 (origin
17824 (method url-fetch)
17825 (uri (crate-uri "proc-macro2" version))
17826 (file-name (string-append name "-" version ".tar.gz"))
17827 (sha256
17828 (base32
17829 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
17830 (arguments
17831 `(#:tests? #f ; doc tests fail
17832 #:cargo-inputs
17833 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
17834 #:cargo-development-inputs
17835 (("rust-quote" ,rust-quote-0.6))))))
17836
17837 (define-public rust-proc-macro2-0.3
17838 (package
17839 (name "rust-proc-macro2")
17840 (version "0.3.8")
17841 (source
17842 (origin
17843 (method url-fetch)
17844 (uri (crate-uri "proc-macro2" version))
17845 (file-name
17846 (string-append name "-" version ".tar.gz"))
17847 (sha256
17848 (base32
17849 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
17850 (build-system cargo-build-system)
17851 (arguments
17852 `(#:skip-build? #t
17853 #:cargo-inputs
17854 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
17855 (home-page "https://github.com/alexcrichton/proc-macro2")
17856 (synopsis
17857 "Substitute implementation of the compiler's `proc_macro` API")
17858 (description
17859 "This package provides a substitute implementation of the compiler's
17860 @code{proc_macro} API to decouple token-based libraries from the procedural
17861 macro use case.")
17862 (license (list license:expat license:asl2.0))))
17863
17864 (define-public rust-procedural-masquerade-0.1
17865 (package
17866 (name "rust-procedural-masquerade")
17867 (version "0.1.6")
17868 (source
17869 (origin
17870 (method url-fetch)
17871 (uri (crate-uri "procedural-masquerade" version))
17872 (file-name
17873 (string-append name "-" version ".tar.gz"))
17874 (sha256
17875 (base32
17876 "1l098px1hwdzqnxl376a9hfxb9q8kmj2n0y0s8k7plrz3jjp85cs"))))
17877 (build-system cargo-build-system)
17878 (home-page "https://github.com/servo/rust-cssparser")
17879 (synopsis "Macro rules for proc-macro-derive")
17880 (description
17881 "This package provides @code{macro_rules} for making
17882 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
17883 (license (list license:expat license:asl2.0))))
17884
17885 (define-public rust-proptest-0.9
17886 (package
17887 (name "rust-proptest")
17888 (version "0.9.6")
17889 (source
17890 (origin
17891 (method url-fetch)
17892 (uri (crate-uri "proptest" version))
17893 (file-name
17894 (string-append name "-" version ".tar.gz"))
17895 (sha256
17896 (base32
17897 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
17898 (build-system cargo-build-system)
17899 (arguments
17900 `(#:cargo-inputs
17901 (("rust-bit-set" ,rust-bit-set-0.5)
17902 ("rust-bitflags" ,rust-bitflags-1)
17903 ("rust-byteorder" ,rust-byteorder-1.3)
17904 ("rust-lazy-static" ,rust-lazy-static-1)
17905 ("rust-num-traits" ,rust-num-traits-0.2)
17906 ("rust-quick-error" ,rust-quick-error-1.2)
17907 ("rust-rand" ,rust-rand-0.6)
17908 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
17909 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
17910 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
17911 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
17912 ("rust-tempfile" ,rust-tempfile-3))
17913 #:cargo-development-inputs
17914 (("rust-regex" ,rust-regex-1))))
17915 (home-page
17916 "https://altsysrq.github.io/proptest-book/proptest/index.html")
17917 (synopsis
17918 "Hypothesis-like property-based testing and shrinking")
17919 (description
17920 "Hypothesis-like property-based testing and shrinking.")
17921 (license (list license:asl2.0 license:expat))))
17922
17923 (define-public rust-proptest-0.8
17924 (package
17925 (inherit rust-proptest-0.9)
17926 (name "rust-proptest")
17927 (version "0.8.7")
17928 (source
17929 (origin
17930 (method url-fetch)
17931 (uri (crate-uri "proptest" version))
17932 (file-name
17933 (string-append name "-" version ".tar.gz"))
17934 (sha256
17935 (base32
17936 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
17937 (build-system cargo-build-system)
17938 (arguments
17939 `(#:tests? #f ; 1 doc test fails
17940 #:cargo-inputs
17941 (("rust-bit-set" ,rust-bit-set-0.5)
17942 ("rust-bitflags" ,rust-bitflags-1)
17943 ("rust-byteorder" ,rust-byteorder-1.3)
17944 ("rust-lazy-static" ,rust-lazy-static-1)
17945 ("rust-num-traits" ,rust-num-traits-0.2)
17946 ("rust-quick-error" ,rust-quick-error-1.2)
17947 ("rust-rand" ,rust-rand-0.5)
17948 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
17949 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
17950 ("rust-tempfile" ,rust-tempfile-3))
17951 #:cargo-development-inputs
17952 (("rust-regex" ,rust-regex-1))))))
17953
17954 (define-public rust-proptest-0.7
17955 (package
17956 (inherit rust-proptest-0.9)
17957 (name "rust-proptest")
17958 (version "0.7.2")
17959 (source
17960 (origin
17961 (method url-fetch)
17962 (uri (crate-uri "proptest" version))
17963 (file-name
17964 (string-append name "-" version ".tar.gz"))
17965 (sha256
17966 (base32
17967 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
17968 (arguments
17969 `(#:cargo-inputs
17970 (("rust-bit-set" ,rust-bit-set-0.5)
17971 ("rust-bitflags" ,rust-bitflags-1)
17972 ("rust-lazy-static" ,rust-lazy-static-1)
17973 ("rust-num-traits" ,rust-num-traits-0.2)
17974 ("rust-quick-error" ,rust-quick-error-1.2)
17975 ("rust-rand" ,rust-rand-0.4)
17976 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
17977 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
17978 ("rust-tempfile" ,rust-tempfile-3))
17979 #:cargo-development-inputs
17980 (("rust-regex" ,rust-regex-0.2))))))
17981
17982 (define-public rust-psm-0.1
17983 (package
17984 (name "rust-psm")
17985 (version "0.1.6")
17986 (source
17987 (origin
17988 (method url-fetch)
17989 (uri (crate-uri "psm" version))
17990 (file-name
17991 (string-append name "-" version ".tar.gz"))
17992 (sha256
17993 (base32
17994 "1q1hdbnp2j3zz1vhzp1xhds6ynan3mg5bhjlhfy5m1sg8n5wckxi"))))
17995 (build-system cargo-build-system)
17996 (arguments
17997 `(#:cargo-development-inputs
17998 (("rust-cc" ,rust-cc-1.0))))
17999 (home-page "https://github.com/rust-lang/stacker/")
18000 (synopsis "Stack manipulation and introspection routines")
18001 (description "This crate provides very portable functions to control the
18002 stack pointer and inspect the properties of the stack.")
18003 (license (list license:isc license:asl2.0))))
18004
18005 (define-public rust-pulldown-cmark-0.4
18006 (package
18007 (name "rust-pulldown-cmark")
18008 (version "0.4.1")
18009 (source
18010 (origin
18011 (method url-fetch)
18012 (uri (crate-uri "pulldown-cmark" version))
18013 (file-name
18014 (string-append name "-" version ".tar.gz"))
18015 (sha256
18016 (base32
18017 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
18018 (build-system cargo-build-system)
18019 (arguments
18020 `(#:skip-build? #t
18021 #:cargo-inputs
18022 (("rust-bitflags" ,rust-bitflags-1)
18023 ("rust-getopts" ,rust-getopts-0.2)
18024 ("rust-memchr" ,rust-memchr-2)
18025 ("rust-unicase" ,rust-unicase-2))
18026 #:cargo-development-inputs
18027 (("rust-criterion" ,rust-criterion-0.2)
18028 ("rust-html5ever" ,rust-html5ever-0.23)
18029 ("rust-lazy-static" ,rust-lazy-static-1)
18030 ("rust-regex" ,rust-regex-1)
18031 ("rust-tendril" ,rust-tendril-0.4))))
18032 (home-page "https://github.com/raphlinus/pulldown-cmark")
18033 (synopsis "Pull parser for CommonMark")
18034 (description
18035 "This package provides a pull parser for CommonMark.")
18036 (license license:expat)))
18037
18038 (define-public rust-pulldown-cmark-0.2
18039 (package
18040 (name "rust-pulldown-cmark")
18041 (version "0.2.0")
18042 (source
18043 (origin
18044 (method url-fetch)
18045 (uri (crate-uri "pulldown-cmark" version))
18046 (file-name
18047 (string-append name "-" version ".tar.gz"))
18048 (sha256
18049 (base32
18050 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
18051 (build-system cargo-build-system)
18052 (arguments
18053 `(#:skip-build? #t
18054 #:cargo-inputs
18055 (("rust-getopts" ,rust-getopts-0.2)
18056 ("rust-bitflags" ,rust-bitflags-1))))
18057 (home-page "https://github.com/raphlinus/pulldown-cmark")
18058 (synopsis "Pull parser for CommonMark")
18059 (description
18060 "This package provides a pull parser for CommonMark.")
18061 (license license:expat)))
18062
18063 (define-public rust-pulldown-cmark-0.0.8
18064 (package/inherit rust-pulldown-cmark-0.4
18065 (name "rust-pulldown-cmark")
18066 (version "0.0.8")
18067 (source
18068 (origin
18069 (method url-fetch)
18070 (uri (crate-uri "pulldown-cmark" version))
18071 (file-name (string-append name "-" version ".tar.gz"))
18072 (sha256
18073 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
18074 (build-system cargo-build-system)
18075 (arguments
18076 `(#:cargo-inputs
18077 (("rust-bitflags" ,rust-bitflags-0.5)
18078 ("rust-getopts" ,rust-getopts-0.2))))))
18079
18080 (define-public rust-quantiles-0.7
18081 (package
18082 (name "rust-quantiles")
18083 (version "0.7.1")
18084 (source
18085 (origin
18086 (method url-fetch)
18087 (uri (crate-uri "quantiles" version))
18088 (file-name
18089 (string-append name "-" version ".tar.gz"))
18090 (sha256
18091 (base32
18092 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
18093 (build-system cargo-build-system)
18094 (arguments
18095 `(#:cargo-inputs
18096 (("rust-serde" ,rust-serde-1.0)
18097 ("rust-serde-derive" ,rust-serde-derive-1.0))
18098 #:cargo-development-inputs
18099 (("rust-quickcheck" ,rust-quickcheck-0.5))))
18100 (home-page "https://github.com/postmates/quantiles")
18101 (synopsis "Collection of approximate quantile algorithms")
18102 (description
18103 "This package provides a collection of approximate quantile algorithms.")
18104 (license license:expat)))
18105
18106 (define-public rust-quasi-0.32
18107 (package
18108 (name "rust-quasi")
18109 (version "0.32.0")
18110 (source
18111 (origin
18112 (method url-fetch)
18113 (uri (crate-uri "quasi" version))
18114 (file-name
18115 (string-append name "-" version ".tar.gz"))
18116 (sha256
18117 (base32
18118 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
18119 (build-system cargo-build-system)
18120 (arguments
18121 `(#:skip-build? #t
18122 #:cargo-inputs
18123 (("rust-clippy" ,rust-clippy-0.0)
18124 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
18125 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
18126 (home-page "https://github.com/serde-rs/quasi")
18127 (synopsis "Quasi-quoting macro system")
18128 (description
18129 "This package provides a quasi-quoting macro system.")
18130 (license (list license:expat license:asl2.0))))
18131
18132 (define-public rust-quasi-codegen-0.32
18133 (package
18134 (name "rust-quasi-codegen")
18135 (version "0.32.0")
18136 (source
18137 (origin
18138 (method url-fetch)
18139 (uri (crate-uri "quasi_codegen" version))
18140 (file-name
18141 (string-append name "-" version ".tar.gz"))
18142 (sha256
18143 (base32
18144 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
18145 (build-system cargo-build-system)
18146 (arguments
18147 `(#:cargo-inputs
18148 (("rust-aster" ,rust-aster-0.41)
18149 ("rust-clippy" ,rust-clippy-0.0)
18150 ("rust-syntex" ,rust-syntex-0.58)
18151 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
18152 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
18153 (home-page "https://github.com/serde-rs/quasi")
18154 (synopsis "Quasi-quoting macro system")
18155 (description "This package provides a quasi-quoting macro system.")
18156 (license (list license:expat license:asl2.0))))
18157
18158 (define-public rust-quasi-macros-0.32
18159 (package
18160 (name "rust-quasi-macros")
18161 (version "0.32.0")
18162 (source
18163 (origin
18164 (method url-fetch)
18165 (uri (crate-uri "quasi_macros" version))
18166 (file-name
18167 (string-append name "-" version ".tar.gz"))
18168 (sha256
18169 (base32
18170 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
18171 (build-system cargo-build-system)
18172 (arguments
18173 `(#:skip-build? #t
18174 #:cargo-inputs
18175 (("rust-clippy" ,rust-clippy-0.0)
18176 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
18177 #:cargo-development-inputs
18178 (("rust-aster" ,rust-aster-0.41)
18179 ("rust-quasi" ,rust-quasi-0.32))))
18180 (home-page "https://github.com/serde-rs/quasi")
18181 (synopsis "Quasi-quoting macro system")
18182 (description "This package provides a quasi-quoting macro system.")
18183 (license (list license:expat license:asl2.0))))
18184
18185 (define-public rust-quick-error-1.2
18186 (package
18187 (name "rust-quick-error")
18188 (version "1.2.3")
18189 (source
18190 (origin
18191 (method url-fetch)
18192 (uri (crate-uri "quick-error" version))
18193 (file-name (string-append name "-" version ".crate"))
18194 (sha256
18195 (base32
18196 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
18197 (build-system cargo-build-system)
18198 (home-page "https://github.com/tailhook/quick-error")
18199 (synopsis "Macro which makes error types pleasant to write")
18200 (description "This crate provides a macro which makes error types pleasant
18201 to write.")
18202 (license (list license:asl2.0
18203 license:expat))))
18204
18205 (define-public rust-quickcheck-0.9
18206 (package
18207 (name "rust-quickcheck")
18208 (version "0.9.2")
18209 (source
18210 (origin
18211 (method url-fetch)
18212 (uri (crate-uri "quickcheck" version))
18213 (file-name
18214 (string-append name "-" version ".tar.gz"))
18215 (sha256
18216 (base32
18217 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
18218 (build-system cargo-build-system)
18219 (arguments
18220 `(#:cargo-inputs
18221 (("rust-env-logger" ,rust-env-logger-0.7)
18222 ("rust-log" ,rust-log-0.4)
18223 ("rust-rand" ,rust-rand-0.7)
18224 ("rust-rand-core" ,rust-rand-core-0.5))))
18225 (home-page "https://github.com/BurntSushi/quickcheck")
18226 (synopsis "Automatic property based testing with shrinking")
18227 (description
18228 "QuickCheck is a way to do property based testing using randomly generated
18229 input. This crate comes with the ability to randomly generate and shrink
18230 integers, floats, tuples, booleans, lists, strings, options and results.")
18231 (license (list license:unlicense license:expat))))
18232
18233 (define-public rust-quickcheck-0.8
18234 (package
18235 (inherit rust-quickcheck-0.9)
18236 (name "rust-quickcheck")
18237 (version "0.8.5")
18238 (source
18239 (origin
18240 (method url-fetch)
18241 (uri (crate-uri "quickcheck" version))
18242 (file-name
18243 (string-append name "-" version ".tar.gz"))
18244 (sha256
18245 (base32
18246 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
18247 (arguments
18248 `(#:cargo-inputs
18249 (("rust-env-logger" ,rust-env-logger-0.6)
18250 ("rust-log" ,rust-log-0.4)
18251 ("rust-rand" ,rust-rand-0.6)
18252 ("rust-rand-core" ,rust-rand-core-0.4))))))
18253
18254 (define-public rust-quickcheck-0.7
18255 (package
18256 (inherit rust-quickcheck-0.9)
18257 (name "rust-quickcheck")
18258 (version "0.7.2")
18259 (source
18260 (origin
18261 (method url-fetch)
18262 (uri (crate-uri "quickcheck" version))
18263 (file-name
18264 (string-append name "-" version ".tar.gz"))
18265 (sha256
18266 (base32
18267 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
18268 (arguments
18269 `(#:cargo-inputs
18270 (("rust-env-logger" ,rust-env-logger-0.5)
18271 ("rust-log" ,rust-log-0.4)
18272 ("rust-rand" ,rust-rand-0.5)
18273 ("rust-rand-core" ,rust-rand-core-0.2))))))
18274
18275 (define-public rust-quickcheck-0.6
18276 (package
18277 (inherit rust-quickcheck-0.9)
18278 (name "rust-quickcheck")
18279 (version "0.6.2")
18280 (source
18281 (origin
18282 (method url-fetch)
18283 (uri (crate-uri "quickcheck" version))
18284 (file-name
18285 (string-append name "-" version ".tar.gz"))
18286 (sha256
18287 (base32
18288 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
18289 (arguments
18290 `(#:cargo-inputs
18291 (("rust-env-logger" ,rust-env-logger-0.5)
18292 ("rust-log" ,rust-log-0.4)
18293 ("rust-rand" ,rust-rand-0.4))))))
18294
18295 (define-public rust-quickcheck-0.5
18296 (package
18297 (inherit rust-quickcheck-0.9)
18298 (name "rust-quickcheck")
18299 (version "0.5.0")
18300 (source
18301 (origin
18302 (method url-fetch)
18303 (uri (crate-uri "quickcheck" version))
18304 (file-name (string-append name "-" version ".tar.gz"))
18305 (sha256
18306 (base32
18307 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
18308 (arguments
18309 `(#:cargo-inputs
18310 (("rust-env-logger" ,rust-env-logger-0.4)
18311 ("rust-log" ,rust-log-0.3)
18312 ("rust-rand" ,rust-rand-0.3))))))
18313
18314 (define-public rust-quickcheck-0.4
18315 (package
18316 (inherit rust-quickcheck-0.5)
18317 (name "rust-quickcheck")
18318 (version "0.4.1")
18319 (source
18320 (origin
18321 (method url-fetch)
18322 (uri (crate-uri "quickcheck" version))
18323 (file-name
18324 (string-append name "-" version ".tar.gz"))
18325 (sha256
18326 (base32
18327 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
18328 (arguments
18329 `(#:cargo-inputs
18330 (("rust-env-logger" ,rust-env-logger-0.3)
18331 ("rust-log" ,rust-log-0.3)
18332 ("rust-rand" ,rust-rand-0.3))))))
18333
18334 (define-public rust-quickcheck-0.2
18335 (package
18336 (inherit rust-quickcheck-0.4)
18337 (name "rust-quickcheck")
18338 (version "0.2.27")
18339 (source
18340 (origin
18341 (method url-fetch)
18342 (uri (crate-uri "quickcheck" version))
18343 (file-name (string-append name "-" version ".tar.gz"))
18344 (sha256
18345 (base32
18346 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
18347
18348 (define-public rust-quickcheck-macros-0.8
18349 (package
18350 (name "rust-quickcheck-macros")
18351 (version "0.8.0")
18352 (source
18353 (origin
18354 (method url-fetch)
18355 (uri (crate-uri "quickcheck_macros" version))
18356 (file-name
18357 (string-append name "-" version ".tar.gz"))
18358 (sha256
18359 (base32
18360 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
18361 (build-system cargo-build-system)
18362 (arguments
18363 `(#:cargo-inputs
18364 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
18365 ("rust-quote" ,rust-quote-0.6)
18366 ("rust-syn" ,rust-syn-0.15))
18367 #:cargo-development-inputs
18368 (("rust-quickcheck" ,rust-quickcheck-0.8))))
18369 (home-page "https://github.com/BurntSushi/quickcheck")
18370 (synopsis "Macro attribute for quickcheck")
18371 (description
18372 "This package provides a macro attribute for quickcheck.")
18373 (license (list license:unlicense license:expat))))
18374
18375 (define-public rust-quote-1.0
18376 (package
18377 (name "rust-quote")
18378 (version "1.0.3")
18379 (source
18380 (origin
18381 (method url-fetch)
18382 (uri (crate-uri "quote" version))
18383 (file-name (string-append name "-" version ".crate"))
18384 (sha256
18385 (base32
18386 "0zwd6fp74xfg4jnnnwj4v84lkzif2giwj4ch1hka9g35ghc6rp1b"))))
18387 (build-system cargo-build-system)
18388 (arguments
18389 `(#:cargo-inputs
18390 (("rust-proc-macro2" ,rust-proc-macro2-1.0))
18391 #:cargo-development-inputs
18392 (("rust-rustversion" ,rust-rustversion-1.0)
18393 ("rust-trybuild" ,rust-trybuild-1.0))))
18394 (home-page "https://github.com/dtolnay/quote")
18395 (synopsis "Quasi-quoting macro quote!(...)")
18396 (description "Quasi-quoting macro quote!(...)")
18397 (license (list license:asl2.0 license:expat))))
18398
18399 (define-public rust-quote-0.6
18400 (package
18401 (inherit rust-quote-1.0)
18402 (name "rust-quote")
18403 (version "0.6.13")
18404 (source
18405 (origin
18406 (method url-fetch)
18407 (uri (crate-uri "quote" version))
18408 (file-name (string-append name "-" version ".tar.gz"))
18409 (sha256
18410 (base32
18411 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
18412 (arguments
18413 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
18414
18415 (define-public rust-quote-0.5
18416 (package
18417 (inherit rust-quote-0.6)
18418 (name "rust-quote")
18419 (version "0.5.2")
18420 (source
18421 (origin
18422 (method url-fetch)
18423 (uri (crate-uri "quote" version))
18424 (file-name
18425 (string-append name "-" version ".tar.gz"))
18426 (sha256
18427 (base32
18428 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
18429 (arguments
18430 `(#:cargo-inputs
18431 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
18432
18433 (define-public rust-quote-0.3
18434 (package
18435 (inherit rust-quote-0.6)
18436 (name "rust-quote")
18437 (version "0.3.15")
18438 (source
18439 (origin
18440 (method url-fetch)
18441 (uri (crate-uri "quote" version))
18442 (file-name
18443 (string-append name "-" version ".tar.gz"))
18444 (sha256
18445 (base32
18446 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
18447 (arguments '())))
18448
18449 (define-public rust-racer-cargo-metadata-0.1
18450 (package
18451 (name "rust-racer-cargo-metadata")
18452 (version "0.1.1")
18453 (source
18454 (origin
18455 (method url-fetch)
18456 (uri (crate-uri "racer-cargo-metadata" version))
18457 (file-name
18458 (string-append name "-" version ".tar.gz"))
18459 (sha256
18460 (base32
18461 "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b"))))
18462 (build-system cargo-build-system)
18463 (arguments
18464 `(#:tests? #f
18465 #:cargo-inputs
18466 (("rust-racer-interner" ,rust-racer-interner-0.1)
18467 ("rust-serde" ,rust-serde-1.0)
18468 ("rust-serde-json" ,rust-serde-json-1.0))))
18469 (home-page "https://github.com/racer-rust/racer")
18470 (synopsis "Lightweight cargo metadata parser for racer")
18471 (description
18472 "This crate provides parsing for cargo metadata. It is used mostly in
18473 Racer.")
18474 (license license:expat)))
18475
18476 (define-public rust-racer-interner-0.1
18477 (package
18478 (name "rust-racer-interner")
18479 (version "0.1.0")
18480 (source
18481 (origin
18482 (method url-fetch)
18483 (uri (crate-uri "racer-interner" version))
18484 (file-name
18485 (string-append name "-" version ".tar.gz"))
18486 (sha256
18487 (base32
18488 "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0"))))
18489 (build-system cargo-build-system)
18490 (arguments
18491 `(#:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
18492 (home-page "https://github.com/racer-rust/racer")
18493 (synopsis "Thread-local string interner for Racer")
18494 (description
18495 "This package allows one to intern strings in Rust in a thread-local
18496 fashion. It is mostly used in Racer.")
18497 (license license:expat)))
18498
18499 (define-public rust-rand-0.7
18500 (package
18501 (name "rust-rand")
18502 (version "0.7.3")
18503 (source
18504 (origin
18505 (method url-fetch)
18506 (uri (crate-uri "rand" version))
18507 (file-name (string-append name "-" version ".crate"))
18508 (sha256
18509 (base32
18510 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
18511 (build-system cargo-build-system)
18512 (arguments
18513 `(#:cargo-inputs
18514 (("rust-getrandom" ,rust-getrandom-0.1)
18515 ("rust-libc" ,rust-libc-0.2)
18516 ("rust-log" ,rust-log-0.4)
18517 ("rust-packed-simd" ,rust-packed-simd-0.3)
18518 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
18519 ("rust-rand-core" ,rust-rand-core-0.5)
18520 ("rust-rand-hc" ,rust-rand-hc-0.2)
18521 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
18522 #:cargo-development-inputs
18523 (("rust-rand-hc" ,rust-rand-hc-0.2)
18524 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
18525 (home-page "https://crates.io/crates/rand")
18526 (synopsis "Random number generators and other randomness functionality")
18527 (description
18528 "Rand provides utilities to generate random numbers, to convert them to
18529 useful types and distributions, and some randomness-related algorithms.")
18530 (license (list license:asl2.0
18531 license:expat))))
18532
18533 (define-public rust-rand-0.6
18534 (package
18535 (inherit rust-rand-0.7)
18536 (name "rust-rand")
18537 (version "0.6.5")
18538 (source
18539 (origin
18540 (method url-fetch)
18541 (uri (crate-uri "rand" version))
18542 (file-name (string-append name "-" version ".crate"))
18543 (sha256
18544 (base32
18545 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
18546 (arguments
18547 `(#:cargo-inputs
18548 (("rust-libc" ,rust-libc-0.2)
18549 ("rust-log" ,rust-log-0.4)
18550 ("rust-packed-simd" ,rust-packed-simd-0.3)
18551 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
18552 ("rust-rand-core" ,rust-rand-core-0.4)
18553 ("rust-rand-hc" ,rust-rand-hc-0.1)
18554 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
18555 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
18556 ("rust-rand-os" ,rust-rand-os-0.1)
18557 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
18558 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
18559 ("rust-winapi" ,rust-winapi-0.3)
18560 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
18561 #:cargo-development-inputs
18562 (("rust-average" ,rust-average-0.9)
18563 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
18564
18565 (define-public rust-rand-0.5
18566 (package
18567 (inherit rust-rand-0.7)
18568 (name "rust-rand")
18569 (version "0.5.6")
18570 (source
18571 (origin
18572 (method url-fetch)
18573 (uri (crate-uri "rand" version))
18574 (file-name
18575 (string-append name "-" version ".tar.gz"))
18576 (sha256
18577 (base32
18578 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
18579 (arguments
18580 `(#:skip-build? #t
18581 #:cargo-inputs
18582 (("rust-cloudabi" ,rust-cloudabi-0.0)
18583 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
18584 ("rust-libc" ,rust-libc-0.2)
18585 ("rust-log" ,rust-log-0.4)
18586 ("rust-rand-core" ,rust-rand-core-0.3)
18587 ("rust-serde" ,rust-serde-1.0)
18588 ("rust-serde-derive" ,rust-serde-derive-1.0)
18589 ("rust-stdweb" ,rust-stdweb-0.4)
18590 ("rust-winapi" ,rust-winapi-0.3))
18591 #:cargo-development-inputs
18592 (("rust-bincode" ,rust-bincode-1))))))
18593
18594 (define-public rust-rand-0.4
18595 (package
18596 (inherit rust-rand-0.6)
18597 (name "rust-rand")
18598 (version "0.4.6")
18599 (source
18600 (origin
18601 (method url-fetch)
18602 (uri (crate-uri "rand" version))
18603 (file-name (string-append name "-" version ".tar.gz"))
18604 (sha256
18605 (base32
18606 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
18607 (arguments
18608 `(#:cargo-inputs
18609 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
18610 ("rust-rand-core" ,rust-rand-core-0.3)
18611 ("rust-rdrand" ,rust-rdrand-0.4)
18612 ("rust-libc" ,rust-libc-0.2)
18613 ("rust-winapi" ,rust-winapi-0.3))))))
18614
18615 (define-public rust-rand-0.3
18616 (package
18617 (inherit rust-rand-0.6)
18618 (name "rust-rand")
18619 (version "0.3.23")
18620 (source
18621 (origin
18622 (method url-fetch)
18623 (uri (crate-uri "rand" version))
18624 (file-name (string-append name "-" version ".crate"))
18625 (sha256
18626 (base32
18627 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
18628 (arguments
18629 `(#:cargo-inputs
18630 (("rust-libc" ,rust-libc-0.2)
18631 ("rust-rand" ,rust-rand-0.4))))))
18632
18633 (define-public rust-rand-chacha-0.2
18634 (package
18635 (name "rust-rand-chacha")
18636 (version "0.2.2")
18637 (source
18638 (origin
18639 (method url-fetch)
18640 (uri (crate-uri "rand_chacha" version))
18641 (file-name
18642 (string-append name "-" version ".tar.gz"))
18643 (sha256
18644 (base32
18645 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
18646 (build-system cargo-build-system)
18647 (arguments
18648 `(#:cargo-inputs
18649 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
18650 ("rust-rand-core" ,rust-rand-core-0.5))))
18651 (home-page "https://crates.io/crates/rand-chacha")
18652 (synopsis "ChaCha random number generator")
18653 (description "ChaCha random number generator.")
18654 (license (list license:asl2.0 license:expat))))
18655
18656 (define-public rust-rand-chacha-0.1
18657 (package
18658 (inherit rust-rand-chacha-0.2)
18659 (name "rust-rand-chacha")
18660 (version "0.1.1")
18661 (source
18662 (origin
18663 (method url-fetch)
18664 (uri (crate-uri "rand_chacha" version))
18665 (file-name (string-append name "-" version ".crate"))
18666 (sha256
18667 (base32
18668 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
18669 (arguments
18670 `(#:cargo-inputs
18671 (("rust-rand-core" ,rust-rand-core-0.3))
18672 #:cargo-development-inputs
18673 (("rust-autocfg" ,rust-autocfg-0.1))))))
18674
18675 (define-public rust-rand-core-0.5
18676 (package
18677 (name "rust-rand-core")
18678 (version "0.5.1")
18679 (source
18680 (origin
18681 (method url-fetch)
18682 (uri (crate-uri "rand_core" version))
18683 (file-name
18684 (string-append name "-" version ".tar.gz"))
18685 (sha256
18686 (base32
18687 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
18688 (build-system cargo-build-system)
18689 (arguments
18690 `(#:cargo-inputs
18691 (("rust-getrandom" ,rust-getrandom-0.1)
18692 ("rust-serde" ,rust-serde-1.0))))
18693 (home-page "https://crates.io/crates/rand-core")
18694 (synopsis
18695 "Core random number generator traits and tools for implementation")
18696 (description
18697 "Core random number generator traits and tools for implementation.")
18698 (license (list license:expat license:asl2.0))))
18699
18700 (define-public rust-rand-core-0.4
18701 (package
18702 (inherit rust-rand-core-0.5)
18703 (name "rust-rand-core")
18704 (version "0.4.2")
18705 (source
18706 (origin
18707 (method url-fetch)
18708 (uri (crate-uri "rand_core" version))
18709 (file-name (string-append name "-" version ".crate"))
18710 (sha256
18711 (base32
18712 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
18713 (arguments
18714 `(#:cargo-inputs
18715 (("rust-serde" ,rust-serde-1.0)
18716 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
18717
18718 (define-public rust-rand-core-0.3
18719 (package
18720 (inherit rust-rand-core-0.4)
18721 (name "rust-rand-core")
18722 (version "0.3.1")
18723 (source
18724 (origin
18725 (method url-fetch)
18726 (uri (crate-uri "rand_core" version))
18727 (file-name (string-append name "-" version ".crate"))
18728 (sha256
18729 (base32
18730 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
18731 ;; This version is a 0.3 API wrapper around the 0.4 version.
18732 (arguments
18733 `(#:skip-build? #t
18734 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
18735
18736 (define-public rust-rand-core-0.2
18737 (package
18738 (inherit rust-rand-core-0.5)
18739 (name "rust-rand-core")
18740 (version "0.2.2")
18741 (source
18742 (origin
18743 (method url-fetch)
18744 (uri (crate-uri "rand-core" version))
18745 (file-name
18746 (string-append name "-" version ".tar.gz"))
18747 (sha256
18748 (base32
18749 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
18750 (arguments
18751 `(#:skip-build? #t
18752 #:cargo-inputs
18753 (("rust-rand-core" ,rust-rand-core-0.3))))))
18754
18755 (define-public rust-rand-distr-0.2
18756 (package
18757 (name "rust-rand-distr")
18758 (version "0.2.2")
18759 (source
18760 (origin
18761 (method url-fetch)
18762 (uri (crate-uri "rand-distr" version))
18763 (file-name
18764 (string-append name "-" version ".tar.gz"))
18765 (sha256
18766 (base32
18767 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
18768 (build-system cargo-build-system)
18769 (arguments
18770 `(#:cargo-inputs
18771 (("rust-rand" ,rust-rand-0.7))
18772 #:cargo-development-inputs
18773 (("rust-average" ,rust-average-0.10)
18774 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
18775 (home-page "https://crates.io/crates/rand_distr")
18776 (synopsis "Sampling from random number distributions")
18777 (description
18778 "Sampling from random number distributions.")
18779 (license (list license:expat license:asl2.0))))
18780
18781 (define-public rust-rand-hc-0.2
18782 (package
18783 (name "rust-rand-hc")
18784 (version "0.2.0")
18785 (source
18786 (origin
18787 (method url-fetch)
18788 (uri (crate-uri "rand_hc" version))
18789 (file-name (string-append name "-" version ".crate"))
18790 (sha256
18791 (base32
18792 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
18793 (build-system cargo-build-system)
18794 (arguments
18795 `(#:cargo-inputs
18796 (("rust-rand-hc" ,rust-rand-core-0.5))))
18797 (home-page "https://crates.io/crates/rand_hc")
18798 (synopsis "HC128 random number generator")
18799 (description "This package provides a cryptographically secure random number
18800 generator that uses the HC-128 algorithm.")
18801 (license (list license:asl2.0
18802 license:expat))))
18803
18804 (define-public rust-rand-hc-0.1
18805 (package
18806 (inherit rust-rand-hc-0.2)
18807 (name "rust-rand-hc")
18808 (version "0.1.0")
18809 (source
18810 (origin
18811 (method url-fetch)
18812 (uri (crate-uri "rand_hc" version))
18813 (file-name (string-append name "-" version ".crate"))
18814 (sha256
18815 (base32
18816 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
18817 (arguments
18818 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
18819
18820 (define-public rust-rand-isaac-0.2
18821 (package
18822 (name "rust-rand-isaac")
18823 (version "0.2.0")
18824 (source
18825 (origin
18826 (method url-fetch)
18827 (uri (crate-uri "rand_isaac" version))
18828 (file-name
18829 (string-append name "-" version ".tar.gz"))
18830 (sha256
18831 (base32
18832 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
18833 (build-system cargo-build-system)
18834 (arguments
18835 `(#:cargo-inputs
18836 (("rust-rand-core" ,rust-rand-core-0.5)
18837 ("rust-serde" ,rust-serde-1.0))
18838 #:cargo-development-inputs
18839 (("rust-bincode" ,rust-bincode-1))))
18840 (home-page "https://crates.io/crates/rand_isaac")
18841 (synopsis "ISAAC random number generator")
18842 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
18843 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
18844 Add, and Count\" which are the principal bitwise operations employed.")
18845 (license (list license:expat license:asl2.0))))
18846
18847 (define-public rust-rand-isaac-0.1
18848 (package
18849 (inherit rust-rand-isaac-0.2)
18850 (name "rust-rand-isaac")
18851 (version "0.1.1")
18852 (source
18853 (origin
18854 (method url-fetch)
18855 (uri (crate-uri "rand_isaac" version))
18856 (file-name (string-append name "-" version ".crate"))
18857 (sha256
18858 (base32
18859 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
18860 (arguments
18861 `(#:cargo-inputs
18862 (("rust-rand-core" ,rust-rand-core-0.3)
18863 ("rust-serde" ,rust-serde-1.0)
18864 ("rust-serde-derive" ,rust-serde-derive-1.0))
18865 #:cargo-development-inputs
18866 (("rust-bincode" ,rust-bincode-1))))))
18867
18868 (define-public rust-rand-jitter-0.1
18869 (package
18870 (name "rust-rand-jitter")
18871 (version "0.1.4")
18872 (source
18873 (origin
18874 (method url-fetch)
18875 (uri (crate-uri "rand_jitter" version))
18876 (file-name (string-append name "-" version ".crate"))
18877 (sha256
18878 (base32
18879 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
18880 (build-system cargo-build-system)
18881 (arguments
18882 `(#:cargo-inputs
18883 (("rust-libc" ,rust-libc-0.2)
18884 ("rust-rand-core" ,rust-rand-core-0.4)
18885 ("rust-winapi" ,rust-winapi-0.3)
18886 ("rust-log" ,rust-log-0.4))))
18887 (home-page "https://github.com/rust-random/rand")
18888 (synopsis "Random number generator based on timing jitter")
18889 (description "This package provides a non-physical true random number
18890 generator based on timing jitter.")
18891 (license (list license:asl2.0
18892 license:expat))))
18893
18894 (define-public rust-rand-os-0.2
18895 (package
18896 (name "rust-rand-os")
18897 (version "0.2.0")
18898 (source
18899 (origin
18900 (method url-fetch)
18901 (uri (crate-uri "rand_os" version))
18902 (file-name
18903 (string-append name "-" version ".tar.gz"))
18904 (sha256
18905 (base32
18906 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
18907 (build-system cargo-build-system)
18908 (arguments
18909 `(#:cargo-inputs
18910 (("rust-getrandom" ,rust-getrandom-0.1)
18911 ("rust-rand-core" ,rust-rand-core-0.5))))
18912 (home-page "https://crates.io/crates/rand-os")
18913 (synopsis "OS backed Random Number Generator")
18914 (description "OS backed Random Number Generator.")
18915 (license (list license:asl2.0
18916 license:expat))))
18917
18918 (define-public rust-rand-os-0.1
18919 (package
18920 (inherit rust-rand-os-0.2)
18921 (name "rust-rand-os")
18922 (version "0.1.3")
18923 (source
18924 (origin
18925 (method url-fetch)
18926 (uri (crate-uri "rand_os" version))
18927 (file-name (string-append name "-" version ".crate"))
18928 (sha256
18929 (base32
18930 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
18931 (arguments
18932 `(#:cargo-inputs
18933 (("rust-cloudabi" ,rust-cloudabi-0.0)
18934 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
18935 ("rust-libc" ,rust-libc-0.2)
18936 ("rust-log" ,rust-log-0.4)
18937 ("rust-rand-core" ,rust-rand-core-0.4)
18938 ("rust-rdrand" ,rust-rdrand-0.4)
18939 ("rust-stdweb" ,rust-stdweb-0.4)
18940 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
18941 ("rust-winapi" ,rust-winapi-0.3))))))
18942
18943 (define-public rust-rand-pcg-0.2
18944 (package
18945 (name "rust-rand-pcg")
18946 (version "0.2.1")
18947 (source
18948 (origin
18949 (method url-fetch)
18950 (uri (crate-uri "rand_pcg" version))
18951 (file-name (string-append name "-" version ".crate"))
18952 (sha256
18953 (base32
18954 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
18955 (build-system cargo-build-system)
18956 (arguments
18957 `(#:cargo-inputs
18958 (("rust-rand-core" ,rust-rand-core-0.5)
18959 ("rust-serde" ,rust-serde-1.0))
18960 #:cargo-development-inputs
18961 (("rust-bincode" ,rust-bincode-1))))
18962 (home-page "https://crates.io/crates/rand_pcg")
18963 (synopsis
18964 "Selected PCG random number generators")
18965 (description
18966 "Implements a selection of PCG random number generators.")
18967 (license (list license:asl2.0
18968 license:expat))))
18969
18970 (define-public rust-rand-pcg-0.1
18971 (package
18972 (inherit rust-rand-pcg-0.2)
18973 (name "rust-rand-pcg")
18974 (version "0.1.2")
18975 (source
18976 (origin
18977 (method url-fetch)
18978 (uri (crate-uri "rand_pcg" version))
18979 (file-name (string-append name "-" version ".crate"))
18980 (sha256
18981 (base32
18982 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
18983 (arguments
18984 `(#:cargo-inputs
18985 (("rust-autocfg" ,rust-autocfg-0.1)
18986 ("rust-rand-core" ,rust-rand-core-0.4)
18987 ("rust-serde" ,rust-serde-1.0)
18988 ("rust-serde-derive" ,rust-serde-derive-1.0))
18989 #:cargo-development-inputs
18990 (("rust-bincode" ,rust-bincode-1))))))
18991
18992 (define-public rust-rand-xorshift-0.2
18993 (package
18994 (name "rust-rand-xorshift")
18995 (version "0.2.0")
18996 (source
18997 (origin
18998 (method url-fetch)
18999 (uri (crate-uri "rand_xorshift" version))
19000 (file-name
19001 (string-append name "-" version ".tar.gz"))
19002 (sha256
19003 (base32
19004 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
19005 (build-system cargo-build-system)
19006 (arguments
19007 `(#:cargo-inputs
19008 (("rust-rand-core" ,rust-rand-core-0.5)
19009 ("rust-serde" ,rust-serde-1.0))
19010 #:cargo-development-inputs
19011 (("rust-bincode" ,rust-bincode-1))))
19012 (home-page "https://crates.io/crates/rand-xorshift")
19013 (synopsis "Xorshift random number generator")
19014 (description
19015 "Xorshift random number generator.")
19016 (license (list license:expat license:asl2.0))))
19017
19018 (define-public rust-rand-xorshift-0.1
19019 (package
19020 (name "rust-rand-xorshift")
19021 (version "0.1.1")
19022 (source
19023 (origin
19024 (method url-fetch)
19025 (uri (crate-uri "rand_xorshift" version))
19026 (file-name (string-append name "-" version ".crate"))
19027 (sha256
19028 (base32
19029 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
19030 (build-system cargo-build-system)
19031 (arguments
19032 `(#:cargo-inputs
19033 (("rust-rand-core" ,rust-rand-core-0.3)
19034 ("rust-serde" ,rust-serde-1.0)
19035 ("rust-serde-derive" ,rust-serde-derive-1.0))
19036 #:cargo-development-inputs
19037 (("rust-bincode" ,rust-bincode-1))))
19038 (home-page "https://crates.io/crates/rand-xorshift")
19039 (synopsis "Xorshift random number generator")
19040 (description
19041 "Xorshift random number generator")
19042 (license (list license:asl2.0
19043 license:expat))))
19044
19045 (define-public rust-rand-xoshiro-0.4
19046 (package
19047 (name "rust-rand-xoshiro")
19048 (version "0.4.0")
19049 (source
19050 (origin
19051 (method url-fetch)
19052 (uri (crate-uri "rand-xoshiro" version))
19053 (file-name
19054 (string-append name "-" version ".tar.gz"))
19055 (sha256
19056 (base32
19057 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
19058 (build-system cargo-build-system)
19059 (arguments
19060 `(#:cargo-inputs
19061 (("rust-rand-core" ,rust-rand-core-0.5)
19062 ("rust-serde" ,rust-serde-1.0))
19063 #:cargo-development-inputs
19064 (("rust-bincode" ,rust-bincode-1))))
19065 (home-page "https://crates.io/crates/rand_xoshiro")
19066 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
19067 (description "This package provides the xoshiro, xoroshiro and splitmix64
19068 random number generators.")
19069 (license (list license:expat license:asl2.0))))
19070
19071 (define-public rust-rand-xoshiro-0.3
19072 (package
19073 (inherit rust-rand-xoshiro-0.4)
19074 (name "rust-rand-xoshiro")
19075 (version "0.3.0")
19076 (source
19077 (origin
19078 (method url-fetch)
19079 (uri (crate-uri "rand_xoshiro" version))
19080 (file-name
19081 (string-append name "-" version ".tar.gz"))
19082 (sha256
19083 (base32
19084 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
19085 (arguments
19086 `(#:cargo-inputs
19087 (("rust-byteorder" ,rust-byteorder-1.3)
19088 ("rust-rand-core" ,rust-rand-core-0.5)
19089 ("rust-serde" ,rust-serde-1.0))
19090 #:cargo-development-inputs
19091 (("rust-bincode" ,rust-bincode-1))))))
19092
19093 (define-public rust-rand-xoshiro-0.1
19094 (package
19095 (inherit rust-rand-xoshiro-0.4)
19096 (name "rust-rand-xoshiro")
19097 (version "0.1.0")
19098 (source
19099 (origin
19100 (method url-fetch)
19101 (uri (crate-uri "rand_xoshiro" version))
19102 (file-name
19103 (string-append name "-" version ".tar.gz"))
19104 (sha256
19105 (base32
19106 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
19107 (build-system cargo-build-system)
19108 (arguments
19109 `(#:cargo-inputs
19110 (("rust-byteorder" ,rust-byteorder-1.3)
19111 ("rust-rand-core" ,rust-rand-core-0.3))
19112 #:cargo-development-inputs
19113 (("rust-rand" ,rust-rand-0.6))))))
19114
19115 (define-public rust-raw-window-handle-0.3
19116 (package
19117 (name "rust-raw-window-handle")
19118 (version "0.3.3")
19119 (source
19120 (origin
19121 (method url-fetch)
19122 (uri (crate-uri "raw-window-handle" version))
19123 (file-name
19124 (string-append name "-" version ".tar.gz"))
19125 (sha256
19126 (base32
19127 "04c2wir7qq3g2b143yav52a1g5ack8ffqx2bpmrn9bc0dix1li0a"))))
19128 (build-system cargo-build-system)
19129 (arguments
19130 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
19131 (home-page "https://github.com/rust-windowing/raw-window-handle")
19132 (synopsis "Interoperability library for Rust Windowing applications")
19133 (description
19134 "Interoperability library for Rust Windowing applications.")
19135 (license license:expat)))
19136
19137 (define-public rust-rawpointer-0.2
19138 (package
19139 (name "rust-rawpointer")
19140 (version "0.2.1")
19141 (source
19142 (origin
19143 (method url-fetch)
19144 (uri (crate-uri "rawpointer" version))
19145 (file-name (string-append name "-" version ".crate"))
19146 (sha256
19147 (base32
19148 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
19149 (build-system cargo-build-system)
19150 (home-page "https://github.com/bluss/rawpointer/")
19151 (synopsis "Extra methods for raw pointers")
19152 (description "Extra methods for raw pointers. For example
19153 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
19154 and @code{ptrdistance}.")
19155 (license (list license:asl2.0
19156 license:expat))))
19157
19158 (define-public rust-rawpointer-0.1
19159 (package
19160 (inherit rust-rawpointer-0.2)
19161 (name "rust-rawpointer")
19162 (version "0.1.0")
19163 (source
19164 (origin
19165 (method url-fetch)
19166 (uri (crate-uri "rawpointer" version))
19167 (file-name (string-append name "-" version ".crate"))
19168 (sha256
19169 (base32
19170 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
19171
19172 (define-public rust-rawslice-0.1
19173 (package
19174 (name "rust-rawslice")
19175 (version "0.1.0")
19176 (source
19177 (origin
19178 (method url-fetch)
19179 (uri (crate-uri "rawslice" version))
19180 (file-name
19181 (string-append name "-" version ".tar.gz"))
19182 (sha256
19183 (base32
19184 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
19185 (build-system cargo-build-system)
19186 (arguments
19187 `(#:skip-build? #t
19188 #:cargo-inputs
19189 (("rust-rawpointer" ,rust-rawpointer-0.1))
19190 #:cargo-development-inputs
19191 (("rust-quickcheck" ,rust-quickcheck-0.8))))
19192 (home-page "https://github.com/bluss/rawslice/")
19193 (synopsis "Reimplementation of the slice iterators, with extra features")
19194 (description
19195 "Reimplementation of the slice iterators, with extra features.
19196 For example creation from raw pointers and start, end pointer
19197 accessors.")
19198 (license (list license:asl2.0 license:expat))))
19199
19200 (define-public rust-rayon-1
19201 (package
19202 (name "rust-rayon")
19203 (version "1.3.1")
19204 (source
19205 (origin
19206 (method url-fetch)
19207 (uri (crate-uri "rayon" version))
19208 (file-name
19209 (string-append name "-" version ".tar.gz"))
19210 (sha256
19211 (base32
19212 "104h6i5lcp9kx8g80jgqf6z7wcqa186q57wj4qzf011xfmb2iw32"))))
19213 (build-system cargo-build-system)
19214 (arguments
19215 `(#:cargo-inputs
19216 (("rust-autocfg" ,rust-autocfg-1.0)
19217 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
19218 ("rust-either" ,rust-either-1.5)
19219 ("rust-rayon-core" ,rust-rayon-core-1))
19220 #:cargo-development-inputs
19221 (("rust-docopt" ,rust-docopt-1.1)
19222 ("rust-lazy-static" ,rust-lazy-static-1)
19223 ("rust-rand" ,rust-rand-0.7)
19224 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
19225 ("rust-serde" ,rust-serde-1.0))))
19226 (home-page "https://github.com/rayon-rs/rayon")
19227 (synopsis "Simple work-stealing parallelism for Rust")
19228 (description
19229 "Simple work-stealing parallelism for Rust.")
19230 (license (list license:asl2.0 license:expat))))
19231
19232 (define-public rust-rayon-0.8
19233 (package
19234 (inherit rust-rayon-1)
19235 (name "rust-rayon")
19236 (version "0.8.2")
19237 (source
19238 (origin
19239 (method url-fetch)
19240 (uri (crate-uri "rayon" version))
19241 (file-name (string-append name "-" version ".tar.gz"))
19242 (sha256
19243 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
19244 (arguments
19245 `(#:skip-build? #t
19246 #:cargo-inputs
19247 (("rust-rayon-core" ,rust-rayon-core-1))
19248 #:cargo-development-inputs
19249 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
19250 ("rust-docopt" ,rust-docopt-0.7)
19251 ("rust-futures" ,rust-futures-0.1)
19252 ("rust-rand" ,rust-rand-0.3)
19253 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
19254
19255 (define-public rust-rayon-core-1
19256 (package
19257 (name "rust-rayon-core")
19258 (version "1.7.1")
19259 (source
19260 (origin
19261 (method url-fetch)
19262 (uri (crate-uri "rayon-core" version))
19263 (file-name
19264 (string-append name "-" version ".tar.gz"))
19265 (sha256
19266 (base32
19267 "101jjwkcfw5jk31695gbdm163iicc2pz349q6l8lwj43j3c1abp9"))))
19268 (build-system cargo-build-system)
19269 (arguments
19270 `(;; One of the tests attempts to overflow the stack, but the compiler
19271 ;; has since gotten smarter and the test became defective.
19272 #:tests? #f
19273 #:cargo-inputs
19274 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
19275 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
19276 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
19277 ("rust-lazy-static" ,rust-lazy-static-1)
19278 ("rust-num-cpus" ,rust-num-cpus-1))
19279 #:cargo-development-inputs
19280 (("rust-libc" ,rust-libc-0.2)
19281 ("rust-rand" ,rust-rand-0.7)
19282 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
19283 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
19284 (home-page "https://github.com/rayon-rs/rayon")
19285 (synopsis "Core APIs for Rayon")
19286 (description "Core APIs for Rayon.")
19287 (license (list license:expat license:asl2.0))))
19288
19289 (define-public rust-rctree-0.3
19290 (package
19291 (name "rust-rctree")
19292 (version "0.3.3")
19293 (source
19294 (origin
19295 (method url-fetch)
19296 (uri (crate-uri "rctree" version))
19297 (file-name
19298 (string-append name "-" version ".tar.gz"))
19299 (sha256
19300 (base32
19301 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
19302 (build-system cargo-build-system)
19303 (home-page "https://github.com/RazrFalcon/rctree")
19304 (synopsis "DOM-like tree implemented using reference counting")
19305 (description "This package provides a @code{DOM-like} tree implemented using
19306 reference counting.")
19307 (license license:expat)))
19308
19309 (define-public rust-rdrand-0.4
19310 (package
19311 (name "rust-rdrand")
19312 (version "0.4.0")
19313 (source
19314 (origin
19315 (method url-fetch)
19316 (uri (crate-uri "rdrand" version))
19317 (file-name (string-append name "-" version ".crate"))
19318 (sha256
19319 (base32
19320 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
19321 (build-system cargo-build-system)
19322 (arguments
19323 `(#:skip-build? #t
19324 #:cargo-inputs
19325 (("rust-rand-core" ,rust-rand-core-0.3))))
19326 (home-page "https://github.com/nagisa/rust_rdrand/")
19327 (synopsis "Random number generator")
19328 (description
19329 "This package is an implementation of random number generator based on
19330 @code{rdrand} and @code{rdseed} instructions")
19331 (license license:isc)))
19332
19333 (define-public rust-read-color-1.0
19334 (package
19335 (name "rust-read-color")
19336 (version "1.0.0")
19337 (source
19338 (origin
19339 (method url-fetch)
19340 (uri (crate-uri "read_color" version))
19341 (file-name
19342 (string-append name "-" version ".tar.gz"))
19343 (sha256
19344 (base32
19345 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
19346 (build-system cargo-build-system)
19347 (arguments `(#:skip-build? #t))
19348 (home-page
19349 "https://github.com/pistondevelopers/read_color")
19350 (synopsis
19351 "A simple library for reading hex colors")
19352 (description
19353 "This package provides a simple library for reading hex colors")
19354 (license (list license:expat license:asl2.0))))
19355
19356 (define-public rust-recycler-0.1
19357 (package
19358 (name "rust-recycler")
19359 (version "0.1.4")
19360 (source
19361 (origin
19362 (method url-fetch)
19363 (uri (crate-uri "recycler" version))
19364 (file-name
19365 (string-append name "-" version ".tar.gz"))
19366 (sha256
19367 (base32
19368 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
19369 (build-system cargo-build-system)
19370 (home-page "https://github.com/frankmcsherry/recycler")
19371 (synopsis "Rust library for recycling types containing owned memory")
19372 (description
19373 "This package provides a small Rust library for recycling types containing
19374 owned memory.")
19375 (license license:expat)))
19376
19377 ;; This package requires features which are unavailable
19378 ;; on the stable releases of Rust.
19379 (define-public rust-redox-syscall-0.1
19380 (package
19381 (name "rust-redox-syscall")
19382 (version "0.1.56")
19383 (source
19384 (origin
19385 (method url-fetch)
19386 (uri (crate-uri "redox_syscall" version))
19387 (file-name (string-append name "-" version ".crate"))
19388 (sha256
19389 (base32
19390 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
19391 (build-system cargo-build-system)
19392 (arguments '(#:skip-build? #t))
19393 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
19394 (synopsis "Rust library to access raw Redox system calls")
19395 (description "This package provides a Rust library to access raw Redox
19396 system calls.")
19397 (license license:expat)))
19398
19399 (define-public rust-redox-termios-0.1
19400 (package
19401 (name "rust-redox-termios")
19402 (version "0.1.1")
19403 (source
19404 (origin
19405 (method url-fetch)
19406 (uri (crate-uri "redox-termios" version))
19407 (file-name (string-append name "-" version ".crate"))
19408 (sha256
19409 (base32
19410 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
19411 (build-system cargo-build-system)
19412 (arguments
19413 `(#:skip-build? #t
19414 #:cargo-inputs
19415 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
19416 (home-page "https://github.com/redox-os/termios")
19417 (synopsis "Rust library to access Redox termios functions")
19418 (description
19419 "This package provides a Rust library to access Redox termios functions.")
19420 (license license:expat)))
19421
19422 (define-public rust-redox-users-0.3
19423 (package
19424 (name "rust-redox-users")
19425 (version "0.3.4")
19426 (source
19427 (origin
19428 (method url-fetch)
19429 (uri (crate-uri "redox_users" version))
19430 (file-name
19431 (string-append name "-" version ".tar.gz"))
19432 (sha256
19433 (base32
19434 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
19435 (build-system cargo-build-system)
19436 (arguments
19437 `(#:skip-build? #t
19438 #:cargo-inputs
19439 (("rust-getrandom" ,rust-getrandom-0.1)
19440 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
19441 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
19442 (home-page "https://gitlab.redox-os.org/redox-os/users")
19443 (synopsis "Access Redox users and groups")
19444 (description
19445 "This package provides a Rust library to access Redox users and groups
19446 functionality.")
19447 (license license:expat)))
19448
19449 (define-public rust-ref-cast-1.0
19450 (package
19451 (name "rust-ref-cast")
19452 (version "1.0.0")
19453 (source
19454 (origin
19455 (method url-fetch)
19456 (uri (crate-uri "ref-cast" version))
19457 (file-name
19458 (string-append name "-" version ".tar.gz"))
19459 (sha256
19460 (base32
19461 "1vy378bdzb4kcz13kh96c5n5qw1jinhfrya5j4bf9rxz65x1jzq7"))))
19462 (build-system cargo-build-system)
19463 (arguments
19464 `(#:cargo-inputs
19465 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1.0))
19466 #:cargo-development-inputs
19467 (("rust-rustversion" ,rust-rustversion-1.0)
19468 ("rust-trybuild" ,rust-trybuild-1.0))))
19469 (home-page "https://github.com/dtolnay/ref-cast")
19470 (synopsis "Safely cast &T to &U")
19471 (description
19472 "Safely cast &T to &U where the struct U contains a single field of type T.")
19473 (license (list license:expat license:asl2.0))))
19474
19475 (define-public rust-ref-cast-0.2
19476 (package
19477 (name "rust-ref-cast")
19478 (version "0.2.7")
19479 (source
19480 (origin
19481 (method url-fetch)
19482 (uri (crate-uri "ref-cast" version))
19483 (file-name
19484 (string-append name "-" version ".tar.gz"))
19485 (sha256
19486 (base32
19487 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
19488 (build-system cargo-build-system)
19489 (arguments
19490 `(#:cargo-inputs
19491 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
19492 #:cargo-development-inputs
19493 (("rust-rustversion" ,rust-rustversion-0.1)
19494 ("rust-trybuild" ,rust-trybuild-1.0))))
19495 (home-page "https://github.com/dtolnay/ref-cast")
19496 (synopsis "Safely cast &T to &U")
19497 (description
19498 "Safely cast &T to &U where the struct U contains a single field of type T.")
19499 (license (list license:asl2.0 license:expat))))
19500
19501 (define-public rust-ref-cast-impl-1.0
19502 (package
19503 (name "rust-ref-cast-impl")
19504 (version "1.0.0")
19505 (source
19506 (origin
19507 (method url-fetch)
19508 (uri (crate-uri "ref-cast-impl" version))
19509 (file-name
19510 (string-append name "-" version ".tar.gz"))
19511 (sha256
19512 (base32
19513 "07rc752npmkyc5b8xcqk2ydbl3gxi1n4fzrq0wx9wz5qd4mvavn3"))))
19514 (build-system cargo-build-system)
19515 (arguments
19516 `(#:cargo-inputs
19517 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
19518 ("rust-quote" ,rust-quote-1.0)
19519 ("rust-syn" ,rust-syn-1.0))))
19520 (home-page "https://github.com/dtolnay/ref-cast")
19521 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
19522 (description
19523 "Derive implementation for @code{ref_cast::RefCast}.")
19524 (license (list license:expat license:asl2.0))))
19525
19526 (define-public rust-ref-cast-impl-0.2
19527 (package
19528 (inherit rust-ref-cast-impl-1.0)
19529 (name "rust-ref-cast-impl")
19530 (version "0.2.7")
19531 (source
19532 (origin
19533 (method url-fetch)
19534 (uri (crate-uri "ref-cast-impl" version))
19535 (file-name
19536 (string-append name "-" version ".tar.gz"))
19537 (sha256
19538 (base32
19539 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
19540
19541 (define-public rust-regex-1
19542 (package
19543 (name "rust-regex")
19544 (version "1.3.9")
19545 (source
19546 (origin
19547 (method url-fetch)
19548 (uri (crate-uri "regex" version))
19549 (file-name
19550 (string-append name "-" version ".tar.gz"))
19551 (sha256
19552 (base32
19553 "1rnqga94ypykl2apgj26l2j1s9bvr2ix4dlzs323n6abyky80dww"))))
19554 (build-system cargo-build-system)
19555 (arguments
19556 `(#:cargo-inputs
19557 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
19558 ("rust-memchr" ,rust-memchr-2)
19559 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
19560 ("rust-thread-local" ,rust-thread-local-1.0))
19561 #:cargo-development-inputs
19562 (("rust-lazy-static" ,rust-lazy-static-1)
19563 ("rust-quickcheck" ,rust-quickcheck-0.8)
19564 ("rust-rand" ,rust-rand-0.6))))
19565 (home-page "https://github.com/rust-lang/regex")
19566 (synopsis "Regular expressions for Rust")
19567 (description
19568 "An implementation of regular expressions for Rust. This implementation
19569 uses finite automata and guarantees linear time matching on all inputs.")
19570 (license (list license:expat license:asl2.0))))
19571
19572 (define-public rust-regex-0.2
19573 (package
19574 (inherit rust-regex-1)
19575 (name "rust-regex")
19576 (version "0.2.11")
19577 (source
19578 (origin
19579 (method url-fetch)
19580 (uri (crate-uri "regex" version))
19581 (file-name
19582 (string-append name "-" version ".tar.gz"))
19583 (sha256
19584 (base32
19585 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
19586 (build-system cargo-build-system)
19587 (arguments
19588 `(#:skip-build? #t
19589 #:cargo-inputs
19590 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
19591 ("rust-memchr" ,rust-memchr-2)
19592 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
19593 ("rust-thread-local" ,rust-thread-local-0.3)
19594 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
19595 #:cargo-development-inputs
19596 (("rust-lazy-static" ,rust-lazy-static-1)
19597 ("rust-quickcheck" ,rust-quickcheck-0.6)
19598 ("rust-rand" ,rust-rand-0.4))))))
19599
19600 (define-public rust-regex-0.1
19601 (package
19602 (inherit rust-regex-0.2)
19603 (name "rust-regex")
19604 (version "0.1.80")
19605 (source
19606 (origin
19607 (method url-fetch)
19608 (uri (crate-uri "regex" version))
19609 (file-name
19610 (string-append name "-" version ".tar.gz"))
19611 (sha256
19612 (base32
19613 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
19614 (arguments
19615 `(#:skip-build? #t ; Can't find dependent crates.
19616 #:cargo-inputs
19617 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
19618 ("rust-memchr" ,rust-memchr-0.1)
19619 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
19620 ("rust-simd" ,rust-simd-0.2) ; 0.1?
19621 ("rust-thread-local" ,rust-thread-local-0.2)
19622 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
19623 #:cargo-development-inputs
19624 (("rust-lazy-static" ,rust-lazy-static-0.1)
19625 ("rust-quickcheck" ,rust-quickcheck-0.2)
19626 ("rust-rand" ,rust-rand-0.3))))))
19627
19628 (define-public rust-regex-automata-0.1
19629 (package
19630 (name "rust-regex-automata")
19631 (version "0.1.9")
19632 (source
19633 (origin
19634 (method url-fetch)
19635 (uri (crate-uri "regex-automata" version))
19636 (file-name
19637 (string-append name "-" version ".tar.gz"))
19638 (sha256
19639 (base32
19640 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
19641 (build-system cargo-build-system)
19642 (arguments
19643 `(#:skip-build? #t
19644 #:cargo-inputs
19645 (("rust-fst" ,rust-fst-0.4)
19646 ("rust-byteorder" ,rust-byteorder-1.3)
19647 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
19648 #:cargo-development-inputs
19649 (("rust-bstr" ,rust-bstr-0.2)
19650 ("rust-lazy-static" ,rust-lazy-static-1)
19651 ("rust-regex" ,rust-regex-1)
19652 ("rust-serde" ,rust-serde-1.0)
19653 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
19654 ("rust-serde-derive" ,rust-serde-derive-1.0)
19655 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
19656 (home-page "https://github.com/BurntSushi/regex-automata")
19657 (synopsis
19658 "Automata construction and matching using regular expressions")
19659 (description
19660 "Automata construction and matching using regular expressions.")
19661 (license (list license:expat license:unlicense))))
19662
19663 (define-public rust-regex-syntax-0.6
19664 (package
19665 (name "rust-regex-syntax")
19666 (version "0.6.18")
19667 (source
19668 (origin
19669 (method url-fetch)
19670 (uri (crate-uri "regex-syntax" version))
19671 (file-name (string-append name "-" version ".crate"))
19672 (sha256
19673 (base32
19674 "1s648w7rwpxnq9iqwbyy43ar4al07906jpz0jxlql23bgjwjwh96"))))
19675 (build-system cargo-build-system)
19676 (home-page "https://github.com/rust-lang/regex")
19677 (synopsis "Regular expression parser")
19678 (description
19679 "This package provides a regular expression parser.")
19680 (license (list license:asl2.0
19681 license:expat))))
19682
19683 (define-public rust-regex-syntax-0.5
19684 (package
19685 (inherit rust-regex-syntax-0.6)
19686 (name "rust-regex-syntax")
19687 (version "0.5.6")
19688 (source
19689 (origin
19690 (method url-fetch)
19691 (uri (crate-uri "regex-syntax" version))
19692 (file-name
19693 (string-append name "-" version ".tar.gz"))
19694 (sha256
19695 (base32
19696 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
19697 (arguments
19698 `(#:skip-build? #t
19699 #:cargo-inputs
19700 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
19701
19702 (define-public rust-regex-syntax-0.4
19703 (package
19704 (inherit rust-regex-syntax-0.6)
19705 (name "rust-regex-syntax")
19706 (version "0.4.2")
19707 (source
19708 (origin
19709 (method url-fetch)
19710 (uri (crate-uri "regex-syntax" version))
19711 (file-name
19712 (string-append name "-" version ".tar.gz"))
19713 (sha256
19714 (base32
19715 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
19716 (arguments
19717 `(#:cargo-development-inputs
19718 (("rust-quickcheck" ,rust-quickcheck-0.6)
19719 ("rust-rand" ,rust-rand-0.4))))))
19720
19721 (define-public rust-regex-syntax-0.3
19722 (package
19723 (inherit rust-regex-syntax-0.6)
19724 (name "rust-regex-syntax")
19725 (version "0.3.9")
19726 (source
19727 (origin
19728 (method url-fetch)
19729 (uri (crate-uri "regex-syntax" version))
19730 (file-name (string-append name "-" version ".tar.gz"))
19731 (sha256
19732 (base32
19733 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
19734 (arguments
19735 `(#:cargo-development-inputs
19736 (("rust-quickcheck" ,rust-quickcheck-0.2)
19737 ("rust-rand" ,rust-rand-0.3))))))
19738
19739 (define-public rust-remove-dir-all-0.5
19740 (package
19741 (name "rust-remove-dir-all")
19742 (version "0.5.2")
19743 (source
19744 (origin
19745 (method url-fetch)
19746 (uri (crate-uri "remove_dir_all" version))
19747 (file-name (string-append name "-" version ".crate"))
19748 (sha256
19749 (base32
19750 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
19751 (build-system cargo-build-system)
19752 (arguments
19753 `(#:skip-build? #t
19754 #:cargo-inputs
19755 (("rust-winapi" ,rust-winapi-0.3))
19756 #:cargo-development-inputs
19757 (("rust-doc-comment" ,rust-doc-comment-0.3))))
19758 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
19759 (synopsis "Implementation of remove_dir_all for Windows")
19760 (description
19761 "This package provides a safe, reliable implementation of
19762 @code{remove_dir_all} for Windows")
19763 (license (list license:asl2.0
19764 license:expat))))
19765
19766 (define-public rust-reopen-0.3
19767 (package
19768 (name "rust-reopen")
19769 (version "0.3.0")
19770 (source
19771 (origin
19772 (method url-fetch)
19773 (uri (crate-uri "reopen" version))
19774 (file-name
19775 (string-append name "-" version ".tar.gz"))
19776 (sha256
19777 (base32
19778 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
19779 (build-system cargo-build-system)
19780 (arguments
19781 `(#:skip-build? #t
19782 #:cargo-inputs
19783 (("rust-signal-hook" ,rust-signal-hook-0.1)
19784 ("rust-libc" ,rust-libc-0.2))))
19785 (home-page "https://github.com/vorner/reopen")
19786 (synopsis "File reopening utility")
19787 (description "File reopening utility.")
19788 (license (list license:asl2.0 license:expat))))
19789
19790 (define-public rust-resolv-conf-0.6
19791 (package
19792 (name "rust-resolv-conf")
19793 (version "0.6.2")
19794 (source
19795 (origin
19796 (method url-fetch)
19797 (uri (crate-uri "resolv-conf" version))
19798 (file-name (string-append name "-" version ".crate"))
19799 (sha256
19800 (base32
19801 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
19802 (build-system cargo-build-system)
19803 (arguments
19804 `(#:skip-build? #t
19805 #:cargo-inputs
19806 (("rust-quick-error" ,rust-quick-error-1.2)
19807 ("rust-hostname", rust-hostname-0.1))))
19808 (home-page "https://github.com/tailhook/resolv-conf")
19809 (synopsis "Parser for /etc/resolv.conf")
19810 (description
19811 "An /etc/resolv.conf parser crate for Rust.")
19812 (license (list license:asl2.0
19813 license:expat))))
19814
19815 (define-public rust-rgb-0.8
19816 (package
19817 (name "rust-rgb")
19818 (version "0.8.18")
19819 (source
19820 (origin
19821 (method url-fetch)
19822 (uri (crate-uri "rgb" version))
19823 (file-name
19824 (string-append name "-" version ".tar.gz"))
19825 (sha256
19826 (base32
19827 "15hrf0gb1l1a8rhx7b6gzrcmb43xlll4r1ym0mq55c7068dhc537"))))
19828 (build-system cargo-build-system)
19829 (arguments
19830 `(#:cargo-inputs
19831 (("rust-serde" ,rust-serde-1.0))
19832 #:cargo-development-inputs
19833 (("rust-serde-json" ,rust-serde-json-1.0))))
19834 (home-page "https://lib.rs/crates/rgb")
19835 (synopsis "Struct for sharing pixels between crates")
19836 (description
19837 "This package provides @code{struct RGB/RGBA/etc.} for sharing pixels
19838 between crates + convenience methods for color manipulation. It allows no-copy
19839 high-level interoperability. It also adds common convenience methods and
19840 implements standard Rust traits to make `RGB`/`RGBA` pixels and slices
19841 first-class Rust objects.")
19842 (license license:expat)))
19843
19844 (define-public rust-ring-0.16
19845 (package
19846 (name "rust-ring")
19847 (version "0.16.12")
19848 (source
19849 (origin
19850 (method url-fetch)
19851 (uri (crate-uri "ring" version))
19852 (file-name (string-append name "-" version ".tar.gz"))
19853 (sha256
19854 (base32 "033sb54dlmiqdivc8v9ykkq3v08lzy0syjf5k1nag2gfcknai98v"))))
19855 (build-system cargo-build-system)
19856 (arguments
19857 `(#:cargo-inputs
19858 (("rust-lazy-static" ,rust-lazy-static-1.3)
19859 ("rust-libc" ,rust-libc-0.2)
19860 ("rust-spin" ,rust-spin-0.5)
19861 ("rust-untrusted" ,rust-untrusted-0.7)
19862 ("rust-web-sys" ,rust-web-sys-0.3)
19863 ("rust-winapi" ,rust-winapi-0.3)
19864 ;; build dependencies
19865 ("rust-cc" ,rust-cc-1.0))
19866 #:cargo-development-inputs
19867 (("rust-libc" ,rust-libc-0.2)
19868 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
19869 (home-page "https://github.com/briansmith/ring")
19870 (synopsis "Safe, fast, small crypto using Rust")
19871 (description "This package provided safe, fast, small crypto using Rust.")
19872 (license (list license:isc license:openssl))))
19873
19874 (define-public rust-ring-0.13
19875 (package/inherit rust-ring-0.16
19876 (name "rust-ring")
19877 (version "0.13.5")
19878 (source
19879 (origin
19880 (method url-fetch)
19881 (uri (crate-uri "ring" version))
19882 (file-name (string-append name "-" version ".tar.gz"))
19883 (sha256
19884 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
19885 (build-system cargo-build-system)
19886 (arguments
19887 `(#:cargo-inputs
19888 (("rust-lazy-static" ,rust-lazy-static-1)
19889 ("rust-libc" ,rust-libc-0.2)
19890 ("rust-untrusted" ,rust-untrusted-0.6)
19891 ;; build dependencies
19892 ("rust-cc" ,rust-cc-1.0))))))
19893
19894 (define-public rust-rls-span-0.5
19895 (package
19896 (name "rust-rls-span")
19897 (version "0.5.2")
19898 (source
19899 (origin
19900 (method url-fetch)
19901 (uri (crate-uri "rls-span" version))
19902 (file-name
19903 (string-append name "-" version ".tar.gz"))
19904 (sha256
19905 (base32
19906 "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj"))))
19907 (build-system cargo-build-system)
19908 (arguments
19909 `(#:cargo-inputs
19910 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
19911 ("rust-serde" ,rust-serde-1.0)
19912 ("rust-serde-derive" ,rust-serde-derive-1.0))))
19913 (home-page "https://github.com/rust-lang/rls")
19914 (synopsis "Types for identifying code spans/ranges")
19915 (description
19916 "Identify Rust code spans and ranges using these types - for use with the
19917 Rust Language Server.")
19918 (license (list license:expat license:asl2.0))))
19919
19920 (define-public rust-ron-0.4
19921 (package
19922 (name "rust-ron")
19923 (version "0.4.1")
19924 (source
19925 (origin
19926 (method url-fetch)
19927 (uri (crate-uri "ron" version))
19928 (file-name
19929 (string-append name "-" version ".tar.gz"))
19930 (sha256
19931 (base32
19932 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
19933 (build-system cargo-build-system)
19934 (arguments
19935 `(#:skip-build? #t
19936 #:cargo-inputs
19937 (("rust-base64" ,rust-base64-0.10)
19938 ("rust-bitflags" ,rust-bitflags-1)
19939 ("rust-serde" ,rust-serde-1.0))
19940 #:cargo-development-inputs
19941 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
19942 ("rust-serde-json" ,rust-serde-json-1.0))))
19943 (home-page "https://github.com/ron-rs/ron")
19944 (synopsis "Rusty Object Notation")
19945 (description "Rusty Object Notation.")
19946 (license (list license:asl2.0
19947 license:expat))))
19948
19949 (define-public rust-rspec-1
19950 (package
19951 (name "rust-rspec")
19952 (version "1.0.0-beta.4")
19953 (source
19954 (origin
19955 (method url-fetch)
19956 (uri (crate-uri "rspec" version))
19957 (file-name (string-append name "-" version ".tar.gz"))
19958 (sha256
19959 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
19960 (build-system cargo-build-system)
19961 (arguments
19962 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
19963 #:cargo-inputs
19964 (("rust-colored" ,rust-colored-1.9)
19965 ("rust-derive-new" ,rust-derive-new-0.5)
19966 ("rust-derive-builder" ,rust-derive-builder-0.5)
19967 ("rust-expectest" ,rust-expectest-0.9)
19968 ("rust-rayon" ,rust-rayon-0.8))
19969 #:cargo-development-inputs
19970 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
19971 (home-page "https://github.com/rust-rspec/rspec")
19972 (synopsis "Write Rspec-like tests with stable rust")
19973 (description "This package helps writing Rspec-like tests with stable
19974 rust.")
19975 (license license:mpl2.0)))
19976
19977 (define-public rust-rpassword-4
19978 (package
19979 (name "rust-rpassword")
19980 (version "4.0.5")
19981 (source
19982 (origin
19983 (method url-fetch)
19984 (uri (crate-uri "rpassword" version))
19985 (file-name (string-append name "-" version ".tar.gz"))
19986 (sha256
19987 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))
19988 (build-system cargo-build-system)
19989 (arguments
19990 `(#:cargo-inputs
19991 (("rust-libc" ,rust-libc-0.2)
19992 ("rust-winapi" ,rust-winapi-0.3))))
19993 (home-page "https://github.com/conradkleinespel/rpassword")
19994 (synopsis "Read passwords in Rust console applications")
19995 (description "This package provides a crate for reading passwords in
19996 console applications.")
19997 (license license:asl2.0)))
19998
19999 (define-public rust-rusqlite-0.19
20000 (package
20001 (name "rust-rusqlite")
20002 (version "0.19.0")
20003 (source
20004 (origin
20005 (method url-fetch)
20006 (uri (crate-uri "rusqlite" version))
20007 (file-name (string-append name "-" version ".tar.gz"))
20008 (sha256
20009 (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f"))))
20010 (build-system cargo-build-system)
20011 (inputs
20012 `(("sqlite" ,sqlite)))
20013 (arguments
20014 `(#:cargo-inputs
20015 (("rust-bitflags" ,rust-bitflags-1)
20016 ("rust-byteorder" ,rust-byteorder-1.3)
20017 ("rust-chrono" ,rust-chrono-0.4)
20018 ("rust-csv" ,rust-csv-1.1)
20019 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
20020 ("rust-fallible-streaming-iterator"
20021 ,rust-fallible-streaming-iterator-0.1)
20022 ("rust-lazy-static" ,rust-lazy-static-1)
20023 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
20024 ("rust-lru-cache" ,rust-lru-cache-0.1)
20025 ("rust-memchr" ,rust-memchr-2)
20026 ("rust-serde-json" ,rust-serde-json-1.0)
20027 ("rust-time" ,rust-time-0.1)
20028 ("rust-url" ,rust-url-1.7)
20029 ("rust-uuid" ,rust-uuid-0.7))
20030 #:cargo-development-inputs
20031 (("rust-lazy-static" ,rust-lazy-static-1)
20032 ("rust-regex" ,rust-regex-1)
20033 ("rust-tempdir" ,rust-tempdir-0.3)
20034 ("rust-unicase" ,rust-unicase-2)
20035 ("rust-uuid" ,rust-uuid-0.7))))
20036 (home-page "https://github.com/rusqlite/rusqlite")
20037 (synopsis "Wrapper for SQLite")
20038 (description "This prackage provides a wrapper for SQLite.")
20039 (license license:expat)))
20040
20041 (define-public rust-rust-argon2-0.7
20042 (package
20043 (name "rust-rust-argon2")
20044 (version "0.7.0")
20045 (source
20046 (origin
20047 (method url-fetch)
20048 (uri (crate-uri "rust-argon2" version))
20049 (file-name
20050 (string-append name "-" version ".tar.gz"))
20051 (sha256
20052 (base32
20053 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
20054 (build-system cargo-build-system)
20055 (arguments
20056 `(#:skip-build? #t
20057 #:cargo-inputs
20058 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
20059 ("rust-base64" ,rust-base64-0.11)
20060 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
20061 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
20062 (home-page "https://github.com/sru-systems/rust-argon2")
20063 (synopsis
20064 "Rust implementation of the Argon2 password hashing function")
20065 (description
20066 "This package provides a Rust implementation of the Argon2 password
20067 hashing function.")
20068 (license (list license:expat license:asl2.0))))
20069
20070 (define-public rust-rust-argon2-0.5
20071 (package
20072 (name "rust-rust-argon2")
20073 (version "0.5.1")
20074 (source
20075 (origin
20076 (method url-fetch)
20077 (uri (crate-uri "rust-argon2" version))
20078 (file-name
20079 (string-append name "-" version ".tar.gz"))
20080 (sha256
20081 (base32
20082 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
20083 (build-system cargo-build-system)
20084 (arguments
20085 `(#:skip-build? #t
20086 #:cargo-inputs
20087 (("rust-base64" ,rust-base64-0.10)
20088 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
20089 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
20090 #:cargo-development-inputs
20091 (("rust-hex" ,rust-hex-0.3))))
20092 (home-page "https://github.com/sru-systems/rust-argon2")
20093 (synopsis "Rust implementation of the Argon2 password hashing function")
20094 (description "This package contains a rust implementation of the Argon2
20095 password hashing function.")
20096 (license (list license:expat license:asl2.0))))
20097
20098 (define-public rust-rust-hawktracer-0.7
20099 (package
20100 (name "rust-rust-hawktracer")
20101 (version "0.7.0")
20102 (source
20103 (origin
20104 (method url-fetch)
20105 (uri (crate-uri "rust_hawktracer" version))
20106 (file-name
20107 (string-append name "-" version ".tar.gz"))
20108 (sha256
20109 (base32
20110 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
20111 (build-system cargo-build-system)
20112 (arguments
20113 `(#:skip-build? #t
20114 #:cargo-inputs
20115 (("rust-rust-hawktracer-normal-macro"
20116 ,rust-rust-hawktracer-normal-macro-0.4)
20117 ("rust-rust-hawktracer-proc-macro"
20118 ,rust-rust-hawktracer-proc-macro-0.4))))
20119 (home-page "https://github.com/AlexEne/rust_hawktracer")
20120 (synopsis "Rust bindings for hawktracer profiling library")
20121 (description
20122 "Rust bindings for hawktracer profiling library.")
20123 (license (list license:expat license:asl2.0))))
20124
20125 (define-public rust-rust-hawktracer-proc-macro-0.4
20126 (package
20127 (name "rust-rust-hawktracer-proc-macro")
20128 (version "0.4.1")
20129 (source
20130 (origin
20131 (method url-fetch)
20132 (uri (crate-uri "rust_hawktracer_proc_macro" version))
20133 (file-name
20134 (string-append name "-" version ".tar.gz"))
20135 (sha256
20136 (base32
20137 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
20138 (build-system cargo-build-system)
20139 (arguments
20140 `(#:skip-build? #t
20141 #:cargo-inputs
20142 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
20143 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
20144 (synopsis
20145 "Helper crate for hawktracer profiling library")
20146 (description
20147 "This package is a helper crate for hawktracer profiling library.")
20148 (license (list license:expat license:asl2.0))))
20149
20150 (define-public rust-rust-hawktracer-normal-macro-0.4
20151 (package
20152 (name "rust-rust-hawktracer-normal-macro")
20153 (version "0.4.1")
20154 (source
20155 (origin
20156 (method url-fetch)
20157 (uri (crate-uri
20158 "rust_hawktracer_normal_macro"
20159 version))
20160 (file-name
20161 (string-append name "-" version ".tar.gz"))
20162 (sha256
20163 (base32
20164 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
20165 (build-system cargo-build-system)
20166 (arguments
20167 `(#:skip-build? #t
20168 #:cargo-inputs
20169 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
20170 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
20171 (synopsis "Helper crate for hawktracer profiling library")
20172 (description
20173 "This package provides a helper crate for hawktracer profiling library.")
20174 (license (list license:expat license:asl2.0))))
20175
20176 (define-public rust-rust-hawktracer-sys-0.4
20177 (package
20178 (name "rust-rust-hawktracer-sys")
20179 (version "0.4.2")
20180 (source
20181 (origin
20182 (method url-fetch)
20183 (uri (crate-uri "rust_hawktracer_sys" version))
20184 (file-name
20185 (string-append name "-" version ".tar.gz"))
20186 (sha256
20187 (base32
20188 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
20189 (build-system cargo-build-system)
20190 (arguments
20191 `(#:skip-build? #t
20192 #:cargo-inputs
20193 (("rust-cmake" ,rust-cmake-0.1)
20194 ("rust-pkg-config" ,rust-pkg-config-0.3)
20195 ("rust-bindgen" ,rust-bindgen-0.37)
20196 ("rust-itertools" ,rust-itertools-0.8))))
20197 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
20198 (synopsis
20199 "Sys crate for the rust_hawktracer library")
20200 (description
20201 "This package provides a sys crate for the rust_hawktracer library.")
20202 (license (list license:expat license:asl2.0))))
20203
20204 (define-public rust-rustc-ap-arena-654
20205 (package
20206 (name "rust-rustc-ap-arena")
20207 (version "654.0.0")
20208 (source
20209 (origin
20210 (method url-fetch)
20211 (uri (crate-uri "rustc-ap-arena" version))
20212 (file-name
20213 (string-append name "-" version ".tar.gz"))
20214 (sha256
20215 (base32
20216 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
20217 (build-system cargo-build-system)
20218 (arguments
20219 `(#:skip-build? #t
20220 #:cargo-inputs
20221 (("rust-rustc-ap-rustc-data-structures"
20222 ,rust-rustc-ap-rustc-data-structures-654)
20223 ("rust-smallvec" ,rust-smallvec-1))))
20224 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20225 (synopsis
20226 "Automatically published version of the arena package used in rustc")
20227 (description
20228 "Use the arena library used in the Rust compiler with this crate.
20229 It is automatically published using the compiler repository at
20230 @url{https://www.github.com/rust-lang/rust}")
20231 (license (list license:expat license:asl2.0))))
20232
20233 (define-public rust-rustc-ap-graphviz-654
20234 (package
20235 (name "rust-rustc-ap-graphviz")
20236 (version "654.0.0")
20237 (source
20238 (origin
20239 (method url-fetch)
20240 (uri (crate-uri "rustc-ap-graphviz" version))
20241 (file-name
20242 (string-append name "-" version ".tar.gz"))
20243 (sha256
20244 (base32
20245 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
20246 (build-system cargo-build-system)
20247 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20248 (synopsis
20249 "Automatically published versions of the graphviz crate used in rustc")
20250 (description
20251 "Use the graphviz library used in the Rust compiler with this crate.
20252 It is automatically published using the compiler repository at
20253 @url{https://www.github.com/rust-lang/rust}")
20254 (license (list license:expat license:asl2.0))))
20255
20256 (define-public rust-rustc-ap-rustc-data-structures-654
20257 (package
20258 (name "rust-rustc-ap-rustc-data-structures")
20259 (version "654.0.0")
20260 (source
20261 (origin
20262 (method url-fetch)
20263 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
20264 (file-name
20265 (string-append name "-" version ".tar.gz"))
20266 (sha256
20267 (base32
20268 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
20269 (build-system cargo-build-system)
20270 (arguments
20271 `(#:skip-build? #t
20272 #:cargo-inputs
20273 (("rust-bitflags" ,rust-bitflags-1)
20274 ("rust-cfg-if" ,rust-cfg-if-0.1)
20275 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
20276 ("rust-ena" ,rust-ena-0.13)
20277 ("rust-indexmap" ,rust-indexmap-1)
20278 ("rust-jobserver" ,rust-jobserver-0.1)
20279 ("rust-lazy-static" ,rust-lazy-static-1)
20280 ("rust-libc" ,rust-libc-0.2)
20281 ("rust-log" ,rust-log-0.4)
20282 ("rust-measureme" ,rust-measureme-0.7)
20283 ("rust-parking-lot" ,rust-parking-lot-0.10)
20284 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
20285 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
20286 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
20287 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
20288 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
20289 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
20290 ("rust-smallvec" ,rust-smallvec-1)
20291 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1)
20292 ("rust-winapi" ,rust-winapi-0.3))))
20293 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20294 (synopsis "Automatically published versions of rustc data structures")
20295 (description
20296 "Use data structures used in the Rust compiler with this crate.
20297 It is automatically published using the compiler repository at
20298 @url{https://www.github.com/rust-lang/rust}.")
20299 (license (list license:expat license:asl2.0))))
20300
20301 (define-public rust-rustc-ap-rustc-index-654
20302 (package
20303 (name "rust-rustc-ap-rustc-index")
20304 (version "654.0.0")
20305 (source
20306 (origin
20307 (method url-fetch)
20308 (uri (crate-uri "rustc-ap-rustc_index" version))
20309 (file-name
20310 (string-append name "-" version ".tar.gz"))
20311 (sha256
20312 (base32
20313 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
20314 (build-system cargo-build-system)
20315 (arguments
20316 `(#:skip-build? #t
20317 #:cargo-inputs
20318 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
20319 ("rust-smallvec" ,rust-smallvec-1))))
20320 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20321 (synopsis
20322 "Automatically published version of the types of indexes in rustc")
20323 (description
20324 "Use the types of index used in the Rust compiler with this crate.
20325 It is automatically published using the compiler repository at
20326 @url{https://www.github.com/rust-lang/rust}")
20327 (license (list license:expat license:asl2.0))))
20328
20329 (define-public rust-rustc-ap-rustc-lexer-654
20330 (package
20331 (name "rust-rustc-ap-rustc-lexer")
20332 (version "654.0.0")
20333 (source
20334 (origin
20335 (method url-fetch)
20336 (uri (crate-uri "rustc-ap-rustc_lexer" version))
20337 (file-name
20338 (string-append name "-" version ".tar.gz"))
20339 (sha256
20340 (base32
20341 "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv"))))
20342 (build-system cargo-build-system)
20343 (arguments
20344 `(#:cargo-inputs
20345 (("rust-unicode-xid" ,rust-unicode-xid-0.2))))
20346 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20347 (synopsis "Automatically published versions of rustc macros")
20348 (description
20349 "Use the lexer used in the Rust compiler with this crate.
20350 It is automatically published using the compiler repository at
20351 @url{https://www.github.com/rust-lang/rust}.")
20352 (license (list license:expat license:asl2.0))))
20353
20354 (define-public rust-rustc-ap-rustc-macros-654
20355 (package
20356 (name "rust-rustc-ap-rustc-macros")
20357 (version "654.0.0")
20358 (source
20359 (origin
20360 (method url-fetch)
20361 (uri (crate-uri "rustc-ap-rustc_macros" version))
20362 (file-name
20363 (string-append name "-" version ".tar.gz"))
20364 (sha256
20365 (base32
20366 "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r"))))
20367 (build-system cargo-build-system)
20368 (arguments
20369 `(#:skip-build? #t
20370 #:cargo-inputs
20371 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
20372 ("rust-quote" ,rust-quote-1.0)
20373 ("rust-syn" ,rust-syn-1.0)
20374 ("rust-synstructure" ,rust-synstructure-0.12))))
20375 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20376 (synopsis "Automatically published versions of rustc macros")
20377 (description
20378 "Use macros used in the Rust compiler with this crate.
20379 It is automatically published using the compiler repository at
20380 @url{https://www.github.com/rust-lang/rust}.")
20381 (license (list license:expat license:asl2.0))))
20382
20383 (define-public rust-rustc-ap-serialize-654
20384 (package
20385 (name "rust-rustc-ap-serialize")
20386 (version "654.0.0")
20387 (source
20388 (origin
20389 (method url-fetch)
20390 (uri (crate-uri "rustc-ap-serialize" version))
20391 (file-name
20392 (string-append name "-" version ".tar.gz"))
20393 (sha256
20394 (base32
20395 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
20396 (build-system cargo-build-system)
20397 (arguments
20398 `(#:skip-build? #t
20399 #:cargo-inputs
20400 (("rust-indexmap" ,rust-indexmap-1)
20401 ("rust-smallvec" ,rust-smallvec-1))))
20402 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20403 (synopsis
20404 "Automatically published versions of the serialize crate used in rustc")
20405 (description
20406 "Use the serialize library used in the Rust compiler with this crate.
20407 It is automatically published using the compiler repository at
20408 @url{https://www.github.com/rust-lang/rust}")
20409 (license (list license:expat license:asl2.0))))
20410
20411 (define-public rust-rustc-demangle-0.1
20412 (package
20413 (name "rust-rustc-demangle")
20414 (version "0.1.16")
20415 (source
20416 (origin
20417 (method url-fetch)
20418 (uri (crate-uri "rustc-demangle" version))
20419 (file-name (string-append name "-" version ".crate"))
20420 (sha256
20421 (base32
20422 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
20423 (build-system cargo-build-system)
20424 (arguments
20425 `(#:skip-build? #t
20426 #:cargo-inputs
20427 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
20428 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
20429 (home-page "https://github.com/alexcrichton/rustc-demangle")
20430 (synopsis "Rust compiler symbol demangling")
20431 (description
20432 "This package demanges the symbols from the Rust compiler.")
20433 (license (list license:asl2.0
20434 license:expat))))
20435
20436 (define-public rust-rustc-hash-1.1
20437 (package
20438 (name "rust-rustc-hash")
20439 (version "1.1.0")
20440 (source
20441 (origin
20442 (method url-fetch)
20443 (uri (crate-uri "rustc-hash" version))
20444 (file-name
20445 (string-append name "-" version ".tar.gz"))
20446 (sha256
20447 (base32
20448 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
20449 (build-system cargo-build-system)
20450 (arguments `(#:skip-build? #t))
20451 (home-page "https://github.com/rust-lang/rustc-hash")
20452 (synopsis "Speedy, non-cryptographic hash used in rustc")
20453 (description
20454 "This package provides a speedy, non-cryptographic hash used in rustc.")
20455 (license (list license:asl2.0 license:expat))))
20456
20457 (define-public rust-rustc-rayon-0.3
20458 (package
20459 (name "rust-rustc-rayon")
20460 (version "0.3.0")
20461 (source
20462 (origin
20463 (method url-fetch)
20464 (uri (crate-uri "rustc-rayon" version))
20465 (file-name
20466 (string-append name "-" version ".tar.gz"))
20467 (sha256
20468 (base32
20469 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
20470 (build-system cargo-build-system)
20471 (arguments
20472 `(#:tests? #f
20473 #:cargo-inputs
20474 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
20475 ("rust-either" ,rust-either-1.5)
20476 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
20477 #:cargo-development-inputs
20478 (("rust-doc-comment" ,rust-doc-comment-0.3)
20479 ("rust-docopt" ,rust-docopt-1.1)
20480 ("rust-lazy-static" ,rust-lazy-static-1)
20481 ("rust-rand" ,rust-rand-0.6)
20482 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
20483 ("rust-serde" ,rust-serde-1.0)
20484 ("rust-serde-derive" ,rust-serde-derive-1.0))))
20485 (home-page "https://github.com/rust-lang/rustc-rayon")
20486 (synopsis
20487 "Simple work-stealing parallelism for Rust - fork for rustc")
20488 (description
20489 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
20490 features that rustc is using, mostly around deadlock detection. These features
20491 are not stable and should not be used by others -- though they may find their
20492 way into rayon proper at some point. In general, if you are not rustc, you
20493 should be using the real rayon crate, not rustc-rayon.")
20494 (license (list license:asl2.0 license:expat))))
20495
20496 (define-public rust-rustc-rayon-core-0.3
20497 (package
20498 (name "rust-rustc-rayon-core")
20499 (version "0.3.0")
20500 (source
20501 (origin
20502 (method url-fetch)
20503 (uri (crate-uri "rustc-rayon-core" version))
20504 (file-name
20505 (string-append name "-" version ".tar.gz"))
20506 (sha256
20507 (base32
20508 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
20509 (build-system cargo-build-system)
20510 (arguments
20511 `(#:tests? #f
20512 #:cargo-inputs
20513 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
20514 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
20515 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
20516 ("rust-lazy-static" ,rust-lazy-static-1)
20517 ("rust-num-cpus" ,rust-num-cpus-1))
20518 #:cargo-development-inputs
20519 (("rust-libc" ,rust-libc-0.2)
20520 ("rust-rand" ,rust-rand-0.6)
20521 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
20522 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
20523 (home-page "https://github.com/rust-lang/rustc-rayon")
20524 (synopsis "Core APIs for Rayon - fork for rustc")
20525 (description
20526 "Note: This package is an unstable fork made for use in rustc
20527
20528 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
20529 forth, as well as the ability to create custom thread-pools with ThreadPool.")
20530 (license (list license:asl2.0 license:expat))))
20531
20532 (define-public rust-rustc-serialize-0.3
20533 (package
20534 (name "rust-rustc-serialize")
20535 (version "0.3.24")
20536 (source
20537 (origin
20538 (method url-fetch)
20539 (uri (crate-uri "rustc-serialize" version))
20540 (file-name (string-append name "-" version ".crate"))
20541 (sha256
20542 (base32
20543 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
20544 (build-system cargo-build-system)
20545 (arguments
20546 `(#:skip-build? #t
20547 #:cargo-inputs
20548 (("rust-rand" ,rust-rand-0.3))))
20549 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
20550 (synopsis "Generic serialization/deserialization support")
20551 (description
20552 "This package provides generic serialization/deserialization support
20553 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
20554 compiler. Also includes support for hex, base64, and json encoding and
20555 decoding.")
20556 (license (list license:asl2.0
20557 license:expat))))
20558
20559 (define-public rust-rustc-std-workspace-alloc-1.0
20560 (package
20561 (name "rust-rustc-std-workspace-alloc")
20562 (version "1.0.0")
20563 (source
20564 (origin
20565 (method url-fetch)
20566 (uri (crate-uri "rustc-std-workspace-alloc" version))
20567 (file-name
20568 (string-append name "-" version ".tar.gz"))
20569 (sha256
20570 (base32
20571 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
20572 (build-system cargo-build-system)
20573 (arguments `(#:skip-build? #t))
20574 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
20575 (synopsis "Rust workspace hack")
20576 (description "This package is a Rust workspace hack.")
20577 (license (list license:asl2.0 license:expat))))
20578
20579 (define-public rust-rustc-std-workspace-core-1.0
20580 (package
20581 (name "rust-rustc-std-workspace-core")
20582 (version "1.0.0")
20583 (source
20584 (origin
20585 (method url-fetch)
20586 (uri (crate-uri "rustc-std-workspace-core" version))
20587 (file-name (string-append name "-" version ".crate"))
20588 (sha256
20589 (base32
20590 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
20591 (build-system cargo-build-system)
20592 (arguments '(#:skip-build? #t))
20593 (home-page "https://crates.io/crates/rustc-std-workspace-core")
20594 (synopsis "Explicitly empty crate for rust-lang/rust integration")
20595 (description "This crate provides an explicitly empty crate for
20596 rust-lang/rust integration.")
20597 (license (list license:asl2.0
20598 license:expat))))
20599
20600 (define-public rust-rustc-std-workspace-std-1.0
20601 (package
20602 (name "rust-rustc-std-workspace-std")
20603 (version "1.0.1")
20604 (source
20605 (origin
20606 (method url-fetch)
20607 (uri (crate-uri "rustc-std-workspace-std" version))
20608 (file-name
20609 (string-append name "-" version ".tar.gz"))
20610 (sha256
20611 (base32
20612 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
20613 (build-system cargo-build-system)
20614 (arguments '(#:skip-build? #t))
20615 (home-page "https://crates.io/crates/rustc-std-workspace-std")
20616 (synopsis "Workaround for rustbuild")
20617 (description "This package provides a workaround for rustbuild.")
20618 (license (list license:expat license:asl2.0))))
20619
20620 (define-public rust-rustc-test-0.3
20621 (package
20622 (name "rust-rustc-test")
20623 (version "0.3.0")
20624 (source
20625 (origin
20626 (method url-fetch)
20627 (uri (crate-uri "rustc-test" version))
20628 (file-name
20629 (string-append name "-" version ".tar.gz"))
20630 (sha256
20631 (base32
20632 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
20633 (build-system cargo-build-system)
20634 (arguments
20635 `(#:skip-build? #t
20636 #:cargo-inputs
20637 (("rust-getopts" ,rust-getopts-0.2)
20638 ("rust-libc" ,rust-libc-0.2)
20639 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
20640 ("rust-term" ,rust-term-0.4)
20641 ("rust-time" ,rust-time-0.1)
20642 ("rust-rustc-version" ,rust-rustc-version-0.2))))
20643 (home-page "https://github.com/servo/rustc-test")
20644 (synopsis "Fork of Rust's test crate")
20645 (description
20646 "This package provides a fork of Rust's test crate that doesn't
20647 require unstable language features.")
20648 (license (list license:asl2.0 license:expat))))
20649
20650 (define-public rust-rustc-tools-util-0.2
20651 (package
20652 (name "rust-rustc-tools-util")
20653 (version "0.2.0")
20654 (source
20655 (origin
20656 (method url-fetch)
20657 (uri (crate-uri "rustc_tools_util" version))
20658 (file-name
20659 (string-append name "-" version ".tar.gz"))
20660 (sha256
20661 (base32
20662 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
20663 (build-system cargo-build-system)
20664 (arguments '(#:skip-build? #t))
20665 (home-page
20666 "https://github.com/rust-lang/rust-clippy")
20667 (synopsis
20668 "small helper to generate version information for git packages")
20669 (description
20670 "small helper to generate version information for git packages")
20671 (license (list license:expat license:asl2.0))))
20672
20673 (define-public rust-rustc-version-0.2
20674 (package
20675 (name "rust-rustc-version")
20676 (version "0.2.3")
20677 (source
20678 (origin
20679 (method url-fetch)
20680 (uri (crate-uri "rustc_version" version))
20681 (file-name
20682 (string-append name "-" version ".tar.gz"))
20683 (sha256
20684 (base32
20685 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
20686 (build-system cargo-build-system)
20687 (arguments
20688 `(#:skip-build? #t
20689 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
20690 (home-page "https://github.com/Kimundi/rustc-version-rs")
20691 (synopsis
20692 "Library for querying the version of a installed rustc compiler")
20693 (description
20694 "This package provides a library for querying the version of a installed
20695 rustc compiler.")
20696 (license (list license:expat license:asl2.0))))
20697
20698 (define-public rust-rustdoc-stripper-0.1
20699 (package
20700 (name "rust-rustdoc-stripper")
20701 (version "0.1.9")
20702 (source
20703 (origin
20704 (method url-fetch)
20705 (uri (crate-uri "rustdoc-stripper" version))
20706 (file-name
20707 (string-append name "-" version ".tar.gz"))
20708 (sha256
20709 (base32
20710 "13rf65a0xk1zyb92jd8p12x529rsbfchwk9zvjr0snr9savpxw19"))))
20711 (build-system cargo-build-system)
20712 (arguments
20713 `(#:cargo-development-inputs
20714 (("rust-tempfile" ,rust-tempfile-3))))
20715 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
20716 (synopsis "Nanipulate rustdoc comments")
20717 (description
20718 "This package provides a tool to manipulate rustdoc comments.")
20719 (license license:asl2.0)))
20720
20721 (define-public rust-rustfix-0.4
20722 (package
20723 (name "rust-rustfix")
20724 (version "0.4.6")
20725 (source
20726 (origin
20727 (method url-fetch)
20728 (uri (crate-uri "rustfix" version))
20729 (file-name
20730 (string-append name "-" version ".tar.gz"))
20731 (sha256
20732 (base32
20733 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
20734 (build-system cargo-build-system)
20735 (arguments
20736 `(#:skip-build? #t
20737 #:cargo-inputs
20738 (("rust-failure" ,rust-failure-0.1)
20739 ("rust-log" ,rust-log-0.4)
20740 ("rust-serde" ,rust-serde-1.0)
20741 ("rust-serde-json" ,rust-serde-json-1.0))
20742 #:cargo-development-inputs
20743 (("rust-difference" ,rust-difference-2.0)
20744 ("rust-duct" ,rust-duct-0.13)
20745 ("rust-env-logger" ,rust-env-logger-0.6)
20746 ("rust-log" ,rust-log-0.4)
20747 ("rust-proptest" ,rust-proptest-0.9)
20748 ("rust-tempdir" ,rust-tempdir-0.3))))
20749 (home-page "https://github.com/rust-lang/rustfix")
20750 (synopsis "Automatically apply the suggestions made by rustc")
20751 (description
20752 "Automatically apply the suggestions made by rustc.")
20753 (license (list license:expat license:asl2.0))))
20754
20755 (define-public rust-rustls-0.16
20756 (package
20757 (name "rust-rustls")
20758 (version "0.16.0")
20759 (source
20760 (origin
20761 (method url-fetch)
20762 (uri (crate-uri "rustls" version))
20763 (file-name (string-append name "-" version ".tar.gz"))
20764 (sha256
20765 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
20766 (build-system cargo-build-system)
20767 (arguments
20768 `(#:tests? #f ;; 1/114 tests fail (test file not found)
20769 #:cargo-inputs
20770 (("rust-base64" ,rust-base64-0.10)
20771 ("rust-log" ,rust-log-0.4)
20772 ("rust-ring" ,rust-ring-0.16)
20773 ("rust-sct" ,rust-sct-0.6)
20774 ("rust-webpki" ,rust-webpki-0.21))
20775 #:cargo-development-inputs
20776 (("rust-criterion" ,rust-criterion-0.2)
20777 ("rust-env-logger" ,rust-env-logger-0.6)
20778 ("rust-log" ,rust-log-0.4)
20779 ("rust-tempfile" ,rust-tempfile-3)
20780 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
20781 (home-page "https://github.com/ctz/rustls")
20782 (synopsis "Modern TLS library written in Rust")
20783 (description "This package provides a modern TLS library written in Rust.")
20784 (license (list license:asl2.0 license:isc license:expat))))
20785
20786 (define-public rust-rustls-0.12
20787 (package/inherit rust-rustls-0.16
20788 (name "rust-rustls")
20789 (version "0.12.0")
20790 (source
20791 (origin
20792 (method url-fetch)
20793 (uri (crate-uri "rustls" version))
20794 (file-name (string-append name "-" version ".tar.gz"))
20795 (sha256
20796 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
20797 (build-system cargo-build-system)
20798 (arguments
20799 `(#:tests? #f ;; 1/45 tests fails due to some missing file
20800 #:cargo-inputs
20801 (("rust-base64" ,rust-base64-0.9)
20802 ("rust-log" ,rust-log-0.4)
20803 ("rust-ring" ,rust-ring-0.13)
20804 ("rust-sct" ,rust-sct-0.3)
20805 ("rust-untrusted" ,rust-untrusted-0.6)
20806 ("rust-webpki" ,rust-webpki-0.18))
20807 #:cargo-development-inputs
20808 (("rust-ct-logs" ,rust-ct-logs-0.3)
20809 ("rust-docopt" ,rust-docopt-0.8)
20810 ("rust-env-logger" ,rust-env-logger-0.4)
20811 ("rust-log" ,rust-log-0.4)
20812 ("rust-mio" ,rust-mio-0.6)
20813 ("rust-regex" ,rust-regex-0.2)
20814 ("rust-serde" ,rust-serde-1.0)
20815 ("rust-serde-derive" ,rust-serde-derive-1.0)
20816 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
20817
20818 (define-public rust-rusttype-0.8
20819 (package
20820 (name "rust-rusttype")
20821 (version "0.8.2")
20822 (source
20823 (origin
20824 (method url-fetch)
20825 (uri (crate-uri "rusttype" version))
20826 (file-name
20827 (string-append name "-" version ".tar.gz"))
20828 (sha256
20829 (base32
20830 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
20831 (build-system cargo-build-system)
20832 (arguments
20833 `(#:tests? #f ; Artifacts for tests not included.
20834 #:cargo-inputs
20835 (("rust-approx" ,rust-approx-0.3)
20836 ("rust-arrayvec" ,rust-arrayvec-0.5)
20837 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
20838 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
20839 ("rust-libm" ,rust-libm-0.2)
20840 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
20841 ("rust-num-cpus" ,rust-num-cpus-1)
20842 ("rust-ordered-float" ,rust-ordered-float-1.0)
20843 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
20844 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))
20845 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
20846 (synopsis "Pure Rust alternative to libraries like FreeType")
20847 (description
20848 "This package provides a pure Rust alternative to libraries like FreeType.
20849 RustType provides an API for loading, querying and rasterising TrueType fonts.
20850 It also provides an implementation of a dynamic GPU glyph cache for hardware
20851 font rendering.")
20852 (license (list license:expat license:asl2.0))))
20853
20854 (define-public rust-rusttype-0.7
20855 (package
20856 (inherit rust-rusttype-0.8)
20857 (name "rust-rusttype")
20858 (version "0.7.9")
20859 (source
20860 (origin
20861 (method url-fetch)
20862 (uri (crate-uri "rusttype" version))
20863 (file-name
20864 (string-append name "-" version ".tar.gz"))
20865 (sha256
20866 (base32
20867 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
20868 (arguments
20869 `(#:tests? #f ; Artifacts for tests not included.
20870 #:cargo-inputs
20871 (("rust-rusttype" ,rust-rusttype-0.8))
20872 #:cargo-development-inputs
20873 (("rust-arrayvec" ,rust-arrayvec-0.4)
20874 ("rust-blake2" ,rust-blake2-0.8)
20875 ("rust-glium" ,rust-glium-0.25)
20876 ("rust-image" ,rust-image-0.21)
20877 ("rust-lazy-static" ,rust-lazy-static-1)
20878 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
20879
20880 (define-public rust-rustversion-1.0
20881 (package
20882 (name "rust-rustversion")
20883 (version "1.0.2")
20884 (source
20885 (origin
20886 (method url-fetch)
20887 (uri (crate-uri "rustversion" version))
20888 (file-name
20889 (string-append name "-" version ".tar.gz"))
20890 (sha256
20891 (base32
20892 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
20893 (build-system cargo-build-system)
20894 (arguments
20895 `(#:cargo-inputs
20896 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
20897 ("rust-quote" ,rust-quote-1.0)
20898 ("rust-syn" ,rust-syn-1.0))))
20899 (home-page "https://github.com/dtolnay/rustversion")
20900 (synopsis "Conditional compilation according to rustc compiler version")
20901 (description
20902 "This package provides conditional compilation according to the
20903 @code{rustc} compiler version.")
20904 (license (list license:expat license:asl2.0))))
20905
20906 (define-public rust-rustversion-0.1
20907 (package
20908 (name "rust-rustversion")
20909 (version "0.1.4")
20910 (source
20911 (origin
20912 (method url-fetch)
20913 (uri (crate-uri "rustversion" version))
20914 (file-name
20915 (string-append name "-" version ".tar.gz"))
20916 (sha256
20917 (base32
20918 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
20919 (build-system cargo-build-system)
20920 (arguments
20921 `(#:cargo-inputs
20922 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
20923 ("rust-quote" ,rust-quote-1.0)
20924 ("rust-syn" ,rust-syn-1.0))))
20925 (home-page "https://github.com/dtolnay/rustversion")
20926 (synopsis "Conditional compilation according to rustc compiler version")
20927 (description "This package provides conditional compilation according to
20928 rustc compiler version.")
20929 (license (list license:expat license:asl2.0))))
20930
20931 (define-public rust-rusty-fork-0.2
20932 (package
20933 (name "rust-rusty-fork")
20934 (version "0.2.2")
20935 (source
20936 (origin
20937 (method url-fetch)
20938 (uri (crate-uri "rusty-fork" version))
20939 (file-name
20940 (string-append name "-" version ".tar.gz"))
20941 (sha256
20942 (base32
20943 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
20944 (build-system cargo-build-system)
20945 (arguments
20946 `(#:skip-build? #t
20947 #:cargo-inputs
20948 (("rust-fnv" ,rust-fnv-1.0)
20949 ("rust-quick-error" ,rust-quick-error-1.2)
20950 ("rust-tempfile" ,rust-tempfile-3)
20951 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
20952 (home-page "https://github.com/altsysrq/rusty-fork")
20953 (synopsis "Library for running Rust tests in sub-processes")
20954 (description
20955 "Cross-platform library for running Rust tests in sub-processes
20956 using a fork-like interface.")
20957 (license (list license:asl2.0 license:expat))))
20958
20959 (define-public rust-ryu-1.0
20960 (package
20961 (name "rust-ryu")
20962 (version "1.0.3")
20963 (source
20964 (origin
20965 (method url-fetch)
20966 (uri (crate-uri "ryu" version))
20967 (file-name (string-append name "-" version ".crate"))
20968 (sha256
20969 (base32
20970 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
20971 (build-system cargo-build-system)
20972 (arguments
20973 `(#:cargo-inputs
20974 (("rust-no-panic" ,rust-no-panic-0.1))
20975 #:cargo-development-inputs
20976 (("rust-num-cpus" ,rust-num-cpus-1)
20977 ("rust-rand" ,rust-rand-0.7)
20978 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
20979 (home-page "https://github.com/dtolnay/ryu")
20980 (synopsis "Fast floating point to string conversion")
20981 (description
20982 "This package provides a pure Rust implementation of Ryū, an algorithm to
20983 quickly convert floating point numbers to decimal strings.")
20984 (license (list license:asl2.0 license:boost1.0))))
20985
20986 (define-public rust-safemem-0.3
20987 (package
20988 (name "rust-safemem")
20989 (version "0.3.3")
20990 (source
20991 (origin
20992 (method url-fetch)
20993 (uri (crate-uri "safemem" version))
20994 (file-name (string-append name "-" version ".crate"))
20995 (sha256
20996 (base32
20997 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
20998 (build-system cargo-build-system)
20999 (arguments '(#:skip-build? #t))
21000 (home-page "https://github.com/abonander/safemem")
21001 (synopsis "Safe wrappers for memory-accessing functions")
21002 (description
21003 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
21004 (license (list license:asl2.0
21005 license:expat))))
21006
21007 (define-public rust-same-file-1.0
21008 (package
21009 (name "rust-same-file")
21010 (version "1.0.6")
21011 (source
21012 (origin
21013 (method url-fetch)
21014 (uri (crate-uri "same-file" version))
21015 (file-name (string-append name "-" version ".crate"))
21016 (sha256
21017 (base32
21018 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
21019 (build-system cargo-build-system)
21020 (arguments
21021 `(#:cargo-inputs
21022 (("rust-winapi-util" ,rust-winapi-util-0.1))
21023 #:cargo-development-inputs
21024 (("rust-doc-comment" ,rust-doc-comment-0.3))))
21025 (home-page "https://github.com/BurntSushi/same-file")
21026 (synopsis "Determine whether two file paths point to the same file")
21027 (description
21028 "This package provides a simple crate for determining whether two file
21029 paths point to the same file.")
21030 (license (list license:unlicense
21031 license:expat))))
21032
21033 (define-public rust-same-file-0.1
21034 (package
21035 (inherit rust-same-file-1.0)
21036 (name "rust-same-file")
21037 (version "0.1.3")
21038 (source
21039 (origin
21040 (method url-fetch)
21041 (uri (crate-uri "same-file" version))
21042 (file-name
21043 (string-append name "-" version ".tar.gz"))
21044 (sha256
21045 (base32
21046 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
21047 (build-system cargo-build-system)
21048 (arguments
21049 `(#:cargo-inputs
21050 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
21051 ("rust-winapi" ,rust-winapi-0.2))
21052 #:cargo-development-inputs
21053 (("rust-rand" ,rust-rand-0.3))))))
21054
21055 (define-public rust-scan-fmt-0.2
21056 (package
21057 (name "rust-scan-fmt")
21058 (version "0.2.5")
21059 (source
21060 (origin
21061 (method url-fetch)
21062 (uri (crate-uri "scan_fmt" version))
21063 (file-name
21064 (string-append name "-" version ".tar.gz"))
21065 (sha256
21066 (base32
21067 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
21068 (build-system cargo-build-system)
21069 (arguments
21070 `(#:skip-build? #t
21071 #:cargo-inputs
21072 (("rust-regex" ,rust-regex-1))))
21073 (home-page "https://github.com/wlentz/scan_fmt")
21074 (synopsis "Simple scanf()-like input for Rust")
21075 (description
21076 "This package provides a simple scanf()-like input for Rust")
21077 (license license:expat)))
21078
21079 (define-public rust-schannel-0.1
21080 (package
21081 (name "rust-schannel")
21082 (version "0.1.16")
21083 (source
21084 (origin
21085 (method url-fetch)
21086 (uri (crate-uri "schannel" version))
21087 (file-name (string-append name "-" version ".crate"))
21088 (sha256
21089 (base32
21090 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
21091 (build-system cargo-build-system)
21092 (arguments
21093 `(#:skip-build? #t
21094 #:cargo-inputs
21095 (("rust-lazy-static" ,rust-lazy-static-1)
21096 ("rust-winapi" ,rust-winapi-0.3))))
21097 (home-page "https://github.com/steffengy/schannel-rs")
21098 (synopsis "Rust bindings to the Windows SChannel APIs")
21099 (description
21100 "Rust bindings to the Windows SChannel APIs providing TLS client and
21101 server functionality.")
21102 (license license:expat)))
21103
21104 (define-public rust-scoped-threadpool-0.1
21105 (package
21106 (name "rust-scoped-threadpool")
21107 (version "0.1.9")
21108 (source
21109 (origin
21110 (method url-fetch)
21111 (uri (crate-uri "scoped_threadpool" version))
21112 (file-name (string-append name "-" version ".crate"))
21113 (sha256
21114 (base32
21115 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
21116 (build-system cargo-build-system)
21117 (arguments
21118 `(#:skip-build? #t
21119 #:cargo-development-inputs
21120 (("rust-lazy-static" ,rust-lazy-static-1))))
21121 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
21122 (synopsis "Library for scoped and cached threadpools")
21123 (description
21124 "This crate provides a stable, safe and scoped threadpool. It can be used
21125 to execute a number of short-lived jobs in parallel without the need to respawn
21126 the underlying threads. Jobs are runnable by borrowing the pool for a given
21127 scope, during which an arbitrary number of them can be executed. These jobs can
21128 access data of any lifetime outside of the pools scope, which allows working on
21129 non-'static references in parallel.")
21130 (license (list license:asl2.0
21131 license:expat))))
21132
21133 (define-public rust-scoped-tls-1.0
21134 (package
21135 (name "rust-scoped-tls")
21136 (version "1.0.0")
21137 (source
21138 (origin
21139 (method url-fetch)
21140 (uri (crate-uri "scoped-tls" version))
21141 (file-name (string-append name "-" version ".crate"))
21142 (sha256
21143 (base32
21144 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
21145 (build-system cargo-build-system)
21146 (arguments '(#:skip-build? #t))
21147 (home-page "https://github.com/alexcrichton/scoped-tls")
21148 (synopsis "Rust library providing the old standard library's scoped_thread_local")
21149 (description "This crate provides a library implementation of the standard
21150 library's old @code{scoped_thread_local!} macro for providing scoped access to
21151 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
21152 (license (list license:asl2.0
21153 license:expat))))
21154
21155 (define-public rust-scoped-tls-0.1
21156 (package
21157 (inherit rust-scoped-tls-1.0)
21158 (name "rust-scoped-tls")
21159 (version "0.1.2")
21160 (source
21161 (origin
21162 (method url-fetch)
21163 (uri (crate-uri "scoped-tls" version))
21164 (file-name (string-append name "-" version ".crate"))
21165 (sha256
21166 (base32
21167 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
21168
21169 (define-public rust-scopeguard-1.0
21170 (package
21171 (name "rust-scopeguard")
21172 (version "1.0.0")
21173 (source
21174 (origin
21175 (method url-fetch)
21176 (uri (crate-uri "scopeguard" version))
21177 (file-name (string-append name "-" version ".crate"))
21178 (sha256
21179 (base32
21180 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
21181 (build-system cargo-build-system)
21182 (arguments '(#:skip-build? #t))
21183 (home-page "https://github.com/bluss/scopeguard")
21184 (synopsis "Scope guard which will run a closure even out of scope")
21185 (description "This package provides a RAII scope guard that will run a
21186 given closure when it goes out of scope, even if the code between panics
21187 (assuming unwinding panic). Defines the macros @code{defer!},
21188 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
21189 with one of the implemented strategies.")
21190 (license (list license:asl2.0
21191 license:expat))))
21192
21193 (define-public rust-scopeguard-0.3
21194 (package
21195 (inherit rust-scopeguard-1.0)
21196 (name "rust-scopeguard")
21197 (version "0.3.3")
21198 (source
21199 (origin
21200 (method url-fetch)
21201 (uri (crate-uri "scopeguard" version))
21202 (file-name
21203 (string-append name "-" version ".crate"))
21204 (sha256
21205 (base32
21206 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
21207
21208 (define-public rust-scrypt-0.3
21209 (package
21210 (name "rust-scrypt")
21211 (version "0.3.0")
21212 (source
21213 (origin
21214 (method url-fetch)
21215 (uri (crate-uri "scrypt" version))
21216 (file-name
21217 (string-append name "-" version ".tar.gz"))
21218 (sha256
21219 (base32
21220 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
21221 (build-system cargo-build-system)
21222 (arguments
21223 `(#:cargo-inputs
21224 (("rust-base64" ,rust-base64-0.12)
21225 ("rust-hmac" ,rust-hmac-0.8)
21226 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
21227 ("rust-rand" ,rust-rand-0.7)
21228 ("rust-rand-core" ,rust-rand-core-0.5)
21229 ("rust-sha2" ,rust-sha2-0.9)
21230 ("rust-subtle" ,rust-subtle-2))))
21231 (home-page "https://github.com/RustCrypto/password-hashes")
21232 (synopsis "Scrypt password-based key derivation function")
21233 (description
21234 "Scrypt password-based key derivation function.")
21235 (license (list license:expat license:asl2.0))))
21236
21237 (define-public rust-scrypt-0.2
21238 (package
21239 (inherit rust-scrypt-0.3)
21240 (name "rust-scrypt")
21241 (version "0.2.0")
21242 (source
21243 (origin
21244 (method url-fetch)
21245 (uri (crate-uri "scrypt" version))
21246 (file-name
21247 (string-append name "-" version ".tar.gz"))
21248 (sha256
21249 (base32
21250 "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35"))))
21251 (arguments
21252 `(#:cargo-inputs
21253 (("rust-base64" ,rust-base64-0.9)
21254 ("rust-byte-tools" ,rust-byte-tools-0.3)
21255 ("rust-byteorder" ,rust-byteorder-1.3)
21256 ("rust-hmac" ,rust-hmac-0.7)
21257 ("rust-pbkdf2" ,rust-pbkdf2-0.3)
21258 ("rust-rand" ,rust-rand-0.5)
21259 ("rust-sha2" ,rust-sha2-0.8)
21260 ("rust-subtle" ,rust-subtle-1.0))))))
21261
21262 (define-public rust-scroll-0.10
21263 (package
21264 (name "rust-scroll")
21265 (version "0.10.1")
21266 (source
21267 (origin
21268 (method url-fetch)
21269 (uri (crate-uri "scroll" version))
21270 (file-name
21271 (string-append name "-" version ".tar.gz"))
21272 (sha256
21273 (base32
21274 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
21275 (build-system cargo-build-system)
21276 (arguments
21277 `(#:skip-build? #t
21278 #:cargo-inputs
21279 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
21280 (home-page "https://github.com/m4b/scroll")
21281 (synopsis "Endian-aware Read/Write traits for byte buffers")
21282 (description
21283 "This package provides a suite of powerful, extensible, generic,
21284 endian-aware Read/Write traits for byte buffers.")
21285 (license license:expat)))
21286
21287 (define-public rust-scroll-0.9
21288 (package
21289 (name "rust-scroll")
21290 (version "0.9.2")
21291 (source
21292 (origin
21293 (method url-fetch)
21294 (uri (crate-uri "scroll" version))
21295 (file-name
21296 (string-append name "-" version ".tar.gz"))
21297 (sha256
21298 (base32
21299 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
21300 (build-system cargo-build-system)
21301 (arguments
21302 `(#:skip-build? #t
21303 #:cargo-inputs
21304 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
21305 ("rust-rustc-version" ,rust-rustc-version-0.2))
21306 #:cargo-development-inputs
21307 (("rust-byteorder" ,rust-byteorder-1.3)
21308 ("rust-rayon" ,rust-rayon-1))))
21309 (home-page "https://github.com/m4b/scroll")
21310 (synopsis "Read/Write traits for byte buffers")
21311 (description
21312 "This package provides a suite of powerful, extensible, generic,
21313 endian-aware Read/Write traits for byte buffers.")
21314 (license license:expat)))
21315
21316 (define-public rust-scroll-derive-0.10
21317 (package
21318 (name "rust-scroll-derive")
21319 (version "0.10.1")
21320 (source
21321 (origin
21322 (method url-fetch)
21323 (uri (crate-uri "scroll_derive" version))
21324 (file-name
21325 (string-append name "-" version ".tar.gz"))
21326 (sha256
21327 (base32
21328 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
21329 (build-system cargo-build-system)
21330 (arguments
21331 `(#:skip-build? #t
21332 #:cargo-inputs
21333 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
21334 ("rust-syn" ,rust-syn-1.0)
21335 ("rust-quote" ,rust-quote-1.0))))
21336 (home-page "https://github.com/m4b/scroll")
21337 (synopsis "Pread and Pwrite traits from the scroll crate")
21338 (description
21339 "This package provides a macros 1.1 derive implementation for Pread and
21340 Pwrite traits from the scroll crate.")
21341 (license license:expat)))
21342
21343 (define-public rust-scroll-derive-0.9
21344 (package
21345 (name "rust-scroll-derive")
21346 (version "0.9.5")
21347 (source
21348 (origin
21349 (method url-fetch)
21350 (uri (crate-uri "scroll_derive" version))
21351 (file-name
21352 (string-append name "-" version ".tar.gz"))
21353 (sha256
21354 (base32
21355 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
21356 (build-system cargo-build-system)
21357 (arguments
21358 `(#:cargo-inputs
21359 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
21360 ("rust-quote" ,rust-quote-0.6)
21361 ("rust-syn" ,rust-syn-0.15))
21362 #:cargo-development-inputs
21363 (("rust-scroll" ,rust-scroll-0.9))))
21364 (home-page "https://github.com/m4b/scroll_derive")
21365 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
21366 (description
21367 "This package provides a macros 1.1 derive implementation for Pread and
21368 Pwrite traits from the scroll crate.")
21369 (license license:expat)))
21370
21371 (define-public rust-sct-0.6
21372 (package
21373 (name "rust-sct")
21374 (version "0.6.0")
21375 (source
21376 (origin
21377 (method url-fetch)
21378 (uri (crate-uri "sct" version))
21379 (file-name (string-append name "-" version ".tar.gz"))
21380 (sha256
21381 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
21382 (build-system cargo-build-system)
21383 (arguments
21384 `(#:cargo-inputs
21385 (("rust-ring" ,rust-ring-0.16)
21386 ("rust-untrusted" ,rust-untrusted-0.7))
21387 #:cargo-development-inputs
21388 (("rust-cc" ,rust-cc-1.0))))
21389 (home-page "https://github.com/ctz/sct.rs")
21390 (synopsis "Certificate transparency SCT verification library")
21391 (description "Certificate transparency SCT verification library")
21392 (license (list license:asl2.0 license:isc license:expat))))
21393
21394 (define-public rust-sct-0.3
21395 (package/inherit rust-sct-0.6
21396 (name "rust-sct")
21397 (version "0.3.0")
21398 (source
21399 (origin
21400 (method url-fetch)
21401 (uri (crate-uri "sct" version))
21402 (file-name (string-append name "-" version ".tar.gz"))
21403 (sha256
21404 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
21405 (build-system cargo-build-system)
21406 (arguments
21407 `(#:cargo-inputs
21408 (("rust-ring" ,rust-ring-0.13)
21409 ("rust-untrusted" ,rust-untrusted-0.6))
21410 #:cargo-development-inputs
21411 (("rust-cc" ,rust-cc-1.0))))))
21412
21413
21414 (define-public rust-seahash-3.0
21415 (package
21416 (name "rust-seahash")
21417 (version "3.0.7")
21418 (source
21419 (origin
21420 (method url-fetch)
21421 (uri (crate-uri "seahash" version))
21422 (file-name
21423 (string-append name "-" version ".tar.gz"))
21424 (sha256
21425 (base32
21426 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
21427 (build-system cargo-build-system)
21428 (home-page
21429 "https://gitlab.redox-os.org/redox-os/seahash")
21430 (synopsis
21431 "Hash function with proven statistical guarantees")
21432 (description
21433 "This package provides a blazingly fast, portable hash function with
21434 proven statistical guarantees.")
21435 (license license:expat)))
21436
21437 (define-public rust-section-testing-0.0
21438 (package
21439 (name "rust-section-testing")
21440 (version "0.0.4")
21441 (source
21442 (origin
21443 (method url-fetch)
21444 (uri (crate-uri "section-testing" version))
21445 (file-name
21446 (string-append name "-" version ".tar.gz"))
21447 (sha256
21448 (base32
21449 "0a1zwpcs2dqhky2wd8y82cm25l3s9i5dbyn4ypgmvdysizcxgr7c"))))
21450 (build-system cargo-build-system)
21451 (home-page "https://github.com/evanw/section_testing")
21452 (synopsis "Library for section-style testing")
21453 (description
21454 "This package provides a library for section-style testing.")
21455 (license license:expat)))
21456
21457 (define-public rust-security-framework-0.3
21458 (package
21459 (name "rust-security-framework")
21460 (version "0.3.4")
21461 (source
21462 (origin
21463 (method url-fetch)
21464 (uri (crate-uri "security-framework" version))
21465 (file-name
21466 (string-append name "-" version ".tar.gz"))
21467 (sha256
21468 (base32
21469 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
21470 (build-system cargo-build-system)
21471 (arguments
21472 `(#:tests? #f ; Some test files not included in release.
21473 #:cargo-inputs
21474 (("rust-core-foundation" ,rust-core-foundation-0.6)
21475 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
21476 ("rust-libc" ,rust-libc-0.2)
21477 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
21478 #:cargo-development-inputs
21479 (("rust-hex" ,rust-hex-0.4)
21480 ("rust-tempdir" ,rust-tempdir-0.3))))
21481 (home-page "https://lib.rs/crates/security_framework")
21482 (synopsis
21483 "Security.framework bindings for macOS and iOS")
21484 (description
21485 "Security.framework bindings for macOS and iOS.")
21486 (license (list license:expat license:asl2.0))))
21487
21488 (define-public rust-security-framework-sys-0.3
21489 (package
21490 (name "rust-security-framework-sys")
21491 (version "0.3.3")
21492 (source
21493 (origin
21494 (method url-fetch)
21495 (uri (crate-uri "security-framework-sys" version))
21496 (file-name (string-append name "-" version ".crate"))
21497 (sha256
21498 (base32
21499 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
21500 (build-system cargo-build-system)
21501 (arguments
21502 `(#:cargo-inputs
21503 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))
21504 (home-page "https://lib.rs/crates/security-framework-sys")
21505 (synopsis "Apple `Security.framework` low-level FFI bindings")
21506 (description
21507 "Apple @code{Security.framework} low-level FFI bindings.")
21508 (license (list license:asl2.0
21509 license:expat))))
21510
21511 (define-public rust-selectors-0.22
21512 (package
21513 (name "rust-selectors")
21514 (version "0.22.0")
21515 (source
21516 (origin
21517 (method url-fetch)
21518 (uri (crate-uri "selectors" version))
21519 (file-name
21520 (string-append name "-" version ".tar.gz"))
21521 (sha256
21522 (base32
21523 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
21524 (build-system cargo-build-system)
21525 (arguments
21526 `(#:cargo-inputs
21527 (("rust-bitflags" ,rust-bitflags-1)
21528 ("rust-cssparser" ,rust-cssparser-0.27)
21529 ("rust-derive-more" ,rust-derive-more-0.99)
21530 ("rust-fxhash" ,rust-fxhash-0.2)
21531 ("rust-log" ,rust-log-0.4)
21532 ("rust-matches" ,rust-matches-0.1)
21533 ("rust-phf" ,rust-phf-0.8)
21534 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
21535 ("rust-servo-arc" ,rust-servo-arc-0.1)
21536 ("rust-smallvec" ,rust-smallvec-1)
21537 ("rust-thin-slice" ,rust-thin-slice-0.1))
21538 #:cargo-development-inputs
21539 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))
21540 (home-page "https://github.com/servo/servo")
21541 (synopsis "CSS Selectors matching for Rust")
21542 (description "This package provides CSS Selectors matching for Rust.")
21543 (license license:mpl2.0)))
21544
21545 (define-public rust-sema-0.1
21546 (package
21547 (name "rust-sema")
21548 (version "0.1.4")
21549 (source
21550 (origin
21551 (method url-fetch)
21552 (uri (crate-uri "sema" version))
21553 (file-name
21554 (string-append name "-" version ".tar.gz"))
21555 (sha256
21556 (base32
21557 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
21558 (modules '((guix build utils)))
21559 (snippet
21560 '(begin (substitute* "Cargo.toml"
21561 (("libc.*") "libc = \"0.2\"\n"))
21562 #t))))
21563 (build-system cargo-build-system)
21564 (arguments
21565 `( #:cargo-inputs
21566 (("rust-libc" ,rust-libc-0.2)
21567 ("rust-rand" ,rust-rand-0.3)
21568 ("rust-time" ,rust-time-0.1))
21569 #:cargo-development-inputs
21570 (("rust-lazy-static" ,rust-lazy-static-1)
21571 ("rust-nix" ,rust-nix-0.15))))
21572 (home-page "https://github.com/cpjreynolds/sema")
21573 (synopsis "Rust semaphore library")
21574 (description "Rust semaphore library.")
21575 (license license:expat)))
21576
21577 (define-public rust-semver-0.9
21578 (package
21579 (name "rust-semver")
21580 (version "0.9.0")
21581 (source
21582 (origin
21583 (method url-fetch)
21584 (uri (crate-uri "semver" version))
21585 (file-name
21586 (string-append name "-" version ".tar.gz"))
21587 (sha256
21588 (base32
21589 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
21590 (build-system cargo-build-system)
21591 (arguments
21592 `(#:skip-build? #t
21593 #:cargo-inputs
21594 (("rust-semver-parser" ,rust-semver-parser-0.7)
21595 ("rust-serde" ,rust-serde-1.0))
21596 #:cargo-development-inputs
21597 (("rust-crates-index" ,rust-crates-index-0.13)
21598 ("rust-serde-derive" ,rust-serde-derive-1.0)
21599 ("rust-serde-json" ,rust-serde-json-1.0)
21600 ("rust-tempdir" ,rust-tempdir-0.3))))
21601 (home-page "https://docs.rs/crate/semver")
21602 (synopsis
21603 "Semantic version parsing and comparison")
21604 (description
21605 "Semantic version parsing and comparison.")
21606 (license (list license:expat license:asl2.0))))
21607
21608 (define-public rust-semver-parser-0.9
21609 (package
21610 (name "rust-semver-parser")
21611 (version "0.9.0")
21612 (source
21613 (origin
21614 (method url-fetch)
21615 (uri (crate-uri "semver-parser" version))
21616 (file-name (string-append name "-" version ".crate"))
21617 (sha256
21618 (base32
21619 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
21620 (build-system cargo-build-system)
21621 (home-page "https://github.com/steveklabnik/semver-parser")
21622 (synopsis "Parsing of the semver spec")
21623 (description "This package provides for parsing of the semver spec.")
21624 (license (list license:asl2.0
21625 license:expat))))
21626
21627 (define-public rust-semver-parser-0.7
21628 (package
21629 (inherit rust-semver-parser-0.9)
21630 (name "rust-semver-parser")
21631 (version "0.7.0")
21632 (source
21633 (origin
21634 (method url-fetch)
21635 (uri (crate-uri "semver-parser" version))
21636 (file-name (string-append name "-" version ".crate"))
21637 (sha256
21638 (base32
21639 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
21640
21641 (define-public rust-serde-1.0
21642 (package
21643 (name "rust-serde")
21644 (version "1.0.105")
21645 (source
21646 (origin
21647 (method url-fetch)
21648 (uri (crate-uri "serde" version))
21649 (file-name (string-append name "-" version ".crate"))
21650 (sha256
21651 (base32
21652 "1zrj157dxvmymp5ii60anap2qqks4pkr3fwsp71wi3sv4nzzn1z7"))))
21653 (build-system cargo-build-system)
21654 (arguments
21655 `(#:skip-build? #t
21656 #:cargo-inputs
21657 (("rust-serde-derive" ,rust-serde-derive-1.0))
21658 #:cargo-development-inputs
21659 (("rust-serde-derive" ,rust-serde-derive-1.0))))
21660 (home-page "https://serde.rs")
21661 (synopsis "Generic serialization/deserialization framework")
21662 (description
21663 "This package provides a generic serialization/deserialization framework.")
21664 (license (list license:expat license:asl2.0))))
21665
21666 (define-public rust-serde-0.9
21667 (package
21668 (inherit rust-serde-1.0)
21669 (name "rust-serde")
21670 (version "0.9.15")
21671 (source
21672 (origin
21673 (method url-fetch)
21674 (uri (crate-uri "serde" version))
21675 (file-name
21676 (string-append name "-" version ".tar.gz"))
21677 (sha256
21678 (base32
21679 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
21680 (arguments
21681 `(#:phases
21682 (modify-phases %standard-phases
21683 (add-after 'unpack 'fix-cargo-toml
21684 (lambda _
21685 (substitute* "Cargo.toml"
21686 ((", path =.*}") "}"))
21687 #t)))
21688 #:cargo-inputs
21689 (("rust-serde-derive" ,rust-serde-derive-0.9))
21690 #:cargo-development-inputs
21691 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
21692
21693 (define-public rust-serde-0.8
21694 (package
21695 (inherit rust-serde-1.0)
21696 (name "rust-serde")
21697 (version "0.8.23")
21698 (source
21699 (origin
21700 (method url-fetch)
21701 (uri (crate-uri "serde" version))
21702 (file-name (string-append name "-" version ".tar.gz"))
21703 (sha256
21704 (base32
21705 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
21706 (arguments
21707 `(#:cargo-development-inputs
21708 (("rust-clippy" ,rust-clippy-0.0))
21709 #:tests? #f))))
21710
21711 (define-public rust-serde-0.4
21712 (package
21713 (inherit rust-serde-0.9)
21714 (name "rust-serde")
21715 (version "0.4.3")
21716 (source
21717 (origin
21718 (method url-fetch)
21719 (uri (crate-uri "serde" version))
21720 (file-name
21721 (string-append name "-" version ".tar.gz"))
21722 (sha256
21723 (base32
21724 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
21725 (arguments
21726 `(#:skip-build? #t
21727 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
21728
21729 (define-public rust-serde-big-array-0.2
21730 (package
21731 (name "rust-serde-big-array")
21732 (version "0.2.0")
21733 (source
21734 (origin
21735 (method url-fetch)
21736 (uri (crate-uri "serde-big-array" version))
21737 (file-name
21738 (string-append name "-" version ".tar.gz"))
21739 (sha256
21740 (base32
21741 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
21742 (build-system cargo-build-system)
21743 (arguments
21744 `(#:cargo-inputs
21745 (("rust-serde" ,rust-serde-1.0)
21746 ("rust-serde-derive" ,rust-serde-derive-1.0))
21747 #:cargo-development-inputs
21748 (("rust-serde-json" ,rust-serde-json-1.0))))
21749 (home-page "https://github.com/est31/serde-big-array")
21750 (synopsis "Big array helper for serde")
21751 (description "This package provides a big array helper for serde.")
21752 (license (list license:asl2.0 license:expat))))
21753
21754 (define-public rust-serde-big-array-0.1
21755 (package
21756 (inherit rust-serde-big-array-0.2)
21757 (name "rust-serde-big-array")
21758 (version "0.1.5")
21759 (source
21760 (origin
21761 (method url-fetch)
21762 (uri (crate-uri "serde-big-array" version))
21763 (file-name
21764 (string-append name "-" version ".tar.gz"))
21765 (sha256
21766 (base32
21767 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
21768
21769 (define-public rust-serde-bytes-0.11
21770 (package
21771 (name "rust-serde-bytes")
21772 (version "0.11.5")
21773 (source
21774 (origin
21775 (method url-fetch)
21776 (uri (crate-uri "serde_bytes" version))
21777 (file-name
21778 (string-append name "-" version ".tar.gz"))
21779 (sha256
21780 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
21781 (build-system cargo-build-system)
21782 (arguments
21783 `(#:skip-build? #t
21784 #:cargo-inputs
21785 (("rust-serde" ,rust-serde-1.0))
21786 #:cargo-development-inputs
21787 (("rust-bincode" ,rust-bincode-1)
21788 ("rust-serde-derive" ,rust-serde-derive-1.0)
21789 ("rust-serde-test" ,rust-serde-test-1.0))))
21790 (home-page "https://github.com/serde-rs/bytes")
21791 (synopsis "Handle integer arrays and vectors for Serde")
21792 (description
21793 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
21794 (license (list license:expat license:asl2.0))))
21795
21796 (define-public rust-serde-cbor-0.11
21797 (package
21798 (name "rust-serde-cbor")
21799 (version "0.11.1")
21800 (source
21801 (origin
21802 (method url-fetch)
21803 (uri (crate-uri "serde-cbor" version))
21804 (file-name
21805 (string-append name "-" version ".tar.gz"))
21806 (sha256
21807 (base32
21808 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
21809 (build-system cargo-build-system)
21810 (arguments
21811 `(#:cargo-inputs
21812 (("rust-half" ,rust-half-1.3)
21813 ("rust-serde" ,rust-serde-1.0))
21814 #:cargo-development-inputs
21815 (("rust-serde-derive" ,rust-serde-derive-1.0))))
21816 (home-page "https://github.com/pyfisch/cbor")
21817 (synopsis "CBOR support for serde")
21818 (description "CBOR support for serde.")
21819 (license (list license:expat license:asl2.0))))
21820
21821 (define-public rust-serde-cbor-0.10
21822 (package
21823 (inherit rust-serde-cbor-0.11)
21824 (name "rust-serde-cbor")
21825 (version "0.10.2")
21826 (source
21827 (origin
21828 (method url-fetch)
21829 (uri (crate-uri "serde_cbor" version))
21830 (file-name
21831 (string-append name "-" version ".tar.gz"))
21832 (sha256
21833 (base32
21834 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
21835 (arguments
21836 `(#:skip-build? #t
21837 #:cargo-inputs
21838 (("rust-byteorder" ,rust-byteorder-1.3)
21839 ("rust-half" ,rust-half-1.3)
21840 ("rust-serde" ,rust-serde-1.0))
21841 #:cargo-development-inputs
21842 (("rust-serde-derive" ,rust-serde-derive-1.0))))))
21843
21844 (define-public rust-serde-codegen-0.4
21845 (package
21846 (name "rust-serde-codegen")
21847 (version "0.4.3")
21848 (source
21849 (origin
21850 (method url-fetch)
21851 (uri (crate-uri "serde_codegen" version))
21852 (file-name
21853 (string-append name "-" version ".tar.gz"))
21854 (sha256
21855 (base32
21856 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
21857 (build-system cargo-build-system)
21858 (arguments
21859 `(#:skip-build? #t
21860 #:cargo-inputs
21861 (("rust-aster" ,rust-aster-0.41)
21862 ("rust-quasi" ,rust-quasi-0.32)
21863 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
21864 ("rust-syntex" ,rust-syntex-0.58)
21865 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
21866 #:cargo-development-inputs
21867 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
21868 ("rust-syntex" ,rust-syntex-0.58))))
21869 (home-page "https://serde.rs")
21870 (synopsis "Macros for the serde framework")
21871 (description "This package provides macros to auto-generate implementations
21872 for the serde framework.")
21873 (license (list license:expat license:asl2.0))))
21874
21875 (define-public rust-serde-codegen-internals-0.14
21876 (package
21877 (name "rust-serde-codegen-internals")
21878 (version "0.14.2")
21879 (source
21880 (origin
21881 (method url-fetch)
21882 (uri (crate-uri "serde_codegen_internals" version))
21883 (file-name
21884 (string-append name "-" version ".tar.gz"))
21885 (sha256
21886 (base32
21887 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
21888 (build-system cargo-build-system)
21889 (arguments
21890 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
21891 (home-page "https://serde.rs")
21892 (synopsis "AST representation used by Serde codegen")
21893 (description
21894 "Unstable AST representation used by Serde codegen.")
21895 (license (list license:expat license:asl2.0))))
21896
21897 (define-public rust-serde-derive-1.0
21898 (package
21899 (name "rust-serde-derive")
21900 (version "1.0.105")
21901 (source
21902 (origin
21903 (method url-fetch)
21904 (uri (crate-uri "serde-derive" version))
21905 (file-name (string-append name "-" version ".crate"))
21906 (sha256
21907 (base32
21908 "1y5gzwpy8yjv9pwh1js11vr18nfz4gg1g2kmyr6p58hvavy00pdc"))))
21909 (build-system cargo-build-system)
21910 (arguments
21911 `(#:skip-build? #t
21912 #:cargo-inputs
21913 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
21914 ("rust-quote" ,rust-quote-1.0)
21915 ("rust-syn" ,rust-syn-1.0))
21916 #:cargo-development-inputs
21917 (("rust-serde" ,rust-serde-1.0))))
21918 (home-page "https://serde.rs")
21919 (synopsis
21920 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
21921 (description
21922 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
21923 (license (list license:expat license:asl2.0))))
21924
21925 (define-public rust-serde-derive-0.9
21926 (package
21927 (inherit rust-serde-derive-1.0)
21928 (name "rust-serde-derive")
21929 (version "0.9.15")
21930 (source
21931 (origin
21932 (method url-fetch)
21933 (uri (crate-uri "serde-derive" version))
21934 (file-name
21935 (string-append name "-" version ".tar.gz"))
21936 (sha256
21937 (base32
21938 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
21939 (arguments
21940 `(#:phases
21941 (modify-phases %standard-phases
21942 (add-after 'unpack 'fix-cargo-toml
21943 (lambda _
21944 (substitute* "Cargo.toml"
21945 ((", path =.*}") "}"))
21946 #t)))
21947 #:cargo-inputs
21948 (("rust-quote" ,rust-quote-0.3)
21949 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
21950 ("rust-syn" ,rust-syn-0.11))))))
21951
21952 (define-public rust-serde-json-1.0
21953 (package
21954 (name "rust-serde-json")
21955 (version "1.0.50")
21956 (source
21957 (origin
21958 (method url-fetch)
21959 (uri (crate-uri "serde-json" version))
21960 (file-name (string-append name "-" version ".crate"))
21961 (sha256
21962 (base32
21963 "0rs8rsk59kgkgsrw8hyyjrlhas9k1by2jwxxqcz3c2bq2qna39vq"))))
21964 (build-system cargo-build-system)
21965 (arguments
21966 `(#:skip-build? #t
21967 #:cargo-inputs
21968 (("rust-indexmap" ,rust-indexmap-1)
21969 ("rust-itoa" ,rust-itoa-0.4)
21970 ("rust-ryu" ,rust-ryu-1.0)
21971 ("rust-serde" ,rust-serde-1.0))
21972 #:cargo-development-inputs
21973 (;("rust-automod" ,rust-automod-0.1)
21974 ("rust-rustversion" ,rust-rustversion-1.0)
21975 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
21976 ("rust-serde-derive" ,rust-serde-derive-1.0)
21977 ;("rust-serde-stacker" ,rust-serde-stacker-0.1)
21978 ("rust-trybuild" ,rust-trybuild-1.0))))
21979 (home-page "https://github.com/serde-rs/json")
21980 (synopsis "JSON serialization file format")
21981 (description
21982 "This package provides a JSON serialization file format.")
21983 (license (list license:expat license:asl2.0))))
21984
21985 (define-public rust-serde-json-0.9
21986 (package
21987 (inherit rust-serde-json-1.0)
21988 (name "rust-serde-json")
21989 (version "0.9.10")
21990 (source
21991 (origin
21992 (method url-fetch)
21993 (uri (crate-uri "serde_json" version))
21994 (file-name
21995 (string-append name "-" version ".tar.gz"))
21996 (sha256
21997 (base32
21998 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
21999 (build-system cargo-build-system)
22000 (arguments
22001 `(#:cargo-inputs
22002 (("rust-dtoa" ,rust-dtoa-0.4)
22003 ("rust-itoa" ,rust-itoa-0.3)
22004 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
22005 ("rust-num-traits" ,rust-num-traits-0.1)
22006 ("rust-serde" ,rust-serde-0.9))
22007 #:cargo-development-inputs
22008 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
22009
22010 (define-public rust-serde-macros-0.4
22011 (package
22012 (name "rust-serde-macros")
22013 (version "0.4.4")
22014 (source
22015 (origin
22016 (method url-fetch)
22017 (uri (crate-uri "serde_macros" version))
22018 (file-name
22019 (string-append name "-" version ".tar.gz"))
22020 (sha256
22021 (base32
22022 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
22023 (build-system cargo-build-system)
22024 (arguments
22025 `(#:skip-build? #t
22026 #:phases
22027 (modify-phases %standard-phases
22028 (add-after 'unpack 'fix-cargo-toml
22029 (lambda _
22030 (substitute* "Cargo.toml"
22031 ((", path =.*}") "}"))
22032 #t)))
22033 #:cargo-inputs
22034 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
22035 #:cargo-development-inputs
22036 (("rust-num" ,rust-num-0.2)
22037 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
22038 ("rust-serde" ,rust-serde-0.4))))
22039 (home-page "https://serde.rs")
22040 (synopsis
22041 "Macros to auto-generate implementations for the serde framework")
22042 (description
22043 "Macros to auto-generate implementations for the serde framework.")
22044 (license (list license:expat license:asl2.0))))
22045
22046 (define-public rust-serde-test-1.0
22047 (package
22048 (name "rust-serde-test")
22049 (version "1.0.105")
22050 (source
22051 (origin
22052 (method url-fetch)
22053 (uri (crate-uri "serde_test" version))
22054 (file-name
22055 (string-append name "-" version ".tar.gz"))
22056 (sha256
22057 (base32
22058 "1vnp0wld20z1wjr8qp2hxcy6yh2zhicg1mfb0qrzxgwq2a4n6raa"))))
22059 (build-system cargo-build-system)
22060 (arguments
22061 `(#:skip-build? #t
22062 #:cargo-inputs
22063 (("rust-serde" ,rust-serde-1.0))
22064 #:cargo-development-inputs
22065 (("rust-serde" ,rust-serde-1.0)
22066 ("rust-serde-derive" ,rust-serde-derive-1.0))))
22067 (home-page "https://serde.rs")
22068 (synopsis
22069 "Token De/Serializer for testing De/Serialize implementations")
22070 (description
22071 "Token De/Serializer for testing De/Serialize implementations.")
22072 (license (list license:expat license:asl2.0))))
22073
22074 (define-public rust-serde-test-0.9
22075 (package
22076 (inherit rust-serde-test-1.0)
22077 (name "rust-serde-test")
22078 (version "0.9.15")
22079 (source
22080 (origin
22081 (method url-fetch)
22082 (uri (crate-uri "serde_test" version))
22083 (file-name
22084 (string-append name "-" version ".tar.gz"))
22085 (sha256
22086 (base32
22087 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
22088 (arguments
22089 `(#:phases
22090 (modify-phases %standard-phases
22091 (add-after 'unpack 'fix-cargo-toml
22092 (lambda _
22093 (substitute* "Cargo.toml"
22094 ((", path =.*}") "}"))
22095 #t)))
22096 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
22097
22098 (define-public rust-serde-test-0.8
22099 (package
22100 (inherit rust-serde-test-1.0)
22101 (name "rust-serde-test")
22102 (version "0.8.23")
22103 (source
22104 (origin
22105 (method url-fetch)
22106 (uri (crate-uri "serde-test" version))
22107 (file-name (string-append name "-" version ".tar.gz"))
22108 (sha256
22109 (base32
22110 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
22111 (arguments
22112 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
22113 #:phases
22114 (modify-phases %standard-phases
22115 (add-after 'unpack 'fix-Cargo-toml
22116 (lambda _
22117 (substitute* "Cargo.toml"
22118 ((", path = \"../serde\"") ""))
22119 #t)))))))
22120
22121 (define-public rust-serde-yaml-0.8
22122 (package
22123 (name "rust-serde-yaml")
22124 (version "0.8.11")
22125 (source
22126 (origin
22127 (method url-fetch)
22128 (uri (crate-uri "serde_yaml" version))
22129 (file-name
22130 (string-append name "-" version ".tar.gz"))
22131 (sha256
22132 (base32
22133 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
22134 (build-system cargo-build-system)
22135 (arguments
22136 `(#:skip-build? #t
22137 #:cargo-inputs
22138 (("rust-dtoa" ,rust-dtoa-0.4)
22139 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
22140 ("rust-serde" ,rust-serde-1.0)
22141 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
22142 #:cargo-development-inputs
22143 (("rust-serde-derive" ,rust-serde-derive-1.0)
22144 ("rust-unindent" ,rust-unindent-0.1))))
22145 (home-page
22146 "https://github.com/dtolnay/serde-yaml")
22147 (synopsis "YAML support for Serde")
22148 (description "YAML support for Serde.")
22149 (license (list license:asl2.0 license:expat))))
22150
22151 (define-public rust-serial-test-0.1
22152 (package
22153 (name "rust-serial-test")
22154 (version "0.1.0")
22155 (source
22156 (origin
22157 (method url-fetch)
22158 (uri (crate-uri "serial-test" version))
22159 (file-name
22160 (string-append name "-" version ".tar.gz"))
22161 (sha256
22162 (base32
22163 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
22164 (build-system cargo-build-system)
22165 (arguments
22166 `(#:cargo-inputs
22167 (("rust-lazy-static" ,rust-lazy-static-1))))
22168 (home-page "https://github.com/palfrey/serial_test/")
22169 (synopsis "Serialised Rust tests")
22170 (description
22171 "Allows for the creation of serialised Rust tests.")
22172 (license license:expat)))
22173
22174 (define-public rust-serial-test-derive-0.1
22175 (package
22176 (name "rust-serial-test-derive")
22177 (version "0.1.0")
22178 (source
22179 (origin
22180 (method url-fetch)
22181 (uri (crate-uri "serial-test-derive" version))
22182 (file-name
22183 (string-append name "-" version ".tar.gz"))
22184 (sha256
22185 (base32
22186 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
22187 (build-system cargo-build-system)
22188 (arguments
22189 `(#:cargo-inputs
22190 (("rust-quote" ,rust-quote-0.6)
22191 ("rust-syn" ,rust-syn-0.15))))
22192 (home-page "https://github.com/palfrey/serial_test/")
22193 (synopsis "Helper crate for serial_test")
22194 (description "This package provides a helper crate for @code{serial_test}.")
22195 (license license:expat)))
22196
22197 (define-public rust-servo-arc-0.1
22198 (package
22199 (name "rust-servo-arc")
22200 (version "0.1.1")
22201 (source
22202 (origin
22203 (method url-fetch)
22204 (uri (crate-uri "servo-arc" version))
22205 (file-name
22206 (string-append name "-" version ".tar.gz"))
22207 (sha256
22208 (base32
22209 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
22210 (build-system cargo-build-system)
22211 (arguments
22212 `(#:cargo-inputs
22213 (("rust-nodrop" ,rust-nodrop-0.1)
22214 ("rust-serde" ,rust-serde-1.0)
22215 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
22216 (home-page "https://github.com/servo/servo")
22217 (synopsis "Fork of std::sync::Arc with some extra functionality")
22218 (description
22219 "This package provides a fork of @code{std::sync::Arc} with some extra
22220 functionality and without weak references.")
22221 (license (list license:expat license:asl2.0))))
22222
22223 (define-public rust-servo-fontconfig-0.4
22224 (package
22225 (name "rust-servo-fontconfig")
22226 (version "0.4.0")
22227 (source
22228 (origin
22229 (method url-fetch)
22230 (uri (crate-uri "servo-fontconfig" version))
22231 (file-name
22232 (string-append name "-" version ".tar.gz"))
22233 (sha256
22234 (base32
22235 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
22236 (build-system cargo-build-system)
22237 (arguments
22238 `(#:cargo-inputs
22239 (("rust-libc" ,rust-libc-0.2)
22240 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
22241 (native-inputs
22242 `(("pkg-config" ,pkg-config)))
22243 (inputs
22244 `(("fontconfig" ,fontconfig)))
22245 (home-page "https://github.com/servo/rust-fontconfig/")
22246 (synopsis "Rust bindings for fontconfig")
22247 (description "This package provides Rust bindings for fontconfig.")
22248 (license (list license:expat license:asl2.0))))
22249
22250 (define-public rust-servo-fontconfig-sys-4
22251 (package
22252 (name "rust-servo-fontconfig-sys")
22253 (version "4.0.9")
22254 (source
22255 (origin
22256 (method url-fetch)
22257 (uri (crate-uri "servo-fontconfig-sys" version))
22258 (file-name
22259 (string-append name "-" version ".tar.gz"))
22260 (sha256
22261 (base32
22262 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
22263 (modules '((guix build utils)))
22264 (snippet
22265 '(begin
22266 (for-each delete-file-recursively
22267 (find-files "." "[^Cargo.toml,^build\\.rs]"))
22268 #t))))
22269 (build-system cargo-build-system)
22270 (arguments
22271 `(#:cargo-inputs
22272 (("rust-expat-sys" ,rust-expat-sys-2.1)
22273 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
22274 ("rust-pkg-config" ,rust-pkg-config-0.3))))
22275 (native-inputs
22276 `(("pkg-config" ,pkg-config)))
22277 (inputs
22278 `(("fontconfig" ,fontconfig)))
22279 (home-page "https://crates.io/crates/servo-fontconfig-sys")
22280 (synopsis "Rust wrapper around Fontconfig")
22281 (description
22282 "This package provides a Rust wrapper around Fontxonfig.")
22283 (license license:mpl2.0))) ; build.rs is mpl2.0
22284
22285 (define-public rust-servo-freetype-sys-4
22286 (package
22287 (name "rust-servo-freetype-sys")
22288 (version "4.0.5")
22289 (source
22290 (origin
22291 (method url-fetch)
22292 (uri (crate-uri "servo-freetype-sys" version))
22293 (file-name
22294 (string-append name "-" version ".tar.gz"))
22295 (sha256
22296 (base32
22297 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
22298 (modules '((guix build utils)))
22299 (snippet
22300 '(begin (delete-file-recursively "freetype2") #t))))
22301 (build-system cargo-build-system)
22302 (arguments
22303 `(#:cargo-inputs
22304 (("rust-cmake" ,rust-cmake-0.1)
22305 ("rust-pkg-config" ,rust-pkg-config-0.3))))
22306 (native-inputs
22307 `(("pkg-config" ,pkg-config)))
22308 (inputs
22309 `(("freetype" ,freetype)))
22310 (home-page "http://www.freetype.org/")
22311 (synopsis "Rust wrapper around freetype")
22312 (description
22313 "This package provides a Rust wrapper around the FreeType library.")
22314 (license license:mpl2.0))) ; build.rs is mpl2.0
22315
22316 (define-public rust-sha-1-0.9
22317 (package
22318 (name "rust-sha-1")
22319 (version "0.9.1")
22320 (source
22321 (origin
22322 (method url-fetch)
22323 (uri (crate-uri "sha-1" version))
22324 (file-name
22325 (string-append name "-" version ".tar.gz"))
22326 (sha256
22327 (base32
22328 "0w37j7swjkbzgi9mf7ihkw0zfik6vl97fs6jdpqs6r68hvm3c2hp"))))
22329 (build-system cargo-build-system)
22330 (arguments
22331 `(#:cargo-inputs
22332 (("rust-block-buffer" ,rust-block-buffer-0.9)
22333 ("rust-cfg-if" ,rust-cfg-if-0.1)
22334 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
22335 ("rust-digest" ,rust-digest-0.9)
22336 ("rust-libc" ,rust-libc-0.2)
22337 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
22338 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
22339 #:cargo-development-inputs
22340 (("rust-digest" ,rust-digest-0.9)
22341 ("rust-hex-literal" ,rust-hex-literal-0.2))))
22342 (home-page "https://github.com/RustCrypto/hashes")
22343 (synopsis "SHA-1 hash function")
22344 (description "SHA-1 hash function.")
22345 (license (list license:expat license:asl2.0))))
22346
22347 (define-public rust-sha-1-0.8
22348 (package
22349 (inherit rust-sha-1-0.9)
22350 (name "rust-sha-1")
22351 (version "0.8.2")
22352 (source
22353 (origin
22354 (method url-fetch)
22355 (uri (crate-uri "sha-1" version))
22356 (file-name
22357 (string-append name "-" version ".tar.gz"))
22358 (sha256
22359 (base32
22360 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
22361 (arguments
22362 `(#:cargo-inputs
22363 (("rust-block-buffer" ,rust-block-buffer-0.7)
22364 ("rust-digest" ,rust-digest-0.8)
22365 ("rust-fake-simd" ,rust-fake-simd-0.1)
22366 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
22367 ("rust-libc" ,rust-libc-0.2)
22368 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
22369 #:cargo-development-inputs
22370 (("rust-digest" ,rust-digest-0.8)
22371 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
22372
22373 (define-public rust-sha1-0.6
22374 (package
22375 (name "rust-sha1")
22376 (version "0.6.0")
22377 (source
22378 (origin
22379 (method url-fetch)
22380 (uri (crate-uri "sha1" version))
22381 (file-name
22382 (string-append name "-" version ".tar.gz"))
22383 (sha256
22384 (base32
22385 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
22386 (build-system cargo-build-system)
22387 (arguments
22388 `(#:skip-build? #t
22389 #:cargo-inputs
22390 (("rust-serde" ,rust-serde-1.0))
22391 #:cargo-development-inputs
22392 (("rust-openssl" ,rust-openssl-0.10)
22393 ("rust-rand" ,rust-rand-0.4)
22394 ("rust-serde-json" ,rust-serde-json-1.0))))
22395 (home-page "https://github.com/mitsuhiko/rust-sha1")
22396 (synopsis "Minimal implementation of SHA1 for Rust")
22397 (description
22398 "Minimal implementation of SHA1 for Rust.")
22399 (license license:bsd-3)))
22400
22401 (define-public rust-sha1-0.2
22402 (package
22403 (inherit rust-sha1-0.6)
22404 (name "rust-sha1")
22405 (version "0.2.0")
22406 (source
22407 (origin
22408 (method url-fetch)
22409 (uri (crate-uri "sha1" version))
22410 (file-name
22411 (string-append name "-" version ".tar.gz"))
22412 (sha256
22413 (base32
22414 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
22415 (arguments
22416 `(#:cargo-development-inputs
22417 (("rust-openssl" ,rust-openssl-0.7)
22418 ("rust-rand" ,rust-rand-0.3))
22419 #:phases
22420 (modify-phases %standard-phases
22421 (add-after 'unpack 'fix-cargo-toml
22422 (lambda _
22423 (substitute* "Cargo.toml"
22424 ((", path =.*}") "}"))
22425 #t)))))
22426 (native-inputs
22427 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
22428
22429 (define-public rust-sha1-asm-0.4
22430 (package
22431 (name "rust-sha1-asm")
22432 (version "0.4.3")
22433 (source
22434 (origin
22435 (method url-fetch)
22436 (uri (crate-uri "sha1-asm" version))
22437 (file-name
22438 (string-append name "-" version ".tar.gz"))
22439 (sha256
22440 (base32
22441 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
22442 (build-system cargo-build-system)
22443 (arguments
22444 `(#:cargo-inputs
22445 (("rust-cc" ,rust-cc-1.0))))
22446 (home-page "https://github.com/RustCrypto/asm-hashes")
22447 (synopsis "Assembly implementation of SHA-1 compression function")
22448 (description
22449 "Assembly implementation of SHA-1 compression function.")
22450 (license license:expat)))
22451
22452 (define-public rust-sha2-0.9
22453 (package
22454 (name "rust-sha2")
22455 (version "0.9.1")
22456 (source
22457 (origin
22458 (method url-fetch)
22459 (uri (crate-uri "sha2" version))
22460 (file-name
22461 (string-append name "-" version ".tar.gz"))
22462 (sha256
22463 (base32
22464 "1hdqrx2d9073hgf34y6ilgw6ni5vv3d5nmccyhkfm9zdvy6kfcr9"))))
22465 (build-system cargo-build-system)
22466 (arguments
22467 `(#:cargo-inputs
22468 (("rust-block-buffer" ,rust-block-buffer-0.9)
22469 ("rust-cfg-if" ,rust-cfg-if-0.1)
22470 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
22471 ("rust-digest" ,rust-digest-0.9)
22472 ("rust-libc" ,rust-libc-0.2)
22473 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
22474 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
22475 #:cargo-development-inputs
22476 (("rust-digest" ,rust-digest-0.9)
22477 ("rust-hex-literal" ,rust-hex-literal-0.2))))
22478 (home-page "https://github.com/RustCrypto/hashes")
22479 (synopsis "SHA-2 hash functions")
22480 (description
22481 "This package provides a pure Rust implementation of the SHA-2 hash
22482 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
22483 (license (list license:expat license:asl2.0))))
22484
22485 (define-public rust-sha2-0.8
22486 (package
22487 (inherit rust-sha2-0.9)
22488 (name "rust-sha2")
22489 (version "0.8.2")
22490 (source
22491 (origin
22492 (method url-fetch)
22493 (uri (crate-uri "sha2" version))
22494 (file-name (string-append name "-" version ".tar.gz"))
22495 (sha256
22496 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
22497 (arguments
22498 `(#:cargo-inputs
22499 (("rust-block-buffer" ,rust-block-buffer-0.7)
22500 ("rust-digest" ,rust-digest-0.8)
22501 ("rust-fake-simd" ,rust-fake-simd-0.1)
22502 ("rust-libc" ,rust-libc-0.2)
22503 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
22504 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
22505 #:cargo-development-inputs
22506 (("rust-digest" ,rust-digest-0.8)
22507 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
22508
22509 (define-public rust-sha2-asm-0.5
22510 (package
22511 (name "rust-sha2-asm")
22512 (version "0.5.4")
22513 (source
22514 (origin
22515 (method url-fetch)
22516 (uri (crate-uri "sha2-asm" version))
22517 (file-name (string-append name "-" version ".tar.gz"))
22518 (sha256
22519 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))
22520 (build-system cargo-build-system)
22521 (arguments
22522 `(#:cargo-inputs
22523 (("rust-cc" ,rust-cc-1.0)))) ;; build dependency
22524 (home-page "https://github.com/RustCrypto/asm-hashes")
22525 (synopsis "Assembly implementation of SHA-2")
22526 (description "This package provides an assembly implementations of hash
22527 functions core functionality.")
22528 (license license:expat)))
22529
22530 (define-public rust-shader-version-0.6
22531 (package
22532 (name "rust-shader-version")
22533 (version "0.6.0")
22534 (source
22535 (origin
22536 (method url-fetch)
22537 (uri (crate-uri "shader_version" version))
22538 (file-name
22539 (string-append name "-" version ".tar.gz"))
22540 (sha256
22541 (base32
22542 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
22543 (build-system cargo-build-system)
22544 (arguments
22545 `(#:skip-build? #t
22546 #:cargo-inputs
22547 (("rust-piston-graphics-api-version"
22548 ,rust-piston-graphics-api-version-0.2))))
22549 (home-page "https://github.com/pistondevelopers/shader_version")
22550 (synopsis
22551 "Helper library for detecting and picking compatible shaders")
22552 (description "This package provides a helper library for detecting and
22553 picking compatible shaders.")
22554 (license license:expat)))
22555
22556 (define-public rust-shared-child-0.3
22557 (package
22558 (name "rust-shared-child")
22559 (version "0.3.4")
22560 (source
22561 (origin
22562 (method url-fetch)
22563 (uri (crate-uri "shared-child" version))
22564 (file-name
22565 (string-append name "-" version ".tar.gz"))
22566 (sha256
22567 (base32
22568 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
22569 (build-system cargo-build-system)
22570 (arguments
22571 `(#:skip-build? #t
22572 #:cargo-inputs
22573 (("rust-libc" ,rust-libc-0.2)
22574 ("rust-winapi" ,rust-winapi-0.3))))
22575 (home-page "https://github.com/oconnor663/shared_child.rs")
22576 (synopsis "Use child processes from multiple threads")
22577 (description
22578 "A library for using child processes from multiple threads.")
22579 (license license:expat)))
22580
22581 (define-public rust-shared-library-0.1
22582 (package
22583 (name "rust-shared-library")
22584 (version "0.1.9")
22585 (source
22586 (origin
22587 (method url-fetch)
22588 (uri (crate-uri "shared_library" version))
22589 (file-name
22590 (string-append name "-" version ".tar.gz"))
22591 (sha256
22592 (base32
22593 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
22594 (build-system cargo-build-system)
22595 (arguments
22596 `(#:cargo-inputs
22597 (("rust-lazy-static" ,rust-lazy-static-1)
22598 ("rust-libc" ,rust-libc-0.2))))
22599 (home-page "https://github.com/tomaka/shared_library/")
22600 (synopsis "Bind to and load shared libraries")
22601 (description
22602 "This package allows easy binding to, and loading of, shared libraries.")
22603 (license (list license:asl2.0 license:expat))))
22604
22605 (define-public rust-shell-words-0.1
22606 (package
22607 (name "rust-shell-words")
22608 (version "0.1.0")
22609 (source
22610 (origin
22611 (method url-fetch)
22612 (uri (crate-uri "shell-words" version))
22613 (file-name
22614 (string-append name "-" version ".tar.gz"))
22615 (sha256
22616 (base32
22617 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))
22618 (build-system cargo-build-system)
22619 (home-page "https://github.com/tmiasko/shell-words")
22620 (synopsis
22621 "Process command line according to parsing rules of UNIX shell")
22622 (description
22623 "Process command line according to parsing rules of UNIX shell.")
22624 (license (list license:expat license:asl2.0))))
22625
22626 (define-public rust-shlex-0.1
22627 (package
22628 (name "rust-shlex")
22629 (version "0.1.1")
22630 (source
22631 (origin
22632 (method url-fetch)
22633 (uri (crate-uri "shlex" version))
22634 (file-name (string-append name "-" version ".crate"))
22635 (sha256
22636 (base32
22637 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
22638 (build-system cargo-build-system)
22639 (home-page "https://github.com/comex/rust-shlex")
22640 (synopsis "Split a string into shell words, like Python's shlex")
22641 (description "This crate provides a method to split a string into shell
22642 words, like Python's shlex.")
22643 (license (list license:asl2.0
22644 license:expat))))
22645
22646 (define-public rust-signal-hook-0.1
22647 (package
22648 (name "rust-signal-hook")
22649 (version "0.1.13")
22650 (source
22651 (origin
22652 (method url-fetch)
22653 (uri (crate-uri "signal-hook" version))
22654 (file-name
22655 (string-append name "-" version ".tar.gz"))
22656 (sha256
22657 (base32
22658 "0b0yh6hlb5hs5kq6adyk0bn168y1ncymxvlizlygaabad2hz7f8h"))))
22659 (build-system cargo-build-system)
22660 (arguments
22661 `(#:cargo-inputs
22662 (("rust-futures" ,rust-futures-0.1)
22663 ("rust-libc" ,rust-libc-0.2)
22664 ("rust-mio" ,rust-mio-0.6)
22665 ("rust-mio-uds" ,rust-mio-uds-0.6)
22666 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
22667 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
22668 #:cargo-development-inputs
22669 (("rust-tokio" ,rust-tokio-0.1)
22670 ("rust-version-sync" ,rust-version-sync-0.8))))
22671 (home-page "https://github.com/vorner/signal-hook")
22672 (synopsis "Unix signal handling")
22673 (description "Unix signal handling.")
22674 (license (list license:asl2.0 license:expat))))
22675
22676 (define-public rust-signal-hook-registry-1
22677 (package
22678 (name "rust-signal-hook-registry")
22679 (version "1.2.0")
22680 (source
22681 (origin
22682 (method url-fetch)
22683 (uri (crate-uri "signal-hook-registry" version))
22684 (file-name
22685 (string-append name "-" version ".tar.gz"))
22686 (sha256
22687 (base32
22688 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
22689 (build-system cargo-build-system)
22690 (arguments
22691 `(#:cargo-inputs
22692 (("rust-arc-swap" ,rust-arc-swap-0.4)
22693 ("rust-libc" ,rust-libc-0.2))
22694 #:cargo-development-inputs
22695 (("rust-signal-hook" ,rust-signal-hook-0.1)
22696 ("rust-version-sync" ,rust-version-sync-0.8))))
22697 (home-page "https://github.com/vorner/signal-hook")
22698 (synopsis "Backend crate for signal-hook")
22699 (description "Backend crate for signal-hook.")
22700 (license (list license:asl2.0 license:expat))))
22701
22702 (define-public rust-simd-0.2
22703 (package
22704 (name "rust-simd")
22705 (version "0.2.4")
22706 (source
22707 (origin
22708 (method url-fetch)
22709 (uri (crate-uri "simd" version))
22710 (file-name
22711 (string-append name "-" version ".tar.gz"))
22712 (sha256
22713 (base32
22714 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
22715 (build-system cargo-build-system)
22716 (arguments
22717 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
22718 #:cargo-inputs
22719 (("rust-serde" ,rust-serde-1.0)
22720 ("rust-serde-derive" ,rust-serde-derive-1.0))
22721 #:cargo-development-inputs
22722 (("rust-cfg-if" ,rust-cfg-if-0.1))))
22723 (home-page "https://github.com/hsivonen/simd")
22724 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
22725 (description
22726 "@code{simd} offers limited cross-platform access to SIMD instructions on
22727 CPUs, as well as raw interfaces to platform-specific instructions.
22728 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
22729 ")
22730 (license (list license:expat license:asl2.0))))
22731
22732 (define-public rust-simd-0.1
22733 (package
22734 (inherit rust-simd-0.2)
22735 (name "rust-simd")
22736 (version "0.1.1")
22737 (source
22738 (origin
22739 (method url-fetch)
22740 (uri (crate-uri "simd" version))
22741 (file-name
22742 (string-append name "-" version ".tar.gz"))
22743 (sha256
22744 (base32
22745 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
22746 (arguments
22747 `(#:skip-build? #t
22748 #:cargo-inputs
22749 (("rust-serde" ,rust-serde-0.4)
22750 ("rust-serde-macros" ,rust-serde-macros-0.4))
22751 #:cargo-development-inputs
22752 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
22753
22754 (define-public rust-simd-helpers-0.1
22755 (package
22756 (name "rust-simd-helpers")
22757 (version "0.1.0")
22758 (source
22759 (origin
22760 (method url-fetch)
22761 (uri (crate-uri "simd_helpers" version))
22762 (file-name
22763 (string-append name "-" version ".tar.gz"))
22764 (sha256
22765 (base32
22766 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
22767 (build-system cargo-build-system)
22768 (arguments
22769 `(#:skip-build? #t
22770 #:cargo-inputs
22771 (("rust-quote" ,rust-quote-1.0))))
22772 (home-page "https://github.com/lu-zero/simd_helpers")
22773 (synopsis "Helpers to write more compact simd code")
22774 (description
22775 "This package provides helpers to write more compact simd code.")
22776 (license license:expat)))
22777
22778 (define-public rust-siphasher-0.3
22779 (package
22780 (name "rust-siphasher")
22781 (version "0.3.2")
22782 (source
22783 (origin
22784 (method url-fetch)
22785 (uri (crate-uri "siphasher" version))
22786 (file-name
22787 (string-append name "-" version ".tar.gz"))
22788 (sha256
22789 (base32
22790 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
22791 (build-system cargo-build-system)
22792 (arguments
22793 `(#:skip-build? #t
22794 #:cargo-inputs
22795 (("rust-serde" ,rust-serde-1.0))))
22796 (home-page "https://docs.rs/siphasher")
22797 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
22798 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
22799 variants in pure Rust.")
22800 (license (list license:expat license:asl2.0))))
22801
22802 (define-public rust-siphasher-0.2
22803 (package
22804 (name "rust-siphasher")
22805 (version "0.2.3")
22806 (source
22807 (origin
22808 (method url-fetch)
22809 (uri (crate-uri "siphasher" version))
22810 (file-name
22811 (string-append name "-" version ".tar.gz"))
22812 (sha256
22813 (base32
22814 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
22815 (build-system cargo-build-system)
22816 (home-page "https://docs.rs/siphasher")
22817 (synopsis "SipHash functions from rust-core < 1.13")
22818 (description
22819 "SipHash functions from rust-core < 1.13.")
22820 (license (list license:asl2.0 license:expat))))
22821
22822 (define-public rust-skeptic-0.9
22823 (package
22824 (name "rust-skeptic")
22825 (version "0.9.0")
22826 (source
22827 (origin
22828 (method url-fetch)
22829 (uri (crate-uri "skeptic" version))
22830 (file-name (string-append name "-" version ".tar.gz"))
22831 (sha256
22832 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
22833 (build-system cargo-build-system)
22834 (arguments
22835 `(#:cargo-inputs
22836 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
22837 ("rust-tempdir" ,rust-tempdir-0.3))))
22838 (home-page "https://github.com/budziq/rust-skeptic")
22839 (synopsis "Test your Rust markdown documentation via Cargo")
22840 (description "Test your Rust markdown documentation via Cargo")
22841 (license (list license:expat license:asl2.0))))
22842
22843 (define-public rust-skeptic-0.13
22844 (package
22845 (name "rust-skeptic")
22846 (version "0.13.4")
22847 (source
22848 (origin
22849 (method url-fetch)
22850 (uri (crate-uri "skeptic" version))
22851 (file-name
22852 (string-append name "-" version ".tar.gz"))
22853 (sha256
22854 (base32
22855 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
22856 (build-system cargo-build-system)
22857 (arguments
22858 `(#:skip-build? #t
22859 #:cargo-inputs
22860 (("rust-error-chain" ,rust-error-chain-0.12)
22861 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
22862 ("rust-glob" ,rust-glob-0.2)
22863 ("rust-tempdir" ,rust-tempdir-0.3)
22864 ("rust-bytecount" ,rust-bytecount-0.4)
22865 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
22866 ("rust-serde-json" ,rust-serde-json-1.0)
22867 ("rust-walkdir" ,rust-walkdir-2.3))))
22868 (home-page "https://github.com/budziq/rust-skeptic")
22869 (synopsis "Test your Rust markdown documentation via Cargo")
22870 (description
22871 "Test your Rust markdown documentation via Cargo.")
22872 (license (list license:expat license:asl2.0))))
22873
22874 (define-public rust-slab-0.4
22875 (package
22876 (name "rust-slab")
22877 (version "0.4.2")
22878 (source
22879 (origin
22880 (method url-fetch)
22881 (uri (crate-uri "slab" version))
22882 (file-name (string-append name "-" version ".crate"))
22883 (sha256
22884 (base32
22885 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
22886 (build-system cargo-build-system)
22887 (home-page "https://github.com/carllerche/slab")
22888 (synopsis "Pre-allocated storage for a uniform data type")
22889 (description "This create provides a pre-allocated storage for a uniform
22890 data type.")
22891 (license license:expat)))
22892
22893 (define-public rust-sleef-sys-0.1
22894 (package
22895 (name "rust-sleef-sys")
22896 (version "0.1.2")
22897 (source
22898 (origin
22899 (method url-fetch)
22900 (uri (crate-uri "sleef-sys" version))
22901 (file-name
22902 (string-append name "-" version ".tar.gz"))
22903 (sha256
22904 (base32
22905 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
22906 (build-system cargo-build-system)
22907 (arguments
22908 `(#:skip-build? #t
22909 #:cargo-inputs
22910 (("rust-cfg-if" ,rust-cfg-if-0.1)
22911 ("rust-libc" ,rust-libc-0.2))
22912 #:cargo-development-inputs
22913 (("rust-bindgen" ,rust-bindgen-0.50)
22914 ("rust-cmake" ,rust-cmake-0.1)
22915 ("rust-env-logger" ,rust-env-logger-0.6))))
22916 (home-page "https://github.com/gnzlbg/sleef-sys")
22917 (synopsis
22918 "Rust FFI bindings to the SLEEF Vectorized Math Library")
22919 (description
22920 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
22921 (license (list license:asl2.0 license:expat))))
22922
22923 (define-public rust-slog-2.5
22924 (package
22925 (name "rust-slog")
22926 (version "2.5.2")
22927 (source
22928 (origin
22929 (method url-fetch)
22930 (uri (crate-uri "slog" version))
22931 (file-name
22932 (string-append name "-" version ".tar.gz"))
22933 (sha256
22934 (base32
22935 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
22936 (build-system cargo-build-system)
22937 (arguments
22938 `(#:skip-build? #t
22939 #:cargo-inputs
22940 (("rust-erased-serde" ,rust-erased-serde-0.3))))
22941 (home-page "https://github.com/slog-rs/slog")
22942 (synopsis "Structured, extensible, composable logging for Rust")
22943 (description
22944 "This package provides structured, extensible, composable logging for Rust.")
22945 (license
22946 (list license:mpl2.0
22947 license:expat
22948 license:asl2.0))))
22949
22950 (define-public rust-slog-2.4
22951 (package
22952 (name "rust-slog")
22953 (version "2.4.1")
22954 (source
22955 (origin
22956 (method url-fetch)
22957 (uri (crate-uri "slog" version))
22958 (file-name
22959 (string-append name "-" version ".tar.gz"))
22960 (sha256
22961 (base32
22962 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
22963 (build-system cargo-build-system)
22964 (arguments
22965 `(#:skip-build? #t
22966 #:cargo-inputs
22967 (("rust-erased-serde" ,rust-erased-serde-0.3))))
22968 (home-page "https://github.com/slog-rs/slog")
22969 (synopsis "Structured, extensible, composable logging for Rust")
22970 (description
22971 "Structured, extensible, composable logging for Rust.")
22972 (license (list license:mpl2.0
22973 license:expat
22974 license:asl2.0))))
22975
22976 (define-public rust-smallvec-1
22977 (package
22978 (name "rust-smallvec")
22979 (version "1.4.1")
22980 (source
22981 (origin
22982 (method url-fetch)
22983 (uri (crate-uri "smallvec" version))
22984 (file-name
22985 (string-append name "-" version ".tar.gz"))
22986 (sha256
22987 (base32
22988 "0gqgmbfj8228lc55xxg331flizzwq6hfyy6gw4j2y6hni6fwnmrp"))))
22989 (build-system cargo-build-system)
22990 (arguments
22991 `(#:cargo-inputs
22992 (("rust-serde" ,rust-serde-1.0))
22993 #:cargo-development-inputs
22994 (("rust-bincode" ,rust-bincode-1))))
22995 (home-page "https://github.com/servo/rust-smallvec")
22996 (synopsis "Small vector optimization")
22997 (description
22998 "'Small vector' optimization: store up to a small number of items on the
22999 stack.")
23000 (license (list license:expat license:asl2.0))))
23001
23002 (define-public rust-smallvec-0.6
23003 (package
23004 (inherit rust-smallvec-1)
23005 (name "rust-smallvec")
23006 (version "0.6.13")
23007 (source
23008 (origin
23009 (method url-fetch)
23010 (uri (crate-uri "smallvec" version))
23011 (file-name
23012 (string-append name "-" version ".tar.gz"))
23013 (sha256
23014 (base32
23015 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
23016 (arguments
23017 `(#:cargo-inputs
23018 (("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
23019 ("rust-serde" ,rust-serde-1.0))
23020 #:cargo-development-inputs
23021 (("rust-bincode" ,rust-bincode-1))))))
23022
23023 (define-public rust-smithay-client-toolkit-0.6
23024 (package
23025 (name "rust-smithay-client-toolkit")
23026 (version "0.6.4")
23027 (source
23028 (origin
23029 (method url-fetch)
23030 (uri (crate-uri "smithay-client-toolkit" version))
23031 (file-name
23032 (string-append name "-" version ".tar.gz"))
23033 (sha256
23034 (base32
23035 "0m20687zs36l6xak2s5k9s7qp78ly8xfjpbmrhacp7whfn4hx5lk"))))
23036 (build-system cargo-build-system)
23037 (arguments
23038 `(#:cargo-inputs
23039 (("rust-andrew" ,rust-andrew-0.2)
23040 ("rust-bitflags" ,rust-bitflags-1)
23041 ("rust-dlib" ,rust-dlib-0.4)
23042 ("rust-lazy-static" ,rust-lazy-static-1)
23043 ("rust-memmap" ,rust-memmap-0.7)
23044 ("rust-nix" ,rust-nix-0.14)
23045 ("rust-wayland-client" ,rust-wayland-client-0.23)
23046 ("rust-wayland-protocols" ,rust-wayland-protocols-0.23))
23047 #:cargo-development-inputs
23048 (("rust-byteorder" ,rust-byteorder-1.3)
23049 ("rust-image" ,rust-image-0.21)
23050 ("rust-wayland-client" ,rust-wayland-client-0.23))))
23051 (home-page "https://github.com/smithay/client-toolkit")
23052 (synopsis "Toolkit for making client wayland applications")
23053 (description
23054 "Toolkit for making client wayland applications.")
23055 (license license:expat)))
23056
23057 (define-public rust-smithay-client-toolkit-0.4
23058 (package
23059 (inherit rust-smithay-client-toolkit-0.6)
23060 (name "rust-smithay-client-toolkit")
23061 (version "0.4.6")
23062 (source
23063 (origin
23064 (method url-fetch)
23065 (uri (crate-uri "smithay-client-toolkit" version))
23066 (file-name
23067 (string-append name "-" version ".tar.gz"))
23068 (sha256
23069 (base32
23070 "1yj8yzd0lhqpsgq0x4iikl9a02q2hnkky81brk938alv0ibqrjrc"))))
23071 (arguments
23072 `(#:cargo-inputs
23073 (("rust-andrew" ,rust-andrew-0.2)
23074 ("rust-bitflags" ,rust-bitflags-1)
23075 ("rust-dlib" ,rust-dlib-0.4)
23076 ("rust-lazy-static" ,rust-lazy-static-1)
23077 ("rust-memmap" ,rust-memmap-0.7)
23078 ("rust-nix" ,rust-nix-0.14)
23079 ("rust-wayland-client" ,rust-wayland-client-0.21)
23080 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
23081 ("rust-wayland-protocols" ,rust-wayland-protocols-0.21))
23082 #:cargo-development-inputs
23083 (("rust-byteorder" ,rust-byteorder-1.3)
23084 ("rust-image" ,rust-image-0.20)
23085 ("rust-wayland-client" ,rust-wayland-client-0.21))))))
23086
23087 (define-public rust-smithay-clipboard-0.3
23088 (package
23089 (name "rust-smithay-clipboard")
23090 (version "0.3.6")
23091 (source
23092 (origin
23093 (method url-fetch)
23094 (uri (crate-uri "smithay-clipboard" version))
23095 (file-name
23096 (string-append name "-" version ".tar.gz"))
23097 (sha256
23098 (base32
23099 "1h7qhcx44cgwncgpn5llky0c56vgsg9mqrkybb2z37vsxxia4rwn"))))
23100 (build-system cargo-build-system)
23101 (arguments
23102 `(#:cargo-inputs
23103 (("rust-nix" ,rust-nix-0.14)
23104 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6))
23105 #:cargo-development-inputs
23106 (("rust-andrew" ,rust-andrew-0.2))))
23107 (inputs
23108 `(("wayland" ,wayland)))
23109 (home-page "https://github.com/smithay/smithay-clipboard")
23110 (synopsis
23111 "Provides access to the wayland clipboard for client applications")
23112 (description
23113 "This package provides access to the wayland clipboard for client applications.")
23114 (license license:expat)))
23115
23116 (define-public rust-socket2-0.3
23117 (package
23118 (name "rust-socket2")
23119 (version "0.3.11")
23120 (source
23121 (origin
23122 (method url-fetch)
23123 (uri (crate-uri "socket2" version))
23124 (file-name (string-append name "-" version ".crate"))
23125 (sha256
23126 (base32
23127 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
23128 (build-system cargo-build-system)
23129 (arguments
23130 `(#:tests? #f ; tests require network access
23131 #:cargo-inputs
23132 (("rust-cfg-if" ,rust-cfg-if-0.1)
23133 ("rust-libc" ,rust-libc-0.2)
23134 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
23135 ("rust-winapi" ,rust-winapi-0.3))
23136 #:cargo-development-inputs
23137 (("rust-tempdir" ,rust-tempdir-0.3))))
23138 (home-page "https://github.com/alexcrichton/socket2-rs")
23139 (synopsis "Networking sockets in Rust")
23140 (description
23141 "This package provides utilities for handling networking sockets with a
23142 maximal amount of configuration possible intended.")
23143 (license (list license:asl2.0
23144 license:expat))))
23145
23146 (define-public rust-sourcefile-0.1
23147 (package
23148 (name "rust-sourcefile")
23149 (version "0.1.4")
23150 (source
23151 (origin
23152 (method url-fetch)
23153 (uri (crate-uri "sourcefile" version))
23154 (file-name (string-append name "-" version ".crate"))
23155 (sha256
23156 (base32
23157 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
23158 (build-system cargo-build-system)
23159 (arguments
23160 `(#:cargo-development-inputs
23161 (("rust-tempfile" ,rust-tempfile-3))))
23162 (home-page "https://github.com/derekdreery/sourcefile-rs")
23163 (synopsis "Concatenate source from multiple files")
23164 (description
23165 "A library for concatenating source from multiple files, whilst keeping
23166 track of where each new file and line starts.")
23167 (license (list license:asl2.0
23168 license:expat))))
23169
23170 (define-public rust-speculate-0.1
23171 (package
23172 (name "rust-speculate")
23173 (version "0.1.2")
23174 (source
23175 (origin
23176 (method url-fetch)
23177 (uri (crate-uri "speculate" version))
23178 (file-name
23179 (string-append name "-" version ".tar.gz"))
23180 (sha256
23181 (base32
23182 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
23183 (build-system cargo-build-system)
23184 (arguments
23185 `(#:skip-build? #t
23186 #:cargo-inputs
23187 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
23188 ("rust-quote" ,rust-quote-1.0)
23189 ("rust-syn" ,rust-syn-0.15)
23190 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
23191 (home-page "https://github.com/utkarshkukreti/speculate.rs")
23192 (synopsis "RSpec inspired testing framework for Rust")
23193 (description
23194 "An RSpec inspired minimal testing framework for Rust.")
23195 (license license:expat)))
23196
23197 (define-public rust-spin-0.5
23198 (package
23199 (name "rust-spin")
23200 (version "0.5.2")
23201 (source
23202 (origin
23203 (method url-fetch)
23204 (uri (crate-uri "spin" version))
23205 (file-name (string-append name "-" version ".crate"))
23206 (sha256
23207 (base32
23208 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
23209 (build-system cargo-build-system)
23210 (home-page "https://github.com/mvdnes/spin-rs")
23211 (synopsis "Synchronization primitives based on spinning")
23212 (description "This crate provides synchronization primitives based on
23213 spinning. They may contain data, are usable without @code{std},and static
23214 initializers are available.")
23215 (license license:expat)))
23216
23217 (define-public rust-spin-0.4
23218 (package
23219 (inherit rust-spin-0.5)
23220 (name "rust-spin")
23221 (version "0.4.10")
23222 (source
23223 (origin
23224 (method url-fetch)
23225 (uri (crate-uri "spin" version))
23226 (file-name
23227 (string-append name "-" version ".tar.gz"))
23228 (sha256
23229 (base32
23230 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
23231 (arguments '(#:skip-build? #t))))
23232
23233 (define-public rust-spmc-0.3
23234 (package
23235 (name "rust-spmc")
23236 (version "0.3.0")
23237 (source
23238 (origin
23239 (method url-fetch)
23240 (uri (crate-uri "spmc" version))
23241 (file-name (string-append name "-" version ".tar.gz"))
23242 (sha256
23243 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
23244 (build-system cargo-build-system)
23245 (arguments
23246 `(#:tests? #f ;; tests hang
23247 #:cargo-development-inputs
23248 (("rust-loom" ,rust-loom-0.2))))
23249 (home-page "https://github.com/seanmonstar/spmc")
23250 (synopsis "Simple SPMC channel")
23251 (description "Simple SPMC channel")
23252 (license (list license:expat license:asl2.0))))
23253
23254 (define-public rust-spsc-buffer-0.1
23255 (package
23256 (name "rust-spsc-buffer")
23257 (version "0.1.1")
23258 (source
23259 (origin
23260 (method url-fetch)
23261 (uri (crate-uri "spsc-buffer" version))
23262 (file-name
23263 (string-append name "-" version ".tar.gz"))
23264 (sha256
23265 (base32
23266 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
23267 (build-system cargo-build-system)
23268 (arguments
23269 `(#:cargo-development-inputs
23270 (("rust-criterion" ,rust-criterion-0.2))))
23271 (home-page "https://github.com/davidhewitt/spsc-buffer")
23272 (synopsis "Single-producer single-consumer lock-free buffer")
23273 (description
23274 "This package provides a single-producer single-consumer lock-free buffer.")
23275 (license license:expat)))
23276
23277 (define-public rust-stable-deref-trait-1.1
23278 (package
23279 (name "rust-stable-deref-trait")
23280 (version "1.1.1")
23281 (source
23282 (origin
23283 (method url-fetch)
23284 (uri (crate-uri "stable_deref_trait" version))
23285 (file-name (string-append name "-" version ".crate"))
23286 (sha256
23287 (base32
23288 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
23289 (build-system cargo-build-system)
23290 (home-page "https://github.com/storyyeller/stable_deref_trait0")
23291 (synopsis "Defines an unsafe marker trait, StableDeref")
23292 (description
23293 "This crate defines an unsafe marker trait, StableDeref, for container
23294 types which deref to a fixed address which is valid even when the containing
23295 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
23296 Additionally, it defines CloneStableDeref for types like Rc where clones deref
23297 to the same address.")
23298 (license (list license:asl2.0
23299 license:expat))))
23300
23301 (define-public rust-stacker-0.1
23302 (package
23303 (name "rust-stacker")
23304 (version "0.1.6")
23305 (source
23306 (origin
23307 (method url-fetch)
23308 (uri (crate-uri "stacker" version))
23309 (file-name (string-append name "-" version ".crate"))
23310 (sha256
23311 (base32
23312 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
23313 (build-system cargo-build-system)
23314 (arguments
23315 `(#:cargo-inputs
23316 (("rust-cfg-if" ,rust-cfg-if-0.1)
23317 ("rust-libc" ,rust-libc-0.2)
23318 ("rust-psm" ,rust-psm-0.1)
23319 ("rust-winapi" ,rust-winapi-0.3))
23320 #:cargo-development-inputs
23321 (("rust-cc" ,rust-cc-1.0))))
23322 (home-page "https://github.com/rust-lang/stacker")
23323 (synopsis "Manual segmented stacks for Rust")
23324 (description
23325 "This package provides a stack growth library useful when implementing
23326 deeply recursive algorithms that may accidentally blow the stack.")
23327 (license (list license:asl2.0
23328 license:expat))))
23329
23330 (define-public rust-stackvector-1.0
23331 (package
23332 (name "rust-stackvector")
23333 (version "1.0.6")
23334 (source
23335 (origin
23336 (method url-fetch)
23337 (uri (crate-uri "stackvector" version))
23338 (file-name
23339 (string-append name "-" version ".tar.gz"))
23340 (sha256
23341 (base32
23342 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
23343 (build-system cargo-build-system)
23344 (arguments
23345 `(#:skip-build? #t
23346 #:cargo-inputs
23347 (("rust-unreachable" ,rust-unreachable-1.0))
23348 #:cargo-development-inputs
23349 (("rust-rustc-version" ,rust-rustc-version-0.2))))
23350 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
23351 (synopsis "Vector-like facade for stack-allocated arrays")
23352 (description
23353 "StackVec: vector-like facade for stack-allocated arrays.")
23354 (license (list license:asl2.0 license:expat))))
23355
23356 (define-public rust-static-assertions-1
23357 (package
23358 (name "rust-static-assertions")
23359 (version "1.1.0")
23360 (source
23361 (origin
23362 (method url-fetch)
23363 (uri (crate-uri "static-assertions" version))
23364 (file-name (string-append name "-" version ".crate"))
23365 (sha256
23366 (base32
23367 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
23368 (build-system cargo-build-system)
23369 (home-page "https://github.com/nvzqz/static-assertions-rs")
23370 (synopsis "Compile-time assertions for rust")
23371 (description
23372 "This package provides compile-time assertions to ensure that invariants
23373 are met.")
23374 (license (list license:expat license:asl2.0))))
23375
23376 (define-public rust-static-assertions-0.3
23377 (package
23378 (inherit rust-static-assertions-1)
23379 (name "rust-static-assertions")
23380 (version "0.3.4")
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 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
23389
23390 (define-public rust-stb-truetype-0.3
23391 (package
23392 (name "rust-stb-truetype")
23393 (version "0.3.1")
23394 (source
23395 (origin
23396 (method url-fetch)
23397 (uri (crate-uri "stb_truetype" version))
23398 (file-name
23399 (string-append name "-" version ".tar.gz"))
23400 (sha256
23401 (base32
23402 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
23403 (build-system cargo-build-system)
23404 (arguments
23405 `(#:tests? #f ; tests not included in release
23406 #:cargo-inputs
23407 (("rust-byteorder" ,rust-byteorder-1.3)
23408 ("rust-libm" ,rust-libm-0.2))
23409 #:cargo-development-inputs
23410 (("rust-approx" ,rust-approx-0.3))))
23411 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
23412 (synopsis "Translation of the font loading code to Rust")
23413 (description
23414 "This package provides a straight translation of the font loading code
23415 in @code{stb_truetype.h} from C to Rust.")
23416 (license (list license:expat license:asl2.0))))
23417
23418 (define-public rust-stdweb-0.4
23419 (package
23420 (name "rust-stdweb")
23421 (version "0.4.20")
23422 (source
23423 (origin
23424 (method url-fetch)
23425 (uri (crate-uri "stdweb" version))
23426 (file-name
23427 (string-append name "-" version ".tar.gz"))
23428 (sha256
23429 (base32
23430 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
23431 (build-system cargo-build-system)
23432 (arguments
23433 `(#:skip-build? #t
23434 #:cargo-inputs
23435 (("rust-discard" ,rust-discard-1.0)
23436 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
23437 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
23438 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
23439 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
23440 ("rust-serde" ,rust-serde-1.0)
23441 ("rust-serde-json" ,rust-serde-json-1.0)
23442 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
23443 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
23444 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
23445 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
23446 ("rust-rustc-version" ,rust-rustc-version-0.2))
23447 #:cargo-development-inputs
23448 (("rust-serde-derive" ,rust-serde-derive-1.0)
23449 ("rust-serde-json" ,rust-serde-json-1.0)
23450 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
23451 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
23452 (home-page "https://github.com/koute/stdweb")
23453 (synopsis "Standard library for the client-side Web")
23454 (description
23455 "This package provides a standard library for the client-side
23456 Web.")
23457 (license (list license:expat license:asl2.0))))
23458
23459 (define-public rust-stdweb-derive-0.5
23460 (package
23461 (name "rust-stdweb-derive")
23462 (version "0.5.3")
23463 (source
23464 (origin
23465 (method url-fetch)
23466 (uri (crate-uri "stdweb-derive" version))
23467 (file-name
23468 (string-append name "-" version ".tar.gz"))
23469 (sha256
23470 (base32
23471 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
23472 (build-system cargo-build-system)
23473 (arguments
23474 `(#:tests? #f
23475 #:cargo-inputs
23476 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
23477 ("rust-quote" ,rust-quote-1.0)
23478 ("rust-serde" ,rust-serde-1.0)
23479 ("rust-serde-derive" ,rust-serde-derive-1.0)
23480 ("rust-syn" ,rust-syn-1.0))))
23481 (home-page "https://github.com/koute/stdweb")
23482 (synopsis "Derive macros for the stdweb crate")
23483 (description
23484 "This crate currently defines a derive macro for @code{stdweb} which allows
23485 you to define custom reference types outside of the @code{stdweb} library.")
23486 (license (list license:expat license:asl2.0))))
23487
23488 (define-public rust-stdweb-internal-macros-0.2
23489 (package
23490 (name "rust-stdweb-internal-macros")
23491 (version "0.2.9")
23492 (source
23493 (origin
23494 (method url-fetch)
23495 (uri (crate-uri "stdweb-internal-macros" version))
23496 (file-name
23497 (string-append name "-" version ".tar.gz"))
23498 (sha256
23499 (base32
23500 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
23501 (build-system cargo-build-system)
23502 (arguments
23503 `(#:cargo-inputs
23504 (("rust-base-x" ,rust-base-x-0.2)
23505 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
23506 ("rust-quote" ,rust-quote-1.0)
23507 ("rust-serde" ,rust-serde-1.0)
23508 ("rust-serde-derive" ,rust-serde-derive-1.0)
23509 ("rust-serde-json" ,rust-serde-json-1.0)
23510 ("rust-sha1" ,rust-sha1-0.6)
23511 ("rust-syn" ,rust-syn-1.0))))
23512 (home-page "https://github.com/koute/stdweb")
23513 (synopsis "Internal procedural macros for the stdweb crate")
23514 (description
23515 "Internal procedural macros for the @code{stdweb} crate.")
23516 (license (list license:expat license:asl2.0))))
23517
23518 (define-public rust-stdweb-internal-runtime-0.1
23519 (package
23520 (name "rust-stdweb-internal-runtime")
23521 (version "0.1.5")
23522 (source
23523 (origin
23524 (method url-fetch)
23525 (uri (crate-uri "stdweb-internal-runtime" version))
23526 (file-name (string-append name "-" version ".crate"))
23527 (sha256
23528 (base32
23529 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
23530 (build-system cargo-build-system)
23531 (home-page "https://github.com/koute/stdweb")
23532 (synopsis "Internal runtime for the @code{stdweb} crate")
23533 (description "This crate provides internal runtime for the @code{stdweb}
23534 crate.")
23535 (license (list license:asl2.0
23536 license:expat))))
23537
23538 (define-public rust-stdweb-internal-test-macro-0.1
23539 (package
23540 (name "rust-stdweb-internal-test-macro")
23541 (version "0.1.1")
23542 (source
23543 (origin
23544 (method url-fetch)
23545 (uri (crate-uri "stdweb-internal-test-macro" version))
23546 (file-name (string-append name "-" version ".crate"))
23547 (sha256
23548 (base32
23549 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
23550 (build-system cargo-build-system)
23551 (arguments
23552 `(#:cargo-inputs
23553 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
23554 ("rust-quote" ,rust-quote-1.0))))
23555 (home-page "https://github.com/koute/stdweb")
23556 (synopsis "Internal crate of the `stdweb` crate")
23557 (description
23558 "Internal crate of the @code{stdweb} crate.")
23559 (license (list license:asl2.0
23560 license:expat))))
23561
23562 (define-public rust-stream-cipher-0.3
23563 (package
23564 (name "rust-stream-cipher")
23565 (version "0.3.0")
23566 (source
23567 (origin
23568 (method url-fetch)
23569 (uri (crate-uri "stream-cipher" version))
23570 (file-name
23571 (string-append name "-" version ".tar.gz"))
23572 (sha256
23573 (base32
23574 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
23575 (build-system cargo-build-system)
23576 (arguments
23577 `(#:skip-build? #t
23578 #:cargo-inputs
23579 (("rust-blobby" ,rust-blobby-0.1)
23580 ("rust-generic-array" ,rust-generic-array-0.13))))
23581 (home-page "https://github.com/RustCrypto/traits")
23582 (synopsis "Stream cipher traits")
23583 (description "Stream cipher traits.")
23584 (license (list license:asl2.0 license:expat))))
23585
23586 (define-public rust-streaming-stats-0.2
23587 (package
23588 (name "rust-streaming-stats")
23589 (version "0.2.3")
23590 (source
23591 (origin
23592 (method url-fetch)
23593 (uri (crate-uri "streaming-stats" version))
23594 (file-name (string-append name "-" version ".crate"))
23595 (sha256
23596 (base32
23597 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
23598 (build-system cargo-build-system)
23599 (arguments
23600 `(#:cargo-inputs
23601 (("rust-num-traits" ,rust-num-traits-0.2))))
23602 (home-page "https://github.com/BurntSushi/rust-stats")
23603 (synopsis "Compute basic statistics on streams")
23604 (description
23605 "Experimental crate for computing basic statistics on streams.")
23606 (license (list license:unlicense
23607 license:expat))))
23608
23609 (define-public rust-string-0.2
23610 (package
23611 (name "rust-string")
23612 (version "0.2.1")
23613 (source
23614 (origin
23615 (method url-fetch)
23616 (uri (crate-uri "string" version))
23617 (file-name (string-append name "-" version ".tar.gz"))
23618 (sha256
23619 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
23620 (build-system cargo-build-system)
23621 (arguments
23622 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
23623 (home-page "https://github.com/carllerche/string")
23624 (synopsis "UTF-8 encoded string with configurable byte storage")
23625 (description "This package provides a UTF-8 encoded string with
23626 configurable byte storage.")
23627 (license license:expat)))
23628
23629 (define-public rust-string-cache-0.8
23630 (package
23631 (name "rust-string-cache")
23632 (version "0.8.0")
23633 (source
23634 (origin
23635 (method url-fetch)
23636 (uri (crate-uri "string-cache" version))
23637 (file-name
23638 (string-append name "-" version ".tar.gz"))
23639 (sha256
23640 (base32
23641 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
23642 (build-system cargo-build-system)
23643 (arguments
23644 `(#:cargo-inputs
23645 (("rust-lazy-static" ,rust-lazy-static-1)
23646 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0)
23647 ("rust-phf-shared" ,rust-phf-shared-0.8)
23648 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
23649 ("rust-serde" ,rust-serde-1.0))))
23650 (home-page "https://github.com/servo/string-cache")
23651 (synopsis "String interning library for Rust")
23652 (description
23653 "This package provides a string interning library for Rust,
23654 developed as part of the Servo project.")
23655 (license (list license:asl2.0 license:expat))))
23656
23657 (define-public rust-string-cache-0.7
23658 (package
23659 (inherit rust-string-cache-0.8)
23660 (name "rust-string-cache")
23661 (version "0.7.5")
23662 (source
23663 (origin
23664 (method url-fetch)
23665 (uri (crate-uri "string_cache" version))
23666 (file-name
23667 (string-append name "-" version ".tar.gz"))
23668 (sha256
23669 (base32
23670 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
23671 (arguments
23672 `(#:cargo-inputs
23673 (("rust-lazy-static" ,rust-lazy-static-1)
23674 ("rust-new-debug-unreachable"
23675 ,rust-new-debug-unreachable-1.0)
23676 ("rust-phf-shared" ,rust-phf-shared-0.7)
23677 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
23678 ("rust-serde" ,rust-serde-1.0)
23679 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
23680 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
23681 #:cargo-development-inputs
23682 (("rust-rand" ,rust-rand-0.4))))))
23683
23684 (define-public rust-string-cache-codegen-0.5
23685 (package
23686 (name "rust-string-cache-codegen")
23687 (version "0.5.1")
23688 (source
23689 (origin
23690 (method url-fetch)
23691 (uri (crate-uri "string-cache-codegen" version))
23692 (file-name
23693 (string-append name "-" version ".tar.gz"))
23694 (sha256
23695 (base32
23696 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
23697 (build-system cargo-build-system)
23698 (arguments
23699 `(#:cargo-inputs
23700 (("rust-phf-generator" ,rust-phf-generator-0.8)
23701 ("rust-phf-shared" ,rust-phf-shared-0.8)
23702 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
23703 ("rust-quote" ,rust-quote-1.0))))
23704 (home-page "https://github.com/servo/string-cache")
23705 (synopsis "Codegen library for string-cache")
23706 (description
23707 "This package provides a codegen library for string-cache,
23708 developed as part of the Servo project.")
23709 (license (list license:asl2.0 license:expat))))
23710
23711 (define-public rust-string-cache-codegen-0.4
23712 (package
23713 (inherit rust-string-cache-codegen-0.5)
23714 (name "rust-string-cache-codegen")
23715 (version "0.4.4")
23716 (source
23717 (origin
23718 (method url-fetch)
23719 (uri (crate-uri "string-cache-codegen" version))
23720 (file-name
23721 (string-append name "-" version ".tar.gz"))
23722 (sha256
23723 (base32
23724 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
23725 (arguments
23726 `(#:cargo-inputs
23727 (("rust-phf-generator" ,rust-phf-generator-0.7)
23728 ("rust-phf-shared" ,rust-phf-shared-0.7)
23729 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
23730 ("rust-quote" ,rust-quote-1.0)
23731 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
23732
23733 (define-public rust-string-cache-shared-0.3
23734 (package
23735 (name "rust-string-cache-shared")
23736 (version "0.3.0")
23737 (source
23738 (origin
23739 (method url-fetch)
23740 (uri (crate-uri "string-cache-shared" version))
23741 (file-name
23742 (string-append name "-" version ".tar.gz"))
23743 (sha256
23744 (base32
23745 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
23746 (build-system cargo-build-system)
23747 (home-page "https://github.com/servo/string-cache")
23748 (synopsis "Code share between string_cache and string_cache_codegen")
23749 (description
23750 "Code share between string_cache and string_cache_codegen.")
23751 (license (list license:asl2.0 license:expat))))
23752
23753 (define-public rust-strsim-0.9
23754 (package
23755 (name "rust-strsim")
23756 (version "0.9.3")
23757 (source
23758 (origin
23759 (method url-fetch)
23760 (uri (crate-uri "strsim" version))
23761 (file-name (string-append name "-" version ".crate"))
23762 (sha256
23763 (base32
23764 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
23765 (build-system cargo-build-system)
23766 (home-page "https://github.com/dguo/strsim-rs")
23767 (synopsis "Rust implementations of string similarity metrics")
23768 (description "This crate includes implementations of string similarity
23769 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
23770 and Jaro-Winkler.")
23771 (license license:expat)))
23772
23773 (define-public rust-strsim-0.8
23774 (package
23775 (inherit rust-strsim-0.9)
23776 (name "rust-strsim")
23777 (version "0.8.0")
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 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
23786
23787 (define-public rust-strsim-0.6
23788 (package
23789 (inherit rust-strsim-0.9)
23790 (name "rust-strsim")
23791 (version "0.6.0")
23792 (source
23793 (origin
23794 (method url-fetch)
23795 (uri (crate-uri "strsim" version))
23796 (file-name
23797 (string-append name "-" version ".tar.gz"))
23798 (sha256
23799 (base32
23800 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
23801
23802 (define-public rust-strsim-0.5
23803 (package
23804 (inherit rust-strsim-0.9)
23805 (name "rust-strsim")
23806 (version "0.5.2")
23807 (source
23808 (origin
23809 (method url-fetch)
23810 (uri (crate-uri "strsim" version))
23811 (file-name
23812 (string-append name "-" version ".tar.gz"))
23813 (sha256
23814 (base32
23815 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
23816
23817 (define-public rust-structopt-0.3
23818 (package
23819 (name "rust-structopt")
23820 (version "0.3.12")
23821 (source
23822 (origin
23823 (method url-fetch)
23824 (uri (crate-uri "structopt" version))
23825 (file-name
23826 (string-append name "-" version ".tar.gz"))
23827 (sha256
23828 (base32
23829 "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8"))))
23830 (build-system cargo-build-system)
23831 (arguments
23832 `(#:skip-build? #t
23833 #:cargo-inputs
23834 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
23835 ("rust-lazy-static" ,rust-lazy-static-1)
23836 ("rust-clap" ,rust-clap-2))))
23837 (home-page "https://github.com/TeXitoi/structopt")
23838 (synopsis "Parse command line argument by defining a struct")
23839 (description
23840 "Parse command line argument by defining a struct.")
23841 (license (list license:asl2.0 license:expat))))
23842
23843 (define-public rust-structopt-0.2
23844 (package
23845 (name "rust-structopt")
23846 (version "0.2.18")
23847 (source
23848 (origin
23849 (method url-fetch)
23850 (uri (crate-uri "structopt" version))
23851 (file-name (string-append name "-" version ".tar.gz"))
23852 (sha256
23853 (base32
23854 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
23855 (build-system cargo-build-system)
23856 (arguments
23857 `(#:tests? #f
23858 #:cargo-inputs
23859 (("rust-clap" ,rust-clap-2)
23860 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
23861 (home-page "https://github.com/TeXitoi/structopt")
23862 (synopsis "Parse command line arguments by defining a struct")
23863 (description
23864 "Parse command line arguments by defining a struct.")
23865 (license (list license:asl2.0 license:expat))))
23866
23867 (define-public rust-structopt-derive-0.4
23868 (package
23869 (name "rust-structopt-derive")
23870 (version "0.4.5")
23871 (source
23872 (origin
23873 (method url-fetch)
23874 (uri (crate-uri "structopt-derive" version))
23875 (file-name
23876 (string-append name "-" version ".tar.gz"))
23877 (sha256
23878 (base32
23879 "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z"))))
23880 (build-system cargo-build-system)
23881 (arguments
23882 `(#:skip-build? #t
23883 #:cargo-inputs
23884 (("rust-heck" ,rust-heck-0.3)
23885 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
23886 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
23887 ("rust-syn" ,rust-syn-1.0)
23888 ("rust-quote" ,rust-quote-1.0))))
23889 (home-page "https://github.com/TeXitoi/structopt")
23890 (synopsis "Parse command line argument by defining a struct, derive crate")
23891 (description
23892 "Parse command line argument by defining a struct, derive crate.")
23893 (license (list license:asl2.0 license:expat))))
23894
23895 (define-public rust-structopt-derive-0.2
23896 (package
23897 (name "rust-structopt-derive")
23898 (version "0.2.18")
23899 (source
23900 (origin
23901 (method url-fetch)
23902 (uri (crate-uri "structopt-derive" version))
23903 (file-name (string-append name "-" version ".tar.gz"))
23904 (sha256
23905 (base32
23906 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
23907 (build-system cargo-build-system)
23908 (arguments
23909 `(#:cargo-inputs
23910 (("rust-heck" ,rust-heck-0.3)
23911 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
23912 ("rust-quote" ,rust-quote-0.6)
23913 ("rust-syn" ,rust-syn-0.15))))
23914 (home-page "https://github.com/TeXitoi/structopt")
23915 (synopsis
23916 "Parse command line argument by defining a struct, derive crate")
23917 (description
23918 "Parse command line argument by defining a struct, derive crate.")
23919 (license (list license:asl2.0 license:expat))))
23920
23921 (define-public rust-subtle-2
23922 (package
23923 (name "rust-subtle")
23924 (version "2.2.3")
23925 (source
23926 (origin
23927 (method url-fetch)
23928 (uri (crate-uri "subtle" version))
23929 (file-name
23930 (string-append name "-" version ".tar.gz"))
23931 (sha256
23932 (base32
23933 "1h9jd7v0imksyl5mvnjk2rw54sa3xrril76z0md61mq2gh056bah"))))
23934 (build-system cargo-build-system)
23935 (home-page "https://dalek.rs/")
23936 (synopsis
23937 "Pure-Rust traits and utilities for cryptographic implementations")
23938 (description
23939 "This package provides Pure-Rust traits and utilities for constant-time
23940 cryptographic implementations.")
23941 (license license:bsd-3)))
23942
23943 (define-public rust-subtle-1.0
23944 (package
23945 (inherit rust-subtle-2)
23946 (name "rust-subtle")
23947 (version "1.0.0")
23948 (source
23949 (origin
23950 (method url-fetch)
23951 (uri (crate-uri "subtle" version))
23952 (file-name
23953 (string-append name "-" version ".tar.gz"))
23954 (sha256
23955 (base32
23956 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
23957
23958 (define-public rust-sval-0.4
23959 (package
23960 (name "rust-sval")
23961 (version "0.4.7")
23962 (source
23963 (origin
23964 (method url-fetch)
23965 (uri (crate-uri "sval" version))
23966 (file-name
23967 (string-append name "-" version ".tar.gz"))
23968 (sha256
23969 (base32
23970 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
23971 (build-system cargo-build-system)
23972 (arguments
23973 `(#:skip-build? #t
23974 #:cargo-inputs
23975 (("rust-sval-derive" ,rust-sval-derive-0.4)
23976 ("rust-smallvec" ,rust-smallvec-0.6)
23977 ("rust-serde" ,rust-serde-1.0))))
23978 (home-page "https://github.com/sval-rs/sval")
23979 (synopsis "No-std, object-safe serialization framework")
23980 (description
23981 "This package provides a no-std, object-safe serialization framework.")
23982 (license (list license:asl2.0 license:expat))))
23983
23984 (define-public rust-sval-derive-0.4
23985 (package
23986 (name "rust-sval-derive")
23987 (version "0.4.7")
23988 (source
23989 (origin
23990 (method url-fetch)
23991 (uri (crate-uri "sval_derive" version))
23992 (file-name
23993 (string-append name "-" version ".tar.gz"))
23994 (sha256
23995 (base32
23996 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
23997 (build-system cargo-build-system)
23998 (arguments
23999 `(#:skip-build? #t
24000 #:cargo-inputs
24001 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
24002 ("rust-syn" ,rust-syn-1.0)
24003 ("rust-quote" ,rust-quote-1.0))))
24004 (home-page "https://github.com/sval-rs/sval")
24005 (synopsis "Custom derive for sval")
24006 (description "Custom derive for sval.")
24007 (license (list license:asl2.0 license:expat))))
24008
24009 (define-public rust-syn-1.0
24010 (package
24011 (name "rust-syn")
24012 (version "1.0.17")
24013 (source
24014 (origin
24015 (method url-fetch)
24016 (uri (crate-uri "syn" version))
24017 (file-name (string-append name "-" version ".crate"))
24018 (sha256
24019 (base32
24020 "00xvf772ys4fj9fr8kplmsqb9if215dsipi3nv54aw9q7xkfpw0d"))))
24021 (build-system cargo-build-system)
24022 (arguments
24023 `(#:skip-build? #t
24024 #:cargo-inputs
24025 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
24026 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24027 ("rust-quote" ,rust-quote-1.0))
24028 #:cargo-development-inputs
24029 (("rust-anyhow" ,rust-anyhow-1.0)
24030 ("rust-flate2" ,rust-flate2-1.0)
24031 ;("rust-insta" ,rust-insta-0.12)
24032 ("rust-rayon" ,rust-rayon-1)
24033 ("rust-ref-cast" ,rust-ref-cast-1.0)
24034 ("rust-regex" ,rust-regex-1)
24035 ;("rust-reqwest" ,rust-reqwest-0.10)
24036 ("rust-tar" ,rust-tar-0.4)
24037 ("rust-termcolor" ,rust-termcolor-1)
24038 ("rust-walkdir" ,rust-walkdir-2.3))))
24039 (home-page "https://github.com/dtolnay/syn")
24040 (synopsis "Parser for Rust source code")
24041 (description "Parser for Rust source code")
24042 (license (list license:expat license:asl2.0))))
24043
24044 (define-public rust-syn-0.15
24045 (package
24046 (inherit rust-syn-1.0)
24047 (name "rust-syn")
24048 (version "0.15.44")
24049 (source
24050 (origin
24051 (method url-fetch)
24052 (uri (crate-uri "syn" version))
24053 (file-name
24054 (string-append name "-" version ".tar.gz"))
24055 (sha256
24056 (base32
24057 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
24058 (arguments
24059 `(#:cargo-test-flags '("--release" "--all-features")
24060 #:cargo-inputs
24061 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
24062 ("rust-quote" ,rust-quote-0.6)
24063 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
24064 #:cargo-development-inputs
24065 (("rust-insta" ,rust-insta-0.8)
24066 ("rust-rayon" ,rust-rayon-1)
24067 ("rust-ref-cast" ,rust-ref-cast-0.2)
24068 ("rust-regex" ,rust-regex-1)
24069 ("rust-termcolor" ,rust-termcolor-1)
24070 ("rust-walkdir" ,rust-walkdir-2.2))))
24071 (properties '())))
24072
24073 (define-public rust-syn-0.11
24074 (package
24075 (inherit rust-syn-0.15)
24076 (name "rust-syn")
24077 (version "0.11.11")
24078 (source
24079 (origin
24080 (method url-fetch)
24081 (uri (crate-uri "syn" version))
24082 (file-name
24083 (string-append name "-" version ".tar.gz"))
24084 (sha256
24085 (base32
24086 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
24087 (arguments
24088 `(#:phases
24089 (modify-phases %standard-phases
24090 (add-before 'build 'fixup-cargo-toml
24091 (lambda _
24092 (substitute* "Cargo.toml"
24093 ((", path =.*,") ","))
24094 #t)))
24095 #:cargo-inputs
24096 (("rust-quote" ,rust-quote-0.3)
24097 ("rust-synom" ,rust-synom-0.11)
24098 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
24099 #:cargo-development-inputs
24100 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
24101 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
24102 ("rust-tempdir" ,rust-tempdir-0.3)
24103 ("rust-walkdir" ,rust-walkdir-1.0))))))
24104
24105 (define-public rust-syn-mid-0.5
24106 (package
24107 (name "rust-syn-mid")
24108 (version "0.5.0")
24109 (source
24110 (origin
24111 (method url-fetch)
24112 (uri (crate-uri "syn-mid" version))
24113 (file-name
24114 (string-append name "-" version ".tar.gz"))
24115 (sha256
24116 (base32
24117 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
24118 (build-system cargo-build-system)
24119 (arguments
24120 `(#:skip-build? #t
24121 #:cargo-inputs
24122 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
24123 ("rust-syn" ,rust-syn-1.0)
24124 ("rust-quote" ,rust-quote-1.0))))
24125 (home-page "https://github.com/taiki-e/syn-mid")
24126 (synopsis
24127 "Provide the features between \"full\" and \"derive\" of syn.")
24128 (description
24129 "This package provides the features between \"full\" and \"derive\" of syn.")
24130 (license (list license:asl2.0 license:expat))))
24131
24132 (define-public rust-synom-0.11
24133 (package
24134 (name "rust-synom")
24135 (version "0.11.3")
24136 (source
24137 (origin
24138 (method url-fetch)
24139 (uri (crate-uri "synom" version))
24140 (file-name
24141 (string-append name "-" version ".tar.gz"))
24142 (sha256
24143 (base32
24144 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
24145 (build-system cargo-build-system)
24146 (arguments
24147 `(#:tests? #f ; doc tests fail
24148 #:phases
24149 (modify-phases %standard-phases
24150 (add-before 'build 'fixup-cargo-toml
24151 (lambda _
24152 (substitute* "Cargo.toml"
24153 (("^path =.*") ""))
24154 #t)))
24155 #:cargo-inputs
24156 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
24157 #:cargo-development-inputs
24158 (("rust-syn" ,rust-syn-0.11))))
24159 (home-page "https://github.com/dtolnay/syn")
24160 (synopsis "Stripped-down Nom parser used by Syn")
24161 (description
24162 "Stripped-down Nom parser used by Syn.")
24163 (license (list license:expat license:asl2.0))))
24164
24165 (define-public rust-synstructure-0.12
24166 (package
24167 (name "rust-synstructure")
24168 (version "0.12.3")
24169 (source
24170 (origin
24171 (method url-fetch)
24172 (uri (crate-uri "synstructure" version))
24173 (file-name
24174 (string-append name "-" version ".tar.gz"))
24175 (sha256
24176 (base32
24177 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
24178 (build-system cargo-build-system)
24179 (arguments
24180 `(#:skip-build? #t
24181 #:cargo-inputs
24182 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
24183 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24184 ("rust-syn" ,rust-syn-1.0)
24185 ("rust-quote" ,rust-quote-1.0))))
24186 (home-page "https://github.com/mystor/synstructure")
24187 (synopsis "Helper methods and macros for custom derives")
24188 (description
24189 "This package provides helper methods and macros for custom derives.")
24190 (license license:expat)))
24191
24192 (define-public rust-synstructure-0.10
24193 (package
24194 (name "rust-synstructure")
24195 (version "0.10.2")
24196 (source
24197 (origin
24198 (method url-fetch)
24199 (uri (crate-uri "synstructure" version))
24200 (file-name
24201 (string-append name "-" version ".tar.gz"))
24202 (sha256
24203 (base32
24204 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
24205 (build-system cargo-build-system)
24206 (arguments
24207 `(#:cargo-inputs
24208 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
24209 ("rust-quote" ,rust-quote-0.6)
24210 ("rust-syn" ,rust-syn-0.15)
24211 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
24212 #:cargo-development-inputs
24213 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
24214 (home-page "https://github.com/mystor/synstructure")
24215 (synopsis "Helper methods and macros for custom derives")
24216 (description
24217 "Helper methods and macros for custom derives.")
24218 (license license:expat)))
24219
24220 (define-public rust-synstructure-test-traits-0.1
24221 (package
24222 (name "rust-synstructure-test-traits")
24223 (version "0.1.0")
24224 (source
24225 (origin
24226 (method url-fetch)
24227 (uri (crate-uri "synstructure_test_traits" version))
24228 (file-name (string-append name "-" version ".crate"))
24229 (sha256
24230 (base32
24231 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
24232 (build-system cargo-build-system)
24233 (home-page "https://crates.io/crates/synstructure_test_traits")
24234 (synopsis "Helper test traits for synstructure doctests")
24235 (description
24236 "This package provides helper test traits for synstructure doctests.")
24237 (license license:expat)))
24238
24239 (define-public rust-syntect-3.3
24240 (package
24241 (name "rust-syntect")
24242 (version "3.3.0")
24243 (source
24244 (origin
24245 (method url-fetch)
24246 (uri (crate-uri "syntect" version))
24247 (file-name
24248 (string-append name "-" version ".tar.gz"))
24249 (sha256
24250 (base32
24251 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
24252 (build-system cargo-build-system)
24253 (arguments
24254 `(#:skip-build? #t
24255 #:cargo-inputs
24256 (("rust-plist" ,rust-plist-0.4)
24257 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
24258 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
24259 ("rust-serde" ,rust-serde-1.0)
24260 ("rust-serde-derive" ,rust-serde-derive-1.0)
24261 ("rust-flate2" ,rust-flate2-1.0)
24262 ("rust-serde-json" ,rust-serde-json-1.0)
24263 ("rust-fnv" ,rust-fnv-1.0)
24264 ("rust-bitflags" ,rust-bitflags-1)
24265 ("rust-lazycell" ,rust-lazycell-1.2)
24266 ("rust-bincode" ,rust-bincode-1)
24267 ("rust-lazy-static" ,rust-lazy-static-1)
24268 ("rust-walkdir" ,rust-walkdir-2.3)
24269 ("rust-onig" ,rust-onig-5.0))))
24270 (home-page "https://github.com/trishume/syntect")
24271 (synopsis "Library for syntax highlighting and code intelligence")
24272 (description
24273 "This package provides a library for syntax highlighting and code
24274 intelligence using Sublime Text's grammars.")
24275 (license license:expat)))
24276
24277 (define-public rust-syntex-0.58
24278 (package
24279 (name "rust-syntex")
24280 (version "0.58.1")
24281 (source
24282 (origin
24283 (method url-fetch)
24284 (uri (crate-uri "syntex" version))
24285 (file-name
24286 (string-append name "-" version ".tar.gz"))
24287 (sha256
24288 (base32
24289 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
24290 (build-system cargo-build-system)
24291 (arguments
24292 `(#:skip-build? #t
24293 #:cargo-inputs
24294 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
24295 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
24296 (home-page "https://github.com/erickt/rust-syntex")
24297 (synopsis "Compile time syntax extension expansion")
24298 (description
24299 "This package provides a library that enables compile time
24300 syntax extension expansion.")
24301 (license (list license:expat license:asl2.0))))
24302
24303 (define-public rust-syntex-errors-0.58
24304 (package
24305 (name "rust-syntex-errors")
24306 (version "0.58.1")
24307 (source
24308 (origin
24309 (method url-fetch)
24310 (uri (crate-uri "syntex_errors" version))
24311 (file-name
24312 (string-append name "-" version ".tar.gz"))
24313 (sha256
24314 (base32
24315 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
24316 (build-system cargo-build-system)
24317 (arguments
24318 `(#:skip-build? #t
24319 #:cargo-inputs
24320 (("rust-libc" ,rust-libc-0.2)
24321 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
24322 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
24323 ("rust-term" ,rust-term-0.4)
24324 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
24325 (home-page "https://github.com/serde-rs/syntex")
24326 (synopsis "Backport of librustc_errors")
24327 (description "This package provides a backport of @code{librustc_errors}.")
24328 (license (list license:expat license:asl2.0))))
24329
24330 (define-public rust-syntex-pos-0.58
24331 (package
24332 (name "rust-syntex-pos")
24333 (version "0.58.1")
24334 (source
24335 (origin
24336 (method url-fetch)
24337 (uri (crate-uri "syntex_pos" version))
24338 (file-name
24339 (string-append name "-" version ".tar.gz"))
24340 (sha256
24341 (base32
24342 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
24343 (build-system cargo-build-system)
24344 (arguments
24345 `(#:cargo-inputs
24346 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
24347 (home-page "https://github.com/serde-rs/syntex")
24348 (synopsis "Backport of libsyntax_pos")
24349 (description "This package provides a backport of @code{libsyntax_pos}.")
24350 (license (list license:expat license:asl2.0))))
24351
24352 (define-public rust-syntex-syntax-0.58
24353 (package
24354 (name "rust-syntex-syntax")
24355 (version "0.58.1")
24356 (source
24357 (origin
24358 (method url-fetch)
24359 (uri (crate-uri "syntex_syntax" version))
24360 (file-name
24361 (string-append name "-" version ".tar.gz"))
24362 (sha256
24363 (base32
24364 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
24365 (build-system cargo-build-system)
24366 (arguments
24367 `(#:skip-build? #t
24368 #:cargo-inputs
24369 (("rust-bitflags" ,rust-bitflags-0.8)
24370 ("rust-log" ,rust-log-0.3)
24371 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
24372 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
24373 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
24374 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
24375 (home-page "https://github.com/serde-rs/syntex")
24376 (synopsis "Backport of libsyntax")
24377 (description "This package provides a backport of libsyntax.")
24378 (license (list license:expat license:asl2.0))))
24379
24380 (define-public rust-sysctl-0.4
24381 (package
24382 (name "rust-sysctl")
24383 (version "0.4.0")
24384 (source
24385 (origin
24386 (method url-fetch)
24387 (uri (crate-uri "sysctl" version))
24388 (file-name
24389 (string-append name "-" version ".tar.gz"))
24390 (sha256
24391 (base32
24392 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
24393 (build-system cargo-build-system)
24394 (arguments
24395 `(#:skip-build? #t
24396 #:cargo-inputs
24397 (("rust-bitflags" ,rust-bitflags-1)
24398 ("rust-byteorder" ,rust-byteorder-1.3)
24399 ("rust-failure" ,rust-failure-0.1)
24400 ("rust-libc" ,rust-libc-0.2)
24401 ("rust-walkdir" ,rust-walkdir-2.2))))
24402 (home-page "https://github.com/johalun/sysctl-rs")
24403 (synopsis "Simplified interface to libc::sysctl")
24404 (description
24405 "Simplified interface to libc::sysctl.")
24406 (license license:expat)))
24407
24408 (define-public rust-sysctl-0.1
24409 (package
24410 (inherit rust-sysctl-0.4)
24411 (name "rust-sysctl")
24412 (version "0.1.4")
24413 (source
24414 (origin
24415 (method url-fetch)
24416 (uri (crate-uri "sysctl" version))
24417 (file-name
24418 (string-append name "-" version ".tar.gz"))
24419 (sha256
24420 (base32
24421 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
24422 (arguments
24423 `(#:skip-build? #t ; Unsupported on Linux.
24424 #:cargo-inputs
24425 (("rust-byteorder" ,rust-byteorder-1.3)
24426 ("rust-errno" ,rust-errno-0.2)
24427 ("rust-libc" ,rust-libc-0.2))))))
24428
24429 (define-public rust-syslog-4.0
24430 (package
24431 (name "rust-syslog")
24432 (version "4.0.1")
24433 (source
24434 (origin
24435 (method url-fetch)
24436 (uri (crate-uri "syslog" version))
24437 (file-name
24438 (string-append name "-" version ".tar.gz"))
24439 (sha256
24440 (base32
24441 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
24442 (build-system cargo-build-system)
24443 (arguments
24444 `(#:skip-build? #t
24445 #:cargo-inputs
24446 (("rust-time" ,rust-time-0.1)
24447 ("rust-error-chain" ,rust-error-chain-0.11)
24448 ("rust-libc" ,rust-libc-0.2)
24449 ("rust-log" ,rust-log-0.4))))
24450 (home-page "https://github.com/Geal/rust-syslog")
24451 (synopsis "Send log messages to syslog")
24452 (description "Send log messages to syslog.")
24453 (license license:expat)))
24454
24455 (define-public rust-syslog-3.3
24456 (package
24457 (name "rust-syslog")
24458 (version "3.3.0")
24459 (source
24460 (origin
24461 (method url-fetch)
24462 (uri (crate-uri "syslog" version))
24463 (file-name
24464 (string-append name "-" version ".tar.gz"))
24465 (sha256
24466 (base32
24467 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
24468 (build-system cargo-build-system)
24469 (arguments
24470 `(#:skip-build? #t
24471 #:cargo-inputs
24472 (("rust-time" ,rust-time-0.1)
24473 ("rust-libc" ,rust-libc-0.2)
24474 ("rust-log" ,rust-log-0.3)
24475 ("rust-unix-socket" ,rust-unix-socket-0.5))))
24476 (home-page "https://github.com/Geal/rust-syslog")
24477 (synopsis "Send log messages to syslog")
24478 (description "Send log messages to syslog.")
24479 (license license:expat)))
24480
24481 (define-public rust-takeable-option-0.4
24482 (package
24483 (name "rust-takeable-option")
24484 (version "0.4.0")
24485 (source
24486 (origin
24487 (method url-fetch)
24488 (uri (crate-uri "takeable-option" version))
24489 (file-name
24490 (string-append name "-" version ".tar.gz"))
24491 (sha256
24492 (base32
24493 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
24494 (build-system cargo-build-system)
24495 (home-page "https://docs.rs/takeable-option/")
24496 (synopsis "A small wrapper around option.")
24497 (description
24498 "This package provides a small wrapper around option.")
24499 (license (list license:asl2.0 license:expat))))
24500
24501 (define-public rust-tar-0.4
24502 (package
24503 (name "rust-tar")
24504 (version "0.4.26")
24505 (source
24506 (origin
24507 (method url-fetch)
24508 (uri (crate-uri "tar" version))
24509 (file-name (string-append name "-" version ".crate"))
24510 (sha256
24511 (base32
24512 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
24513 (build-system cargo-build-system)
24514 (arguments
24515 `(#:tests? #f ; Test tarballs not included in crate.
24516 #:cargo-inputs
24517 (("rust-filetime" ,rust-filetime-0.2)
24518 ("rust-libc" ,rust-libc-0.2)
24519 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
24520 ("rust-xattr" ,rust-xattr-0.2))
24521 #:cargo-development-inputs
24522 (("rust-tempdir" ,rust-tempdir-0.3))))
24523 (home-page "https://github.com/alexcrichton/tar-rs")
24524 (synopsis "Tar file reading/writing for Rust")
24525 (description
24526 "This package provides a Rust implementation of a TAR file reader and
24527 writer. This library does not currently handle compression, but it is abstract
24528 over all I/O readers and writers. Additionally, great lengths are taken to
24529 ensure that the entire contents are never required to be entirely resident in
24530 memory all at once.")
24531 (license (list license:asl2.0
24532 license:expat))))
24533
24534 (define-public rust-target-build-utils-0.3
24535 (package
24536 (name "rust-target-build-utils")
24537 (version "0.3.1")
24538 (source
24539 (origin
24540 (method url-fetch)
24541 (uri (crate-uri "target_build_utils" version))
24542 (file-name
24543 (string-append name "-" version ".tar.gz"))
24544 (sha256
24545 (base32
24546 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
24547 (build-system cargo-build-system)
24548 (arguments
24549 `(#:cargo-inputs
24550 (("rust-phf" ,rust-phf-0.7)
24551 ("rust-serde-json" ,rust-serde-json-0.9)
24552 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
24553 (home-page "https://github.com/nagisa/target_build_utils.rs")
24554 (synopsis "Rust utility to handle TARGET environment variable")
24555 (description
24556 "Utility crate to handle the @code{TARGET} environment variable passed into
24557 @code{build.rs} scripts.")
24558 (license (list license:isc license:asl2.0))))
24559
24560 (define-public rust-target-lexicon-0.10
24561 (package
24562 (name "rust-target-lexicon")
24563 (version "0.10.0")
24564 (source
24565 (origin
24566 (method url-fetch)
24567 (uri (crate-uri "target-lexicon" version))
24568 (file-name
24569 (string-append name "-" version ".tar.gz"))
24570 (sha256
24571 (base32
24572 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
24573 (build-system cargo-build-system)
24574 (arguments `(#:skip-build? #t))
24575 (home-page
24576 "https://github.com/CraneStation/target-lexicon")
24577 (synopsis
24578 "Targeting utilities for compilers and related tools")
24579 (description
24580 "Targeting utilities for compilers and related tools")
24581 (license license:asl2.0)))
24582
24583 (define-public rust-tempdir-0.3
24584 (package
24585 (name "rust-tempdir")
24586 (version "0.3.7")
24587 (source
24588 (origin
24589 (method url-fetch)
24590 (uri (crate-uri "tempdir" version))
24591 (file-name (string-append name "-" version ".crate"))
24592 (sha256
24593 (base32
24594 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
24595 (build-system cargo-build-system)
24596 (arguments
24597 `(#:cargo-inputs
24598 (("rust-rand" ,rust-rand-0.4)
24599 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
24600 (home-page "https://github.com/rust-lang-deprecated/tempdir")
24601 (synopsis "Temporary directory management for Rust")
24602 (description
24603 "This package provides a library for managing a temporary directory and
24604 deleting all contents when it's dropped.")
24605 (license (list license:asl2.0
24606 license:expat))))
24607
24608 (define-public rust-tempfile-3
24609 (package
24610 (name "rust-tempfile")
24611 (version "3.1.0")
24612 (source
24613 (origin
24614 (method url-fetch)
24615 (uri (crate-uri "tempfile" version))
24616 (file-name (string-append name "-" version ".crate"))
24617 (sha256
24618 (base32
24619 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
24620 (build-system cargo-build-system)
24621 (arguments
24622 `(#:skip-build? #t
24623 #:cargo-inputs
24624 (("rust-cfg-if" ,rust-cfg-if-0.1)
24625 ("rust-libc" ,rust-libc-0.2)
24626 ("rust-rand" ,rust-rand-0.7)
24627 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
24628 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
24629 ("rust-winapi" ,rust-winapi-0.3))))
24630 (home-page "https://stebalien.com/projects/tempfile-rs")
24631 (synopsis "Library for managing temporary files and directories")
24632 (description
24633 "This package provides a library for managing temporary files and
24634 directories.")
24635 (license (list license:asl2.0
24636 license:expat))))
24637
24638 (define-public rust-tendril-0.4
24639 (package
24640 (name "rust-tendril")
24641 (version "0.4.1")
24642 (source
24643 (origin
24644 (method url-fetch)
24645 (uri (crate-uri "tendril" version))
24646 (file-name
24647 (string-append name "-" version ".tar.gz"))
24648 (sha256
24649 (base32
24650 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
24651 (build-system cargo-build-system)
24652 (arguments
24653 `(#:skip-build? #t
24654 #:cargo-inputs
24655 (("rust-encoding" ,rust-encoding-0.2)
24656 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
24657 ("rust-futf" ,rust-futf-0.1)
24658 ("rust-mac" ,rust-mac-0.1)
24659 ("rust-utf-8" ,rust-utf-8-0.7))
24660 #:cargo-development-inputs
24661 (("rust-rand" ,rust-rand-0.4))))
24662 (home-page "https://github.com/servo/tendril")
24663 (synopsis "Compact buffer/string type for zero-copy parsing")
24664 (description
24665 "Compact buffer/string type for zero-copy parsing.")
24666 (license (list license:expat license:asl2.0))))
24667
24668 (define-public rust-term-0.6
24669 (package
24670 (name "rust-term")
24671 (version "0.6.1")
24672 (source
24673 (origin
24674 (method url-fetch)
24675 (uri (crate-uri "term" version))
24676 (file-name
24677 (string-append name "-" version ".tar.gz"))
24678 (sha256
24679 (base32
24680 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
24681 (build-system cargo-build-system)
24682 (arguments
24683 `(#:cargo-inputs
24684 (("rust-dirs" ,rust-dirs-2.0)
24685 ("rust-winapi" ,rust-winapi-0.3))))
24686 (home-page "https://github.com/Stebalien/term")
24687 (synopsis "Terminal formatting library")
24688 (description
24689 "This package provides a terminal formatting library.")
24690 (license (list license:expat license:asl2.0))))
24691
24692 (define-public rust-term-0.5
24693 (package
24694 (inherit rust-term-0.6)
24695 (name "rust-term")
24696 (version "0.5.2")
24697 (source
24698 (origin
24699 (method url-fetch)
24700 (uri (crate-uri "term" version))
24701 (file-name
24702 (string-append name "-" version ".tar.gz"))
24703 (sha256
24704 (base32
24705 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
24706 (arguments
24707 `(#:cargo-inputs
24708 (("rust-byteorder" ,rust-byteorder-1.3)
24709 ("rust-dirs" ,rust-dirs-1.0)
24710 ("rust-winapi" ,rust-winapi-0.3))))))
24711
24712 (define-public rust-term-0.4
24713 (package
24714 (inherit rust-term-0.6)
24715 (name "rust-term")
24716 (version "0.4.6")
24717 (source
24718 (origin
24719 (method url-fetch)
24720 (uri (crate-uri "term" version))
24721 (file-name (string-append name "-" version ".crate"))
24722 (sha256
24723 (base32
24724 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
24725 (arguments
24726 `(#:cargo-inputs
24727 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
24728 ("rust-winapi" ,rust-winapi-0.2))))))
24729
24730 (define-public rust-term-0.2
24731 (package/inherit rust-term-0.4
24732 (name "rust-term")
24733 (version "0.2.14")
24734 (source
24735 (origin
24736 (method url-fetch)
24737 (uri (crate-uri "term" version))
24738 (file-name (string-append name "-" version ".crate"))
24739 (sha256
24740 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
24741 (arguments
24742 `(#:cargo-inputs
24743 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
24744 ("rust-winapi" ,rust-winapi-0.2))))))
24745
24746 (define-public rust-term-grid-0.1
24747 (package
24748 (name "rust-term-grid")
24749 (version "0.1.7")
24750 (source
24751 (origin
24752 (method url-fetch)
24753 (uri (crate-uri "term_grid" version))
24754 (file-name
24755 (string-append name "-" version ".tar.gz"))
24756 (sha256
24757 (base32
24758 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
24759 (build-system cargo-build-system)
24760 (arguments
24761 `(#:cargo-inputs
24762 (("rust-unicode-width" ,rust-unicode-width-0.1))))
24763 (home-page "https://github.com/ogham/rust-term-grid")
24764 (synopsis "Library for formatting strings into a grid layout")
24765 (description "This package provides a library for formatting strings into a
24766 grid layout.")
24767 (license license:expat)))
24768
24769 (define-public rust-term-size-1.0
24770 (package
24771 (name "rust-term-size")
24772 (version "1.0.0-beta1")
24773 (source
24774 (origin
24775 (method url-fetch)
24776 (uri (crate-uri "term_size" version))
24777 (file-name
24778 (string-append name "-" version ".tar.gz"))
24779 (sha256
24780 (base32
24781 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
24782 (build-system cargo-build-system)
24783 (arguments
24784 `(#:skip-build? #t
24785 #:cargo-inputs
24786 (("rust-clippy" ,rust-clippy-0.0)
24787 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
24788 ("rust-libc" ,rust-libc-0.2)
24789 ("rust-winapi" ,rust-winapi-0.3))))
24790 (home-page "https://github.com/clap-rs/term_size-rs")
24791 (synopsis "Determine terminal sizes and dimensions")
24792 (description
24793 "Functions for determining terminal sizes and dimensions")
24794 (license (list license:asl2.0 license:expat))))
24795
24796 (define-public rust-term-size-0.3
24797 (package
24798 (inherit rust-term-size-1.0)
24799 (name "rust-term-size")
24800 (version "0.3.1")
24801 (source
24802 (origin
24803 (method url-fetch)
24804 (uri (crate-uri "term_size" version))
24805 (file-name
24806 (string-append name "-" version ".tar.gz"))
24807 (sha256
24808 (base32
24809 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
24810 (arguments
24811 `(#:skip-build? #t
24812 #:cargo-inputs
24813 (("rust-clippy" ,rust-clippy-0.0)
24814 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
24815 ("rust-libc" ,rust-libc-0.2)
24816 ("rust-winapi" ,rust-winapi-0.2))))))
24817
24818 (define-public rust-termcolor-1
24819 (package
24820 (name "rust-termcolor")
24821 (version "1.1.0")
24822 (source
24823 (origin
24824 (method url-fetch)
24825 (uri (crate-uri "termcolor" version))
24826 (file-name (string-append name "-" version ".crate"))
24827 (sha256
24828 (base32
24829 "0pyp8vc0gx7124y80ixdl6plbfn1yjhw04i875k5fz2dk8lglsxv"))))
24830 (build-system cargo-build-system)
24831 (arguments
24832 `(#:cargo-inputs
24833 (("rust-winapi-util" ,rust-winapi-util-0.1))
24834 #:cargo-development-inputs
24835 (("rust-doc-comment" ,rust-doc-comment-0.3))))
24836 (home-page "https://github.com/BurntSushi/termcolor")
24837 (synopsis "Library for writing colored text to a terminal")
24838 (description "This package provides a simple cross platform library for
24839 writing colored text to a terminal.")
24840 (license (list license:unlicense
24841 license:expat))))
24842
24843 (define-public rust-terminfo-0.6
24844 (package
24845 (name "rust-terminfo")
24846 (version "0.6.1")
24847 (source
24848 (origin
24849 (method url-fetch)
24850 (uri (crate-uri "terminfo" version))
24851 (file-name
24852 (string-append name "-" version ".tar.gz"))
24853 (sha256
24854 (base32
24855 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
24856 (build-system cargo-build-system)
24857 (arguments
24858 `(#:cargo-inputs
24859 (("rust-fnv" ,rust-fnv-1.0)
24860 ("rust-nom" ,rust-nom-4.2)
24861 ("rust-phf" ,rust-phf-0.7)
24862 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
24863 (home-page "https://github.com/meh/rust-terminfo")
24864 (synopsis "Terminal information")
24865 (description "Terminal capabilities with type-safe getters.")
24866 (license license:wtfpl2)))
24867
24868 (define-public rust-termion-1.5
24869 (package
24870 (name "rust-termion")
24871 (version "1.5.5")
24872 (source
24873 (origin
24874 (method url-fetch)
24875 (uri (crate-uri "termion" version))
24876 (file-name (string-append name "-" version ".crate"))
24877 (sha256
24878 (base32
24879 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
24880 (build-system cargo-build-system)
24881 (arguments
24882 `(#:tests? #f ; Tests want a terminal.
24883 #:cargo-inputs
24884 (("rust-libc" ,rust-libc-0.2)
24885 ("rust-numtoa" ,rust-numtoa-0.1)
24886 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
24887 ("rust-redox-termios" ,rust-redox-termios-0.1))))
24888 (home-page "https://gitlab.redox-os.org/redox-os/termion")
24889 (synopsis "Library for manipulating terminals")
24890 (description
24891 "This package provides a bindless library for manipulating terminals.")
24892 (license license:expat)))
24893
24894 (define-public rust-termios-0.3
24895 (package
24896 (name "rust-termios")
24897 (version "0.3.1")
24898 (source
24899 (origin
24900 (method url-fetch)
24901 (uri (crate-uri "termios" version))
24902 (file-name (string-append name "-" version ".crate"))
24903 (sha256
24904 (base32
24905 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
24906 (build-system cargo-build-system)
24907 (arguments
24908 `(#:cargo-inputs
24909 (("rust-libc" ,rust-libc-0.2))))
24910 (home-page "https://github.com/dcuddeback/termios-rs")
24911 (synopsis "Safe bindings for the termios library")
24912 (description
24913 "The termios crate provides safe bindings for the Rust programming language
24914 to the terminal I/O interface implemented by Unix operating systems. The safe
24915 bindings are a small wrapper around the raw C functions, which converts integer
24916 return values to @code{std::io::Result} to indicate success or failure.")
24917 (license license:expat)))
24918
24919 (define-public rust-test-assembler-0.1
24920 (package
24921 (name "rust-test-assembler")
24922 (version "0.1.5")
24923 (source
24924 (origin
24925 (method url-fetch)
24926 (uri (crate-uri "test-assembler" version))
24927 (file-name
24928 (string-append name "-" version ".tar.gz"))
24929 (sha256
24930 (base32
24931 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
24932 (build-system cargo-build-system)
24933 (arguments
24934 `(#:skip-build? #t
24935 #:cargo-inputs
24936 (("rust-byteorder" ,rust-byteorder-1.3))))
24937 (home-page "https://github.com/luser/rust-test-assembler")
24938 (synopsis "Build complex binary streams")
24939 (description
24940 "This package provides a set of types for building complex binary
24941 streams.")
24942 (license license:expat)))
24943
24944 (define-public rust-tester-0.5
24945 (package
24946 (name "rust-tester")
24947 (version "0.5.0")
24948 (source
24949 (origin
24950 (method url-fetch)
24951 (uri (crate-uri "tester" version))
24952 (file-name
24953 (string-append name "-" version ".tar.gz"))
24954 (sha256
24955 (base32
24956 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
24957 (build-system cargo-build-system)
24958 (arguments
24959 `(#:skip-build? #t
24960 #:cargo-inputs
24961 (("rust-getopts" ,rust-getopts-0.2)
24962 ("rust-libc" ,rust-libc-0.2)
24963 ("rust-term" ,rust-term-0.4))))
24964 (home-page
24965 "https://github.com/messense/rustc-test")
24966 (synopsis
24967 "Fork of Rust's test crate")
24968 (description
24969 "This package provides a fork of Rust's test crate that doesn't require
24970 unstable language features.")
24971 (license (list license:expat license:asl2.0))))
24972
24973 (define-public rust-textwrap-0.11
24974 (package
24975 (name "rust-textwrap")
24976 (version "0.11.0")
24977 (source
24978 (origin
24979 (method url-fetch)
24980 (uri (crate-uri "textwrap" version))
24981 (file-name (string-append name "-" version ".crate"))
24982 (sha256
24983 (base32
24984 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
24985 (build-system cargo-build-system)
24986 (home-page "https://github.com/mgeisler/textwrap")
24987 (synopsis "Library for word wrapping, indenting, and dedenting strings")
24988 (description
24989 "Textwrap is a small library for word wrapping, indenting, and dedenting
24990 strings. You can use it to format strings (such as help and error messages)
24991 for display in commandline applications. It is designed to be efficient and
24992 handle Unicode characters correctly.")
24993 (properties '((hidden? . #t)))
24994 (license license:expat)))
24995
24996 (define-public rust-thin-slice-0.1
24997 (package
24998 (name "rust-thin-slice")
24999 (version "0.1.1")
25000 (source
25001 (origin
25002 (method url-fetch)
25003 (uri (crate-uri "thin-slice" version))
25004 (file-name
25005 (string-append name "-" version ".tar.gz"))
25006 (sha256
25007 (base32
25008 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
25009 (build-system cargo-build-system)
25010 (home-page "https://github.com/heycam/thin-slice")
25011 (synopsis
25012 "Owned slice that packs the slice storage into a single word when possible")
25013 (description
25014 "An owned slice that packs the slice storage into a single word when possible.")
25015 (license license:mpl2.0)))
25016
25017 (define-public rust-thiserror-1.0
25018 (package
25019 (name "rust-thiserror")
25020 (version "1.0.9")
25021 (source
25022 (origin
25023 (method url-fetch)
25024 (uri (crate-uri "thiserror" version))
25025 (file-name
25026 (string-append name "-" version ".tar.gz"))
25027 (sha256
25028 (base32
25029 "0zlp3kzjssl1ndqmn7cipqnyggq4851ghhqj4bfc4fxk2hc7sdbg"))))
25030 (build-system cargo-build-system)
25031 (arguments
25032 `(#:skip-build? #t
25033 #:cargo-inputs
25034 (("rust-thiserror-impl" ,rust-thiserror-impl-1.0))
25035 #:cargo-development-inputs
25036 (("rust-anyhow" ,rust-anyhow-1.0)
25037 ("rust-ref-cast" ,rust-ref-cast-1.0)
25038 ("rust-rustversion" ,rust-rustversion-1.0)
25039 ("rust-trybuild" ,rust-trybuild-1.0))))
25040 (home-page "https://github.com/dtolnay/thiserror")
25041 (synopsis "derive(Error)")
25042 (description "This package provides @code{derive(Error)} in Rust.")
25043 (license (list license:expat license:asl2.0))))
25044
25045 (define-public rust-thiserror-impl-1.0
25046 (package
25047 (name "rust-thiserror-impl")
25048 (version "1.0.9")
25049 (source
25050 (origin
25051 (method url-fetch)
25052 (uri (crate-uri "thiserror-impl" version))
25053 (file-name
25054 (string-append name "-" version ".tar.gz"))
25055 (sha256
25056 (base32
25057 "1vxzhb98pm5yrq9mmcz50bgpml35iyx7lwjgi4v89sq7ag92abpb"))))
25058 (build-system cargo-build-system)
25059 (arguments
25060 `(#:skip-build? #t
25061 #:cargo-inputs
25062 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
25063 ("rust-quote" ,rust-quote-1.0)
25064 ("rust-syn" ,rust-syn-1.0))))
25065 (home-page "https://github.com/dtolnay/thiserror")
25066 (synopsis "Implementation detail of the thiserror crate")
25067 (description "This package provides an implementation detail of the
25068 @code{thiserror} crate.")
25069 (license (list license:expat license:asl2.0))))
25070
25071 (define-public rust-thread-id-3.3
25072 (package
25073 (name "rust-thread-id")
25074 (version "3.3.0")
25075 (source
25076 (origin
25077 (method url-fetch)
25078 (uri (crate-uri "thread-id" version))
25079 (file-name (string-append name "-" version ".crate"))
25080 (sha256
25081 (base32
25082 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
25083 (build-system cargo-build-system)
25084 (arguments
25085 `(#:cargo-inputs
25086 (("rust-libc" ,rust-libc-0.2)
25087 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25088 ("rust-winapi" ,rust-winapi-0.3))))
25089 (home-page "https://github.com/ruuda/thread-id")
25090 (synopsis "Get a unique ID for the current thread in Rust")
25091 (description
25092 "For diagnostics and debugging it can often be useful to get an ID that is
25093 different for every thread.")
25094 (license (list license:asl2.0
25095 license:expat))))
25096
25097 (define-public rust-thread-id-2.0
25098 (package
25099 (inherit rust-thread-id-3.3)
25100 (name "rust-thread-id")
25101 (version "2.0.0")
25102 (source
25103 (origin
25104 (method url-fetch)
25105 (uri (crate-uri "thread-id" version))
25106 (file-name
25107 (string-append name "-" version ".tar.gz"))
25108 (sha256
25109 (base32
25110 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
25111 (arguments
25112 `(#:cargo-inputs
25113 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25114 ("rust-libc" ,rust-libc-0.2))))))
25115
25116 (define-public rust-thread-local-1.0
25117 (package
25118 (name "rust-thread-local")
25119 (version "1.0.1")
25120 (source
25121 (origin
25122 (method url-fetch)
25123 (uri (crate-uri "thread_local" version))
25124 (file-name (string-append name "-" version ".crate"))
25125 (sha256
25126 (base32
25127 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
25128 (build-system cargo-build-system)
25129 (arguments
25130 `(#:skip-build? #t
25131 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
25132 (home-page "https://github.com/Amanieu/thread_local-rs")
25133 (synopsis "Per-object thread-local storage")
25134 (description "Per-object thread-local storage.")
25135 (license (list license:asl2.0
25136 license:expat))))
25137
25138 (define-public rust-thread-local-0.3
25139 (package
25140 (inherit rust-thread-local-1.0)
25141 (name "rust-thread-local")
25142 (version "0.3.6")
25143 (source
25144 (origin
25145 (method url-fetch)
25146 (uri (crate-uri "thread_local" version))
25147 (file-name (string-append name "-" version ".crate"))
25148 (sha256
25149 (base32
25150 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
25151 (arguments
25152 `(#:skip-build? #t
25153 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
25154
25155 (define-public rust-thread-local-0.2
25156 (package
25157 (inherit rust-thread-local-0.3)
25158 (name "rust-thread-local")
25159 (version "0.2.7")
25160 (source
25161 (origin
25162 (method url-fetch)
25163 (uri (crate-uri "thread_local" version))
25164 (file-name
25165 (string-append name "-" version ".tar.gz"))
25166 (sha256
25167 (base32
25168 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
25169 (arguments
25170 `(#:cargo-inputs
25171 (("rust-thread-id" ,rust-thread-id-2.0))))))
25172
25173 (define-public rust-threadpool-1.7
25174 (package
25175 (name "rust-threadpool")
25176 (version "1.7.1")
25177 (source
25178 (origin
25179 (method url-fetch)
25180 (uri (crate-uri "threadpool" version))
25181 (file-name (string-append name "-" version ".crate"))
25182 (sha256
25183 (base32
25184 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
25185 (build-system cargo-build-system)
25186 (arguments
25187 `(#:cargo-inputs
25188 (("rust-num-cpus" ,rust-num-cpus-1))))
25189 (home-page "https://github.com/rust-threadpool/rust-threadpool")
25190 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
25191 (description
25192 "This package provides a thread pool for running a number of jobs on a
25193 fixed set of worker threads.")
25194 (license (list license:asl2.0
25195 license:expat))))
25196
25197 (define-public rust-tiff-0.3
25198 (package
25199 (name "rust-tiff")
25200 (version "0.3.1")
25201 (source
25202 (origin
25203 (method url-fetch)
25204 (uri (crate-uri "tiff" version))
25205 (file-name
25206 (string-append name "-" version ".tar.gz"))
25207 (sha256
25208 (base32
25209 "0zgmbny2f8rssqmjdfvnysy0vqwcvlwl6q9f5yixhavlqk7w5dyp"))))
25210 (build-system cargo-build-system)
25211 (arguments
25212 `(#:tests? #f ; Tests images not included with release.
25213 #:cargo-inputs
25214 (("rust-byteorder" ,rust-byteorder-1.3)
25215 ("rust-lzw" ,rust-lzw-0.10)
25216 ("rust-num-derive" ,rust-num-derive-0.2)
25217 ("rust-num-traits" ,rust-num-traits-0.2))
25218 #:cargo-development-inputs
25219 (("rust-tempfile" ,rust-tempfile-3))))
25220 (home-page "https://github.com/image-rs/image-tiff")
25221 (synopsis
25222 "TIFF decoding and encoding library in pure Rust")
25223 (description
25224 "TIFF decoding and encoding library in pure Rust.")
25225 (license license:expat)))
25226
25227 (define-public rust-tiff-0.2
25228 (package
25229 (inherit rust-tiff-0.3)
25230 (name "rust-tiff")
25231 (version "0.2.2")
25232 (source
25233 (origin
25234 (method url-fetch)
25235 (uri (crate-uri "tiff" version))
25236 (file-name
25237 (string-append name "-" version ".tar.gz"))
25238 (sha256
25239 (base32
25240 "1kn7psgpacns337vvqh272rkqwnakmjd51rc7ygwnc03ibr38j0y"))))
25241 (arguments
25242 `(#:cargo-inputs
25243 (("rust-byteorder" ,rust-byteorder-1.3)
25244 ("rust-lzw" ,rust-lzw-0.10)
25245 ("rust-num-derive" ,rust-num-derive-0.2)
25246 ("rust-num-traits" ,rust-num-traits-0.2))))))
25247
25248 (define-public rust-time-0.1
25249 (package
25250 (name "rust-time")
25251 (version "0.1.42")
25252 (source
25253 (origin
25254 (method url-fetch)
25255 (uri (crate-uri "time" version))
25256 (file-name (string-append name "-" version ".crate"))
25257 (sha256
25258 (base32
25259 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
25260 (build-system cargo-build-system)
25261 (arguments
25262 `(#:skip-build? #t
25263 #:cargo-inputs
25264 (("rust-libc" ,rust-libc-0.2)
25265 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25266 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25267 ("rust-winapi" ,rust-winapi-0.3))
25268 #:cargo-development-inputs
25269 (("rust-log" ,rust-log-0.4)
25270 ("rust-winapi" ,rust-winapi-0.3))))
25271 (home-page "https://github.com/time-rs/time")
25272 (synopsis "Simple time handling in Rust")
25273 (description
25274 "This package provides utilities for working with time-related functions
25275 in Rust.")
25276 (license (list license:asl2.0
25277 license:expat))))
25278
25279 (define-public rust-tinytemplate-1.0
25280 (package
25281 (name "rust-tinytemplate")
25282 (version "1.0.3")
25283 (source
25284 (origin
25285 (method url-fetch)
25286 (uri (crate-uri "tinytemplate" version))
25287 (file-name
25288 (string-append name "-" version ".tar.gz"))
25289 (sha256
25290 (base32
25291 "06ipxjwl1w6synvql8b50qxbqv0w04agvmmfqcdynr9ygmkcd8sp"))))
25292 (build-system cargo-build-system)
25293 (arguments
25294 `(#:skip-build? #t
25295 #:cargo-inputs
25296 (("rust-serde" ,rust-serde-1.0)
25297 ("rust-serde-json" ,rust-serde-json-1.0))
25298 #:cargo-development-inputs
25299 (("rust-criterion" ,rust-criterion-0.3)
25300 ("rust-serde-derive" ,rust-serde-derive-1.0))))
25301 (home-page "https://github.com/bheisler/TinyTemplate")
25302 (synopsis "Simple, lightweight template engine")
25303 (description
25304 "Simple, lightweight template engine.")
25305 (license (list license:asl2.0 license:expat))))
25306
25307 (define-public rust-tokio-0.2
25308 (package
25309 (name "rust-tokio")
25310 (version "0.2.21")
25311 (source
25312 (origin
25313 (method url-fetch)
25314 (uri (crate-uri "tokio" version))
25315 (file-name (string-append name "-" version ".tar.gz"))
25316 (sha256
25317 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
25318 (build-system cargo-build-system)
25319 (arguments
25320 `(#:skip-build? #t
25321 #:cargo-inputs
25322 (("rust-bytes" ,rust-bytes-0.5)
25323 ("rust-fnv" ,rust-fnv-1.0)
25324 ("rust-futures-core" ,rust-futures-core-0.3)
25325 ("rust-iovec" ,rust-iovec-0.1)
25326 ("rust-lazy-static" ,rust-lazy-static-1)
25327 ("rust-libc" ,rust-libc-0.2)
25328 ("rust-memchr" ,rust-memchr-2)
25329 ("rust-mio" ,rust-mio-0.6)
25330 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
25331 ("rust-mio-uds" ,rust-mio-uds-0.6)
25332 ("rust-num-cpus" ,rust-num-cpus-1)
25333 ("rust-parking-lot" ,rust-parking-lot-0.10)
25334 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
25335 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
25336 ("rust-slab" ,rust-slab-0.4)
25337 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
25338 ("rust-winapi" ,rust-winapi-0.3))
25339 #:cargo-development-inputs
25340 (("rust-futures" ,rust-futures-0.3)
25341 ("rust-loom" ,rust-loom-0.3)
25342 ("rust-proptest" ,rust-proptest-0.9)
25343 ("rust-tempfile" ,rust-tempfile-3)
25344 ("rust-tokio-test" ,rust-tokio-test-0.2))))
25345 (home-page "https://tokio.rs")
25346 (synopsis "Event-driven, non-blocking I/O platform")
25347 (description
25348 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
25349 backed applications.")
25350 (license license:expat)))
25351
25352 (define-public rust-tokio-0.1
25353 (package
25354 (name "rust-tokio")
25355 (version "0.1.21")
25356 (source
25357 (origin
25358 (method url-fetch)
25359 (uri (crate-uri "tokio" version))
25360 (file-name
25361 (string-append name "-" version ".tar.gz"))
25362 (sha256
25363 (base32
25364 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
25365 (build-system cargo-build-system)
25366 (arguments
25367 `(#:cargo-inputs
25368 (("rust-bytes" ,rust-bytes-0.4)
25369 ("rust-futures" ,rust-futures-0.1)
25370 ("rust-mio" ,rust-mio-0.6)
25371 ("rust-miow" ,rust-miow-0.3)
25372 ("rust-num-cpus" ,rust-num-cpus-1)
25373 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
25374 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
25375 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
25376 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
25377 ("rust-tokio-io" ,rust-tokio-io-0.1)
25378 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
25379 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
25380 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
25381 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
25382 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
25383 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
25384 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
25385 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
25386 #:cargo-development-inputs
25387 (("rust-env-logger" ,rust-env-logger-0.5)
25388 ("rust-flate2" ,rust-flate2-1.0)
25389 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
25390 ("rust-http" ,rust-http-0.1)
25391 ("rust-httparse" ,rust-httparse-1.3)
25392 ("rust-libc" ,rust-libc-0.2)
25393 ("rust-num-cpus" ,rust-num-cpus-1)
25394 ("rust-serde" ,rust-serde-1.0)
25395 ("rust-serde-derive" ,rust-serde-derive-1.0)
25396 ("rust-serde-json" ,rust-serde-json-1.0)
25397 ("rust-time" ,rust-time-0.1))))
25398 (home-page "https://tokio.rs")
25399 (synopsis "Event-driven, non-blocking I/O platform")
25400 (description
25401 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
25402 backed applications.")
25403 (license license:expat)))
25404
25405 (define-public rust-tokio-buf-0.1
25406 (package
25407 (name "rust-tokio-buf")
25408 (version "0.1.1")
25409 (source
25410 (origin
25411 (method url-fetch)
25412 (uri (crate-uri "tokio-buf" version))
25413 (file-name (string-append name "-" version ".tar.gz"))
25414 (sha256
25415 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
25416 (build-system cargo-build-system)
25417 (arguments
25418 `(#:cargo-inputs
25419 (("rust-bytes" ,rust-bytes-0.4)
25420 ("rust-either" ,rust-either-1.5)
25421 ("rust-futures" ,rust-futures-0.1))
25422 #:cargo-development-inputs
25423 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
25424 (home-page "https://tokio.rs")
25425 (synopsis "Asynchronous stream of byte buffers")
25426 (description "Asynchronous stream of byte buffers")
25427 (license license:expat)))
25428
25429 ;; Cyclic dependency with tokio-io
25430 (define-public rust-tokio-codec-0.1
25431 (package
25432 (name "rust-tokio-codec")
25433 (version "0.1.1")
25434 (source
25435 (origin
25436 (method url-fetch)
25437 (uri (crate-uri "tokio-codec" version))
25438 (file-name
25439 (string-append name "-" version ".tar.gz"))
25440 (sha256
25441 (base32
25442 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
25443 (build-system cargo-build-system)
25444 (arguments
25445 `(#:skip-build? #t
25446 #:cargo-inputs
25447 (("rust-bytes" ,rust-bytes-0.4)
25448 ("rust-futures" ,rust-futures-0.1)
25449 ("rust-tokio-io" ,rust-tokio-io-0.1))))
25450 (home-page "https://tokio.rs")
25451 (synopsis
25452 "Utilities for encoding and decoding frames")
25453 (description
25454 "Utilities for encoding and decoding frames.")
25455 (license license:expat)))
25456
25457 (define-public rust-tokio-core-0.1
25458 (package
25459 (name "rust-tokio-core")
25460 (version "0.1.17")
25461 (source
25462 (origin
25463 (method url-fetch)
25464 (uri (crate-uri "tokio-core" version))
25465 (file-name
25466 (string-append name "-" version ".tar.gz"))
25467 (sha256
25468 (base32
25469 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
25470 (build-system cargo-build-system)
25471 (arguments
25472 `(#:cargo-inputs
25473 (("rust-bytes" ,rust-bytes-0.4)
25474 ("rust-futures" ,rust-futures-0.1)
25475 ("rust-iovec" ,rust-iovec-0.1)
25476 ("rust-log" ,rust-log-0.4)
25477 ("rust-mio" ,rust-mio-0.6)
25478 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
25479 ("rust-tokio" ,rust-tokio-0.1)
25480 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
25481 ("rust-tokio-io" ,rust-tokio-io-0.1)
25482 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
25483 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
25484 #:cargo-development-inputs
25485 (("rust-env-logger" ,rust-env-logger-0.4)
25486 ("rust-flate2" ,rust-flate2-1.0)
25487 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
25488 ("rust-http" ,rust-http-0.1)
25489 ("rust-httparse" ,rust-httparse-1.3)
25490 ("rust-libc" ,rust-libc-0.2)
25491 ("rust-num-cpus" ,rust-num-cpus-1)
25492 ("rust-serde" ,rust-serde-1.0)
25493 ("rust-serde-derive" ,rust-serde-derive-1.0)
25494 ("rust-serde-json" ,rust-serde-json-1.0)
25495 ("rust-time" ,rust-time-0.1))))
25496 (home-page "https://tokio.rs")
25497 (synopsis
25498 "Core I/O and event loop primitives for asynchronous I/O in Rust")
25499 (description
25500 "Core I/O and event loop primitives for asynchronous I/O in Rust.
25501 Foundation for the rest of the tokio crates.")
25502 (license (list license:expat license:asl2.0))))
25503
25504 (define-public rust-tokio-current-thread-0.1
25505 (package
25506 (name "rust-tokio-current-thread")
25507 (version "0.1.6")
25508 (source
25509 (origin
25510 (method url-fetch)
25511 (uri (crate-uri "tokio-current-thread" version))
25512 (file-name
25513 (string-append name "-" version ".tar.gz"))
25514 (sha256
25515 (base32
25516 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
25517 (build-system cargo-build-system)
25518 (arguments
25519 `(#:skip-build? #t
25520 #:cargo-inputs
25521 (("rust-futures" ,rust-futures-0.1)
25522 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
25523 (home-page "https://github.com/tokio-rs/tokio")
25524 (synopsis
25525 "Manage many tasks concurrently on the current thread")
25526 (description
25527 "Single threaded executor which manage many tasks concurrently on
25528 the current thread.")
25529 (license license:expat)))
25530
25531 ;; Cyclic dependency with rust-tokio.
25532 (define-public rust-tokio-executor-0.1
25533 (package
25534 (name "rust-tokio-executor")
25535 (version "0.1.7")
25536 (source
25537 (origin
25538 (method url-fetch)
25539 (uri (crate-uri "tokio-executor" version))
25540 (file-name
25541 (string-append name "-" version ".tar.gz"))
25542 (sha256
25543 (base32
25544 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
25545 (build-system cargo-build-system)
25546 (arguments
25547 `(#:skip-build? #t
25548 #:cargo-inputs
25549 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
25550 ("rust-futures" ,rust-futures-0.1))
25551 #:cargo-development-inputs
25552 (("rust-tokio" ,rust-tokio-0.1))))
25553 (home-page "https://github.com/tokio-rs/tokio")
25554 (synopsis "Future execution primitives")
25555 (description "Future execution primitives.")
25556 (license license:expat)))
25557
25558 (define-public rust-tokio-fs-0.1
25559 (package
25560 (name "rust-tokio-fs")
25561 (version "0.1.6")
25562 (source
25563 (origin
25564 (method url-fetch)
25565 (uri (crate-uri "tokio-fs" version))
25566 (file-name
25567 (string-append name "-" version ".tar.gz"))
25568 (sha256
25569 (base32
25570 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
25571 (build-system cargo-build-system)
25572 (arguments
25573 `(#:skip-build? #t
25574 #:cargo-inputs
25575 (("rust-futures" ,rust-futures-0.1)
25576 ("rust-tokio-io" ,rust-tokio-io-0.1)
25577 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
25578 #:cargo-development-inputs
25579 (("rust-rand" ,rust-rand-0.4)
25580 ("rust-tempdir" ,rust-tempdir-0.3)
25581 ("rust-tempfile" ,rust-tempfile-3)
25582 ("rust-tokio" ,rust-tokio-0.1)
25583 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
25584 ("rust-tokio-io" ,rust-tokio-io-0.1))))
25585 (home-page "https://tokio.rs")
25586 (synopsis "Filesystem API for Tokio")
25587 (description "Filesystem API for Tokio.")
25588 (license license:expat)))
25589
25590 ;; Cyclic dependencies with tokio and tokio-current-thread
25591 (define-public rust-tokio-io-0.1
25592 (package
25593 (name "rust-tokio-io")
25594 (version "0.1.13")
25595 (source
25596 (origin
25597 (method url-fetch)
25598 (uri (crate-uri "tokio-io" version))
25599 (file-name
25600 (string-append name "-" version ".tar.gz"))
25601 (sha256
25602 (base32
25603 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
25604 (build-system cargo-build-system)
25605 (arguments
25606 `(#:skip-build? #t
25607 #:cargo-inputs
25608 (("rust-bytes" ,rust-bytes-0.4)
25609 ("rust-futures" ,rust-futures-0.1)
25610 ("rust-log" ,rust-log-0.4))
25611 #:cargo-development-inputs
25612 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
25613 (home-page "https://tokio.rs")
25614 (synopsis
25615 "Core I/O primitives for asynchronous I/O in Rust")
25616 (description
25617 "Core I/O primitives for asynchronous I/O in Rust.")
25618 (license license:expat)))
25619
25620 (define-public rust-tokio-io-pool-0.1
25621 (package
25622 (name "rust-tokio-io-pool")
25623 (version "0.1.6")
25624 (source
25625 (origin
25626 (method url-fetch)
25627 (uri (crate-uri "tokio-io-pool" version))
25628 (file-name
25629 (string-append name "-" version ".tar.gz"))
25630 (sha256
25631 (base32
25632 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
25633 (build-system cargo-build-system)
25634 (arguments
25635 `(#:cargo-inputs
25636 (("rust-futures" ,rust-futures-0.1)
25637 ("rust-num-cpus" ,rust-num-cpus-1)
25638 ("rust-tokio" ,rust-tokio-0.1)
25639 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
25640 #:cargo-development-inputs
25641 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
25642 (home-page "https://github.com/jonhoo/tokio-io-pool")
25643 (synopsis "Execute short, I/O-heavy futures efficiently")
25644 (description
25645 "Alternative tokio thread pool for executing short, I/O-heavy
25646 futures efficiently")
25647 (license (list license:asl2.0 license:expat))))
25648
25649 (define-public rust-tokio-macros-0.2
25650 (package
25651 (name "rust-tokio-macros")
25652 (version "0.2.5")
25653 (source
25654 (origin
25655 (method url-fetch)
25656 (uri (crate-uri "tokio-macros" version))
25657 (file-name (string-append name "-" version ".tar.gz"))
25658 (sha256
25659 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
25660 (build-system cargo-build-system)
25661 (arguments
25662 `(#:tests? #f ;; FIXME tests use bytes-0.5, require Rust >= 1.39
25663 #:cargo-inputs
25664 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
25665 ("rust-quote" ,rust-quote-1.0)
25666 ("rust-syn" ,rust-syn-1.0))
25667 #:cargo-development-inputs
25668 (("rust-tokio" ,rust-tokio-0.2))))
25669 (home-page "https://tokio.rs")
25670 (synopsis "Tokio's proc macros")
25671 (description "This package provides Tokio's proc macros.")
25672 (license license:expat)))
25673
25674 (define-public rust-tokio-mock-task-0.1
25675 (package
25676 (name "rust-tokio-mock-task")
25677 (version "0.1.1")
25678 (source
25679 (origin
25680 (method url-fetch)
25681 (uri (crate-uri "tokio-mock-task" version))
25682 (file-name (string-append name "-" version ".crate"))
25683 (sha256
25684 (base32
25685 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
25686 (build-system cargo-build-system)
25687 (arguments
25688 `(#:cargo-inputs
25689 (("rust-futures" ,rust-futures-0.1))))
25690 (home-page "https://github.com/carllerche/tokio-mock-task")
25691 (synopsis "Mock a Tokio task")
25692 (description "Mock a Tokio task.")
25693 (license license:expat)))
25694
25695 (define-public rust-tokio-mockstream-1
25696 (package
25697 (name "rust-tokio-mockstream")
25698 (version "1.1.0")
25699 (source
25700 (origin
25701 (method url-fetch)
25702 (uri (crate-uri "tokio-mockstream" version))
25703 (file-name (string-append name "-" version ".tar.gz"))
25704 (sha256
25705 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
25706 (build-system cargo-build-system)
25707 (arguments
25708 `(#:cargo-inputs
25709 (("rust-futures" ,rust-futures-0.1)
25710 ("rust-tokio-io" ,rust-tokio-io-0.1))
25711 #:cargo-development-inputs
25712 (("rust-bytes" ,rust-bytes-0.4))))
25713 (home-page "https://github.com/aatxe/tokio-mockstream")
25714 (synopsis "Fake stream for testing network applications backed by
25715 buffers")
25716 (description "This package provides a fake stream for testing network
25717 applications backed by buffers.")
25718 (license (list license:expat license:asl2.0))))
25719
25720 (define-public rust-tokio-named-pipes-0.1
25721 (package
25722 (name "rust-tokio-named-pipes")
25723 (version "0.1.0")
25724 (source
25725 (origin
25726 (method url-fetch)
25727 (uri (crate-uri "tokio-named-pipes" version))
25728 (file-name (string-append name "-" version ".tar.gz"))
25729 (sha256
25730 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
25731 (build-system cargo-build-system)
25732 (arguments
25733 `(#:cargo-inputs
25734 (("rust-bytes" ,rust-bytes-0.4)
25735 ("rust-futures" ,rust-futures-0.1)
25736 ("rust-mio" ,rust-mio-0.6)
25737 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
25738 ("rust-tokio" ,rust-tokio-0.1))))
25739 (home-page "https://github.com/nikvolf/tokio-named-pipes")
25740 (synopsis "Windows named pipe bindings for tokio")
25741 (description "This package provides bindings for Windows named pipe for
25742 Tokio.")
25743 (license (list license:expat license:asl2.0))))
25744
25745 (define-public rust-tokio-process-0.2
25746 (package
25747 (name "rust-tokio-process")
25748 (version "0.2.4")
25749 (source
25750 (origin
25751 (method url-fetch)
25752 (uri (crate-uri "tokio-process" version))
25753 (file-name
25754 (string-append name "-" version ".tar.gz"))
25755 (sha256
25756 (base32
25757 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
25758 (build-system cargo-build-system)
25759 (arguments
25760 `(#:skip-build? #t
25761 #:cargo-inputs
25762 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
25763 ("rust-futures" ,rust-futures-0.1)
25764 ("rust-lazy-static" ,rust-lazy-static-1)
25765 ("rust-libc" ,rust-libc-0.2)
25766 ("rust-log" ,rust-log-0.4)
25767 ("rust-mio" ,rust-mio-0.6)
25768 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
25769 ("rust-tokio-io" ,rust-tokio-io-0.1)
25770 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
25771 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
25772 ("rust-winapi" ,rust-winapi-0.3))
25773 #:cargo-development-inputs
25774 (("rust-failure" ,rust-failure-0.1)
25775 ("rust-log" ,rust-log-0.4)
25776 ("rust-tokio" ,rust-tokio-0.1))))
25777 (home-page "https://github.com/tokio-rs/tokio")
25778 (synopsis
25779 "Asynchronous process management backed futures")
25780 (description
25781 "An implementation of an asynchronous process management backed
25782 futures.")
25783 (license license:expat)))
25784
25785 (define-public rust-tokio-reactor-0.1
25786 (package
25787 (name "rust-tokio-reactor")
25788 (version "0.1.9")
25789 (source
25790 (origin
25791 (method url-fetch)
25792 (uri (crate-uri "tokio-reactor" version))
25793 (file-name
25794 (string-append name "-" version ".tar.gz"))
25795 (sha256
25796 (base32
25797 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
25798 (build-system cargo-build-system)
25799 (arguments
25800 `(#:cargo-inputs
25801 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
25802 ("rust-futures" ,rust-futures-0.1)
25803 ("rust-lazy-static" ,rust-lazy-static-1)
25804 ("rust-log" ,rust-log-0.4)
25805 ("rust-mio" ,rust-mio-0.6)
25806 ("rust-num-cpus" ,rust-num-cpus-1)
25807 ("rust-parking-lot" ,rust-parking-lot-0.7)
25808 ("rust-slab" ,rust-slab-0.4)
25809 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
25810 ("rust-tokio-io" ,rust-tokio-io-0.1)
25811 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
25812 #:cargo-development-inputs
25813 (("rust-num-cpus" ,rust-num-cpus-1)
25814 ("rust-tokio" ,rust-tokio-0.1)
25815 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
25816 (home-page "https://tokio.rs")
25817 (synopsis
25818 "Event loop that drives Tokio I/O resources")
25819 (description
25820 "Event loop that drives Tokio I/O resources.")
25821 (license license:expat)))
25822
25823 (define-public rust-tokio-rustls-0.12
25824 (package
25825 (name "rust-tokio-rustls")
25826 (version "0.12.2")
25827 (source
25828 (origin
25829 (method url-fetch)
25830 (uri (crate-uri "tokio-rustls" version))
25831 (file-name (string-append name "-" version ".tar.gz"))
25832 (sha256
25833 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
25834 (build-system cargo-build-system)
25835 (arguments
25836 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
25837 #:cargo-inputs
25838 (("rust-bytes" ,rust-bytes-0.5)
25839 ("rust-futures-core" ,rust-futures-core-0.3)
25840 ("rust-rustls" ,rust-rustls-0.16)
25841 ("rust-tokio" ,rust-tokio-0.2)
25842 ("rust-webpki" ,rust-webpki-0.21))
25843 #:cargo-development-inputs
25844 (("rust-futures-util" ,rust-futures-util-0.3)
25845 ("rust-lazy-static" ,rust-lazy-static-1)
25846 ("rust-tokio" ,rust-tokio-0.2)
25847 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
25848 (home-page "https://github.com/quininer/tokio-rustls")
25849 (synopsis "Asynchronous TLS/SSL streams for Tokio using Rustls")
25850 (description "This package provides asynchronous TLS/SSL streams for Tokio
25851 using Rustls.")
25852 (license (list license:expat license:asl2.0))))
25853
25854 (define-public rust-tokio-signal-0.2
25855 (package
25856 (name "rust-tokio-signal")
25857 (version "0.2.7")
25858 (source
25859 (origin
25860 (method url-fetch)
25861 (uri (crate-uri "tokio-signal" version))
25862 (file-name
25863 (string-append name "-" version ".tar.gz"))
25864 (sha256
25865 (base32
25866 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
25867 (build-system cargo-build-system)
25868 (arguments
25869 `(#:skip-build? #t
25870 #:cargo-inputs
25871 (("rust-futures" ,rust-futures-0.1)
25872 ("rust-libc" ,rust-libc-0.2)
25873 ("rust-mio" ,rust-mio-0.6)
25874 ("rust-mio-uds" ,rust-mio-uds-0.6)
25875 ("rust-signal-hook" ,rust-signal-hook-0.1)
25876 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
25877 ("rust-tokio-io" ,rust-tokio-io-0.1)
25878 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
25879 ("rust-winapi" ,rust-winapi-0.3))
25880 #:cargo-development-inputs
25881 (("rust-tokio" ,rust-tokio-0.1))))
25882 (home-page "https://github.com/tokio-rs/tokio")
25883 (synopsis
25884 "Asynchronous Unix signal handling backed futures")
25885 (description
25886 "An implementation of an asynchronous Unix signal handling backed
25887 futures.")
25888 (license license:expat)))
25889
25890 (define-public rust-tokio-sync-0.1
25891 (package
25892 (name "rust-tokio-sync")
25893 (version "0.1.6")
25894 (source
25895 (origin
25896 (method url-fetch)
25897 (uri (crate-uri "tokio-sync" version))
25898 (file-name
25899 (string-append name "-" version ".tar.gz"))
25900 (sha256
25901 (base32
25902 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
25903 (build-system cargo-build-system)
25904 (arguments
25905 `(#:skip-build? #t
25906 #:cargo-inputs
25907 (("rust-fnv" ,rust-fnv-1.0)
25908 ("rust-futures" ,rust-futures-0.1))
25909 #:cargo-development-inputs
25910 (("rust-env-logger" ,rust-env-logger-0.6)
25911 ("rust-loom" ,rust-loom-0.1)
25912 ("rust-tokio" ,rust-tokio-0.1)
25913 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
25914 (home-page "https://tokio.rs")
25915 (synopsis "Synchronization utilities")
25916 (description "Synchronization utilities.")
25917 (license license:expat)))
25918
25919 (define-public rust-tokio-test-0.2
25920 (package
25921 (name "rust-tokio-test")
25922 (version "0.2.1")
25923 (source
25924 (origin
25925 (method url-fetch)
25926 (uri (crate-uri "tokio-test" version))
25927 (file-name (string-append name "-" version ".tar.gz"))
25928 (sha256
25929 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
25930 (build-system cargo-build-system)
25931 (arguments
25932 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
25933 #:cargo-inputs
25934 (("rust-bytes" ,rust-bytes-0.5)
25935 ("rust-futures-core" ,rust-futures-core-0.3)
25936 ("rust-tokio" ,rust-tokio-0.2))
25937 #:cargo-development-inputs
25938 (("rust-futures-util" ,rust-futures-util-0.3)
25939 ("rust-tokio" ,rust-tokio-0.2))))
25940 (home-page "https://tokio.rs")
25941 (synopsis "Testing utilities for Tokio- and futures-based code")
25942 (description "Testing utilities for Tokio- and futures-based code")
25943 (license license:expat)))
25944
25945 (define-public rust-tokio-tcp-0.1
25946 (package
25947 (name "rust-tokio-tcp")
25948 (version "0.1.3")
25949 (source
25950 (origin
25951 (method url-fetch)
25952 (uri (crate-uri "tokio-tcp" version))
25953 (file-name
25954 (string-append name "-" version ".tar.gz"))
25955 (sha256
25956 (base32
25957 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
25958 (build-system cargo-build-system)
25959 (arguments
25960 `(#:skip-build? #t
25961 #:cargo-inputs
25962 (("rust-bytes" ,rust-bytes-0.4)
25963 ("rust-futures" ,rust-futures-0.1)
25964 ("rust-iovec" ,rust-iovec-0.1)
25965 ("rust-mio" ,rust-mio-0.6)
25966 ("rust-tokio-io" ,rust-tokio-io-0.1)
25967 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
25968 #:cargo-development-inputs
25969 (("rust-env-logger" ,rust-env-logger-0.6)
25970 ("rust-tokio" ,rust-tokio-0.1))))
25971 (home-page "https://tokio.rs")
25972 (synopsis "TCP bindings for tokio")
25973 (description "TCP bindings for tokio.")
25974 (license license:expat)))
25975
25976 (define-public rust-tokio-threadpool-0.1
25977 (package
25978 (name "rust-tokio-threadpool")
25979 (version "0.1.14")
25980 (source
25981 (origin
25982 (method url-fetch)
25983 (uri (crate-uri "tokio-threadpool" version))
25984 (file-name
25985 (string-append name "-" version ".tar.gz"))
25986 (sha256
25987 (base32
25988 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
25989 (build-system cargo-build-system)
25990 (arguments
25991 `(#:cargo-inputs
25992 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
25993 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
25994 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
25995 ("rust-lazy-static" ,rust-lazy-static-1)
25996 ("rust-futures" ,rust-futures-0.1)
25997 ("rust-log" ,rust-log-0.4)
25998 ("rust-num-cpus" ,rust-num-cpus-1)
25999 ("rust-rand" ,rust-rand-0.6)
26000 ("rust-slab" ,rust-slab-0.4)
26001 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
26002 #:cargo-development-inputs
26003 (("rust-env-logger" ,rust-env-logger-0.5)
26004 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26005 ("rust-threadpool" ,rust-threadpool-1.7))))
26006 (home-page "https://github.com/tokio-rs/tokio")
26007 (synopsis
26008 "Task scheduler backed by a work-stealing thread pool")
26009 (description
26010 "This package provides a task scheduler backed by a work-stealing thread
26011 pool.")
26012 (license license:expat)))
26013
26014 (define-public rust-tokio-timer-0.2
26015 (package
26016 (name "rust-tokio-timer")
26017 (version "0.2.11")
26018 (source
26019 (origin
26020 (method url-fetch)
26021 (uri (crate-uri "tokio-timer" version))
26022 (file-name
26023 (string-append name "-" version ".tar.gz"))
26024 (sha256
26025 (base32
26026 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
26027 (build-system cargo-build-system)
26028 (arguments
26029 `(#:skip-build? #t
26030 #:cargo-inputs
26031 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
26032 ("rust-futures" ,rust-futures-0.1)
26033 ("rust-slab" ,rust-slab-0.4)
26034 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
26035 #:cargo-development-inputs
26036 (("rust-rand" ,rust-rand-0.4)
26037 ("rust-tokio" ,rust-tokio-0.1)
26038 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
26039 (home-page "https://github.com/tokio-rs/tokio")
26040 (synopsis "Timer facilities for Tokio")
26041 (description "Timer facilities for Tokio.")
26042 (license license:expat)))
26043
26044 (define-public rust-tokio-trace-core-0.2
26045 (package
26046 (name "rust-tokio-trace-core")
26047 (version "0.2.0")
26048 (source
26049 (origin
26050 (method url-fetch)
26051 (uri (crate-uri "tokio-trace-core" version))
26052 (file-name
26053 (string-append name "-" version ".tar.gz"))
26054 (sha256
26055 (base32
26056 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
26057 (build-system cargo-build-system)
26058 (arguments
26059 `(#:skip-build? #t
26060 #:cargo-inputs
26061 (("rust-lazy-static" ,rust-lazy-static-1))))
26062 (home-page "https://tokio.rs")
26063 (synopsis "Core primitives for tokio-trace")
26064 (description "Core primitives for tokio-trace.")
26065 (license license:expat)))
26066
26067 (define-public rust-tokio-udp-0.1
26068 (package
26069 (name "rust-tokio-udp")
26070 (version "0.1.3")
26071 (source
26072 (origin
26073 (method url-fetch)
26074 (uri (crate-uri "tokio-udp" version))
26075 (file-name
26076 (string-append name "-" version ".tar.gz"))
26077 (sha256
26078 (base32
26079 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
26080 (build-system cargo-build-system)
26081 (arguments
26082 `(#:skip-build? #t
26083 #:cargo-inputs
26084 (("rust-bytes" ,rust-bytes-0.4)
26085 ("rust-futures" ,rust-futures-0.1)
26086 ("rust-log" ,rust-log-0.4)
26087 ("rust-mio" ,rust-mio-0.6)
26088 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
26089 ("rust-tokio-io" ,rust-tokio-io-0.1)
26090 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
26091 #:cargo-development-inputs
26092 (("rust-env-logger" ,rust-env-logger-0.6))))
26093 (home-page "https://tokio.rs")
26094 (synopsis "UDP bindings for tokio")
26095 (description "UDP bindings for tokio.")
26096 (license license:expat)))
26097
26098 (define-public rust-tokio-uds-0.2
26099 (package
26100 (name "rust-tokio-uds")
26101 (version "0.2.5")
26102 (source
26103 (origin
26104 (method url-fetch)
26105 (uri (crate-uri "tokio-uds" version))
26106 (file-name
26107 (string-append name "-" version ".tar.gz"))
26108 (sha256
26109 (base32
26110 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
26111 (build-system cargo-build-system)
26112 (arguments
26113 `(#:skip-build? #t
26114 #:cargo-inputs
26115 (("rust-bytes" ,rust-bytes-0.4)
26116 ("rust-futures" ,rust-futures-0.1)
26117 ("rust-iovec" ,rust-iovec-0.1)
26118 ("rust-libc" ,rust-libc-0.2)
26119 ("rust-log" ,rust-log-0.4)
26120 ("rust-mio" ,rust-mio-0.6)
26121 ("rust-mio-uds" ,rust-mio-uds-0.6)
26122 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
26123 ("rust-tokio-io" ,rust-tokio-io-0.1)
26124 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
26125 #:cargo-development-inputs
26126 (("rust-tempfile" ,rust-tempfile-3)
26127 ("rust-tokio" ,rust-tokio-0.1))))
26128 (home-page "https://github.com/tokio-rs/tokio")
26129 (synopsis "Unix Domain sockets for Tokio")
26130 (description "Unix Domain sockets for Tokio.")
26131 (license license:expat)))
26132
26133 (define-public rust-toml-0.5
26134 (package
26135 (name "rust-toml")
26136 (version "0.5.6")
26137 (source
26138 (origin
26139 (method url-fetch)
26140 (uri (crate-uri "toml" version))
26141 (file-name (string-append name "-" version ".crate"))
26142 (sha256
26143 (base32
26144 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
26145 (build-system cargo-build-system)
26146 (arguments
26147 `(#:skip-build? #t
26148 #:cargo-inputs
26149 (("rust-indexmap" ,rust-indexmap-1)
26150 ("rust-serde" ,rust-serde-1.0))
26151 #:cargo-development-inputs
26152 (("rust-serde-derive" ,rust-serde-derive-1.0)
26153 ("rust-serde-json" ,rust-serde-json-1.0))))
26154 (home-page "https://github.com/alexcrichton/toml-rs")
26155 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
26156 (description
26157 "This package provides a native Rust encoder and decoder of TOML-formatted
26158 files and streams. Provides implementations of the standard
26159 Serialize/Deserialize traits for TOML data to facilitate deserializing and
26160 serializing Rust structures.")
26161 (license (list license:asl2.0
26162 license:expat))))
26163
26164 (define-public rust-toml-0.2
26165 (package
26166 (name "rust-toml")
26167 (version "0.2.1")
26168 (source
26169 (origin
26170 (method url-fetch)
26171 (uri (crate-uri "toml" version))
26172 (file-name
26173 (string-append name "-" version ".tar.gz"))
26174 (sha256
26175 (base32
26176 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
26177 (build-system cargo-build-system)
26178 (arguments
26179 `(#:skip-build? #t
26180 #:cargo-inputs
26181 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26182 ("rust-serde" ,rust-serde-0.8))))
26183 (home-page "https://github.com/alexcrichton/toml-rs")
26184 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
26185 (description
26186 "This package provides a native Rust encoder and decoder of TOML-formatted
26187 files and streams. Provides implementations of the standard
26188 Serialize/Deserialize traits for TOML data to facilitate deserializing and
26189 serializing Rust str")
26190 (license (list license:expat license:asl2.0))))
26191
26192 (define-public rust-tracing-core-0.1
26193 (package
26194 (name "rust-tracing-core")
26195 (version "0.1.9")
26196 (source
26197 (origin
26198 (method url-fetch)
26199 (uri (crate-uri "tracing-core" version))
26200 (file-name (string-append name "-" version ".crate"))
26201 (sha256
26202 (base32
26203 "0y0rcvvqq89yaiz0qdx88byxgz8j6hsm9slq8d5vvf3jwc8nz90k"))))
26204 (build-system cargo-build-system)
26205 (arguments
26206 `(#:cargo-inputs
26207 (("rust-lazy-static" ,rust-lazy-static-1))))
26208 (home-page "https://tokio.rs")
26209 (synopsis "Core primitives for application-level tracing")
26210 (description
26211 "Core primitives for application-level tracing.")
26212 (license (list license:asl2.0
26213 license:expat))))
26214
26215 (define-public rust-traitobject-0.1
26216 (package
26217 (name "rust-traitobject")
26218 (version "0.1.0")
26219 (source
26220 (origin
26221 (method url-fetch)
26222 (uri (crate-uri "traitobject" version))
26223 (file-name (string-append name "-" version ".crate"))
26224 (sha256
26225 (base32
26226 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
26227 (build-system cargo-build-system)
26228 (home-page "https://github.com/reem/rust-traitobject")
26229 (synopsis "Unsafe helpers for dealing with raw trait objects")
26230 (description "Unsafe helpers for dealing with raw trait objects.")
26231 (license (list license:asl2.0
26232 license:expat))))
26233
26234 (define-public rust-try-from-0.3
26235 (package
26236 (name "rust-try-from")
26237 (version "0.3.2")
26238 (source
26239 (origin
26240 (method url-fetch)
26241 (uri (crate-uri "try_from" version))
26242 (file-name (string-append name "-" version ".crate"))
26243 (sha256
26244 (base32
26245 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
26246 (build-system cargo-build-system)
26247 (arguments
26248 `(#:cargo-inputs
26249 (("rust-cfg-if" ,rust-cfg-if-0.1))))
26250 (home-page "https://github.com/derekjw/try_from")
26251 (synopsis "TryFrom and TryInto traits for failable conversions")
26252 (description
26253 "TryFrom and TryInto traits for failable conversions that return a Result.")
26254 (license license:expat)))
26255
26256 (define-public rust-try-lock-0.2
26257 (package
26258 (name "rust-try-lock")
26259 (version "0.2.2")
26260 (source
26261 (origin
26262 (method url-fetch)
26263 (uri (crate-uri "try-lock" version))
26264 (file-name (string-append name "-" version ".crate"))
26265 (sha256
26266 (base32
26267 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
26268 (build-system cargo-build-system)
26269 (home-page "https://github.com/seanmonstar/try-lock")
26270 (synopsis "Lightweight atomic lock")
26271 (description
26272 "This package provides a lightweight atomic lock.")
26273 (license license:expat)))
26274
26275 (define-public rust-trybuild-1.0
26276 (package
26277 (name "rust-trybuild")
26278 (version "1.0.23")
26279 (source
26280 (origin
26281 (method url-fetch)
26282 (uri (crate-uri "trybuild" version))
26283 (file-name
26284 (string-append name "-" version ".tar.gz"))
26285 (sha256
26286 (base32
26287 "080j808nv6nyr1mmw23vwdp4rkk7r38nmms850rih8lsclc1pzr6"))))
26288 (build-system cargo-build-system)
26289 (arguments
26290 `(#:cargo-inputs
26291 (("rust-dissimilar" ,rust-dissimilar-1.0)
26292 ("rust-glob" ,rust-glob-0.3)
26293 ("rust-lazy-static" ,rust-lazy-static-1)
26294 ("rust-serde" ,rust-serde-1.0)
26295 ("rust-serde-json" ,rust-serde-json-1.0)
26296 ("rust-termcolor" ,rust-termcolor-1)
26297 ("rust-toml" ,rust-toml-0.5))))
26298 (home-page "https://github.com/dtolnay/trybuild")
26299 (synopsis "Test harness for ui tests of compiler diagnostics")
26300 (description
26301 "Test harness for ui tests of compiler diagnostics.")
26302 (license (list license:expat license:asl2.0))))
26303
26304 (define-public rust-typeable-0.1
26305 (package
26306 (name "rust-typeable")
26307 (version "0.1.2")
26308 (source
26309 (origin
26310 (method url-fetch)
26311 (uri (crate-uri "typeable" version))
26312 (file-name (string-append name "-" version ".crate"))
26313 (sha256
26314 (base32
26315 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
26316 (build-system cargo-build-system)
26317 (home-page "https://github.com/reem/rust-typeable")
26318 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
26319 (description "Exposes Typeable, for getting TypeIds at runtime.")
26320 (license license:expat)))
26321
26322 (define-public rust-typed-arena-1.4
26323 (package
26324 (name "rust-typed-arena")
26325 (version "1.4.1")
26326 (source
26327 (origin
26328 (method url-fetch)
26329 (uri (crate-uri "typed-arena" version))
26330 (file-name
26331 (string-append name "-" version ".tar.gz"))
26332 (sha256
26333 (base32
26334 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
26335 (build-system cargo-build-system)
26336 (arguments `(#:skip-build? #t))
26337 (home-page "https://github.com/SimonSapin/rust-typed-arena")
26338 (synopsis "The arena allocator")
26339 (description
26340 "The arena, a fast but limited type of allocator.")
26341 (license license:expat)))
26342
26343 (define-public rust-typemap-0.3
26344 (package
26345 (name "rust-typemap")
26346 (version "0.3.3")
26347 (source
26348 (origin
26349 (method url-fetch)
26350 (uri (crate-uri "typemap" version))
26351 (file-name (string-append name "-" version ".crate"))
26352 (sha256
26353 (base32
26354 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
26355 (build-system cargo-build-system)
26356 (arguments
26357 `(#:cargo-inputs
26358 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
26359 (home-page "https://github.com/reem/rust-typemap")
26360 (synopsis "Typesafe store for many value types")
26361 (description
26362 "A typesafe store for many value types.")
26363 (license license:expat)))
26364
26365 (define-public rust-typenum-1
26366 (package
26367 (name "rust-typenum")
26368 (version "1.12.0")
26369 (source
26370 (origin
26371 (method url-fetch)
26372 (uri (crate-uri "typenum" version))
26373 (file-name (string-append name "-" version ".crate"))
26374 (sha256
26375 (base32
26376 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
26377 (build-system cargo-build-system)
26378 (home-page "https://github.com/paholg/typenum")
26379 (synopsis "Rust library for type-level numbers evaluated at compile time")
26380 (description "Typenum is a Rust library for type-level numbers evaluated at
26381 compile time. It currently supports bits, unsigned integers, and signed
26382 integers. It also provides a type-level array of type-level numbers, but its
26383 implementation is incomplete.")
26384 (license (list license:asl2.0
26385 license:expat))))
26386
26387 (define-public rust-ucd-parse-0.1
26388 (package
26389 (name "rust-ucd-parse")
26390 (version "0.1.3")
26391 (source
26392 (origin
26393 (method url-fetch)
26394 (uri (crate-uri "ucd-parse" version))
26395 (file-name
26396 (string-append name "-" version ".tar.gz"))
26397 (sha256
26398 (base32
26399 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
26400 (build-system cargo-build-system)
26401 (arguments
26402 `(#:skip-build? #t
26403 #:cargo-inputs
26404 (("rust-lazy-static" ,rust-lazy-static-1)
26405 ("rust-regex" ,rust-regex-1))))
26406 (home-page "https://github.com/BurntSushi/ucd-generate")
26407 (synopsis "Parse data files in the Unicode character database")
26408 (description
26409 "This package provides a library for parsing data files in the
26410 Unicode character database.")
26411 (license (list license:asl2.0 license:expat))))
26412
26413 (define-public rust-ucd-trie-0.1
26414 (package
26415 (name "rust-ucd-trie")
26416 (version "0.1.2")
26417 (source
26418 (origin
26419 (method url-fetch)
26420 (uri (crate-uri "ucd-trie" version))
26421 (file-name (string-append name "-" version ".crate"))
26422 (sha256
26423 (base32
26424 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
26425 (build-system cargo-build-system)
26426 (arguments
26427 `(#:cargo-development-inputs
26428 (("rust-lazy-static" ,rust-lazy-static-1))))
26429 (home-page "https://github.com/BurntSushi/ucd-generate")
26430 (synopsis "Trie for storing Unicode codepoint sets and maps")
26431 (description
26432 "This package provides a trie for storing Unicode codepoint sets and maps.")
26433 (license (list license:asl2.0
26434 license:expat))))
26435
26436 (define-public rust-ucd-util-0.1
26437 (package
26438 (name "rust-ucd-util")
26439 (version "0.1.7")
26440 (source
26441 (origin
26442 (method url-fetch)
26443 (uri (crate-uri "ucd-util" version))
26444 (file-name (string-append name "-" version ".crate"))
26445 (sha256
26446 (base32
26447 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
26448 (build-system cargo-build-system)
26449 (home-page "https://github.com/BurntSushi/ucd-generate")
26450 (synopsis "library for working with the Unicode character database")
26451 (description "This package provides a small utility library for working
26452 with the Unicode character database.")
26453 (license (list license:asl2.0
26454 license:expat))))
26455
26456 (define-public rust-unchecked-index-0.2
26457 (package
26458 (name "rust-unchecked-index")
26459 (version "0.2.2")
26460 (source
26461 (origin
26462 (method url-fetch)
26463 (uri (crate-uri "unchecked-index" version))
26464 (file-name
26465 (string-append name "-" version ".tar.gz"))
26466 (sha256
26467 (base32
26468 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
26469 (build-system cargo-build-system)
26470 (arguments `(#:skip-build? #t))
26471 (home-page "https://github.com/bluss/unchecked-index")
26472 (synopsis "Unchecked indexing wrapper using regular index syntax")
26473 (description
26474 "Unchecked indexing wrapper using regular index syntax.")
26475 (license (list license:asl2.0 license:expat))))
26476
26477 (define-public rust-unicase-2
26478 (package
26479 (name "rust-unicase")
26480 (version "2.6.0")
26481 (source
26482 (origin
26483 (method url-fetch)
26484 (uri (crate-uri "unicase" version))
26485 (file-name
26486 (string-append name "-" version ".tar.gz"))
26487 (sha256
26488 (base32
26489 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
26490 (build-system cargo-build-system)
26491 (arguments
26492 `(#:skip-build? #t
26493 #:cargo-inputs
26494 (("rust-version-check" ,rust-version-check-0.9))))
26495 (home-page "https://github.com/seanmonstar/unicase")
26496 (synopsis "Case-insensitive wrapper around strings")
26497 (description
26498 "This package provides a case-insensitive wrapper around strings.")
26499 (license (list license:expat license:asl2.0))))
26500
26501 (define-public rust-unicase-1
26502 (package
26503 (inherit rust-unicase-2)
26504 (name "rust-unicase")
26505 (version "1.4.2")
26506 (source
26507 (origin
26508 (method url-fetch)
26509 (uri (crate-uri "unicase" version))
26510 (file-name
26511 (string-append name "-" version ".tar.gz"))
26512 (sha256
26513 (base32
26514 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
26515 (arguments
26516 `(#:cargo-inputs
26517 (("rust-heapsize" ,rust-heapsize-0.3)
26518 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
26519 ("rust-version-check" ,rust-version-check-0.1))))))
26520
26521 (define-public rust-unicode-bidi-0.3
26522 (package
26523 (name "rust-unicode-bidi")
26524 (version "0.3.4")
26525 (source
26526 (origin
26527 (method url-fetch)
26528 (uri (crate-uri "unicode-bidi" version))
26529 (file-name
26530 (string-append name "-" version ".tar.gz"))
26531 (sha256
26532 (base32
26533 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
26534 (build-system cargo-build-system)
26535 (arguments
26536 `(#:skip-build? #t
26537 #:cargo-inputs
26538 (("rust-flame" ,rust-flame-0.2)
26539 ("rust-flamer" ,rust-flamer-0.3)
26540 ("rust-matches" ,rust-matches-0.1)
26541 ("rust-serde" ,rust-serde-1.0))
26542 #:cargo-development-inputs
26543 (("rust-serde-test" ,rust-serde-test-1.0))))
26544 (home-page "https://github.com/servo/unicode-bidi")
26545 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
26546 (description
26547 "Implementation of the Unicode Bidirectional Algorithm.")
26548 (license (list license:asl2.0 license:expat))))
26549
26550 (define-public rust-unicode-normalization-0.1
26551 (package
26552 (name "rust-unicode-normalization")
26553 (version "0.1.11")
26554 (source
26555 (origin
26556 (method url-fetch)
26557 (uri (crate-uri "unicode-normalization" version))
26558 (file-name
26559 (string-append name "-" version ".tar.gz"))
26560 (sha256
26561 (base32 "1kxxb5ndb5dzyp1flajjdxnbwyjw6ml9xvy0pz7b8srjn9ky4qdm"))))
26562 (build-system cargo-build-system)
26563 (arguments
26564 `(#:cargo-inputs
26565 (("rust-smallvec" ,rust-smallvec-1))))
26566 (home-page "https://github.com/unicode-rs/unicode-normalization")
26567 (synopsis
26568 "This crate provides functions for normalization of Unicode strings")
26569 (description
26570 "This crate provides functions for normalization of Unicode strings,
26571 including Canonical and Compatible Decomposition and Recomposition, as
26572 described in Unicode Standard Annex #15.")
26573 (license (list license:expat license:asl2.0))))
26574
26575 (define-public rust-unicode-segmentation-1.6
26576 (package
26577 (name "rust-unicode-segmentation")
26578 (version "1.6.0")
26579 (source
26580 (origin
26581 (method url-fetch)
26582 (uri (crate-uri "unicode-segmentation" version))
26583 (file-name
26584 (string-append name "-" version ".tar.gz"))
26585 (sha256
26586 (base32
26587 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
26588 (build-system cargo-build-system)
26589 (arguments
26590 `(#:cargo-development-inputs
26591 (("rust-quickcheck" ,rust-quickcheck-0.7))))
26592 (home-page "https://github.com/unicode-rs/unicode-segmentation")
26593 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
26594 (description
26595 "This crate provides Grapheme Cluster, Word and Sentence
26596 boundaries according to Unicode Standard Annex #29 rules.")
26597 (license (list license:expat license:asl2.0))))
26598
26599 (define-public rust-unicode-segmentation-1.3
26600 (package
26601 (inherit rust-unicode-segmentation-1.6)
26602 (name "rust-unicode-segmentation")
26603 (version "1.3.0")
26604 (source
26605 (origin
26606 (method url-fetch)
26607 (uri (crate-uri "unicode-segmentation" version))
26608 (file-name
26609 (string-append name "-" version ".tar.gz"))
26610 (sha256
26611 (base32
26612 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
26613
26614 (define-public rust-unicode-width-0.1
26615 (package
26616 (name "rust-unicode-width")
26617 (version "0.1.7")
26618 (source
26619 (origin
26620 (method url-fetch)
26621 (uri (crate-uri "unicode-width" version))
26622 (file-name (string-append name "-" version ".crate"))
26623 (sha256
26624 (base32
26625 "0yflmxkxmm89ckrb3sz58whn491aycrj8cxra0hzzlb72x9rvana"))))
26626 (build-system cargo-build-system)
26627 (arguments
26628 `(#:cargo-inputs
26629 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26630 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
26631 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))))
26632 (home-page "https://github.com/unicode-rs/unicode-width")
26633 (synopsis "Determine displayed width according to Unicode rules")
26634 (description "This crate allows you to determine displayed width of
26635 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
26636 (license (list license:asl2.0
26637 license:expat))))
26638
26639 (define-public rust-unicode-xid-0.2
26640 (package
26641 (name "rust-unicode-xid")
26642 (version "0.2.0")
26643 (source
26644 (origin
26645 (method url-fetch)
26646 (uri (crate-uri "unicode-xid" version))
26647 (file-name
26648 (string-append name "-" version ".crate"))
26649 (sha256
26650 (base32
26651 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
26652 (build-system cargo-build-system)
26653 (home-page "https://github.com/unicode-rs/unicode-xid")
26654 (synopsis "Determine Unicode XID related properties")
26655 (description "Determine whether characters have the XID_Start
26656 or XID_Continue properties according to Unicode Standard Annex #31.")
26657 (license (list license:asl2.0 license:expat))))
26658
26659 (define-public rust-unicode-xid-0.1
26660 (package
26661 (inherit rust-unicode-xid-0.2)
26662 (name "rust-unicode-xid")
26663 (version "0.1.0")
26664 (source
26665 (origin
26666 (method url-fetch)
26667 (uri (crate-uri "unicode-xid" version))
26668 (file-name (string-append name "-" version ".crate"))
26669 (sha256
26670 (base32
26671 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
26672
26673 (define-public rust-unicode-xid-0.0
26674 (package
26675 (inherit rust-unicode-xid-0.2)
26676 (name "rust-unicode-xid")
26677 (version "0.0.4")
26678 (source
26679 (origin
26680 (method url-fetch)
26681 (uri (crate-uri "unicode-xid" version))
26682 (file-name
26683 (string-append name "-" version ".tar.gz"))
26684 (sha256
26685 (base32
26686 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
26687
26688 (define-public rust-unindent-0.1
26689 (package
26690 (name "rust-unindent")
26691 (version "0.1.5")
26692 (source
26693 (origin
26694 (method url-fetch)
26695 (uri (crate-uri "unindent" version))
26696 (file-name (string-append name "-" version ".crate"))
26697 (sha256
26698 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
26699 (build-system cargo-build-system)
26700 (home-page "https://github.com/dtolnay/indoc")
26701 (synopsis "Remove a column of leading whitespace from a string")
26702 (description "This crate allows you to remove a column of leading
26703 whitespace from a string.")
26704 (license (list license:asl2.0
26705 license:expat))))
26706
26707 (define-public rust-unix-socket-0.5
26708 (package
26709 (name "rust-unix-socket")
26710 (version "0.5.0")
26711 (source
26712 (origin
26713 (method url-fetch)
26714 (uri (crate-uri "unix_socket" version))
26715 (file-name
26716 (string-append name "-" version ".tar.gz"))
26717 (sha256
26718 (base32
26719 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
26720 (build-system cargo-build-system)
26721 (arguments
26722 `(#:skip-build? #t
26723 #:cargo-inputs
26724 (("rust-cfg-if" ,rust-cfg-if-0.1)
26725 ("rust-libc" ,rust-libc-0.2))))
26726 (home-page "https://github.com/rust-lang-nursery/unix-socket")
26727 (synopsis "Unix domain socket bindings")
26728 (description "This package provides unix domain socket bindings.")
26729 (license (list license:expat license:asl2.0))))
26730
26731 (define-public rust-unreachable-1.0
26732 (package
26733 (name "rust-unreachable")
26734 (version "1.0.0")
26735 (source
26736 (origin
26737 (method url-fetch)
26738 (uri (crate-uri "unreachable" version))
26739 (file-name (string-append name "-" version ".crate"))
26740 (sha256
26741 (base32
26742 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
26743 (build-system cargo-build-system)
26744 (arguments
26745 `(#:cargo-inputs
26746 (("rust-void" ,rust-void-1.0))))
26747 (home-page "https://github.com/reem/rust-unreachable")
26748 (synopsis "Unreachable code optimization hint in rust")
26749 (description
26750 "This package provides an unreachable code optimization hint in rust.")
26751 (license (list license:asl2.0
26752 license:expat))))
26753
26754 (define-public rust-unsafe-any-0.4
26755 (package
26756 (name "rust-unsafe-any")
26757 (version "0.4.2")
26758 (source
26759 (origin
26760 (method url-fetch)
26761 (uri (crate-uri "unsafe-any" version))
26762 (file-name (string-append name "-" version ".crate"))
26763 (sha256
26764 (base32
26765 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
26766 (build-system cargo-build-system)
26767 (arguments
26768 `(#:cargo-inputs
26769 (("rust-traitobject" ,rust-traitobject-0.1))))
26770 (home-page "https://tokio.rs")
26771 (synopsis "Traits and implementations for unchecked downcasting")
26772 (description
26773 "Traits and implementations for unchecked downcasting.")
26774 (license license:expat)))
26775
26776 (define-public rust-untrusted-0.7
26777 (package
26778 (name "rust-untrusted")
26779 (version "0.7.0")
26780 (source
26781 (origin
26782 (method url-fetch)
26783 (uri (crate-uri "untrusted" version))
26784 (file-name (string-append name "-" version ".crate"))
26785 (sha256
26786 (base32
26787 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
26788 (build-system cargo-build-system)
26789 (home-page "https://github.com/briansmith/untrusted")
26790 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
26791 (description
26792 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
26793 untrusted inputs in Rust.")
26794 (license license:isc)))
26795
26796 (define-public rust-untrusted-0.6
26797 (package/inherit rust-untrusted-0.7
26798 (name "rust-untrusted")
26799 (version "0.6.2")
26800 (source
26801 (origin
26802 (method url-fetch)
26803 (uri (crate-uri "untrusted" version))
26804 (file-name (string-append name "-" version ".tar.gz"))
26805 (sha256
26806 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
26807
26808 (define-public rust-url-2.1
26809 (package
26810 (name "rust-url")
26811 (version "2.1.1")
26812 (source
26813 (origin
26814 (method url-fetch)
26815 (uri (crate-uri "url" version))
26816 (file-name
26817 (string-append name "-" version ".tar.gz"))
26818 (sha256
26819 (base32
26820 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
26821 (build-system cargo-build-system)
26822 (arguments
26823 `(#:skip-build? #t
26824 #:cargo-inputs
26825 (("rust-idna" ,rust-idna-0.2)
26826 ("rust-matches" ,rust-matches-0.1)
26827 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
26828 ("rust-serde" ,rust-serde-1.0))
26829 #:cargo-development-inputs
26830 (("rust-bencher" ,rust-bencher-0.1)
26831 ("rust-rustc-test" ,rust-rustc-test-0.3)
26832 ("rust-serde-json" ,rust-serde-json-1.0))))
26833 (home-page "https://github.com/servo/rust-url")
26834 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
26835 (description
26836 "URL library for Rust, based on the WHATWG URL Standard.")
26837 (license (list license:asl2.0 license:expat))))
26838
26839 (define-public rust-url-1.7
26840 (package
26841 (inherit rust-url-2.1)
26842 (name "rust-url")
26843 (version "1.7.2")
26844 (source
26845 (origin
26846 (method url-fetch)
26847 (uri (crate-uri "url" version))
26848 (file-name
26849 (string-append name "-" version ".tar.gz"))
26850 (sha256
26851 (base32
26852 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
26853 (arguments
26854 `(#:skip-build? #t
26855 #:cargo-inputs
26856 (("rust-encoding" ,rust-encoding-0.2)
26857 ("rust-heapsize" ,rust-heapsize-0.4)
26858 ("rust-idna" ,rust-idna-0.1)
26859 ("rust-matches" ,rust-matches-0.1)
26860 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
26861 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26862 ("rust-serde" ,rust-serde-1.0))
26863 #:cargo-development-inputs
26864 (("rust-bencher" ,rust-bencher-0.1)
26865 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26866 ("rust-rustc-test" ,rust-rustc-test-0.3)
26867 ("rust-serde-json" ,rust-serde-json-1.0))))))
26868
26869 (define-public rust-urlocator-0.1
26870 (package
26871 (name "rust-urlocator")
26872 (version "0.1.2")
26873 (source
26874 (origin
26875 (method url-fetch)
26876 (uri (crate-uri "urlocator" version))
26877 (file-name
26878 (string-append name "-" version ".tar.gz"))
26879 (sha256
26880 (base32
26881 "1xzhwmqrqyk8p3s5npqpidrn0gjapqx5fshrx633fk56j7cm8qm1"))))
26882 (build-system cargo-build-system)
26883 (home-page "https://github.com/chrisduerr/urlocator.git")
26884 (synopsis "Locate URLs in character streams")
26885 (description "Locate URLs in character streams.")
26886 (license (list license:expat license:asl2.0))))
26887
26888 (define-public rust-user32-sys-0.2
26889 (package
26890 (name "rust-user32-sys")
26891 (version "0.2.0")
26892 (source
26893 (origin
26894 (method url-fetch)
26895 (uri (crate-uri "user32-sys" version))
26896 (file-name
26897 (string-append name "-" version ".tar.gz"))
26898 (sha256
26899 (base32
26900 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
26901 (build-system cargo-build-system)
26902 (arguments
26903 `(#:cargo-inputs
26904 (("rust-winapi" ,rust-winapi-0.2))
26905 #:cargo-development-inputs
26906 (("rust-winapi-build" ,rust-winapi-build-0.1))
26907 #:phases
26908 (modify-phases %standard-phases
26909 (add-after 'unpack 'fix-cargo-toml
26910 (lambda _
26911 (substitute* "Cargo.toml"
26912 ((", path =.*}") "}"))
26913 #t)))))
26914 (home-page "https://github.com/retep998/winapi-rs")
26915 (synopsis "Function definitions for the Windows API library user32")
26916 (description
26917 "Contains function definitions for the Windows API library user32.
26918 See winapi for types and constants.")
26919 (license license:expat)))
26920
26921 (define-public rust-users-0.10
26922 (package
26923 (name "rust-users")
26924 (version "0.10.0")
26925 (source
26926 (origin
26927 (method url-fetch)
26928 (uri (crate-uri "users" version))
26929 (file-name
26930 (string-append name "-" version ".tar.gz"))
26931 (sha256
26932 (base32
26933 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
26934 (build-system cargo-build-system)
26935 (arguments
26936 `(#:cargo-inputs
26937 (("rust-libc" ,rust-libc-0.2)
26938 ("rust-log" ,rust-log-0.4))
26939 #:cargo-development-inputs
26940 (("rust-env-logger" ,rust-env-logger-0.7))))
26941 (home-page "https://github.com/ogham/rust-users")
26942 (synopsis "Library for getting information on Unix users and groups")
26943 (description "This package provides a library for getting information on
26944 Unix users and groups.")
26945 (license license:expat)))
26946
26947 (define-public rust-users-0.9
26948 (package
26949 (inherit rust-users-0.10)
26950 (name "rust-users")
26951 (version "0.9.1")
26952 (source
26953 (origin
26954 (method url-fetch)
26955 (uri (crate-uri "users" version))
26956 (file-name
26957 (string-append name "-" version ".tar.gz"))
26958 (sha256
26959 (base32
26960 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
26961 (arguments
26962 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
26963
26964 (define-public rust-utf-8-0.7
26965 (package
26966 (name "rust-utf-8")
26967 (version "0.7.5")
26968 (source
26969 (origin
26970 (method url-fetch)
26971 (uri (crate-uri "utf-8" version))
26972 (file-name
26973 (string-append name "-" version ".tar.gz"))
26974 (sha256
26975 (base32
26976 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
26977 (build-system cargo-build-system)
26978 (arguments `(#:skip-build? #t))
26979 (home-page "https://github.com/SimonSapin/rust-utf8")
26980 (synopsis
26981 "Incremental, zero-copy UTF-8 decoding with error handling")
26982 (description
26983 "Incremental, zero-copy UTF-8 decoding with error handling.")
26984 (license (list license:expat license:asl2.0))))
26985
26986 (define-public rust-utf8-ranges-1.0
26987 (package
26988 (name "rust-utf8-ranges")
26989 (version "1.0.4")
26990 (source
26991 (origin
26992 (method url-fetch)
26993 (uri (crate-uri "utf8-ranges" version))
26994 (file-name
26995 (string-append name "-" version ".tar.gz"))
26996 (sha256
26997 (base32
26998 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
26999 (build-system cargo-build-system)
27000 (arguments
27001 `(#:skip-build? #t
27002 #:cargo-development-inputs
27003 (("rust-doc-comment" ,rust-doc-comment-0.3)
27004 ("rust-quickcheck" ,rust-quickcheck-0.8))))
27005 (home-page "https://github.com/BurntSushi/utf8-ranges")
27006 (synopsis
27007 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
27008 (description
27009 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
27010 (license (list license:expat license:unlicense))))
27011
27012 (define-public rust-utf8-ranges-0.1
27013 (package
27014 (inherit rust-utf8-ranges-1.0)
27015 (name "rust-utf8-ranges")
27016 (version "0.1.3")
27017 (source
27018 (origin
27019 (method url-fetch)
27020 (uri (crate-uri "utf8-ranges" version))
27021 (file-name
27022 (string-append name "-" version ".tar.gz"))
27023 (sha256
27024 (base32
27025 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
27026 (arguments
27027 `(#:cargo-development-inputs
27028 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
27029
27030 (define-public rust-utf8parse-0.1
27031 (package
27032 (name "rust-utf8parse")
27033 (version "0.1.1")
27034 (source
27035 (origin
27036 (method url-fetch)
27037 (uri (crate-uri "utf8parse" version))
27038 (file-name
27039 (string-append name "-" version ".tar.gz"))
27040 (sha256
27041 (base32
27042 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
27043 (build-system cargo-build-system)
27044 (home-page "https://github.com/jwilm/vte")
27045 (synopsis "Table-driven UTF-8 parser")
27046 (description "This package provides a table-driven UTF-8 parser.")
27047 (license (list license:asl2.0 license:expat))))
27048
27049 (define-public rust-uuid-0.8
27050 (package
27051 (name "rust-uuid")
27052 (version "0.8.1")
27053 (source
27054 (origin
27055 (method url-fetch)
27056 (uri (crate-uri "uuid" version))
27057 (file-name
27058 (string-append name "-" version ".tar.gz"))
27059 (sha256
27060 (base32
27061 "049w16qwk3d3b9cmpgvd7fvcnwgs75l8rlsagh06w7ga9dm2zplz"))))
27062 (build-system cargo-build-system)
27063 (arguments
27064 `(#:skip-build? #t
27065 #:cargo-inputs
27066 (("rust-winapi" ,rust-winapi-0.3)
27067 ("rust-sha1" ,rust-sha1-0.6)
27068 ("rust-md5" ,rust-md5-0.6)
27069 ("rust-rand" ,rust-rand-0.7)
27070 ("rust-serde" ,rust-serde-1.0)
27071 ("rust-slog" ,rust-slog-2.5))))
27072 (home-page "https://github.com/uuid-rs/uuid")
27073 (synopsis "Library to generate and parse UUIDs")
27074 (description
27075 "This package provides a library to generate and parse UUIDs.")
27076 (license (list license:asl2.0 license:expat))))
27077
27078 (define-public rust-uuid-0.7
27079 (package
27080 (name "rust-uuid")
27081 (version "0.7.4")
27082 (source
27083 (origin
27084 (method url-fetch)
27085 (uri (crate-uri "uuid" version))
27086 (file-name
27087 (string-append name "-" version ".tar.gz"))
27088 (sha256
27089 (base32
27090 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
27091 (build-system cargo-build-system)
27092 (arguments
27093 `(#:skip-build? #t
27094 #:cargo-inputs
27095 (("rust-byteorder" ,rust-byteorder-1.3)
27096 ("rust-md5" ,rust-md5-0.6)
27097 ("rust-rand" ,rust-rand-0.6)
27098 ("rust-serde" ,rust-serde-1.0)
27099 ("rust-sha1" ,rust-sha1-0.6)
27100 ("rust-slog" ,rust-slog-2.4)
27101 ("rust-winapi" ,rust-winapi-0.3))
27102 #:cargo-development-inputs
27103 (("rust-bincode" ,rust-bincode-1)
27104 ("rust-serde-derive" ,rust-serde-derive-1.0)
27105 ("rust-serde-json" ,rust-serde-json-1.0)
27106 ("rust-serde-test" ,rust-serde-test-1.0))))
27107 (home-page "https://github.com/uuid-rs/uuid")
27108 (synopsis "Generate and parse UUIDs")
27109 (description
27110 "This package provides a library to generate and parse UUIDs.")
27111 (license (list license:asl2.0 license:expat))))
27112
27113 (define-public rust-uuid-0.5
27114 (package
27115 (inherit rust-uuid-0.7)
27116 (name "rust-uuid")
27117 (version "0.5.1")
27118 (source
27119 (origin
27120 (method url-fetch)
27121 (uri (crate-uri "uuid" version))
27122 (file-name
27123 (string-append name "-" version ".tar.gz"))
27124 (sha256
27125 (base32
27126 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
27127 (arguments
27128 `(#:cargo-inputs
27129 (("rust-md5" ,rust-md5-0.3)
27130 ("rust-rand" ,rust-rand-0.3)
27131 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27132 ("rust-serde" ,rust-serde-1.0)
27133 ("rust-sha1" ,rust-sha1-0.2))))))
27134
27135 (define-public rust-vcpkg-0.2
27136 (package
27137 (name "rust-vcpkg")
27138 (version "0.2.8")
27139 (source
27140 (origin
27141 (method url-fetch)
27142 (uri (crate-uri "vcpkg" version))
27143 (file-name (string-append name "-" version ".crate"))
27144 (sha256
27145 (base32
27146 "0s1ijdrsg6917imja2hb07l0z4vbx7ydm8m2i1n9g62fg7r3ki1z"))))
27147 (build-system cargo-build-system)
27148 (arguments
27149 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
27150 #:cargo-development-inputs
27151 (("rust-lazy-static" ,rust-lazy-static-1)
27152 ("rust-tempdir" ,rust-tempdir-0.3))))
27153 (home-page "https://github.com/mcgoo/vcpkg-rs")
27154 (synopsis "Find native dependencies in a vcpkg tree at build time")
27155 (description
27156 "This package provides a library to find native dependencies in a
27157 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
27158 (license (list license:asl2.0
27159 license:expat))))
27160
27161 (define-public rust-vec-map-0.8
27162 (package
27163 (name "rust-vec-map")
27164 (version "0.8.1")
27165 (source
27166 (origin
27167 (method url-fetch)
27168 (uri (crate-uri "vec_map" version))
27169 (file-name (string-append name "-" version ".crate"))
27170 (sha256
27171 (base32
27172 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
27173 (build-system cargo-build-system)
27174 (arguments
27175 `(#:cargo-inputs
27176 (("rust-serde" ,rust-serde-1.0))))
27177 (home-page "https://github.com/contain-rs/vec-map")
27178 (synopsis "Simple map based on a vector for small integer keys")
27179 (description
27180 "This package provides a simple map based on a vector for small integer keys.")
27181 (license (list license:asl2.0
27182 license:expat))))
27183
27184 (define-public rust-vecmath-1.0
27185 (package
27186 (name "rust-vecmath")
27187 (version "1.0.0")
27188 (source
27189 (origin
27190 (method url-fetch)
27191 (uri (crate-uri "vecmath" version))
27192 (file-name
27193 (string-append name "-" version ".tar.gz"))
27194 (sha256
27195 (base32
27196 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
27197 (build-system cargo-build-system)
27198 (arguments
27199 `(#:skip-build? #t
27200 #:cargo-inputs
27201 (("rust-piston-float" ,rust-piston-float-1.0))))
27202 (home-page "https://github.com/pistondevelopers/vecmath")
27203 (synopsis "Library for vector math designed for reexporting")
27204 (description
27205 "This package provides a simple and type agnostic library for vector math
27206 designed for reexporting.")
27207 (license license:expat)))
27208
27209 (define-public rust-vergen-3.1
27210 (package
27211 (name "rust-vergen")
27212 (version "3.1.0")
27213 (source
27214 (origin
27215 (method url-fetch)
27216 (uri (crate-uri "vergen" version))
27217 (file-name
27218 (string-append name "-" version ".tar.gz"))
27219 (sha256
27220 (base32
27221 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
27222 (build-system cargo-build-system)
27223 (arguments
27224 `(#:skip-build? #t
27225 #:cargo-inputs
27226 (("rust-chrono" ,rust-chrono-0.4)
27227 ("rust-chrono" ,rust-chrono-0.4)
27228 ("rust-bitflags" ,rust-bitflags-1))))
27229 (home-page "http://github.com/rustyhorde/vergen")
27230 (synopsis "Generate version related functions")
27231 (description
27232 "Generate version related functions.")
27233 (license (list license:expat license:asl2.0))))
27234
27235 (define-public rust-version-check-0.9
27236 (package
27237 (name "rust-version-check")
27238 (version "0.9.2")
27239 (source
27240 (origin
27241 (method url-fetch)
27242 (uri (crate-uri "version_check" version))
27243 (file-name (string-append name "-" version ".crate"))
27244 (sha256
27245 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
27246 (build-system cargo-build-system)
27247 (home-page "https://github.com/SergioBenitez/version_check")
27248 (synopsis "Check that the installed rustc meets some version requirements")
27249 (description
27250 "This tiny crate checks that the running or installed rustc meets some
27251 version requirements. The version is queried by calling the Rust compiler with
27252 @code{--version}. The path to the compiler is determined first via the
27253 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
27254 If that fails, no determination is made, and calls return None.")
27255 (license (list license:asl2.0
27256 license:expat))))
27257
27258 (define-public rust-version-check-0.1
27259 (package
27260 (inherit rust-version-check-0.9)
27261 (name "rust-version-check")
27262 (version "0.1.5")
27263 (source
27264 (origin
27265 (method url-fetch)
27266 (uri (crate-uri "version_check" version))
27267 (file-name (string-append name "-" version ".crate"))
27268 (sha256
27269 (base32
27270 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
27271
27272 (define-public rust-version-sync-0.8
27273 (package
27274 (name "rust-version-sync")
27275 (version "0.8.1")
27276 (source
27277 (origin
27278 (method url-fetch)
27279 (uri (crate-uri "version-sync" version))
27280 (file-name
27281 (string-append name "-" version ".tar.gz"))
27282 (sha256
27283 (base32
27284 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
27285 (build-system cargo-build-system)
27286 (arguments
27287 `(#:skip-build? #t
27288 #:cargo-inputs
27289 (("rust-itertools" ,rust-itertools-0.8)
27290 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
27291 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
27292 ("rust-regex" ,rust-regex-1)
27293 ("rust-semver-parser" ,rust-semver-parser-0.9)
27294 ("rust-syn" ,rust-syn-0.15)
27295 ("rust-toml" ,rust-toml-0.5)
27296 ("rust-url" ,rust-url-1.7))))
27297 (home-page "https://github.com/mgeisler/version-sync")
27298 (synopsis
27299 "Ensure that version numbers are updated when the crate version changes")
27300 (description
27301 "Simple crate for ensuring that version numbers in README files are
27302 updated when the crate version changes.")
27303 (license license:expat)))
27304
27305 (define-public rust-void-1.0
27306 (package
27307 (name "rust-void")
27308 (version "1.0.2")
27309 (source
27310 (origin
27311 (method url-fetch)
27312 (uri (crate-uri "void" version))
27313 (file-name (string-append name "-" version ".crate"))
27314 (sha256
27315 (base32
27316 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
27317 (build-system cargo-build-system)
27318 (home-page "https://github.com/reem/rust-void")
27319 (synopsis "Void type for use in statically impossible cases")
27320 (description
27321 "The uninhabited void type for use in statically impossible cases.")
27322 (license license:expat)))
27323
27324 (define-public rust-vswhom-0.1
27325 (package
27326 (name "rust-vswhom")
27327 (version "0.1.0")
27328 (source
27329 (origin
27330 (method url-fetch)
27331 (uri (crate-uri "vswhom" version))
27332 (file-name
27333 (string-append name "-" version ".tar.gz"))
27334 (sha256
27335 (base32
27336 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
27337 (build-system cargo-build-system)
27338 (arguments
27339 `(#:cargo-inputs
27340 (("rust-libc" ,rust-libc-0.2)
27341 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
27342 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
27343 (synopsis "FFI to Jon Blow's VS discovery script")
27344 (description
27345 "This package provides a pure FFI to Jon Blow's VS discovery script.")
27346 (license license:expat)))
27347
27348 (define-public rust-vswhom-sys-0.1
27349 (package
27350 (name "rust-vswhom-sys")
27351 (version "0.1.0")
27352 (source
27353 (origin
27354 (method url-fetch)
27355 (uri (crate-uri "vswhom-sys" version))
27356 (file-name
27357 (string-append name "-" version ".tar.gz"))
27358 (sha256
27359 (base32
27360 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
27361 (build-system cargo-build-system)
27362 (arguments
27363 `(#:cargo-inputs
27364 (("rust-libc" ,rust-libc-0.2)
27365 ("rust-cc" ,rust-cc-1.0))))
27366 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
27367 (synopsis "Pure FFI to Jon Blow's VS discovery script")
27368 (description
27369 "This package provides a pure FFI to Jon Blow's VS discovery script.")
27370 (license license:expat)))
27371
27372 (define-public rust-vte-0.3
27373 (package
27374 (name "rust-vte")
27375 (version "0.3.3")
27376 (source
27377 (origin
27378 (method url-fetch)
27379 (uri (crate-uri "vte" version))
27380 (file-name
27381 (string-append name "-" version ".tar.gz"))
27382 (sha256
27383 (base32
27384 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
27385 (build-system cargo-build-system)
27386 (arguments
27387 `(#:tests? #f ; tests not included in release
27388 #:cargo-inputs
27389 (("rust-utf8parse" ,rust-utf8parse-0.1))))
27390 (home-page "https://github.com/jwilm/vte")
27391 (synopsis "Parser for implementing terminal emulators")
27392 (description
27393 "This package provides a parser for implementing terminal emulators.")
27394 (license (list license:asl2.0 license:expat))))
27395
27396 (define-public rust-wait-timeout-0.2
27397 (package
27398 (name "rust-wait-timeout")
27399 (version "0.2.0")
27400 (source
27401 (origin
27402 (method url-fetch)
27403 (uri (crate-uri "wait-timeout" version))
27404 (file-name
27405 (string-append name "-" version ".tar.gz"))
27406 (sha256
27407 (base32
27408 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
27409 (build-system cargo-build-system)
27410 (arguments
27411 `(#:skip-build? #t
27412 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
27413 (home-page "https://github.com/alexcrichton/wait-timeout")
27414 (synopsis "Wait on a child process with a timeout")
27415 (description
27416 "This package provides a crate to wait on a child process with a timeout
27417 specified across Unix and Windows platforms.")
27418 (license (list license:expat license:asl2.0))))
27419
27420 (define-public rust-walkdir-2.3
27421 (package
27422 (name "rust-walkdir")
27423 (version "2.3.1")
27424 (source
27425 (origin
27426 (method url-fetch)
27427 (uri (crate-uri "walkdir" version))
27428 (file-name
27429 (string-append name "-" version ".tar.gz"))
27430 (sha256
27431 (base32
27432 "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp"))))
27433 (build-system cargo-build-system)
27434 (arguments
27435 `(#:skip-build? #t
27436 #:cargo-inputs
27437 (("rust-winapi-util" ,rust-winapi-util-0.1)
27438 ("rust-winapi" ,rust-winapi-0.3)
27439 ("rust-same-file" ,rust-same-file-1.0))))
27440 (home-page "https://github.com/BurntSushi/walkdir")
27441 (synopsis "Recursively walk a directory")
27442 (description "Recursively walk a directory.")
27443 (license (list license:unlicense license:expat))))
27444
27445 (define-public rust-walkdir-2.2
27446 (package
27447 (name "rust-walkdir")
27448 (version "2.2.9")
27449 (source
27450 (origin
27451 (method url-fetch)
27452 (uri (crate-uri "walkdir" version))
27453 (file-name (string-append name "-" version ".crate"))
27454 (sha256
27455 (base32
27456 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
27457 (build-system cargo-build-system)
27458 (arguments
27459 `(#:cargo-inputs
27460 (("rust-same-file" ,rust-same-file-1.0)
27461 ("rust-winapi" ,rust-winapi-0.3)
27462 ("rust-winapi-util" ,rust-winapi-util-0.1))
27463 #:cargo-development-inputs
27464 (("rust-doc-comment" ,rust-doc-comment-0.3))))
27465 (home-page "https://github.com/BurntSushi/walkdir")
27466 (synopsis "Recursively walk a directory")
27467 (description "Recursively walk a directory.")
27468 (license (list license:unlicense
27469 license:expat))))
27470
27471 (define-public rust-walkdir-1.0
27472 (package
27473 (inherit rust-walkdir-2.2)
27474 (name "rust-walkdir")
27475 (version "1.0.7")
27476 (source
27477 (origin
27478 (method url-fetch)
27479 (uri (crate-uri "walkdir" version))
27480 (file-name
27481 (string-append name "-" version ".tar.gz"))
27482 (sha256
27483 (base32
27484 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
27485 (arguments
27486 `(#:cargo-inputs
27487 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
27488 ("rust-same-file" ,rust-same-file-0.1)
27489 ("rust-winapi" ,rust-winapi-0.2))
27490 #:cargo-development-inputs
27491 (("rust-docopt" ,rust-docopt-0.7)
27492 ("rust-quickcheck" ,rust-quickcheck-0.4)
27493 ("rust-rand" ,rust-rand-0.3)
27494 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
27495
27496 (define-public rust-want-0.2
27497 (package
27498 (name "rust-want")
27499 (version "0.2.0")
27500 (source
27501 (origin
27502 (method url-fetch)
27503 (uri (crate-uri "want" version))
27504 (file-name (string-append name "-" version ".tar.gz"))
27505 (sha256
27506 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
27507 (build-system cargo-build-system)
27508 (arguments
27509 `(#:tests? #f ;; 2/5 tests fail
27510 #:cargo-inputs
27511 (("rust-futures" ,rust-futures-0.1)
27512 ("rust-log" ,rust-log-0.4)
27513 ("rust-try-lock" ,rust-try-lock-0.2))))
27514 (home-page "https://github.com/seanmonstar/want")
27515 (synopsis "Detect when another Future wants a result")
27516 (description "Detect when another Future wants a result.")
27517 (license license:expat)))
27518
27519 (define-public rust-wasi-0.9
27520 (package
27521 (name "rust-wasi")
27522 (version "0.9.0+wasi-snapshot-preview1")
27523 (source
27524 (origin
27525 (method url-fetch)
27526 (uri (crate-uri "wasi" version))
27527 (file-name
27528 (string-append name "-" version ".tar.gz"))
27529 (sha256
27530 (base32
27531 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
27532 (build-system cargo-build-system)
27533 (arguments
27534 `(#:skip-build? #t
27535 #:cargo-inputs
27536 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
27537 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
27538 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
27539 (home-page "https://github.com/bytecodealliance/wasi")
27540 (synopsis "Experimental WASI API bindings for Rust")
27541 (description
27542 "This package provides an experimental WASI API bindings for Rust.")
27543 (license (list license:asl2.0
27544 license:expat))))
27545
27546 (define-public rust-wasi-0.5
27547 (package
27548 (name "rust-wasi")
27549 (version "0.5.0")
27550 (source
27551 (origin
27552 (method url-fetch)
27553 (uri (crate-uri "wasi" version))
27554 (file-name
27555 (string-append name "-" version ".crate"))
27556 (sha256
27557 (base32
27558 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
27559 (build-system cargo-build-system)
27560 (home-page "https://github.com/CraneStation/rust-wasi")
27561 (synopsis "Experimental WASI API bindings for Rust")
27562 (description "This package contains experimental WASI API bindings
27563 in Rust.")
27564 (license license:asl2.0)))
27565
27566 (define-public rust-wasm-bindgen-0.2
27567 (package
27568 (name "rust-wasm-bindgen")
27569 (version "0.2.60")
27570 (source
27571 (origin
27572 (method url-fetch)
27573 (uri (crate-uri "wasm-bindgen" version))
27574 (file-name
27575 (string-append name "-" version ".tar.gz"))
27576 (sha256
27577 (base32
27578 "0zx42zryw03w3maz8p65gr5bhhybr2sdzgcck5p3gy47abh7ri9c"))))
27579 (build-system cargo-build-system)
27580 (arguments
27581 `(#:cargo-inputs
27582 (("rust-cfg-if" ,rust-cfg-if-0.1)
27583 ("rust-serde" ,rust-serde-1.0)
27584 ("rust-serde-json" ,rust-serde-json-1.0)
27585 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
27586 #:cargo-development-inputs
27587 (("rust-js-sys" ,rust-js-sys-0.3)
27588 ("rust-serde-derive" ,rust-serde-derive-1.0)
27589 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
27590 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
27591 ("rust-wasm-bindgen-test-crate-a"
27592 ,rust-wasm-bindgen-test-crate-a-0.1)
27593 ("rust-wasm-bindgen-test-crate-b"
27594 ,rust-wasm-bindgen-test-crate-b-0.1))))
27595 (home-page "https://rustwasm.github.io/")
27596 (synopsis "Easy support for interacting between JS and Rust")
27597 (description
27598 "Easy support for interacting between JS and Rust.")
27599 (license (list license:asl2.0 license:expat))))
27600
27601 (define-public rust-wasm-bindgen-backend-0.2
27602 (package
27603 (name "rust-wasm-bindgen-backend")
27604 (version "0.2.60")
27605 (source
27606 (origin
27607 (method url-fetch)
27608 (uri (crate-uri "wasm-bindgen-backend" version))
27609 (file-name
27610 (string-append name "-" version ".tar.gz"))
27611 (sha256
27612 (base32
27613 "1k9p8a7ng6nqan0m9555wj936lm2s1qz0fnafclwlv61yrxx6ryr"))))
27614 (build-system cargo-build-system)
27615 (arguments
27616 `(#:cargo-inputs
27617 (("rust-bumpalo" ,rust-bumpalo-3)
27618 ("rust-lazy-static" ,rust-lazy-static-1)
27619 ("rust-log" ,rust-log-0.4)
27620 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
27621 ("rust-quote" ,rust-quote-1.0)
27622 ("rust-syn" ,rust-syn-1.0)
27623 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
27624 (home-page "https://rustwasm.github.io/wasm-bindgen/")
27625 (synopsis "Backend code generation of the wasm-bindgen tool")
27626 (description
27627 "Backend code generation of the wasm-bindgen tool.")
27628 (license (list license:expat license:asl2.0))))
27629
27630 (define-public rust-wasm-bindgen-futures-0.4
27631 (package
27632 (name "rust-wasm-bindgen-futures")
27633 (version "0.4.8")
27634 (source
27635 (origin
27636 (method url-fetch)
27637 (uri (crate-uri "wasm-bindgen-futures" version))
27638 (file-name
27639 (string-append name "-" version ".tar.gz"))
27640 (sha256
27641 (base32
27642 "1n9ma4kinr4w6r2sh4wm04my6p14k1vx3a4vdbn0vd187sgd9gcb"))))
27643 (build-system cargo-build-system)
27644 (arguments
27645 `(#:skip-build? #t
27646 #:cargo-inputs
27647 (("rust-cfg-if" ,rust-cfg-if-0.1)
27648 ("rust-js-sys" ,rust-js-sys-0.3)
27649 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27650 ("rust-web-sys" ,rust-web-sys-0.3))
27651 #:cargo-development-inputs
27652 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
27653 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
27654 (home-page "https://rustwasm.github.io/wasm-bindgen/")
27655 (synopsis
27656 "Bridging the gap between Rust Futures and JavaScript Promises")
27657 (description
27658 "Bridging the gap between Rust Futures and JavaScript Promises.")
27659 (license (list license:expat license:asl2.0))))
27660
27661 (define-public rust-wasm-bindgen-futures-0.3
27662 (package
27663 (inherit rust-wasm-bindgen-futures-0.4)
27664 (name "rust-wasm-bindgen-futures")
27665 (version "0.3.27")
27666 (source
27667 (origin
27668 (method url-fetch)
27669 (uri (crate-uri "wasm-bindgen-futures" version))
27670 (file-name
27671 (string-append name "-" version ".tar.gz"))
27672 (sha256
27673 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
27674 (arguments
27675 `(#:skip-build? #t
27676 #:cargo-inputs
27677 (("rust-futures" ,rust-futures-0.1)
27678 ("rust-futures-channel-preview"
27679 ,rust-futures-channel-preview-0.3)
27680 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
27681 ("rust-js-sys" ,rust-js-sys-0.3)
27682 ("rust-lazy-static" ,rust-lazy-static-1)
27683 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
27684 #:cargo-development-inputs
27685 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
27686
27687 (define-public rust-wasm-bindgen-macro-0.2
27688 (package
27689 (name "rust-wasm-bindgen-macro")
27690 (version "0.2.60")
27691 (source
27692 (origin
27693 (method url-fetch)
27694 (uri (crate-uri "wasm-bindgen-macro" version))
27695 (file-name
27696 (string-append name "-" version ".tar.gz"))
27697 (sha256
27698 (base32
27699 "1973xr0vr2aj85fkp3smk61z5ki7c4fhxlicfjxq3a0y7sv53lcb"))))
27700 (build-system cargo-build-system)
27701 (arguments
27702 `(#:tests? #f ; 'Async blocks are unstable'
27703 #:cargo-inputs
27704 (("rust-quote" ,rust-quote-1.0)
27705 ("rust-wasm-bindgen-macro-support"
27706 ,rust-wasm-bindgen-macro-support-0.2))
27707 #:cargo-development-inputs
27708 (("rust-trybuild" ,rust-trybuild-1.0)
27709 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27710 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
27711 (home-page "https://rustwasm.github.io/wasm-bindgen/")
27712 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
27713 (description
27714 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
27715 dependency.")
27716 (license (list license:expat license:asl2.0))))
27717
27718 (define-public rust-wasm-bindgen-macro-support-0.2
27719 (package
27720 (name "rust-wasm-bindgen-macro-support")
27721 (version "0.2.60")
27722 (source
27723 (origin
27724 (method url-fetch)
27725 (uri (crate-uri "wasm-bindgen-macro-support" version))
27726 (file-name
27727 (string-append name "-" version ".tar.gz"))
27728 (sha256
27729 (base32
27730 "0ca9bb9hnyzcmjww83x8asb76drf55ijhqv8yrl7igpixqv5p2nn"))))
27731 (build-system cargo-build-system)
27732 (arguments
27733 `(#:cargo-inputs
27734 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
27735 ("rust-quote" ,rust-quote-1.0)
27736 ("rust-syn" ,rust-syn-1.0)
27737 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
27738 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
27739 (home-page "https://rustwasm.github.io/wasm-bindgen/")
27740 (synopsis "The @code{#[wasm_bindgen]} macro")
27741 (description
27742 "The part of the implementation of the @code{#[wasm_bindgen]}
27743 attribute that is not in the shared backend crate.")
27744 (license (list license:asl2.0 license:expat))))
27745
27746 (define-public rust-wasm-bindgen-shared-0.2
27747 (package
27748 (name "rust-wasm-bindgen-shared")
27749 (version "0.2.60")
27750 (source
27751 (origin
27752 (method url-fetch)
27753 (uri (crate-uri "wasm-bindgen-shared" version))
27754 (file-name (string-append name "-" version ".crate"))
27755 (sha256
27756 (base32
27757 "0ffn4152w8n629f29lwjgj3adiyixvdbff3mld49gisssbknzxys"))))
27758 (build-system cargo-build-system)
27759 (home-page "https://rustwasm.github.io/wasm-bindgen/")
27760 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
27761 (description "This package provides shared support between
27762 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
27763 (license (list license:asl2.0
27764 license:expat))))
27765
27766 (define-public rust-wasm-bindgen-test-0.3
27767 (package
27768 (name "rust-wasm-bindgen-test")
27769 (version "0.3.8")
27770 (source
27771 (origin
27772 (method url-fetch)
27773 (uri (crate-uri "wasm-bindgen-test" version))
27774 (file-name
27775 (string-append name "-" version ".tar.gz"))
27776 (sha256
27777 (base32
27778 "0bn833hghwbcg9cqz1bx9biq271bc4jcbgn2nqk1fkf4ab1hxzcq"))))
27779 (build-system cargo-build-system)
27780 (arguments
27781 `(#:skip-build? #t
27782 #:cargo-inputs
27783 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
27784 ("rust-js-sys" ,rust-js-sys-0.3)
27785 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
27786 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27787 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
27788 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
27789 (home-page "https://github.com/rustwasm/wasm-bindgen")
27790 (synopsis
27791 "Internal testing crate for wasm-bindgen")
27792 (description
27793 "Internal testing crate for wasm-bindgen.")
27794 (license (list license:expat license:asl2.0))))
27795
27796 (define-public rust-wasm-bindgen-test-0.2
27797 (package
27798 (inherit rust-wasm-bindgen-test-0.3)
27799 (name "rust-wasm-bindgen-test")
27800 (version "0.2.50")
27801 (source
27802 (origin
27803 (method url-fetch)
27804 (uri (crate-uri "wasm-bindgen-test" version))
27805 (file-name
27806 (string-append name "-" version ".tar.gz"))
27807 (sha256
27808 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
27809 (arguments
27810 `(#:skip-build? #t
27811 #:cargo-inputs
27812 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
27813 ("rust-futures" ,rust-futures-0.1)
27814 ("rust-js-sys" ,rust-js-sys-0.3)
27815 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
27816 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27817 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
27818 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
27819
27820 (define-public rust-wasm-bindgen-test-crate-a-0.1
27821 (package
27822 (name "rust-wasm-bindgen-test-crate-a")
27823 (version "0.1.0")
27824 (source
27825 (origin
27826 (method url-fetch)
27827 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
27828 (file-name
27829 (string-append name "-" version ".tar.gz"))
27830 (sha256
27831 (base32
27832 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
27833 (build-system cargo-build-system)
27834 (arguments
27835 `(#:skip-build? #t
27836 #:cargo-inputs
27837 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
27838 (home-page "https://github.com/rustwasm/wasm-bindgen")
27839 (synopsis "Internal test crate for wasm-bindgen")
27840 (description
27841 "Internal test crate for wasm-bindgen.")
27842 (license license:expat)))
27843
27844 (define-public rust-wasm-bindgen-test-crate-b-0.1
27845 (package
27846 (name "rust-wasm-bindgen-test-crate-b")
27847 (version "0.1.0")
27848 (source
27849 (origin
27850 (method url-fetch)
27851 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
27852 (file-name
27853 (string-append name "-" version ".tar.gz"))
27854 (sha256
27855 (base32
27856 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
27857 (build-system cargo-build-system)
27858 (arguments
27859 `(#:skip-build? #t
27860 #:cargo-inputs
27861 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
27862 (home-page "https://github.com/rustwasm/wasm-bindgen")
27863 (synopsis "Internal test crate for wasm-bindgen")
27864 (description
27865 "Internal test crate for wasm-bindgen.")
27866 (license (list license:expat license:asl2.0))))
27867
27868 (define-public rust-wasm-bindgen-test-macro-0.3
27869 (package
27870 (name "rust-wasm-bindgen-test-macro")
27871 (version "0.3.8")
27872 (source
27873 (origin
27874 (method url-fetch)
27875 (uri (crate-uri "wasm-bindgen-test-macro" version))
27876 (file-name
27877 (string-append name "-" version ".tar.gz"))
27878 (sha256
27879 (base32
27880 "0kybf3shpp8ysz4v4j259d7vad9kw5bs4i4dlfrs895bhdp7m0wp"))))
27881 (build-system cargo-build-system)
27882 (arguments
27883 `(#:cargo-inputs
27884 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
27885 ("rust-quote" ,rust-quote-1.0))))
27886 (home-page "https://github.com/rustwasm/wasm-bindgen")
27887 (synopsis "Internal testing macro for wasm-bindgen")
27888 (description
27889 "This library contains the internal testing macro for wasm-bindgen.")
27890 (license (list license:expat license:asl2.0))))
27891
27892 (define-public rust-wasm-bindgen-test-macro-0.2
27893 (package
27894 (inherit rust-wasm-bindgen-test-macro-0.3)
27895 (name "rust-wasm-bindgen-test-macro")
27896 (version "0.2.50")
27897 (source
27898 (origin
27899 (method url-fetch)
27900 (uri (crate-uri "wasm-bindgen-test-macro" version))
27901 (file-name (string-append name "-" version ".crate"))
27902 (sha256
27903 (base32
27904 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
27905 (arguments
27906 `(#:cargo-inputs
27907 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
27908 ("rust-quote" ,rust-quote-0.6))))))
27909
27910 (define-public rust-wasm-bindgen-webidl-0.2
27911 (package
27912 (name "rust-wasm-bindgen-webidl")
27913 (version "0.2.58")
27914 (source
27915 (origin
27916 (method url-fetch)
27917 (uri (crate-uri "wasm-bindgen-webidl" version))
27918 (file-name
27919 (string-append name "-" version ".tar.gz"))
27920 (sha256
27921 (base32
27922 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
27923 (build-system cargo-build-system)
27924 (arguments
27925 `(#:skip-build? #t
27926 #:cargo-inputs
27927 (("rust-anyhow" ,rust-anyhow-1.0)
27928 ("rust-heck" ,rust-heck-0.3)
27929 ("rust-log" ,rust-log-0.4)
27930 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
27931 ("rust-quote" ,rust-quote-1.0)
27932 ("rust-syn" ,rust-syn-1.0)
27933 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
27934 ("rust-weedle" ,rust-weedle-0.10))))
27935 (home-page "https://rustwasm.github.io/wasm-bindgen/")
27936 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
27937 (description
27938 "Support for parsing WebIDL specific to wasm-bindgen.")
27939 (license (list license:expat license:asl2.0))))
27940
27941 (define-public rust-wayland-client-0.23
27942 (package
27943 (name "rust-wayland-client")
27944 (version "0.23.6")
27945 (source
27946 (origin
27947 (method url-fetch)
27948 (uri (crate-uri "wayland-client" version))
27949 (file-name
27950 (string-append name "-" version ".tar.gz"))
27951 (sha256
27952 (base32
27953 "1nmw2kz70llc5mxwzg6bglnqy0qnyr9224zjmq9czazgw3mq045g"))))
27954 (build-system cargo-build-system)
27955 (arguments
27956 `(#:cargo-inputs
27957 (("rust-bitflags" ,rust-bitflags-1)
27958 ("rust-calloop" ,rust-calloop-0.4)
27959 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
27960 ("rust-libc" ,rust-libc-0.2)
27961 ("rust-mio" ,rust-mio-0.6)
27962 ("rust-nix" ,rust-nix-0.14)
27963 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
27964 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
27965 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))
27966 #:cargo-development-inputs
27967 (("rust-byteorder" ,rust-byteorder-1.3)
27968 ("rust-tempfile" ,rust-tempfile-3))))
27969 (home-page "https://github.com/smithay/wayland-rs")
27970 (synopsis
27971 "Rust bindings to the standard C implementation of the wayland protocol")
27972 (description
27973 "This package provides Rust bindings to the standard C implementation of
27974 the wayland protocol, client side.")
27975 (license license:expat)))
27976
27977 (define-public rust-wayland-client-0.21
27978 (package
27979 (inherit rust-wayland-client-0.23)
27980 (name "rust-wayland-client")
27981 (version "0.21.13")
27982 (source
27983 (origin
27984 (method url-fetch)
27985 (uri (crate-uri "wayland-client" version))
27986 (file-name
27987 (string-append name "-" version ".tar.gz"))
27988 (sha256
27989 (base32
27990 "04r7dy074hhdalsi1day482wvmczr40hg7qvrnzkgxpakrgkx5j9"))))
27991 (arguments
27992 `(#:cargo-inputs
27993 (("rust-bitflags" ,rust-bitflags-1)
27994 ("rust-calloop" ,rust-calloop-0.4)
27995 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
27996 ("rust-libc" ,rust-libc-0.2)
27997 ("rust-mio" ,rust-mio-0.6)
27998 ("rust-nix" ,rust-nix-0.14)
27999 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
28000 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
28001 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))
28002 #:cargo-development-inputs
28003 (("rust-byteorder" ,rust-byteorder-1.3)
28004 ("rust-tempfile" ,rust-tempfile-3))))))
28005
28006 (define-public rust-wayland-commons-0.23
28007 (package
28008 (name "rust-wayland-commons")
28009 (version "0.23.6")
28010 (source
28011 (origin
28012 (method url-fetch)
28013 (uri (crate-uri "wayland-commons" version))
28014 (file-name
28015 (string-append name "-" version ".tar.gz"))
28016 (sha256
28017 (base32
28018 "1nyvcs6xxxzqgh0wvc7z0fgi89bf3h9p4qrbf77bnfbwlb8v0rmv"))))
28019 (build-system cargo-build-system)
28020 (arguments
28021 `(#:cargo-inputs
28022 (("rust-nix" ,rust-nix-0.14)
28023 ("rust-wayland-sys" ,rust-wayland-sys-0.23))))
28024 (home-page "https://github.com/smithay/wayland-rs")
28025 (synopsis
28026 "Common types and structures used by wayland-client and wayland-server")
28027 (description
28028 "Common types and structures used by wayland-client and wayland-server.")
28029 (license license:expat)))
28030
28031 (define-public rust-wayland-commons-0.21
28032 (package
28033 (inherit rust-wayland-commons-0.23)
28034 (name "rust-wayland-commons")
28035 (version "0.21.13")
28036 (source
28037 (origin
28038 (method url-fetch)
28039 (uri (crate-uri "wayland-commons" version))
28040 (file-name
28041 (string-append name "-" version ".tar.gz"))
28042 (sha256
28043 (base32
28044 "1v1jpcsnn6cwwy5ii5pdl58i6b9slmi8mn4my4fpwrlbfsb8ih20"))))
28045 (arguments
28046 `(#:cargo-inputs
28047 (("rust-nix" ,rust-nix-0.14)
28048 ("rust-wayland-sys" ,rust-wayland-sys-0.21))))))
28049
28050 (define-public rust-wayland-protocols-0.23
28051 (package
28052 (name "rust-wayland-protocols")
28053 (version "0.23.6")
28054 (source
28055 (origin
28056 (method url-fetch)
28057 (uri (crate-uri "wayland-protocols" version))
28058 (file-name
28059 (string-append name "-" version ".tar.gz"))
28060 (sha256
28061 (base32
28062 "1ygwbzqlnks5xzafka3c8ag6k92g2h6ygj2xsmvjfx2n6rj8dhkc"))))
28063 (build-system cargo-build-system)
28064 (arguments
28065 `(#:cargo-inputs
28066 (("rust-bitflags" ,rust-bitflags-1)
28067 ("rust-wayland-client" ,rust-wayland-client-0.23)
28068 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
28069 ("rust-wayland-server" ,rust-wayland-server-0.23)
28070 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
28071 (home-page "https://github.com/smithay/wayland-rs")
28072 (synopsis
28073 "Generated API for the officials wayland protocol extensions")
28074 (description
28075 "Generated API for the officials wayland protocol extensions.")
28076 (license license:expat)))
28077
28078 (define-public rust-wayland-protocols-0.21
28079 (package
28080 (inherit rust-wayland-protocols-0.23)
28081 (name "rust-wayland-protocols")
28082 (version "0.21.13")
28083 (source
28084 (origin
28085 (method url-fetch)
28086 (uri (crate-uri "wayland-protocols" version))
28087 (file-name
28088 (string-append name "-" version ".tar.gz"))
28089 (sha256
28090 (base32
28091 "0i91yh3nxk9llhly2ly3nvlfx0lbpvyq919cgmnyx3j25bmf5zaa"))))
28092 (arguments
28093 `(#:cargo-inputs
28094 (("rust-bitflags" ,rust-bitflags-1)
28095 ("rust-wayland-client" ,rust-wayland-client-0.21)
28096 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
28097 ("rust-wayland-server" ,rust-wayland-server-0.21)
28098 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
28099 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
28100
28101 (define-public rust-wayland-scanner-0.23
28102 (package
28103 (name "rust-wayland-scanner")
28104 (version "0.23.6")
28105 (source
28106 (origin
28107 (method url-fetch)
28108 (uri (crate-uri "wayland-scanner" version))
28109 (file-name
28110 (string-append name "-" version ".tar.gz"))
28111 (sha256
28112 (base32
28113 "0g8wcphykjrcpslznyi3qccx1pckw97rckq5b295nfbg6r3j5c4k"))))
28114 (build-system cargo-build-system)
28115 (arguments
28116 `(#:cargo-inputs
28117 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
28118 ("rust-quote" ,rust-quote-0.6)
28119 ("rust-xml-rs" ,rust-xml-rs-0.8))))
28120 (home-page "https://github.com/smithay/wayland-rs")
28121 (synopsis "Generate Rust APIs from XML Wayland protocol files")
28122 (description
28123 "Wayland Scanner generates Rust APIs from XML Wayland protocol files.
28124 It is intended for use with wayland-sys. You should only need this crate if
28125 you are working on custom Wayland protocol extensions.
28126 Look at the wayland-client crate for usable bindings.")
28127 (license license:expat)))
28128
28129 (define-public rust-wayland-scanner-0.21
28130 (package
28131 (inherit rust-wayland-scanner-0.23)
28132 (name "rust-wayland-scanner")
28133 (version "0.21.13")
28134 (source
28135 (origin
28136 (method url-fetch)
28137 (uri (crate-uri "wayland-scanner" version))
28138 (file-name
28139 (string-append name "-" version ".tar.gz"))
28140 (sha256
28141 (base32
28142 "17mp49v7w0p0x5ry628lj2llljnwkr9aj9g4bqqhfibid32jhf5z"))))))
28143
28144 (define-public rust-wayland-server-0.23
28145 (package
28146 (name "rust-wayland-server")
28147 (version "0.23.6")
28148 (source
28149 (origin
28150 (method url-fetch)
28151 (uri (crate-uri "wayland-server" version))
28152 (file-name
28153 (string-append name "-" version ".tar.gz"))
28154 (sha256
28155 (base32
28156 "1ccsalq6gnf07klnbjx2dxcbibhw03rqsgi578p913s3zsjlcg8a"))))
28157 (build-system cargo-build-system)
28158 (arguments
28159 `(#:cargo-inputs
28160 (("rust-bitflags" ,rust-bitflags-1)
28161 ("rust-calloop" ,rust-calloop-0.4)
28162 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
28163 ("rust-libc" ,rust-libc-0.2)
28164 ("rust-mio" ,rust-mio-0.6)
28165 ("rust-nix" ,rust-nix-0.14)
28166 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
28167 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
28168 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
28169 (home-page "https://github.com/smithay/wayland-rs")
28170 (synopsis
28171 "Bindings to the standard C implementation of the wayland protocol")
28172 (description
28173 "This package provides Rust bindings to the standard C implementation of
28174 the wayland protocol, server side.")
28175 (license license:expat)))
28176
28177 (define-public rust-wayland-server-0.21
28178 (package
28179 (inherit rust-wayland-server-0.23)
28180 (name "rust-wayland-server")
28181 (version "0.21.13")
28182 (source
28183 (origin
28184 (method url-fetch)
28185 (uri (crate-uri "wayland-server" version))
28186 (file-name
28187 (string-append name "-" version ".tar.gz"))
28188 (sha256
28189 (base32
28190 "0ayn4wlrpg0fw04prri9awpkjvbzjil0d3l3a8zs9pdbnspvw6ah"))))
28191 (arguments
28192 `(#:cargo-inputs
28193 (("rust-bitflags" ,rust-bitflags-1)
28194 ("rust-calloop" ,rust-calloop-0.4)
28195 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
28196 ("rust-libc" ,rust-libc-0.2)
28197 ("rust-mio" ,rust-mio-0.6)
28198 ("rust-nix" ,rust-nix-0.14)
28199 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
28200 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
28201 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
28202
28203 (define-public rust-wayland-sys-0.23
28204 (package
28205 (name "rust-wayland-sys")
28206 (version "0.23.6")
28207 (source
28208 (origin
28209 (method url-fetch)
28210 (uri (crate-uri "wayland-sys" version))
28211 (file-name
28212 (string-append name "-" version ".tar.gz"))
28213 (sha256
28214 (base32
28215 "1x2qafvj8hd2x5qfaan2dfpw9amg0f5g9sqrkdy7qvbddsl8jknr"))))
28216 (build-system cargo-build-system)
28217 (arguments
28218 `(#:cargo-inputs
28219 (("rust-dlib" ,rust-dlib-0.4)
28220 ("rust-lazy-static" ,rust-lazy-static-1)
28221 ("rust-libc" ,rust-libc-0.2))))
28222 (home-page "https://github.com/smithay/wayland-rs")
28223 (synopsis "FFI bindings to the various libwayland-*.so libraries")
28224 (description
28225 "FFI bindings to the various libwayland-*.so libraries.
28226 You should only need this crate if you are working on custom wayland
28227 protocol extensions. Look at the crate wayland-client for usable bindings.")
28228 (license license:expat)))
28229
28230 (define-public rust-wayland-sys-0.21
28231 (package
28232 (inherit rust-wayland-sys-0.23)
28233 (name "rust-wayland-sys")
28234 (version "0.21.13")
28235 (source
28236 (origin
28237 (method url-fetch)
28238 (uri (crate-uri "wayland-sys" version))
28239 (file-name
28240 (string-append name "-" version ".tar.gz"))
28241 (sha256
28242 (base32
28243 "0a0ndgkg98pvmkv44yya4f7mxzjaxylknqh64bpa05w0azyv02jj"))))))
28244
28245 (define-public rust-web-sys-0.3
28246 (package
28247 (name "rust-web-sys")
28248 (version "0.3.37")
28249 (source
28250 (origin
28251 (method url-fetch)
28252 (uri (crate-uri "web-sys" version))
28253 (file-name
28254 (string-append name "-" version ".tar.gz"))
28255 (sha256
28256 (base32
28257 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
28258 (build-system cargo-build-system)
28259 (arguments
28260 `(#:cargo-inputs
28261 (("rust-js-sys" ,rust-js-sys-0.3)
28262 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
28263 #:cargo-development-inputs
28264 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
28265 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
28266 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
28267 (synopsis
28268 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
28269 (description
28270 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
28271 (license (list license:expat license:asl2.0))))
28272
28273 (define-public rust-webpki-0.21
28274 (package
28275 (name "rust-webpki")
28276 (version "0.21.2")
28277 (source
28278 (origin
28279 (method url-fetch)
28280 (uri (crate-uri "webpki" version))
28281 (file-name (string-append name "-" version ".tar.gz"))
28282 (sha256
28283 (base32 "1vv3x2alvczfy6jhx79c9h00d1nliqf7s5jlvcd6npc6f8chxxgi"))))
28284 (build-system cargo-build-system)
28285 (arguments
28286 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
28287 #:cargo-inputs
28288 (("rust-ring" ,rust-ring-0.16)
28289 ("rust-untrusted" ,rust-untrusted-0.7))
28290 #:cargo-development-inputs
28291 (("rust-base64" ,rust-base64-0.9))))
28292 (home-page "https://github.com/briansmith/webpki")
28293 (synopsis "Web PKI X.509 Certificate Verification")
28294 (description "This packge provides Web PKI X.509 Certificate
28295 Verification.")
28296 (license license:isc)))
28297
28298 (define-public rust-webpki-0.18
28299 (package/inherit rust-webpki-0.21
28300 (name "rust-webpki")
28301 (version "0.18.1")
28302 (source
28303 (origin
28304 (method url-fetch)
28305 (uri (crate-uri "webpki" version))
28306 (file-name (string-append name "-" version ".tar.gz"))
28307 (sha256
28308 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
28309 (build-system cargo-build-system)
28310 (arguments
28311 `(#:cargo-inputs
28312 (("rust-ring" ,rust-ring-0.13)
28313 ("rust-untrusted" ,rust-untrusted-0.6))
28314 #:cargo-development-inputs
28315 (("rust-base64" ,rust-base64-0.9))))))
28316
28317 (define-public rust-webpki-roots-0.18
28318 (package
28319 (name "rust-webpki-roots")
28320 (version "0.18.0")
28321 (source
28322 (origin
28323 (method url-fetch)
28324 (uri (crate-uri "webpki-roots" version))
28325 (file-name (string-append name "-" version ".tar.gz"))
28326 (sha256
28327 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))
28328 (build-system cargo-build-system)
28329 (arguments
28330 `(#:cargo-inputs (("rust-webpki" ,rust-webpki-0.21))))
28331 (home-page "https://github.com/ctz/webpki-roots")
28332 (synopsis "Mozilla's CA root certificates for use with webpki")
28333 (description "Mozilla's CA root certificates for use with webpki")
28334 (license license:mpl2.0)))
28335
28336 (define-public rust-webpki-roots-0.17
28337 (package/inherit rust-webpki-roots-0.18
28338 (name "rust-webpki-roots")
28339 (version "0.17.0")
28340 (source
28341 (origin
28342 (method url-fetch)
28343 (uri (crate-uri "webpki-roots" version))
28344 (file-name (string-append name "-" version ".tar.gz"))
28345 (sha256
28346 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
28347
28348 (define-public rust-webpki-roots-0.14
28349 (package/inherit rust-webpki-roots-0.18
28350 (name "rust-webpki-roots")
28351 (version "0.14.0")
28352 (source
28353 (origin
28354 (method url-fetch)
28355 (uri (crate-uri "webpki-roots" version))
28356 (file-name (string-append name "-" version ".tar.gz"))
28357 (sha256
28358 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
28359 (arguments
28360 `(#:cargo-inputs
28361 (("rust-untrusted" ,rust-untrusted-0.6)
28362 ("rust-webpki" ,rust-webpki-0.18))))))
28363
28364 (define-public rust-weedle-0.10
28365 (package
28366 (name "rust-weedle")
28367 (version "0.10.0")
28368 (source
28369 (origin
28370 (method url-fetch)
28371 (uri (crate-uri "weedle" version))
28372 (file-name
28373 (string-append name "-" version ".tar.gz"))
28374 (sha256
28375 (base32
28376 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
28377 (build-system cargo-build-system)
28378 (arguments
28379 `(#:cargo-inputs (("rust-nom" ,rust-nom-4.2))))
28380 (home-page "https://github.com/rustwasm/weedle")
28381 (synopsis "WebIDL Parser")
28382 (description
28383 "This package provides a WebIDL Parser.")
28384 (license license:expat)))
28385
28386 (define-public rust-which-3.1
28387 (package
28388 (name "rust-which")
28389 (version "3.1.1")
28390 (source
28391 (origin
28392 (method url-fetch)
28393 (uri (crate-uri "which" version))
28394 (file-name
28395 (string-append name "-" version ".tar.gz"))
28396 (sha256
28397 (base32
28398 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
28399 (build-system cargo-build-system)
28400 (arguments
28401 `(#:skip-build? #t
28402 #:cargo-inputs
28403 (("rust-failure" ,rust-failure-0.1)
28404 ("rust-libc" ,rust-libc-0.2))))
28405 (home-page "https://github.com/harryfei/which-rs.git")
28406 (synopsis "Rust equivalent of Unix command \"which\"")
28407 (description
28408 "This package provides a Rust equivalent of Unix command \"which\". Locate
28409 installed executable in cross platforms.")
28410 (license license:expat)))
28411
28412 (define-public rust-which-2.0
28413 (package
28414 (name "rust-which")
28415 (version "2.0.1")
28416 (source
28417 (origin
28418 (method url-fetch)
28419 (uri (crate-uri "which" version))
28420 (file-name
28421 (string-append name "-" version ".tar.gz"))
28422 (sha256
28423 (base32
28424 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
28425 (build-system cargo-build-system)
28426 (arguments
28427 `(#:skip-build? #t
28428 #:cargo-inputs
28429 (("rust-failure" ,rust-failure-0.1)
28430 ("rust-libc" ,rust-libc-0.2))
28431 #:cargo-development-inputs
28432 (("rust-tempdir" ,rust-tempdir-0.3))))
28433 (home-page "https://github.com/harryfei/which-rs")
28434 (synopsis "Rust equivalent of Unix command \"which\"")
28435 (description
28436 "This package provides a Rust equivalent of Unix command \"which\".
28437 Locate installed executable in cross platforms.")
28438 (license license:expat)))
28439
28440 (define-public rust-which-1.0
28441 (package
28442 (inherit rust-which-2.0)
28443 (name "rust-which")
28444 (version "1.0.5")
28445 (source
28446 (origin
28447 (method url-fetch)
28448 (uri (crate-uri "which" version))
28449 (file-name
28450 (string-append name "-" version ".tar.gz"))
28451 (sha256
28452 (base32
28453 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
28454 (arguments
28455 `(#:tests? #f
28456 #:cargo-inputs
28457 (("rust-libc" ,rust-libc-0.2))
28458 #:cargo-development-inputs
28459 (("rust-tempdir" ,rust-tempdir-0.3))))))
28460
28461 (define-public rust-widestring-0.4
28462 (package
28463 (name "rust-widestring")
28464 (version "0.4.0")
28465 (source
28466 (origin
28467 (method url-fetch)
28468 (uri (crate-uri "widestring" version))
28469 (file-name (string-append name "-" version ".crate"))
28470 (sha256
28471 (base32
28472 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
28473 (build-system cargo-build-system)
28474 (arguments
28475 `(#:skip-build? #t
28476 #:cargo-development-inputs
28477 (("rust-winapi" ,rust-winapi-0.3))))
28478 (home-page "https://github.com/starkat99/widestring-rs")
28479 (synopsis "Wide string Rust FFI library")
28480 (description
28481 "A wide string Rust FFI library for converting to and from wide strings,
28482 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
28483 UTF-32 types are provided, including support for malformed encoding.")
28484 (license (list license:asl2.0
28485 license:expat))))
28486
28487 (define-public rust-winapi-0.3
28488 (package
28489 (name "rust-winapi")
28490 (version "0.3.8")
28491 (source
28492 (origin
28493 (method url-fetch)
28494 (uri (crate-uri "winapi" version))
28495 (file-name (string-append name "-" version ".crate"))
28496 (sha256
28497 (base32
28498 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
28499 (build-system cargo-build-system)
28500 ;; This package depends unconditionally on these two crates.
28501 (arguments
28502 `(#:cargo-inputs
28503 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
28504 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
28505 (home-page "https://github.com/retep998/winapi-rs")
28506 (synopsis "Raw FFI bindings for all of Windows API")
28507 (description
28508 "Raw FFI bindings for all of Windows API.")
28509 (license (list license:asl2.0
28510 license:expat))))
28511
28512 (define-public rust-winapi-0.2
28513 (package
28514 (inherit rust-winapi-0.3)
28515 (name "rust-winapi")
28516 (version "0.2.8")
28517 (source
28518 (origin
28519 (method url-fetch)
28520 (uri (crate-uri "winapi" version))
28521 (file-name (string-append name "-" version ".crate"))
28522 (sha256
28523 (base32
28524 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
28525 (arguments '(#:skip-build? #t))))
28526
28527 (define-public rust-winapi-build-0.1
28528 (package
28529 (name "rust-winapi-build")
28530 (version "0.1.1")
28531 (source
28532 (origin
28533 (method url-fetch)
28534 (uri (crate-uri "winapi-build" version))
28535 (file-name (string-append name "-" version ".crate"))
28536 (sha256
28537 (base32
28538 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
28539 (build-system cargo-build-system)
28540 (home-page "https://github.com/retep998/winapi-rs")
28541 (synopsis "Common code for build.rs in WinAPI -sys crates")
28542 (description
28543 "Common code for build.rs in WinAPI -sys crates.")
28544 (license license:expat)))
28545
28546 (define-public rust-winapi-i686-pc-windows-gnu-0.4
28547 (package
28548 (name "rust-winapi-i686-pc-windows-gnu")
28549 (version "0.4.0")
28550 (source
28551 (origin
28552 (method url-fetch)
28553 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
28554 (file-name (string-append name "-" version ".crate"))
28555 (sha256
28556 (base32
28557 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
28558 (build-system cargo-build-system)
28559 (home-page "https://github.com/retep998/winapi-rs")
28560 (synopsis "Import libraries for the i686-pc-windows-gnu target")
28561 (description "This crate provides import libraries for the
28562 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
28563 @code{winapi} instead.")
28564 (license (list license:asl2.0
28565 license:expat))))
28566
28567 (define-public rust-winapi-util-0.1
28568 (package
28569 (name "rust-winapi-util")
28570 (version "0.1.4")
28571 (source
28572 (origin
28573 (method url-fetch)
28574 (uri (crate-uri "winapi-util" version))
28575 (file-name (string-append name "-" version ".crate"))
28576 (sha256
28577 (base32
28578 "0vj3984cxwnf1ys3fdz6bpl7p0kdsgykpzbhmcmwi759cd8mqlgs"))))
28579 (build-system cargo-build-system)
28580 (arguments
28581 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
28582 (home-page "https://github.com/BurntSushi/winapi-util")
28583 (synopsis "Dumping ground for high level safe wrappers over winapi")
28584 (description
28585 "This package provides a dumping ground for high level safe wrappers over
28586 winapi.")
28587 (license (list license:unlicense
28588 license:expat))))
28589
28590 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
28591 (package
28592 (name "rust-winapi-x86-64-pc-windows-gnu")
28593 (version "0.4.0")
28594 (source
28595 (origin
28596 (method url-fetch)
28597 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
28598 (file-name (string-append name "-" version ".crate"))
28599 (sha256
28600 (base32
28601 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
28602 (build-system cargo-build-system)
28603 (home-page "https://github.com/retep998/winapi-rs")
28604 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
28605 (description "This package provides import libraries for the
28606 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
28607 @code{winapi} instead.")
28608 (license (list license:asl2.0
28609 license:expat))))
28610
28611 (define-public rust-wincolor-1.0
28612 (package
28613 (name "rust-wincolor")
28614 (version "1.0.2")
28615 (source
28616 (origin
28617 (method url-fetch)
28618 (uri (crate-uri "wincolor" version))
28619 (file-name (string-append name "-" version ".crate"))
28620 (sha256
28621 (base32
28622 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
28623 (build-system cargo-build-system)
28624 (arguments
28625 `(#:cargo-inputs
28626 (("rust-winapi" ,rust-winapi-0.3)
28627 ("rust-winapi-util" ,rust-winapi-util-0.1))))
28628 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
28629 (synopsis "Windows API for controlling text color in a Windows console")
28630 (description
28631 "This package provides a simple Windows specific API for controlling text
28632 color in a Windows console.")
28633 (license (list license:unlicense
28634 license:expat))))
28635
28636 (define-public rust-winit-0.20
28637 (package
28638 (name "rust-winit")
28639 (version "0.20.0-alpha6")
28640 (source
28641 (origin
28642 (method url-fetch)
28643 (uri (crate-uri "winit" version))
28644 (file-name
28645 (string-append name "-" version ".tar.gz"))
28646 (sha256
28647 (base32
28648 "1g5cchl97zcg525j6jdr77yby8cmhwv1qqwcd3sf4l4zl263195z"))
28649 (patches
28650 (list
28651 (origin
28652 (method url-fetch)
28653 (uri "https://github.com/rust-windowing/winit/commit/d1c6506865c7bddbb5fb4d80a613e43ddc1370b5.patch")
28654 (file-name (string-append name "-fix-bindings.patch"))
28655 (sha256
28656 (base32
28657 "03q4bvdq86kii53d0vsywv08g8vqirf9h1lz2cl6rcc7gjfynpds")))))))
28658 (build-system cargo-build-system)
28659 (arguments
28660 `(#:cargo-inputs
28661 (("rust-android-glue" ,rust-android-glue-0.2)
28662 ("rust-bitflags" ,rust-bitflags-1)
28663 ("rust-calloop" ,rust-calloop-0.4)
28664 ("rust-cocoa" ,rust-cocoa-0.19)
28665 ("rust-core-foundation" ,rust-core-foundation-0.6)
28666 ("rust-core-graphics" ,rust-core-graphics-0.17)
28667 ("rust-core-video-sys" ,rust-core-video-sys-0.1)
28668 ("rust-dispatch" ,rust-dispatch-0.1)
28669 ("rust-instant" ,rust-instant-0.1)
28670 ("rust-lazy-static" ,rust-lazy-static-1)
28671 ("rust-libc" ,rust-libc-0.2)
28672 ("rust-log" ,rust-log-0.4)
28673 ("rust-objc" ,rust-objc-0.2)
28674 ("rust-parking-lot" ,rust-parking-lot-0.10)
28675 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
28676 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
28677 ("rust-serde" ,rust-serde-1.0)
28678 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6)
28679 ("rust-stdweb" ,rust-stdweb-0.4)
28680 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28681 ("rust-wayland-client" ,rust-wayland-client-0.23)
28682 ("rust-web-sys" ,rust-web-sys-0.3)
28683 ("rust-winapi" ,rust-winapi-0.3)
28684 ("rust-x11-dl" ,rust-x11-dl-2))
28685 #:cargo-development-inputs
28686 (("rust-console-log" ,rust-console-log-0.1)
28687 ("rust-env-logger" ,rust-env-logger-0.5)
28688 ("rust-image" ,rust-image-0.21))))
28689 (home-page "https://github.com/rust-windowing/winit")
28690 (synopsis
28691 "Cross-platform window creation library")
28692 (description
28693 "Cross-platform window creation library.")
28694 (license license:asl2.0)))
28695
28696 (define-public rust-winit-0.19
28697 (package
28698 (inherit rust-winit-0.20)
28699 (name "rust-winit")
28700 (version "0.19.5")
28701 (source
28702 (origin
28703 (method url-fetch)
28704 (uri (crate-uri "winit" version))
28705 (file-name
28706 (string-append name "-" version ".tar.gz"))
28707 (sha256
28708 (base32
28709 "1a4lnfyvlc4jabhs30wlmkgdjv7qhbplmyp833kl7ykjni5yp5hy"))))
28710 (arguments
28711 `(#:cargo-inputs
28712 (("rust-android-glue" ,rust-android-glue-0.2)
28713 ("rust-backtrace" ,rust-backtrace-0.3)
28714 ("rust-bitflags" ,rust-bitflags-1)
28715 ("rust-cocoa" ,rust-cocoa-0.18)
28716 ("rust-core-foundation" ,rust-core-foundation-0.6)
28717 ("rust-core-graphics" ,rust-core-graphics-0.17)
28718 ("rust-image" ,rust-image-0.21)
28719 ("rust-lazy-static" ,rust-lazy-static-1)
28720 ("rust-libc" ,rust-libc-0.2)
28721 ("rust-log" ,rust-log-0.4)
28722 ("rust-objc" ,rust-objc-0.2)
28723 ("rust-parking-lot" ,rust-parking-lot-0.9)
28724 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
28725 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
28726 ("rust-serde" ,rust-serde-1.0)
28727 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4)
28728 ("rust-wayland-client" ,rust-wayland-client-0.21)
28729 ("rust-winapi" ,rust-winapi-0.3)
28730 ("rust-x11-dl" ,rust-x11-dl-2))))))
28731
28732 (define-public rust-winpty-sys-0.4
28733 (package
28734 (name "rust-winpty-sys")
28735 (version "0.4.3")
28736 (source
28737 (origin
28738 (method url-fetch)
28739 (uri (crate-uri "winpty-sys" version))
28740 (file-name
28741 (string-append name "-" version ".tar.gz"))
28742 (sha256
28743 (base32
28744 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
28745 (build-system cargo-build-system)
28746 (arguments
28747 `(#:skip-build? #t
28748 #:cargo-inputs
28749 (("rust-bindgen" ,rust-bindgen-0.33)
28750 ("rust-cc" ,rust-cc-1.0))))
28751 (home-page "https://github.com/rprichard/winpty")
28752 (synopsis "Rust winpty bindings")
28753 (description "Rust winpty bindings.")
28754 (license license:expat)))
28755
28756 (define-public rust-winreg-0.6
28757 (package
28758 (name "rust-winreg")
28759 (version "0.6.2")
28760 (source
28761 (origin
28762 (method url-fetch)
28763 (uri (crate-uri "winreg" version))
28764 (file-name
28765 (string-append name "-" version ".tar.gz"))
28766 (sha256
28767 (base32
28768 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
28769 (build-system cargo-build-system)
28770 (arguments
28771 `(#:skip-build? #t
28772 #:cargo-inputs
28773 (("rust-chrono" ,rust-chrono-0.4)
28774 ("rust-serde" ,rust-serde-1.0)
28775 ("rust-winapi" ,rust-winapi-0.3))
28776 #:cargo-development-inputs
28777 (("rust-rand" ,rust-rand-0.3)
28778 ("rust-serde-derive" ,rust-serde-derive-1.0))))
28779 (home-page "https://github.com/gentoo90/winreg-rs")
28780 (synopsis "Rust bindings to MS Windows Registry API")
28781 (description
28782 "This package provides Rust bindings to MS Windows Registry API.")
28783 (license license:expat)))
28784
28785 (define-public rust-winutil-0.1
28786 (package
28787 (name "rust-winutil")
28788 (version "0.1.1")
28789 (source
28790 (origin
28791 (method url-fetch)
28792 (uri (crate-uri "winutil" version))
28793 (file-name (string-append name "-" version ".crate"))
28794 (sha256
28795 (base32
28796 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
28797 (arguments
28798 `(#:skip-build? #t
28799 #:cargo-inputs
28800 (("rust-winapi" ,rust-winapi-0.3))))
28801 (build-system cargo-build-system)
28802 (home-page "https://bitbucket.org/DaveLancaster/winutil")
28803 (synopsis "Library wrapping a handful of useful winapi functions")
28804 (description
28805 "A simple library wrapping a handful of useful winapi functions.")
28806 (license license:expat)))
28807
28808 (define-public rust-ws2-32-sys-0.2
28809 (package
28810 (name "rust-ws2-32-sys")
28811 (version "0.2.1")
28812 (source
28813 (origin
28814 (method url-fetch)
28815 (uri (crate-uri "ws2_32-sys" version))
28816 (file-name (string-append name "-" version ".crate"))
28817 (sha256
28818 (base32
28819 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
28820 (build-system cargo-build-system)
28821 (arguments
28822 `(#:skip-build? #t
28823 #:cargo-inputs
28824 (("rust-winapi" ,rust-winapi-0.2))
28825 #:cargo-development-inputs
28826 (("rust-winapi-build" ,rust-winapi-build-0.1))))
28827 (home-page "https://github.com/retep998/winapi-rs")
28828 (synopsis "Function definitions for the Windows API library ws2_32")
28829 (description
28830 "Contains function definitions for the Windows API library ws2_32.")
28831 (license license:expat)))
28832
28833 (define-public rust-x11-2
28834 (package
28835 (name "rust-x11")
28836 (version "2.18.1")
28837 (source
28838 (origin
28839 (method url-fetch)
28840 (uri (crate-uri "x11" version))
28841 (file-name
28842 (string-append name "-" version ".tar.gz"))
28843 (sha256
28844 (base32
28845 "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r"))))
28846 (build-system cargo-build-system)
28847 (arguments
28848 `(#:cargo-inputs
28849 (("rust-libc" ,rust-libc-0.2)
28850 ("rust-pkg-config" ,rust-pkg-config-0.3))))
28851 (home-page "https://github.com/erlepereira/x11-rs.git")
28852 (synopsis "X11 library bindings for Rust")
28853 (description "X11 library bindings for Rust.")
28854 (license license:cc0)))
28855
28856 (define-public rust-x11-clipboard-0.4
28857 (package
28858 (name "rust-x11-clipboard")
28859 (version "0.4.0")
28860 (source
28861 (origin
28862 (method url-fetch)
28863 (uri (crate-uri "x11-clipboard" version))
28864 (file-name
28865 (string-append name "-" version ".tar.gz"))
28866 (sha256
28867 (base32
28868 "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk"))))
28869 (build-system cargo-build-system)
28870 (arguments
28871 `(#:tests? #f ; Tests require display server.
28872 #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9))))
28873 (native-inputs
28874 `(("python" ,python)))
28875 (home-page "https://github.com/quininer/x11-clipboard")
28876 (synopsis "x11 clipboard support for Rust")
28877 (description "This package provides x11 clipboard support for Rust.")
28878 (license license:expat)))
28879
28880 (define-public rust-x11-dl-2
28881 (package
28882 (name "rust-x11-dl")
28883 (version "2.18.5")
28884 (source
28885 (origin
28886 (method url-fetch)
28887 (uri (crate-uri "x11-dl" version))
28888 (file-name
28889 (string-append name "-" version ".tar.gz"))
28890 (sha256
28891 (base32 "1y7yq4sfvv56shk4v3s7gvlrwk9d0migj622fl4i4c5klpiq3y9b"))))
28892 (build-system cargo-build-system)
28893 (arguments
28894 `(#:cargo-inputs
28895 (("rust-lazy-static" ,rust-lazy-static-1)
28896 ("rust-libc" ,rust-libc-0.2)
28897 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
28898 ("rust-pkg-config" ,rust-pkg-config-0.3))))
28899 (home-page "https://github.com/erlepereira/x11-rs.git")
28900 (synopsis "X11 library bindings for Rust")
28901 (description "This package provides X11 library bindings for Rust.")
28902 (license license:cc0)))
28903
28904 (define-public rust-xattr-0.2
28905 (package
28906 (name "rust-xattr")
28907 (version "0.2.2")
28908 (source
28909 (origin
28910 (method url-fetch)
28911 (uri (crate-uri "xattr" version))
28912 (file-name (string-append name "-" version ".crate"))
28913 (sha256
28914 (base32
28915 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
28916 (build-system cargo-build-system)
28917 (arguments
28918 `(#:skip-build? #t
28919 #:cargo-inputs
28920 (("rust-libc" ,rust-libc-0.2))
28921 #:cargo-development-inputs
28922 (("rust-tempfile" ,rust-tempfile-3))))
28923 (home-page "https://github.com/Stebalien/xattr")
28924 (synopsis "Unix extended filesystem attributes")
28925 (description
28926 "This package provide a small library for setting, getting, and listing
28927 extended attributes.")
28928 (license (list license:asl2.0
28929 license:expat))))
28930
28931 (define-public rust-xcb-0.9
28932 (package
28933 (name "rust-xcb")
28934 (version "0.9.0")
28935 (source
28936 (origin
28937 (method url-fetch)
28938 (uri (crate-uri "xcb" version))
28939 (file-name
28940 (string-append name "-" version ".tar.gz"))
28941 (sha256
28942 (base32
28943 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
28944 (build-system cargo-build-system)
28945 (arguments
28946 `(#:tests? #f ; Building all the features tests the code.
28947 #:cargo-build-flags '("--features" "debug_all")
28948 #:cargo-inputs
28949 (("rust-libc" ,rust-libc-0.2)
28950 ("rust-log" ,rust-log-0.4)
28951 ("rust-x11" ,rust-x11-2))))
28952 (inputs
28953 `(("libx11" ,libx11)
28954 ("libxcb" ,libxcb)
28955 ("xcb-proto" ,xcb-proto)))
28956 (native-inputs
28957 `(("pkg-config" ,pkg-config)
28958 ("python" ,python)))
28959 (home-page "https://github.com/rtbo/rust-xcb")
28960 (synopsis "Rust bindings and wrappers for XCB")
28961 (description
28962 "This package provides Rust bindings and wrappers for XCB.")
28963 (license license:expat)))
28964
28965 (define-public rust-xdg-2.2
28966 (package
28967 (name "rust-xdg")
28968 (version "2.2.0")
28969 (source
28970 (origin
28971 (method url-fetch)
28972 (uri (crate-uri "xdg" version))
28973 (file-name (string-append name "-" version ".crate"))
28974 (sha256
28975 (base32
28976 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
28977 (build-system cargo-build-system)
28978 (home-page "https://github.com/whitequark/rust-xdg")
28979 (synopsis "Store and retrieve files according to XDG specification")
28980 (description
28981 "This package provides a library for storing and retrieving files according
28982 to XDG Base Directory specification")
28983 (license (list license:asl2.0
28984 license:expat))))
28985
28986 (define-public rust-xml-rs-0.8
28987 (package
28988 (name "rust-xml-rs")
28989 (version "0.8.3")
28990 (source
28991 (origin
28992 (method url-fetch)
28993 (uri (crate-uri "xml-rs" version))
28994 (file-name
28995 (string-append name "-" version ".tar.gz"))
28996 (sha256
28997 (base32
28998 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
28999 (modules '((guix build utils)))
29000 (snippet
29001 '(begin
29002 ;; 'doctest' isn't stable until rust-1.40
29003 (substitute* "src/lib.rs"
29004 (("\\(doctest") "(test"))
29005 #t))))
29006 (build-system cargo-build-system)
29007 (arguments
29008 `(#:cargo-development-inputs
29009 (("rust-doc-comment" ,rust-doc-comment-0.3)
29010 ("rust-lazy-static" ,rust-lazy-static-1))))
29011 (home-page "https://github.com/netvl/xml-rs")
29012 (synopsis "XML library in pure Rust")
29013 (description "An XML library in pure Rust.")
29014 (license license:expat)))
29015
29016 (define-public rust-xml5ever-0.16
29017 (package
29018 (name "rust-xml5ever")
29019 (version "0.16.1")
29020 (source
29021 (origin
29022 (method url-fetch)
29023 (uri (crate-uri "xml5ever" version))
29024 (file-name
29025 (string-append name "-" version ".tar.gz"))
29026 (sha256
29027 (base32
29028 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
29029 (build-system cargo-build-system)
29030 (arguments
29031 `(#:cargo-inputs
29032 (("rust-log" ,rust-log-0.4)
29033 ("rust-mac" ,rust-mac-0.1)
29034 ("rust-markup5ever" ,rust-markup5ever-0.10)
29035 ("rust-time" ,rust-time-0.1))
29036 #:cargo-development-inputs
29037 (("rust-criterion" ,rust-criterion-0.3)
29038 ("rust-rustc-test" ,rust-rustc-test-0.3))))
29039 (home-page
29040 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
29041 (synopsis "Push based streaming parser for xml")
29042 (description
29043 "Push based streaming parser for xml.")
29044 (license (list license:expat license:asl2.0))))
29045
29046 (define-public rust-y4m-0.5
29047 (package
29048 (name "rust-y4m")
29049 (version "0.5.0")
29050 (source
29051 (origin
29052 (method url-fetch)
29053 (uri (crate-uri "y4m" version))
29054 (file-name
29055 (string-append name "-" version ".tar.gz"))
29056 (sha256
29057 (base32
29058 "06g8c53qk4cla3xczywx5qlklvzsw54x77vm727mhizlsp5n93ar"))))
29059 (build-system cargo-build-system)
29060 (arguments `(#:skip-build? #t))
29061 (home-page "https://github.com/image-rs/y4m")
29062 (synopsis "YUV4MPEG2 (.y4m) Encoder/Decoder.")
29063 (description "YUV4MPEG2 (.y4m) Encoder/Decoder.")
29064 (license license:expat)))
29065
29066 (define-public rust-yaml-rust-0.4
29067 (package
29068 (name "rust-yaml-rust")
29069 (version "0.4.4")
29070 (source
29071 (origin
29072 (method url-fetch)
29073 (uri (crate-uri "yaml-rust" version))
29074 (file-name (string-append name "-" version ".tar.gz"))
29075 (sha256
29076 (base32 "038byay0dxsz6isckviz4qshfpyjqmyvda7pq96i6d53y4ickw1r"))))
29077 (build-system cargo-build-system)
29078 (arguments
29079 `(#:cargo-inputs
29080 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
29081 #:cargo-development-inputs
29082 (("rust-quickcheck" ,rust-quickcheck-0.9))))
29083 (home-page "https://chyh1990.github.io/yaml-rust/")
29084 (synopsis "The missing YAML 1.2 parser for rust")
29085 (description
29086 "The missing YAML 1.2 parser for rust.")
29087 (license (list license:asl2.0 license:expat))))
29088
29089 (define-public rust-yaml-rust-0.3
29090 (package
29091 (inherit rust-yaml-rust-0.4)
29092 (name "rust-yaml-rust")
29093 (version "0.3.5")
29094 (source
29095 (origin
29096 (method url-fetch)
29097 (uri (crate-uri "yaml-rust" version))
29098 (file-name (string-append name "-" version ".tar.gz"))
29099 (sha256
29100 (base32
29101 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
29102 (arguments
29103 `(#:cargo-inputs
29104 (("rust-clippy" ,rust-clippy-0.0)
29105 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
29106
29107 (define-public rust-zbase32-0.1
29108 (package
29109 (name "rust-zbase32")
29110 (version "0.1.2")
29111 (source
29112 (origin
29113 (method url-fetch)
29114 (uri (crate-uri "zbase32" version))
29115 (file-name (string-append name "-" version ".tar.gz"))
29116 (sha256
29117 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
29118 (build-system cargo-build-system)
29119 (arguments
29120 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
29121 #:cargo-development-inputs
29122 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
29123 ("rust-quickcheck" ,rust-quickcheck-0.7)
29124 ("rust-rand" ,rust-rand-0.6))))
29125 (home-page "https://gitlab.com/pgerber/zbase32-rust")
29126 (synopsis "Implementation of zbase32")
29127 (description "This package provides an implementation of zbase32.")
29128 (license license:lgpl3+)))
29129
29130 (define-public rust-zip-0.5
29131 (package
29132 (name "rust-zip")
29133 (version "0.5.4")
29134 (source
29135 (origin
29136 (method url-fetch)
29137 (uri (crate-uri "zip" version))
29138 (file-name
29139 (string-append name "-" version ".tar.gz"))
29140 (sha256
29141 (base32
29142 "1biv5kh4fl7wpjlsxfczvgrdjlybf0xjaw7s36didql8lxxz67z4"))))
29143 (build-system cargo-build-system)
29144 (arguments
29145 `(#:cargo-inputs
29146 (("rust-bzip2" ,rust-bzip2-0.3)
29147 ("rust-crc32fast" ,rust-crc32fast-1.2)
29148 ("rust-flate2" ,rust-flate2-1.0)
29149 ("rust-podio" ,rust-podio-0.1)
29150 ("rust-time" ,rust-time-0.1))
29151 #:cargo-development-inputs
29152 (("rust-bencher" ,rust-bencher-0.1)
29153 ("rust-rand" ,rust-rand-0.4)
29154 ("rust-walkdir" ,rust-walkdir-1.0))))
29155 (home-page "https://github.com/mvdnes/zip-rs.git")
29156 (synopsis
29157 "Library to support the reading and writing of zip files")
29158 (description
29159 "Library to support the reading and writing of zip files.")
29160 (license license:expat)))
29161
29162 (define-public rust-zoneinfo-compiled-0.4
29163 (package
29164 (name "rust-zoneinfo-compiled")
29165 (version "0.4.8")
29166 (source
29167 (origin
29168 (method url-fetch)
29169 (uri (crate-uri "zoneinfo_compiled" version))
29170 (file-name
29171 (string-append name "-" version ".tar.gz"))
29172 (sha256
29173 (base32
29174 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
29175 (build-system cargo-build-system)
29176 (arguments
29177 `(#:cargo-inputs
29178 (("rust-byteorder" ,rust-byteorder-1.3)
29179 ("rust-datetime" ,rust-datetime-0.4))))
29180 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
29181 (synopsis "Library for parsing compiled zoneinfo files")
29182 (description
29183 "This package provides a library for parsing compiled zoneinfo files.")
29184 (license license:expat)))