gnu: Add rust-fern-0.6.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019, 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
8 ;;; Copyright © 2019, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
9 ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
10 ;;; Copyright © 2020 Leo Famulari <leo@famulari.name>
11 ;;;
12 ;;; This file is part of GNU Guix.
13 ;;;
14 ;;; GNU Guix is free software; you can redistribute it and/or modify it
15 ;;; under the terms of the GNU General Public License as published by
16 ;;; the Free Software Foundation; either version 3 of the License, or (at
17 ;;; your option) any later version.
18 ;;;
19 ;;; GNU Guix is distributed in the hope that it will be useful, but
20 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
21 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 ;;; GNU General Public License for more details.
23 ;;;
24 ;;; You should have received a copy of the GNU General Public License
25 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
26
27 (define-module (gnu packages crates-io)
28 #:use-module (guix build-system cargo)
29 #:use-module (guix download)
30 #:use-module ((guix licenses) #:prefix license:)
31 #:use-module (guix packages)
32 #:use-module (gnu packages)
33 #:use-module (gnu packages base)
34 #:use-module (gnu packages compression)
35 #:use-module (gnu packages curl)
36 #:use-module (gnu packages fontutils)
37 #:use-module (gnu packages freedesktop)
38 #:use-module (gnu packages gettext)
39 #:use-module (gnu packages glib)
40 #:use-module (gnu packages gtk)
41 #:use-module (gnu packages jemalloc)
42 #:use-module (gnu packages llvm)
43 #:use-module (gnu packages multiprecision)
44 #:use-module (gnu packages nettle)
45 #:use-module (gnu packages pcre)
46 #:use-module (gnu packages pkg-config)
47 #:use-module (gnu packages python)
48 #:use-module (gnu packages serialization)
49 #:use-module (gnu packages sqlite)
50 #:use-module (gnu packages ssh)
51 #:use-module (gnu packages tls)
52 #:use-module (gnu packages video)
53 #:use-module (gnu packages version-control)
54 #:use-module (gnu packages web)
55 #:use-module (gnu packages xml)
56 #:use-module (gnu packages xorg))
57
58 ;;;
59 ;;; Please: Try to add new module packages in alphabetic order.
60 ;;;
61
62 (define-public rust-abomonation-0.7
63 (package
64 (name "rust-abomonation")
65 (version "0.7.3")
66 (source
67 (origin
68 (method url-fetch)
69 (uri (crate-uri "abomonation" version))
70 (file-name
71 (string-append name "-" version ".tar.gz"))
72 (sha256
73 (base32
74 "1cjg3hjf028n447pdj7zcdgrkngx30as8ndxlxx947wvr49jkrsn"))))
75 (build-system cargo-build-system)
76 (arguments
77 `(#:cargo-development-inputs
78 (("rust-recycler" ,rust-recycler-0.1))))
79 (home-page "https://github.com/TimelyDataflow/abomonation")
80 (synopsis "High performance and very unsafe serialization library")
81 (description
82 "This package provides a high performance and very unsafe serialization
83 library in Rust.")
84 (license license:expat)))
85
86 (define-public rust-addr2line-0.11
87 (package
88 (name "rust-addr2line")
89 (version "0.11.0")
90 (source
91 (origin
92 (method url-fetch)
93 (uri (crate-uri "addr2line" version))
94 (file-name
95 (string-append name "-" version ".tar.gz"))
96 (sha256
97 (base32
98 "0sk5g8cb2yynlcm0wcqff9l9c9ml69rqgfrrbii0ybgdc236jkhw"))))
99 (build-system cargo-build-system)
100 (arguments
101 `(#:tests? #f ; Not all test files included.
102 #:cargo-inputs
103 (("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
104 ("rust-object" ,rust-object-0.17)
105 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
106 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
107 ("rust-gimli" ,rust-gimli-0.20)
108 ("rust-smallvec" ,rust-smallvec-1)
109 ("rust-lazycell" ,rust-lazycell-1.2))
110 #:cargo-development-inputs
111 (("rust-backtrace" ,rust-backtrace-0.3)
112 ("rust-clap" ,rust-clap-2)
113 ("rust-findshlibs" ,rust-findshlibs-0.5)
114 ("rust-memmap" ,rust-memmap-0.7)
115 ("rust-rustc-test" ,rust-rustc-test-0.3))))
116 (home-page "https://github.com/gimli-rs/addr2line")
117 (synopsis "Symbolication library written in Rust, using gimli")
118 (description
119 "This package provides a cross-platform symbolication library written in
120 Rust, using gimli.")
121 (license (list license:asl2.0 license:expat))))
122
123 (define-public rust-addr2line-0.9
124 (package
125 (inherit rust-addr2line-0.11)
126 (name "rust-addr2line")
127 (version "0.9.0")
128 (source
129 (origin
130 (method url-fetch)
131 (uri (crate-uri "addr2line" version))
132 (file-name
133 (string-append name "-" version ".tar.gz"))
134 (sha256
135 (base32
136 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
137 (arguments
138 `(#:skip-build? #t
139 #:cargo-inputs
140 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
141 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
142 ("rust-gimli" ,rust-gimli-0.18)
143 ("rust-intervaltree" ,rust-intervaltree-0.2)
144 ("rust-lazycell" ,rust-lazycell-1.2)
145 ("rust-object" ,rust-object-0.12)
146 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
147 ("rust-smallvec" ,rust-smallvec-0.6))
148 #:cargo-development-inputs
149 (("rust-backtrace" ,rust-backtrace-0.3)
150 ("rust-clap" ,rust-clap-2)
151 ;("rust-findshlibs" ,rust-findshlibs-0.4)
152 ("rust-memmap" ,rust-memmap-0.7)
153 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
154
155 (define-public rust-adler32-1
156 (package
157 (name "rust-adler32")
158 (version "1.1.0")
159 (source
160 (origin
161 (method url-fetch)
162 (uri (crate-uri "adler32" version))
163 (file-name
164 (string-append name "-" version ".crate"))
165 (sha256
166 (base32
167 "0bgks405vz823bphgwhj4l9h6vpfh900s0phfk4qqijyh9xhfysn"))))
168 (build-system cargo-build-system)
169 (arguments
170 `(#:cargo-inputs
171 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
172 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
173 #:cargo-development-inputs
174 (("rust-bencher" ,rust-bencher-0.1)
175 ("rust-rand" ,rust-rand-0.4))))
176 (home-page "https://github.com/remram44/adler32-rs")
177 (synopsis "Implementation of the Adler32 rolling hash algorithm")
178 (description
179 "This library is an implementation of the Adler32 rolling hash algorithm in
180 the Rust programming language.")
181 (license (list license:bsd-3
182 license:zlib))))
183
184 (define-public rust-afl-0.8
185 (package
186 (name "rust-afl")
187 (version "0.8.0")
188 (source
189 (origin
190 (method url-fetch)
191 (uri (crate-uri "afl" version))
192 (file-name
193 (string-append name "-" version ".tar.gz"))
194 (sha256
195 (base32
196 "1rw11hycfjhqbc7z1smn75m0sczq519msjwimxh7b8s6n4pzk5r7"))))
197 (build-system cargo-build-system)
198 (arguments
199 `(#:skip-build? #t
200 #:cargo-inputs
201 (("rust-cc" ,rust-cc-1.0)
202 ("rust-clap" ,rust-clap-2)
203 ("rust-lazy-static" ,rust-lazy-static-1)
204 ("rust-libc" ,rust-libc-0.2)
205 ("rust-rustc-version" ,rust-rustc-version-0.2)
206 ("rust-xdg" ,rust-xdg-2.2))
207 #:cargo-development-inputs
208 (("rust-rustc-version" ,rust-rustc-version-0.2)
209 ("rust-xdg" ,rust-xdg-2.2))))
210 (home-page "https://github.com/rust-fuzz/afl.rs")
211 (synopsis
212 "Fuzzing Rust code with american-fuzzy-lop")
213 (description
214 "Fuzz Rust code with american-fuzzy-lop.")
215 (license license:asl2.0)))
216
217 (define-public rust-afl-0.5
218 (package
219 (inherit rust-afl-0.8)
220 (name "rust-afl")
221 (version "0.5.2")
222 (source
223 (origin
224 (method url-fetch)
225 (uri (crate-uri "afl" version))
226 (file-name
227 (string-append name "-" version ".tar.gz"))
228 (sha256
229 (base32
230 "0azpi917l8nhvx25n2v670nvkxkrhcwmddfi85qnr6kchmi6y946"))))
231 (arguments
232 `(#:skip-build? #t
233 #:cargo-inputs
234 (("rust-rustc-version" ,rust-rustc-version-0.2)
235 ("rust-cc" ,rust-cc-1.0)
236 ("rust-xdg" ,rust-xdg-2.2)
237 ("rust-clap" ,rust-clap-2))
238 #:cargo-development-inputs
239 (("rust-rustc-version" ,rust-rustc-version-0.2)
240 ("rust-xdg" ,rust-xdg-2.2))))))
241
242 (define-public rust-afl-0.4
243 (package
244 (inherit rust-afl-0.5)
245 (name "rust-afl")
246 (version "0.4.3")
247 (source
248 (origin
249 (method url-fetch)
250 (uri (crate-uri "afl" version))
251 (file-name
252 (string-append name "-" version ".tar.gz"))
253 (sha256
254 (base32
255 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))))
256
257 (define-public rust-aho-corasick-0.7
258 (package
259 (name "rust-aho-corasick")
260 (version "0.7.13")
261 (source
262 (origin
263 (method url-fetch)
264 (uri (crate-uri "aho-corasick" version))
265 (file-name
266 (string-append name "-" version ".tar.gz"))
267 (sha256
268 (base32
269 "11hfmqf90rdvjdpk0x1lixw1s9n08y3fxfy9zqsk0k2wpbc68c84"))))
270 (build-system cargo-build-system)
271 (arguments
272 `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2))
273 #:cargo-development-inputs
274 (("rust-doc-comment" ,rust-doc-comment-0.3))))
275 (home-page "https://github.com/BurntSushi/aho-corasick")
276 (synopsis "Fast multiple substring searching")
277 (description
278 "Fast multiple substring searching.")
279 (license (list license:unlicense license:expat))))
280
281 (define-public rust-aho-corasick-0.6
282 (package
283 (inherit rust-aho-corasick-0.7)
284 (name "rust-aho-corasick")
285 (version "0.6.10")
286 (source
287 (origin
288 (method url-fetch)
289 (uri (crate-uri "aho-corasick" version))
290 (file-name
291 (string-append name "-" version ".tar.gz"))
292 (sha256
293 (base32
294 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
295 (arguments
296 `(#:skip-build? #t
297 #:cargo-inputs
298 (("rust-memchr" ,rust-memchr-2))
299 #:cargo-development-inputs
300 (("rust-csv" ,rust-csv-1.1)
301 ("rust-docopt" ,rust-docopt-1.1)
302 ("rust-memmap" ,rust-memmap-0.6)
303 ("rust-quickcheck" ,rust-quickcheck-0.7)
304 ("rust-rand" ,rust-rand-0.5)
305 ("rust-serde" ,rust-serde-1.0)
306 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
307
308 (define-public rust-aho-corasick-0.5
309 (package
310 (inherit rust-aho-corasick-0.6)
311 (name "rust-aho-corasick")
312 (version "0.5.3")
313 (source
314 (origin
315 (method url-fetch)
316 (uri (crate-uri "aho-corasick" version))
317 (file-name
318 (string-append name "-" version ".tar.gz"))
319 (sha256
320 (base32
321 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"))))
322 (arguments
323 `(#:cargo-inputs
324 (("rust-memchr" ,rust-memchr-0.1))
325 #:cargo-development-inputs
326 (("rust-csv" ,rust-csv-0.14)
327 ("rust-docopt" ,rust-docopt-0.6)
328 ("rust-memmap" ,rust-memmap-0.2)
329 ("rust-quickcheck" ,rust-quickcheck-0.2)
330 ("rust-rand" ,rust-rand-0.3)
331 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
332
333 (define-public rust-alga-0.9
334 (package
335 (name "rust-alga")
336 (version "0.9.3")
337 (source
338 (origin
339 (method url-fetch)
340 (uri (crate-uri "alga" version))
341 (file-name
342 (string-append name "-" version ".tar.gz"))
343 (sha256
344 (base32
345 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg"))))
346 (build-system cargo-build-system)
347 (arguments
348 `(#:cargo-inputs
349 (("rust-approx" ,rust-approx-0.3)
350 ("rust-decimal" ,rust-decimal-2.0)
351 ("rust-num-complex" ,rust-num-complex-0.2)
352 ("rust-num-traits" ,rust-num-traits-0.2))
353 #:cargo-development-inputs
354 (("rust-alga-derive" ,rust-alga-derive-0.9)
355 ("rust-quickcheck" ,rust-quickcheck-0.8))))
356 (home-page "https://github.com/rustsim/alga")
357 (synopsis "Abstract algebra for Rust")
358 (description "Alga aims to provide solid mathematical abstractions to
359 algebra-focused applications. It defines and organizes through trait
360 inheritance the basic building blocks of general algebraic structures.
361 Specific implementations of algebraic structure traits are left to other
362 crates. Higher-level traits for specialized domains of algebra (like linear
363 algebra) are also provided and will prove useful for applications that include
364 code that is generic with regard to the algebraic entity types.")
365 (license license:asl2.0)))
366
367 (define-public rust-alga-derive-0.9
368 (package
369 (name "rust-alga-derive")
370 (version "0.9.2")
371 (source
372 (origin
373 (method url-fetch)
374 (uri (crate-uri "alga-derive" version))
375 (file-name
376 (string-append name "-" version ".tar.gz"))
377 (sha256
378 (base32
379 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz"))))
380 (build-system cargo-build-system)
381 (arguments
382 `(#:cargo-inputs
383 (("rust-edit-distance" ,rust-edit-distance-2.1)
384 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
385 ("rust-quickcheck" ,rust-quickcheck-0.9)
386 ("rust-quote" ,rust-quote-1.0)
387 ("rust-syn" ,rust-syn-1.0))))
388 (home-page "https://github.com/rustsim/alga")
389 (synopsis "Dutomatic deriving of abstract algebra traits")
390 (description "Derive attribute for implementing algebraic traits from the
391 @code{alga} crate.")
392 (license license:asl2.0)))
393
394 (define-public rust-andrew-0.2
395 (package
396 (name "rust-andrew")
397 (version "0.2.1")
398 (source
399 (origin
400 (method url-fetch)
401 (uri (crate-uri "andrew" version))
402 (file-name
403 (string-append name "-" version ".tar.gz"))
404 (sha256
405 (base32
406 "0pmklwcwy8g1jras46fz8xcny779zfqpg4riksrbdhkjk3w0jzwv"))))
407 (build-system cargo-build-system)
408 (arguments
409 `(#:cargo-inputs
410 (("rust-bitflags" ,rust-bitflags-1)
411 ("rust-line-drawing" ,rust-line-drawing-0.7)
412 ("rust-rusttype" ,rust-rusttype-0.7)
413 ("rust-walkdir" ,rust-walkdir-2.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.4")
544 (source
545 (origin
546 (method url-fetch)
547 (uri (crate-uri "aom-sys" version))
548 (file-name
549 (string-append name "-" version ".tar.gz"))
550 (sha256
551 (base32
552 "1bqcpkycv1d67r6jcl9npfbw6rkl829rdq9w6vlpb0rjqxp0xzsn"))))
553 (build-system cargo-build-system)
554 (arguments
555 `(#:cargo-inputs
556 (("rust-bindgen" ,rust-bindgen-0.53)
557 ("rust-metadeps" ,rust-metadeps-1.1))
558 #:phases
559 (modify-phases %standard-phases
560 (add-after 'unpack 'set-environmental-variable
561 (lambda* (#:key inputs #:allow-other-keys)
562 (let ((clang (assoc-ref inputs "libclang")))
563 (setenv "LIBCLANG_PATH"
564 (string-append clang "/lib")))
565 #t)))))
566 (native-inputs
567 `(("pkg-config" ,pkg-config)))
568 (inputs
569 `(("libaom" ,libaom)
570 ("libclang" ,clang)
571 ("llvm" ,llvm)))
572 (home-page "https://github.com/rust-av/aom-rs")
573 (synopsis "FFI bindings to aom")
574 (description "This package provides FFI bindings to aom.")
575 (license license:expat)))
576
577 (define-public rust-approx-0.3
578 (package
579 (name "rust-approx")
580 (version "0.3.2")
581 (source
582 (origin
583 (method url-fetch)
584 (uri (crate-uri "approx" version))
585 (file-name
586 (string-append name "-" version ".tar.gz"))
587 (sha256
588 (base32
589 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
590 (build-system cargo-build-system)
591 (arguments
592 `(#:skip-build? #t
593 #:cargo-inputs
594 (("rust-num-complex" ,rust-num-complex-0.2)
595 ("rust-num-traits" ,rust-num-traits-0.2))))
596 (home-page "https://github.com/brendanzab/approx")
597 (synopsis
598 "Approximate floating point equality comparisons and assertions")
599 (description
600 "Approximate floating point equality comparisons and assertions.")
601 (license license:asl2.0)))
602
603 (define-public rust-approx-0.1
604 (package
605 (inherit rust-approx-0.3)
606 (name "rust-approx")
607 (version "0.1.1")
608 (source
609 (origin
610 (method url-fetch)
611 (uri (crate-uri "approx" version))
612 (file-name
613 (string-append name "-" version ".tar.gz"))
614 (sha256
615 (base32
616 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
617 (arguments '())))
618
619 (define-public rust-arbitrary-0.2
620 (package
621 (name "rust-arbitrary")
622 (version "0.2.0")
623 (source
624 (origin
625 (method url-fetch)
626 (uri (crate-uri "arbitrary" version))
627 (file-name
628 (string-append name "-" version ".tar.gz"))
629 (sha256
630 (base32
631 "1i3fhcdyjq4isn22xx2svmpfr5hwyzi0wavbm07fs8i2dv5pdkv4"))))
632 (build-system cargo-build-system)
633 (home-page "https://github.com/nagisa/rust_arbitrary/")
634 (synopsis "Trait for generating structured data from unstructured data")
635 (description
636 "The trait for generating structured data from unstructured data.")
637 (license (list license:expat license:asl2.0))))
638
639 (define-public rust-arc-swap-0.4
640 (package
641 (name "rust-arc-swap")
642 (version "0.4.4")
643 (source
644 (origin
645 (method url-fetch)
646 (uri (crate-uri "arc-swap" version))
647 (file-name
648 (string-append name "-" version ".tar.gz"))
649 (sha256
650 (base32
651 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
652 (build-system cargo-build-system)
653 (arguments
654 `(#:cargo-development-inputs
655 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
656 ("rust-itertools" ,rust-itertools-0.8)
657 ("rust-model" ,rust-model-0.1)
658 ("rust-num-cpus" ,rust-num-cpus-1)
659 ("rust-once-cell" ,rust-once-cell-1.2)
660 ("rust-proptest" ,rust-proptest-0.8)
661 ("rust-version-sync" ,rust-version-sync-0.8))))
662 (home-page "https://github.com/vorner/arc-swap")
663 (synopsis "Atomically swappable Arc")
664 (description "This package provides an atomically swappable Arc.")
665 (license (list license:asl2.0 license:expat))))
666
667 (define-public rust-arg-enum-proc-macro-0.3
668 (package
669 (name "rust-arg-enum-proc-macro")
670 (version "0.3.0")
671 (source
672 (origin
673 (method url-fetch)
674 (uri (crate-uri "arg_enum_proc_macro" version))
675 (file-name
676 (string-append name "-" version ".tar.gz"))
677 (sha256
678 (base32
679 "021rr6j3n031ynfbm7kwb3j3bxvbsz40n0nqi78k47d3p92rihcv"))))
680 (build-system cargo-build-system)
681 (arguments
682 `(#:cargo-inputs
683 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
684 ("rust-syn" ,rust-syn-1.0)
685 ("rust-quote" ,rust-quote-1.0))))
686 (home-page "https://github.com/lu-zero/arg_enum_proc_macro")
687 (synopsis "Procedural macro compatible with clap arg_enum")
688 (description
689 "This package provides a procedural macro compatible with clap's
690 @code{arg_enum}.")
691 (license license:expat)))
692
693 (define-public rust-argon2rs-0.2
694 (package
695 (name "rust-argon2rs")
696 (version "0.2.5")
697 (source
698 (origin
699 (method url-fetch)
700 (uri (crate-uri "argon2rs" version))
701 (file-name
702 (string-append name "-" version ".tar.gz"))
703 (sha256
704 (base32
705 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
706 (build-system cargo-build-system)
707 (arguments
708 `(#:cargo-inputs
709 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
710 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
711 #:cargo-development-inputs
712 (("rust-cargon" ,rust-cargon-0.0))
713 #:phases
714 (modify-phases %standard-phases
715 (add-after 'unpack 'fix-cargo-toml
716 (lambda _
717 (substitute* "Cargo.toml"
718 (("\\{ path =.*,") "{"))
719 #t)))))
720 (home-page "https://github.com/bryant/argon2rs")
721 (synopsis "Rust password hashing library that runs on Argon2")
722 (description "This package provides a pure Rust password hashing library
723 that runs on Argon2.")
724 (license license:expat)))
725
726 (define-public rust-arrayref-0.3
727 (package
728 (name "rust-arrayref")
729 (version "0.3.5")
730 (source
731 (origin
732 (method url-fetch)
733 (uri (crate-uri "arrayref" version))
734 (file-name
735 (string-append name "-" version ".tar.gz"))
736 (sha256
737 (base32
738 "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d"))))
739 (build-system cargo-build-system)
740 (arguments
741 `(#:skip-build? #t
742 #:cargo-development-inputs
743 (("rust-quickcheck" ,rust-quickcheck-0.6))))
744 (home-page "https://github.com/droundy/arrayref")
745 (synopsis "Macros to take array references of slices")
746 (description
747 "Macros to take array references of slices.")
748 (license license:bsd-2)))
749
750 (define-public rust-arrayvec-0.5
751 (package
752 (name "rust-arrayvec")
753 (version "0.5.1")
754 (source
755 (origin
756 (method url-fetch)
757 (uri (crate-uri "arrayvec" version))
758 (file-name
759 (string-append name "-" version ".tar.gz"))
760 (sha256
761 (base32
762 "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"))))
763 (build-system cargo-build-system)
764 (arguments
765 `(#:skip-build? #t
766 #:cargo-inputs
767 (("rust-serde" ,rust-serde-1.0))
768 #:cargo-development-inputs
769 (("rust-bencher" ,rust-bencher-0.1)
770 ("rust-matches" ,rust-matches-0.1)
771 ("rust-serde-test" ,rust-serde-test-1.0))))
772 (home-page "https://github.com/bluss/arrayvec")
773 (synopsis "Vector with fixed capacity")
774 (description
775 "This package provides a vector with fixed capacity, backed by an
776 array (it can be stored on the stack too). Implements fixed capacity
777 ArrayVec and ArrayString.")
778 (license (list license:expat license:asl2.0))))
779
780 (define-public rust-arrayvec-0.4
781 (package
782 (inherit rust-arrayvec-0.5)
783 (name "rust-arrayvec")
784 (version "0.4.12")
785 (source
786 (origin
787 (method url-fetch)
788 (uri (crate-uri "arrayvec" version))
789 (file-name
790 (string-append name "-" version ".tar.gz"))
791 (sha256
792 (base32
793 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd"))))
794 (arguments
795 `(#:skip-build? #t
796 #:cargo-inputs
797 (("rust-nodrop" ,rust-nodrop-0.1)
798 ("rust-serde" ,rust-serde-1.0))
799 #:cargo-development-inputs
800 (("rust-bencher" ,rust-bencher-0.1)
801 ("rust-matches" ,rust-matches-0.1)
802 ("rust-serde-test" ,rust-serde-test-1.0))))))
803
804 (define-public rust-ascii-1.0
805 (package
806 (name "rust-ascii")
807 (version "1.0.0")
808 (source
809 (origin
810 (method url-fetch)
811 (uri (crate-uri "ascii" version))
812 (file-name
813 (string-append name "-" version ".tar.gz"))
814 (sha256
815 (base32
816 "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv"))))
817 (build-system cargo-build-system)
818 (arguments
819 `(#:skip-build? #t
820 #:cargo-inputs
821 (("rust-serde" ,rust-serde-1.0)
822 ("rust-serde-test" ,rust-serde-test-1.0))))
823 (home-page "https://github.com/tomprogrammer/rust-ascii")
824 (synopsis "ASCII-only equivalents to `char`, `str` and `String`.")
825 (description
826 "A rust library that provides ASCII-only string and character types,
827 equivalent to the @code{char}, @code{str} and @code{String} types in the
828 standard library.")
829 (license (list license:asl2.0 license:expat))))
830
831 (define-public rust-ascii-0.9
832 (package
833 (inherit rust-ascii-1.0)
834 (name "rust-ascii")
835 (version "0.9.3")
836 (source
837 (origin
838 (method url-fetch)
839 (uri (crate-uri "ascii" version))
840 (file-name
841 (string-append name "-" version ".tar.gz"))
842 (sha256
843 (base32
844 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga"))))
845 (arguments
846 `(#:cargo-inputs
847 (("rust-quickcheck" ,rust-quickcheck-0.6)
848 ("rust-serde" ,rust-serde-1.0)
849 ("rust-serde-test" ,rust-serde-test-1.0))))))
850
851 (define-public rust-ascii-canvas-2
852 (package
853 (name "rust-ascii-canvas")
854 (version "2.0.0")
855 (source
856 (origin
857 (method url-fetch)
858 (uri (crate-uri "ascii-canvas" version))
859 (file-name (string-append name "-" version ".tar.gz"))
860 (sha256
861 (base32 "0a9s8vrbc5jr6ry5ygjyfqmbs9gyya1v6dsxzsczpai8z4nvg3pz"))))
862 (build-system cargo-build-system)
863 (arguments
864 `(#:skip-build? #t ;; TODO: failes due to an unresolved import
865 #:cargo-inputs
866 (("rust-term" ,rust-term-0.5))))
867 (home-page "https://github.com/nikomatsakis/ascii-canvas")
868 (synopsis "Simple canvas for drawing lines and styled text and emitting to
869 the terminal")
870 (description "@code{ASCII} canvas is a simple Rust library that allows you
871 to draw lines and colored text and then write them to the terminal. It uses
872 the term library to handle the ANSI nonsense and hence it works on Windows,
873 Mac, and Unix.")
874 (license (list license:asl2.0 license:expat))))
875
876 (define-public rust-assert-cli-0.6
877 (package
878 (name "rust-assert-cli")
879 (version "0.6.3")
880 (source
881 (origin
882 (method url-fetch)
883 (uri (crate-uri "assert-cli" version))
884 (file-name (string-append name "-" version ".tar.gz"))
885 (sha256
886 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2"))))
887 (build-system cargo-build-system)
888 (arguments
889 `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help
890 #:cargo-inputs
891 (("rust-colored" ,rust-colored-1.9)
892 ("rust-difference" ,rust-difference-2.0)
893 ("rust-environment" ,rust-environment-0.1)
894 ("rust-failure" ,rust-failure-0.1)
895 ("rust-failure-derive" ,rust-failure-derive-0.1)
896 ("rust-serde-json" ,rust-serde-json-1.0))
897 #:cargo-development-inputs
898 (("rust-docmatic" ,rust-docmatic-0.1))))
899 (home-page "https://github.com/assert-rs/assert_cli")
900 (synopsis "Test CLI Applications")
901 (description "This package helps testing CLI Applications.")
902 (license (list license:expat license:asl2.0))))
903
904 (define-public rust-assert-matches-1.3
905 (package
906 (name "rust-assert-matches")
907 (version "1.3.0")
908 (source
909 (origin
910 (method url-fetch)
911 (uri (crate-uri "assert_matches" version))
912 (file-name
913 (string-append name "-" version ".tar.gz"))
914 (sha256
915 (base32
916 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
917 (build-system cargo-build-system)
918 (home-page "https://github.com/murarth/assert_matches")
919 (synopsis "Asserts that a value matches a pattern")
920 (description
921 "This package asserts that a value matches a pattern in Rust.")
922 (license (list license:expat license:asl2.0))))
923
924 (define-public rust-aster-0.41
925 (package
926 (name "rust-aster")
927 (version "0.41.0")
928 (source
929 (origin
930 (method url-fetch)
931 (uri (crate-uri "aster" version))
932 (file-name
933 (string-append name "-" version ".tar.gz"))
934 (sha256
935 (base32
936 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
937 (build-system cargo-build-system)
938 (arguments
939 `(#:skip-build? #t
940 #:cargo-inputs
941 (("rust-clippy" ,rust-clippy-0.0)
942 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
943 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
944 (home-page "https://github.com/serde-rs/aster")
945 (synopsis "Libsyntax ast builder")
946 (description "This package provides a libsyntax ast builder.")
947 (license (list license:expat license:asl2.0))))
948
949 (define-public rust-atty-0.2
950 (package
951 (name "rust-atty")
952 (version "0.2.14")
953 (source
954 (origin
955 (method url-fetch)
956 (uri (crate-uri "atty" version))
957 (file-name (string-append name "-" version ".crate"))
958 (sha256
959 (base32
960 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
961 (build-system cargo-build-system)
962 (arguments
963 `(#:skip-build? #t
964 #:cargo-inputs
965 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
966 ("rust-libc" ,rust-libc-0.2)
967 ("rust-winapi" ,rust-winapi-0.3))))
968 (home-page "https://github.com/softprops/atty")
969 (synopsis "Simple interface for querying atty")
970 (description
971 "This package provides a simple interface for querying atty.")
972 (license license:expat)))
973
974 (define-public rust-autocfg-1.0
975 (package
976 (name "rust-autocfg")
977 (version "1.0.0")
978 (source
979 (origin
980 (method url-fetch)
981 (uri (crate-uri "autocfg" version))
982 (file-name
983 (string-append name "-" version ".tar.gz"))
984 (sha256
985 (base32
986 "17cv6pwb4q08s0ynpr4n8hv5299hcmhdgvdchzixfpw8y5qcgapq"))))
987 (build-system cargo-build-system)
988 (home-page "https://github.com/cuviper/autocfg")
989 (synopsis
990 "Automatic cfg for Rust compiler features")
991 (description
992 "Automatic cfg for Rust compiler features.")
993 (license (list license:asl2.0 license:expat))))
994
995 (define-public rust-autocfg-0.1
996 (package
997 (inherit rust-autocfg-1.0)
998 (name "rust-autocfg")
999 (version "0.1.7")
1000 (source
1001 (origin
1002 (method url-fetch)
1003 (uri (crate-uri "autocfg" version))
1004 (file-name (string-append name "-" version ".crate"))
1005 (sha256
1006 (base32
1007 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
1008 (arguments '(#:skip-build? #t))))
1009
1010 (define-public rust-average-0.10
1011 (package
1012 (name "rust-average")
1013 (version "0.10.4")
1014 (source
1015 (origin
1016 (method url-fetch)
1017 (uri (crate-uri "average" version))
1018 (file-name
1019 (string-append name "-" version ".tar.gz"))
1020 (sha256
1021 (base32
1022 "1dmsxqcr1n0i20qr9g2g6j89kkx8dy6w18dbqzx1wi42wj1chgvh"))))
1023 (build-system cargo-build-system)
1024 (arguments
1025 `(#:cargo-inputs
1026 (("rust-conv" ,rust-conv-0.3)
1027 ("rust-float-ord" ,rust-float-ord-0.2)
1028 ("rust-num-traits" ,rust-num-traits-0.2)
1029 ("rust-serde" ,rust-serde-1.0)
1030 ("rust-serde-big-array" ,rust-serde-big-array-0.2)
1031 ("rust-serde-derive" ,rust-serde-derive-1.0))
1032 #:cargo-development-inputs
1033 (("rust-bencher" ,rust-bencher-0.1)
1034 ("rust-proptest" ,rust-proptest-0.9)
1035 ("rust-quantiles" ,rust-quantiles-0.7)
1036 ("rust-rand" ,rust-rand-0.7)
1037 ("rust-rand-distr" ,rust-rand-distr-0.2)
1038 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
1039 ("rust-serde-json" ,rust-serde-json-1.0)
1040 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
1041 (home-page "https://github.com/vks/average")
1042 (synopsis "Calculate statistics iteratively")
1043 (description "This crate provides for calculating statistics iteratively
1044 in Rust.")
1045 (license (list license:asl2.0 license:expat))))
1046
1047 (define-public rust-average-0.9
1048 (package
1049 (inherit rust-average-0.10)
1050 (name "rust-average")
1051 (version "0.9.4")
1052 (source
1053 (origin
1054 (method url-fetch)
1055 (uri (crate-uri "average" version))
1056 (file-name (string-append name "-" version ".tar.gz"))
1057 (sha256
1058 (base32
1059 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
1060 (arguments
1061 `(#:cargo-inputs
1062 (("rust-conv" ,rust-conv-0.3)
1063 ("rust-float-ord" ,rust-float-ord-0.2)
1064 ("rust-num-integer" ,rust-num-integer-0.1)
1065 ("rust-num-traits" ,rust-num-traits-0.2)
1066 ("rust-serde" ,rust-serde-1.0)
1067 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
1068 ("rust-serde-derive" ,rust-serde-derive-1.0))
1069 #:cargo-development-inputs
1070 (("rust-bencher" ,rust-bencher-0.1)
1071 ("rust-quantiles" ,rust-quantiles-0.7)
1072 ("rust-rand" ,rust-rand-0.6)
1073 ("rust-serde-json" ,rust-serde-json-1.0)
1074 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))))
1075
1076 (define-public rust-backtrace-0.3
1077 (package
1078 (name "rust-backtrace")
1079 (version "0.3.46")
1080 (source
1081 (origin
1082 (method url-fetch)
1083 (uri (crate-uri "backtrace" version))
1084 (file-name
1085 (string-append name "-" version ".tar.gz"))
1086 (sha256
1087 (base32
1088 "17hh1vrhfd01qpjilrdpy7q0lf2j2qv36achpg37q92rff4r5rmi"))))
1089 (build-system cargo-build-system)
1090 (arguments
1091 `(#:skip-build? #t
1092 #:cargo-inputs
1093 (("rust-addr2line" ,rust-addr2line-0.11)
1094 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
1095 ("rust-cfg-if" ,rust-cfg-if-0.1)
1096 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1097 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1098 ("rust-findshlibs" ,rust-findshlibs-0.5)
1099 ("rust-goblin" ,rust-goblin-0.2)
1100 ("rust-libc" ,rust-libc-0.2)
1101 ("rust-memmap" ,rust-memmap-0.7)
1102 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1103 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1104 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
1105 ("rust-serde" ,rust-serde-1.0)
1106 ("rust-winapi" ,rust-winapi-0.3))))
1107 (home-page "https://github.com/rust-lang/backtrace-rs")
1108 (synopsis
1109 "Acquire a stack trace (backtrace) at runtime in a Rust program")
1110 (description
1111 "This package provides a library to acquire a stack
1112 trace (backtrace) at runtime in a Rust program.")
1113 (license (list license:asl2.0 license:expat))))
1114
1115 (define-public rust-backtrace-sys-0.1
1116 (package
1117 (name "rust-backtrace-sys")
1118 (version "0.1.35")
1119 (source
1120 (origin
1121 (method url-fetch)
1122 (uri (crate-uri "backtrace-sys" version))
1123 (file-name (string-append name "-" version ".crate"))
1124 (sha256
1125 (base32
1126 "066iviphi72mx9hd3njzsplk5v45jhi10mrccbbyij391ahsps3x"))))
1127 (build-system cargo-build-system)
1128 (arguments
1129 `(#:cargo-inputs
1130 (("rust-libc" ,rust-libc-0.2)
1131 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1132 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
1133 ("rust-cc" ,rust-cc-1.0))))
1134 (home-page "https://github.com/rust-lang/backtrace-rs")
1135 (synopsis "Bindings to the libbacktrace gcc library")
1136 (description
1137 "This package provides bindings to the libbacktrace gcc library.")
1138 (license (list license:asl2.0
1139 license:expat))))
1140
1141 (define-public rust-base64-0.12
1142 (package
1143 (name "rust-base64")
1144 (version "0.12.2")
1145 (source
1146 (origin
1147 (method url-fetch)
1148 (uri (crate-uri "base64" version))
1149 (file-name
1150 (string-append name "-" version ".tar.gz"))
1151 (sha256
1152 (base32
1153 "0ryc48pp8dpx3rl1dcwn723dyfgifi4imh1f6kwd95lcqh6sy8z2"))
1154 (modules '((guix build utils)))
1155 (snippet
1156 '(begin
1157 ;; 'doctest' isn't stable until rust-1.40
1158 (substitute* "src/lib.rs"
1159 (("\\(doctest") "(test"))
1160 #t))))
1161 (build-system cargo-build-system)
1162 (arguments
1163 `(#:cargo-development-inputs
1164 (("rust-criterion" ,rust-criterion-0.3)
1165 ("rust-doc-comment" ,rust-doc-comment-0.3)
1166 ("rust-rand" ,rust-rand-0.6))))
1167 (home-page "https://github.com/marshallpierce/rust-base64")
1168 (synopsis "Encodes and decodes base64 as bytes or utf8")
1169 (description
1170 "This package encodes and decodes base64 as bytes or utf8.")
1171 (license (list license:expat license:asl2.0))))
1172
1173 (define-public rust-base64-0.11
1174 (package
1175 (inherit rust-base64-0.12)
1176 (name "rust-base64")
1177 (version "0.11.0")
1178 (source
1179 (origin
1180 (method url-fetch)
1181 (uri (crate-uri "base64" version))
1182 (file-name
1183 (string-append name "-" version ".tar.gz"))
1184 (sha256
1185 (base32
1186 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))))
1187
1188 (define-public rust-base64-0.10
1189 (package
1190 (inherit rust-base64-0.11)
1191 (name "rust-base64")
1192 (version "0.10.1")
1193 (source
1194 (origin
1195 (method url-fetch)
1196 (uri (crate-uri "base64" version))
1197 (file-name
1198 (string-append name "-" version ".tar.gz"))
1199 (sha256
1200 (base32
1201 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
1202 (arguments
1203 `(#:cargo-inputs
1204 (("rust-byteorder" ,rust-byteorder-1.3))
1205 #:cargo-development-inputs
1206 (("rust-criterion" ,rust-criterion-0.2)
1207 ("rust-rand" ,rust-rand-0.4))))))
1208
1209 (define-public rust-base64-0.9
1210 (package
1211 (inherit rust-base64-0.11)
1212 (name "rust-base64")
1213 (version "0.9.3")
1214 (source
1215 (origin
1216 (method url-fetch)
1217 (uri (crate-uri "base64" version))
1218 (file-name (string-append name "-" version ".tar.gz"))
1219 (sha256
1220 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
1221 (arguments
1222 `(#:cargo-inputs
1223 (("rust-byteorder" ,rust-byteorder-1.3)
1224 ("rust-safemem" ,rust-safemem-0.3))
1225 #:cargo-development-inputs
1226 (("rust-rand" ,rust-rand-0.4))))))
1227
1228 (define-public rust-base-x-0.2
1229 (package
1230 (name "rust-base-x")
1231 (version "0.2.6")
1232 (source
1233 (origin
1234 (method url-fetch)
1235 (uri (crate-uri "base-x" version))
1236 (file-name (string-append name "-" version ".crate"))
1237 (sha256
1238 (base32
1239 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
1240 (build-system cargo-build-system)
1241 (arguments
1242 `(#:skip-build? #t
1243 #:cargo-development-inputs
1244 (("rust-bencher" ,rust-bencher-0.1)
1245 ("rust-json" ,rust-json-0.11)
1246 ("rust-rand" ,rust-rand-0.3))))
1247 (home-page "https://github.com/OrKoN/base-x-rs")
1248 (synopsis "Encode/decode any base")
1249 (description "This library provides for encoding and decoding any base.")
1250 (license license:expat)))
1251
1252 (define-public rust-bencher-0.1
1253 (package
1254 (name "rust-bencher")
1255 (version "0.1.5")
1256 (source
1257 (origin
1258 (method url-fetch)
1259 (uri (crate-uri "bencher" version))
1260 (file-name (string-append name "-" version ".crate"))
1261 (sha256
1262 (base32
1263 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
1264 (build-system cargo-build-system)
1265 (home-page "https://github.com/bluss/bencher/")
1266 (synopsis "Port of the libtest benchmark runner to Rust stable")
1267 (description "This package provides a port of the libtest (unstable Rust)
1268 benchmark runner to Rust stable releases. Supports running benchmarks and
1269 filtering based on the name. Benchmark execution works exactly the same way
1270 and no more (caveat: black_box is still missing!).")
1271 (license (list license:asl2.0
1272 license:expat))))
1273
1274 (define-public rust-better-panic-0.2
1275 (package
1276 (name "rust-better-panic")
1277 (version "0.2.0")
1278 (source
1279 (origin
1280 (method url-fetch)
1281 (uri (crate-uri "better-panic" version))
1282 (file-name
1283 (string-append name "-" version ".tar.gz"))
1284 (sha256
1285 (base32
1286 "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix"))))
1287 (build-system cargo-build-system)
1288 (arguments
1289 `(#:cargo-inputs
1290 (("rust-backtrace" ,rust-backtrace-0.3)
1291 ("rust-console" ,rust-console-0.9)
1292 ("rust-syntect" ,rust-syntect-3.3))))
1293 (home-page "https://github.com/mitsuhiko/better-panic")
1294 (synopsis "Pretty backtraces inspired by Python's tracebacks")
1295 (description
1296 "This package provides pretty panic backtraces inspired by Python's
1297 tracebacks.")
1298 (license (list license:expat license:asl2.0))))
1299
1300 (define-public rust-bincode-1
1301 (package
1302 (name "rust-bincode")
1303 (version "1.3.1")
1304 (source
1305 (origin
1306 (method url-fetch)
1307 (uri (crate-uri "bincode" version))
1308 (file-name
1309 (string-append name "-" version ".tar.gz"))
1310 (sha256
1311 (base32
1312 "0vc9pjh6hfp9vfq752sa88rxwg93ydhm0dvvy58rcvx2p8wkl3gk"))))
1313 (build-system cargo-build-system)
1314 (arguments
1315 `(#:cargo-inputs
1316 (("rust-serde" ,rust-serde-1.0)
1317 ("rust-byteorder" ,rust-byteorder-1.3))
1318 #:cargo-development-inputs
1319 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
1320 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1321 (home-page "https://github.com/servo/bincode")
1322 (synopsis
1323 "Binary serialization/deserialization strategy")
1324 (description
1325 "This package provides a binary serialization/deserialization strategy
1326 that uses Serde for transforming structs into bytes and vice versa!")
1327 (license license:expat)))
1328
1329 (define-public rust-bindgen-0.54
1330 (package
1331 (name "rust-bindgen")
1332 (version "0.54.1")
1333 (source
1334 (origin
1335 (method url-fetch)
1336 (uri (crate-uri "bindgen" version))
1337 (file-name
1338 (string-append name "-" version ".tar.gz"))
1339 (sha256
1340 (base32
1341 "0dn7dlwa0abjlqbl2kvwfdy6k6kgcqg6ixcjmk6pc3dpps09pm7l"))))
1342 (build-system cargo-build-system)
1343 (arguments
1344 `(#:tests? #f ; not all test files included
1345 #:cargo-inputs
1346 (("rust-bitflags" ,rust-bitflags-1)
1347 ("rust-cexpr" ,rust-cexpr-0.4)
1348 ("rust-cfg-if" ,rust-cfg-if-0.1)
1349 ("rust-clang-sys" ,rust-clang-sys-0.29)
1350 ("rust-clap" ,rust-clap-2)
1351 ("rust-env-logger" ,rust-env-logger-0.7)
1352 ("rust-lazy-static" ,rust-lazy-static-1)
1353 ("rust-lazycell" ,rust-lazycell-1.2)
1354 ("rust-log" ,rust-log-0.4)
1355 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1356 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
1357 ("rust-quote" ,rust-quote-1.0)
1358 ("rust-regex" ,rust-regex-1)
1359 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1360 ("rust-shlex" ,rust-shlex-0.1)
1361 ("rust-which" ,rust-which-3.1))
1362 #:cargo-development-inputs
1363 (("rust-clap" ,rust-clap-2)
1364 ("rust-diff" ,rust-diff-0.1)
1365 ("rust-shlex" ,rust-shlex-0.1))
1366 #:phases
1367 (modify-phases %standard-phases
1368 (add-after 'unpack 'set-environmental-variable
1369 (lambda* (#:key inputs #:allow-other-keys)
1370 (let ((clang (assoc-ref inputs "libclang")))
1371 (setenv "LIBCLANG_PATH"
1372 (string-append clang "/lib")))
1373 #t)))))
1374 (inputs
1375 `(("libclang" ,clang)))
1376 (home-page "https://rust-lang.github.io/rust-bindgen/")
1377 (synopsis
1378 "Automatically generates Rust FFI bindings to C and C++ libraries")
1379 (description
1380 "Automatically generates Rust FFI bindings to C and C++ libraries.")
1381 (license license:bsd-3)))
1382
1383 (define-public rust-bindgen-0.53
1384 (package
1385 (inherit rust-bindgen-0.54)
1386 (name "rust-bindgen")
1387 (version "0.53.3")
1388 (source
1389 (origin
1390 (method url-fetch)
1391 (uri (crate-uri "bindgen" version))
1392 (file-name
1393 (string-append name "-" version ".tar.gz"))
1394 (sha256
1395 (base32
1396 "1rc9grfd25bk5b2acmqljhx55ndbzmh7w8b3x6q707cb4s6rfan7"))))
1397 (arguments
1398 `(#:cargo-inputs
1399 (("rust-bitflags" ,rust-bitflags-1)
1400 ("rust-cexpr" ,rust-cexpr-0.4)
1401 ("rust-cfg-if" ,rust-cfg-if-0.1)
1402 ("rust-clang-sys" ,rust-clang-sys-0.29)
1403 ("rust-clap" ,rust-clap-2)
1404 ("rust-env-logger" ,rust-env-logger-0.7)
1405 ("rust-lazy-static" ,rust-lazy-static-1)
1406 ("rust-lazycell" ,rust-lazycell-1.2)
1407 ("rust-log" ,rust-log-0.4)
1408 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1409 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
1410 ("rust-quote" ,rust-quote-1.0)
1411 ("rust-regex" ,rust-regex-1)
1412 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1413 ("rust-shlex" ,rust-shlex-0.1)
1414 ("rust-which" ,rust-which-3.1))
1415 #:cargo-development-inputs
1416 (("rust-clap" ,rust-clap-2)
1417 ("rust-diff" ,rust-diff-0.1)
1418 ("rust-shlex" ,rust-shlex-0.1))
1419 #:phases
1420 (modify-phases %standard-phases
1421 (add-after 'unpack 'set-environmental-variable
1422 (lambda* (#:key inputs #:allow-other-keys)
1423 (let ((clang (assoc-ref inputs "libclang")))
1424 (setenv "LIBCLANG_PATH"
1425 (string-append clang "/lib")))
1426 #t)))))))
1427
1428 (define-public rust-bindgen-0.52
1429 (package
1430 (inherit rust-bindgen-0.53)
1431 (name "rust-bindgen")
1432 (version "0.52.0")
1433 (source
1434 (origin
1435 (method url-fetch)
1436 (uri (crate-uri "bindgen" version))
1437 (file-name
1438 (string-append name "-" version ".tar.gz"))
1439 (sha256
1440 (base32
1441 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
1442 (arguments
1443 `(#:cargo-inputs
1444 (("rust-shlex" ,rust-shlex-0.1)
1445 ("rust-cfg-if" ,rust-cfg-if-0.1)
1446 ("rust-peeking-take-while"
1447 ,rust-peeking-take-while-0.1)
1448 ("rust-clang-sys" ,rust-clang-sys-0.28)
1449 ("rust-cexpr" ,rust-cexpr-0.3)
1450 ("rust-log" ,rust-log-0.4)
1451 ("rust-env-logger" ,rust-env-logger-0.7)
1452 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
1453 ("rust-quote" ,rust-quote-1.0)
1454 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1455 ("rust-bitflags" ,rust-bitflags-1)
1456 ("rust-lazycell" ,rust-lazycell-1.2)
1457 ("rust-regex" ,rust-regex-1)
1458 ("rust-lazy-static" ,rust-lazy-static-1)
1459 ("rust-clap" ,rust-clap-2)
1460 ("rust-which" ,rust-which-3.1))
1461 #:cargo-development-inputs
1462 (("rust-clap" ,rust-clap-2)
1463 ("rust-diff" ,rust-diff-0.1)
1464 ("rust-shlex" ,rust-shlex-0.1))
1465 #:phases
1466 (modify-phases %standard-phases
1467 (add-after 'unpack 'set-environmental-variable
1468 (lambda* (#:key inputs #:allow-other-keys)
1469 (let ((clang (assoc-ref inputs "libclang")))
1470 (setenv "LIBCLANG_PATH"
1471 (string-append clang "/lib")))
1472 #t)))))))
1473
1474 (define-public rust-bindgen-0.51
1475 (package
1476 (inherit rust-bindgen-0.52)
1477 (name "rust-bindgen")
1478 (version "0.51.1")
1479 (source
1480 (origin
1481 (method url-fetch)
1482 (uri (crate-uri "bindgen" version))
1483 (file-name
1484 (string-append name "-" version ".tar.gz"))
1485 (sha256
1486 (base32
1487 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
1488 (arguments
1489 `(#:cargo-inputs
1490 (("rust-shlex" ,rust-shlex-0.1)
1491 ("rust-cfg-if" ,rust-cfg-if-0.1)
1492 ("rust-peeking-take-while"
1493 ,rust-peeking-take-while-0.1)
1494 ("rust-clang-sys" ,rust-clang-sys-0.28)
1495 ("rust-cexpr" ,rust-cexpr-0.3)
1496 ("rust-log" ,rust-log-0.4)
1497 ("rust-env-logger" ,rust-env-logger-0.6)
1498 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
1499 ("rust-quote" ,rust-quote-1.0)
1500 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1501 ("rust-bitflags" ,rust-bitflags-1)
1502 ("rust-regex" ,rust-regex-1)
1503 ("rust-lazy-static" ,rust-lazy-static-1)
1504 ("rust-clap" ,rust-clap-2)
1505 ("rust-which" ,rust-which-3.1))
1506 #:cargo-development-inputs
1507 (("rust-clap" ,rust-clap-2)
1508 ("rust-diff" ,rust-diff-0.1)
1509 ("rust-shlex" ,rust-shlex-0.1))))
1510 (inputs `())))
1511
1512 (define-public rust-bindgen-0.50
1513 (package
1514 (inherit rust-bindgen-0.51)
1515 (name "rust-bindgen")
1516 (version "0.50.1")
1517 (source
1518 (origin
1519 (method url-fetch)
1520 (uri (crate-uri "bindgen" version))
1521 (file-name
1522 (string-append name "-" version ".tar.gz"))
1523 (sha256
1524 (base32
1525 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
1526 (arguments
1527 `(#:cargo-inputs
1528 (("rust-bitflags" ,rust-bitflags-1)
1529 ("rust-cexpr" ,rust-cexpr-0.3)
1530 ("rust-cfg-if" ,rust-cfg-if-0.1)
1531 ("rust-clang-sys" ,rust-clang-sys-0.28)
1532 ("rust-clap" ,rust-clap-2)
1533 ("rust-env-logger" ,rust-env-logger-0.6)
1534 ("rust-fxhash" ,rust-fxhash-0.2)
1535 ("rust-lazy-static" ,rust-lazy-static-1)
1536 ("rust-log" ,rust-log-0.4)
1537 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1538 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
1539 ("rust-quote" ,rust-quote-0.6)
1540 ("rust-regex" ,rust-regex-1)
1541 ("rust-shlex" ,rust-shlex-0.1)
1542 ("rust-which" ,rust-which-2.0))
1543 #:cargo-development-inputs
1544 (("rust-clap" ,rust-clap-2)
1545 ("rust-diff" ,rust-diff-0.1)
1546 ("rust-shlex" ,rust-shlex-0.1))))))
1547
1548 (define-public rust-bindgen-0.37
1549 (package
1550 (inherit rust-bindgen-0.50)
1551 (name "rust-bindgen")
1552 (version "0.37.4")
1553 (source
1554 (origin
1555 (method url-fetch)
1556 (uri (crate-uri "bindgen" version))
1557 (file-name
1558 (string-append name "-" version ".tar.gz"))
1559 (sha256
1560 (base32
1561 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
1562 (arguments
1563 `(#:skip-build? #t
1564 #:cargo-inputs
1565 (("rust-cfg-if" ,rust-cfg-if-0.1)
1566 ("rust-peeking-take-while"
1567 ,rust-peeking-take-while-0.1)
1568 ("rust-cexpr" ,rust-cexpr-0.2)
1569 ("rust-clang-sys" ,rust-clang-sys-0.23)
1570 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
1571 ("rust-log" ,rust-log-0.4)
1572 ("rust-env-logger" ,rust-env-logger-0.5)
1573 ("rust-quote" ,rust-quote-0.5)
1574 ("rust-which" ,rust-which-1.0)
1575 ("rust-regex" ,rust-regex-1)
1576 ("rust-lazy-static" ,rust-lazy-static-1)
1577 ("rust-clap" ,rust-clap-2))
1578 #:cargo-development-inputs
1579 (("rust-clap" ,rust-clap-2)
1580 ("rust-diff" ,rust-diff-0.1)
1581 ("rust-shlex" ,rust-shlex-0.1))))))
1582
1583 (define-public rust-bindgen-0.49
1584 (package/inherit rust-bindgen-0.50
1585 (name "rust-bindgen")
1586 (version "0.49.4")
1587 (source
1588 (origin
1589 (method url-fetch)
1590 (uri (crate-uri "bindgen" version))
1591 (file-name (string-append name "-" version ".tar.gz"))
1592 (sha256
1593 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
1594 (build-system cargo-build-system)
1595 (arguments
1596 `(#:cargo-inputs
1597 (("rust-bitflags" ,rust-bitflags-1)
1598 ("rust-cexpr" ,rust-cexpr-0.3)
1599 ("rust-cfg-if" ,rust-cfg-if-0.1)
1600 ("rust-clang-sys" ,rust-clang-sys-0.28)
1601 ("rust-clap" ,rust-clap-2)
1602 ("rust-env-logger" ,rust-env-logger-0.6)
1603 ("rust-fxhash" ,rust-fxhash-0.2)
1604 ("rust-lazy-static" ,rust-lazy-static-1)
1605 ("rust-log" ,rust-log-0.4)
1606 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1607 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
1608 ("rust-quote" ,rust-quote-0.6)
1609 ("rust-regex" ,rust-regex-1)
1610 ("rust-shlex" ,rust-shlex-0.1)
1611 ("rust-which" ,rust-which-2.0))
1612 #:cargo-development-inputs
1613 (("rust-clap" ,rust-clap-2)
1614 ("rust-diff" ,rust-diff-0.1)
1615 ("rust-shlex" ,rust-shlex-0.1))))))
1616
1617 (define-public rust-bindgen-0.33
1618 (package
1619 (inherit rust-bindgen-0.50)
1620 (name "rust-bindgen")
1621 (version "0.33.2")
1622 (source
1623 (origin
1624 (method url-fetch)
1625 (uri (crate-uri "bindgen" version))
1626 (file-name
1627 (string-append name "-" version ".tar.gz"))
1628 (sha256
1629 (base32
1630 "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0"))))
1631 (build-system cargo-build-system)
1632 (arguments
1633 `(#:cargo-inputs
1634 (("rust-cexpr" ,rust-cexpr-0.2)
1635 ("rust-cfg-if" ,rust-cfg-if-0.1)
1636 ("rust-clang-sys" ,rust-clang-sys-0.22)
1637 ("rust-clap" ,rust-clap-2)
1638 ("rust-env-logger" ,rust-env-logger-0.5)
1639 ("rust-lazy-static" ,rust-lazy-static-1)
1640 ("rust-log" ,rust-log-0.4)
1641 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1642 ("rust-quote" ,rust-quote-0.3)
1643 ("rust-regex" ,rust-regex-0.2)
1644 ("rust-which" ,rust-which-1.0))
1645 #:cargo-development-inputs
1646 (("rust-clap" ,rust-clap-2)
1647 ("rust-diff" ,rust-diff-0.1)
1648 ("rust-shlex" ,rust-shlex-0.1))))))
1649
1650 (define-public rust-bit-set-0.5
1651 (package
1652 (name "rust-bit-set")
1653 (version "0.5.1")
1654 (source
1655 (origin
1656 (method url-fetch)
1657 (uri (crate-uri "bit-set" version))
1658 (file-name
1659 (string-append name "-" version ".tar.gz"))
1660 (sha256
1661 (base32
1662 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
1663 (build-system cargo-build-system)
1664 (arguments
1665 `(#:skip-build? #t
1666 #:cargo-inputs
1667 (("rust-bit-vec" ,rust-bit-vec-0.5))
1668 #:cargo-development-inputs
1669 (("rust-rand" ,rust-rand-0.4))))
1670 (home-page "https://github.com/contain-rs/bit-set")
1671 (synopsis "Set of bits")
1672 (description
1673 "This package provides a set of bits.")
1674 (license (list license:asl2.0 license:expat))))
1675
1676 (define-public rust-bit-vec-0.5
1677 (package
1678 (name "rust-bit-vec")
1679 (version "0.5.1")
1680 (source
1681 (origin
1682 (method url-fetch)
1683 (uri (crate-uri "bit-vec" version))
1684 (file-name
1685 (string-append name "-" version ".tar.gz"))
1686 (sha256
1687 (base32
1688 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
1689 (build-system cargo-build-system)
1690 (arguments
1691 `(#:skip-build? #t
1692 #:cargo-inputs
1693 (("rust-serde" ,rust-serde-1.0))
1694 #:cargo-development-inputs
1695 (("rust-serde-json" ,rust-serde-json-1.0))))
1696 (home-page "https://github.com/contain-rs/bit-vec")
1697 (synopsis "Vector of bits")
1698 (description
1699 "This package provides a vector of bits.")
1700 (license (list license:expat license:asl2.0))))
1701
1702 (define-public rust-bitflags-1
1703 (package
1704 (name "rust-bitflags")
1705 (version "1.2.1")
1706 (source
1707 (origin
1708 (method url-fetch)
1709 (uri (crate-uri "bitflags" version))
1710 (file-name (string-append name "-" version ".crate"))
1711 (sha256
1712 (base32
1713 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
1714 (build-system cargo-build-system)
1715 (home-page "https://github.com/bitflags/bitflags")
1716 (synopsis "Macro to generate structures which behave like bitflags")
1717 (description "This package provides a macro to generate structures which
1718 behave like a set of bitflags.")
1719 (license (list license:asl2.0
1720 license:expat))))
1721
1722 (define-public rust-bitflags-0.8
1723 (package
1724 (inherit rust-bitflags-1)
1725 (name "rust-bitflags")
1726 (version "0.8.2")
1727 (source
1728 (origin
1729 (method url-fetch)
1730 (uri (crate-uri "bitflags" version))
1731 (file-name
1732 (string-append name "-" version ".tar.gz"))
1733 (sha256
1734 (base32
1735 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
1736
1737 (define-public rust-bitflags-0.7
1738 (package
1739 (inherit rust-bitflags-1)
1740 (name "rust-bitflags")
1741 (version "0.7.0")
1742 (source
1743 (origin
1744 (method url-fetch)
1745 (uri (crate-uri "bitflags" version))
1746 (file-name
1747 (string-append name "-" version ".tar.gz"))
1748 (sha256
1749 (base32
1750 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
1751
1752 (define-public rust-bitflags-0.5
1753 (package
1754 (inherit rust-bitflags-1)
1755 (name "rust-bitflags")
1756 (version "0.5.0")
1757 (source
1758 (origin
1759 (method url-fetch)
1760 (uri (crate-uri "bitflags" version))
1761 (file-name (string-append name "-" version ".tar.gz"))
1762 (sha256
1763 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
1764
1765 (define-public rust-bitstream-io-0.8
1766 (package
1767 (name "rust-bitstream-io")
1768 (version "0.8.5")
1769 (source
1770 (origin
1771 (method url-fetch)
1772 (uri (crate-uri "bitstream-io" version))
1773 (file-name
1774 (string-append name "-" version ".tar.gz"))
1775 (sha256
1776 (base32
1777 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
1778 (build-system cargo-build-system)
1779 (arguments `(#:skip-build? #t))
1780 (home-page
1781 "https://github.com/tuffy/bitstream-io")
1782 (synopsis
1783 "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.")
1784 (description
1785 "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.")
1786 (license (list license:expat license:asl2.0))))
1787
1788 (define-public rust-blake2-0.8
1789 (package
1790 (name "rust-blake2")
1791 (version "0.8.1")
1792 (source
1793 (origin
1794 (method url-fetch)
1795 (uri (crate-uri "blake2" version))
1796 (file-name
1797 (string-append name "-" version ".tar.gz"))
1798 (sha256
1799 (base32
1800 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
1801 (build-system cargo-build-system)
1802 (arguments
1803 `(#:cargo-inputs
1804 (("rust-byte-tools" ,rust-byte-tools-0.3)
1805 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
1806 ("rust-digest" ,rust-digest-0.8)
1807 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
1808 #:cargo-development-inputs
1809 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
1810 ("rust-digest" ,rust-digest-0.8)
1811 ("rust-hex-literal" ,rust-hex-literal-0.1))))
1812 (home-page "https://github.com/RustCrypto/hashes")
1813 (synopsis "BLAKE2 hash functions")
1814 (description "This package provides BLAKE2 hash functions in Rust.")
1815 (license (list license:expat license:asl2.0))))
1816
1817 (define-public rust-blake2-rfc-0.2
1818 (package
1819 (name "rust-blake2-rfc")
1820 (version "0.2.18")
1821 (source
1822 (origin
1823 (method url-fetch)
1824 (uri (crate-uri "blake2-rfc" version))
1825 (file-name
1826 (string-append name "-" version ".tar.gz"))
1827 (sha256
1828 (base32
1829 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
1830 (build-system cargo-build-system)
1831 (arguments
1832 `(#:skip-build? #t
1833 #:cargo-inputs
1834 (("rust-arrayvec" ,rust-arrayvec-0.4)
1835 ("rust-clippy" ,rust-clippy-0.0)
1836 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
1837 #:cargo-development-inputs
1838 (("rust-data-encoding" ,rust-data-encoding-2.1))))
1839 (home-page "https://github.com/cesarb/blake2-rfc")
1840 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
1841 (description
1842 "This package provides a pure Rust implementation of BLAKE2 based on RFC
1843 7693.")
1844 (license (list license:asl2.0 license:expat))))
1845
1846 (define-public rust-blake2b-simd-0.5
1847 (package
1848 (name "rust-blake2b-simd")
1849 (version "0.5.10")
1850 (source
1851 (origin
1852 (method url-fetch)
1853 (uri (crate-uri "blake2b-simd" version))
1854 (file-name
1855 (string-append name "-" version ".tar.gz"))
1856 (sha256
1857 (base32
1858 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
1859 (build-system cargo-build-system)
1860 (arguments
1861 `(#:skip-build? #t
1862 #:cargo-inputs
1863 (("rust-arrayref" ,rust-arrayref-0.3)
1864 ("rust-arrayvec" ,rust-arrayvec-0.5)
1865 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
1866 (home-page "https://github.com/oconnor663/blake2_simd")
1867 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
1868 (description
1869 "This package provides a pure Rust implementation of the BLAKE2b and
1870 BLAKE2bp hash functions.")
1871 (license license:expat)))
1872
1873 (define-public rust-blas-sys-0.7
1874 (package
1875 (name "rust-blas-sys")
1876 (version "0.7.1")
1877 (source
1878 (origin
1879 (method url-fetch)
1880 (uri (crate-uri "blas-sys" version))
1881 (file-name (string-append name "-" version ".crate"))
1882 (sha256
1883 (base32
1884 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
1885 (build-system cargo-build-system)
1886 (arguments
1887 `(#:skip-build? #t
1888 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1889 (home-page "https://github.com/blas-lapack-rs/blas-sys")
1890 (synopsis "Bindings to BLAS (Fortran)")
1891 (description
1892 "Ths package provides bindings to BLAS (Fortran).")
1893 (license (list license:asl2.0
1894 license:expat))))
1895
1896 (define-public rust-blobby-0.1
1897 (package
1898 (name "rust-blobby")
1899 (version "0.1.2")
1900 (source
1901 (origin
1902 (method url-fetch)
1903 (uri (crate-uri "blobby" version))
1904 (file-name
1905 (string-append name "-" version ".tar.gz"))
1906 (sha256
1907 (base32
1908 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
1909 (build-system cargo-build-system)
1910 (arguments
1911 `(#:skip-build? #t
1912 #:cargo-inputs
1913 (("rust-byteorder" ,rust-byteorder-1.3))
1914 #:cargo-development-inputs
1915 (("rust-byteorder" ,rust-byteorder-1.3)
1916 ("rust-hex" ,rust-hex-0.3))))
1917 (home-page "https://github.com/RustCrypto/utils")
1918 (synopsis "Iterator over simple binary blob storage")
1919 (description
1920 "Iterator over simple binary blob storage.")
1921 (license (list license:asl2.0 license:expat))))
1922
1923 (define-public rust-block-0.1
1924 (package
1925 (name "rust-block")
1926 (version "0.1.6")
1927 (source
1928 (origin
1929 (method url-fetch)
1930 (uri (crate-uri "block" version))
1931 (file-name
1932 (string-append name "-" version ".tar.gz"))
1933 (sha256
1934 (base32
1935 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
1936 (build-system cargo-build-system)
1937 (arguments
1938 `(#:skip-build? #t
1939 #:cargo-development-inputs
1940 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
1941 (home-page "http://github.com/SSheldon/rust-block")
1942 (synopsis "Rust interface for Apple's C language extension of blocks")
1943 (description "This package provides a rust interface for Apple's C language
1944 extension of blocks.")
1945 (license license:expat)))
1946
1947 (define-public rust-block-buffer-0.9
1948 (package
1949 (name "rust-block-buffer")
1950 (version "0.9.0")
1951 (source
1952 (origin
1953 (method url-fetch)
1954 (uri (crate-uri "block-buffer" version))
1955 (file-name
1956 (string-append name "-" version ".tar.gz"))
1957 (sha256
1958 (base32
1959 "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1"))))
1960 (build-system cargo-build-system)
1961 (arguments
1962 `(#:cargo-inputs
1963 (("rust-block-padding" ,rust-block-padding-0.2)
1964 ("rust-generic-array" ,rust-generic-array-0.14))))
1965 (home-page "https://github.com/RustCrypto/utils")
1966 (synopsis "Fixed size buffer for block processing of data")
1967 (description
1968 "Fixed size buffer for block processing of data.")
1969 (license (list license:expat license:asl2.0))))
1970
1971 (define-public rust-block-buffer-0.8
1972 (package
1973 (inherit rust-block-buffer-0.9)
1974 (name "rust-block-buffer")
1975 (version "0.8.0")
1976 (source
1977 (origin
1978 (method url-fetch)
1979 (uri (crate-uri "block-buffer" version))
1980 (file-name
1981 (string-append name "-" version ".tar.gz"))
1982 (sha256
1983 (base32
1984 "0c9x5b8pk25i13bajqjkzf03bm5hx2y8pi9llfvjpy3nhr295kyv"))))
1985 (arguments
1986 `(#:cargo-inputs
1987 (("rust-block-padding" ,rust-block-padding-0.1)
1988 ("rust-byte-tools" ,rust-byte-tools-0.3)
1989 ("rust-byteorder" ,rust-byteorder-1.3)
1990 ("rust-generic-array" ,rust-generic-array-0.14))))))
1991
1992 (define-public rust-block-buffer-0.7
1993 (package
1994 (inherit rust-block-buffer-0.9)
1995 (name "rust-block-buffer")
1996 (version "0.7.3")
1997 (source
1998 (origin
1999 (method url-fetch)
2000 (uri (crate-uri "block-buffer" version))
2001 (file-name
2002 (string-append name "-" version ".tar.gz"))
2003 (sha256
2004 (base32
2005 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
2006 (arguments
2007 `(#:cargo-inputs
2008 (("rust-block-padding" ,rust-block-padding-0.1)
2009 ("rust-byte-tools" ,rust-byte-tools-0.3)
2010 ("rust-byteorder" ,rust-byteorder-1.3)
2011 ("rust-generic-array" ,rust-generic-array-0.12))))))
2012
2013 (define-public rust-block-padding-0.2
2014 (package
2015 (name "rust-block-padding")
2016 (version "0.2.0")
2017 (source
2018 (origin
2019 (method url-fetch)
2020 (uri (crate-uri "block-padding" version))
2021 (file-name
2022 (string-append name "-" version ".tar.gz"))
2023 (sha256
2024 (base32
2025 "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))
2026 (build-system cargo-build-system)
2027 (home-page "https://github.com/RustCrypto/utils")
2028 (synopsis "Padding and unpadding of messages divided into blocks")
2029 (description
2030 "Padding and unpadding of messages divided into blocks.")
2031 (license (list license:expat license:asl2.0))))
2032
2033 (define-public rust-block-padding-0.1
2034 (package
2035 (inherit rust-block-padding-0.2)
2036 (name "rust-block-padding")
2037 (version "0.1.4")
2038 (source
2039 (origin
2040 (method url-fetch)
2041 (uri (crate-uri "block-padding" version))
2042 (file-name
2043 (string-append name "-" version ".tar.gz"))
2044 (sha256
2045 (base32
2046 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
2047 (arguments
2048 `(#:cargo-inputs
2049 (("rust-byte-tools" ,rust-byte-tools-0.3))))))
2050
2051 (define-public rust-bresenham-0.1
2052 (package
2053 (name "rust-bresenham")
2054 (version "0.1.1")
2055 (source
2056 (origin
2057 (method url-fetch)
2058 (uri (crate-uri "bresenham" version))
2059 (file-name
2060 (string-append name "-" version ".tar.gz"))
2061 (sha256
2062 (base32
2063 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
2064 (build-system cargo-build-system)
2065 (home-page "https://github.com/mbr/bresenham-rs")
2066 (synopsis
2067 "Iterator-based integer-only implementation of Bresenham's line algorithm")
2068 (description
2069 "This package provides a fast, iterator-based integer-only implementation of
2070 Bresenham's line algorithm.")
2071 (license license:expat)))
2072
2073 (define-public rust-bstr-0.2
2074 (package
2075 (name "rust-bstr")
2076 (version "0.2.12")
2077 (source
2078 (origin
2079 (method url-fetch)
2080 (uri (crate-uri "bstr" version))
2081 (file-name
2082 (string-append name "-" version ".tar.gz"))
2083 (sha256
2084 (base32
2085 "0hazfback6i2k3vhhwyj8h46id3y58zxqh22pz46hj9r1zayd298"))))
2086 (build-system cargo-build-system)
2087 (arguments
2088 `(#:skip-build? #t
2089 #:cargo-inputs
2090 (("rust-lazy-static" ,rust-lazy-static-1)
2091 ("rust-memchr" ,rust-memchr-2)
2092 ("rust-regex-automata" ,rust-regex-automata-0.1)
2093 ("rust-serde" ,rust-serde-1.0))
2094 #:cargo-development-inputs
2095 (("rust-quickcheck" ,rust-quickcheck-0.8)
2096 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
2097 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
2098 (home-page "https://github.com/BurntSushi/bstr")
2099 (synopsis
2100 "String type that is not required to be valid UTF-8")
2101 (description
2102 "This package provides a string type that is not required to be valid
2103 UTF-8.")
2104 (license (list license:expat license:asl2.0))))
2105
2106 (define-public rust-bstr-0.1
2107 (package
2108 (inherit rust-bstr-0.2)
2109 (name "rust-bstr")
2110 (version "0.1.4")
2111 (source
2112 (origin
2113 (method url-fetch)
2114 (uri (crate-uri "bstr" version))
2115 (file-name
2116 (string-append name "-" version ".tar.gz"))
2117 (sha256
2118 (base32
2119 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
2120
2121 (define-public rust-bumpalo-3
2122 (package
2123 (name "rust-bumpalo")
2124 (version "3.2.1")
2125 (source
2126 (origin
2127 (method url-fetch)
2128 (uri (crate-uri "bumpalo" version))
2129 (file-name
2130 (string-append name "-" version ".tar.gz"))
2131 (sha256
2132 (base32
2133 "11silgpsnfv6ir7j2nh7a69564f92vq20k9ha7zcbynpiav9vbhj"))))
2134 (build-system cargo-build-system)
2135 (arguments
2136 `(#:tests? #f ; cargo_readme_up_to_date test fails
2137 #:cargo-development-inputs
2138 (("rust-criterion" ,rust-criterion-0.3)
2139 ("rust-quickcheck" ,rust-quickcheck-0.9))))
2140 (home-page "https://github.com/fitzgen/bumpalo")
2141 (synopsis "Fast bump allocation arena for Rust")
2142 (description
2143 "This package provides a fast bump allocation arena for Rust.")
2144 (license (list license:asl2.0 license:expat))))
2145
2146 (define-public rust-bumpalo-2
2147 (package
2148 (inherit rust-bumpalo-3)
2149 (name "rust-bumpalo")
2150 (version "2.6.0")
2151 (source
2152 (origin
2153 (method url-fetch)
2154 (uri (crate-uri "bumpalo" version))
2155 (file-name
2156 (string-append name "-" version ".tar.gz"))
2157 (sha256
2158 (base32
2159 "020psxs5dlm0gdbs83rx2rcavibdshdr0fpzk3mmw65zq8ppz05d"))))
2160 (arguments
2161 `(#:tests? #f ; cargo_readme_up_to_date test fails
2162 #:cargo-development-inputs
2163 (("rust-criterion" ,rust-criterion-0.2)
2164 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
2165
2166 (define-public rust-byte-tools-0.3
2167 (package
2168 (name "rust-byte-tools")
2169 (version "0.3.1")
2170 (source
2171 (origin
2172 (method url-fetch)
2173 (uri (crate-uri "byte-tools" version))
2174 (file-name
2175 (string-append name "-" version ".tar.gz"))
2176 (sha256
2177 (base32
2178 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
2179 (build-system cargo-build-system)
2180 (arguments `(#:skip-build? #t))
2181 (home-page "https://github.com/RustCrypto/utils")
2182 (synopsis "Bytes related utility functions")
2183 (description "Bytes related utility functions.")
2184 (license (list license:asl2.0 license:expat))))
2185
2186 (define-public rust-bytecount-0.6
2187 (package
2188 (name "rust-bytecount")
2189 (version "0.6.0")
2190 (source
2191 (origin
2192 (method url-fetch)
2193 (uri (crate-uri "bytecount" version))
2194 (file-name
2195 (string-append name "-" version ".tar.gz"))
2196 (sha256
2197 (base32
2198 "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh"))))
2199 (build-system cargo-build-system)
2200 (arguments
2201 `(#:cargo-inputs
2202 (("rust-packed-simd" ,rust-packed-simd-0.3))
2203 #:cargo-development-inputs
2204 (("rust-criterion" ,rust-criterion-0.3)
2205 ("rust-quickcheck" ,rust-quickcheck-0.9)
2206 ("rust-rand" ,rust-rand-0.7))))
2207 (home-page "https://github.com/llogiq/bytecount")
2208 (synopsis "Count occurrences of a given byte")
2209 (description
2210 "Count occurrences of a given byte, or the number of UTF-8 code points,
2211 in a byte slice, fast.")
2212 (license (list license:asl2.0 license:expat))))
2213
2214 (define-public rust-bytecount-0.5
2215 (package
2216 (inherit rust-bytecount-0.6)
2217 (name "rust-bytecount")
2218 (version "0.5.1")
2219 (source
2220 (origin
2221 (method url-fetch)
2222 (uri (crate-uri "bytecount" version))
2223 (file-name
2224 (string-append name "-" version ".tar.gz"))
2225 (sha256
2226 (base32
2227 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
2228 (arguments
2229 `(#:cargo-inputs
2230 (("rust-packed-simd" ,rust-packed-simd-0.3))
2231 #:cargo-development-inputs
2232 (("rust-criterion" ,rust-criterion-0.2)
2233 ("rust-quickcheck" ,rust-quickcheck-0.8)
2234 ("rust-rand" ,rust-rand-0.6))))))
2235
2236 (define-public rust-bytecount-0.4
2237 (package
2238 (inherit rust-bytecount-0.5)
2239 (name "rust-bytecount")
2240 (version "0.4.0")
2241 (source
2242 (origin
2243 (method url-fetch)
2244 (uri (crate-uri "bytecount" version))
2245 (file-name
2246 (string-append name "-" version ".tar.gz"))
2247 (sha256
2248 (base32
2249 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
2250 (arguments
2251 `(#:cargo-inputs
2252 (("rust-packed-simd" ,rust-packed-simd-0.3))
2253 #:cargo-development-inputs
2254 (("rust-criterion" ,rust-criterion-0.2)
2255 ("rust-quickcheck" ,rust-quickcheck-0.6)
2256 ("rust-rand" ,rust-rand-0.4))))))
2257
2258 (define-public rust-byteorder-1.3
2259 (package
2260 (name "rust-byteorder")
2261 (version "1.3.4")
2262 (source
2263 (origin
2264 (method url-fetch)
2265 (uri (crate-uri "byteorder" version))
2266 (file-name
2267 (string-append name "-" version ".tar.gz"))
2268 (sha256
2269 (base32
2270 "1pkjfhgjnq898g1d38ygcfi0msg3m6756cwv0sgysj1d26p8mi08"))))
2271 (build-system cargo-build-system)
2272 (arguments
2273 `(#:cargo-development-inputs
2274 (("rust-doc-comment" ,rust-doc-comment-0.3)
2275 ("rust-quickcheck" ,rust-quickcheck-0.8)
2276 ("rust-rand" ,rust-rand-0.6))))
2277 (home-page
2278 "https://github.com/BurntSushi/byteorder")
2279 (synopsis
2280 "Reading/writing numbers in big-endian and little-endian")
2281 (description
2282 "Library for reading/writing numbers in big-endian and
2283 little-endian.")
2284 (license (list license:expat license:unlicense))))
2285
2286 (define-public rust-byteorder-0.5
2287 (package
2288 (inherit rust-byteorder-1.3)
2289 (name "rust-byteorder")
2290 (version "0.5.3")
2291 (source
2292 (origin
2293 (method url-fetch)
2294 (uri (crate-uri "byteorder" version))
2295 (file-name
2296 (string-append name "-" version ".tar.gz"))
2297 (sha256
2298 (base32
2299 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
2300 (arguments
2301 `(#:tests? #f
2302 #:cargo-development-inputs
2303 (("rust-quickcheck" ,rust-quickcheck-0.2)
2304 ("rust-rand" ,rust-rand-0.3))))))
2305
2306 (define-public rust-bytes-0.5
2307 (package
2308 (name "rust-bytes")
2309 (version "0.5.4")
2310 (source
2311 (origin
2312 (method url-fetch)
2313 (uri (crate-uri "bytes" version))
2314 (file-name (string-append name "-" version ".tar.gz"))
2315 (sha256
2316 (base32 "1q9r7si1l8vndg4n2ny2nv833ghp5vyqzk5indb9rmhd5ibaq2hk"))))
2317 (build-system cargo-build-system)
2318 (arguments
2319 `(#:skip-build? #t ;; FIXME requires Raus >= 1.39
2320 #:cargo-inputs
2321 (("rust-serde" ,rust-serde-1.0))
2322 #:cargo-development-inputs
2323 (("rust-loom" ,rust-loom-0.2)
2324 ("rust-serde-test" ,rust-serde-test-1.0))))
2325 (home-page "https://github.com/tokio-rs/bytes")
2326 (synopsis "Types and traits for working with bytes")
2327 (description "Types and traits for working with bytes.")
2328 (license license:expat)))
2329
2330 (define-public rust-bytes-0.4
2331 (package/inherit rust-bytes-0.5
2332 (name "rust-bytes")
2333 (version "0.4.12")
2334 (source
2335 (origin
2336 (method url-fetch)
2337 (uri (crate-uri "bytes" version))
2338 (file-name
2339 (string-append name "-" version ".tar.gz"))
2340 (sha256
2341 (base32
2342 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
2343 (build-system cargo-build-system)
2344 (arguments
2345 `(#:skip-build? #t
2346 #:cargo-inputs
2347 (("rust-byteorder" ,rust-byteorder-1.3)
2348 ("rust-either" ,rust-either-1.5)
2349 ("rust-iovec" ,rust-iovec-0.1)
2350 ("rust-serde" ,rust-serde-1.0))
2351 #:cargo-development-inputs
2352 (("rust-serde-test" ,rust-serde-test-1.0))))))
2353
2354 (define-public rust-bytes-0.3
2355 (package
2356 (inherit rust-bytes-0.4)
2357 (name "rust-bytes")
2358 (version "0.3.0")
2359 (source
2360 (origin
2361 (method url-fetch)
2362 (uri (crate-uri "bytes" version))
2363 (file-name
2364 (string-append name "-" version ".tar.gz"))
2365 (sha256
2366 (base32
2367 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
2368 (arguments
2369 `(#:tests? #f ; Tests not distributed in crate.
2370 #:cargo-development-inputs
2371 (("rust-rand" ,rust-rand-0.3))))))
2372
2373 (define-public rust-bzip2-0.3
2374 (package
2375 (name "rust-bzip2")
2376 (version "0.3.3")
2377 (source
2378 (origin
2379 (method url-fetch)
2380 (uri (crate-uri "bzip2" version))
2381 (file-name
2382 (string-append name "-" version ".tar.gz"))
2383 (sha256
2384 (base32
2385 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
2386 (build-system cargo-build-system)
2387 (arguments
2388 `(#:cargo-inputs
2389 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
2390 ("rust-futures" ,rust-futures-0.1)
2391 ("rust-libc" ,rust-libc-0.2)
2392 ("rust-tokio-io" ,rust-tokio-io-0.1))
2393 #:cargo-development-inputs
2394 (("rust-partial-io" ,rust-partial-io-0.2)
2395 ("rust-quickcheck" ,rust-quickcheck-0.4)
2396 ("rust-rand" ,rust-rand-0.3)
2397 ("rust-tokio-core" ,rust-tokio-core-0.1))))
2398 (home-page "https://github.com/alexcrichton/bzip2-rs")
2399 (synopsis
2400 "Rust bindings to libbzip2 for bzip2 compression and decompression")
2401 (description
2402 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
2403 exposed as Reader/Writer streams.")
2404 (license (list license:expat license:asl2.0))))
2405
2406 (define-public rust-bzip2-sys-0.1
2407 (package
2408 (name "rust-bzip2-sys")
2409 (version "0.1.7")
2410 (source
2411 (origin
2412 (method url-fetch)
2413 (uri (crate-uri "bzip2-sys" version))
2414 (file-name
2415 (string-append name "-" version ".tar.gz"))
2416 (sha256
2417 (base32
2418 "0pz2mdhkk8yphiqdh2kghdxb60kqyd10lfrjym3r4k5dylvam135"))
2419 (modules '((guix build utils)))
2420 (snippet
2421 '(begin
2422 (delete-file-recursively "bzip2-1.0.6")
2423 (delete-file "build.rs")
2424 ;; Inspired by Debian's patch.
2425 (with-output-to-file "build.rs"
2426 (lambda _
2427 (format #t "fn main() {~@
2428 println!(\"cargo:rustc-link-lib=bz2\");~@
2429 }~%")))
2430 #t))))
2431 (build-system cargo-build-system)
2432 (arguments
2433 `(#:cargo-inputs
2434 (("rust-libc" ,rust-libc-0.2)
2435 ("rust-cc" ,rust-cc-1.0))))
2436 (home-page "https://github.com/alexcrichton/bzip2-rs")
2437 (synopsis "Rust bindings to libbzip2")
2438 (description
2439 "Bindings to @code{libbzip2} for bzip2 compression and decompression
2440 exposed as Reader/Writer streams.")
2441 (license (list license:expat license:asl2.0))))
2442
2443 (define-public rust-c2-chacha-0.2
2444 (package
2445 (name "rust-c2-chacha")
2446 (version "0.2.2")
2447 (source
2448 (origin
2449 (method url-fetch)
2450 (uri (crate-uri "c2-chacha" version))
2451 (file-name
2452 (string-append name "-" version ".tar.gz"))
2453 (sha256
2454 (base32
2455 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
2456 (build-system cargo-build-system)
2457 (arguments
2458 `(#:skip-build? #t
2459 #:cargo-inputs
2460 (("rust-byteorder" ,rust-byteorder-1.3)
2461 ("rust-lazy-static" ,rust-lazy-static-1)
2462 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
2463 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
2464 #:cargo-development-inputs
2465 (("rust-hex-literal" ,rust-hex-literal-0.2))))
2466 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
2467 (synopsis "The ChaCha family of stream ciphers")
2468 (description
2469 "The ChaCha family of stream ciphers.")
2470 (license (list license:asl2.0 license:expat))))
2471
2472 (define-public rust-cairo-rs-0.8
2473 (package
2474 (name "rust-cairo-rs")
2475 (version "0.8.1")
2476 (source
2477 (origin
2478 (method url-fetch)
2479 (uri (crate-uri "cairo-rs" version))
2480 (file-name
2481 (string-append name "-" version ".tar.gz"))
2482 (sha256
2483 (base32
2484 "11303v1fv6hsc9n70ak380gknkf0098phpcxqdhkmahqjsx4jw0m"))))
2485 (build-system cargo-build-system)
2486 (arguments
2487 `(#:cargo-inputs
2488 (("rust-bitflags" ,rust-bitflags-1)
2489 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
2490 ("rust-glib" ,rust-glib-0.9)
2491 ("rust-glib-sys" ,rust-glib-sys-0.9)
2492 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
2493 ("rust-libc" ,rust-libc-0.2))
2494 #:cargo-development-inputs
2495 (("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)
2496 ("rust-tempfile" ,rust-tempfile-3))))
2497 (inputs
2498 `(("cairo" ,cairo)))
2499 (home-page "https://gtk-rs.org/")
2500 (synopsis "Rust bindings for the Cairo library")
2501 (description
2502 "Rust bindings for the Cairo library.")
2503 (license license:expat)))
2504
2505 (define-public rust-cairo-rs-0.7
2506 (package
2507 (inherit rust-cairo-rs-0.8)
2508 (name "rust-cairo-rs")
2509 (version "0.7.1")
2510 (source
2511 (origin
2512 (method url-fetch)
2513 (uri (crate-uri "cairo-rs" version))
2514 (file-name
2515 (string-append name "-" version ".tar.gz"))
2516 (sha256
2517 (base32
2518 "171m98g41avp5mmshqir4ka21napp7ma5fx45wi9mw5hwdyv8pg0"))))
2519 (arguments
2520 `(#:cargo-inputs
2521 (("rust-bitflags" ,rust-bitflags-1)
2522 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
2523 ("rust-glib" ,rust-glib-0.8)
2524 ("rust-glib-sys" ,rust-glib-sys-0.9)
2525 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
2526 ("rust-libc" ,rust-libc-0.2)
2527 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
2528 #:cargo-development-inputs
2529 (("rust-tempfile" ,rust-tempfile-3))))))
2530
2531 (define-public rust-cairo-sys-rs-0.9
2532 (package
2533 (name "rust-cairo-sys-rs")
2534 (version "0.9.2")
2535 (source
2536 (origin
2537 (method url-fetch)
2538 (uri (crate-uri "cairo-sys-rs" version))
2539 (file-name
2540 (string-append name "-" version ".tar.gz"))
2541 (sha256
2542 (base32
2543 "0qsdy6s57yvscg2rfm7wdqrlhzbn1aq9lhk3dy1vw5f7r81blrgz"))))
2544 (build-system cargo-build-system)
2545 (arguments
2546 `(#:cargo-inputs
2547 (("rust-glib-sys" ,rust-glib-sys-0.9)
2548 ("rust-libc" ,rust-libc-0.2)
2549 ("rust-winapi" ,rust-winapi-0.3)
2550 ("rust-x11" ,rust-x11-2)
2551 ("rust-pkg-config" ,rust-pkg-config-0.3))))
2552 (inputs
2553 `(("cairo" ,cairo)))
2554 (home-page "https://gtk-rs.org/")
2555 (synopsis "FFI bindings to libcairo")
2556 (description "This package provides FFI bindings to libcairo.")
2557 (license license:expat)))
2558
2559 (define-public rust-calloop-0.4
2560 (package
2561 (name "rust-calloop")
2562 (version "0.4.4")
2563 (source
2564 (origin
2565 (method url-fetch)
2566 (uri (crate-uri "calloop" version))
2567 (file-name
2568 (string-append name "-" version ".tar.gz"))
2569 (sha256
2570 (base32
2571 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
2572 (modules '((guix build utils)))
2573 (snippet
2574 '(begin
2575 (substitute* "Cargo.toml"
2576 (("=1.0.0") "^1.0.0"))
2577 #t))))
2578 (build-system cargo-build-system)
2579 (arguments
2580 `(#:cargo-inputs
2581 (("rust-mio" ,rust-mio-0.6)
2582 ("rust-mio-extras" ,rust-mio-extras-2)
2583 ("rust-nix" ,rust-nix-0.14))
2584 #:cargo-development-inputs
2585 (("rust-lazycell" ,rust-lazycell-1.2))))
2586 (home-page "https://github.com/Smithay/calloop")
2587 (synopsis "Callback-based event loop")
2588 (description
2589 "This package provides a callback-based event loop")
2590 (license license:expat)))
2591
2592 (define-public rust-capnp-0.10
2593 (package
2594 (name "rust-capnp")
2595 (version "0.10.3")
2596 (source
2597 (origin
2598 (method url-fetch)
2599 (uri (crate-uri "capnp" version))
2600 (file-name (string-append name "-" version ".tar.gz"))
2601 (sha256
2602 (base32 "17hsnmlcrzksjjpwpz51y8g36xzq8042i2cwns0lsg7rixfw2rxq"))))
2603 (build-system cargo-build-system)
2604 (arguments
2605 `(#:cargo-inputs
2606 (("rust-futures" ,rust-futures-0.1)
2607 ("rust-quickcheck" ,rust-quickcheck-0.2))
2608 #:cargo-development-inputs
2609 (("rust-quickcheck" ,rust-quickcheck-0.2))))
2610 (home-page "https://github.com/capnproto/capnproto-rust")
2611 (synopsis "Runtime library for Cap'n Proto data encoding")
2612 (description "This package provides a runtime library for Cap'n Proto data
2613 encoding.")
2614 (license license:expat)))
2615
2616 (define-public rust-capnp-futures-0.10
2617 (package
2618 (name "rust-capnp-futures")
2619 (version "0.10.1")
2620 (source
2621 (origin
2622 (method url-fetch)
2623 (uri (crate-uri "capnp-futures" version))
2624 (file-name (string-append name "-" version ".tar.gz"))
2625 (sha256
2626 (base32 "0qdiqkp9mh4acpa0dqhpzv2gwf949rj3m85mgwl1rih6gvgbh1zs"))))
2627 (build-system cargo-build-system)
2628 (arguments
2629 `(#:cargo-inputs
2630 (("rust-capnp" ,rust-capnp-0.10)
2631 ("rust-futures" ,rust-futures-0.1))
2632 #:cargo-development-inputs
2633 (("rust-capnp" ,rust-capnp-0.10)
2634 ("rust-quickcheck" ,rust-quickcheck-0.2))))
2635 (home-page "https://github.com/capnproto/capnproto-rust")
2636 (synopsis "Async serialization for Cap'n Proto messages")
2637 (description "This package provides async serialization for Cap'n Proto
2638 messages.")
2639 (license license:expat)))
2640
2641 (define-public rust-capnp-rpc-0.10
2642 (package
2643 (name "rust-capnp-rpc")
2644 (version "0.10.0")
2645 (source
2646 (origin
2647 (method url-fetch)
2648 (uri (crate-uri "capnp-rpc" version))
2649 (file-name (string-append name "-" version ".tar.gz"))
2650 (sha256
2651 (base32 "1j6xg7yays1hlm1045wviyn1642yvvi2p4kba26yk07a0kafr3jn"))))
2652 (build-system cargo-build-system)
2653 (native-inputs
2654 `(("capnproto" ,capnproto)))
2655 (arguments
2656 `(#:cargo-inputs
2657 (("rust-capnp" ,rust-capnp-0.10)
2658 ("rust-capnp-futures" ,rust-capnp-futures-0.10)
2659 ("rust-futures" ,rust-futures-0.1))
2660 #:cargo-development-inputs
2661 (("rust-capnpc" ,rust-capnpc-0.10))))
2662 (home-page "https://github.com/capnproto/capnproto-rust")
2663 (synopsis "Cap'n Proto remote procedure call protocol implementation")
2664 (description "This package provides an implementation of the Cap'n Proto
2665 remote procedure call protocol")
2666 (license license:expat)))
2667
2668 (define-public rust-capnpc-0.10
2669 (package
2670 (name "rust-capnpc")
2671 (version "0.10.2")
2672 (source
2673 (origin
2674 (method url-fetch)
2675 (uri (crate-uri "capnpc" version))
2676 (file-name (string-append name "-" version ".tar.gz"))
2677 (sha256
2678 (base32 "1zxbmdkr0xfzkfq9p8zn7pp9jjq275qhr8fh9a0cc0ab37yfvbyj"))))
2679 (build-system cargo-build-system)
2680 (arguments
2681 `(#:cargo-inputs (("rust-capnp" ,rust-capnp-0.10))))
2682 (home-page "https://github.com/capnproto/capnproto-rust")
2683 (synopsis "Cap'n Proto code generation")
2684 (description "Cap'n Proto code generation")
2685 (license license:expat)))
2686
2687 (define-public rust-caps-0.3
2688 (package
2689 (name "rust-caps")
2690 (version "0.3.3")
2691 (source
2692 (origin
2693 (method url-fetch)
2694 (uri (crate-uri "caps" version))
2695 (file-name
2696 (string-append name "-" version ".tar.gz"))
2697 (sha256
2698 (base32
2699 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
2700 (build-system cargo-build-system)
2701 (arguments
2702 `(#:skip-build? #t
2703 #:cargo-inputs
2704 (("rust-errno" ,rust-errno-0.2)
2705 ("rust-error-chain" ,rust-error-chain-0.12)
2706 ("rust-libc" ,rust-libc-0.2))))
2707 (home-page "https://github.com/lucab/caps-rs")
2708 (synopsis "Pure-Rust library to work with Linux capabilities")
2709 (description
2710 "This package provides a pure-Rust library to work with Linux
2711 capabilities")
2712 (license (list license:expat license:asl2.0))))
2713
2714 (define-public rust-cargo-metadata-0.9
2715 (package
2716 (name "rust-cargo-metadata")
2717 (version "0.9.1")
2718 (source
2719 (origin
2720 (method url-fetch)
2721 (uri (crate-uri "cargo_metadata" version))
2722 (file-name
2723 (string-append name "-" version ".tar.gz"))
2724 (sha256
2725 (base32
2726 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
2727 (build-system cargo-build-system)
2728 (arguments
2729 `(#:tests? #f
2730 #:cargo-inputs
2731 (("rust-semver" ,rust-semver-0.9)
2732 ("rust-serde" ,rust-serde-1.0)
2733 ("rust-serde-derive" ,rust-serde-derive-1.0)
2734 ("rust-serde-json" ,rust-serde-json-1.0))
2735 #:cargo-development-inputs
2736 (("rust-clap" ,rust-clap-2)
2737 ("rust-docopt" ,rust-docopt-1.1)
2738 ("rust-structopt" ,rust-structopt-0.2))))
2739 (home-page "https://github.com/oli-obk/cargo_metadata")
2740 (synopsis "Structured access to the output of `cargo metadata`")
2741 (description
2742 "This package provides structured access to the output of @code{cargo
2743 metadata}.")
2744 (license license:expat)))
2745
2746 (define-public rust-cargo-metadata-0.6
2747 (package
2748 (inherit rust-cargo-metadata-0.9)
2749 (name "rust-cargo-metadata")
2750 (version "0.6.4")
2751 (source
2752 (origin
2753 (method url-fetch)
2754 (uri (crate-uri "cargo_metadata" version))
2755 (file-name
2756 (string-append name "-" version ".tar.gz"))
2757 (sha256
2758 (base32
2759 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
2760 (arguments
2761 `(#:skip-build? #t
2762 #:cargo-inputs
2763 (("rust-error-chain" ,rust-error-chain-0.12)
2764 ("rust-semver" ,rust-semver-0.9)
2765 ("rust-serde" ,rust-serde-1.0)
2766 ("rust-serde-derive" ,rust-serde-derive-1.0)
2767 ("rust-serde-json" ,rust-serde-json-1.0))
2768 #:cargo-development-inputs
2769 (;("rust-docopt" ,rust-docopt-0.8)
2770 ("rust-clap" ,rust-clap-2))))))
2771
2772 (define-public rust-cargon-0.0
2773 (package
2774 (name "rust-cargon")
2775 (version "0.0.1")
2776 (source
2777 (origin
2778 (method url-fetch)
2779 (uri (crate-uri "cargon" version))
2780 (file-name (string-append name "-" version ".crate"))
2781 (sha256
2782 (base32
2783 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
2784 (build-system cargo-build-system)
2785 (arguments
2786 `(#:cargo-inputs
2787 (("rust-gcc" ,rust-gcc-0.3))))
2788 (home-page "https://github.com/bryant/argon2rs")
2789 (synopsis "Thin wrapper around the Argon2 C library")
2790 (description
2791 "This package provides a thin wrapper around the Argon2 C library. It is
2792 used in argon2rs' bench suite.")
2793 (license license:wtfpl2)))
2794
2795 (define-public rust-cast-0.2
2796 (package
2797 (name "rust-cast")
2798 (version "0.2.3")
2799 (source
2800 (origin
2801 (method url-fetch)
2802 (uri (crate-uri "cast" version))
2803 (file-name
2804 (string-append name "-" version ".tar.gz"))
2805 (sha256
2806 (base32
2807 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
2808 (build-system cargo-build-system)
2809 (arguments
2810 `(#:skip-build? #t
2811 #:cargo-inputs
2812 (("rust-rustc-version" ,rust-rustc-version-0.2))
2813 #:cargo-development-inputs
2814 (("rust-quickcheck" ,rust-quickcheck-0.9))))
2815 (home-page "https://github.com/japaric/cast.rs")
2816 (synopsis
2817 "Ergonomic, checked cast functions for primitive types")
2818 (description
2819 "Ergonomic, checked cast functions for primitive types.")
2820 (license (list license:expat license:asl2.0))))
2821
2822 (define-public rust-cblas-sys-0.1
2823 (package
2824 (name "rust-cblas-sys")
2825 (version "0.1.4")
2826 (source
2827 (origin
2828 (method url-fetch)
2829 (uri (crate-uri "cblas-sys" version))
2830 (file-name (string-append name "-" version ".crate"))
2831 (sha256
2832 (base32
2833 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
2834 (build-system cargo-build-system)
2835 (arguments
2836 `(#:skip-build? #t
2837 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
2838 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
2839 (synopsis "Bindings to CBLAS (C)")
2840 (description
2841 "The package provides bindings to CBLAS (C).")
2842 (license (list license:asl2.0
2843 license:expat))))
2844
2845 (define-public rust-cc-1.0
2846 (package
2847 (name "rust-cc")
2848 (version "1.0.58")
2849 (source
2850 (origin
2851 (method url-fetch)
2852 (uri (crate-uri "cc" version))
2853 (file-name (string-append name "-" version ".crate"))
2854 (sha256
2855 (base32
2856 "065m2fphrv5csy8hvv37msi3a739mfkgw7pcg71dfw9jwnr6z87r"))))
2857 (build-system cargo-build-system)
2858 (arguments
2859 `(#:tests? #f
2860 #:cargo-inputs
2861 (("rust-jobserver" ,rust-jobserver-0.1))
2862 #:cargo-development-inputs
2863 (("rust-tempfile" ,rust-tempfile-3))))
2864 (home-page "https://github.com/alexcrichton/cc-rs")
2865 (synopsis "Invoke the native C compiler")
2866 (description
2867 "This package provides a build-time dependency for Cargo build scripts to
2868 assist in invoking the native C compiler to compile native C code into a static
2869 archive to be linked into Rustcode.")
2870 (license (list license:asl2.0
2871 license:expat))))
2872
2873 (define-public rust-cexpr-0.4
2874 (package
2875 (name "rust-cexpr")
2876 (version "0.4.0")
2877 (source
2878 (origin
2879 (method url-fetch)
2880 (uri (crate-uri "cexpr" version))
2881 (file-name
2882 (string-append name "-" version ".tar.gz"))
2883 (sha256
2884 (base32
2885 "09qd1k1mrhcqfhqmsz4y1bya9gcs29si7y3w96pqkgid4y2dpbpl"))))
2886 (build-system cargo-build-system)
2887 (arguments
2888 `(#:cargo-inputs
2889 (("rust-nom" ,rust-nom-5))
2890 #:cargo-development-inputs
2891 (("rust-clang-sys" ,rust-clang-sys-0.28))
2892 #:phases
2893 (modify-phases %standard-phases
2894 (add-after 'unpack 'set-environmental-variable
2895 (lambda* (#:key inputs #:allow-other-keys)
2896 (let ((clang (assoc-ref inputs "libclang")))
2897 (setenv "LIBCLANG_PATH"
2898 (string-append clang "/lib")))
2899 #t)))))
2900 (inputs
2901 `(("libclang" ,clang)))
2902 (home-page "https://github.com/jethrogb/rust-cexpr")
2903 (synopsis "C expression parser and evaluator")
2904 (description
2905 "This package provides a C expression parser and evaluator.")
2906 (license (list license:asl2.0 license:expat))))
2907
2908 (define-public rust-cexpr-0.3
2909 (package
2910 (inherit rust-cexpr-0.4)
2911 (name "rust-cexpr")
2912 (version "0.3.6")
2913 (source
2914 (origin
2915 (method url-fetch)
2916 (uri (crate-uri "cexpr" version))
2917 (file-name
2918 (string-append name "-" version ".tar.gz"))
2919 (sha256
2920 (base32
2921 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
2922 (arguments
2923 `(#:cargo-inputs
2924 (("rust-nom" ,rust-nom-4.2))
2925 #:cargo-development-inputs
2926 (("rust-clang-sys" ,rust-clang-sys-0.28))
2927 #:phases
2928 (modify-phases %standard-phases
2929 (add-after 'unpack 'set-environmental-variable
2930 (lambda* (#:key inputs #:allow-other-keys)
2931 (let ((clang (assoc-ref inputs "libclang")))
2932 (setenv "LIBCLANG_PATH"
2933 (string-append clang "/lib")))
2934 #t)))))))
2935
2936 (define-public rust-cexpr-0.2
2937 (package
2938 (inherit rust-cexpr-0.3)
2939 (name "rust-cexpr")
2940 (version "0.2.3")
2941 (source
2942 (origin
2943 (method url-fetch)
2944 (uri (crate-uri "cexpr" version))
2945 (file-name
2946 (string-append name "-" version ".tar.gz"))
2947 (sha256
2948 (base32
2949 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
2950 (build-system cargo-build-system)
2951 (arguments
2952 `(#:cargo-inputs
2953 (("rust-nom" ,rust-nom-3))
2954 #:cargo-development-inputs
2955 (("rust-clang-sys" ,rust-clang-sys-0.11))
2956 #:phases
2957 (modify-phases %standard-phases
2958 (add-after 'unpack 'set-environmental-variable
2959 (lambda* (#:key inputs #:allow-other-keys)
2960 (let ((clang (assoc-ref inputs "libclang")))
2961 (setenv "LIBCLANG_PATH"
2962 (string-append clang "/lib")))
2963 #t)))))))
2964
2965 (define-public rust-cfg-if-0.1
2966 (package
2967 (name "rust-cfg-if")
2968 (version "0.1.10")
2969 (source
2970 (origin
2971 (method url-fetch)
2972 (uri (crate-uri "cfg-if" version))
2973 (file-name (string-append name "-" version ".crate"))
2974 (sha256
2975 (base32
2976 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
2977 (build-system cargo-build-system)
2978 (arguments
2979 `(#:cargo-inputs
2980 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
2981 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
2982 (home-page "https://github.com/alexcrichton/cfg-if")
2983 (synopsis "Define an item depending on parameters")
2984 (description "This package provides a macro to ergonomically define an item
2985 depending on a large number of #[cfg] parameters. Structured like an
2986 @code{if-else} chain, the first matching branch is the item that gets emitted.")
2987 (license (list license:asl2.0
2988 license:expat))))
2989
2990 (define-public rust-cgl-0.3
2991 (package
2992 (name "rust-cgl")
2993 (version "0.3.2")
2994 (source
2995 (origin
2996 (method url-fetch)
2997 (uri (crate-uri "cgl" version))
2998 (file-name
2999 (string-append name "-" version ".tar.gz"))
3000 (sha256
3001 (base32
3002 "1zs7skrsyrsm759vfy2cygkx52fx91b567a12bpaz1sf4d8hbv8c"))))
3003 (build-system cargo-build-system)
3004 (arguments
3005 `(#:skip-build? #t ; only available on macOS
3006 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
3007 (home-page "https://github.com/servo/cgl-rs")
3008 (synopsis "Rust bindings for CGL on Mac")
3009 (description "Rust bindings for CGL on Mac.")
3010 (license (list license:expat license:asl2.0))))
3011
3012 (define-public rust-cgl-0.2
3013 (package
3014 (inherit rust-cgl-0.3)
3015 (name "rust-cgl")
3016 (version "0.2.3")
3017 (source
3018 (origin
3019 (method url-fetch)
3020 (uri (crate-uri "cgl" version))
3021 (file-name
3022 (string-append name "-" version ".tar.gz"))
3023 (sha256
3024 (base32
3025 "0j8ayr8pbwvyv6l8r7m5z197rs3pqn97085w9j4rfn7yfh5yrrsm"))))
3026 (arguments
3027 `(#:skip-build? #t ; only available on macOS
3028 #:cargo-inputs
3029 (("rust-gleam" ,rust-gleam-0.6)
3030 ("rust-libc" ,rust-libc-0.2))))))
3031
3032 (define-public rust-cgmath-0.17
3033 (package
3034 (name "rust-cgmath")
3035 (version "0.17.0")
3036 (source
3037 (origin
3038 (method url-fetch)
3039 (uri (crate-uri "cgmath" version))
3040 (file-name
3041 (string-append name "-" version ".tar.gz"))
3042 (sha256
3043 (base32
3044 "1rvgila6ivr0dh1bxza450a4yfwdi2pwj3h1vnwg0jy4xk6l8f98"))))
3045 (build-system cargo-build-system)
3046 (arguments
3047 `(#:skip-build? #t ; Crate won't build without glium.
3048 #:cargo-inputs
3049 (("rust-approx" ,rust-approx-0.3)
3050 ("rust-mint" ,rust-mint-0.5)
3051 ("rust-num-traits" ,rust-num-traits-0.2)
3052 ("rust-rand" ,rust-rand-0.6)
3053 ("rust-serde" ,rust-serde-1.0)
3054 ("rust-simd" ,rust-simd-0.2))
3055 #:cargo-development-inputs
3056 (;("rust-glium" ,rust-glium-0.23)
3057 ("rust-serde-json" ,rust-serde-json-1.0))))
3058 (home-page "https://github.com/brendanzab/cgmath")
3059 (synopsis "Linear algebra and mathematics library")
3060 (description
3061 "This package provides a linear algebra and mathematics library
3062 for computer graphics.")
3063 (license license:asl2.0)))
3064
3065 (define-public rust-cgmath-0.16
3066 (package
3067 (inherit rust-cgmath-0.17)
3068 (name "rust-cgmath")
3069 (version "0.16.1")
3070 (source
3071 (origin
3072 (method url-fetch)
3073 (uri (crate-uri "cgmath" version))
3074 (file-name
3075 (string-append name "-" version ".tar.gz"))
3076 (sha256
3077 (base32
3078 "07754c03v3srzf64ghsl3fggrdi4kjy6l3vyq2d2wfjfixybb934"))))
3079 (arguments
3080 `(#:skip-build? #t ; Crate won't build without glium.
3081 #:cargo-inputs
3082 (("rust-approx" ,rust-approx-0.1)
3083 ("rust-mint" ,rust-mint-0.5)
3084 ("rust-num-traits" ,rust-num-traits-0.1)
3085 ("rust-rand" ,rust-rand-0.4)
3086 ("rust-serde" ,rust-serde-1.0)
3087 ("rust-simd" ,rust-simd-0.2))
3088 #:cargo-development-inputs
3089 (;("rust-glium" ,rust-glium-0.19)
3090 ("rust-serde-json" ,rust-serde-json-1.0))))))
3091
3092 (define-public rust-chrono-0.4
3093 (package
3094 (name "rust-chrono")
3095 (version "0.4.11")
3096 (source
3097 (origin
3098 (method url-fetch)
3099 (uri (crate-uri "chrono" version))
3100 (file-name
3101 (string-append name "-" version ".tar.gz"))
3102 (sha256
3103 (base32
3104 "1cmmxamkzzs36zncqjjr7qm7xkb6zyrkjslnlj3axdgqki84y2c0"))))
3105 (build-system cargo-build-system)
3106 (arguments
3107 `(#:skip-build? #t
3108 #:cargo-inputs
3109 (("rust-num-integer" ,rust-num-integer-0.1)
3110 ("rust-num-traits" ,rust-num-traits-0.2)
3111 ("rust-js-sys" ,rust-js-sys-0.3)
3112 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3113 ("rust-serde" ,rust-serde-1.0)
3114 ("rust-time" ,rust-time-0.1)
3115 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
3116 #:cargo-development-inputs
3117 (;("rust-bincode" ,rust-bincode-0.8)
3118 ("rust-criterion" ,rust-criterion-0.2)
3119 ("rust-doc-comment" ,rust-doc-comment-0.3)
3120 ("rust-num-iter" ,rust-num-iter-0.1)
3121 ("rust-serde-derive" ,rust-serde-derive-1.0)
3122 ("rust-serde-json" ,rust-serde-json-1.0)
3123 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
3124 (home-page
3125 "https://github.com/chronotope/chrono")
3126 (synopsis "Date and time library for Rust")
3127 (description "Date and time library for Rust.")
3128 (license (list license:expat license:asl2.0))))
3129
3130 (define-public rust-ci-info-0.3
3131 (package
3132 (name "rust-ci-info")
3133 (version "0.3.1")
3134 (source
3135 (origin
3136 (method url-fetch)
3137 (uri (crate-uri "ci-info" version))
3138 (file-name
3139 (string-append name "-" version ".tar.gz"))
3140 (sha256
3141 (base32
3142 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
3143 (build-system cargo-build-system)
3144 (arguments
3145 `(#:cargo-inputs
3146 (("rust-serde" ,rust-serde-1.0)
3147 ("rust-serde-derive" ,rust-serde-derive-1.0))))
3148 (home-page "https://github.com/sagiegurari/ci_info")
3149 (synopsis "Provides current CI environment information")
3150 (description
3151 "This package provides current CI environment information.")
3152 (license license:asl2.0)))
3153
3154 (define-public rust-clang-sys-0.29
3155 (package
3156 (name "rust-clang-sys")
3157 (version "0.29.3")
3158 (source
3159 (origin
3160 (method url-fetch)
3161 (uri (crate-uri "clang-sys" version))
3162 (file-name (string-append name "-" version ".tar.gz"))
3163 (sha256
3164 (base32
3165 "02nibl74zbz5x693iy5vdbhnfckja47m7j1mp2bj7fjw3pgkfs7y"))))
3166 (build-system cargo-build-system)
3167 (arguments
3168 `(#:cargo-inputs
3169 (("rust-glob" ,rust-glob-0.3)
3170 ("rust-libc" ,rust-libc-0.2)
3171 ("rust-libloading" ,rust-libloading-0.5))
3172 #:phases
3173 (modify-phases %standard-phases
3174 (add-after 'unpack 'set-environmental-variable
3175 (lambda* (#:key inputs #:allow-other-keys)
3176 (let ((clang (assoc-ref inputs "libclang")))
3177 (setenv "LIBCLANG_PATH"
3178 (string-append clang "/lib")))
3179 #t)))))
3180 (inputs
3181 `(("libclang" ,clang)))
3182 (home-page "https://github.com/KyleMayes/clang-sys")
3183 (synopsis "Rust bindings for libclang")
3184 (description
3185 "This package provides Rust bindings for @code{libclang}.")
3186 (license license:asl2.0)))
3187
3188 (define-public rust-clang-sys-0.28
3189 (package
3190 (inherit rust-clang-sys-0.29)
3191 (name "rust-clang-sys")
3192 (version "0.28.1")
3193 (source
3194 (origin
3195 (method url-fetch)
3196 (uri (crate-uri "clang-sys" version))
3197 (file-name (string-append name "-" version ".tar.gz"))
3198 (sha256
3199 (base32
3200 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))))
3201
3202 (define-public rust-clang-sys-0.26
3203 (package
3204 (inherit rust-clang-sys-0.28)
3205 (name "rust-clang-sys")
3206 (version "0.26.4")
3207 (source
3208 (origin
3209 (method url-fetch)
3210 (uri (crate-uri "clang-sys" version))
3211 (file-name (string-append name "-" version ".crate"))
3212 (sha256
3213 (base32
3214 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
3215 (arguments
3216 `(#:cargo-inputs
3217 (("rust-glob" ,rust-glob-0.2)
3218 ("rust-libc" ,rust-libc-0.2)
3219 ("rust-libloading" ,rust-libloading-0.5))
3220 #:phases
3221 (modify-phases %standard-phases
3222 (add-after 'unpack 'set-environmental-variable
3223 (lambda* (#:key inputs #:allow-other-keys)
3224 (let ((clang (assoc-ref inputs "libclang")))
3225 (setenv "LIBCLANG_PATH"
3226 (string-append clang "/lib")))
3227 #t)))))))
3228
3229 (define-public rust-clang-sys-0.23
3230 (package
3231 (inherit rust-clang-sys-0.26)
3232 (name "rust-clang-sys")
3233 (version "0.23.0")
3234 (source
3235 (origin
3236 (method url-fetch)
3237 (uri (crate-uri "clang-sys" version))
3238 (file-name
3239 (string-append name "-" version ".tar.gz"))
3240 (sha256
3241 (base32
3242 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
3243
3244 (define-public rust-clang-sys-0.22
3245 (package
3246 (inherit rust-clang-sys-0.26)
3247 (name "rust-clang-sys")
3248 (version "0.22.0")
3249 (source
3250 (origin
3251 (method url-fetch)
3252 (uri (crate-uri "clang-sys" version))
3253 (file-name
3254 (string-append name "-" version ".tar.gz"))
3255 (sha256
3256 (base32
3257 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
3258 (build-system cargo-build-system)
3259 (arguments
3260 `(#:cargo-inputs
3261 (("rust-clippy" ,rust-clippy-0.0)
3262 ("rust-glob" ,rust-glob-0.2)
3263 ("rust-libc" ,rust-libc-0.2)
3264 ("rust-libloading" ,rust-libloading-0.5))
3265 #:phases
3266 (modify-phases %standard-phases
3267 (add-after 'unpack 'set-environmental-variable
3268 (lambda* (#:key inputs #:allow-other-keys)
3269 (let ((clang (assoc-ref inputs "libclang")))
3270 (setenv "LIBCLANG_PATH"
3271 (string-append clang "/lib")))
3272 #t)))))))
3273
3274 (define-public rust-clang-sys-0.11
3275 (package
3276 (inherit rust-clang-sys-0.22)
3277 (name "rust-clang-sys")
3278 (version "0.11.1")
3279 (source
3280 (origin
3281 (method url-fetch)
3282 (uri (crate-uri "clang-sys" version))
3283 (file-name
3284 (string-append name "-" version ".tar.gz"))
3285 (sha256
3286 (base32
3287 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
3288 (build-system cargo-build-system)
3289 (arguments
3290 `(#:cargo-inputs
3291 (("rust-bitflags" ,rust-bitflags-0.7)
3292 ("rust-clippy" ,rust-clippy-0.0)
3293 ("rust-glob" ,rust-glob-0.2)
3294 ("rust-lazy-static" ,rust-lazy-static-0.2)
3295 ("rust-libc" ,rust-libc-0.2)
3296 ("rust-libloading" ,rust-libloading-0.3))
3297 #:phases
3298 (modify-phases %standard-phases
3299 (add-after 'unpack 'set-environmental-variable
3300 (lambda* (#:key inputs #:allow-other-keys)
3301 (let ((clang (assoc-ref inputs "libclang")))
3302 (setenv "LIBCLANG_PATH"
3303 (string-append clang "/lib")))
3304 #t)))))))
3305
3306 (define-public rust-clap-2
3307 (package
3308 (name "rust-clap")
3309 (version "2.33.0")
3310 (source
3311 (origin
3312 (method url-fetch)
3313 (uri (crate-uri "clap" version))
3314 (file-name (string-append name "-" version ".crate"))
3315 (sha256
3316 (base32
3317 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
3318 (build-system cargo-build-system)
3319 (arguments
3320 `(#:cargo-inputs
3321 (("rust-ansi-term" ,rust-ansi-term-0.11)
3322 ("rust-atty" ,rust-atty-0.2)
3323 ("rust-bitflags" ,rust-bitflags-1)
3324 ("rust-clippy" ,rust-clippy-0.0)
3325 ("rust-strsim" ,rust-strsim-0.8)
3326 ("rust-term-size" ,rust-term-size-0.3)
3327 ("rust-textwrap" ,rust-textwrap-0.11)
3328 ("rust-unicode-width" ,rust-unicode-width-0.1)
3329 ("rust-vec-map" ,rust-vec-map-0.8)
3330 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
3331 #:cargo-development-inputs
3332 (("rust-lazy-static" ,rust-lazy-static-1)
3333 ("rust-regex" ,rust-regex-1)
3334 ("rust-version-sync" ,rust-version-sync-0.8))))
3335 (home-page "https://clap.rs/")
3336 (synopsis "Command Line Argument Parser")
3337 (description
3338 "This package provides a simple to use, efficient, and full-featured
3339 Command Line Argument Parser.")
3340 (license license:expat)))
3341
3342 (define-public rust-clicolors-control-1.0
3343 (package
3344 (name "rust-clicolors-control")
3345 (version "1.0.1")
3346 (source
3347 (origin
3348 (method url-fetch)
3349 (uri (crate-uri "clicolors-control" version))
3350 (file-name (string-append name "-" version ".crate"))
3351 (sha256
3352 (base32
3353 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
3354 (build-system cargo-build-system)
3355 (arguments
3356 `(#:cargo-inputs
3357 (("rust-atty" ,rust-atty-0.2)
3358 ("rust-lazy-static" ,rust-lazy-static-1)
3359 ("rust-libc" ,rust-libc-0.2)
3360 ("rust-winapi" ,rust-winapi-0.3))))
3361 (home-page "https://github.com/mitsuhiko/clicolors-control")
3362 (synopsis "Common utility library to control CLI colorization")
3363 (description
3364 "This package provides a common utility library to control CLI
3365 colorization.")
3366 (license license:expat)))
3367
3368 (define-public rust-clipboard-win-2.1
3369 (package
3370 (name "rust-clipboard-win")
3371 (version "2.1.2")
3372 (source
3373 (origin
3374 (method url-fetch)
3375 (uri (crate-uri "clipboard-win" version))
3376 (file-name
3377 (string-append name "-" version ".tar.gz"))
3378 (sha256
3379 (base32
3380 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
3381 (build-system cargo-build-system)
3382 (arguments
3383 `(#:tests? #f ; Tests are for Windows.
3384 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
3385 (home-page "https://github.com/DoumanAsh/clipboard-win")
3386 (synopsis "Interact with Windows clipboard")
3387 (description
3388 "This package provides simple way to interact with Windows clipboard.")
3389 (license license:expat)))
3390
3391 (define-public rust-clippy-0.0
3392 (package
3393 (name "rust-clippy")
3394 (version "0.0.302")
3395 (source
3396 (origin
3397 (method url-fetch)
3398 (uri (crate-uri "clippy" version))
3399 (file-name
3400 (string-append name "-" version ".tar.gz"))
3401 (sha256
3402 (base32
3403 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
3404 (build-system cargo-build-system)
3405 (arguments
3406 `(#:skip-build? #t
3407 #:cargo-inputs
3408 (("rust-term" ,rust-term-0.5))))
3409 (home-page "https://github.com/rust-lang/rust-clippy")
3410 (synopsis
3411 "Lints to avoid common pitfalls in Rust")
3412 (description
3413 "This package provides a bunch of helpful lints to avoid common
3414 pitfalls in Rust.")
3415 (license (list license:expat license:asl2.0))))
3416
3417 (define-public rust-cloudabi-0.0
3418 (package
3419 (name "rust-cloudabi")
3420 (version "0.0.3")
3421 (source
3422 (origin
3423 (method url-fetch)
3424 (uri (crate-uri "cloudabi" version))
3425 (file-name (string-append name "-" version ".crate"))
3426 (sha256
3427 (base32
3428 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
3429 (build-system cargo-build-system)
3430 (arguments
3431 `(#:skip-build? #t
3432 #:cargo-inputs
3433 (("rust-bitflags" ,rust-bitflags-1))))
3434 (home-page "https://nuxi.nl/cloudabi/")
3435 (synopsis "Low level interface to CloudABI")
3436 (description
3437 "Low level interface to CloudABI. Contains all syscalls and related types.")
3438 (license license:bsd-2)))
3439
3440 (define-public rust-cloudflare-zlib-sys-0.2
3441 (package
3442 (name "rust-cloudflare-zlib-sys")
3443 (version "0.2.0")
3444 (source
3445 (origin
3446 (method url-fetch)
3447 (uri (crate-uri "cloudflare-zlib-sys" version))
3448 (file-name
3449 (string-append name "-" version ".tar.gz"))
3450 (sha256
3451 (base32
3452 "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by"))))
3453 ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it.
3454 (build-system cargo-build-system)
3455 (arguments
3456 `(#:skip-build? #t
3457 #:cargo-inputs
3458 (("rust-cc" ,rust-cc-1.0))))
3459 (home-page "https://github.com/cloudflare/zlib")
3460 (synopsis
3461 "Cloudflare fork of zlib with massive performance improvements")
3462 (description
3463 "Cloudflare fork of zlib with massive performance improvements.")
3464 (license
3465 (list license:expat
3466 license:asl2.0
3467 license:zlib))))
3468
3469 (define-public rust-cmake-0.1
3470 (package
3471 (name "rust-cmake")
3472 (version "0.1.44")
3473 (source
3474 (origin
3475 (method url-fetch)
3476 (uri (crate-uri "cmake" version))
3477 (file-name (string-append name "-" version ".crate"))
3478 (sha256
3479 (base32
3480 "1fv346ipxmvff6qrnh78rild0s8k72ilfjkdsrk869562y62cmhf"))))
3481 (build-system cargo-build-system)
3482 (arguments
3483 `(#:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
3484 (home-page "https://github.com/alexcrichton/cmake-rs")
3485 (synopsis "Rust build dependency for running cmake")
3486 (description
3487 "This package provides a build dependency for running @code{cmake} to build
3488 a native library. The CMake executable is assumed to be @code{cmake} unless the
3489 CMAKE environmental variable is set.")
3490 (license (list license:asl2.0
3491 license:expat))))
3492
3493 (define-public rust-cocoa-0.19
3494 (package
3495 (name "rust-cocoa")
3496 (version "0.19.1")
3497 (source
3498 (origin
3499 (method url-fetch)
3500 (uri (crate-uri "cocoa" version))
3501 (file-name
3502 (string-append name "-" version ".tar.gz"))
3503 (sha256
3504 (base32
3505 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
3506 (build-system cargo-build-system)
3507 (arguments
3508 `(#:skip-build? #t ; only for macOS
3509 #:cargo-inputs
3510 (("rust-bitflags" ,rust-bitflags-1)
3511 ("rust-block" ,rust-block-0.1)
3512 ("rust-core-foundation" ,rust-core-foundation-0.6)
3513 ("rust-core-graphics" ,rust-core-graphics-0.17)
3514 ("rust-foreign-types" ,rust-foreign-types-0.3)
3515 ("rust-libc" ,rust-libc-0.2)
3516 ("rust-objc" ,rust-objc-0.2))))
3517 (home-page "https://github.com/servo/core-foundation-rs")
3518 (synopsis "Bindings to Cocoa for macOS")
3519 (description "Bindings to Cocoa for macOS.")
3520 (license (list license:expat license:asl2.0))))
3521
3522 (define-public rust-cocoa-0.18
3523 (package
3524 (inherit rust-cocoa-0.19)
3525 (name "rust-cocoa")
3526 (version "0.18.5")
3527 (source
3528 (origin
3529 (method url-fetch)
3530 (uri (crate-uri "cocoa" version))
3531 (file-name
3532 (string-append name "-" version ".tar.gz"))
3533 (sha256
3534 (base32
3535 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
3536
3537 (define-public rust-color-quant-1.0
3538 (package
3539 (name "rust-color-quant")
3540 (version "1.0.1")
3541 (source
3542 (origin
3543 (method url-fetch)
3544 (uri (crate-uri "color-quant" version))
3545 (file-name
3546 (string-append name "-" version ".tar.gz"))
3547 (sha256
3548 (base32
3549 "1ga56jrafnjm80903nnqjkyii4bwd6a7visxh0g8hgi6cmrvbfqd"))))
3550 (build-system cargo-build-system)
3551 (home-page "https://github.com/PistonDevelopers/color_quant.git")
3552 (synopsis
3553 "Color quantization library to reduce n colors to 256 colors")
3554 (description
3555 "Color quantization library to reduce n colors to 256 colors.")
3556 (license license:expat)))
3557
3558 (define-public rust-colored-1.9
3559 (package
3560 (name "rust-colored")
3561 (version "1.9.3")
3562 (source
3563 (origin
3564 (method url-fetch)
3565 (uri (crate-uri "colored" version))
3566 (file-name
3567 (string-append name "-" version ".tar.gz"))
3568 (sha256
3569 (base32
3570 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))
3571 (build-system cargo-build-system)
3572 (arguments
3573 `(#:tests? #f
3574 #:cargo-inputs
3575 (("rust-atty" ,rust-atty-0.2)
3576 ("rust-winapi" ,rust-winapi-0.3)
3577 ("rust-lazy-static" ,rust-lazy-static-1))
3578 #:cargo-development-inputs
3579 (("rust-ansi-term" ,rust-ansi-term-0.12)
3580 ("rust-rspec" ,rust-rspec-1))
3581 #:phases
3582 (modify-phases %standard-phases
3583 (add-after 'unpack 'fix-version-requirements
3584 (lambda _
3585 (substitute* "Cargo.toml"
3586 (("1.0.0-beta.3") ,(package-version rust-rspec-1)))
3587 #t)))))
3588 (home-page "https://github.com/mackwic/colored")
3589 (synopsis "Add colors in your terminal")
3590 (description
3591 "The most simple way to add colors in your terminal.")
3592 (license license:mpl2.0)))
3593
3594 (define-public rust-colored-1.9.1
3595 (package/inherit rust-colored-1.9
3596 (name "rust-colored")
3597 (version "1.9.1")
3598 (source
3599 (origin
3600 (method url-fetch)
3601 (uri (crate-uri "colored" version))
3602 (file-name (string-append name "-" version ".tar.gz"))
3603 (sha256
3604 (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r"))))))
3605
3606 ;; This package requires features which are unavailable
3607 ;; on the stable releases of Rust.
3608 (define-public rust-compiler-builtins-0.1
3609 (package
3610 (name "rust-compiler-builtins")
3611 (version "0.1.26")
3612 (source
3613 (origin
3614 (method url-fetch)
3615 (uri (crate-uri "compiler_builtins" version))
3616 (file-name (string-append name "-" version ".crate"))
3617 (sha256
3618 (base32
3619 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
3620 (build-system cargo-build-system)
3621 (arguments
3622 `(#:skip-build? #t
3623 #:cargo-inputs
3624 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
3625 ("rust-cc" ,rust-cc-1.0))))
3626 (home-page "https://github.com/rust-lang/compiler-builtins")
3627 (synopsis "Compiler intrinsics used by the Rust compiler")
3628 (description
3629 "This package provides compiler intrinsics used by the Rust compiler. This
3630 package is primarily useful when building the @code{core} crate yourself and you
3631 need compiler-rt intrinsics.")
3632 (license (list license:asl2.0
3633 license:expat))))
3634
3635 (define-public rust-compiler-error-0.1
3636 (package
3637 (name "rust-compiler-error")
3638 (version "0.1.1")
3639 (source
3640 (origin
3641 (method url-fetch)
3642 (uri (crate-uri "compiler_error" version))
3643 (file-name
3644 (string-append name "-" version ".tar.gz"))
3645 (sha256
3646 (base32
3647 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
3648 (build-system cargo-build-system)
3649 (arguments '(#:skip-build? #t))
3650 (home-page "https://github.com/lu-zero/compiler_error")
3651 (synopsis "Triggerable compiler error")
3652 (description "This package provides a triggerable compiler error for Rust.")
3653 (license license:expat)))
3654
3655 (define-public rust-compiletest-rs-0.3
3656 (package
3657 (name "rust-compiletest-rs")
3658 (version "0.3.22")
3659 (source
3660 (origin
3661 (method url-fetch)
3662 (uri (crate-uri "compiletest-rs" version))
3663 (file-name
3664 (string-append name "-" version ".tar.gz"))
3665 (sha256
3666 (base32
3667 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
3668 (build-system cargo-build-system)
3669 (arguments
3670 `(#:skip-build? #t
3671 #:cargo-inputs
3672 (("rust-diff" ,rust-diff-0.1)
3673 ("rust-filetime" ,rust-filetime-0.2)
3674 ("rust-getopts" ,rust-getopts-0.2)
3675 ("rust-libc" ,rust-libc-0.2)
3676 ("rust-log" ,rust-log-0.4)
3677 ("rust-miow" ,rust-miow-0.3)
3678 ("rust-regex" ,rust-regex-1)
3679 ("rust-rustfix" ,rust-rustfix-0.4)
3680 ("rust-serde" ,rust-serde-1.0)
3681 ("rust-serde-derive" ,rust-serde-derive-1.0)
3682 ("rust-serde-json" ,rust-serde-json-1.0)
3683 ("rust-tempfile" ,rust-tempfile-3)
3684 ("rust-tester" ,rust-tester-0.5)
3685 ("rust-winapi" ,rust-winapi-0.3))))
3686 (home-page "https://github.com/laumann/compiletest-rs")
3687 (synopsis "Compiletest utility from the Rust compiler")
3688 (description
3689 "The compiletest utility from the Rust compiler as a standalone testing
3690 harness.")
3691 (license (list license:asl2.0 license:expat))))
3692
3693 (define-public rust-compiletest-rs-0.2
3694 (package
3695 (inherit rust-compiletest-rs-0.3)
3696 (name "rust-compiletest-rs")
3697 (version "0.2.10")
3698 (source
3699 (origin
3700 (method url-fetch)
3701 (uri (crate-uri "compiletest_rs" version))
3702 (file-name
3703 (string-append name "-" version ".tar.gz"))
3704 (sha256
3705 (base32
3706 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
3707 (arguments
3708 `(#:skip-build? #t
3709 #:cargo-inputs
3710 (("rust-log" ,rust-log-0.3)
3711 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3712 ("rust-tempdir" ,rust-tempdir-0.3))))))
3713
3714 (define-public rust-console-0.11
3715 (package
3716 (name "rust-console")
3717 (version "0.11.3")
3718 (source
3719 (origin
3720 (method url-fetch)
3721 (uri (crate-uri "console" version))
3722 (file-name
3723 (string-append name "-" version ".tar.gz"))
3724 (sha256
3725 (base32
3726 "0nmwkbb1j1zjb2z4akk83rqgnbv7j3dla4nxv0ibk9xvavk982cc"))))
3727 (build-system cargo-build-system)
3728 (arguments
3729 `(#:cargo-inputs
3730 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
3731 ("rust-lazy-static" ,rust-lazy-static-1)
3732 ("rust-libc" ,rust-libc-0.2)
3733 ("rust-regex" ,rust-regex-1)
3734 ("rust-terminal-size" ,rust-terminal-size-0.1)
3735 ("rust-termios" ,rust-termios-0.3)
3736 ("rust-unicode-width" ,rust-unicode-width-0.1)
3737 ("rust-winapi" ,rust-winapi-0.3)
3738 ("rust-winapi-util" ,rust-winapi-util-0.1))))
3739 (home-page "https://github.com/mitsuhiko/console")
3740 (synopsis "Terminal and console abstraction for Rust")
3741 (description
3742 "This package provides a terminal and console abstraction for Rust")
3743 (license license:expat)))
3744
3745 (define-public rust-console-0.9
3746 (package
3747 (inherit rust-console-0.11)
3748 (name "rust-console")
3749 (version "0.9.2")
3750 (source
3751 (origin
3752 (method url-fetch)
3753 (uri (crate-uri "console" version))
3754 (file-name
3755 (string-append name "-" version ".tar.gz"))
3756 (sha256
3757 (base32
3758 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
3759 (arguments
3760 `(#:cargo-inputs
3761 (("rust-unicode-width" ,rust-unicode-width-0.1)
3762 ("rust-libc" ,rust-libc-0.2)
3763 ("rust-termios" ,rust-termios-0.3)
3764 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
3765 ("rust-winapi" ,rust-winapi-0.3)
3766 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
3767 ("rust-regex" ,rust-regex-1)
3768 ("rust-lazy-static" ,rust-lazy-static-1))))))
3769
3770 (define-public rust-console-0.7
3771 (package
3772 (name "rust-console")
3773 (version "0.7.7")
3774 (source
3775 (origin
3776 (method url-fetch)
3777 (uri (crate-uri "console" version))
3778 (file-name
3779 (string-append name "-" version ".tar.gz"))
3780 (sha256
3781 (base32
3782 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
3783 (build-system cargo-build-system)
3784 (arguments
3785 `(#:skip-build? #t
3786 #:cargo-inputs
3787 (("rust-atty" ,rust-atty-0.2)
3788 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
3789 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
3790 ("rust-lazy-static" ,rust-lazy-static-1)
3791 ("rust-libc" ,rust-libc-0.2)
3792 ("rust-parking-lot" ,rust-parking-lot-0.8)
3793 ("rust-regex" ,rust-regex-1)
3794 ("rust-termios" ,rust-termios-0.3)
3795 ("rust-unicode-width" ,rust-unicode-width-0.1)
3796 ("rust-winapi" ,rust-winapi-0.3))))
3797 (home-page "https://github.com/mitsuhiko/console")
3798 (synopsis "Terminal and console abstraction for Rust")
3799 (description
3800 "This package provides a terminal and console abstraction for Rust.")
3801 (license license:expat)))
3802
3803 (define-public rust-console-error-panic-hook-0.1
3804 (package
3805 (name "rust-console-error-panic-hook")
3806 (version "0.1.6")
3807 (source
3808 (origin
3809 (method url-fetch)
3810 (uri (crate-uri "console_error_panic_hook" version))
3811 (file-name
3812 (string-append name "-" version ".tar.gz"))
3813 (sha256
3814 (base32
3815 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
3816 (build-system cargo-build-system)
3817 (arguments
3818 `(#:skip-build? #t
3819 #:cargo-inputs
3820 (("rust-cfg-if" ,rust-cfg-if-0.1)
3821 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3822 (home-page "https://github.com/rustwasm/console_error_panic_hook")
3823 (synopsis "Logs panics to console.error")
3824 (description
3825 "This package provides a panic hook for @code{wasm32-unknown-unknown}
3826 that logs panics to @code{console.error}.")
3827 (license (list license:expat license:asl2.0))))
3828
3829 (define-public rust-console-log-0.1
3830 (package
3831 (name "rust-console-log")
3832 (version "0.1.2")
3833 (source
3834 (origin
3835 (method url-fetch)
3836 (uri (crate-uri "console-log" version))
3837 (file-name
3838 (string-append name "-" version ".tar.gz"))
3839 (sha256
3840 (base32
3841 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
3842 (build-system cargo-build-system)
3843 (arguments
3844 `(#:cargo-inputs
3845 (("rust-log" ,rust-log-0.4)
3846 ("rust-web-sys" ,rust-web-sys-0.3))))
3847 (home-page "https://github.com/iamcodemaker/console_log")
3848 (synopsis "Route Rust log messages to the browser's console")
3849 (description
3850 "This package provides a logging facility that routes Rust log messages to
3851 the browser's console.")
3852 (license (list license:expat license:asl2.0))))
3853
3854 (define-public rust-constant-time-eq-0.1
3855 (package
3856 (name "rust-constant-time-eq")
3857 (version "0.1.5")
3858 (source
3859 (origin
3860 (method url-fetch)
3861 (uri (crate-uri "constant_time_eq" version))
3862 (file-name (string-append name "-" version ".crate"))
3863 (sha256
3864 (base32
3865 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
3866 (build-system cargo-build-system)
3867 (home-page "https://github.com/cesarb/constant_time_eq")
3868 (synopsis
3869 "Compares two equal-sized byte strings in constant time")
3870 (description
3871 "This package compares two equal-sized byte strings in constant time.
3872 It is inspired by the Linux kernel's @code{crypto_memneq}.")
3873 (license license:cc0)))
3874
3875 (define-public rust-conv-0.3
3876 (package
3877 (name "rust-conv")
3878 (version "0.3.3")
3879 (source
3880 (origin
3881 (method url-fetch)
3882 (uri (crate-uri "conv" version))
3883 (file-name
3884 (string-append name "-" version ".tar.gz"))
3885 (sha256
3886 (base32
3887 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
3888 (modules '((guix build utils)))
3889 (snippet
3890 '(begin (substitute* "Cargo.toml"
3891 (("0.2.21.*") "0.2.21\"\n"))
3892 #t))))
3893 (build-system cargo-build-system)
3894 (arguments
3895 `(#:cargo-inputs
3896 (("rust-custom-derive" ,rust-custom-derive-0.1))
3897 #:cargo-development-inputs
3898 (("rust-quickcheck" ,rust-quickcheck-0.2)
3899 ("rust-winapi" ,rust-winapi-0.2))))
3900 (home-page "https://github.com/DanielKeep/rust-conv")
3901 (synopsis "Conversion traits with more specific semantics")
3902 (description
3903 "This crate provides a number of conversion traits with more specific
3904 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
3905 (license license:expat)))
3906
3907 (define-public rust-core-arch-0.1
3908 (package
3909 (name "rust-core-arch")
3910 (version "0.1.5")
3911 (source
3912 (origin
3913 (method url-fetch)
3914 (uri (crate-uri "core_arch" version))
3915 (file-name
3916 (string-append name "-" version ".tar.gz"))
3917 (sha256
3918 (base32
3919 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
3920 (build-system cargo-build-system)
3921 (arguments
3922 `(#:skip-build? #t
3923 #:cargo-development-inputs
3924 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
3925 (home-page "https://github.com/rust-lang/stdarch")
3926 (synopsis
3927 "Rust's core library architecture-specific intrinsics")
3928 (description
3929 "@code{core::arch} - Rust's core library architecture-specific
3930 intrinsics.")
3931 (license (list license:expat license:asl2.0))))
3932
3933 (define-public rust-core-foundation-0.6
3934 (package
3935 (name "rust-core-foundation")
3936 (version "0.6.4")
3937 (source
3938 (origin
3939 (method url-fetch)
3940 (uri (crate-uri "core-foundation" version))
3941 (file-name
3942 (string-append name "-" version ".tar.gz"))
3943 (sha256
3944 (base32
3945 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
3946 (build-system cargo-build-system)
3947 (arguments
3948 `(#:skip-build? #t ; only for macOS
3949 #:cargo-inputs
3950 (("rust-chrono" ,rust-chrono-0.4)
3951 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
3952 ("rust-libc" ,rust-libc-0.2)
3953 ("rust-uuid" ,rust-uuid-0.5))))
3954 (home-page "https://github.com/servo/core-foundation-rs")
3955 (synopsis
3956 "Bindings to Core Foundation for macOS")
3957 (description
3958 "Bindings to Core Foundation for macOS.")
3959 (license (list license:expat license:asl2.0))))
3960
3961 (define-public rust-core-foundation-sys-0.6
3962 (package
3963 (name "rust-core-foundation-sys")
3964 (version "0.6.2")
3965 (source
3966 (origin
3967 (method url-fetch)
3968 (uri (crate-uri "core-foundation-sys" version))
3969 (file-name (string-append name "-" version ".crate"))
3970 (sha256
3971 (base32
3972 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
3973 (build-system cargo-build-system)
3974 (arguments '(#:skip-build? #t))
3975 (home-page "https://github.com/servo/core-foundation-rs")
3976 (synopsis "Bindings to Core Foundation for OS X")
3977 (description
3978 "Bindings to Core Foundation for OS X.")
3979 (license (list license:asl2.0
3980 license:expat))))
3981
3982 (define-public rust-core-graphics-0.17
3983 (package
3984 (name "rust-core-graphics")
3985 (version "0.17.3")
3986 (source
3987 (origin
3988 (method url-fetch)
3989 (uri (crate-uri "core-graphics" version))
3990 (file-name
3991 (string-append name "-" version ".tar.gz"))
3992 (sha256
3993 (base32
3994 "1acm3vygngnilzlr6klym5ywh7kfzh2xxrh2l41152hwmdl0jyan"))))
3995 (build-system cargo-build-system)
3996 (arguments
3997 `(#:skip-build? #t ; only for macOS
3998 #:cargo-inputs
3999 (("rust-bitflags" ,rust-bitflags-1)
4000 ("rust-core-foundation" ,rust-core-foundation-0.6)
4001 ("rust-foreign-types" ,rust-foreign-types-0.3)
4002 ("rust-libc" ,rust-libc-0.2))))
4003 (home-page "https://github.com/servo/core-graphics-rs")
4004 (synopsis "Bindings to Core Graphics for macOS")
4005 (description
4006 "Bindings to Core Graphics for macOS.")
4007 (license (list license:expat license:asl2.0))))
4008
4009 (define-public rust-core-text-13
4010 (package
4011 (name "rust-core-text")
4012 (version "13.3.2")
4013 (source
4014 (origin
4015 (method url-fetch)
4016 (uri (crate-uri "core-text" version))
4017 (file-name
4018 (string-append name "-" version ".tar.gz"))
4019 (sha256
4020 (base32
4021 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
4022 (build-system cargo-build-system)
4023 (arguments
4024 `(#:skip-build? #t ; only for macOS
4025 #:cargo-inputs
4026 (("rust-core-foundation" ,rust-core-foundation-0.6)
4027 ("rust-core-graphics" ,rust-core-graphics-0.17)
4028 ("rust-foreign-types" ,rust-foreign-types-0.3)
4029 ("rust-libc" ,rust-libc-0.2))))
4030 (home-page "https://github.com/servo/core-foundation-rs")
4031 (synopsis "Bindings to the Core Text framework")
4032 (description
4033 "Bindings to the Core Text framework.")
4034 (license (list license:expat license:asl2.0))))
4035
4036 (define-public rust-core-video-sys-0.1
4037 (package
4038 (name "rust-core-video-sys")
4039 (version "0.1.3")
4040 (source
4041 (origin
4042 (method url-fetch)
4043 (uri (crate-uri "core-video-sys" version))
4044 (file-name
4045 (string-append name "-" version ".tar.gz"))
4046 (sha256
4047 (base32
4048 "1l59cg88482hkl95ssb30ac9x65hpbdsmxz9s5r6y222jlhnbh4d"))))
4049 (build-system cargo-build-system)
4050 (arguments
4051 `(#:skip-build? #t ; only for macOS
4052 #:cargo-inputs
4053 (("rust-cfg-if" ,rust-cfg-if-0.1)
4054 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
4055 ("rust-core-graphics" ,rust-core-graphics-0.17)
4056 ("rust-libc" ,rust-libc-0.2)
4057 ("rust-metal" ,rust-metal-0.14)
4058 ("rust-objc" ,rust-objc-0.2))))
4059 (home-page "https://github.com/luozijun/rust-core-video-sys")
4060 (synopsis
4061 "Bindings to CoreVideo.framework for macOS and iOS")
4062 (description
4063 "Bindings to CoreVideo.framework for macOS and iOS.")
4064 (license license:expat)))
4065
4066 (define-public rust-cpp-demangle-0.2
4067 (package
4068 (name "rust-cpp-demangle")
4069 (version "0.2.16")
4070 (source
4071 (origin
4072 (method url-fetch)
4073 (uri (crate-uri "cpp_demangle" version))
4074 (file-name
4075 (string-append name "-" version ".tar.gz"))
4076 (sha256
4077 (base32
4078 "0bamx2c78xzjhhvpg6p9bjarl6qm6j8npm6756kiqdh784w29j8k"))))
4079 (build-system cargo-build-system)
4080 (arguments
4081 `(#:skip-build? #t
4082 #:cargo-inputs
4083 (("rust-afl" ,rust-afl-0.8)
4084 ("rust-cfg-if" ,rust-cfg-if-0.1)
4085 ("rust-glob" ,rust-glob-0.3))
4086 #:cargo-development-inputs
4087 (("rust-clap" ,rust-clap-2)
4088 ("rust-diff" ,rust-diff-0.1))))
4089 (home-page "https://github.com/gimli-rs/cpp_demangle")
4090 (synopsis "Demangle C++ symbols")
4091 (description
4092 "This package provides a crate for demangling C++ symbols.")
4093 (license (list license:expat license:asl2.0))))
4094
4095 (define-public rust-cpuid-bool-0.1
4096 (package
4097 (name "rust-cpuid-bool")
4098 (version "0.1.0")
4099 (source
4100 (origin
4101 (method url-fetch)
4102 (uri (crate-uri "cpuid-bool" version))
4103 (file-name
4104 (string-append name "-" version ".tar.gz"))
4105 (sha256
4106 (base32
4107 "1r3v22cxly1shvw8qi0153708kggdqvh8jp0g82wbxi06d1mqdvd"))))
4108 (build-system cargo-build-system)
4109 (home-page "https://github.com/RustCrypto/utils")
4110 (synopsis "Lightweight alternative to is_x86_feature_detected")
4111 (description
4112 "This package provides a lightweight @code{no-std} compatible alternative
4113 to @code{is_x86_feature_detected}.")
4114 (license (list license:expat license:asl2.0))))
4115
4116 (define-public rust-crates-index-0.13
4117 (package
4118 (name "rust-crates-index")
4119 (version "0.13.1")
4120 (source
4121 (origin
4122 (method url-fetch)
4123 (uri (crate-uri "crates-index" version))
4124 (file-name
4125 (string-append name "-" version ".tar.gz"))
4126 (sha256
4127 (base32
4128 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
4129 (build-system cargo-build-system)
4130 (arguments
4131 `(#:skip-build? #t
4132 #:cargo-inputs
4133 (("rust-error-chain" ,rust-error-chain-0.12)
4134 ("rust-git2" ,rust-git2-0.9)
4135 ("rust-glob" ,rust-glob-0.3)
4136 ("rust-serde" ,rust-serde-1.0)
4137 ("rust-serde-derive" ,rust-serde-derive-1.0)
4138 ("rust-serde-json" ,rust-serde-json-1.0))
4139 #:cargo-development-inputs
4140 (("rust-tempdir" ,rust-tempdir-0.3))))
4141 (home-page
4142 "https://github.com/frewsxcv/rust-crates-index")
4143 (synopsis
4144 "Retrieving and interacting with the crates.io index")
4145 (description
4146 "Library for retrieving and interacting with the crates.io index.")
4147 (license license:asl2.0)))
4148
4149 (define-public rust-crc32fast-1.2
4150 (package
4151 (name "rust-crc32fast")
4152 (version "1.2.0")
4153 (source
4154 (origin
4155 (method url-fetch)
4156 (uri (crate-uri "crc32fast" version))
4157 (file-name
4158 (string-append name "-" version ".tar.gz"))
4159 (sha256
4160 (base32
4161 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
4162 (build-system cargo-build-system)
4163 (arguments
4164 `(#:skip-build? #t
4165 #:cargo-inputs
4166 (("rust-cfg-if" ,rust-cfg-if-0.1))
4167 #:cargo-development-inputs
4168 (("rust-bencher" ,rust-bencher-0.1)
4169 ("rust-quickcheck" ,rust-quickcheck-0.8)
4170 ("rust-rand" ,rust-rand-0.4))))
4171 (home-page "https://github.com/srijs/rust-crc32fast")
4172 (synopsis
4173 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
4174 (description
4175 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
4176 (license (list license:expat license:asl2.0))))
4177
4178 (define-public rust-criterion-0.3
4179 (package
4180 (name "rust-criterion")
4181 (version "0.3.1")
4182 (source
4183 (origin
4184 (method url-fetch)
4185 (uri (crate-uri "criterion" version))
4186 (file-name
4187 (string-append name "-" version ".tar.gz"))
4188 (sha256
4189 (base32
4190 "1lgpr82rlmg6rm4gr3c3pla2xgxnakbf8w9sabjsig8jkikmbiqz"))))
4191 (build-system cargo-build-system)
4192 (arguments
4193 `(#:cargo-inputs
4194 (("rust-atty" ,rust-atty-0.2)
4195 ("rust-cast" ,rust-cast-0.2)
4196 ("rust-clap" ,rust-clap-2)
4197 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
4198 ("rust-csv" ,rust-csv-1.1)
4199 ("rust-itertools" ,rust-itertools-0.8)
4200 ("rust-lazy-static" ,rust-lazy-static-1)
4201 ("rust-num-traits" ,rust-num-traits-0.2)
4202 ("rust-oorandom" ,rust-oorandom-11.1)
4203 ("rust-plotters" ,rust-plotters-0.2)
4204 ("rust-rayon" ,rust-rayon-1)
4205 ("rust-serde" ,rust-serde-1.0)
4206 ("rust-serde-derive" ,rust-serde-derive-1.0)
4207 ("rust-serde-json" ,rust-serde-json-1.0)
4208 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
4209 ("rust-walkdir" ,rust-walkdir-2.3))
4210 #:cargo-development-inputs
4211 (("rust-approx" ,rust-approx-0.3)
4212 ("rust-quickcheck" ,rust-quickcheck-0.9)
4213 ("rust-rand" ,rust-rand-0.7)
4214 ("rust-tempdir" ,rust-tempdir-0.3))))
4215 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
4216 (synopsis "Statistics-driven micro-benchmarking library")
4217 (description
4218 "This package provides a statistics-driven micro-benchmarking library.")
4219 (license (list license:asl2.0 license:expat))))
4220
4221 (define-public rust-criterion-0.2
4222 (package
4223 (inherit rust-criterion-0.3)
4224 (name "rust-criterion")
4225 (version "0.2.11")
4226 (source
4227 (origin
4228 (method url-fetch)
4229 (uri (crate-uri "criterion" version))
4230 (file-name
4231 (string-append name "-" version ".tar.gz"))
4232 (sha256
4233 (base32
4234 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
4235 (arguments
4236 `(#:cargo-inputs
4237 (("rust-atty" ,rust-atty-0.2)
4238 ("rust-cast" ,rust-cast-0.2)
4239 ("rust-clap" ,rust-clap-2)
4240 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
4241 ("rust-csv" ,rust-csv-1.1)
4242 ("rust-itertools" ,rust-itertools-0.8)
4243 ("rust-lazy-static" ,rust-lazy-static-1)
4244 ("rust-libc" ,rust-libc-0.2)
4245 ("rust-num-traits" ,rust-num-traits-0.2)
4246 ("rust-rand-core" ,rust-rand-core-0.3)
4247 ("rust-rand-os" ,rust-rand-os-0.1)
4248 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
4249 ("rust-rayon" ,rust-rayon-1)
4250 ("rust-rayon-core" ,rust-rayon-core-1)
4251 ("rust-serde" ,rust-serde-1.0)
4252 ("rust-serde-derive" ,rust-serde-derive-1.0)
4253 ("rust-serde-json" ,rust-serde-json-1.0)
4254 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
4255 ("rust-walkdir" ,rust-walkdir-2.2))
4256 #:cargo-development-inputs
4257 (("rust-approx" ,rust-approx-0.3)
4258 ("rust-quickcheck" ,rust-quickcheck-0.8)
4259 ("rust-rand" ,rust-rand-0.6)
4260 ("rust-tempdir" ,rust-tempdir-0.3))))))
4261
4262 (define-public rust-criterion-plot-0.4
4263 (package
4264 (name "rust-criterion-plot")
4265 (version "0.4.1")
4266 (source
4267 (origin
4268 (method url-fetch)
4269 (uri (crate-uri "criterion-plot" version))
4270 (file-name
4271 (string-append name "-" version ".tar.gz"))
4272 (sha256
4273 (base32
4274 "0id5sfww0hjxlzvkzacdlgbls3lxza8iysqljr7j7s2qxbh1a7m0"))))
4275 (build-system cargo-build-system)
4276 (arguments
4277 `(#:cargo-inputs
4278 (("rust-cast" ,rust-cast-0.2)
4279 ("rust-itertools" ,rust-itertools-0.8))
4280 #:cargo-development-inputs
4281 (("rust-itertools-num" ,rust-itertools-num-0.1)
4282 ("rust-num-complex" ,rust-num-complex-0.2)
4283 ("rust-rand" ,rust-rand-0.4))))
4284 (home-page "https://github.com/bheisler/criterion.rs")
4285 (synopsis "Criterion's plotting library")
4286 (description "This package provides criterion's plotting library.")
4287 (license (list license:expat license:asl2.0))))
4288
4289 (define-public rust-criterion-plot-0.3
4290 (package
4291 (inherit rust-criterion-plot-0.4)
4292 (name "rust-criterion-plot")
4293 (version "0.3.1")
4294 (source
4295 (origin
4296 (method url-fetch)
4297 (uri (crate-uri "criterion-plot" version))
4298 (file-name
4299 (string-append name "-" version ".tar.gz"))
4300 (sha256
4301 (base32
4302 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
4303 (arguments
4304 `(#:cargo-inputs
4305 (("rust-byteorder" ,rust-byteorder-1.3)
4306 ("rust-cast" ,rust-cast-0.2)
4307 ("rust-itertools" ,rust-itertools-0.8))
4308 #:cargo-development-inputs
4309 (("rust-itertools-num" ,rust-itertools-num-0.1)
4310 ("rust-num-complex" ,rust-num-complex-0.2)
4311 ("rust-rand" ,rust-rand-0.4))))))
4312
4313 (define-public rust-crossbeam-0.7
4314 (package
4315 (name "rust-crossbeam")
4316 (version "0.7.3")
4317 (source
4318 (origin
4319 (method url-fetch)
4320 (uri (crate-uri "crossbeam" version))
4321 (file-name
4322 (string-append name "-" version ".tar.gz"))
4323 (sha256
4324 (base32
4325 "13kzn2d49n2qn5q42y2dj48kyv6aln2d9smq8x9n675l3zzknck9"))))
4326 (build-system cargo-build-system)
4327 (arguments
4328 `(#:cargo-inputs
4329 (("rust-cfg-if" ,rust-cfg-if-0.1)
4330 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
4331 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
4332 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
4333 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
4334 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
4335 #:cargo-development-inputs
4336 (("rust-rand" ,rust-rand-0.6))))
4337 (home-page "https://github.com/crossbeam-rs/crossbeam")
4338 (synopsis "Tools for concurrent programming")
4339 (description "Tools for concurrent programming.")
4340 (license (list license:expat license:asl2.0))))
4341
4342 (define-public rust-crossbeam-channel-0.4
4343 (package
4344 (name "rust-crossbeam-channel")
4345 (version "0.4.2")
4346 (source
4347 (origin
4348 (method url-fetch)
4349 (uri (crate-uri "crossbeam-channel" version))
4350 (file-name
4351 (string-append name "-" version ".tar.gz"))
4352 (sha256
4353 (base32
4354 "0qd05n5bcwafkmbzq1lspwrfi29xnzlw46qarg1sl0lwj68qdvfc"))))
4355 (build-system cargo-build-system)
4356 (arguments
4357 `(#:cargo-inputs
4358 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4359 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0))
4360 #:cargo-development-inputs
4361 (("rust-num-cpus" ,rust-num-cpus-1)
4362 ("rust-rand" ,rust-rand-0.6)
4363 ("rust-signal-hook" ,rust-signal-hook-0.1))))
4364 (home-page
4365 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
4366 (synopsis
4367 "Multi-producer multi-consumer channels for message passing")
4368 (description
4369 "Multi-producer multi-consumer channels for message passing.")
4370 (license (list license:expat
4371 license:asl2.0
4372 license:bsd-2))))
4373
4374 (define-public rust-crossbeam-channel-0.3
4375 (package
4376 (inherit rust-crossbeam-channel-0.4)
4377 (name "rust-crossbeam-channel")
4378 (version "0.3.9")
4379 (source
4380 (origin
4381 (method url-fetch)
4382 (uri (crate-uri "crossbeam-channel" version))
4383 (file-name
4384 (string-append name "-" version ".tar.gz"))
4385 (sha256
4386 (base32
4387 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
4388 (arguments
4389 `(#:cargo-inputs
4390 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4391 #:cargo-development-inputs
4392 (("rust-num-cpus" ,rust-num-cpus-1)
4393 ("rust-rand" ,rust-rand-0.6)
4394 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
4395
4396 (define-public rust-crossbeam-deque-0.7
4397 (package
4398 (name "rust-crossbeam-deque")
4399 (version "0.7.3")
4400 (source
4401 (origin
4402 (method url-fetch)
4403 (uri (crate-uri "crossbeam-deque" version))
4404 (file-name
4405 (string-append name "-" version ".tar.gz"))
4406 (sha256
4407 (base32
4408 "11c2c0x5grdba3ah3g94yn6b8s47xi8qwm85h8hq5vmf9nbsy0lz"))))
4409 (build-system cargo-build-system)
4410 (arguments
4411 `(#:cargo-inputs
4412 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
4413 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4414 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0))
4415 #:cargo-development-inputs
4416 (("rust-rand" ,rust-rand-0.6))))
4417 (home-page
4418 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
4419 (synopsis "Concurrent work-stealing deque")
4420 (description "Concurrent work-stealing deque.")
4421 (license (list license:expat license:asl2.0))))
4422
4423 (define-public rust-crossbeam-deque-0.6
4424 (package
4425 (inherit rust-crossbeam-deque-0.7)
4426 (name "rust-crossbeam-deque")
4427 (version "0.6.3")
4428 (source
4429 (origin
4430 (method url-fetch)
4431 (uri (crate-uri "crossbeam-deque" version))
4432 (file-name
4433 (string-append name "-" version ".tar.gz"))
4434 (sha256
4435 (base32
4436 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
4437 (arguments
4438 `(#:cargo-inputs
4439 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
4440 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4441 #:cargo-development-inputs
4442 (("rust-rand" ,rust-rand-0.6))))))
4443
4444 (define-public rust-crossbeam-epoch-0.8
4445 (package
4446 (name "rust-crossbeam-epoch")
4447 (version "0.8.2")
4448 (source
4449 (origin
4450 (method url-fetch)
4451 (uri (crate-uri "crossbeam-epoch" version))
4452 (file-name
4453 (string-append name "-" version ".tar.gz"))
4454 (sha256
4455 (base32
4456 "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5"))))
4457 (build-system cargo-build-system)
4458 (arguments
4459 `(#:cargo-inputs
4460 (("rust-autocfg" ,rust-autocfg-1.0)
4461 ("rust-cfg-if" ,rust-cfg-if-0.1)
4462 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4463 ("rust-lazy-static" ,rust-lazy-static-1)
4464 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
4465 ("rust-memoffset" ,rust-memoffset-0.5)
4466 ("rust-scopeguard" ,rust-scopeguard-1.0))
4467 #:cargo-development-inputs
4468 (("rust-rand" ,rust-rand-0.6))))
4469 (home-page
4470 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
4471 (synopsis "Epoch-based garbage collection")
4472 (description "Epoch-based garbage collection.")
4473 (license (list license:expat license:asl2.0))))
4474
4475 (define-public rust-crossbeam-epoch-0.7
4476 (package
4477 (inherit rust-crossbeam-epoch-0.8)
4478 (name "rust-crossbeam-epoch")
4479 (version "0.7.2")
4480 (source
4481 (origin
4482 (method url-fetch)
4483 (uri (crate-uri "crossbeam-epoch" version))
4484 (file-name
4485 (string-append name "-" version ".tar.gz"))
4486 (sha256
4487 (base32
4488 "1a9prma2nalqvys7f8wrazkdzh26w3mi5gzrk8mdmwrp5rvxdp7y"))))
4489 (arguments
4490 `(#:cargo-inputs
4491 (("rust-arrayvec" ,rust-arrayvec-0.4)
4492 ("rust-cfg-if" ,rust-cfg-if-0.1)
4493 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
4494 ("rust-lazy-static" ,rust-lazy-static-1)
4495 ("rust-memoffset" ,rust-memoffset-0.5)
4496 ("rust-scopeguard" ,rust-scopeguard-1.0))
4497 #:cargo-development-inputs
4498 (("rust-rand" ,rust-rand-0.6))))))
4499
4500 (define-public rust-crossbeam-queue-0.2
4501 (package
4502 (name "rust-crossbeam-queue")
4503 (version "0.2.3")
4504 (source
4505 (origin
4506 (method url-fetch)
4507 (uri (crate-uri "crossbeam-queue" version))
4508 (file-name
4509 (string-append name "-" version ".tar.gz"))
4510 (sha256
4511 (base32 "0w15z68nz3ac4f2s4djhwha8vmlwsh9dlfrmsl4x84y2ah5acjvp"))))
4512 (build-system cargo-build-system)
4513 (arguments
4514 `(#:cargo-inputs
4515 (("rust-cfg-if" ,rust-cfg-if-0.1)
4516 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4517 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0))
4518 #:cargo-development-inputs
4519 (("rust-rand" ,rust-rand-0.6))))
4520 (home-page
4521 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-queue")
4522 (synopsis "Concurrent queues in Rust")
4523 (description
4524 "This crate provides concurrent queues that can be shared among threads.")
4525 (license (list license:expat
4526 license:asl2.0
4527 license:bsd-2))))
4528
4529 (define-public rust-crossbeam-queue-0.1
4530 (package
4531 (inherit rust-crossbeam-queue-0.2)
4532 (name "rust-crossbeam-queue")
4533 (version "0.1.2")
4534 (source
4535 (origin
4536 (method url-fetch)
4537 (uri (crate-uri "crossbeam-queue" version))
4538 (file-name
4539 (string-append name "-" version ".tar.gz"))
4540 (sha256
4541 (base32
4542 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
4543 (arguments
4544 `(#:cargo-inputs
4545 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4546 #:cargo-development-inputs
4547 (("rust-rand" ,rust-rand-0.6))))))
4548
4549 (define-public rust-crossbeam-utils-0.7
4550 (package
4551 (name "rust-crossbeam-utils")
4552 (version "0.7.2")
4553 (source
4554 (origin
4555 (method url-fetch)
4556 (uri (crate-uri "crossbeam-utils" version))
4557 (file-name
4558 (string-append name "-" version ".tar.gz"))
4559 (sha256
4560 (base32
4561 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
4562 (build-system cargo-build-system)
4563 (arguments
4564 `(#:cargo-inputs
4565 (("rust-autocfg" ,rust-autocfg-1.0)
4566 ("rust-cfg-if" ,rust-cfg-if-0.1)
4567 ("rust-lazy-static" ,rust-lazy-static-1))
4568 #:cargo-development-inputs
4569 (("rust-rand" ,rust-rand-0.6))))
4570 (home-page
4571 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
4572 (synopsis "Utilities for concurrent programming")
4573 (description
4574 "Utilities for concurrent programming.")
4575 (license (list license:expat license:asl2.0))))
4576
4577 (define-public rust-crossbeam-utils-0.6
4578 (package
4579 (inherit rust-crossbeam-utils-0.7)
4580 (name "rust-crossbeam-utils")
4581 (version "0.6.6")
4582 (source
4583 (origin
4584 (method url-fetch)
4585 (uri (crate-uri "crossbeam-utils" version))
4586 (file-name
4587 (string-append name "-" version ".tar.gz"))
4588 (sha256
4589 (base32
4590 "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4"))))
4591 (arguments
4592 `(#:cargo-inputs
4593 (("rust-cfg-if" ,rust-cfg-if-0.1)
4594 ("rust-lazy-static" ,rust-lazy-static-1))
4595 #:cargo-development-inputs
4596 (("rust-rand" ,rust-rand-0.6))))))
4597
4598 (define-public rust-crossterm-0.13
4599 (package
4600 (name "rust-crossterm")
4601 (version "0.13.3")
4602 (source
4603 (origin
4604 (method url-fetch)
4605 (uri (crate-uri "crossterm" version))
4606 (file-name (string-append name "-" version ".tar.gz"))
4607 (sha256
4608 (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm"))))
4609 (build-system cargo-build-system)
4610 (arguments
4611 `(#:cargo-inputs
4612 (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4)
4613 ("rust-lazy-static" ,rust-lazy-static-1)
4614 ("rust-libc" ,rust-libc-0.2)
4615 ("rust-mio" ,rust-mio-0.6)
4616 ("rust-serde" ,rust-serde-1.0)
4617 ("rust-winapi" ,rust-winapi-0.3))))
4618 (home-page "https://github.com/crossterm-rs/crossterm")
4619 (synopsis "Crossplatform terminal library for manipulating terminals")
4620 (description "This package provides a crossplatform terminal library for
4621 manipulating terminals.")
4622 (license license:expat)))
4623
4624 (define-public rust-crossterm-winapi-0.4
4625 (package
4626 (name "rust-crossterm-winapi")
4627 (version "0.4.0")
4628 (source
4629 (origin
4630 (method url-fetch)
4631 (uri (crate-uri "crossterm-winapi" version))
4632 (file-name (string-append name "-" version ".tar.gz"))
4633 (sha256
4634 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
4635 (build-system cargo-build-system)
4636 (arguments
4637 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
4638 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
4639 (synopsis "Basic simple abstractions around common WinAPI calls")
4640 (description "WinAPI wrapper that provides some basic simple abstractions
4641 around common WinAPI calls.")
4642 (license license:expat)))
4643
4644 (define-public rust-crypto-mac-0.8
4645 (package
4646 (name "rust-crypto-mac")
4647 (version "0.8.0")
4648 (source
4649 (origin
4650 (method url-fetch)
4651 (uri (crate-uri "crypto-mac" version))
4652 (file-name
4653 (string-append name "-" version ".tar.gz"))
4654 (sha256
4655 (base32
4656 "1axfs4zmy74rn9666p92j7nmcv11zdp2d51yrppc2dv26cqa715m"))))
4657 (build-system cargo-build-system)
4658 (arguments
4659 `(#:cargo-inputs
4660 (("rust-blobby" ,rust-blobby-0.1)
4661 ("rust-generic-array" ,rust-generic-array-0.14)
4662 ("rust-subtle" ,rust-subtle-2))))
4663 (home-page "https://github.com/RustCrypto/traits")
4664 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
4665 (description "This package provides trait for @dfn{Message Authentication
4666 Code} (MAC) algorithms.")
4667 (license (list license:expat license:asl2.0))))
4668
4669 (define-public rust-crypto-mac-0.7
4670 (package
4671 (inherit rust-crypto-mac-0.8)
4672 (name "rust-crypto-mac")
4673 (version "0.7.0")
4674 (source
4675 (origin
4676 (method url-fetch)
4677 (uri (crate-uri "crypto-mac" version))
4678 (file-name
4679 (string-append name "-" version ".tar.gz"))
4680 (sha256
4681 (base32
4682 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
4683 (arguments
4684 `(#:cargo-inputs
4685 (("rust-blobby" ,rust-blobby-0.1)
4686 ("rust-generic-array" ,rust-generic-array-0.12)
4687 ("rust-subtle" ,rust-subtle-1.0))))))
4688
4689 (define-public rust-cssparser-0.27
4690 (package
4691 (name "rust-cssparser")
4692 (version "0.27.2")
4693 (source
4694 (origin
4695 (method url-fetch)
4696 (uri (crate-uri "cssparser" version))
4697 (file-name
4698 (string-append name "-" version ".tar.gz"))
4699 (sha256
4700 (base32
4701 "02nbm690rmkaz1ca0383qq7mc1g066w3s85f17pdihnda79njjvm"))))
4702 (build-system cargo-build-system)
4703 (arguments
4704 `(#:tests? #f ; Not all files included in the tarball.
4705 #:cargo-inputs
4706 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
4707 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
4708 ("rust-itoa" ,rust-itoa-0.4)
4709 ("rust-matches" ,rust-matches-0.1)
4710 ("rust-phf" ,rust-phf-0.8)
4711 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
4712 ("rust-quote" ,rust-quote-1.0)
4713 ("rust-serde" ,rust-serde-1.0)
4714 ("rust-smallvec" ,rust-smallvec-1)
4715 ("rust-syn" ,rust-syn-1.0))
4716 #:cargo-development-inputs
4717 (("rust-difference" ,rust-difference-2.0)
4718 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4719 ("rust-serde-json" ,rust-serde-json-1.0))))
4720 (home-page "https://github.com/servo/rust-cssparser")
4721 (synopsis "Rust implementation of CSS Syntax Level 3")
4722 (description
4723 "This package contains a Rust implementation of CSS Syntax Level 3.")
4724 (license license:mpl2.0)))
4725
4726 (define-public rust-cssparser-0.25
4727 (package
4728 (inherit rust-cssparser-0.27)
4729 (name "rust-cssparser")
4730 (version "0.25.9")
4731 (source
4732 (origin
4733 (method url-fetch)
4734 (uri (crate-uri "cssparser" version))
4735 (file-name
4736 (string-append name "-" version ".tar.gz"))
4737 (sha256
4738 (base32
4739 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
4740 (arguments
4741 `(#:tests? #f ; Some test files missing.
4742 #:cargo-inputs
4743 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
4744 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
4745 ("rust-heapsize" ,rust-heapsize-0.4)
4746 ("rust-itoa" ,rust-itoa-0.4)
4747 ("rust-matches" ,rust-matches-0.1)
4748 ("rust-phf" ,rust-phf-0.7)
4749 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
4750 ("rust-serde" ,rust-serde-1.0)
4751 ("rust-smallvec" ,rust-smallvec-0.6)
4752 ("rust-autocfg" ,rust-autocfg-0.1)
4753 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
4754 ("rust-quote" ,rust-quote-1.0)
4755 ("rust-syn" ,rust-syn-1.0))
4756 #:cargo-development-inputs
4757 (("rust-difference" ,rust-difference-2.0)
4758 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4759 ("rust-serde-json" ,rust-serde-json-1.0))))))
4760
4761 (define-public rust-cssparser-macros-0.6
4762 (package
4763 (name "rust-cssparser-macros")
4764 (version "0.6.0")
4765 (source
4766 (origin
4767 (method url-fetch)
4768 (uri (crate-uri "cssparser-macros" version))
4769 (file-name
4770 (string-append name "-" version ".tar.gz"))
4771 (sha256
4772 (base32
4773 "0vp13g4blyjvhg3j4r9b7vrwhnfi1y2fmhv8hxgficpjazg7bbnz"))))
4774 (build-system cargo-build-system)
4775 (arguments
4776 `(#:cargo-inputs
4777 (("rust-quote" ,rust-quote-1.0)
4778 ("rust-syn" ,rust-syn-1.0))))
4779 (home-page "https://github.com/servo/rust-cssparser")
4780 (synopsis "Procedural macros for cssparser")
4781 (description
4782 "This package provides the procedural macros for rust-cssparser.")
4783 (license license:mpl2.0)))
4784
4785 (define-public rust-cssparser-macros-0.3
4786 (package
4787 (inherit rust-cssparser-macros-0.6)
4788 (name "rust-cssparser-macros")
4789 (version "0.3.6")
4790 (source
4791 (origin
4792 (method url-fetch)
4793 (uri (crate-uri "cssparser-macros" version))
4794 (file-name
4795 (string-append name "-" version ".tar.gz"))
4796 (sha256
4797 (base32
4798 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
4799 (arguments
4800 `(#:cargo-inputs
4801 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
4802 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
4803 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
4804 ("rust-quote" ,rust-quote-1.0)
4805 ("rust-syn" ,rust-syn-1.0))))))
4806
4807 (define-public rust-csv-1.1
4808 (package
4809 (name "rust-csv")
4810 (version "1.1.3")
4811 (source
4812 (origin
4813 (method url-fetch)
4814 (uri (crate-uri "csv" version))
4815 (file-name
4816 (string-append name "-" version ".tar.gz"))
4817 (sha256
4818 (base32
4819 "0yd2z55m2pg4al4yng4nl2y7c9dw2v7yhg5ynihxyrmmd9zzxbq0"))))
4820 (build-system cargo-build-system)
4821 (arguments
4822 `(#:skip-build? #t
4823 #:cargo-inputs
4824 (("rust-bstr" ,rust-bstr-0.2)
4825 ("rust-csv-core" ,rust-csv-core-0.1)
4826 ("rust-itoa" ,rust-itoa-0.4)
4827 ("rust-ryu" ,rust-ryu-1.0)
4828 ("rust-serde" ,rust-serde-1.0))
4829 #:cargo-development-inputs
4830 (("rust-serde" ,rust-serde-1.0))))
4831 (home-page "https://github.com/BurntSushi/rust-csv")
4832 (synopsis "Fast CSV parsing with support for serde")
4833 (description
4834 "Fast CSV parsing with support for serde.")
4835 (license (list license:unlicense license:expat))))
4836
4837 (define-public rust-csv-0.14
4838 (package
4839 (inherit rust-csv-1.1)
4840 (name "rust-csv")
4841 (version "0.14.7")
4842 (source
4843 (origin
4844 (method url-fetch)
4845 (uri (crate-uri "csv" version))
4846 (file-name
4847 (string-append name "-" version ".tar.gz"))
4848 (sha256
4849 (base32
4850 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
4851 (arguments
4852 `(#:cargo-inputs
4853 (("rust-byteorder" ,rust-byteorder-0.5)
4854 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
4855 #:cargo-development-inputs
4856 (("rust-regex" ,rust-regex-0.1))))))
4857
4858 (define-public rust-csv-core-0.1
4859 (package
4860 (name "rust-csv-core")
4861 (version "0.1.10")
4862 (source
4863 (origin
4864 (method url-fetch)
4865 (uri (crate-uri "csv-core" version))
4866 (file-name
4867 (string-append name "-" version ".tar.gz"))
4868 (sha256
4869 (base32
4870 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
4871 (build-system cargo-build-system)
4872 (arguments
4873 `(#:cargo-inputs
4874 (("rust-memchr" ,rust-memchr-2))
4875 #:cargo-development-inputs
4876 (("rust-arrayvec" ,rust-arrayvec-0.5))))
4877 (home-page "https://github.com/BurntSushi/rust-csv")
4878 (synopsis
4879 "Bare bones CSV parsing with no_std support")
4880 (description
4881 "Bare bones CSV parsing with no_std support.")
4882 (license (list license:unlicense license:expat))))
4883
4884 (define-public rust-ct-logs-0.3
4885 (package
4886 (name "rust-ct-logs")
4887 (version "0.3.0")
4888 (source
4889 (origin
4890 (method url-fetch)
4891 (uri (crate-uri "ct-logs" version))
4892 (file-name (string-append name "-" version ".tar.gz"))
4893 (sha256
4894 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
4895 (build-system cargo-build-system)
4896 (arguments
4897 `(#:cargo-inputs
4898 (("rust-sct" ,rust-sct-0.3))))
4899 (home-page "https://github.com/ctz/ct-logs")
4900 (synopsis "Google's list of Certificate Transparency logs")
4901 (description "This package contains Google's list of Certificate
4902 Transparency logs for use with sct crate.")
4903 (license (list license:asl2.0 license:isc license:expat))))
4904
4905 (define-public rust-ctor-0.1
4906 (package
4907 (name "rust-ctor")
4908 (version "0.1.15")
4909 (source
4910 (origin
4911 (method url-fetch)
4912 (uri (crate-uri "ctor" version))
4913 (file-name
4914 (string-append name "-" version ".tar.gz"))
4915 (sha256
4916 (base32
4917 "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r"))))
4918 (build-system cargo-build-system)
4919 (arguments
4920 `(#:cargo-inputs
4921 (("rust-syn" ,rust-syn-1.0)
4922 ("rust-quote" ,rust-quote-1.0))
4923 #:cargo-development-inputs
4924 (("rust-libc-print" ,rust-libc-print-0.1))))
4925 (home-page "https://github.com/mmastrac/rust-ctor")
4926 (synopsis "__attribute__((constructor)) for Rust")
4927 (description
4928 "This package provides an @code{__attribute__((constructor))} for Rust.")
4929 (license (list license:asl2.0 license:expat))))
4930
4931 (define-public rust-ctrlc-3.1
4932 (package
4933 (name "rust-ctrlc")
4934 (version "3.1.3")
4935 (source
4936 (origin
4937 (method url-fetch)
4938 (uri (crate-uri "ctrlc" version))
4939 (file-name
4940 (string-append name "-" version ".tar.gz"))
4941 (sha256
4942 (base32
4943 "0zz8ad4bk28s111af5vy1c5kii4zw0cgh87ivzgj28f8nkcd5py7"))))
4944 (build-system cargo-build-system)
4945 (arguments
4946 `(#:cargo-inputs
4947 (("rust-nix" ,rust-nix-0.14)
4948 ("rust-winapi" ,rust-winapi-0.3))
4949 #:cargo-development-inputs
4950 (("rust-winapi" ,rust-winapi-0.3))))
4951 (home-page "https://github.com/Detegr/rust-ctrlc")
4952 (synopsis "Easy Ctrl-C handler for Rust projects")
4953 (description
4954 "This package provides an easy Ctrl-C handler for Rust projects.")
4955 (license (list license:expat license:asl2.0))))
4956
4957 (define-public rust-curl-sys-0.4
4958 (package
4959 (name "rust-curl-sys")
4960 (version "0.4.20")
4961 (source
4962 (origin
4963 (method url-fetch)
4964 (uri (crate-uri "curl-sys" version))
4965 (file-name (string-append name "-" version ".tar.gz"))
4966 (sha256
4967 (base32
4968 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))
4969 (modules '((guix build utils)))
4970 (snippet
4971 '(begin (delete-file-recursively "curl") #t))))
4972 (build-system cargo-build-system)
4973 (arguments
4974 `(#:cargo-inputs
4975 (("rust-libc" ,rust-libc-0.2)
4976 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
4977 ("rust-libz-sys" ,rust-libz-sys-1.0)
4978 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
4979 ("rust-winapi" ,rust-winapi-0.3)
4980 ("rust-cc" ,rust-cc-1.0)
4981 ("rust-pkg-config" ,rust-pkg-config-0.3)
4982 ("rust-vcpkg" ,rust-vcpkg-0.2))
4983 #:phases
4984 (modify-phases %standard-phases
4985 (add-after 'unpack 'find-openssl
4986 (lambda* (#:key inputs #:allow-other-keys)
4987 (let ((openssl (assoc-ref inputs "openssl")))
4988 (setenv "OPENSSL_DIR" openssl))
4989 #t)))))
4990 (native-inputs
4991 `(("pkg-config" ,pkg-config)))
4992 (inputs
4993 `(("curl" ,curl)
4994 ("nghttp2" ,nghttp2)
4995 ("openssl" ,openssl)
4996 ("zlib" ,zlib)))
4997 (home-page "https://github.com/alexcrichton/curl-rust")
4998 (synopsis "Native bindings to the libcurl library")
4999 (description
5000 "This package provides native bindings to the @code{libcurl} library.")
5001 (license license:expat)))
5002
5003 (define-public rust-custom-derive-0.1
5004 (package
5005 (name "rust-custom-derive")
5006 (version "0.1.7")
5007 (source
5008 (origin
5009 (method url-fetch)
5010 (uri (crate-uri "custom_derive" version))
5011 (file-name (string-append name "-" version ".tar.gz"))
5012 (sha256
5013 (base32
5014 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
5015 (build-system cargo-build-system)
5016 (arguments
5017 `(#:skip-build? #t
5018 #:cargo-development-inputs
5019 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
5020 (home-page
5021 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
5022 (synopsis "Custom derivation macro for Rust")
5023 (description
5024 "This crate provides a macro that enables the use of custom @code{derive}
5025 attributes.")
5026 (license (list license:asl2.0 license:expat))))
5027
5028 (define-public rust-data-encoding-2.1
5029 (package
5030 (name "rust-data-encoding")
5031 (version "2.1.2")
5032 (source
5033 (origin
5034 (method url-fetch)
5035 (uri (crate-uri "data-encoding" version))
5036 (file-name (string-append name "-" version ".crate"))
5037 (sha256
5038 (base32
5039 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
5040 (build-system cargo-build-system)
5041 (arguments '(#:skip-build? #t))
5042 (home-page "https://github.com/ia0/data-encoding")
5043 (synopsis "Efficient and customizable data-encoding functions")
5044 (description
5045 "This library provides encodings for many different common cases, including
5046 hexadecimal, base32, and base64.")
5047 (license license:expat)))
5048
5049 (define-public rust-data-url-0.1
5050 (package
5051 (name "rust-data-url")
5052 (version "0.1.0")
5053 (source
5054 (origin
5055 (method url-fetch)
5056 (uri (crate-uri "data-url" version))
5057 (file-name
5058 (string-append name "-" version ".tar.gz"))
5059 (sha256
5060 (base32
5061 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
5062 (build-system cargo-build-system)
5063 (arguments
5064 `(#:cargo-inputs
5065 (("rust-matches" ,rust-matches-0.1))
5066 #:cargo-development-inputs
5067 (("rust-rustc-test" ,rust-rustc-test-0.3)
5068 ("rust-serde" ,rust-serde-1.0)
5069 ("rust-serde-json" ,rust-serde-json-1.0))))
5070 (home-page "https://github.com/servo/rust-url")
5071 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
5072 (description
5073 "Processing of data: URL according to WHATWG's Fetch Standard.")
5074 (license (list license:expat license:asl2.0))))
5075
5076 (define-public rust-datetime-0.4
5077 (package
5078 (name "rust-datetime")
5079 (version "0.4.7")
5080 (source
5081 (origin
5082 (method url-fetch)
5083 (uri (crate-uri "datetime" version))
5084 (file-name
5085 (string-append name "-" version ".tar.gz"))
5086 (sha256
5087 (base32
5088 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
5089 (build-system cargo-build-system)
5090 (arguments
5091 `(#:cargo-inputs
5092 (("rust-iso8601" ,rust-iso8601-0.1)
5093 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5094 ("rust-libc" ,rust-libc-0.2)
5095 ("rust-locale" ,rust-locale-0.2)
5096 ("rust-num-traits" ,rust-num-traits-0.1)
5097 ("rust-pad" ,rust-pad-0.1)
5098 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
5099 ("rust-winapi" ,rust-winapi-0.2))
5100 #:cargo-development-inputs
5101 (("rust-regex" ,rust-regex-0.1)
5102 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
5103 (home-page "https://github.com/rust-datetime/datetime")
5104 (synopsis "Library for date and time formatting and arithmetic")
5105 (description "This package provides a library for date and time formatting
5106 and arithmetic.")
5107 (license license:expat)))
5108
5109 (define-public rust-dav1d-sys-0.3
5110 (package
5111 (name "rust-dav1d-sys")
5112 (version "0.3.2")
5113 (source
5114 (origin
5115 (method url-fetch)
5116 (uri (crate-uri "dav1d-sys" version))
5117 (file-name
5118 (string-append name "-" version ".tar.gz"))
5119 (sha256
5120 (base32
5121 "1jdxhnlxcml6jd67lx78ifzkn1xm18zfk4li7vjdh3fa61i073kx"))))
5122 (build-system cargo-build-system)
5123 (arguments
5124 `(#:cargo-inputs
5125 (("rust-bindgen" ,rust-bindgen-0.54)
5126 ("rust-metadeps" ,rust-metadeps-1.1))
5127 #:phases
5128 (modify-phases %standard-phases
5129 (add-after 'unpack 'set-environmental-variable
5130 (lambda* (#:key inputs #:allow-other-keys)
5131 (let ((clang (assoc-ref inputs "libclang")))
5132 (setenv "LIBCLANG_PATH"
5133 (string-append clang "/lib")))
5134 #t)))))
5135 (inputs
5136 `(("dav1d" ,dav1d)
5137 ("pkg-config" ,pkg-config)
5138 ("libclang" ,clang)
5139 ("llvm" ,llvm)))
5140 (home-page "https://github.com/rust-av/dav1d-rs")
5141 (synopsis "FFI bindings to dav1d")
5142 (description "This package provides FFI bindings to dav1d.")
5143 (license license:expat)))
5144
5145 (define-public rust-decimal-2.0
5146 (package
5147 (name "rust-decimal")
5148 (version "2.0.4")
5149 (source
5150 (origin
5151 (method url-fetch)
5152 (uri (crate-uri "decimal" version))
5153 (file-name
5154 (string-append name "-" version ".tar.gz"))
5155 (sha256
5156 (base32
5157 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
5158 (build-system cargo-build-system)
5159 (arguments
5160 `(#:cargo-inputs
5161 (("rust-bitflags" ,rust-bitflags-1)
5162 ("rust-libc" ,rust-libc-0.2)
5163 ("rust-ord-subset" ,rust-ord-subset-3)
5164 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5165 ("rust-serde" ,rust-serde-1.0)
5166 ("rust-cc" ,rust-cc-1.0))
5167 #:cargo-development-inputs
5168 (("rust-serde-json" ,rust-serde-json-1.0))))
5169 (home-page "https://github.com/alkis/decimal")
5170 (synopsis "Decimal floating point arithmetic for Rust")
5171 (description
5172 "Decimal floating point arithmetic for Rust.")
5173 (license license:asl2.0)))
5174
5175 (define-public rust-deflate-0.7
5176 (package
5177 (name "rust-deflate")
5178 (version "0.7.20")
5179 (source
5180 (origin
5181 (method url-fetch)
5182 (uri (crate-uri "deflate" version))
5183 (file-name
5184 (string-append name "-" version ".tar.gz"))
5185 (sha256
5186 (base32
5187 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
5188 (build-system cargo-build-system)
5189 (arguments
5190 `(#:cargo-inputs
5191 (("rust-adler32" ,rust-adler32-1)
5192 ("rust-byteorder" ,rust-byteorder-1.3)
5193 ("rust-gzip-header" ,rust-gzip-header-0.3)
5194 ("rust-flate2" ,rust-flate2-1.0))))
5195 (home-page "https://github.com/image-rs/deflate-rs")
5196 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
5197 (description
5198 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
5199 (license (list license:expat license:asl2.0))))
5200
5201 (define-public rust-defmac-0.2
5202 (package
5203 (name "rust-defmac")
5204 (version "0.2.1")
5205 (source
5206 (origin
5207 (method url-fetch)
5208 (uri (crate-uri "defmac" version))
5209 (file-name (string-append name "-" version ".crate"))
5210 (sha256
5211 (base32
5212 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
5213 (build-system cargo-build-system)
5214 (home-page "https://github.com/bluss/defmac")
5215 (synopsis "Macro to define lambda-like macros inline")
5216 (description "A macro to define lambda-like macros inline.")
5217 (license (list license:asl2.0
5218 license:expat))))
5219
5220 (define-public rust-defmac-0.1
5221 (package
5222 (inherit rust-defmac-0.2)
5223 (name "rust-defmac")
5224 (version "0.1.3")
5225 (source
5226 (origin
5227 (method url-fetch)
5228 (uri (crate-uri "defmac" version))
5229 (file-name (string-append name "-" version ".crate"))
5230 (sha256
5231 (base32
5232 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
5233
5234 (define-public rust-demo-hack-0.0
5235 (package
5236 (name "rust-demo-hack")
5237 (version "0.0.5")
5238 (source
5239 (origin
5240 (method url-fetch)
5241 (uri (crate-uri "demo-hack" version))
5242 (file-name
5243 (string-append name "-" version ".tar.gz"))
5244 (sha256
5245 (base32
5246 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
5247 (build-system cargo-build-system)
5248 (arguments
5249 `(#:cargo-inputs
5250 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
5251 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
5252 (home-page "https://github.com/dtolnay/proc-macro-hack")
5253 (synopsis "Demo of proc-macro-hack")
5254 (description "Demo of proc-macro-hack.")
5255 (license (list license:expat license:asl2.0))))
5256
5257 (define-public rust-demo-hack-impl-0.0
5258 (package
5259 (name "rust-demo-hack-impl")
5260 (version "0.0.5")
5261 (source
5262 (origin
5263 (method url-fetch)
5264 (uri (crate-uri "demo-hack-impl" version))
5265 (file-name
5266 (string-append name "-" version ".tar.gz"))
5267 (sha256
5268 (base32
5269 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
5270 (build-system cargo-build-system)
5271 (arguments
5272 `(#:cargo-inputs
5273 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
5274 ("rust-quote" ,rust-quote-0.6)
5275 ("rust-syn" ,rust-syn-0.15))))
5276 (home-page "https://github.com/dtolnay/proc-macro-hack")
5277 (synopsis "Demo of proc-macro-hack")
5278 (description "Demo of proc-macro-hack.")
5279 (license (list license:expat license:asl2.0))))
5280
5281 (define-public rust-derive-builder-0.5
5282 (package
5283 (name "rust-derive-builder")
5284 (version "0.5.1")
5285 (source
5286 (origin
5287 (method url-fetch)
5288 (uri (crate-uri "derive_builder" version))
5289 (file-name (string-append name "-" version ".tar.gz"))
5290 (sha256
5291 (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc"))))
5292 (build-system cargo-build-system)
5293 (arguments
5294 `(#:cargo-inputs
5295 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
5296 ("rust-derive-builder-core" ,rust-derive-builder-core-0.2)
5297 ("rust-env-logger" ,rust-env-logger-0.4)
5298 ("rust-log" ,rust-log-0.3)
5299 ("rust-quote" ,rust-quote-0.3)
5300 ("rust-skeptic" ,rust-skeptic-0.9)
5301 ("rust-syn" ,rust-syn-0.11))
5302 #:cargo-development-inputs
5303 (("rust-env-logger" ,rust-env-logger-0.4)
5304 ("rust-log" ,rust-log-0.3)
5305 ("rust-pretty-assertions" ,rust-pretty-assertions-0.2)
5306 ("rust-skeptic" ,rust-skeptic-0.9))))
5307 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
5308 (synopsis "Builder pattern for arbitrary structs")
5309 (description "Rust macro to automatically implement the builder pattern
5310 for arbitrary structs.")
5311 (license (list license:expat license:asl2.0))) )
5312
5313 (define-public rust-derive-builder-core-0.2
5314 (package
5315 (name "rust-derive-builder-core")
5316 (version "0.2.0")
5317 (source
5318 (origin
5319 (method url-fetch)
5320 (uri (crate-uri "derive-builder-core" version))
5321 (file-name (string-append name "-" version ".tar.gz"))
5322 (sha256
5323 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
5324 (build-system cargo-build-system)
5325 (arguments
5326 `(#:cargo-inputs
5327 (("rust-log" ,rust-log-0.3)
5328 ("rust-quote" ,rust-quote-0.3)
5329 ("rust-syn" ,rust-syn-0.11))
5330 #:cargo-development-inputs
5331 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))
5332 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
5333 (synopsis "Internal helper library for the derive_builder crate")
5334 (description "Internal helper library for the derive_builder crate.")
5335 (license (list license:expat license:asl2.0))))
5336
5337 (define-public rust-derive-more-0.99
5338 (package
5339 (name "rust-derive-more")
5340 (version "0.99.9")
5341 (source
5342 (origin
5343 (method url-fetch)
5344 (uri (crate-uri "derive-more" version))
5345 (file-name
5346 (string-append name "-" version ".tar.gz"))
5347 (sha256
5348 (base32
5349 "0xizcpj39rx0474mbbx8m0xww98qh92zsg82gf52qnvbryqri299"))))
5350 (build-system cargo-build-system)
5351 (arguments
5352 `(#:tests? #f ; Some test files missing.
5353 #:cargo-inputs
5354 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
5355 ("rust-quote" ,rust-quote-1.0)
5356 ("rust-syn" ,rust-syn-1.0))
5357 #:cargo-development-inputs
5358 (("rust-peg" ,rust-peg-0.5)
5359 ("rust-rustc-version" ,rust-rustc-version-0.2))))
5360 (home-page "https://github.com/JelteF/derive_more")
5361 (synopsis "Adds derive macros for more traits")
5362 (description
5363 "Rust has lots of builtin traits that are implemented for its basic
5364 types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}.
5365 However, when wrapping these types inside your own structs or enums you lose
5366 the implementations of these traits and are required to recreate them. This is
5367 especially annoying when your own structures are very simple, such as when
5368 using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}).
5369
5370 This library tries to remove these annoyances and the corresponding
5371 boilerplate code. It does this by allowing you to derive lots of commonly used
5372 traits for both structs and enums.")
5373 (license license:expat)))
5374
5375 (define-public rust-derive-new-0.5
5376 (package
5377 (name "rust-derive-new")
5378 (version "0.5.8")
5379 (source
5380 (origin
5381 (method url-fetch)
5382 (uri (crate-uri "derive-new" version))
5383 (file-name (string-append name "-" version ".tar.gz"))
5384 (sha256
5385 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
5386 (build-system cargo-build-system)
5387 (arguments
5388 `(#:cargo-inputs
5389 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
5390 ("rust-quote" ,rust-quote-1.0)
5391 ("rust-syn" ,rust-syn-1.0))))
5392 (home-page "https://github.com/nrc/derive-new")
5393 (synopsis "Simple constructor functions for structs and enums")
5394 (description "`#[derive(new)]` implements simple constructor functions for
5395 structs and enums.")
5396 (license license:expat)))
5397
5398 (define-public rust-diff-0.1
5399 (package
5400 (name "rust-diff")
5401 (version "0.1.12")
5402 (source
5403 (origin
5404 (method url-fetch)
5405 (uri (crate-uri "diff" version))
5406 (file-name
5407 (string-append name "-" version ".tar.gz"))
5408 (sha256
5409 (base32
5410 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
5411 (build-system cargo-build-system)
5412 (arguments
5413 `(#:skip-build? #t
5414 #:cargo-development-inputs
5415 (("rust-quickcheck" ,rust-quickcheck-0.9)
5416 ("rust-speculate" ,rust-speculate-0.1))))
5417 (home-page "https://github.com/utkarshkukreti/diff.rs")
5418 (synopsis
5419 "LCS based slice and string diffing implementation")
5420 (description
5421 "An LCS based slice and string diffing implementation.")
5422 (license (list license:expat license:asl2.0))))
5423
5424 (define-public rust-difference-2.0
5425 (package
5426 (name "rust-difference")
5427 (version "2.0.0")
5428 (source
5429 (origin
5430 (method url-fetch)
5431 (uri (crate-uri "difference" version))
5432 (file-name
5433 (string-append name "-" version ".tar.gz"))
5434 (sha256
5435 (base32
5436 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
5437 (build-system cargo-build-system)
5438 (arguments
5439 `(#:skip-build? #t
5440 #:cargo-inputs
5441 (("rust-getopts" ,rust-getopts-0.2))
5442 #:cargo-development-inputs
5443 (("rust-quickcheck" ,rust-quickcheck-0.8)
5444 ("rust-term" ,rust-term-0.5))))
5445 (home-page "https://github.com/johannhof/difference.rs")
5446 (synopsis "Rust text diffing and assertion library")
5447 (description
5448 "This package provides a Rust text diffing and assertion library.")
5449 (license license:expat)))
5450
5451 (define-public rust-difference-1
5452 (package/inherit rust-difference-2.0
5453 (name "rust-difference")
5454 (version "1.0.0")
5455 (source
5456 (origin
5457 (method url-fetch)
5458 (uri (crate-uri "difference" version))
5459 (file-name (string-append name "-" version ".tar.gz"))
5460 (sha256
5461 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
5462 (build-system cargo-build-system)
5463 (arguments
5464 `(#:cargo-inputs
5465 (("rust-getopts" ,rust-getopts-0.2))
5466 #:cargo-development-inputs
5467 (("rust-term" ,rust-term-0.2))))))
5468
5469 (define-public rust-digest-0.9
5470 (package
5471 (name "rust-digest")
5472 (version "0.9.0")
5473 (source
5474 (origin
5475 (method url-fetch)
5476 (uri (crate-uri "digest" version))
5477 (file-name
5478 (string-append name "-" version ".tar.gz"))
5479 (sha256
5480 (base32
5481 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))))
5482 (build-system cargo-build-system)
5483 (arguments
5484 `(#:cargo-inputs
5485 (("rust-blobby" ,rust-blobby-0.1)
5486 ("rust-generic-array" ,rust-generic-array-0.14))))
5487 (home-page "https://github.com/RustCrypto/traits")
5488 (synopsis "Traits for cryptographic hash functions")
5489 (description
5490 "Traits for cryptographic hash functions.")
5491 (license (list license:expat license:asl2.0))))
5492
5493 (define-public rust-digest-0.8
5494 (package
5495 (inherit rust-digest-0.9)
5496 (name "rust-digest")
5497 (version "0.8.1")
5498 (source
5499 (origin
5500 (method url-fetch)
5501 (uri (crate-uri "digest" version))
5502 (file-name
5503 (string-append name "-" version ".tar.gz"))
5504 (sha256
5505 (base32
5506 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
5507 (arguments
5508 `(#:skip-build? #t
5509 #:cargo-inputs
5510 (("rust-blobby" ,rust-blobby-0.1)
5511 ("rust-generic-array" ,rust-generic-array-0.13))))))
5512
5513 (define-public rust-dirs-2.0
5514 (package
5515 (name "rust-dirs")
5516 (version "2.0.2")
5517 (source
5518 (origin
5519 (method url-fetch)
5520 (uri (crate-uri "dirs" version))
5521 (file-name
5522 (string-append name "-" version ".tar.gz"))
5523 (sha256
5524 (base32
5525 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
5526 (arguments
5527 `(#:skip-build? #t
5528 #:cargo-inputs
5529 (("rust-cfg-if" ,rust-cfg-if-0.1)
5530 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
5531 (build-system cargo-build-system)
5532 (home-page "https://github.com/soc/dirs-rs")
5533 (synopsis "Abstractions for standard locations for various platforms")
5534 (description
5535 "This package provides a tiny low-level library that provides
5536 platform-specific standard locations of directories for config, cache and other
5537 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
5538 the XDG base/user directory specifications on Linux, the Known Folder API on
5539 Windows, and the Standard Directory guidelines on macOS.")
5540 (license (list license:expat license:asl2.0))))
5541
5542 (define-public rust-dirs-1.0
5543 (package
5544 (inherit rust-dirs-2.0)
5545 (name "rust-dirs")
5546 (version "1.0.5")
5547 (source
5548 (origin
5549 (method url-fetch)
5550 (uri (crate-uri "dirs" version))
5551 (file-name (string-append name "-" version ".crate"))
5552 (sha256
5553 (base32
5554 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
5555 (arguments
5556 `(#:skip-build? #t
5557 #:cargo-inputs
5558 (("rust-libc" ,rust-libc-0.2)
5559 ("rust-redox-users" ,rust-redox-users-0.3)
5560 ("rust-winapi" ,rust-winapi-0.3))))))
5561
5562 (define-public rust-dirs-sys-0.3
5563 (package
5564 (name "rust-dirs-sys")
5565 (version "0.3.4")
5566 (source
5567 (origin
5568 (method url-fetch)
5569 (uri (crate-uri "dirs-sys" version))
5570 (file-name
5571 (string-append name "-" version ".tar.gz"))
5572 (sha256
5573 (base32
5574 "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
5575 (build-system cargo-build-system)
5576 (arguments
5577 `(#:skip-build? #t
5578 #:cargo-inputs
5579 (("rust-cfg-if" ,rust-cfg-if-0.1)
5580 ("rust-libc" ,rust-libc-0.2)
5581 ("rust-redox-users" ,rust-redox-users-0.3)
5582 ("rust-winapi" ,rust-winapi-0.3))))
5583 (home-page "https://github.com/soc/dirs-sys-rs")
5584 (synopsis
5585 "System-level helper functions for the dirs and directories crates")
5586 (description
5587 "This package provides system-level helper functions for the @code{dirs}
5588 and @code{directories} crates.")
5589 (license (list license:asl2.0 license:expat))))
5590
5591 (define-public rust-discard-1.0
5592 (package
5593 (name "rust-discard")
5594 (version "1.0.4")
5595 (source
5596 (origin
5597 (method url-fetch)
5598 (uri (crate-uri "discard" version))
5599 (file-name (string-append name "-" version ".crate"))
5600 (sha256
5601 (base32
5602 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
5603 (build-system cargo-build-system)
5604 (arguments '(#:skip-build? #t))
5605 (home-page "https://github.com/Pauan/rust-discard")
5606 (synopsis "Allow for intentionally leaking memory")
5607 (description "There are situations where you need to intentionally leak some
5608 memory but not other memory. This package provides a discard trait which allows
5609 for intentionally leaking memory")
5610 (license license:expat)))
5611
5612 (define-public rust-dispatch-0.1
5613 (package
5614 (name "rust-dispatch")
5615 (version "0.1.4")
5616 (source
5617 (origin
5618 (method url-fetch)
5619 (uri (crate-uri "dispatch" version))
5620 (file-name
5621 (string-append name "-" version ".tar.gz"))
5622 (sha256
5623 (base32
5624 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
5625 (build-system cargo-build-system)
5626 (arguments '(#:tests? #f)) ; Tests only run on Mac.
5627 (home-page "http://github.com/SSheldon/rust-dispatch")
5628 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
5629 (description "This package provides a Rust wrapper for Apple's Grand
5630 Central Dispatch.")
5631 (license license:expat)))
5632
5633 (define-public rust-dissimilar-1.0
5634 (package
5635 (name "rust-dissimilar")
5636 (version "1.0.1")
5637 (source
5638 (origin
5639 (method url-fetch)
5640 (uri (crate-uri "dissimilar" version))
5641 (file-name
5642 (string-append name "-" version ".tar.gz"))
5643 (sha256
5644 (base32
5645 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
5646 (build-system cargo-build-system)
5647 (home-page "https://github.com/dtolnay/dissimilar")
5648 (synopsis "Diff library with semantic cleanup")
5649 (description
5650 "This package provides a diff library with semantic cleanup, based on
5651 Google's diff-match-patch.")
5652 (license (list license:expat license:asl2.0))))
5653
5654 (define-public rust-dlib-0.4
5655 (package
5656 (name "rust-dlib")
5657 (version "0.4.1")
5658 (source
5659 (origin
5660 (method url-fetch)
5661 (uri (crate-uri "dlib" version))
5662 (file-name
5663 (string-append name "-" version ".tar.gz"))
5664 (sha256
5665 (base32
5666 "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp"))))
5667 (build-system cargo-build-system)
5668 (arguments
5669 `(#:cargo-inputs
5670 (("rust-libloading" ,rust-libloading-0.5))))
5671 (home-page "https://github.com/vberger/dlib")
5672 (synopsis "Helper macros for manually loading optional system libraries")
5673 (description
5674 "This package provides helper macros for handling manually loading optional
5675 system libraries.")
5676 (license license:expat)))
5677
5678 (define-public rust-doc-comment-0.3
5679 (package
5680 (name "rust-doc-comment")
5681 (version "0.3.1")
5682 (source
5683 (origin
5684 (method url-fetch)
5685 (uri (crate-uri "doc-comment" version))
5686 (file-name (string-append name "-" version ".crate"))
5687 (sha256
5688 (base32
5689 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
5690 (build-system cargo-build-system)
5691 (arguments '(#:skip-build? #t))
5692 (home-page "https://github.com/GuillaumeGomez/doc-comment")
5693 (synopsis "Macro to generate doc comments")
5694 (description "This package provides a way to generate doc comments
5695 from macros.")
5696 (license license:expat)))
5697
5698 (define-public rust-docmatic-0.1
5699 (package
5700 (name "rust-docmatic")
5701 (version "0.1.2")
5702 (source
5703 (origin
5704 (method url-fetch)
5705 (uri (crate-uri "docmatic" version))
5706 (file-name (string-append name "-" version ".tar.gz"))
5707 (sha256
5708 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
5709 (build-system cargo-build-system)
5710 (arguments
5711 `(#:cargo-inputs
5712 (("rust-which" ,rust-which-2.0))))
5713 (home-page "https://github.com/assert-rs/docmatic")
5714 (synopsis "Test Rust examples in your documentation")
5715 (description "Test Rust examples in your documentation.")
5716 (license license:expat)))
5717
5718 (define-public rust-docopt-1.1
5719 (package
5720 (name "rust-docopt")
5721 (version "1.1.0")
5722 (source
5723 (origin
5724 (method url-fetch)
5725 (uri (crate-uri "docopt" version))
5726 (file-name
5727 (string-append name "-" version ".tar.gz"))
5728 (sha256
5729 (base32
5730 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
5731 (build-system cargo-build-system)
5732 (arguments
5733 `(#:cargo-inputs
5734 (("rust-lazy-static" ,rust-lazy-static-1)
5735 ("rust-regex" ,rust-regex-1)
5736 ("rust-serde" ,rust-serde-1.0)
5737 ("rust-strsim" ,rust-strsim-0.9))))
5738 (home-page "https://github.com/docopt/docopt.rs")
5739 (synopsis "Command line argument parsing")
5740 (description "Command line argument parsing.")
5741 (license (list license:expat license:unlicense))))
5742
5743 (define-public rust-docopt-0.8
5744 (package/inherit rust-docopt-1.1
5745 (name "rust-docopt")
5746 (version "0.8.3")
5747 (source
5748 (origin
5749 (method url-fetch)
5750 (uri (crate-uri "docopt" version))
5751 (file-name (string-append name "-" version ".tar.gz"))
5752 (sha256
5753 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
5754 (arguments
5755 `(#:cargo-inputs
5756 (("rust-lazy-static" ,rust-lazy-static-1)
5757 ("rust-regex" ,rust-regex-0.2)
5758 ("rust-serde" ,rust-serde-1.0)
5759 ("rust-serde-derive" ,rust-serde-derive-1.0)
5760 ("rust-strsim" ,rust-strsim-0.6))))))
5761
5762 (define-public rust-docopt-0.7
5763 (package
5764 (inherit rust-docopt-1.1)
5765 (name "rust-docopt")
5766 (version "0.7.0")
5767 (source
5768 (origin
5769 (method url-fetch)
5770 (uri (crate-uri "docopt" version))
5771 (file-name
5772 (string-append name "-" version ".tar.gz"))
5773 (sha256
5774 (base32
5775 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
5776 (arguments
5777 `(#:cargo-inputs
5778 (("rust-lazy-static" ,rust-lazy-static-0.2)
5779 ("rust-regex" ,rust-regex-0.2)
5780 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5781 ("rust-strsim" ,rust-strsim-0.6))))))
5782
5783 (define-public rust-docopt-0.6
5784 (package
5785 (inherit rust-docopt-0.7)
5786 (name "rust-docopt")
5787 (version "0.6.86")
5788 (source
5789 (origin
5790 (method url-fetch)
5791 (uri (crate-uri "docopt" version))
5792 (file-name
5793 (string-append name "-" version ".tar.gz"))
5794 (sha256
5795 (base32
5796 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
5797 (arguments
5798 `(#:cargo-inputs
5799 (("rust-lazy-static" ,rust-lazy-static-0.2)
5800 ("rust-regex" ,rust-regex-0.1)
5801 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5802 ("rust-strsim" ,rust-strsim-0.5))))))
5803
5804 (define-public rust-downcast-rs-1.1
5805 (package
5806 (name "rust-downcast-rs")
5807 (version "1.1.1")
5808 (source
5809 (origin
5810 (method url-fetch)
5811 (uri (crate-uri "downcast-rs" version))
5812 (file-name
5813 (string-append name "-" version ".tar.gz"))
5814 (sha256
5815 (base32
5816 "1xhs2qj02k9m4mm5fgh19y88850y9jsnwwlblf2ffc91gjs6xfjj"))))
5817 (build-system cargo-build-system)
5818 (home-page "https://github.com/marcianx/downcast-rs")
5819 (synopsis "Trait object downcasting support using only safe Rust")
5820 (description
5821 "Trait object downcasting support using only safe Rust. It supports type
5822 parameters, associated types, and type constraints.")
5823 (license (list license:expat license:asl2.0))))
5824
5825 (define-public rust-dogged-0.2
5826 (package
5827 (name "rust-dogged")
5828 (version "0.2.0")
5829 (source
5830 (origin
5831 (method url-fetch)
5832 (uri (crate-uri "dogged" version))
5833 (file-name (string-append name "-" version ".tar.gz"))
5834 (sha256
5835 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
5836 (build-system cargo-build-system)
5837 (arguments
5838 `(#:skip-build? #t
5839 #:cargo-development-inputs
5840 (("rust-rand" ,rust-rand-0.3))))
5841 (home-page "https://github.com/nikomatsakis/dogged")
5842 (synopsis "Persistent vector, similar to Clojure")
5843 (description "This package experimental persistent collections in Rust.
5844 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
5845 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
5846 O(1)-in-practice, if not in theory, but obviously not as fast as a
5847 non-persistent vector.")
5848 (license (list license:asl2.0 license:expat))))
5849
5850 (define-public rust-draw-state-0.8
5851 (package
5852 (name "rust-draw-state")
5853 (version "0.8.0")
5854 (source
5855 (origin
5856 (method url-fetch)
5857 (uri (crate-uri "draw_state" version))
5858 (file-name
5859 (string-append name "-" version ".tar.gz"))
5860 (sha256
5861 (base32
5862 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
5863 (build-system cargo-build-system)
5864 (arguments
5865 `(#:cargo-inputs
5866 (("rust-serde" ,rust-serde-1.0)
5867 ("rust-bitflags" ,rust-bitflags-1))))
5868 (home-page "https://github.com/gfx-rs/draw_state")
5869 (synopsis "Graphics state blocks for gfx-rs")
5870 (description "Graphics state blocks for gfx-rs.")
5871 (license license:asl2.0)))
5872
5873 (define-public rust-dtoa-0.4
5874 (package
5875 (name "rust-dtoa")
5876 (version "0.4.4")
5877 (source
5878 (origin
5879 (method url-fetch)
5880 (uri (crate-uri "dtoa" version))
5881 (file-name (string-append name "-" version ".crate"))
5882 (sha256
5883 (base32
5884 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
5885 (build-system cargo-build-system)
5886 (arguments '(#:skip-build? #t))
5887 (home-page "https://github.com/dtolnay/dtoa")
5888 (synopsis "Fast functions for printing floating-point primitives")
5889 (description "This crate provides fast functions for printing
5890 floating-point primitives to an @code{io::Write}.")
5891 (license (list license:asl2.0
5892 license:expat))))
5893
5894 (define-public rust-dtoa-0.2
5895 (package
5896 (inherit rust-dtoa-0.4)
5897 (name "rust-dtoa")
5898 (version "0.2.2")
5899 (source
5900 (origin
5901 (method url-fetch)
5902 (uri (crate-uri "dtoa" version))
5903 (file-name (string-append name "-" version ".crate"))
5904 (sha256
5905 (base32
5906 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
5907
5908 (define-public rust-dtoa-short-0.3
5909 (package
5910 (name "rust-dtoa-short")
5911 (version "0.3.2")
5912 (source
5913 (origin
5914 (method url-fetch)
5915 (uri (crate-uri "dtoa-short" version))
5916 (file-name
5917 (string-append name "-" version ".tar.gz"))
5918 (sha256
5919 (base32
5920 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
5921 (build-system cargo-build-system)
5922 (arguments
5923 `(#:cargo-inputs
5924 (("rust-dtoa" ,rust-dtoa-0.4))
5925 #:cargo-development-inputs
5926 (("rust-float-cmp" ,rust-float-cmp-0.3))))
5927 (home-page "https://github.com/upsuper/dtoa-short")
5928 (synopsis "Serialize float number and truncate to certain precision")
5929 (description
5930 "Serialize float number and truncate to certain precision in Rust.")
5931 (license license:mpl2.0)))
5932
5933 (define-public rust-duct-0.13
5934 (package
5935 (name "rust-duct")
5936 (version "0.13.0")
5937 (source
5938 (origin
5939 (method url-fetch)
5940 (uri (crate-uri "duct" version))
5941 (file-name
5942 (string-append name "-" version ".tar.gz"))
5943 (sha256
5944 (base32
5945 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
5946 (build-system cargo-build-system)
5947 (arguments
5948 `(#:skip-build? #t
5949 #:cargo-inputs
5950 (("rust-libc" ,rust-libc-0.2)
5951 ("rust-once-cell" ,rust-once-cell-1.2)
5952 ("rust-os-pipe" ,rust-os-pipe-0.8)
5953 ("rust-shared-child" ,rust-shared-child-0.3))
5954 #:cargo-development-inputs
5955 (("rust-tempdir" ,rust-tempdir-0.3))))
5956 (home-page
5957 "https://github.com/oconnor663/duct.rs")
5958 (synopsis
5959 "Library for running child processes")
5960 (description
5961 "A library for running child processes.")
5962 (license license:expat)))
5963
5964 (define-public rust-dwrote-0.9
5965 (package
5966 (name "rust-dwrote")
5967 (version "0.9.0")
5968 (source
5969 (origin
5970 (method url-fetch)
5971 (uri (crate-uri "dwrote" version))
5972 (file-name
5973 (string-append name "-" version ".tar.gz"))
5974 (sha256
5975 (base32
5976 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
5977 (build-system cargo-build-system)
5978 (arguments
5979 `(#:skip-build? #t
5980 #:cargo-inputs
5981 (("rust-lazy-static" ,rust-lazy-static-1)
5982 ("rust-libc" ,rust-libc-0.2)
5983 ("rust-serde" ,rust-serde-1.0)
5984 ("rust-serde-derive" ,rust-serde-derive-1.0)
5985 ;("rust-wio" ,rust-wio-0.2)
5986 ("rust-winapi" ,rust-winapi-0.3))))
5987 (home-page "https://github.com/servo/dwrote-rs")
5988 (synopsis "Lightweight binding to DirectWrite")
5989 (description
5990 "This package provides lightweight binding to DirectWrite.")
5991 (license license:mpl2.0)))
5992
5993 (define-public rust-edit-distance-2.1
5994 (package
5995 (name "rust-edit-distance")
5996 (version "2.1.0")
5997 (source
5998 (origin
5999 (method url-fetch)
6000 (uri (crate-uri "edit-distance" version))
6001 (file-name
6002 (string-append name "-" version ".tar.gz"))
6003 (sha256
6004 (base32
6005 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
6006 (build-system cargo-build-system)
6007 (arguments
6008 `(#:cargo-development-inputs
6009 (("rust-quickcheck" ,rust-quickcheck-0.9))))
6010 (home-page "https://github.com/febeling/edit-distance")
6011 (synopsis "Levenshtein edit distance between strings")
6012 (description
6013 "Levenshtein edit distance between strings, a measure for similarity.")
6014 (license license:asl2.0)))
6015
6016 (define-public rust-either-1.5
6017 (package
6018 (name "rust-either")
6019 (version "1.5.3")
6020 (source
6021 (origin
6022 (method url-fetch)
6023 (uri (crate-uri "either" version))
6024 (file-name
6025 (string-append name "-" version ".tar.gz"))
6026 (sha256
6027 (base32
6028 "1qyz1b1acad6w0k5928jw5zaq900zhsk7p8dlcp4hh61w4f6n7xv"))))
6029 (build-system cargo-build-system)
6030 (arguments
6031 `(#:skip-build? #t
6032 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
6033 (home-page "https://github.com/bluss/either")
6034 (synopsis
6035 "Enum @code{Either} with variants @code{Left} and @code{Right}")
6036 (description
6037 "The enum @code{Either} with variants @code{Left} and
6038 @code{Right} is a general purpose sum type with two cases.")
6039 (license (list license:expat license:asl2.0))))
6040
6041 (define-public rust-embed-resource-1.3
6042 (package
6043 (name "rust-embed-resource")
6044 (version "1.3.1")
6045 (source
6046 (origin
6047 (method url-fetch)
6048 (uri (crate-uri "embed-resource" version))
6049 (file-name
6050 (string-append name "-" version ".tar.gz"))
6051 (sha256
6052 (base32
6053 "0v1adsw9mq7gjjjhx4hcjhqppdf4vm0gbcgh7sxirbxh99la9axv"))))
6054 (build-system cargo-build-system)
6055 (arguments
6056 `(#:cargo-inputs
6057 (("rust-vswhom" ,rust-vswhom-0.1)
6058 ("rust-winreg" ,rust-winreg-0.6))))
6059 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
6060 (synopsis
6061 "Cargo library to handle compilation and inclusion of Windows resources")
6062 (description
6063 "This package provides a Cargo library to handle compilation and
6064 inclusion of Windows resources in the most resilient fashion imaginable.")
6065 (license license:expat)))
6066
6067 (define-public rust-ena-0.13
6068 (package
6069 (name "rust-ena")
6070 (version "0.13.1")
6071 (source
6072 (origin
6073 (method url-fetch)
6074 (uri (crate-uri "ena" version))
6075 (file-name (string-append name "-" version ".tar.gz"))
6076 (sha256
6077 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))
6078 (build-system cargo-build-system)
6079 (arguments
6080 `(#:cargo-inputs
6081 (("rust-dogged" ,rust-dogged-0.2)
6082 ("rust-log" ,rust-log-0.4)
6083 ("rust-petgraph" ,rust-petgraph-0.4))))
6084 (home-page "https://github.com/rust-lang/ena")
6085 (synopsis "Union-find, congruence closure, and other unification code")
6086 (description "This package provides an implementation of union-find /
6087 congruence-closure in Rust. It was extracted from rustc for independent
6088 experimentation.")
6089 (license (list license:expat license:asl2.0))))
6090
6091 (define-public rust-encode-unicode-0.3
6092 (package
6093 (name "rust-encode-unicode")
6094 (version "0.3.6")
6095 (source
6096 (origin
6097 (method url-fetch)
6098 (uri (crate-uri "encode_unicode" version))
6099 (file-name
6100 (string-append name "-" version ".tar.gz"))
6101 (sha256
6102 (base32
6103 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
6104 (build-system cargo-build-system)
6105 (arguments
6106 `(#:skip-build? #t
6107 #:cargo-inputs
6108 (("rust-ascii" ,rust-ascii-1.0)
6109 ("rust-clippy" ,rust-clippy-0.0))
6110 #:cargo-development-inputs
6111 (("rust-lazy-static" ,rust-lazy-static-1))))
6112 (home-page "https://github.com/tormol/encode_unicode")
6113 (synopsis
6114 "UTF-8 and UTF-16 support for char, u8 and u16")
6115 (description
6116 "UTF-8 and UTF-16 character types, iterators and related methods for
6117 char, u8 and u16.")
6118 (license (list license:expat license:asl2.0))))
6119
6120 (define-public rust-encoding-0.2
6121 (package
6122 (name "rust-encoding")
6123 (version "0.2.33")
6124 (source
6125 (origin
6126 (method url-fetch)
6127 (uri (crate-uri "encoding" version))
6128 (file-name
6129 (string-append name "-" version ".tar.gz"))
6130 (sha256
6131 (base32
6132 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
6133 (build-system cargo-build-system)
6134 (arguments
6135 `(#:skip-build? #t
6136 #:cargo-inputs
6137 (("rust-encoding-index-japanese"
6138 ,rust-encoding-index-japanese-1.20141219)
6139 ("rust-encoding-index-korean"
6140 ,rust-encoding-index-korean-1.20141219)
6141 ("rust-encoding-index-simpchinese"
6142 ,rust-encoding-index-simpchinese-1.20141219)
6143 ("rust-encoding-index-singlebyte"
6144 ,rust-encoding-index-singlebyte-1.20141219)
6145 ("rust-encoding-index-tradchinese"
6146 ,rust-encoding-index-tradchinese-1.20141219))
6147 #:cargo-development-inputs
6148 (("rust-getopts" ,rust-getopts-0.2))))
6149 (home-page
6150 "https://github.com/lifthrasiir/rust-encoding")
6151 (synopsis "Character encoding support for Rust")
6152 (description
6153 "Character encoding support for Rust.")
6154 (license license:expat)))
6155
6156 (define-public rust-encoding-index-japanese-1.20141219
6157 (package
6158 (name "rust-encoding-index-japanese")
6159 (version "1.20141219.5")
6160 (source
6161 (origin
6162 (method url-fetch)
6163 (uri (crate-uri "encoding-index-japanese" version))
6164 (file-name
6165 (string-append name "-" version ".tar.gz"))
6166 (sha256
6167 (base32
6168 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
6169 (build-system cargo-build-system)
6170 (arguments
6171 `(#:skip-build? #t
6172 #:cargo-inputs
6173 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6174 (home-page "https://github.com/lifthrasiir/rust-encoding")
6175 (synopsis "Index tables for Japanese character encodings")
6176 (description
6177 "Index tables for Japanese character encodings.")
6178 (license license:cc0)))
6179
6180 (define-public rust-encoding-index-korean-1.20141219
6181 (package
6182 (name "rust-encoding-index-korean")
6183 (version "1.20141219.5")
6184 (source
6185 (origin
6186 (method url-fetch)
6187 (uri (crate-uri "encoding-index-korean" version))
6188 (file-name
6189 (string-append name "-" version ".tar.gz"))
6190 (sha256
6191 (base32
6192 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
6193 (build-system cargo-build-system)
6194 (arguments
6195 `(#:skip-build? #t
6196 #:cargo-inputs
6197 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6198 (home-page "https://github.com/lifthrasiir/rust-encoding")
6199 (synopsis "Index tables for Korean character encodings")
6200 (description
6201 "Index tables for Korean character encodings.")
6202 (license license:cc0)))
6203
6204 (define-public rust-encoding-index-simpchinese-1.20141219
6205 (package
6206 (name "rust-encoding-index-simpchinese")
6207 (version "1.20141219.5")
6208 (source
6209 (origin
6210 (method url-fetch)
6211 (uri (crate-uri "encoding-index-simpchinese" version))
6212 (file-name
6213 (string-append name "-" version ".tar.gz"))
6214 (sha256
6215 (base32
6216 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
6217 (build-system cargo-build-system)
6218 (arguments
6219 `(#:skip-build? #t
6220 #:cargo-inputs
6221 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6222 (home-page "https://github.com/lifthrasiir/rust-encoding")
6223 (synopsis "Index tables for simplified Chinese character encodings")
6224 (description
6225 "Index tables for simplified Chinese character encodings.")
6226 (license license:cc0)))
6227
6228 (define-public rust-encoding-index-singlebyte-1.20141219
6229 (package
6230 (name "rust-encoding-index-singlebyte")
6231 (version "1.20141219.5")
6232 (source
6233 (origin
6234 (method url-fetch)
6235 (uri (crate-uri "encoding-index-singlebyte" version))
6236 (file-name
6237 (string-append name "-" version ".tar.gz"))
6238 (sha256
6239 (base32
6240 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
6241 (build-system cargo-build-system)
6242 (arguments
6243 `(#:skip-build? #t
6244 #:cargo-inputs
6245 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6246 (home-page "https://github.com/lifthrasiir/rust-encoding")
6247 (synopsis "Index tables for various single-byte character encodings")
6248 (description
6249 "Index tables for various single-byte character encodings.")
6250 (license license:cc0)))
6251
6252 (define-public rust-encoding-index-tests-0.1
6253 (package
6254 (name "rust-encoding-index-tests")
6255 (version "0.1.4")
6256 (source
6257 (origin
6258 (method url-fetch)
6259 (uri (crate-uri "encoding_index_tests" version))
6260 (file-name
6261 (string-append name "-" version ".tar.gz"))
6262 (sha256
6263 (base32
6264 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
6265 (build-system cargo-build-system)
6266 (arguments `(#:skip-build? #t))
6267 (home-page "https://github.com/lifthrasiir/rust-encoding")
6268 (synopsis
6269 "Macros used to test index tables for character encodings")
6270 (description
6271 "Helper macros used to test index tables for character
6272 encodings.")
6273 (license license:cc0)))
6274
6275 (define-public rust-encoding-index-tradchinese-1.20141219
6276 (package
6277 (name "rust-encoding-index-tradchinese")
6278 (version "1.20141219.5")
6279 (source
6280 (origin
6281 (method url-fetch)
6282 (uri (crate-uri "encoding-index-tradchinese" version))
6283 (file-name
6284 (string-append name "-" version ".tar.gz"))
6285 (sha256
6286 (base32
6287 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
6288 (build-system cargo-build-system)
6289 (arguments
6290 `(#:skip-build? #t
6291 #:cargo-inputs
6292 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6293 (home-page "https://github.com/lifthrasiir/rust-encoding")
6294 (synopsis "Index tables for traditional Chinese character encodings")
6295 (description
6296 "Index tables for traditional Chinese character encodings.")
6297 (license license:cc0)))
6298
6299 (define-public rust-encoding-rs-0.8
6300 (package
6301 (name "rust-encoding-rs")
6302 (version "0.8.17")
6303 (source
6304 (origin
6305 (method url-fetch)
6306 (uri (crate-uri "encoding_rs" version))
6307 (file-name
6308 (string-append name "-" version ".tar.gz"))
6309 (sha256
6310 (base32
6311 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
6312 (build-system cargo-build-system)
6313 (arguments
6314 `(#:skip-build? #t
6315 #:cargo-inputs
6316 (("rust-cfg-if" ,rust-cfg-if-0.1)
6317 ("rust-packed-simd" ,rust-packed-simd-0.3)
6318 ("rust-serde" ,rust-serde-1.0))
6319 #:cargo-development-inputs
6320 (("rust-bincode" ,rust-bincode-1)
6321 ("rust-serde-derive" ,rust-serde-derive-1.0)
6322 ("rust-serde-json" ,rust-serde-json-1.0))))
6323 (home-page "https://docs.rs/encoding_rs/")
6324 (synopsis "Gecko-oriented implementation of the Encoding Standard")
6325 (description
6326 "This package provides a Gecko-oriented implementation of the Encoding
6327 Standard.")
6328 (license (list license:asl2.0 license:expat))))
6329
6330 (define-public rust-encoding-rs-io-0.1
6331 (package
6332 (name "rust-encoding-rs-io")
6333 (version "0.1.7")
6334 (source
6335 (origin
6336 (method url-fetch)
6337 (uri (crate-uri "encoding_rs_io" version))
6338 (file-name
6339 (string-append name "-" version ".tar.gz"))
6340 (sha256
6341 (base32
6342 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
6343 (build-system cargo-build-system)
6344 (arguments
6345 `(#:cargo-inputs
6346 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
6347 (home-page "https://github.com/BurntSushi/encoding_rs_io")
6348 (synopsis "Streaming transcoding for encoding_rs")
6349 (description
6350 "Streaming transcoding for encoding_rs.")
6351 (license (list license:asl2.0 license:expat))))
6352
6353 (define-public rust-env-logger-0.7
6354 (package
6355 (name "rust-env-logger")
6356 (version "0.7.1")
6357 (source
6358 (origin
6359 (method url-fetch)
6360 (uri (crate-uri "env_logger" version))
6361 (file-name
6362 (string-append name "-" version ".tar.gz"))
6363 (sha256
6364 (base32
6365 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
6366 (build-system cargo-build-system)
6367 (arguments
6368 `(#:skip-build? #t
6369 #:cargo-inputs
6370 (("rust-atty" ,rust-atty-0.2)
6371 ("rust-humantime" ,rust-humantime-1)
6372 ("rust-log" ,rust-log-0.4)
6373 ("rust-regex" ,rust-regex-1)
6374 ("rust-termcolor" ,rust-termcolor-1))))
6375 (home-page "https://github.com/sebasmagri/env_logger/")
6376 (synopsis "Logging implementation for @code{log}")
6377 (description
6378 "This package provides a logging implementation for @code{log} which
6379 is configured via an environment variable.")
6380 (license (list license:expat license:asl2.0))))
6381
6382 (define-public rust-env-logger-0.6
6383 (package
6384 (inherit rust-env-logger-0.7)
6385 (name "rust-env-logger")
6386 (version "0.6.2")
6387 (source
6388 (origin
6389 (method url-fetch)
6390 (uri (crate-uri "env_logger" version))
6391 (file-name
6392 (string-append name "-" version ".tar.gz"))
6393 (sha256
6394 (base32
6395 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
6396 (arguments
6397 `(#:cargo-inputs
6398 (("rust-atty" ,rust-atty-0.2)
6399 ("rust-humantime" ,rust-humantime-1)
6400 ("rust-log" ,rust-log-0.4)
6401 ("rust-regex" ,rust-regex-1)
6402 ("rust-termcolor" ,rust-termcolor-1))))))
6403
6404 (define-public rust-env-logger-0.5
6405 (package
6406 (inherit rust-env-logger-0.7)
6407 (name "rust-env-logger")
6408 (version "0.5.13")
6409 (source
6410 (origin
6411 (method url-fetch)
6412 (uri (crate-uri "env-logger" version))
6413 (file-name
6414 (string-append name "-" version ".tar.gz"))
6415 (sha256
6416 (base32
6417 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
6418 (arguments
6419 `(#:cargo-inputs
6420 (("rust-atty" ,rust-atty-0.2)
6421 ("rust-humantime" ,rust-humantime-1)
6422 ("rust-log" ,rust-log-0.4)
6423 ("rust-regex" ,rust-regex-1)
6424 ("rust-termcolor" ,rust-termcolor-1))))))
6425
6426 (define-public rust-env-logger-0.4
6427 (package
6428 (inherit rust-env-logger-0.7)
6429 (name "rust-env-logger")
6430 (version "0.4.3")
6431 (source
6432 (origin
6433 (method url-fetch)
6434 (uri (crate-uri "env-logger" version))
6435 (file-name
6436 (string-append name "-" version ".tar.gz"))
6437 (sha256
6438 (base32
6439 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
6440 (build-system cargo-build-system)
6441 (arguments
6442 `(#:skip-build? #t
6443 #:cargo-inputs
6444 (("rust-log" ,rust-log-0.3)
6445 ("rust-regex" ,rust-regex-0.2))))))
6446
6447 (define-public rust-env-logger-0.3
6448 (package
6449 (inherit rust-env-logger-0.7)
6450 (name "rust-env-logger")
6451 (version "0.3.5")
6452 (source
6453 (origin
6454 (method url-fetch)
6455 (uri (crate-uri "env_logger" version))
6456 (file-name (string-append name "-" version ".tar.gz"))
6457 (sha256
6458 (base32
6459 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
6460 (arguments
6461 `(#:skip-build? #t ; Cannot find dependent crates.
6462 #:cargo-inputs
6463 (("rust-regex" ,rust-regex-0.1)
6464 ("rust-log" ,rust-log-0.3))))))
6465
6466 (define-public rust-environment-0.1
6467 (package
6468 (name "rust-environment")
6469 (version "0.1.1")
6470 (source
6471 (origin
6472 (method url-fetch)
6473 (uri (crate-uri "environment" version))
6474 (file-name (string-append name "-" version ".tar.gz"))
6475 (sha256
6476 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
6477 (build-system cargo-build-system)
6478 (arguments
6479 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
6480 (home-page "https://github.com/Freyskeyd/environment")
6481 (synopsis "Helper to deal with environment variables")
6482 (description "This package provides helper to deal with environment
6483 variables.")
6484 (license (list license:expat license:asl2.0))))
6485
6486 (define-public rust-envmnt-0.6
6487 (package
6488 (name "rust-envmnt")
6489 (version "0.6.0")
6490 (source
6491 (origin
6492 (method url-fetch)
6493 (uri (crate-uri "envmnt" version))
6494 (file-name
6495 (string-append name "-" version ".tar.gz"))
6496 (sha256
6497 (base32
6498 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
6499 (build-system cargo-build-system)
6500 (arguments
6501 `(#:skip-build? #t
6502 #:cargo-inputs
6503 (("rust-indexmap" ,rust-indexmap-1))))
6504 (home-page "https://github.com/sagiegurari/envmnt")
6505 (synopsis "Environment variables utility functions")
6506 (description
6507 "Environment variables utility functions.")
6508 (license license:asl2.0)))
6509
6510 (define-public rust-erased-serde-0.3
6511 (package
6512 (name "rust-erased-serde")
6513 (version "0.3.11")
6514 (source
6515 (origin
6516 (method url-fetch)
6517 (uri (crate-uri "erased-serde" version))
6518 (file-name
6519 (string-append name "-" version ".tar.gz"))
6520 (sha256
6521 (base32
6522 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
6523 (build-system cargo-build-system)
6524 (arguments
6525 `(#:skip-build? #t
6526 #:cargo-inputs
6527 (("rust-serde" ,rust-serde-1.0))
6528 #:cargo-development-inputs
6529 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
6530 ("rust-serde-derive" ,rust-serde-derive-1.0)
6531 ("rust-serde-json" ,rust-serde-json-1.0))))
6532 (home-page "https://github.com/dtolnay/erased-serde")
6533 (synopsis "Type-erased Serialize and Serializer traits")
6534 (description
6535 "Type-erased Serialize and Serializer traits.")
6536 (license (list license:asl2.0 license:expat))))
6537
6538 (define-public rust-err-derive-0.2
6539 (package
6540 (name "rust-err-derive")
6541 (version "0.2.3")
6542 (source
6543 (origin
6544 (method url-fetch)
6545 (uri (crate-uri "err-derive" version))
6546 (file-name
6547 (string-append name "-" version ".tar.gz"))
6548 (sha256
6549 (base32
6550 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
6551 (build-system cargo-build-system)
6552 (arguments
6553 `(#:cargo-inputs
6554 (("rust-synstructure" ,rust-synstructure-0.12)
6555 ("rust-skeptic" ,rust-skeptic-0.13)
6556 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
6557 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
6558 ("rust-syn" ,rust-syn-1.0)
6559 ("rust-rustversion" ,rust-rustversion-1.0)
6560 ("rust-quote" ,rust-quote-1.0))
6561 #:cargo-development-inputs
6562 (("rust-skeptic" ,rust-skeptic-0.13))))
6563 (home-page "https://gitlab.com/torkleyy/err-derive")
6564 (synopsis "Derive macro for `std::error::Error`")
6565 (description
6566 "Derive macro for @code{std::error::Error}.")
6567 (license (list license:expat license:asl2.0))))
6568
6569 (define-public rust-errno-0.2
6570 (package
6571 (name "rust-errno")
6572 (version "0.2.4")
6573 (source
6574 (origin
6575 (method url-fetch)
6576 (uri (crate-uri "errno" version))
6577 (file-name
6578 (string-append name "-" version ".tar.gz"))
6579 (sha256
6580 (base32
6581 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
6582 (build-system cargo-build-system)
6583 (arguments
6584 `(#:skip-build? #t
6585 #:cargo-inputs
6586 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
6587 ("rust-libc" ,rust-libc-0.2)
6588 ("rust-winapi" ,rust-winapi-0.3))))
6589 (home-page "https://github.com/lambda-fairy/rust-errno")
6590 (synopsis "Cross-platform interface to the @code{errno} variable")
6591 (description
6592 "Cross-platform interface to the @code{errno} variable.")
6593 (license (list license:asl2.0 license:expat))))
6594
6595 (define-public rust-errno-dragonfly-0.1
6596 (package
6597 (name "rust-errno-dragonfly")
6598 (version "0.1.1")
6599 (source
6600 (origin
6601 (method url-fetch)
6602 (uri (crate-uri "errno-dragonfly" version))
6603 (file-name
6604 (string-append name "-" version ".tar.gz"))
6605 (sha256
6606 (base32
6607 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
6608 (build-system cargo-build-system)
6609 (arguments
6610 `(#:skip-build? #t
6611 #:cargo-inputs
6612 (("rust-libc" ,rust-libc-0.2)
6613 ("rust-gcc" ,rust-gcc-0.3))))
6614 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
6615 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
6616 (description
6617 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
6618 (license license:expat)))
6619
6620 (define-public rust-error-chain-0.12
6621 (package
6622 (name "rust-error-chain")
6623 (version "0.12.2")
6624 (source
6625 (origin
6626 (method url-fetch)
6627 (uri (crate-uri "error-chain" version))
6628 (file-name
6629 (string-append name "-" version ".tar.gz"))
6630 (sha256
6631 (base32
6632 "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk"))))
6633 (build-system cargo-build-system)
6634 (arguments
6635 `(#:skip-build? #t
6636 #:cargo-inputs
6637 (("rust-backtrace" ,rust-backtrace-0.3)
6638 ("rust-version-check" ,rust-version-check-0.9))))
6639 (home-page "https://github.com/rust-lang-nursery/error-chain")
6640 (synopsis "Yet another error boilerplate library")
6641 (description
6642 "Yet another error boilerplate library.")
6643 (license (list license:asl2.0 license:expat))))
6644
6645 (define-public rust-error-chain-0.11
6646 (package
6647 (inherit rust-error-chain-0.12)
6648 (name "rust-error-chain")
6649 (version "0.11.0")
6650 (source
6651 (origin
6652 (method url-fetch)
6653 (uri (crate-uri "error-chain" version))
6654 (file-name
6655 (string-append name "-" version ".tar.gz"))
6656 (sha256
6657 (base32
6658 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
6659 (arguments
6660 `(#:tests? #f ; Not all test files included.
6661 #:cargo-inputs
6662 (("rust-backtrace" ,rust-backtrace-0.3))))))
6663
6664 (define-public rust-error-chain-0.10
6665 (package
6666 (inherit rust-error-chain-0.11)
6667 (name "rust-error-chain")
6668 (version "0.10.0")
6669 (source
6670 (origin
6671 (method url-fetch)
6672 (uri (crate-uri "error-chain" version))
6673 (file-name
6674 (string-append name "-" version ".tar.gz"))
6675 (sha256
6676 (base32
6677 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
6678 (arguments
6679 `(#:cargo-inputs
6680 (("rust-backtrace" ,rust-backtrace-0.3))))))
6681
6682 (define-public rust-euclid-0.20
6683 (package
6684 (name "rust-euclid")
6685 (version "0.20.10")
6686 (source
6687 (origin
6688 (method url-fetch)
6689 (uri (crate-uri "euclid" version))
6690 (file-name
6691 (string-append name "-" version ".tar.gz"))
6692 (sha256
6693 (base32
6694 "0c3hbl0kvc53k6nws0v9d46hi0giza1j079sqx2bgl4wfw65nshc"))))
6695 (build-system cargo-build-system)
6696 (arguments
6697 `(#:cargo-inputs
6698 (("rust-mint" ,rust-mint-0.5)
6699 ("rust-num-traits" ,rust-num-traits-0.2)
6700 ("rust-serde" ,rust-serde-1.0))
6701 #:cargo-development-inputs
6702 (("rust-serde-test" ,rust-serde-test-1.0))))
6703 (home-page "https://github.com/servo/euclid")
6704 (synopsis "Geometry primitives")
6705 (description "Geometry primitives written in Rust.")
6706 (license (list license:expat license:asl2.0))))
6707
6708 (define-public rust-expat-sys-2.1
6709 (package
6710 (name "rust-expat-sys")
6711 (version "2.1.6")
6712 (source
6713 (origin
6714 (method url-fetch)
6715 (uri (crate-uri "expat-sys" version))
6716 (file-name
6717 (string-append name "-" version ".tar.gz"))
6718 (sha256
6719 (base32
6720 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
6721 (modules '((guix build utils)))
6722 (snippet
6723 '(begin (delete-file-recursively "expat") #t))))
6724 (build-system cargo-build-system)
6725 (arguments
6726 `(#:cargo-inputs
6727 (("rust-cmake" ,rust-cmake-0.1)
6728 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6729 (native-inputs
6730 `(("pkg-config" ,pkg-config)))
6731 (inputs
6732 `(("expat" ,expat)))
6733 (home-page "http://www.libexpat.org/")
6734 (synopsis "XML parser library written in C")
6735 (description "XML parser library written in C")
6736 (license license:expat)))
6737
6738 (define-public rust-expectest-0.9
6739 (package
6740 (name "rust-expectest")
6741 (version "0.9.2")
6742 (source
6743 (origin
6744 (method url-fetch)
6745 (uri (crate-uri "expectest" version))
6746 (file-name (string-append name "-" version ".tar.gz"))
6747 (sha256
6748 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
6749 (build-system cargo-build-system)
6750 (arguments
6751 `(#:cargo-inputs
6752 (("rust-num-traits" ,rust-num-traits-0.1))))
6753 (home-page "https://github.com/zummenix/expectest")
6754 (synopsis "Matchers and matcher functions for unit testing")
6755 (description "This crate provides matchers and matcher functions for unit
6756 testing.")
6757 (license (list license:expat license:asl2.0))))
6758
6759 (define-public rust-fake-simd-0.1
6760 (package
6761 (name "rust-fake-simd")
6762 (version "0.1.2")
6763 (source
6764 (origin
6765 (method url-fetch)
6766 (uri (crate-uri "fake-simd" version))
6767 (file-name
6768 (string-append name "-" version ".tar.gz"))
6769 (sha256
6770 (base32
6771 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
6772 (build-system cargo-build-system)
6773 (arguments `(#:skip-build? #t))
6774 (home-page "https://github.com/RustCrypto/utils")
6775 (synopsis "Crate for mimicking simd crate on stable Rust")
6776 (description
6777 "Crate for mimicking simd crate on stable Rust.")
6778 (license (list license:asl2.0 license:expat))))
6779
6780 (define-public rust-failure-0.1
6781 (package
6782 (name "rust-failure")
6783 (version "0.1.7")
6784 (source
6785 (origin
6786 (method url-fetch)
6787 (uri (crate-uri "failure" version))
6788 (file-name
6789 (string-append name "-" version ".tar.gz"))
6790 (sha256
6791 (base32
6792 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
6793 (build-system cargo-build-system)
6794 (arguments
6795 `(#:skip-build? #t
6796 #:cargo-inputs
6797 (("rust-backtrace" ,rust-backtrace-0.3)
6798 ("rust-failure-derive" ,rust-failure-derive-0.1))))
6799 (home-page "https://rust-lang-nursery.github.io/failure/")
6800 (synopsis "Experimental error handling abstraction")
6801 (description
6802 "Experimental error handling abstraction.")
6803 (license (list license:asl2.0 license:expat))))
6804
6805 (define-public rust-failure-derive-0.1
6806 (package
6807 (name "rust-failure-derive")
6808 (version "0.1.7")
6809 (source
6810 (origin
6811 (method url-fetch)
6812 (uri (crate-uri "failure_derive" version))
6813 (file-name
6814 (string-append name "-" version ".tar.gz"))
6815 (sha256
6816 (base32
6817 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
6818 (build-system cargo-build-system)
6819 (arguments
6820 `(#:skip-build? #t
6821 #:cargo-inputs
6822 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
6823 ("rust-quote" ,rust-quote-1.0)
6824 ("rust-syn" ,rust-syn-1.0)
6825 ("rust-synstructure" ,rust-synstructure-0.12))
6826 #:cargo-development-inputs
6827 (("rust-failure" ,rust-failure-0.1))))
6828 (home-page "https://rust-lang-nursery.github.io/failure/")
6829 (synopsis "Derives for the failure crate")
6830 (description "Derives for the failure crate.")
6831 (license (list license:asl2.0 license:expat))))
6832
6833 (define-public rust-fallible-iterator-0.2
6834 (package
6835 (name "rust-fallible-iterator")
6836 (version "0.2.0")
6837 (source
6838 (origin
6839 (method url-fetch)
6840 (uri (crate-uri "fallible-iterator" version))
6841 (file-name (string-append name "-" version ".crate"))
6842 (sha256
6843 (base32
6844 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
6845 (build-system cargo-build-system)
6846 (home-page "https://github.com/sfackler/rust-fallible-iterator")
6847 (synopsis "Fallible iterator traits")
6848 (description "If the @code{std} or @code{alloc} features are enabled, this
6849 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
6850 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
6851 provides implementations for @code{HashMap} and @code{HashSet}.")
6852 (license (list license:asl2.0
6853 license:expat))))
6854
6855 (define-public rust-fallible-streaming-iterator-0.1
6856 (package
6857 (name "rust-fallible-streaming-iterator")
6858 (version "0.1.9")
6859 (source
6860 (origin
6861 (method url-fetch)
6862 (uri (crate-uri "fallible-streaming-iterator" version))
6863 (file-name (string-append name "-" version ".tar.gz"))
6864 (sha256
6865 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
6866 (build-system cargo-build-system)
6867 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
6868 (synopsis "Fallible streaming iteration")
6869 (description "Fallible streaming iteration")
6870 (license (list license:expat license:asl2.0))))
6871
6872 (define-public rust-fern-0.6
6873 (package
6874 (name "rust-fern")
6875 (version "0.6.0")
6876 (source
6877 (origin
6878 (method url-fetch)
6879 (uri (crate-uri "fern" version))
6880 (file-name
6881 (string-append name "-" version ".tar.gz"))
6882 (sha256
6883 (base32
6884 "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc"))))
6885 (build-system cargo-build-system)
6886 (arguments
6887 `(#:cargo-inputs
6888 (("rust-chrono" ,rust-chrono-0.4)
6889 ("rust-colored" ,rust-colored-1.9)
6890 ("rust-libc" ,rust-libc-0.2)
6891 ("rust-log" ,rust-log-0.4)
6892 ("rust-reopen" ,rust-reopen-0.3)
6893 ("rust-syslog" ,rust-syslog-3.3)
6894 ("rust-syslog" ,rust-syslog-4.0))
6895 #:cargo-development-inputs
6896 (("rust-chrono" ,rust-chrono-0.4)
6897 ("rust-clap" ,rust-clap-2)
6898 ("rust-tempdir" ,rust-tempdir-0.3))))
6899 (home-page "https://github.com/daboross/fern")
6900 (synopsis "Simple, efficient logging")
6901 (description
6902 "This package provides a simple, efficient logging system for Rust.")
6903 (license license:expat)))
6904
6905 (define-public rust-fern-0.5
6906 (package
6907 (inherit rust-fern-0.6)
6908 (name "rust-fern")
6909 (version "0.5.9")
6910 (source
6911 (origin
6912 (method url-fetch)
6913 (uri (crate-uri "fern" version))
6914 (file-name
6915 (string-append name "-" version ".tar.gz"))
6916 (sha256
6917 (base32
6918 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
6919 (arguments
6920 `(#:cargo-inputs
6921 (("rust-libc" ,rust-libc-0.2)
6922 ("rust-reopen" ,rust-reopen-0.3)
6923 ("rust-log" ,rust-log-0.4)
6924 ("rust-chrono" ,rust-chrono-0.4)
6925 ("rust-colored" ,rust-colored-1.9)
6926 ("rust-syslog" ,rust-syslog-3.3)
6927 ("rust-syslog" ,rust-syslog-4.0))
6928 #:cargo-development-inputs
6929 (("rust-clap" ,rust-clap-2)
6930 ("rust-tempdir" ,rust-tempdir-0.3))))))
6931
6932 (define-public rust-filetime-0.2
6933 (package
6934 (name "rust-filetime")
6935 (version "0.2.8")
6936 (source
6937 (origin
6938 (method url-fetch)
6939 (uri (crate-uri "filetime" version))
6940 (file-name (string-append name "-" version ".crate"))
6941 (sha256
6942 (base32
6943 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
6944 (build-system cargo-build-system)
6945 (arguments
6946 `(#:skip-build? #t
6947 #:cargo-inputs
6948 (("rust-cfg-if" ,rust-cfg-if-0.1)
6949 ("rust-libc" ,rust-libc-0.2)
6950 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6951 ("rust-winapi" ,rust-winapi-0.3))
6952 #:cargo-development-inputs
6953 (("rust-tempfile" ,rust-tempfile-3))))
6954 (home-page "https://github.com/alexcrichton/filetime")
6955 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
6956 (description
6957 "This library contains a helper library for inspecting and setting the
6958 various timestamps of files in Rust. This library takes into account
6959 cross-platform differences in terms of where the timestamps are located, what
6960 they are called, and how to convert them into a platform-independent
6961 representation.")
6962 (license (list license:asl2.0
6963 license:expat))))
6964
6965 (define-public rust-findshlibs-0.5
6966 (package
6967 (name "rust-findshlibs")
6968 (version "0.5.0")
6969 (source
6970 (origin
6971 (method url-fetch)
6972 (uri (crate-uri "findshlibs" version))
6973 (file-name (string-append name "-" version ".crate"))
6974 (sha256
6975 (base32
6976 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
6977 (build-system cargo-build-system)
6978 (arguments
6979 `(#:skip-build? #t
6980 #:cargo-inputs
6981 (("rust-lazy-static" ,rust-lazy-static-1)
6982 ("rust-libc" ,rust-libc-0.2))))
6983 (home-page "https://github.com/gimli-rs/findshlibs")
6984 (synopsis "Find the set of shared libraries loaded in the current process")
6985 (description
6986 "Find the set of shared libraries loaded in the current process with a
6987 cross platform API.")
6988 (license (list license:asl2.0
6989 license:expat))))
6990
6991 (define-public rust-fixedbitset-0.1
6992 (package
6993 (name "rust-fixedbitset")
6994 (version "0.1.9")
6995 (source
6996 (origin
6997 (method url-fetch)
6998 (uri (crate-uri "fixedbitset" version))
6999 (file-name (string-append name "-" version ".crate"))
7000 (sha256
7001 (base32
7002 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
7003 (build-system cargo-build-system)
7004 (arguments '(#:skip-build? #t))
7005 (home-page "https://github.com/petgraph/fixedbitset")
7006 (synopsis "FixedBitSet is a simple bitset collection")
7007 (description "FixedBitSet is a simple bitset collection.")
7008 (license (list license:asl2.0
7009 license:expat))))
7010
7011 (define-public rust-flame-0.2
7012 (package
7013 (name "rust-flame")
7014 (version "0.2.2")
7015 (source
7016 (origin
7017 (method url-fetch)
7018 (uri (crate-uri "flame" version))
7019 (file-name
7020 (string-append name "-" version ".tar.gz"))
7021 (sha256
7022 (base32
7023 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
7024 (build-system cargo-build-system)
7025 (arguments
7026 `(#:cargo-inputs
7027 (("rust-lazy-static" ,rust-lazy-static-0.2)
7028 ("rust-serde" ,rust-serde-1.0)
7029 ("rust-serde-derive" ,rust-serde-derive-1.0)
7030 ("rust-serde-json" ,rust-serde-json-1.0)
7031 ("rust-thread-id" ,rust-thread-id-3.3))))
7032 (home-page "https://github.com/llogiq/flame")
7033 (synopsis "Profiling and flamegraph library")
7034 (description "A profiling and flamegraph library.")
7035 (license (list license:asl2.0 license:expat))))
7036
7037 (define-public rust-flamer-0.3
7038 (package
7039 (name "rust-flamer")
7040 (version "0.3.0")
7041 (source
7042 (origin
7043 (method url-fetch)
7044 (uri (crate-uri "flamer" version))
7045 (file-name
7046 (string-append name "-" version ".tar.gz"))
7047 (sha256
7048 (base32
7049 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
7050 (build-system cargo-build-system)
7051 (arguments
7052 `(#:tests? #f ; Uses features not available in stable Rust release
7053 #:cargo-inputs
7054 (("rust-flame" ,rust-flame-0.2)
7055 ("rust-quote" ,rust-quote-0.6)
7056 ("rust-syn" ,rust-syn-0.15))))
7057 (home-page "https://github.com/llogiq/flamer")
7058 (synopsis "Macro to insert @code{flame::start_guard(_)}")
7059 (description
7060 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
7061 (license license:asl2.0)))
7062
7063 (define-public rust-flate2-1.0
7064 (package
7065 (name "rust-flate2")
7066 (version "1.0.14")
7067 (source
7068 (origin
7069 (method url-fetch)
7070 (uri (crate-uri "flate2" version))
7071 (file-name
7072 (string-append name "-" version ".tar.gz"))
7073 (sha256
7074 (base32
7075 "0hlb2zmn5ixrgr0i1qvrd3a7j4fpp002d0kddn2hm7hjj49z9zrc"))))
7076 (build-system cargo-build-system)
7077 (arguments
7078 `(#:skip-build? #t
7079 #:cargo-inputs
7080 (("rust-cfg-if" ,rust-cfg-if-0.1)
7081 ("rust-cloudflare-zlib-sys"
7082 ,rust-cloudflare-zlib-sys-0.2)
7083 ("rust-crc32fast" ,rust-crc32fast-1.2)
7084 ("rust-futures" ,rust-futures-0.1)
7085 ("rust-libc" ,rust-libc-0.2)
7086 ("rust-libz-sys" ,rust-libz-sys-1.0)
7087 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
7088 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)
7089 ("rust-tokio-io" ,rust-tokio-io-0.1))
7090 #:cargo-development-inputs
7091 (("rust-futures" ,rust-futures-0.1)
7092 ("rust-quickcheck" ,rust-quickcheck-0.9)
7093 ("rust-rand" ,rust-rand-0.7)
7094 ("rust-tokio-io" ,rust-tokio-io-0.1)
7095 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
7096 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
7097 (home-page "https://github.com/alexcrichton/flate2-rs")
7098 (synopsis
7099 "Bindings to miniz.c for DEFLATE compression and decompression")
7100 (description
7101 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
7102 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
7103 streams.")
7104 (license (list license:expat license:asl2.0))))
7105
7106 (define-public rust-float-cmp-0.6
7107 (package
7108 (name "rust-float-cmp")
7109 (version "0.6.0")
7110 (source
7111 (origin
7112 (method url-fetch)
7113 (uri (crate-uri "float-cmp" version))
7114 (file-name
7115 (string-append name "-" version ".tar.gz"))
7116 (sha256
7117 (base32
7118 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))
7119 (build-system cargo-build-system)
7120 (arguments
7121 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
7122 (home-page "https://github.com/mikedilger/float-cmp")
7123 (synopsis "Floating point approximate comparison traits")
7124 (description
7125 "Floating point approximate comparison traits in Rust.")
7126 (license license:expat)))
7127
7128 (define-public rust-float-cmp-0.5
7129 (package
7130 (inherit rust-float-cmp-0.6)
7131 (name "rust-float-cmp")
7132 (version "0.5.3")
7133 (source
7134 (origin
7135 (method url-fetch)
7136 (uri (crate-uri "float-cmp" version))
7137 (file-name
7138 (string-append name "-" version ".tar.gz"))
7139 (sha256
7140 (base32
7141 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
7142
7143 (define-public rust-float-cmp-0.3
7144 (package
7145 (inherit rust-float-cmp-0.5)
7146 (name "rust-float-cmp")
7147 (version "0.3.0")
7148 (source
7149 (origin
7150 (method url-fetch)
7151 (uri (crate-uri "float-cmp" version))
7152 (file-name
7153 (string-append name "-" version ".tar.gz"))
7154 (sha256
7155 (base32
7156 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
7157 (arguments
7158 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
7159
7160 (define-public rust-float-ord-0.2
7161 (package
7162 (name "rust-float-ord")
7163 (version "0.2.0")
7164 (source
7165 (origin
7166 (method url-fetch)
7167 (uri (crate-uri "float-ord" version))
7168 (file-name
7169 (string-append name "-" version ".tar.gz"))
7170 (sha256
7171 (base32
7172 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
7173 (build-system cargo-build-system)
7174 (arguments
7175 `(#:cargo-development-inputs
7176 (("rust-rand" ,rust-rand-0.3))))
7177 (home-page "https://github.com/notriddle/rust-float-ord")
7178 (synopsis "Total ordering for floating-point numbers")
7179 (description
7180 "This package provides a total ordering for floating-point numbers.")
7181 (license (list license:asl2.0 license:expat))))
7182
7183 (define-public rust-fnv-1.0
7184 (package
7185 (name "rust-fnv")
7186 (version "1.0.6")
7187 (source
7188 (origin
7189 (method url-fetch)
7190 (uri (crate-uri "fnv" version))
7191 (file-name (string-append name "-" version ".crate"))
7192 (sha256
7193 (base32
7194 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
7195 (build-system cargo-build-system)
7196 (arguments '(#:skip-build? #t))
7197 (home-page "https://github.com/servo/rust-fnv")
7198 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
7199 (description "The @code{fnv} hash function is a custom @code{Hasher}
7200 implementation that is more efficient for smaller hash keys.")
7201 (license (list license:asl2.0
7202 license:expat))))
7203
7204 (define-public rust-font-kit-0.4
7205 (package
7206 (name "rust-font-kit")
7207 (version "0.4.0")
7208 (source
7209 (origin
7210 (method url-fetch)
7211 (uri (crate-uri "font-kit" version))
7212 (file-name
7213 (string-append name "-" version ".tar.gz"))
7214 (sha256
7215 (base32
7216 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
7217 (build-system cargo-build-system)
7218 (arguments
7219 `(#:skip-build? #t
7220 #:cargo-inputs
7221 (("rust-lyon-path" ,rust-lyon-path-0.14)
7222 ("rust-core-graphics" ,rust-core-graphics-0.17)
7223 ("rust-float-ord" ,rust-float-ord-0.2)
7224 ("rust-libc" ,rust-libc-0.2)
7225 ("rust-euclid" ,rust-euclid-0.20)
7226 ("rust-winapi" ,rust-winapi-0.3)
7227 ("rust-servo-fontconfig"
7228 ,rust-servo-fontconfig-0.4)
7229 ("rust-freetype" ,rust-freetype-0.4)
7230 ("rust-log" ,rust-log-0.4)
7231 ("rust-core-foundation"
7232 ,rust-core-foundation-0.6)
7233 ("rust-memmap" ,rust-memmap-0.7)
7234 ("rust-dwrote" ,rust-dwrote-0.9)
7235 ("rust-dirs" ,rust-dirs-1.0)
7236 ("rust-byteorder" ,rust-byteorder-1.3)
7237 ("rust-lazy-static" ,rust-lazy-static-1)
7238 ("rust-core-text" ,rust-core-text-13)
7239 ("rust-walkdir" ,rust-walkdir-2.3))))
7240 (home-page "https://github.com/servo/font-kit")
7241 (synopsis "Cross-platform font loading library")
7242 (description
7243 "This package provides a cross-platform font loading library.")
7244 (license (list license:expat license:asl2.0))))
7245
7246 (define-public rust-foreign-types-0.5
7247 (package
7248 (name "rust-foreign-types")
7249 (version "0.5.0")
7250 (source
7251 (origin
7252 (method url-fetch)
7253 (uri (crate-uri "foreign-types" version))
7254 (file-name
7255 (string-append name "-" version ".tar.gz"))
7256 (sha256
7257 (base32
7258 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
7259 (build-system cargo-build-system)
7260 (arguments
7261 `(#:cargo-inputs
7262 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
7263 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
7264 (home-page "https://github.com/sfackler/foreign-types")
7265 (synopsis "Framework for Rust wrappers over C APIs")
7266 (description
7267 "This package provides a framework for Rust wrappers over C APIs.")
7268 (license (list license:expat license:asl2.0))))
7269
7270 (define-public rust-foreign-types-0.3
7271 (package
7272 (inherit rust-foreign-types-0.5)
7273 (name "rust-foreign-types")
7274 (version "0.3.2")
7275 (source
7276 (origin
7277 (method url-fetch)
7278 (uri (crate-uri "foreign-types" version))
7279 (file-name
7280 (string-append name "-" version ".tar.gz"))
7281 (sha256
7282 (base32
7283 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
7284 (arguments
7285 `(#:cargo-inputs
7286 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
7287 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
7288
7289 (define-public rust-foreign-types-macros-0.2
7290 (package
7291 (name "rust-foreign-types-macros")
7292 (version "0.2.0")
7293 (source
7294 (origin
7295 (method url-fetch)
7296 (uri (crate-uri "foreign-types-macros" version))
7297 (file-name
7298 (string-append name "-" version ".tar.gz"))
7299 (sha256
7300 (base32
7301 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
7302 (build-system cargo-build-system)
7303 (arguments
7304 `(#:cargo-inputs
7305 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
7306 ("rust-quote" ,rust-quote-1.0)
7307 ("rust-syn" ,rust-syn-1.0))))
7308 (home-page "https://github.com/sfackler/foreign-types")
7309 (synopsis "Internal crate used by foreign-types")
7310 (description
7311 "This package is an internal crate used by foreign-types.")
7312 (license (list license:expat license:asl2.0))))
7313
7314 (define-public rust-foreign-types-macros-0.1
7315 (package
7316 (inherit rust-foreign-types-macros-0.2)
7317 (name "rust-foreign-types-macros")
7318 (version "0.1.1")
7319 (source
7320 (origin
7321 (method url-fetch)
7322 (uri (crate-uri "foreign-types-macros" version))
7323 (file-name
7324 (string-append name "-" version ".tar.gz"))
7325 (sha256
7326 (base32
7327 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
7328
7329 (define-public rust-foreign-types-shared-0.3
7330 (package
7331 (name "rust-foreign-types-shared")
7332 (version "0.3.0")
7333 (source
7334 (origin
7335 (method url-fetch)
7336 (uri (crate-uri "foreign-types-shared" version))
7337 (file-name
7338 (string-append name "-" version ".tar.gz"))
7339 (sha256
7340 (base32
7341 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
7342 (build-system cargo-build-system)
7343 (home-page "https://github.com/sfackler/foreign-types")
7344 (synopsis "Internal crate used by foreign-types")
7345 (description
7346 "An internal crate used by foreign-types.")
7347 (license (list license:expat license:asl2.0))))
7348
7349 (define-public rust-foreign-types-shared-0.2
7350 (package
7351 (inherit rust-foreign-types-shared-0.3)
7352 (name "rust-foreign-types-shared")
7353 (version "0.2.0")
7354 (source
7355 (origin
7356 (method url-fetch)
7357 (uri (crate-uri "foreign-types-shared" version))
7358 (file-name (string-append name "-" version ".crate"))
7359 (sha256
7360 (base32
7361 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
7362
7363 (define-public rust-foreign-types-shared-0.1
7364 (package
7365 (inherit rust-foreign-types-shared-0.2)
7366 (name "rust-foreign-types-shared")
7367 (version "0.1.1")
7368 (source
7369 (origin
7370 (method url-fetch)
7371 (uri (crate-uri "foreign-types-shared" version))
7372 (file-name
7373 (string-append name "-" version ".tar.gz"))
7374 (sha256
7375 (base32
7376 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
7377
7378 (define-public rust-fragile-0.3
7379 (package
7380 (name "rust-fragile")
7381 (version "0.3.0")
7382 (source
7383 (origin
7384 (method url-fetch)
7385 (uri (crate-uri "fragile" version))
7386 (file-name
7387 (string-append name "-" version ".tar.gz"))
7388 (sha256
7389 (base32
7390 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
7391 (build-system cargo-build-system)
7392 (home-page "https://github.com/mitsuhiko/rust-fragile")
7393 (synopsis "Wrapper types for sending non-send values to other threads")
7394 (description "This package provides wrapper types for sending non-send
7395 values to other threads.")
7396 (license license:asl2.0)))
7397
7398 (define-public rust-freetype-0.4
7399 (package
7400 (name "rust-freetype")
7401 (version "0.4.1")
7402 (source
7403 (origin
7404 (method url-fetch)
7405 (uri (crate-uri "freetype" version))
7406 (file-name
7407 (string-append name "-" version ".tar.gz"))
7408 (sha256
7409 (base32
7410 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
7411 (build-system cargo-build-system)
7412 (arguments
7413 `(#:skip-build? #t
7414 #:cargo-inputs
7415 (("rust-libc" ,rust-libc-0.2)
7416 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
7417 (home-page "https://github.com/servo/rust-freetype")
7418 (synopsis "Bindings for Freetype used by Servo")
7419 (description
7420 "Bindings for Freetype used by Servo.")
7421 (license (list license:asl2.0 license:expat))))
7422
7423 (define-public rust-freetype-rs-0.23
7424 (package
7425 (name "rust-freetype-rs")
7426 (version "0.23.0")
7427 (source
7428 (origin
7429 (method url-fetch)
7430 (uri (crate-uri "freetype-rs" version))
7431 (file-name
7432 (string-append name "-" version ".tar.gz"))
7433 (sha256
7434 (base32
7435 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
7436 (build-system cargo-build-system)
7437 (arguments
7438 `(#:cargo-inputs
7439 (("rust-bitflags" ,rust-bitflags-1)
7440 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
7441 ("rust-libc" ,rust-libc-0.2))
7442 #:cargo-development-inputs
7443 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
7444 (inputs
7445 `(("freetype" ,freetype)
7446 ("zlib" ,zlib)))
7447 (home-page "https://github.com/PistonDevelopers/freetype-rs")
7448 (synopsis "Bindings for FreeType font library")
7449 (description "This package provides bindings for FreeType font library.")
7450 (license license:expat)))
7451
7452 (define-public rust-freetype-sys-0.9
7453 (package
7454 (name "rust-freetype-sys")
7455 (version "0.9.0")
7456 (source
7457 (origin
7458 (method url-fetch)
7459 (uri (crate-uri "freetype-sys" version))
7460 (file-name
7461 (string-append name "-" version ".tar.gz"))
7462 (sha256
7463 (base32
7464 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
7465 (build-system cargo-build-system)
7466 (arguments
7467 `(#:cargo-inputs
7468 (("rust-libc" ,rust-libc-0.2)
7469 ("rust-libz-sys" ,rust-libz-sys-1.0)
7470 ("rust-pkg-config" ,rust-pkg-config-0.3))))
7471 (inputs
7472 `(("freetype" ,freetype)
7473 ("zlib" ,zlib)))
7474 (home-page "https://github.com/PistonDevelopers/freetype-sys")
7475 (synopsis "Low level binding for FreeType font library")
7476 (description
7477 "This package provides low level binding for FreeType font library.")
7478 (license license:expat)))
7479
7480 (define-public rust-fs2-0.4
7481 (package
7482 (name "rust-fs2")
7483 (version "0.4.3")
7484 (source
7485 (origin
7486 (method url-fetch)
7487 (uri (crate-uri "fs2" version))
7488 (file-name (string-append name "-" version ".tar.gz"))
7489 (sha256
7490 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
7491 (build-system cargo-build-system)
7492 (arguments
7493 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
7494 #:cargo-inputs
7495 (("rust-libc" ,rust-libc-0.2)
7496 ("rust-winapi" ,rust-winapi-0.3))
7497 #:cargo-development-inputs
7498 (("rust-tempdir" ,rust-tempdir-0.3))))
7499 (home-page "https://github.com/danburkert/fs2-rs")
7500 (synopsis "Cross-platform file locks and file duplication")
7501 (description "This package provides cross-platform file locks and file
7502 duplication.")
7503 (license (list license:expat license:asl2.0))))
7504
7505 (define-public rust-fs-extra-1.1
7506 (package
7507 (name "rust-fs-extra")
7508 (version "1.1.0")
7509 (source
7510 (origin
7511 (method url-fetch)
7512 (uri (crate-uri "fs_extra" version))
7513 (file-name (string-append name "-" version ".crate"))
7514 (sha256
7515 (base32
7516 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
7517 (build-system cargo-build-system)
7518 (arguments '(#:skip-build? #t))
7519 (home-page "https://github.com/webdesus/fs_extra")
7520 (synopsis "Extra filesystem methods")
7521 (description "Expanding opportunities standard library @code{std::fs} and
7522 @code{std::io}. Recursively copy folders with recept information about
7523 process and much more.")
7524 (license license:expat)))
7525
7526 (define-public rust-fs2-0.2
7527 (package
7528 (name "rust-fs2")
7529 (version "0.2.5")
7530 (source
7531 (origin
7532 (method url-fetch)
7533 (uri (crate-uri "fs2" version))
7534 (file-name
7535 (string-append name "-" version ".tar.gz"))
7536 (sha256
7537 (base32
7538 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
7539 (build-system cargo-build-system)
7540 (arguments
7541 `(#:tests? #f
7542 #:cargo-inputs
7543 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
7544 ("rust-libc" ,rust-libc-0.2)
7545 ("rust-winapi" ,rust-winapi-0.2))
7546 #:cargo-development-inputs
7547 (("rust-tempdir" ,rust-tempdir-0.3))))
7548 (home-page "https://github.com/danburkert/fs2-rs")
7549 (synopsis "File locks and file duplication")
7550 (description
7551 "This package provides cross-platform file locks and file duplication.")
7552 (license (list license:expat license:asl2.0))))
7553
7554 (define-public rust-fsevent-0.4
7555 (package
7556 (name "rust-fsevent")
7557 (version "0.4.0")
7558 (source
7559 (origin
7560 (method url-fetch)
7561 (uri (crate-uri "fsevent" version))
7562 (file-name
7563 (string-append name "-" version ".tar.gz"))
7564 (sha256
7565 (base32
7566 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
7567 (build-system cargo-build-system)
7568 (arguments
7569 `(#:skip-build? #t ; only available on macOS
7570 #:cargo-inputs
7571 (("rust-bitflags" ,rust-bitflags-1)
7572 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
7573 #:cargo-development-inputs
7574 (("rust-tempdir" ,rust-tempdir-0.3)
7575 ("rust-time" ,rust-time-0.1))))
7576 (home-page "https://github.com/octplane/fsevent-rust")
7577 (synopsis "Rust bindings to the fsevent-sys macOS API")
7578 (description
7579 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
7580 for file changes notifications")
7581 (license license:expat)))
7582
7583 (define-public rust-fsevent-sys-2
7584 (package
7585 (name "rust-fsevent-sys")
7586 (version "2.0.1")
7587 (source
7588 (origin
7589 (method url-fetch)
7590 (uri (crate-uri "fsevent-sys" version))
7591 (file-name
7592 (string-append name "-" version ".tar.gz"))
7593 (sha256
7594 (base32
7595 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
7596 (build-system cargo-build-system)
7597 (arguments
7598 `(#:skip-build? #t ; only available on macOS
7599 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7600 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
7601 (synopsis "Rust bindings to the fsevent macOS API")
7602 (description "This package provides Rust bindings to the @code{fsevent}
7603 macOS API for file changes notifications")
7604 (license license:expat)))
7605
7606 (define-public rust-fst-0.4
7607 (package
7608 (name "rust-fst")
7609 (version "0.4.0")
7610 (source
7611 (origin
7612 (method url-fetch)
7613 (uri (crate-uri "fst" version))
7614 (file-name
7615 (string-append name "-" version ".tar.gz"))
7616 (sha256
7617 (base32
7618 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
7619 (build-system cargo-build-system)
7620 (arguments
7621 `(#:skip-build? #t
7622 #:cargo-inputs
7623 (("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
7624 (home-page "https://github.com/BurntSushi/fst")
7625 (synopsis "Represent sets or maps of large numbers of strings.")
7626 (description
7627 "Use finite state transducers to compactly represent sets or maps of many
7628 strings (> 1 billion is possible).")
7629 (license (list license:unlicense license:expat))))
7630
7631 (define-public rust-fuchsia-cprng-0.1
7632 (package
7633 (name "rust-fuchsia-cprng")
7634 (version "0.1.1")
7635 (source
7636 (origin
7637 (method url-fetch)
7638 (uri (crate-uri "fuchsia-cprng" version))
7639 (file-name (string-append name "-" version ".crate"))
7640 (sha256
7641 (base32
7642 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
7643 (build-system cargo-build-system)
7644 (arguments '(#:skip-build? #t))
7645 (home-page
7646 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
7647 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
7648 (description "Rust crate for the Fuchsia cryptographically secure
7649 pseudorandom number generator")
7650 (license license:bsd-3)))
7651
7652 (define-public rust-fuchsia-zircon-0.3
7653 (package
7654 (name "rust-fuchsia-zircon")
7655 (version "0.3.3")
7656 (source
7657 (origin
7658 (method url-fetch)
7659 (uri (crate-uri "fuchsia-zircon" version))
7660 (file-name (string-append name "-" version ".crate"))
7661 (sha256
7662 (base32
7663 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
7664 (build-system cargo-build-system)
7665 (arguments
7666 `(#:skip-build? #t
7667 #:cargo-inputs
7668 (("rust-bitflags" ,rust-bitflags-1)
7669 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
7670 (home-page "https://fuchsia.googlesource.com/garnet/")
7671 (synopsis "Rust bindings for the Zircon kernel")
7672 (description "Rust bindings for the Zircon kernel.")
7673 (license license:bsd-3)))
7674
7675 (define-public rust-fuchsia-zircon-sys-0.3
7676 (package
7677 (name "rust-fuchsia-zircon-sys")
7678 (version "0.3.3")
7679 (source
7680 (origin
7681 (method url-fetch)
7682 (uri (crate-uri "fuchsia-zircon-sys" version))
7683 (file-name (string-append name "-" version ".crate"))
7684 (sha256
7685 (base32
7686 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
7687 (build-system cargo-build-system)
7688 (arguments '(#:skip-build? #t))
7689 (home-page "https://fuchsia.googlesource.com/garnet/")
7690 (synopsis "Low-level Rust bindings for the Zircon kernel")
7691 (description "Low-level Rust bindings for the Zircon kernel.")
7692 (license license:bsd-3)))
7693
7694 (define-public rust-futf-0.1
7695 (package
7696 (name "rust-futf")
7697 (version "0.1.4")
7698 (source
7699 (origin
7700 (method url-fetch)
7701 (uri (crate-uri "futf" version))
7702 (file-name
7703 (string-append name "-" version ".tar.gz"))
7704 (sha256
7705 (base32
7706 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
7707 (build-system cargo-build-system)
7708 (arguments
7709 `(#:skip-build? #t
7710 #:cargo-inputs
7711 (("rust-mac" ,rust-mac-0.1)
7712 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
7713 (home-page "https://github.com/servo/futf")
7714 (synopsis "Handling fragments of UTF-8")
7715 (description "Handling fragments of UTF-8.")
7716 (license (list license:asl2.0 license:expat))))
7717
7718 (define-public rust-futures-0.3
7719 (package
7720 (name "rust-futures")
7721 (version "0.3.1")
7722 (source
7723 (origin
7724 (method url-fetch)
7725 (uri (crate-uri "futures" version))
7726 (file-name
7727 (string-append name "-" version ".tar.gz"))
7728 (sha256
7729 (base32
7730 "11srrbc0hp7pgz142qjfx2z07kfhc98rbfwqyrgm4mxvxib61wdn"))))
7731 (build-system cargo-build-system)
7732 (arguments
7733 `(#:tests? #f
7734 #:cargo-inputs
7735 (("rust-futures-channel" ,rust-futures-channel-0.3)
7736 ("rust-futures-core" ,rust-futures-core-0.3)
7737 ("rust-futures-executor" ,rust-futures-executor-0.3)
7738 ("rust-futures-io" ,rust-futures-io-0.3)
7739 ("rust-futures-sink" ,rust-futures-sink-0.3)
7740 ("rust-futures-task" ,rust-futures-task-0.3)
7741 ("rust-futures-util" ,rust-futures-util-0.3))
7742 #:cargo-development-inputs
7743 (("rust-assert-matches" ,rust-assert-matches-1.3)
7744 ("rust-pin-utils" ,rust-pin-utils-0.1)
7745 ("rust-tokio" ,rust-tokio-0.1))))
7746 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7747 (synopsis "Rust implementation of futures and streams")
7748 (description
7749 "A Rust implementation of futures and streams featuring zero allocations,
7750 composability, and iterator-like interfaces.")
7751 (license (list license:expat license:asl2.0))))
7752
7753 (define-public rust-futures-0.1
7754 (package
7755 (name "rust-futures")
7756 (version "0.1.29")
7757 (source
7758 (origin
7759 (method url-fetch)
7760 (uri (crate-uri "futures" version))
7761 (file-name (string-append name "-" version ".crate"))
7762 (sha256
7763 (base32
7764 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
7765 (build-system cargo-build-system)
7766 (arguments '(#:skip-build? #t))
7767 (home-page "https://github.com/rust-lang/futures-rs")
7768 (synopsis "Implementation of zero-cost futures in Rust")
7769 (description "An implementation of @code{futures} and @code{streams}
7770 featuring zero allocations, composability, and iterator-like interfaces.")
7771 (license (list license:asl2.0
7772 license:expat))))
7773
7774 (define-public rust-futures-channel-0.3
7775 (package
7776 (name "rust-futures-channel")
7777 (version "0.3.1")
7778 (source
7779 (origin
7780 (method url-fetch)
7781 (uri (crate-uri "futures-channel" version))
7782 (file-name
7783 (string-append name "-" version ".tar.gz"))
7784 (sha256
7785 (base32
7786 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw"))))
7787 (build-system cargo-build-system)
7788 (arguments
7789 `(#:tests? #f
7790 #:cargo-inputs
7791 (("rust-futures-core" ,rust-futures-core-0.3)
7792 ("rust-futures-sink" ,rust-futures-sink-0.3))))
7793 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7794 (synopsis "Channels for asynchronous communication using futures-rs")
7795 (description
7796 "Channels for asynchronous communication using futures-rs.")
7797 (license (list license:expat license:asl2.0))))
7798
7799 (define-public rust-futures-channel-preview-0.3
7800 (package
7801 (name "rust-futures-channel-preview")
7802 (version "0.3.0-alpha.17")
7803 (source
7804 (origin
7805 (method url-fetch)
7806 (uri (crate-uri "futures-channel-preview" version))
7807 (file-name
7808 (string-append name "-" version ".tar.gz"))
7809 (sha256
7810 (base32
7811 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
7812 (build-system cargo-build-system)
7813 (arguments
7814 `(#:skip-build? #t
7815 #:cargo-inputs
7816 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
7817 (home-page "https://rust-lang.github.io/futures-rs/")
7818 (synopsis
7819 "Channels for asynchronous communication using futures-rs")
7820 (description
7821 "Channels for asynchronous communication using futures-rs.")
7822 (license (list license:expat license:asl2.0))))
7823
7824 (define-public rust-futures-core-0.3
7825 (package
7826 (name "rust-futures-core")
7827 (version "0.3.1")
7828 (source
7829 (origin
7830 (method url-fetch)
7831 (uri (crate-uri "futures-core" version))
7832 (file-name
7833 (string-append name "-" version ".tar.gz"))
7834 (sha256
7835 (base32
7836 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr"))))
7837 (build-system cargo-build-system)
7838 (arguments '(#:tests? #f))
7839 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7840 (synopsis "Core traits and types in for the `futures` library")
7841 (description "This package provides the core traits and types in for the
7842 @code{futures} library.")
7843 (license (list license:expat license:asl2.0))))
7844
7845 (define-public rust-futures-core-preview-0.3
7846 (package
7847 (name "rust-futures-core-preview")
7848 (version "0.3.0-alpha.17")
7849 (source
7850 (origin
7851 (method url-fetch)
7852 (uri (crate-uri "futures-core-preview" version))
7853 (file-name (string-append name "-" version ".crate"))
7854 (sha256
7855 (base32
7856 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
7857 (build-system cargo-build-system)
7858 (arguments '(#:tests? #f))
7859 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
7860 (synopsis "Core traits and types in for the @code{futures} library.")
7861 (description "This crate provides the core traits and types in for the
7862 @code{futures} library.")
7863 (license (list license:asl2.0
7864 license:expat))))
7865
7866 (define-public rust-futures-cpupool-0.1
7867 (package
7868 (name "rust-futures-cpupool")
7869 (version "0.1.8")
7870 (source
7871 (origin
7872 (method url-fetch)
7873 (uri (crate-uri "futures-cpupool" version))
7874 (file-name (string-append name "-" version ".crate"))
7875 (sha256
7876 (base32
7877 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
7878 (build-system cargo-build-system)
7879 (arguments
7880 `(#:cargo-inputs
7881 (("rust-futures" ,rust-futures-0.1)
7882 ("rust-num-cpus" ,rust-num-cpus-1))))
7883 (home-page "https://github.com/rust-lang-nursery/futures-rs")
7884 (synopsis "Implementation of thread pools which hand out futures")
7885 (description
7886 "An implementation of thread pools which hand out futures to the results of
7887 the computation on the threads themselves.")
7888 (license (list license:asl2.0
7889 license:expat))))
7890
7891 (define-public rust-futures-executor-0.3
7892 (package
7893 (name "rust-futures-executor")
7894 (version "0.3.1")
7895 (source
7896 (origin
7897 (method url-fetch)
7898 (uri (crate-uri "futures-executor" version))
7899 (file-name
7900 (string-append name "-" version ".tar.gz"))
7901 (sha256
7902 (base32
7903 "0cf24wbgxqh4kdjbb557vk1axzmbpmwb8s05ga1nls1zaqv4f9qy"))))
7904 (build-system cargo-build-system)
7905 (arguments
7906 `(#:tests? #f
7907 #:cargo-inputs
7908 (("rust-futures-core" ,rust-futures-core-0.3)
7909 ("rust-futures-task" ,rust-futures-task-0.3)
7910 ("rust-futures-util" ,rust-futures-util-0.3)
7911 ("rust-num-cpus" ,rust-num-cpus-1))))
7912 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7913 (synopsis "Executors for asynchronous tasks based on the futures-rs library")
7914 (description
7915 "This package provides executors for asynchronous tasks based on the
7916 @code{futures-rs} library.")
7917 (license (list license:expat license:asl2.0))))
7918
7919 (define-public rust-futures-executor-preview-0.3
7920 (package
7921 (name "rust-futures-executor-preview")
7922 (version "0.3.0-alpha.17")
7923 (source
7924 (origin
7925 (method url-fetch)
7926 (uri (crate-uri "futures-executor-preview" version))
7927 (file-name
7928 (string-append name "-" version ".tar.gz"))
7929 (sha256
7930 (base32
7931 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
7932 (build-system cargo-build-system)
7933 (arguments
7934 `(#:skip-build? #t
7935 #:cargo-inputs
7936 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
7937 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
7938 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
7939 ("rust-num-cpus" ,rust-num-cpus-1)
7940 ("rust-pin-utils" ,rust-pin-utils-0.1))))
7941 (home-page "https://github.com/rust-lang/futures-rs")
7942 (synopsis
7943 "Executors for asynchronous tasks based on futures-rs")
7944 (description
7945 "Executors for asynchronous tasks based on the futures-rs
7946 library.")
7947 (license (list license:expat license:asl2.0))))
7948
7949 (define-public rust-futures-io-0.3
7950 (package
7951 (name "rust-futures-io")
7952 (version "0.3.1")
7953 (source
7954 (origin
7955 (method url-fetch)
7956 (uri (crate-uri "futures-io" version))
7957 (file-name
7958 (string-append name "-" version ".tar.gz"))
7959 (sha256
7960 (base32
7961 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
7962 (build-system cargo-build-system)
7963 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7964 (synopsis
7965 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
7966 (description
7967 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
7968 for the futures-rs library.")
7969 (license (list license:expat license:asl2.0))))
7970
7971 (define-public rust-futures-io-preview-0.3
7972 (package
7973 (name "rust-futures-io-preview")
7974 (version "0.3.0-alpha.17")
7975 (source
7976 (origin
7977 (method url-fetch)
7978 (uri (crate-uri "futures-io-preview" version))
7979 (file-name (string-append name "-" version ".crate"))
7980 (sha256
7981 (base32
7982 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
7983 (build-system cargo-build-system)
7984 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
7985 (synopsis "Async read and write traits for the futures library")
7986 (description "This crate provides the @code{AsyncRead} and
7987 @code{AsyncWrite} traits for the @code{futures-rs} library.")
7988 (license (list license:asl2.0
7989 license:expat))))
7990
7991 (define-public rust-futures-macro-0.3
7992 (package
7993 (name "rust-futures-macro")
7994 (version "0.3.1")
7995 (source
7996 (origin
7997 (method url-fetch)
7998 (uri (crate-uri "futures-macro" version))
7999 (file-name
8000 (string-append name "-" version ".tar.gz"))
8001 (sha256
8002 (base32
8003 "0r3px32wgqfbmfyb1lrj9wplvjris5magdyhfr7xnyjk2mncbrsj"))))
8004 (build-system cargo-build-system)
8005 (arguments
8006 `(#:cargo-inputs
8007 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8008 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
8009 ("rust-quote" ,rust-quote-1.0)
8010 ("rust-syn" ,rust-syn-1.0))))
8011 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8012 (synopsis "Futures-rs procedural macro implementations")
8013 (description
8014 "This package provides the @code{futures-rs} procedural macro implementations.")
8015 (license (list license:expat license:asl2.0))))
8016
8017 (define-public rust-futures-preview-0.3
8018 (package
8019 (name "rust-futures-preview")
8020 (version "0.3.0-alpha.17")
8021 (source
8022 (origin
8023 (method url-fetch)
8024 (uri (crate-uri "futures-preview" version))
8025 (file-name
8026 (string-append name "-" version ".tar.gz"))
8027 (sha256
8028 (base32
8029 "0rsq8d1ciyg37i5ysd9dynwmklwy4sx466z9a72687wsi8fgj9dz"))))
8030 (build-system cargo-build-system)
8031 (arguments
8032 `(#:tests? #f
8033 #:cargo-inputs
8034 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8035 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8036 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
8037 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
8038 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
8039 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
8040 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8041 (synopsis "An implementation of futures and streams")
8042 (description
8043 "An implementation of futures and streams featuring zero allocations,
8044 composability, and iterator-like interfaces.")
8045 (license (list license:expat license:asl2.0))))
8046
8047 (define-public rust-futures-select-macro-preview-0.3
8048 (package
8049 (name "rust-futures-select-macro-preview")
8050 (version "0.3.0-alpha.17")
8051 (source
8052 (origin
8053 (method url-fetch)
8054 (uri (crate-uri "futures-select-macro-preview" version))
8055 (file-name
8056 (string-append name "-" version ".tar.gz"))
8057 (sha256
8058 (base32
8059 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
8060 (build-system cargo-build-system)
8061 (arguments
8062 `(#:cargo-inputs
8063 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8064 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
8065 ("rust-quote" ,rust-quote-0.6)
8066 ("rust-syn" ,rust-syn-0.15))))
8067 (home-page "https://github.com/rust-lang/futures-rs")
8068 (synopsis
8069 "Handle the first Future to complete")
8070 (description
8071 "The @code{select!} macro for waiting on multiple different
8072 @code{Future}s at once and handling the first one to complete.")
8073 (license (list license:expat license:asl2.0))))
8074
8075 (define-public rust-futures-sink-0.3
8076 (package
8077 (name "rust-futures-sink")
8078 (version "0.3.1")
8079 (source
8080 (origin
8081 (method url-fetch)
8082 (uri (crate-uri "futures-sink" version))
8083 (file-name
8084 (string-append name "-" version ".tar.gz"))
8085 (sha256
8086 (base32
8087 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
8088 (build-system cargo-build-system)
8089 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8090 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
8091 (description "This package provides the asynchronous @code{Sink} trait for
8092 the futures-rs library.")
8093 (license (list license:expat license:asl2.0))))
8094
8095 (define-public rust-futures-sink-preview-0.3
8096 (package
8097 (name "rust-futures-sink-preview")
8098 (version "0.3.0-alpha.17")
8099 (source
8100 (origin
8101 (method url-fetch)
8102 (uri (crate-uri "futures-sink-preview" version))
8103 (file-name (string-append name "-" version ".crate"))
8104 (sha256
8105 (base32
8106 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
8107 (build-system cargo-build-system)
8108 (arguments
8109 `(#:cargo-inputs
8110 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
8111 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
8112 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
8113 (description
8114 "This package provides the asynchronous @code{Sink} trait for the
8115 futures-rs library.")
8116 (license (list license:asl2.0
8117 license:expat))))
8118
8119 (define-public rust-futures-task-0.3
8120 (package
8121 (name "rust-futures-task")
8122 (version "0.3.1")
8123 (source
8124 (origin
8125 (method url-fetch)
8126 (uri (crate-uri "futures-task" version))
8127 (file-name
8128 (string-append name "-" version ".tar.gz"))
8129 (sha256
8130 (base32
8131 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
8132 (build-system cargo-build-system)
8133 (arguments '(#:tests? #f))
8134 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8135 (synopsis "Tools for working with tasks")
8136 (description "Tools for working with tasks.")
8137 (license (list license:expat license:asl2.0))))
8138
8139 (define-public rust-futures-timer-0.1
8140 (package
8141 (name "rust-futures-timer")
8142 (version "0.1.1")
8143 (source
8144 (origin
8145 (method url-fetch)
8146 (uri (crate-uri "futures-timer" version))
8147 (file-name (string-append name "-" version ".tar.gz"))
8148 (sha256
8149 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
8150 (build-system cargo-build-system)
8151 (arguments
8152 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))
8153 (home-page "https://github.com/async-rs/futures-timer")
8154 (synopsis "Timeouts for futures")
8155 (description "Timeouts for futures.")
8156 (license (list license:expat license:asl2.0))))
8157
8158 (define-public rust-futures-util-0.3
8159 (package
8160 (name "rust-futures-util")
8161 (version "0.3.1")
8162 (source
8163 (origin
8164 (method url-fetch)
8165 (uri (crate-uri "futures-util" version))
8166 (file-name
8167 (string-append name "-" version ".tar.gz"))
8168 (sha256
8169 (base32
8170 "0xlyqdn6lnpkw27lwxczihx91h64gbdd31n8c8y5v63nzds65mn0"))))
8171 (build-system cargo-build-system)
8172 (arguments
8173 `(#:cargo-inputs
8174 (("rust-futures" ,rust-futures-0.1)
8175 ("rust-futures-channel" ,rust-futures-channel-0.3)
8176 ("rust-futures-core" ,rust-futures-core-0.3)
8177 ("rust-futures-io" ,rust-futures-io-0.3)
8178 ("rust-futures-macro" ,rust-futures-macro-0.3)
8179 ("rust-futures-sink" ,rust-futures-sink-0.3)
8180 ("rust-futures-task" ,rust-futures-task-0.3)
8181 ("rust-memchr" ,rust-memchr-2)
8182 ("rust-pin-utils" ,rust-pin-utils-0.1)
8183 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8184 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
8185 ("rust-slab" ,rust-slab-0.4)
8186 ("rust-tokio-io" ,rust-tokio-io-0.1))))
8187 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8188 (synopsis "Common utilities and extension traits for the futures-rs library")
8189 (description "This package provides common utilities and extension traits
8190 for the futures-rs library.")
8191 (license (list license:expat license:asl2.0))))
8192
8193 (define-public rust-futures-util-preview-0.3
8194 (package
8195 (name "rust-futures-util-preview")
8196 (version "0.3.0-alpha.17")
8197 (source
8198 (origin
8199 (method url-fetch)
8200 (uri (crate-uri "futures-util-preview" version))
8201 (file-name
8202 (string-append name "-" version ".tar.gz"))
8203 (sha256
8204 (base32
8205 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
8206 (build-system cargo-build-system)
8207 (arguments
8208 `(#:tests? #f
8209 #:cargo-inputs
8210 (("rust-futures" ,rust-futures-0.1)
8211 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8212 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8213 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
8214 ("rust-futures-select-macro-preview"
8215 ,rust-futures-select-macro-preview-0.3)
8216 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
8217 ("rust-memchr" ,rust-memchr-2)
8218 ("rust-pin-utils" ,rust-pin-utils-0.1)
8219 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8220 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
8221 ("rust-rand" ,rust-rand-0.7)
8222 ("rust-slab" ,rust-slab-0.4)
8223 ("rust-tokio-io" ,rust-tokio-io-0.1))))
8224 (home-page "https://github.com/rust-lang/futures-rs")
8225 (synopsis
8226 "Utilities and extension traits for futures-rs library")
8227 (description
8228 "Common utilities and extension traits for the futures-rs
8229 library.")
8230 (license (list license:expat license:asl2.0))))
8231
8232 (define-public rust-fxhash-0.2
8233 (package
8234 (name "rust-fxhash")
8235 (version "0.2.1")
8236 (source
8237 (origin
8238 (method url-fetch)
8239 (uri (crate-uri "fxhash" version))
8240 (file-name
8241 (string-append name "-" version ".tar.gz"))
8242 (sha256
8243 (base32
8244 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
8245 (build-system cargo-build-system)
8246 (arguments
8247 `(#:skip-build? #t
8248 #:cargo-inputs
8249 (("rust-byteorder" ,rust-byteorder-1.3))
8250 #:cargo-development-inputs
8251 (("rust-fnv" ,rust-fnv-1.0)
8252 ("rust-seahash" ,rust-seahash-3.0))))
8253 (home-page "https://github.com/cbreeden/fxhash")
8254 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
8255 (description
8256 "This package provides a fast, non-secure, hashing algorithm
8257 derived from an internal hasher used in FireFox and Rustc.")
8258 (license (list license:asl2.0 license:expat))))
8259
8260 (define-public rust-gcc-0.3
8261 (package
8262 (inherit rust-cc-1.0)
8263 (name "rust-gcc")
8264 (version "0.3.55")
8265 (source
8266 (origin
8267 (method url-fetch)
8268 (uri (crate-uri "gcc" version))
8269 (file-name (string-append name "-" version ".crate"))
8270 (sha256
8271 (base32
8272 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
8273 (build-system cargo-build-system)
8274 (home-page "https://github.com/alexcrichton/cc-rs")
8275 (synopsis "Library to compile C/C++ code into a Rust library/application")
8276 (description
8277 "This package provides a build-time dependency for Cargo build scripts to
8278 assist in invoking the native C compiler to compile native C code into a static
8279 archive to be linked into Rustcode.")
8280 (properties '((hidden? . #t)))
8281 (license (list license:asl2.0
8282 license:expat))))
8283
8284 (define-public rust-gdi32-sys-0.2
8285 (package
8286 (name "rust-gdi32-sys")
8287 (version "0.2.0")
8288 (source
8289 (origin
8290 (method url-fetch)
8291 (uri (crate-uri "gdi32-sys" version))
8292 (file-name
8293 (string-append name "-" version ".tar.gz"))
8294 (sha256
8295 (base32
8296 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
8297 (build-system cargo-build-system)
8298 (arguments
8299 `(#:skip-build? #t
8300 #:cargo-inputs
8301 (("rust-winapi" ,rust-winapi-0.2)
8302 ("rust-winapi-build" ,rust-winapi-build-0.1))))
8303 (home-page "https://github.com/retep998/winapi-rs")
8304 (synopsis "Function definitions for the Windows API library gdi32")
8305 (description "This package contains function definitions for the Windows
8306 API library @code{gdi32}.")
8307 (license license:expat)))
8308
8309 (define-public rust-gdk-pixbuf-0.8
8310 (package
8311 (name "rust-gdk-pixbuf")
8312 (version "0.8.0")
8313 (source
8314 (origin
8315 (method url-fetch)
8316 (uri (crate-uri "gdk-pixbuf" version))
8317 (file-name
8318 (string-append name "-" version ".tar.gz"))
8319 (sha256
8320 (base32
8321 "1mxxca0fkcw2rsd3kl3nvlb8ys4cgxqx4n5isjbv0adk8q624j72"))))
8322 (build-system cargo-build-system)
8323 (arguments
8324 `(#:cargo-inputs
8325 (("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9)
8326 ("rust-gio" ,rust-gio-0.8)
8327 ("rust-gio-sys" ,rust-gio-sys-0.9)
8328 ("rust-glib" ,rust-glib-0.9)
8329 ("rust-glib-sys" ,rust-glib-sys-0.9)
8330 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8331 ("rust-libc" ,rust-libc-0.2)
8332 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8333 #:cargo-development-inputs
8334 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
8335 (inputs
8336 `(("gdk-pixbuf" ,gdk-pixbuf)))
8337 (home-page "https://gtk-rs.org/")
8338 (synopsis "Rust bindings for the GdkPixbuf library")
8339 (description
8340 "Rust bindings for the GdkPixbuf library.")
8341 (license license:expat)))
8342
8343 (define-public rust-gdk-pixbuf-0.7
8344 (package
8345 (inherit rust-gdk-pixbuf-0.8)
8346 (name "rust-gdk-pixbuf")
8347 (version "0.7.0")
8348 (source
8349 (origin
8350 (method url-fetch)
8351 (uri (crate-uri "gdk-pixbuf" version))
8352 (file-name
8353 (string-append name "-" version ".tar.gz"))
8354 (sha256
8355 (base32
8356 "1k2g3w2p57m68bi5sldvkmgjgslgqswrjsijjhqaibdvw67409lp"))))
8357 (arguments
8358 `(#:cargo-inputs
8359 (("rust-fragile" ,rust-fragile-0.3)
8360 ("rust-futures-preview" ,rust-futures-preview-0.3)
8361 ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9)
8362 ("rust-gio" ,rust-gio-0.7)
8363 ("rust-gio-sys" ,rust-gio-sys-0.9)
8364 ("rust-glib" ,rust-glib-0.8)
8365 ("rust-glib-sys" ,rust-glib-sys-0.9)
8366 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8367 ("rust-libc" ,rust-libc-0.2)
8368 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8369 #:cargo-development-inputs
8370 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
8371
8372 (define-public rust-gdk-pixbuf-sys-0.9
8373 (package
8374 (name "rust-gdk-pixbuf-sys")
8375 (version "0.9.1")
8376 (source
8377 (origin
8378 (method url-fetch)
8379 (uri (crate-uri "gdk-pixbuf-sys" version))
8380 (file-name
8381 (string-append name "-" version ".tar.gz"))
8382 (sha256
8383 (base32
8384 "1c2andpjb10y7bahh6nxnksh9m3g5qh4mgq9znx634cy1831p6fq"))))
8385 (build-system cargo-build-system)
8386 (arguments
8387 `(#:tests? #f ; tests not included in release
8388 #:cargo-inputs
8389 (("rust-gio-sys" ,rust-gio-sys-0.9)
8390 ("rust-glib-sys" ,rust-glib-sys-0.9)
8391 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8392 ("rust-libc" ,rust-libc-0.2)
8393 ("rust-pkg-config" ,rust-pkg-config-0.3))
8394 #:cargo-development-inputs
8395 (("rust-shell-words" ,rust-shell-words-0.1)
8396 ("rust-tempfile" ,rust-tempfile-3))))
8397 (inputs
8398 `(("gdk-pixbuf" ,gdk-pixbuf)))
8399 (home-page "https://gtk-rs.org/")
8400 (synopsis "FFI bindings to libgdk_pixbuf-2.0")
8401 (description "This package provides FFI bindings to @code{libgdk_pixbuf-2.0}.")
8402 (license license:expat)))
8403
8404 (define-public rust-generator-0.6
8405 (package
8406 (name "rust-generator")
8407 (version "0.6.20")
8408 (source
8409 (origin
8410 (method url-fetch)
8411 (uri (crate-uri "generator" version))
8412 (file-name
8413 (string-append name "-" version ".tar.gz"))
8414 (sha256
8415 (base32
8416 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
8417 (build-system cargo-build-system)
8418 (arguments
8419 `(#:cargo-inputs
8420 (("rust-libc" ,rust-libc-0.2)
8421 ("rust-log" ,rust-log-0.4)
8422 ("rust-winapi" ,rust-winapi-0.3)
8423 ("rust-cc" ,rust-cc-1.0)
8424 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8425 (home-page "https://github.com/Xudong-Huang/generator-rs")
8426 (synopsis "Stackfull Generator Library in Rust")
8427 (description "Stackfull Generator Library in Rust.")
8428 (license (list license:asl2.0 license:expat))))
8429
8430 (define-public rust-generic-array-0.14
8431 (package
8432 (name "rust-generic-array")
8433 (version "0.14.2")
8434 (source
8435 (origin
8436 (method url-fetch)
8437 (uri (crate-uri "generic-array" version))
8438 (file-name
8439 (string-append name "-" version ".tar.gz"))
8440 (sha256
8441 (base32
8442 "107r1fpm8zcab3lzci4x9par6ik8bra390c60rhxvnmz7dgnlx5c"))))
8443 (build-system cargo-build-system)
8444 (arguments
8445 `(#:cargo-inputs
8446 (("rust-serde" ,rust-serde-1.0)
8447 ("rust-typenum" ,rust-typenum-1)
8448 ("rust-version-check" ,rust-version-check-0.9))
8449 #:cargo-development-inputs
8450 (("rust-bincode" ,rust-bincode-1)
8451 ("rust-serde-json" ,rust-serde-json-1.0))))
8452 (home-page "https://github.com/fizyk20/generic-array.git")
8453 (synopsis
8454 "Generic types implementing functionality of arrays")
8455 (description
8456 "Generic types implementing functionality of arrays.")
8457 (license license:expat)))
8458
8459 (define-public rust-generic-array-0.13
8460 (package
8461 (inherit rust-generic-array-0.14)
8462 (name "rust-generic-array")
8463 (version "0.13.2")
8464 (source
8465 (origin
8466 (method url-fetch)
8467 (uri (crate-uri "generic-array" version))
8468 (file-name
8469 (string-append name "-" version ".tar.gz"))
8470 (sha256
8471 (base32
8472 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
8473 (arguments
8474 `(#:cargo-inputs
8475 (("rust-serde" ,rust-serde-1.0)
8476 ("rust-typenum" ,rust-typenum-1))
8477 #:cargo-development-inputs
8478 (("rust-bincode" ,rust-bincode-1)
8479 ("rust-serde-json" ,rust-serde-json-1.0))))))
8480
8481 (define-public rust-generic-array-0.12
8482 (package
8483 (inherit rust-generic-array-0.13)
8484 (name "rust-generic-array")
8485 (version "0.12.3")
8486 (source
8487 (origin
8488 (method url-fetch)
8489 (uri (crate-uri "generic-array" version))
8490 (file-name
8491 (string-append name "-" version ".tar.gz"))
8492 (sha256
8493 (base32
8494 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
8495
8496 (define-public rust-genmesh-0.6
8497 (package
8498 (name "rust-genmesh")
8499 (version "0.6.2")
8500 (source
8501 (origin
8502 (method url-fetch)
8503 (uri (crate-uri "genmesh" version))
8504 (file-name
8505 (string-append name "-" version ".tar.gz"))
8506 (sha256
8507 (base32
8508 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
8509 (build-system cargo-build-system)
8510 (arguments
8511 `(#:cargo-inputs
8512 (("rust-cgmath" ,rust-cgmath-0.16)
8513 ("rust-mint" ,rust-mint-0.5))))
8514 (home-page "https://github.com/gfx-rs/genmesh")
8515 (synopsis "Package for generating 3D meshes")
8516 (description
8517 "This package provides a package for generating 3D meshes/")
8518 (license license:asl2.0)))
8519
8520 (define-public rust-getopts-0.2
8521 (package
8522 (name "rust-getopts")
8523 (version "0.2.21")
8524 (source
8525 (origin
8526 (method url-fetch)
8527 (uri (crate-uri "getopts" version))
8528 (file-name (string-append name "-" version ".crate"))
8529 (sha256
8530 (base32
8531 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
8532 (build-system cargo-build-system)
8533 (arguments
8534 `(#:skip-build? #t
8535 #:cargo-inputs
8536 (("rust-unicode-width" ,rust-unicode-width-0.1)
8537 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
8538 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
8539 #:cargo-development-inputs
8540 (("rust-log" ,rust-log-0.3))))
8541 (home-page "https://github.com/rust-lang/getopts")
8542 (synopsis "Rust library for option parsing for CLI utilities")
8543 (description "This library provides getopts-like option parsing.")
8544 (license (list license:asl2.0
8545 license:expat))))
8546
8547 (define-public rust-getrandom-0.1
8548 (package
8549 (name "rust-getrandom")
8550 (version "0.1.14")
8551 (source
8552 (origin
8553 (method url-fetch)
8554 (uri (crate-uri "getrandom" version))
8555 (file-name
8556 (string-append name "-" version ".tar.gz"))
8557 (sha256
8558 (base32
8559 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
8560 (build-system cargo-build-system)
8561 (arguments
8562 `(#:skip-build? #t
8563 #:cargo-inputs
8564 (("rust-cfg-if" ,rust-cfg-if-0.1)
8565 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
8566 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
8567 ("rust-libc" ,rust-libc-0.2)
8568 ("rust-log" ,rust-log-0.4)
8569 ("rust-stdweb" ,rust-stdweb-0.4)
8570 ("rust-wasi" ,rust-wasi-0.9)
8571 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
8572 (home-page "https://github.com/rust-random/getrandom")
8573 (synopsis "Retrieve random data from system source")
8574 (description
8575 "This package provides a small cross-platform library for
8576 retrieving random data from system source.")
8577 (license (list license:expat license:asl2.0))))
8578
8579 (define-public rust-gettext-rs-0.4
8580 (package
8581 (name "rust-gettext-rs")
8582 (version "0.4.4")
8583 (source
8584 (origin
8585 (method url-fetch)
8586 (uri (crate-uri "gettext-rs" version))
8587 (file-name
8588 (string-append name "-" version ".tar.gz"))
8589 (sha256
8590 (base32
8591 "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz"))))
8592 (build-system cargo-build-system)
8593 (arguments
8594 `(#:cargo-inputs
8595 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
8596 ("rust-locale-config" ,rust-locale-config-0.2))
8597 #:phases
8598 (modify-phases %standard-phases
8599 (add-after 'configure 'use-system-gettext
8600 (lambda* (#:key inputs #:allow-other-keys)
8601 (let ((gettext (assoc-ref inputs "gettext")))
8602 (setenv "GETTEXT_SYSTEM" gettext)
8603 #t))))))
8604 (inputs
8605 `(("gettext" ,gettext-minimal)))
8606 (home-page "https://github.com/Koka/gettext-rs")
8607 (synopsis "GNU Gettext FFI binding for Rust")
8608 (description "This package provides GNU Gettext FFI bindings for Rust.")
8609 (license license:expat)))
8610
8611 (define-public rust-gettext-sys-0.19
8612 (package
8613 (name "rust-gettext-sys")
8614 (version "0.19.9")
8615 (source
8616 (origin
8617 (method url-fetch)
8618 (uri (crate-uri "gettext-sys" version))
8619 (file-name
8620 (string-append name "-" version ".tar.gz"))
8621 (sha256
8622 (base32
8623 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
8624 (modules '((guix build utils)))
8625 (snippet
8626 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
8627 (build-system cargo-build-system)
8628 (arguments
8629 `(#:cargo-inputs
8630 (("rust-cc" ,rust-cc-1.0))
8631 #:phases
8632 (modify-phases %standard-phases
8633 (add-after 'configure 'use-system-gettext
8634 (lambda* (#:key inputs #:allow-other-keys)
8635 (let ((gettext (assoc-ref inputs "gettext")))
8636 (setenv "GETTEXT_SYSTEM" gettext)
8637 #t))))))
8638 (inputs
8639 `(("gettext" ,gettext-minimal)))
8640 (home-page "https://github.com/Koka/gettext-rs")
8641 (synopsis "Gettext raw FFI bindings")
8642 (description "This package provides raw FFI bindings for GNU Gettext.")
8643 (license license:expat)))
8644
8645 (define-public rust-gfx-0.18
8646 (package
8647 (name "rust-gfx")
8648 (version "0.18.2")
8649 (source
8650 (origin
8651 (method url-fetch)
8652 (uri (crate-uri "gfx" version))
8653 (file-name
8654 (string-append name "-" version ".tar.gz"))
8655 (sha256
8656 (base32
8657 "0nqmxqi3x4ni0g78g77a6aldrv8cfvzhnpqhxyd2ap4aa3wldph1"))))
8658 (build-system cargo-build-system)
8659 (arguments
8660 `(#:skip-build? #t
8661 #:cargo-inputs
8662 (("rust-log" ,rust-log-0.4)
8663 ("rust-mint" ,rust-mint-0.5)
8664 ("rust-draw-state" ,rust-draw-state-0.8)
8665 ("rust-gfx-core" ,rust-gfx-core-0.9))))
8666 (home-page "https://github.com/gfx-rs/gfx")
8667 (synopsis "High-performance, bindless graphics API")
8668 (description
8669 "This package provides a high-performance, bindless graphics API.")
8670 (license license:asl2.0)))
8671
8672 (define-public rust-gfx-core-0.9
8673 (package
8674 (name "rust-gfx-core")
8675 (version "0.9.2")
8676 (source
8677 (origin
8678 (method url-fetch)
8679 (uri (crate-uri "gfx_core" version))
8680 (file-name
8681 (string-append name "-" version ".tar.gz"))
8682 (sha256
8683 (base32
8684 "0haldr99n12d90vqgvl77n59hywlklhdff85j2aljaz1yapdvyvm"))))
8685 (build-system cargo-build-system)
8686 (arguments
8687 `(#:skip-build? #t
8688 #:cargo-inputs
8689 (("rust-log" ,rust-log-0.4)
8690 ("rust-mint" ,rust-mint-0.5)
8691 ("rust-draw-state" ,rust-draw-state-0.8)
8692 ("rust-serde" ,rust-serde-1.0)
8693 ("rust-bitflags" ,rust-bitflags-1))))
8694 (home-page "https://github.com/gfx-rs/gfx")
8695 (synopsis "Core library of Gfx-rs")
8696 (description "This package is a core library of Gfx-rs.")
8697 (license license:asl2.0)))
8698
8699 (define-public rust-gfx-device-gl-0.16
8700 (package
8701 (name "rust-gfx-device-gl")
8702 (version "0.16.2")
8703 (source
8704 (origin
8705 (method url-fetch)
8706 (uri (crate-uri "gfx_device_gl" version))
8707 (file-name
8708 (string-append name "-" version ".tar.gz"))
8709 (sha256
8710 (base32
8711 "1g5yg19jvxdmviljyakhd6253bnb2qg7v8iscf48ihc0ldgki70h"))))
8712 (build-system cargo-build-system)
8713 (arguments
8714 `(#:skip-build? #t
8715 #:cargo-inputs
8716 (("rust-log" ,rust-log-0.4)
8717 ("rust-gfx-gl" ,rust-gfx-gl-0.6)
8718 ("rust-gfx-core" ,rust-gfx-core-0.9))))
8719 (home-page "https://github.com/gfx-rs/gfx")
8720 (synopsis "OpenGL backend for gfx-rs")
8721 (description "This package provides the openGL backend for gfx-rs.")
8722 (license license:asl2.0)))
8723
8724 (define-public rust-gfx-gl-0.6
8725 (package
8726 (name "rust-gfx-gl")
8727 (version "0.6.1")
8728 (source
8729 (origin
8730 (method url-fetch)
8731 (uri (crate-uri "gfx_gl" version))
8732 (file-name
8733 (string-append name "-" version ".tar.gz"))
8734 (sha256
8735 (base32
8736 "0ppzj4bgjawdqz3fvnscqk8lnmgh95pwzh0v96vwy809cxj83lzj"))))
8737 (build-system cargo-build-system)
8738 (arguments
8739 `(#:skip-build? #t
8740 #:cargo-inputs
8741 (("rust-gl-generator" ,rust-gl-generator-0.14))))
8742 (home-page "https://github.com/gfx-rs/gfx_gl")
8743 (synopsis "OpenGL bindings for gfx, based on gl-rs")
8744 (description
8745 "This package provides OpenGL bindings for gfx, based on gl-rs.")
8746 (license license:asl2.0)))
8747
8748 (define-public rust-gif-0.10
8749 (package
8750 (name "rust-gif")
8751 (version "0.10.3")
8752 (source
8753 (origin
8754 (method url-fetch)
8755 (uri (crate-uri "gif" version))
8756 (file-name
8757 (string-append name "-" version ".tar.gz"))
8758 (sha256
8759 (base32
8760 "1bw174f7civdfgryvc8pvyhicpr96hzdajnda4s3y8iv3ch907a7"))))
8761 (build-system cargo-build-system)
8762 (arguments
8763 `(#:tests? #f ; tests not included in release
8764 #:cargo-inputs
8765 (("rust-color-quant" ,rust-color-quant-1.0)
8766 ("rust-libc" ,rust-libc-0.2)
8767 ("rust-lzw" ,rust-lzw-0.10))
8768 #:cargo-development-inputs
8769 (("rust-glob" ,rust-glob-0.3))))
8770 (home-page "https://github.com/image-rs/image-gif")
8771 (synopsis "GIF decoder and encoder")
8772 (description "This package provides a GIF decoder and encoder in Rust.")
8773 (license (list license:expat license:asl2.0))))
8774
8775 (define-public rust-gimli-0.20
8776 (package
8777 (name "rust-gimli")
8778 (version "0.20.0")
8779 (source
8780 (origin
8781 (method url-fetch)
8782 (uri (crate-uri "gimli" version))
8783 (file-name
8784 (string-append name "-" version ".tar.gz"))
8785 (sha256
8786 (base32
8787 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
8788 (build-system cargo-build-system)
8789 (arguments
8790 `(#:skip-build? #t
8791 #:cargo-inputs
8792 (("rust-fallible-iterator"
8793 ,rust-fallible-iterator-0.2)
8794 ("rust-arrayvec" ,rust-arrayvec-0.5)
8795 ("rust-stable-deref-trait"
8796 ,rust-stable-deref-trait-1.1)
8797 ("rust-smallvec" ,rust-smallvec-1)
8798 ("rust-indexmap" ,rust-indexmap-1)
8799 ("rust-byteorder" ,rust-byteorder-1.3))))
8800 (home-page "https://github.com/gimli-rs/gimli")
8801 (synopsis "Library for reading and writing the DWARF debugging format")
8802 (description
8803 "This package provides a library for reading and writing the DWARF debugging format.")
8804 (license (list license:asl2.0 license:expat))))
8805
8806 (define-public rust-gimli-0.18
8807 (package
8808 (name "rust-gimli")
8809 (version "0.18.0")
8810 (source
8811 (origin
8812 (method url-fetch)
8813 (uri (crate-uri "gimli" version))
8814 (file-name
8815 (string-append name "-" version ".tar.gz"))
8816 (sha256
8817 (base32
8818 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
8819 (build-system cargo-build-system)
8820 (arguments
8821 `(#:cargo-inputs
8822 (("rust-arrayvec" ,rust-arrayvec-0.4)
8823 ("rust-byteorder" ,rust-byteorder-1.3)
8824 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
8825 ("rust-indexmap" ,rust-indexmap-1)
8826 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
8827 #:cargo-development-inputs
8828 (("rust-crossbeam" ,rust-crossbeam-0.7)
8829 ("rust-getopts" ,rust-getopts-0.2)
8830 ("rust-memmap" ,rust-memmap-0.7)
8831 ("rust-num-cpus" ,rust-num-cpus-1)
8832 ("rust-object" ,rust-object-0.12)
8833 ("rust-rayon" ,rust-rayon-1)
8834 ("rust-regex" ,rust-regex-1)
8835 ("rust-test-assembler" ,rust-test-assembler-0.1)
8836 ("rust-typed-arena" ,rust-typed-arena-1.4))))
8837 (home-page "https://github.com/gimli-rs/gimli")
8838 (synopsis "Reading and writing the DWARF debugging format")
8839 (description
8840 "This package provides a library for reading and writing the
8841 DWARF debugging format.")
8842 (license (list license:asl2.0 license:expat))))
8843
8844 (define-public rust-gio-0.8
8845 (package
8846 (name "rust-gio")
8847 (version "0.8.1")
8848 (source
8849 (origin
8850 (method url-fetch)
8851 (uri (crate-uri "gio" version))
8852 (file-name
8853 (string-append name "-" version ".tar.gz"))
8854 (sha256
8855 (base32
8856 "19cnla2ya0mi6wwaabd5mxbq2kzq46dg6jq2z19rpqyc2na0zl8c"))))
8857 (build-system cargo-build-system)
8858 (arguments
8859 `(#:tests? #f ; Not all files included in the tarball.
8860 #:cargo-inputs
8861 (("rust-bitflags" ,rust-bitflags-1)
8862 ("rust-futures-channel" ,rust-futures-channel-0.3)
8863 ("rust-futures-core" ,rust-futures-core-0.3)
8864 ("rust-futures-io" ,rust-futures-io-0.3)
8865 ("rust-futures-util" ,rust-futures-util-0.3)
8866 ("rust-gio-sys" ,rust-gio-sys-0.9)
8867 ("rust-glib" ,rust-glib-0.9)
8868 ("rust-glib-sys" ,rust-glib-sys-0.9)
8869 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8870 ("rust-lazy-static" ,rust-lazy-static-1)
8871 ("rust-libc" ,rust-libc-0.2)
8872 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8873 #:cargo-development-inputs
8874 (("rust-gir-format-check" ,rust-gir-format-check-0.1)
8875 ("rust-serial-test" ,rust-serial-test-0.1)
8876 ("rust-serial-test-derive" ,rust-serial-test-derive-0.1))))
8877 (inputs
8878 `(("glib" ,glib)))
8879 (home-page "https://gtk-rs.org/")
8880 (synopsis "Rust bindings for the Gio library")
8881 (description "Rust bindings for the Gio library.")
8882 (license license:expat)))
8883
8884 (define-public rust-gio-0.7
8885 (package
8886 (inherit rust-gio-0.8)
8887 (name "rust-gio")
8888 (version "0.7.0")
8889 (source
8890 (origin
8891 (method url-fetch)
8892 (uri (crate-uri "gio" version))
8893 (file-name
8894 (string-append name "-" version ".tar.gz"))
8895 (sha256
8896 (base32
8897 "1qv0wc1hqyb81c03h81s3xrl9jslrw23fr4yhygxbhih9k9vaqb2"))))
8898 (arguments
8899 `(#:cargo-inputs
8900 (("rust-bitflags" ,rust-bitflags-1)
8901 ("rust-fragile" ,rust-fragile-0.3)
8902 ("rust-futures-preview" ,rust-futures-preview-0.3)
8903 ("rust-gio-sys" ,rust-gio-sys-0.9)
8904 ("rust-glib" ,rust-glib-0.8)
8905 ("rust-glib-sys" ,rust-glib-sys-0.9)
8906 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8907 ("rust-lazy-static" ,rust-lazy-static-1)
8908 ("rust-libc" ,rust-libc-0.2)
8909 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8910 #:cargo-development-inputs
8911 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
8912
8913 (define-public rust-gio-sys-0.9
8914 (package
8915 (name "rust-gio-sys")
8916 (version "0.9.1")
8917 (source
8918 (origin
8919 (method url-fetch)
8920 (uri (crate-uri "gio-sys" version))
8921 (file-name
8922 (string-append name "-" version ".tar.gz"))
8923 (sha256
8924 (base32
8925 "049rafihxp3maxg3fwj6062ni9dcfilvhfq6ibnfgsmr89925bag"))))
8926 (build-system cargo-build-system)
8927 (arguments
8928 `(#:tests? #f ; Some test libraries not included in release.
8929 #:cargo-inputs
8930 (("rust-glib-sys" ,rust-glib-sys-0.9)
8931 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8932 ("rust-libc" ,rust-libc-0.2)
8933 ("rust-pkg-config" ,rust-pkg-config-0.3))
8934 #:cargo-development-inputs
8935 (("rust-shell-words" ,rust-shell-words-0.1)
8936 ("rust-tempfile" ,rust-tempfile-3))))
8937 (inputs
8938 `(("glib" ,glib)))
8939 (home-page "http://gtk-rs.org/")
8940 (synopsis "FFI bindings to libgio-2.0")
8941 (description "This package provides FFI bindings to libgio-2.0.")
8942 (license license:expat)))
8943
8944 (define-public rust-gir-format-check-0.1
8945 (package
8946 (name "rust-gir-format-check")
8947 (version "0.1.1")
8948 (source
8949 (origin
8950 (method url-fetch)
8951 (uri (crate-uri "gir-format-check" version))
8952 (file-name
8953 (string-append name "-" version ".tar.gz"))
8954 (sha256
8955 (base32
8956 "0znl4qcgmg0656zk9vjkwdn9wj1zpkd0m0l5jnzmahd80ii7vf4b"))))
8957 (build-system cargo-build-system)
8958 (home-page "https://github.com/gtk-rs/gir-format-check")
8959 (synopsis "File format checker")
8960 (description "File format checker in Rust.")
8961 (license license:expat)))
8962
8963 (define-public rust-git2-0.11
8964 (package
8965 (name "rust-git2")
8966 (version "0.11.0")
8967 (source
8968 (origin
8969 (method url-fetch)
8970 (uri (crate-uri "git2" version))
8971 (file-name
8972 (string-append name "-" version ".tar.gz"))
8973 (sha256
8974 (base32
8975 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
8976 (build-system cargo-build-system)
8977 (arguments
8978 `(#:cargo-inputs
8979 (("rust-bitflags" ,rust-bitflags-1)
8980 ("rust-libc" ,rust-libc-0.2)
8981 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
8982 ("rust-log" ,rust-log-0.4)
8983 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
8984 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
8985 ("rust-url" ,rust-url-2.1))
8986 #:cargo-development-inputs
8987 (("rust-docopt" ,rust-docopt-1.1)
8988 ("rust-serde" ,rust-serde-1.0)
8989 ("rust-serde-derive" ,rust-serde-derive-1.0)
8990 ("rust-tempfile" ,rust-tempfile-3)
8991 ("rust-thread-id" ,rust-thread-id-3.3)
8992 ("rust-time" ,rust-time-0.1))))
8993 (native-inputs
8994 `(("libgit2" ,libgit2)
8995 ("libssh2" ,libssh2)
8996 ("openssl" ,openssl)
8997 ("pkg-config" ,pkg-config)
8998 ("zlib" ,zlib)))
8999 (home-page "https://github.com/rust-lang/git2-rs")
9000 (synopsis "Rust bindings to libgit2")
9001 (description
9002 "Bindings to libgit2 for interoperating with git repositories.
9003 This library is both threadsafe and memory safe and allows both
9004 reading and writing git repositories.")
9005 (license (list license:asl2.0 license:expat))))
9006
9007 (define-public rust-git2-0.9
9008 (package
9009 (inherit rust-git2-0.11)
9010 (name "rust-git2")
9011 (version "0.9.1")
9012 (source
9013 (origin
9014 (method url-fetch)
9015 (uri (crate-uri "git2" version))
9016 (file-name
9017 (string-append name "-" version ".tar.gz"))
9018 (sha256
9019 (base32
9020 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
9021 (arguments
9022 `(#:cargo-inputs
9023 (("rust-bitflags" ,rust-bitflags-1)
9024 ("rust-libc" ,rust-libc-0.2)
9025 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
9026 ("rust-log" ,rust-log-0.4)
9027 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
9028 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
9029 ("rust-url" ,rust-url-1.7))
9030 #:cargo-development-inputs
9031 (("rust-docopt" ,rust-docopt-1.1)
9032 ("rust-serde" ,rust-serde-1.0)
9033 ("rust-serde-derive" ,rust-serde-derive-1.0)
9034 ("rust-tempdir" ,rust-tempdir-0.3)
9035 ("rust-thread-id" ,rust-thread-id-3.3)
9036 ("rust-time" ,rust-time-0.1))))))
9037
9038 (define-public rust-gl-0.11
9039 (package
9040 (name "rust-gl")
9041 (version "0.11.0")
9042 (source
9043 (origin
9044 (method url-fetch)
9045 (uri (crate-uri "gl" version))
9046 (file-name
9047 (string-append name "-" version ".tar.gz"))
9048 (sha256
9049 (base32
9050 "1wcqpyhck0xriffkmgmldy33lwk2044hb4l02d44vm4fbvicin6p"))))
9051 (build-system cargo-build-system)
9052 (arguments
9053 `(#:skip-build? #t
9054 #:cargo-inputs
9055 (("rust-gl-generator" ,rust-gl-generator-0.10))))
9056 (home-page "https://github.com/brendanzab/gl-rs/")
9057 (synopsis "OpenGL bindings for rust")
9058 (description "This package provides OpenGL bindings for rust.")
9059 (license license:asl2.0)))
9060
9061 (define-public rust-gl-generator-0.14
9062 (package
9063 (name "rust-gl-generator")
9064 (version "0.14.0")
9065 (source
9066 (origin
9067 (method url-fetch)
9068 (uri (crate-uri "gl-generator" version))
9069 (file-name
9070 (string-append name "-" version ".tar.gz"))
9071 (sha256
9072 (base32
9073 "0k8j1hmfnff312gy7x1aqjzcm8zxid7ij7dlb8prljib7b1dz58s"))))
9074 (build-system cargo-build-system)
9075 (arguments
9076 `(#:cargo-inputs
9077 (("rust-khronos-api" ,rust-khronos-api-3)
9078 ("rust-log" ,rust-log-0.4)
9079 ("rust-xml-rs" ,rust-xml-rs-0.8))))
9080 (home-page "https://github.com/brendanzab/gl-rs/")
9081 (synopsis "Code generators for bindings to the Khronos OpenGL APIs")
9082 (description
9083 "Code generators for creating bindings to the Khronos OpenGL APIs.")
9084 (license license:asl2.0)))
9085
9086 (define-public rust-gl-generator-0.13
9087 (package
9088 (inherit rust-gl-generator-0.14)
9089 (name "rust-gl-generator")
9090 (version "0.13.1")
9091 (source
9092 (origin
9093 (method url-fetch)
9094 (uri (crate-uri "gl-generator" version))
9095 (file-name
9096 (string-append name "-" version ".tar.gz"))
9097 (sha256
9098 (base32
9099 "0jpqjqpyrl73sf8y20p5rv50qz8glnsvv9infg8h4vi52zgbp66a"))))))
9100
9101 (define-public rust-gl-generator-0.11
9102 (package
9103 (inherit rust-gl-generator-0.13)
9104 (name "rust-gl-generator")
9105 (version "0.11.0")
9106 (source
9107 (origin
9108 (method url-fetch)
9109 (uri (crate-uri "gl-generator" version))
9110 (file-name
9111 (string-append name "-" version ".tar.gz"))
9112 (sha256
9113 (base32
9114 "1gdchvay0k0g931b2ki33mkfixcw4radk5b8sqsm29rahxg3v8ir"))))))
9115
9116 (define-public rust-gl-generator-0.10
9117 (package
9118 (name "rust-gl-generator")
9119 (version "0.10.0")
9120 (source
9121 (origin
9122 (method url-fetch)
9123 (uri (crate-uri "gl_generator" version))
9124 (file-name
9125 (string-append name "-" version ".tar.gz"))
9126 (sha256
9127 (base32
9128 "0146yd4i9wbgfrhnkc04w7n7civbanznc0q87skp6v7p7hbszzx0"))))
9129 (build-system cargo-build-system)
9130 (arguments
9131 `(#:skip-build? #t
9132 #:cargo-inputs
9133 (("rust-log" ,rust-log-0.4)
9134 ("rust-xml-rs" ,rust-xml-rs-0.8)
9135 ("rust-khronos-api" ,rust-khronos-api-3))))
9136 (home-page "https://github.com/brendanzab/gl-rs/")
9137 (synopsis
9138 "Code generators for creating bindings to the Khronos OpenGL APIs")
9139 (description
9140 "Code generators for creating bindings to the Khronos OpenGL APIs.")
9141 (license license:asl2.0)))
9142
9143 (define-public rust-gleam-0.6
9144 (package
9145 (name "rust-gleam")
9146 (version "0.6.19")
9147 (source
9148 (origin
9149 (method url-fetch)
9150 (uri (crate-uri "gleam" version))
9151 (file-name
9152 (string-append name "-" version ".tar.gz"))
9153 (sha256
9154 (base32
9155 "1iazvk3kvw3620gm6x8hy2x1lz51k04acl78cr3ppryhk5y0vqfa"))))
9156 (build-system cargo-build-system)
9157 (arguments
9158 `(#:cargo-inputs
9159 (("rust-gl-generator" ,rust-gl-generator-0.13))))
9160 (home-page "https://github.com/servo/gleam")
9161 (synopsis "Generated OpenGL bindings and wrapper for Servo")
9162 (description
9163 "Generated OpenGL bindings and wrapper for Servo.")
9164 (license (list license:asl2.0 license:expat))))
9165
9166 (define-public rust-glib-0.9
9167 (package
9168 (name "rust-glib")
9169 (version "0.9.3")
9170 (source
9171 (origin
9172 (method url-fetch)
9173 (uri (crate-uri "glib" version))
9174 (file-name
9175 (string-append name "-" version ".tar.gz"))
9176 (sha256
9177 (base32
9178 "1h3100mf7kdfxibjz5na0sqzbd2mcsyd8pzivn3666w414x5gys0"))))
9179 (build-system cargo-build-system)
9180 (arguments
9181 `(#:cargo-inputs
9182 (("rust-bitflags" ,rust-bitflags-1)
9183 ("rust-futures-channel" ,rust-futures-channel-0.3)
9184 ("rust-futures-core" ,rust-futures-core-0.3)
9185 ("rust-futures-executor" ,rust-futures-executor-0.3)
9186 ("rust-futures-preview" ,rust-futures-preview-0.3)
9187 ("rust-futures-task" ,rust-futures-task-0.3)
9188 ("rust-futures-util" ,rust-futures-util-0.3)
9189 ("rust-glib-sys" ,rust-glib-sys-0.9)
9190 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9191 ("rust-lazy-static" ,rust-lazy-static-1)
9192 ("rust-libc" ,rust-libc-0.2))
9193 #:cargo-development-inputs
9194 (("rust-tempfile" ,rust-tempfile-3))))
9195 (inputs
9196 `(("glib" ,glib)))
9197 (home-page "https://gtk-rs.org/")
9198 (synopsis "Rust bindings for the GLib library")
9199 (description
9200 "Rust bindings for the GLib library.")
9201 (license license:expat)))
9202
9203 (define-public rust-glib-0.8
9204 (package
9205 (inherit rust-glib-0.9)
9206 (name "rust-glib")
9207 (version "0.8.2")
9208 (source
9209 (origin
9210 (method url-fetch)
9211 (uri (crate-uri "glib" version))
9212 (file-name
9213 (string-append name "-" version ".tar.gz"))
9214 (sha256
9215 (base32
9216 "0ysy87zrwyzhfpf3d8rkyyr3amwj85wky05fsl7kx95s84l269xy"))))
9217 (arguments
9218 `(#:cargo-inputs
9219 (("rust-bitflags" ,rust-bitflags-1)
9220 ("rust-futures-preview" ,rust-futures-preview-0.3)
9221 ("rust-glib-sys" ,rust-glib-sys-0.9)
9222 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9223 ("rust-lazy-static" ,rust-lazy-static-1)
9224 ("rust-libc" ,rust-libc-0.2))
9225 #:cargo-development-inputs
9226 (("rust-tempfile" ,rust-tempfile-3))))))
9227
9228 (define-public rust-glib-sys-0.9
9229 (package
9230 (name "rust-glib-sys")
9231 (version "0.9.1")
9232 (source
9233 (origin
9234 (method url-fetch)
9235 (uri (crate-uri "glib-sys" version))
9236 (file-name
9237 (string-append name "-" version ".tar.gz"))
9238 (sha256
9239 (base32
9240 "1qhnwfqqcp63mx4q9744rfkq78g6ky2j8ppsxxgw0ipl08w6z1cm"))))
9241 (build-system cargo-build-system)
9242 (arguments
9243 `(#:tests? #f ; Some test libraries not included in release.
9244 #:cargo-inputs
9245 (("rust-libc" ,rust-libc-0.2)
9246 ("rust-pkg-config" ,rust-pkg-config-0.3))
9247 #:cargo-development-inputs
9248 (("rust-shell-words" ,rust-shell-words-0.1)
9249 ("rust-tempfile" ,rust-tempfile-3))))
9250 (inputs
9251 `(("glib" ,glib)))
9252 (home-page "http://gtk-rs.org/")
9253 (synopsis "FFI bindings to libglib-2.0")
9254 (description "This package provides FFI bindings to libglib-2.0.")
9255 (license license:expat)))
9256
9257 (define-public rust-glium-0.25
9258 (package
9259 (name "rust-glium")
9260 (version "0.25.1")
9261 (source
9262 (origin
9263 (method url-fetch)
9264 (uri (crate-uri "glium" version))
9265 (file-name
9266 (string-append name "-" version ".tar.gz"))
9267 (sha256
9268 (base32
9269 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
9270 (build-system cargo-build-system)
9271 (arguments
9272 `(#:cargo-inputs
9273 (("rust-backtrace" ,rust-backtrace-0.3)
9274 ("rust-fnv" ,rust-fnv-1.0)
9275 ("rust-glutin" ,rust-glutin-0.21)
9276 ("rust-lazy-static" ,rust-lazy-static-1)
9277 ("rust-smallvec" ,rust-smallvec-0.6)
9278 ("rust-takeable-option" ,rust-takeable-option-0.4))
9279 #:cargo-development-inputs
9280 (("rust-cgmath" ,rust-cgmath-0.17)
9281 ("rust-genmesh" ,rust-genmesh-0.6)
9282 ("rust-gl-generator" ,rust-gl-generator-0.11)
9283 ("rust-image" ,rust-image-0.21)
9284 ("rust-obj" ,rust-obj-0.9)
9285 ("rust-rand" ,rust-rand-0.6))))
9286 (home-page "https://github.com/glium/glium")
9287 (synopsis
9288 "OpenGL wrapper")
9289 (description
9290 "Glium is an intermediate layer between OpenGL and your application. You
9291 still need to manually handle the graphics pipeline, but without having to use
9292 OpenGL's old and error-prone API.")
9293 (license license:asl2.0)))
9294
9295 (define-public rust-glob-0.3
9296 (package
9297 (name "rust-glob")
9298 (version "0.3.0")
9299 (source
9300 (origin
9301 (method url-fetch)
9302 (uri (crate-uri "glob" version))
9303 (file-name (string-append name "-" version ".crate"))
9304 (sha256
9305 (base32
9306 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
9307 (build-system cargo-build-system)
9308 (arguments
9309 `(#:skip-build? #t
9310 #:cargo-development-inputs
9311 (("rust-tempdir" ,rust-tempdir-0.3))))
9312 (home-page "https://github.com/rust-lang-nursery/glob")
9313 (synopsis "Match file paths against Unix shell style patterns")
9314 (description
9315 "This package provides support for matching file paths against Unix
9316 shell style patterns.")
9317 (license (list license:asl2.0
9318 license:expat))))
9319
9320 (define-public rust-glob-0.2
9321 (package
9322 (inherit rust-glob-0.3)
9323 (name "rust-glob")
9324 (version "0.2.11")
9325 (source
9326 (origin
9327 (method url-fetch)
9328 (uri (crate-uri "glob" version))
9329 (file-name (string-append name "-" version ".crate"))
9330 (sha256
9331 (base32
9332 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
9333
9334 (define-public rust-globset-0.4
9335 (package
9336 (name "rust-globset")
9337 (version "0.4.5")
9338 (source
9339 (origin
9340 (method url-fetch)
9341 (uri (crate-uri "globset" version))
9342 (file-name
9343 (string-append name "-" version ".tar.gz"))
9344 (sha256
9345 (base32
9346 "0841ihdg1ps2618cs0kjbr3pn3rzrj24rx3n4pg1sa6p1d1xmlbs"))))
9347 (build-system cargo-build-system)
9348 (arguments
9349 `(#:cargo-inputs
9350 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9351 ("rust-bstr" ,rust-bstr-0.2)
9352 ("rust-fnv" ,rust-fnv-1.0)
9353 ("rust-log" ,rust-log-0.4)
9354 ("rust-regex" ,rust-regex-1)
9355 ("rust-serde" ,rust-serde-1.0))
9356 #:cargo-development-inputs
9357 (("rust-glob" ,rust-glob-0.3)
9358 ("rust-lazy-static" ,rust-lazy-static-1)
9359 ("rust-serde-json" ,rust-serde-json-1.0))))
9360 (home-page
9361 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
9362 (synopsis
9363 "Cross platform single glob and glob set matching")
9364 (description
9365 "Cross platform single glob and glob set matching. Glob set matching is
9366 the process of matching one or more glob patterns against a single candidate
9367 path simultaneously, and returning all of the globs that matched.")
9368 (license (list license:expat license:unlicense))))
9369
9370 (define-public rust-glutin-0.22
9371 (package
9372 (name "rust-glutin")
9373 (version "0.22.0-alpha5")
9374 (source
9375 (origin
9376 (method url-fetch)
9377 (uri (crate-uri "glutin" version))
9378 (file-name
9379 (string-append name "-" version ".tar.gz"))
9380 (sha256
9381 (base32
9382 "0lilr4f335m1fq1acmshd51zblfaglw1hha6lhalnc1fw3cg0aag"))))
9383 (build-system cargo-build-system)
9384 (arguments
9385 `(#:cargo-inputs
9386 (("rust-android-glue" ,rust-android-glue-0.2)
9387 ("rust-cgl" ,rust-cgl-0.3)
9388 ("rust-cocoa" ,rust-cocoa-0.19)
9389 ("rust-core-foundation" ,rust-core-foundation-0.6)
9390 ("rust-core-graphics" ,rust-core-graphics-0.17)
9391 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
9392 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
9393 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
9394 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
9395 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
9396 ("rust-lazy-static" ,rust-lazy-static-1)
9397 ("rust-libloading" ,rust-libloading-0.5)
9398 ("rust-log" ,rust-log-0.4)
9399 ("rust-objc" ,rust-objc-0.2)
9400 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
9401 ("rust-parking-lot" ,rust-parking-lot-0.9)
9402 ("rust-wayland-client" ,rust-wayland-client-0.23)
9403 ("rust-winapi" ,rust-winapi-0.3)
9404 ("rust-winit" ,rust-winit-0.20))))
9405 (home-page "https://github.com/tomaka/glutin")
9406 (synopsis
9407 "Cross-platform OpenGL context provider")
9408 (description
9409 "Cross-platform OpenGL context provider.")
9410 (license license:asl2.0)))
9411
9412 (define-public rust-glutin-0.21
9413 (package
9414 (inherit rust-glutin-0.22)
9415 (name "rust-glutin")
9416 (version "0.21.2")
9417 (source
9418 (origin
9419 (method url-fetch)
9420 (uri (crate-uri "glutin" version))
9421 (file-name
9422 (string-append name "-" version ".tar.gz"))
9423 (sha256
9424 (base32
9425 "1ggyyqn7dvz4yx5ygqfvnxwfb78wvdm5y6xqw5my1b4x61dv6wak"))))
9426 (arguments
9427 `(#:cargo-inputs
9428 (("rust-android-glue" ,rust-android-glue-0.2)
9429 ("rust-cgl" ,rust-cgl-0.2)
9430 ("rust-cocoa" ,rust-cocoa-0.18)
9431 ("rust-core-foundation" ,rust-core-foundation-0.6)
9432 ("rust-core-graphics" ,rust-core-graphics-0.17)
9433 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
9434 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
9435 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
9436 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
9437 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
9438 ("rust-lazy-static" ,rust-lazy-static-1)
9439 ("rust-libloading" ,rust-libloading-0.5)
9440 ("rust-objc" ,rust-objc-0.2)
9441 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
9442 ("rust-parking-lot" ,rust-parking-lot-0.9)
9443 ("rust-wayland-client" ,rust-wayland-client-0.21)
9444 ("rust-winapi" ,rust-winapi-0.3)
9445 ("rust-winit" ,rust-winit-0.19))))))
9446
9447 (define-public rust-glutin-egl-sys-0.1
9448 (package
9449 (name "rust-glutin-egl-sys")
9450 (version "0.1.4")
9451 (source
9452 (origin
9453 (method url-fetch)
9454 (uri (crate-uri "glutin-egl-sys" version))
9455 (file-name
9456 (string-append name "-" version ".tar.gz"))
9457 (sha256
9458 (base32
9459 "0k1x1frdp4wp47qkai8zzmgqxzpfcn7780m29qgd92lbnbrxwbkp"))))
9460 (build-system cargo-build-system)
9461 (arguments
9462 `(#:cargo-inputs
9463 (("rust-winapi" ,rust-winapi-0.3)
9464 ("rust-gl-generator" ,rust-gl-generator-0.13))))
9465 (home-page "https://github.com/rust-windowing/glutin")
9466 (synopsis "Egl bindings for glutin")
9467 (description "The egl bindings for glutin.")
9468 (license license:asl2.0)))
9469
9470 (define-public rust-glutin-emscripten-sys-0.1
9471 (package
9472 (name "rust-glutin-emscripten-sys")
9473 (version "0.1.0")
9474 (source
9475 (origin
9476 (method url-fetch)
9477 (uri (crate-uri "glutin_emscripten_sys" version))
9478 (file-name
9479 (string-append name "-" version ".tar.gz"))
9480 (sha256
9481 (base32
9482 "1ix0jmm8p5if4qarzdfl5mz9rbq4hhgqarakb3bzwvyz13dkynr4"))))
9483 (build-system cargo-build-system)
9484 (home-page "https://github.com/tomaka/glutin")
9485 (synopsis "Emscripten bindings for glutin")
9486 (description "The emscripten bindings for glutin.")
9487 (license license:asl2.0)))
9488
9489 (define-public rust-glutin-gles2-sys-0.1
9490 (package
9491 (name "rust-glutin-gles2-sys")
9492 (version "0.1.3")
9493 (source
9494 (origin
9495 (method url-fetch)
9496 (uri (crate-uri "glutin_gles2_sys" version))
9497 (file-name
9498 (string-append name "-" version ".tar.gz"))
9499 (sha256
9500 (base32
9501 "1pswvl5zyqmqwzjr674yzslj0al2xbqsp2ai9ggb9qbshlq6r6c9"))))
9502 (build-system cargo-build-system)
9503 (arguments
9504 `(#:cargo-inputs
9505 (("rust-objc" ,rust-objc-0.2)
9506 ("rust-gl-generator" ,rust-gl-generator-0.11))))
9507 (home-page "https://github.com/tomaka/glutin")
9508 (synopsis "The gles2 bindings for glutin")
9509 (description "The gles2 bindings for glutin.")
9510 (license license:asl2.0)))
9511
9512 (define-public rust-glutin-glx-sys-0.1
9513 (package
9514 (name "rust-glutin-glx-sys")
9515 (version "0.1.5")
9516 (source
9517 (origin
9518 (method url-fetch)
9519 (uri (crate-uri "glutin-glx-sys" version))
9520 (file-name
9521 (string-append name "-" version ".tar.gz"))
9522 (sha256
9523 (base32
9524 "0mxs3mil68xqqb49466n5rpwpcllj6fwqjgrcrzzmz26bv5ab40j"))))
9525 (build-system cargo-build-system)
9526 (arguments
9527 `(#:cargo-inputs
9528 (("rust-x11-dl" ,rust-x11-dl-2)
9529 ("rust-gl-generator" ,rust-gl-generator-0.11))))
9530 (home-page "https://github.com/tomaka/glutin")
9531 (synopsis "Glx bindings for glutin")
9532 (description "The glx bindings for glutin.")
9533 (license license:asl2.0)))
9534
9535 (define-public rust-glutin-wgl-sys-0.1
9536 (package
9537 (name "rust-glutin-wgl-sys")
9538 (version "0.1.3")
9539 (source
9540 (origin
9541 (method url-fetch)
9542 (uri (crate-uri "glutin-wgl-sys" version))
9543 (file-name
9544 (string-append name "-" version ".tar.gz"))
9545 (sha256
9546 (base32
9547 "08chlfzpj59q36qm212i4k879gvjzha7i90q90fds8pw3v4vn0gq"))))
9548 (build-system cargo-build-system)
9549 (arguments
9550 `(#:cargo-inputs
9551 (("rust-gl-generator" ,rust-gl-generator-0.11))))
9552 (home-page "https://github.com/tomaka/glutin")
9553 (synopsis "Wgl bindings for glutin")
9554 (description "The wgl bindings for glutin.")
9555 (license license:asl2.0)))
9556
9557 (define-public rust-gobject-sys-0.9
9558 (package
9559 (name "rust-gobject-sys")
9560 (version "0.9.1")
9561 (source
9562 (origin
9563 (method url-fetch)
9564 (uri (crate-uri "gobject-sys" version))
9565 (file-name
9566 (string-append name "-" version ".tar.gz"))
9567 (sha256
9568 (base32
9569 "1nakflbp3gjaas4fw7sn3p1p32khyfpcq1h06z7yqd10yq2ail9i"))))
9570 (build-system cargo-build-system)
9571 (arguments
9572 `(#:tests? #f ; Some test libraries not included in release.
9573 #:cargo-inputs
9574 (("rust-glib-sys" ,rust-glib-sys-0.9)
9575 ("rust-libc" ,rust-libc-0.2)
9576 ("rust-pkg-config" ,rust-pkg-config-0.3))
9577 #:cargo-development-inputs
9578 (("rust-shell-words" ,rust-shell-words-0.1)
9579 ("rust-tempfile" ,rust-tempfile-3))))
9580 (inputs
9581 `(("glib" ,glib)))
9582 (home-page "http://gtk-rs.org/")
9583 (synopsis "FFI bindings to libgobject-2.0")
9584 (description "This package provides FFI bindings to libgobject-2.0.")
9585 (license license:expat)))
9586
9587 (define-public rust-goblin-0.2
9588 (package
9589 (name "rust-goblin")
9590 (version "0.2.1")
9591 (source
9592 (origin
9593 (method url-fetch)
9594 (uri (crate-uri "goblin" version))
9595 (file-name
9596 (string-append name "-" version ".tar.gz"))
9597 (sha256
9598 (base32
9599 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
9600 (build-system cargo-build-system)
9601 (arguments
9602 `(#:skip-build? #t
9603 #:cargo-inputs
9604 (("rust-scroll" ,rust-scroll-0.10)
9605 ("rust-plain" ,rust-plain-0.2)
9606 ("rust-log" ,rust-log-0.4))))
9607 (home-page "https://github.com/m4b/goblin")
9608 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
9609 (description "This package provides an ELF, Mach-o, and PE binary parsing
9610 and loading crate.")
9611 (license license:expat)))
9612
9613 (define-public rust-goblin-0.1
9614 (package
9615 (inherit rust-goblin-0.2)
9616 (name "rust-goblin")
9617 (version "0.1.3")
9618 (source
9619 (origin
9620 (method url-fetch)
9621 (uri (crate-uri "goblin" version))
9622 (file-name
9623 (string-append name "-" version ".tar.gz"))
9624 (sha256
9625 (base32
9626 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
9627 (arguments
9628 `(#:skip-build? #t
9629 #:cargo-inputs
9630 (("rust-scroll" ,rust-scroll-0.10)
9631 ("rust-plain" ,rust-plain-0.2)
9632 ("rust-log" ,rust-log-0.4))))))
9633
9634 (define-public rust-goblin-0.0
9635 (package
9636 (name "rust-goblin")
9637 (version "0.0.23")
9638 (source
9639 (origin
9640 (method url-fetch)
9641 (uri (crate-uri "goblin" version))
9642 (file-name
9643 (string-append name "-" version ".tar.gz"))
9644 (sha256
9645 (base32
9646 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
9647 (build-system cargo-build-system)
9648 (arguments
9649 `(#:skip-build? #t
9650 #:cargo-inputs
9651 (("rust-log" ,rust-log-0.4)
9652 ("rust-plain" ,rust-plain-0.2)
9653 ("rust-scroll" ,rust-scroll-0.9))))
9654 (home-page "https://github.com/m4b/goblin")
9655 (synopsis "Binary parsing and loading")
9656 (description
9657 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
9658 loading crate.")
9659 (license license:expat)))
9660
9661 (define-public rust-grep-0.2
9662 (package
9663 (name "rust-grep")
9664 (version "0.2.7")
9665 (source
9666 (origin
9667 (method url-fetch)
9668 (uri (crate-uri "grep" version))
9669 (file-name
9670 (string-append name "-" version ".tar.gz"))
9671 (sha256
9672 (base32
9673 "0s3y1rx94swqnciz2zzifm8pmy2iyck270skgxhgkq7ab6x96bjq"))))
9674 (build-system cargo-build-system)
9675 (arguments
9676 `(#:skip-build? #t
9677 #:cargo-inputs
9678 (("rust-grep-cli" ,rust-grep-cli-0.1)
9679 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9680 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
9681 ("rust-grep-printer" ,rust-grep-printer-0.1)
9682 ("rust-grep-regex" ,rust-grep-regex-0.1)
9683 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
9684 #:cargo-development-inputs
9685 (("rust-termcolor" ,rust-termcolor-1)
9686 ("rust-walkdir" ,rust-walkdir-2.2))))
9687 (home-page "https://github.com/BurntSushi/ripgrep")
9688 (synopsis "Line oriented regex searching as a library")
9689 (description
9690 "Fast line oriented regex searching as a library.")
9691 (license (list license:unlicense license:expat))))
9692
9693 (define-public rust-grep-cli-0.1
9694 (package
9695 (name "rust-grep-cli")
9696 (version "0.1.5")
9697 (source
9698 (origin
9699 (method url-fetch)
9700 (uri (crate-uri "grep-cli" version))
9701 (file-name
9702 (string-append name "-" version ".tar.gz"))
9703 (sha256
9704 (base32
9705 "10mi7pkvlm5r478jhwlx15wlmqylq9fmkdg4qazz1xcifx7pi4im"))))
9706 (build-system cargo-build-system)
9707 (arguments
9708 `(#:cargo-inputs
9709 (("rust-atty" ,rust-atty-0.2)
9710 ("rust-bstr" ,rust-bstr-0.2)
9711 ("rust-globset" ,rust-globset-0.4)
9712 ("rust-lazy-static" ,rust-lazy-static-1)
9713 ("rust-log" ,rust-log-0.4)
9714 ("rust-regex" ,rust-regex-1)
9715 ("rust-same-file" ,rust-same-file-1.0)
9716 ("rust-termcolor" ,rust-termcolor-1)
9717 ("rust-winapi-util" ,rust-winapi-util-0.1))))
9718 (home-page
9719 "https://github.com/BurntSushi/ripgrep")
9720 (synopsis
9721 "Utilities for search oriented command line applications")
9722 (description
9723 "Utilities for search oriented command line applications.")
9724 (license license:expat)))
9725
9726 (define-public rust-grep-matcher-0.1
9727 (package
9728 (name "rust-grep-matcher")
9729 (version "0.1.4")
9730 (source
9731 (origin
9732 (method url-fetch)
9733 (uri (crate-uri "grep-matcher" version))
9734 (file-name
9735 (string-append name "-" version ".tar.gz"))
9736 (sha256
9737 (base32
9738 "0l4k9c0iw17vqw02z0wbx1nfj9h2xiiqx1px32lhhw7ibbyy3w7x"))))
9739 (build-system cargo-build-system)
9740 (arguments
9741 `(#:cargo-inputs
9742 (("rust-memchr" ,rust-memchr-2))
9743 #:cargo-development-inputs
9744 (("rust-regex" ,rust-regex-1))))
9745 (home-page "https://github.com/BurntSushi/ripgrep")
9746 (synopsis "Trait for regular expressions")
9747 (description
9748 "This crate provides a low level interface for describing regular
9749 expression matchers. The @code{grep} crate uses this interface in order to make
9750 the regex engine it uses pluggable.")
9751 (license (list license:expat license:unlicense))))
9752
9753 (define-public rust-grep-pcre2-0.1
9754 (package
9755 (name "rust-grep-pcre2")
9756 (version "0.1.4")
9757 (source
9758 (origin
9759 (method url-fetch)
9760 (uri (crate-uri "grep-pcre2" version))
9761 (file-name
9762 (string-append name "-" version ".tar.gz"))
9763 (sha256
9764 (base32
9765 "0sk8b188j81zfrmmy7jsq0pckydz42qf7w0pd2lwyfsa2nw4yksb"))))
9766 (build-system cargo-build-system)
9767 (arguments
9768 `(#:cargo-inputs
9769 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
9770 ("rust-pcre2" ,rust-pcre2-0.2))))
9771 (native-inputs
9772 `(("pcre2" ,pcre2)
9773 ("pkg-config" ,pkg-config)))
9774 (home-page
9775 "https://github.com/BurntSushi/ripgrep")
9776 (synopsis "Use PCRE2 with the grep crate")
9777 (description "Use PCRE2 with the grep crate.")
9778 (license (list license:expat license:unlicense))))
9779
9780 (define-public rust-grep-printer-0.1
9781 (package
9782 (name "rust-grep-printer")
9783 (version "0.1.5")
9784 (source
9785 (origin
9786 (method url-fetch)
9787 (uri (crate-uri "grep-printer" version))
9788 (file-name
9789 (string-append name "-" version ".tar.gz"))
9790 (sha256
9791 (base32
9792 "004xv2bb52x801n0m1pknkdmzcjbi9fk9625m49y9s0ghh6d8d3z"))))
9793 (build-system cargo-build-system)
9794 (arguments
9795 `(#:cargo-inputs
9796 (("rust-base64" ,rust-base64-0.12)
9797 ("rust-bstr" ,rust-bstr-0.2)
9798 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9799 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
9800 ("rust-serde" ,rust-serde-1.0)
9801 ("rust-serde-derive" ,rust-serde-derive-1.0)
9802 ("rust-serde-json" ,rust-serde-json-1.0)
9803 ("rust-termcolor" ,rust-termcolor-1))
9804 #:cargo-development-inputs
9805 (("rust-grep-regex" ,rust-grep-regex-0.1))))
9806 (home-page "https://github.com/BurntSushi/ripgrep")
9807 (synopsis "Standard printing of search results")
9808 (description
9809 "An implementation of the grep crate's Sink trait that provides
9810 standard printing of search results, similar to grep itself.")
9811 (license (list license:unlicense license:expat))))
9812
9813 (define-public rust-grep-regex-0.1
9814 (package
9815 (name "rust-grep-regex")
9816 (version "0.1.8")
9817 (source
9818 (origin
9819 (method url-fetch)
9820 (uri (crate-uri "grep-regex" version))
9821 (file-name
9822 (string-append name "-" version ".tar.gz"))
9823 (sha256
9824 (base32
9825 "1lm3mpp93m8qw6sgcqw64inadp0z061x3xb0pnn51684594mxfm7"))))
9826 (build-system cargo-build-system)
9827 (arguments
9828 `(#:cargo-inputs
9829 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9830 ("rust-bstr" ,rust-bstr-0.2)
9831 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9832 ("rust-log" ,rust-log-0.4)
9833 ("rust-regex" ,rust-regex-1)
9834 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
9835 ("rust-thread-local" ,rust-thread-local-1.0))))
9836 (home-page "https://github.com/BurntSushi/ripgrep")
9837 (synopsis "Use Rust's regex library with the grep crate")
9838 (description
9839 "Use Rust's regex library with the grep crate.")
9840 (license (list license:unlicense license:expat))))
9841
9842 (define-public rust-grep-searcher-0.1
9843 (package
9844 (name "rust-grep-searcher")
9845 (version "0.1.7")
9846 (source
9847 (origin
9848 (method url-fetch)
9849 (uri (crate-uri "grep-searcher" version))
9850 (file-name
9851 (string-append name "-" version ".tar.gz"))
9852 (sha256
9853 (base32
9854 "06sb8n7nvaa4dnqnsx9jxvs78nnzmyp110cyzdvxnw09i4h7728r"))))
9855 (build-system cargo-build-system)
9856 (arguments
9857 `(#:cargo-inputs
9858 (("rust-bstr" ,rust-bstr-0.2)
9859 ("rust-bytecount" ,rust-bytecount-0.6)
9860 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9861 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
9862 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9863 ("rust-log" ,rust-log-0.4)
9864 ("rust-memmap" ,rust-memmap-0.7))
9865 #:cargo-development-inputs
9866 (("rust-grep-regex" ,rust-grep-regex-0.1)
9867 ("rust-regex" ,rust-regex-1))))
9868 (home-page "https://github.com/BurntSushi/ripgrep")
9869 (synopsis "Line oriented regex searching as a library")
9870 (description
9871 "Fast line oriented regex searching as a library.")
9872 (license (list license:unlicense license:expat))))
9873
9874 (define-public rust-gtk-rs-lgpl-docs-0.1
9875 (package
9876 (name "rust-gtk-rs-lgpl-docs")
9877 (version "0.1.15")
9878 (source
9879 (origin
9880 (method url-fetch)
9881 (uri (crate-uri "gtk-rs-lgpl-docs" version))
9882 (file-name
9883 (string-append name "-" version ".tar.gz"))
9884 (sha256
9885 (base32
9886 "06b1j64zg0xmhwfkyhzh3y0apclg6qihn3f7s1bd7kgjmkia4jlr"))))
9887 (build-system cargo-build-system)
9888 (arguments
9889 `(#:cargo-inputs
9890 (("rust-rustdoc-stripper" ,rust-rustdoc-stripper-0.1))))
9891 (home-page "https://gtk-rs.org/")
9892 (synopsis "LGPL-licensed docs for Gtk-rs crates")
9893 (description
9894 "LGPL-licensed docs for Gtk-rs crates.")
9895 (license license:lgpl2.0)))
9896
9897 (define-public rust-gzip-header-0.3
9898 (package
9899 (name "rust-gzip-header")
9900 (version "0.3.0")
9901 (source
9902 (origin
9903 (method url-fetch)
9904 (uri (crate-uri "gzip-header" version))
9905 (file-name
9906 (string-append name "-" version ".tar.gz"))
9907 (sha256
9908 (base32
9909 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
9910 (build-system cargo-build-system)
9911 (arguments
9912 `(#:cargo-inputs
9913 (("rust-crc32fast" ,rust-crc32fast-1.2))))
9914 (home-page "https://github.com/oyvindln/gzip-header")
9915 (synopsis "Decoding and encoding the header part of gzip files")
9916 (description
9917 "This package provides a crate for decoding and encoding the header part
9918 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
9919 (license (list license:expat license:asl2.0))))
9920
9921 (define-public rust-h2-0.1
9922 (package
9923 (name "rust-h2")
9924 (version "0.1.26")
9925 (source
9926 (origin
9927 (method url-fetch)
9928 (uri (crate-uri "h2" version))
9929 (file-name (string-append name "-" version ".tar.gz"))
9930 (sha256
9931 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
9932 (build-system cargo-build-system)
9933 (arguments
9934 `(#:skip-build? #t ;; TODO missing indirect dependency
9935 #:cargo-inputs
9936 (("rust-byteorder" ,rust-byteorder-1.3)
9937 ("rust-bytes" ,rust-bytes-0.4)
9938 ("rust-fnv" ,rust-fnv-1.0)
9939 ("rust-futures" ,rust-futures-0.1)
9940 ("rust-http" ,rust-http-0.1)
9941 ("rust-indexmap" ,rust-indexmap-1)
9942 ("rust-log" ,rust-log-0.4)
9943 ("rust-slab" ,rust-slab-0.4)
9944 ("rust-string" ,rust-string-0.2)
9945 ("rust-tokio-io" ,rust-tokio-io-0.1))
9946 #:cargo-development-inputs
9947 (("rust-env-logger" ,rust-env-logger-0.5)
9948 ("rust-hex" ,rust-hex-0.2)
9949 ("rust-quickcheck" ,rust-quickcheck-0.4)
9950 ("rust-rand" ,rust-rand-0.3)
9951 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
9952 ("rust-serde" ,rust-serde-1.0)
9953 ("rust-serde-json" ,rust-serde-json-1.0)
9954 ("rust-tokio" ,rust-tokio-0.1)
9955 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
9956 ("rust-walkdir" ,rust-walkdir-1.0)
9957 ("rust-webpki" ,rust-webpki-0.21)
9958 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
9959 (home-page "https://github.com/hyperium/h2")
9960 (synopsis "HTTP/2.0 client and server")
9961 (description "This packages provides a HTTP/2.0 client and server.")
9962 (license license:expat)))
9963
9964 (define-public rust-half-1.3
9965 (package
9966 (name "rust-half")
9967 (version "1.3.0")
9968 (source
9969 (origin
9970 (method url-fetch)
9971 (uri (crate-uri "half" version))
9972 (file-name
9973 (string-append name "-" version ".tar.gz"))
9974 (sha256
9975 (base32
9976 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
9977 (build-system cargo-build-system)
9978 (arguments
9979 `(#:skip-build? #t
9980 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
9981 (home-page "https://github.com/starkat99/half-rs")
9982 (synopsis "Half-precision floating point f16 type")
9983 (description
9984 "Half-precision floating point f16 type for Rust implementing the
9985 IEEE 754-2008 binary16 type.")
9986 (license (list license:expat license:asl2.0))))
9987
9988 (define-public rust-handlebars-2.0
9989 (package
9990 (name "rust-handlebars")
9991 (version "2.0.4")
9992 (source
9993 (origin
9994 (method url-fetch)
9995 (uri (crate-uri "handlebars" version))
9996 (file-name
9997 (string-append name "-" version ".tar.gz"))
9998 (sha256
9999 (base32
10000 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
10001 (build-system cargo-build-system)
10002 (arguments
10003 `(#:skip-build? #t
10004 #:cargo-inputs
10005 (("rust-hashbrown" ,rust-hashbrown-0.5)
10006 ("rust-log" ,rust-log-0.4)
10007 ("rust-pest" ,rust-pest-2.1)
10008 ("rust-pest-derive" ,rust-pest-derive-2.1)
10009 ("rust-quick-error" ,rust-quick-error-1.2)
10010 ("rust-serde" ,rust-serde-1.0)
10011 ("rust-serde-json" ,rust-serde-json-1.0)
10012 ("rust-walkdir" ,rust-walkdir-2.2))
10013 #:cargo-development-inputs
10014 (("rust-criterion" ,rust-criterion-0.2)
10015 ("rust-env-logger" ,rust-env-logger-0.6)
10016 ("rust-maplit" ,rust-maplit-1.0)
10017 ("rust-serde-derive" ,rust-serde-derive-1.0)
10018 ("rust-tempfile" ,rust-tempfile-3))))
10019 (home-page "https://github.com/sunng87/handlebars-rust")
10020 (synopsis "Handlebars templating implemented in Rust")
10021 (description
10022 "This package provides handlebars templating implemented in Rust. It is
10023 the template engine that renders the official Rust website")
10024 (license license:expat)))
10025
10026 (define-public rust-hashbrown-0.5
10027 (package
10028 (name "rust-hashbrown")
10029 (version "0.5.0")
10030 (source
10031 (origin
10032 (method url-fetch)
10033 (uri (crate-uri "hashbrown" version))
10034 (file-name
10035 (string-append name "-" version ".tar.gz"))
10036 (sha256
10037 (base32
10038 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
10039 (build-system cargo-build-system)
10040 (arguments
10041 `(#:skip-build? #t
10042 #:cargo-inputs
10043 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10044 ("rust-rayon" ,rust-rayon-1)
10045 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
10046 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
10047 ("rust-serde" ,rust-serde-1.0))
10048 #:cargo-development-inputs
10049 (("rust-lazy-static" ,rust-lazy-static-1)
10050 ("rust-rand" ,rust-rand-0.5)
10051 ("rust-rayon" ,rust-rayon-1)
10052 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
10053 ("rust-serde-test" ,rust-serde-test-1.0))))
10054 (home-page "https://github.com/rust-lang/hashbrown")
10055 (synopsis "Rust port of Google's SwissTable hash map")
10056 (description
10057 "This package provides a Rust port of Google's SwissTable hash map.")
10058 (license (list license:asl2.0 license:expat))))
10059
10060 (define-public rust-heapsize-0.4
10061 (package
10062 (name "rust-heapsize")
10063 (version "0.4.2")
10064 (source
10065 (origin
10066 (method url-fetch)
10067 (uri (crate-uri "heapsize" version))
10068 (file-name (string-append name "-" version ".crate"))
10069 (sha256
10070 (base32
10071 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
10072 (build-system cargo-build-system)
10073 (arguments
10074 `(#:skip-build? #t
10075 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
10076 (home-page "https://github.com/servo/heapsize")
10077 (synopsis "Measure the total runtime size of an object on the heap")
10078 (description
10079 "Infrastructure for measuring the total runtime size of an object on the
10080 heap.")
10081 (license (list license:asl2.0
10082 license:expat))))
10083
10084 (define-public rust-heapsize-0.3
10085 (package
10086 (inherit rust-heapsize-0.4)
10087 (name "rust-heapsize")
10088 (version "0.3.9")
10089 (source
10090 (origin
10091 (method url-fetch)
10092 (uri (crate-uri "heapsize" version))
10093 (file-name (string-append name "-" version ".crate"))
10094 (sha256
10095 (base32
10096 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
10097 (arguments
10098 `(#:skip-build? #t
10099 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
10100
10101 ;; This package makes use of removed features
10102 (define-public rust-heapsize-plugin-0.1
10103 (package
10104 (name "rust-heapsize-plugin")
10105 (version "0.1.6")
10106 (source
10107 (origin
10108 (method url-fetch)
10109 (uri (crate-uri "heapsize_plugin" version))
10110 (file-name (string-append name "-" version ".crate"))
10111 (sha256
10112 (base32
10113 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
10114 (build-system cargo-build-system)
10115 (arguments
10116 `(#:skip-build? #t
10117 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
10118 (home-page "https://github.com/servo/heapsize")
10119 (synopsis "Measure runtime size of an object on the heap")
10120 (description
10121 "This package automatically generates infrastructure for measuring the
10122 total runtime size of an object on the heap")
10123 (license license:mpl2.0)))
10124
10125 (define-public rust-heck-0.3
10126 (package
10127 (name "rust-heck")
10128 (version "0.3.1")
10129 (source
10130 (origin
10131 (method url-fetch)
10132 (uri (crate-uri "heck" version))
10133 (file-name (string-append name "-" version ".crate"))
10134 (sha256
10135 (base32
10136 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
10137 (build-system cargo-build-system)
10138 (arguments
10139 `(#:skip-build? #t
10140 #:cargo-inputs
10141 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
10142 (home-page "https://github.com/withoutboats/heck")
10143 (synopsis "Case conversion library")
10144 (description
10145 "This library exists to provide case conversion between common cases like
10146 CamelCase and snake_case. It is intended to be unicode aware, internally
10147 consistent, and reasonably well performing.")
10148 (license (list license:asl2.0
10149 license:expat))))
10150
10151 (define-public rust-hermit-abi-0.1
10152 (package
10153 (name "rust-hermit-abi")
10154 (version "0.1.10")
10155 (source
10156 (origin
10157 (method url-fetch)
10158 (uri (crate-uri "hermit-abi" version))
10159 (file-name
10160 (string-append name "-" version ".tar.gz"))
10161 (sha256
10162 (base32
10163 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
10164 (build-system cargo-build-system)
10165 (arguments
10166 `(#:skip-build? #t
10167 #:cargo-inputs
10168 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10169 ("rust-libc" ,rust-libc-0.2)
10170 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
10171 (home-page "https://github.com/hermitcore/rusty-hermit")
10172 (synopsis "Small interface to call functions from RustyHermit")
10173 (description
10174 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
10175 It is used to build the target x86_64-unknown-hermit.")
10176 (license (list license:expat license:asl2.0))))
10177
10178 (define-public rust-hex-0.4
10179 (package
10180 (name "rust-hex")
10181 (version "0.4.0")
10182 (source
10183 (origin
10184 (method url-fetch)
10185 (uri (crate-uri "hex" version))
10186 (file-name
10187 (string-append name "-" version ".tar.gz"))
10188 (sha256
10189 (base32
10190 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
10191 (build-system cargo-build-system)
10192 (arguments '(#:skip-build? #t))
10193 (home-page "https://github.com/KokaKiwi/rust-hex")
10194 (synopsis "Encode and decode data to/from hexadecimals")
10195 (description "This crate allows for encoding and decoding data into/from
10196 hexadecimal representation.")
10197 (license (list license:asl2.0
10198 license:expat))))
10199
10200 (define-public rust-hex-0.3
10201 (package
10202 (inherit rust-hex-0.4)
10203 (name "rust-hex")
10204 (version "0.3.2")
10205 (source
10206 (origin
10207 (method url-fetch)
10208 (uri (crate-uri "hex" version))
10209 (file-name (string-append name "-" version ".crate"))
10210 (sha256
10211 (base32
10212 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
10213
10214 (define-public rust-hex-0.2
10215 (package
10216 (inherit rust-hex-0.4)
10217 (name "rust-hex")
10218 (version "0.2.0")
10219 (source
10220 (origin
10221 (method url-fetch)
10222 (uri (crate-uri "hex" version))
10223 (file-name (string-append name "-" version ".crate"))
10224 (sha256
10225 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
10226
10227 (define-public rust-hex-literal-0.2
10228 (package
10229 (name "rust-hex-literal")
10230 (version "0.2.1")
10231 (source
10232 (origin
10233 (method url-fetch)
10234 (uri (crate-uri "hex-literal" version))
10235 (file-name
10236 (string-append name "-" version ".tar.gz"))
10237 (sha256
10238 (base32
10239 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
10240 (build-system cargo-build-system)
10241 (arguments
10242 `(#:cargo-inputs
10243 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
10244 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10245 (home-page "https://github.com/RustCrypto/utils")
10246 (synopsis
10247 "Convert hexadecimal string to byte array at compile time")
10248 (description
10249 "Procedural macro for converting hexadecimal string to byte array at
10250 compile time.")
10251 (license (list license:asl2.0 license:expat))))
10252
10253 (define-public rust-hex-literal-0.1
10254 (package
10255 (inherit rust-hex-literal-0.2)
10256 (name "rust-hex-literal")
10257 (version "0.1.4")
10258 (source
10259 (origin
10260 (method url-fetch)
10261 (uri (crate-uri "hex-literal" version))
10262 (file-name
10263 (string-append name "-" version ".tar.gz"))
10264 (sha256
10265 (base32
10266 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
10267 (arguments
10268 `(#:cargo-inputs
10269 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
10270 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
10271
10272 (define-public rust-hex-literal-impl-0.2
10273 (package
10274 (name "rust-hex-literal-impl")
10275 (version "0.2.1")
10276 (source
10277 (origin
10278 (method url-fetch)
10279 (uri (crate-uri "hex-literal-impl" version))
10280 (file-name
10281 (string-append name "-" version ".tar.gz"))
10282 (sha256
10283 (base32
10284 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
10285 (build-system cargo-build-system)
10286 (arguments
10287 `(#:cargo-inputs
10288 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10289 (home-page "https://github.com/RustCrypto/utils")
10290 (synopsis "Internal implementation of the hex-literal crate")
10291 (description
10292 "Internal implementation of the hex-literal crate.")
10293 (license (list license:asl2.0 license:expat))))
10294
10295 (define-public rust-hex-literal-impl-0.1
10296 (package
10297 (inherit rust-hex-literal-impl-0.2)
10298 (name "rust-hex-literal-impl")
10299 (version "0.1.2")
10300 (source
10301 (origin
10302 (method url-fetch)
10303 (uri (crate-uri "hex-literal-impl" version))
10304 (file-name
10305 (string-append name "-" version ".tar.gz"))
10306 (sha256
10307 (base32
10308 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
10309 (arguments
10310 `(#:cargo-inputs
10311 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
10312
10313 (define-public rust-hmac-0.8
10314 (package
10315 (name "rust-hmac")
10316 (version "0.8.1")
10317 (source
10318 (origin
10319 (method url-fetch)
10320 (uri (crate-uri "hmac" version))
10321 (file-name
10322 (string-append name "-" version ".tar.gz"))
10323 (sha256
10324 (base32
10325 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
10326 (build-system cargo-build-system)
10327 (arguments
10328 `(#:cargo-inputs
10329 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
10330 ("rust-digest" ,rust-digest-0.9))
10331 #:cargo-development-inputs
10332 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
10333 ("rust-md-5" ,rust-md-5-0.9)
10334 ("rust-sha2" ,rust-sha2-0.9))))
10335 (home-page "https://github.com/RustCrypto/MACs")
10336 (synopsis "Generic implementation of Hash-based Message Authentication Code")
10337 (description
10338 "This package provides a generic implementation of @acronym{HMAC,
10339 Hash-based Message Authentication Code}.")
10340 (license (list license:expat license:asl2.0))))
10341
10342 (define-public rust-hmac-0.7
10343 (package
10344 (inherit rust-hmac-0.8)
10345 (name "rust-hmac")
10346 (version "0.7.1")
10347 (source
10348 (origin
10349 (method url-fetch)
10350 (uri (crate-uri "hmac" version))
10351 (file-name
10352 (string-append name "-" version ".tar.gz"))
10353 (sha256
10354 (base32
10355 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
10356 (arguments
10357 `(#:cargo-inputs
10358 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
10359 ("rust-digest" ,rust-digest-0.8))
10360 #:cargo-development-inputs
10361 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
10362 ("rust-md-5" ,rust-md-5-0.8)
10363 ("rust-sha2" ,rust-sha2-0.8))))))
10364
10365 (define-public rust-hostname-0.3
10366 (package
10367 (name "rust-hostname")
10368 (version "0.3.1")
10369 (source
10370 (origin
10371 (method url-fetch)
10372 (uri (crate-uri "hostname" version))
10373 (file-name
10374 (string-append name "-" version ".tar.gz"))
10375 (sha256
10376 (base32
10377 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
10378 (build-system cargo-build-system)
10379 (arguments
10380 `(#:cargo-inputs
10381 (("rust-libc" ,rust-libc-0.2)
10382 ("rust-match-cfg" ,rust-match-cfg-0.1)
10383 ("rust-winapi" ,rust-winapi-0.3))
10384 #:cargo-development-inputs
10385 (("rust-version-sync" ,rust-version-sync-0.8))))
10386 (home-page "https://github.com/svartalf/hostname")
10387 (synopsis "Get hostname for Rust")
10388 (description
10389 "Get hostname for Rust.")
10390 (license license:expat)))
10391
10392 (define-public rust-hostname-0.1
10393 (package
10394 (inherit rust-hostname-0.3)
10395 (name "rust-hostname")
10396 (version "0.1.5")
10397 (source
10398 (origin
10399 (method url-fetch)
10400 (uri (crate-uri "hostname" version))
10401 (file-name (string-append name "-" version ".crate"))
10402 (sha256
10403 (base32
10404 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
10405 (arguments
10406 `(#:skip-build? #t
10407 #:cargo-inputs
10408 (("rust-libc" ,rust-libc-0.2)
10409 ("rust-winutil" ,rust-winutil-0.1))))))
10410
10411 (define-public rust-html5ever-0.24
10412 (package
10413 (name "rust-html5ever")
10414 (version "0.24.1")
10415 (source
10416 (origin
10417 (method url-fetch)
10418 (uri (crate-uri "html5ever" version))
10419 (file-name
10420 (string-append name "-" version ".tar.gz"))
10421 (sha256
10422 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
10423 (build-system cargo-build-system)
10424 (arguments
10425 `(#:cargo-inputs
10426 (("rust-log" ,rust-log-0.4)
10427 ("rust-mac" ,rust-mac-0.1)
10428 ("rust-markup5ever" ,rust-markup5ever-0.9)
10429 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10430 ("rust-quote" ,rust-quote-0.6)
10431 ("rust-syn" ,rust-syn-0.15))
10432 #:cargo-development-inputs
10433 (("rust-criterion" ,rust-criterion-0.2)
10434 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10435 ("rust-rustc-test" ,rust-rustc-test-0.3)
10436 ("rust-typed-arena" ,rust-typed-arena-1.4))))
10437 (home-page "https://github.com/servo/html5ever")
10438 (synopsis "High-performance browser-grade HTML5 parser")
10439 (description
10440 "High-performance browser-grade HTML5 parser.")
10441 (license (list license:asl2.0 license:expat))))
10442
10443 (define-public rust-html5ever-0.23
10444 (package/inherit rust-html5ever-0.24
10445 (name "rust-html5ever")
10446 (version "0.23.0")
10447 (source
10448 (origin
10449 (method url-fetch)
10450 (uri (crate-uri "html5ever" version))
10451 (file-name (string-append name "-" version ".tar.gz"))
10452 (sha256
10453 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
10454 (arguments
10455 `(#:cargo-inputs
10456 (("rust-log" ,rust-log-0.4)
10457 ("rust-mac" ,rust-mac-0.1)
10458 ("rust-markup5ever" ,rust-markup5ever-0.8)
10459 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10460 ("rust-quote" ,rust-quote-0.6)
10461 ("rust-syn" ,rust-syn-0.15))
10462 #:cargo-development-inputs
10463 (("rust-criterion" ,rust-criterion-0.2)
10464 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10465 ("rust-rustc-test" ,rust-rustc-test-0.3)
10466 ("rust-typed-arena" ,rust-typed-arena-1.4))))))
10467
10468 (define-public rust-http-0.2
10469 (package
10470 (name "rust-http")
10471 (version "0.2.1")
10472 (source
10473 (origin
10474 (method url-fetch)
10475 (uri (crate-uri "http" version))
10476 (file-name (string-append name "-" version ".tar.gz"))
10477 (sha256
10478 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
10479 (build-system cargo-build-system)
10480 (arguments
10481 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
10482 #:cargo-inputs
10483 (("rust-bytes" ,rust-bytes-0.5)
10484 ("rust-fnv" ,rust-fnv-1.0)
10485 ("rust-itoa" ,rust-itoa-0.4))
10486 #:cargo-development-inputs
10487 (("rust-doc-comment" ,rust-doc-comment-0.3)
10488 ("rust-indexmap" ,rust-indexmap-1)
10489 ("rust-quickcheck" ,rust-quickcheck-0.9)
10490 ("rust-rand" ,rust-rand-0.7)
10491 ("rust-seahash" ,rust-seahash-3.0)
10492 ("rust-serde" ,rust-serde-1.0)
10493 ("rust-serde-json" ,rust-serde-json-1.0))))
10494 (home-page "https://github.com/hyperium/http")
10495 (synopsis "Set of types for representing HTTP requests and responses")
10496 (description "This package provides a set of types for representing HTTP
10497 requests and responses.")
10498 (license (list license:asl2.0 license:expat))))
10499
10500 (define-public rust-http-0.1
10501 (package/inherit rust-http-0.2
10502 (name "rust-http")
10503 (version "0.1.17")
10504 (source
10505 (origin
10506 (method url-fetch)
10507 (uri (crate-uri "http" version))
10508 (file-name
10509 (string-append name "-" version ".tar.gz"))
10510 (sha256
10511 (base32
10512 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
10513 (arguments
10514 `(#:skip-build? #t
10515 #:cargo-inputs
10516 (("rust-bytes" ,rust-bytes-0.4)
10517 ("rust-fnv" ,rust-fnv-1.0)
10518 ("rust-itoa" ,rust-itoa-0.4))
10519 #:cargo-development-inputs
10520 (("rust-indexmap" ,rust-indexmap-1)
10521 ("rust-quickcheck" ,rust-quickcheck-0.8)
10522 ("rust-rand" ,rust-rand-0.4)
10523 ("rust-seahash" ,rust-seahash-3.0)
10524 ("rust-serde" ,rust-serde-1.0)
10525 ("rust-serde-json" ,rust-serde-json-1.0))))))
10526
10527 (define-public rust-http-body-0.3
10528 (package
10529 (name "rust-http-body")
10530 (version "0.3.1")
10531 (source
10532 (origin
10533 (method url-fetch)
10534 (uri (crate-uri "http-body" version))
10535 (file-name (string-append name "-" version ".tar.gz"))
10536 (sha256
10537 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
10538 (build-system cargo-build-system)
10539 (arguments
10540 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
10541 #:cargo-inputs
10542 (("rust-bytes" ,rust-bytes-0.5)
10543 ("rust-http" ,rust-http-0.2))))
10544 (home-page "https://github.com/hyperium/http-body")
10545 (synopsis "Asynchronous, streaming, HTTP request or response body")
10546 (description "Trait representing an asynchronous, streaming, HTTP request
10547 or response body.")
10548 (license license:expat)))
10549
10550 (define-public rust-http-body-0.1
10551 (package/inherit rust-http-body-0.3
10552 (name "rust-http-body")
10553 (version "0.1.0")
10554 (source
10555 (origin
10556 (method url-fetch)
10557 (uri (crate-uri "http-body" version))
10558 (file-name (string-append name "-" version ".tar.gz"))
10559 (sha256
10560 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
10561 (build-system cargo-build-system)
10562 (arguments
10563 `(#:cargo-inputs
10564 (("rust-bytes" ,rust-bytes-0.4)
10565 ("rust-futures" ,rust-futures-0.1)
10566 ("rust-http" ,rust-http-0.1)
10567 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
10568
10569 (define-public rust-http-req-0.5
10570 (package
10571 (name "rust-http-req")
10572 (version "0.5.4")
10573 (source
10574 (origin
10575 (method url-fetch)
10576 (uri (crate-uri "http_req" version))
10577 (file-name
10578 (string-append name "-" version ".tar.gz"))
10579 (sha256
10580 (base32
10581 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
10582 (build-system cargo-build-system)
10583 (arguments
10584 `(#:skip-build? #t
10585 #:cargo-inputs
10586 ;; Haven't packaged rustls and webpki because of license
10587 (("rust-native-tls" ,rust-native-tls-0.2)
10588 ("rust-unicase" ,rust-unicase-2))))
10589 (home-page "https://github.com/jayjamesjay/http_req")
10590 (synopsis
10591 "HTTP client with built-in HTTPS support")
10592 (description
10593 "Simple and lightweight HTTP client with built-in HTTPS support.")
10594 (license license:expat)))
10595
10596 (define-public rust-httparse-1.3
10597 (package
10598 (name "rust-httparse")
10599 (version "1.3.3")
10600 (source
10601 (origin
10602 (method url-fetch)
10603 (uri (crate-uri "httparse" version))
10604 (file-name
10605 (string-append name "-" version ".tar.gz"))
10606 (sha256
10607 (base32
10608 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
10609 (build-system cargo-build-system)
10610 (arguments
10611 `(#:skip-build? #t
10612 #:cargo-development-inputs
10613 (("rust-pico-sys" ,rust-pico-sys-0.0))))
10614 (home-page "https://github.com/seanmonstar/httparse")
10615 (synopsis "Zero-copy HTTP/1.x parser")
10616 (description
10617 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
10618 (license (list license:asl2.0 license:expat))))
10619
10620 (define-public rust-humantime-2
10621 (package
10622 (name "rust-humantime")
10623 (version "2.0.1")
10624 (source
10625 (origin
10626 (method url-fetch)
10627 (uri (crate-uri "humantime" version))
10628 (file-name
10629 (string-append name "-" version ".tar.gz"))
10630 (sha256
10631 (base32
10632 "0yivhqyi8xik2j6sd3q45ybakjx8jsx5632dx9xjn0birh4dj6iw"))))
10633 (build-system cargo-build-system)
10634 (arguments
10635 `(#:cargo-development-inputs
10636 (("rust-chrono" ,rust-chrono-0.4)
10637 ("rust-rand" ,rust-rand-0.6)
10638 ("rust-time" ,rust-time-0.1))))
10639 (home-page "https://github.com/tailhook/humantime")
10640 (synopsis
10641 "Parser and formatter for Duration and SystemTime")
10642 (description
10643 "A parser and formatter for @code{std::time::{Duration,
10644 SystemTime}}.")
10645 (license (list license:expat license:asl2.0))))
10646
10647 (define-public rust-humantime-1
10648 (package
10649 (inherit rust-humantime-2)
10650 (name "rust-humantime")
10651 (version "1.3.0")
10652 (source
10653 (origin
10654 (method url-fetch)
10655 (uri (crate-uri "humantime" version))
10656 (file-name
10657 (string-append name "-" version ".tar.gz"))
10658 (sha256
10659 (base32
10660 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
10661 (arguments
10662 `(#:skip-build? #t
10663 #:cargo-inputs
10664 (("rust-quick-error" ,rust-quick-error-1.2))
10665 #:cargo-development-inputs
10666 (("rust-chrono" ,rust-chrono-0.4)
10667 ("rust-rand" ,rust-rand-0.4)
10668 ("rust-time" ,rust-time-0.1))))))
10669
10670 (define-public rust-hyper-0.12
10671 (package
10672 (name "rust-hyper")
10673 (version "0.12.35")
10674 (source
10675 (origin
10676 (method url-fetch)
10677 (uri (crate-uri "hyper" version))
10678 (file-name (string-append name "-" version ".tar.gz"))
10679 (sha256
10680 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
10681 (build-system cargo-build-system)
10682 (arguments
10683 `(#:skip-build? #t ;; fails due to some missing example file
10684 #:cargo-inputs
10685 (("rust-bytes" ,rust-bytes-0.4)
10686 ("rust-futures" ,rust-futures-0.1)
10687 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10688 ("rust-h2" ,rust-h2-0.1)
10689 ("rust-http" ,rust-http-0.1)
10690 ("rust-http-body" ,rust-http-body-0.1)
10691 ("rust-httparse" ,rust-httparse-1.3)
10692 ("rust-iovec" ,rust-iovec-0.1)
10693 ("rust-itoa" ,rust-itoa-0.4)
10694 ("rust-log" ,rust-log-0.4)
10695 ("rust-net2" ,rust-net2-0.2)
10696 ("rust-time" ,rust-time-0.1)
10697 ("rust-tokio" ,rust-tokio-0.1)
10698 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
10699 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10700 ("rust-tokio-io" ,rust-tokio-io-0.1)
10701 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
10702 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
10703 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
10704 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
10705 ("rust-want" ,rust-want-0.2))
10706 #:cargo-development-inputs
10707 (("rust-futures-timer" ,rust-futures-timer-0.1)
10708 ("rust-num-cpus" ,rust-num-cpus-1)
10709 ("rust-rustc-version" ,rust-rustc-version-0.2)
10710 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
10711 ("rust-serde" ,rust-serde-1.0)
10712 ("rust-serde-derive" ,rust-serde-derive-1.0)
10713 ("rust-serde-json" ,rust-serde-json-1.0)
10714 ("rust-spmc" ,rust-spmc-0.3)
10715 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
10716 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
10717 ("rust-url" ,rust-url-1.7))))
10718 (home-page "https://hyper.rs")
10719 (synopsis "Fast and correct HTTP library")
10720 (description "This package provides a fast and correct HTTP library.")
10721 (license license:expat)) )
10722
10723 (define-public rust-hyper-tls-0.3
10724 (package
10725 (name "rust-hyper-tls")
10726 (version "0.3.2")
10727 (source
10728 (origin
10729 (method url-fetch)
10730 (uri (crate-uri "hyper-tls" version))
10731 (file-name (string-append name "-" version ".tar.gz"))
10732 (sha256
10733 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
10734 (build-system cargo-build-system)
10735 (native-inputs
10736 `(("pkg-config" ,pkg-config)))
10737 (inputs
10738 `(("openssl" ,openssl)))
10739 (arguments
10740 `(#:cargo-inputs
10741 (("rust-bytes" ,rust-bytes-0.4)
10742 ("rust-futures" ,rust-futures-0.1)
10743 ("rust-hyper" ,rust-hyper-0.12)
10744 ("rust-native-tls" ,rust-native-tls-0.2)
10745 ("rust-tokio-io" ,rust-tokio-io-0.1))
10746 #:cargo-development-inputs
10747 (("rust-tokio" ,rust-tokio-0.1))))
10748 (home-page "https://hyper.rs")
10749 (synopsis "Default TLS implementation for use with hyper")
10750 (description "Default TLS implementation for use with hyper")
10751 (license (list license:expat license:asl2.0))))
10752
10753 (define-public rust-idna-0.2
10754 (package
10755 (name "rust-idna")
10756 (version "0.2.0")
10757 (source
10758 (origin
10759 (method url-fetch)
10760 (uri (crate-uri "idna" version))
10761 (file-name
10762 (string-append name "-" version ".tar.gz"))
10763 (sha256
10764 (base32
10765 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
10766 (build-system cargo-build-system)
10767 (arguments
10768 `(#:skip-build? #t
10769 #:cargo-inputs
10770 (("rust-matches" ,rust-matches-0.1)
10771 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
10772 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
10773 #:cargo-development-inputs
10774 (("rust-rustc-test" ,rust-rustc-test-0.3)
10775 ("rust-serde-json" ,rust-serde-json-1.0))))
10776 (home-page "https://github.com/servo/rust-url/")
10777 (synopsis "Internationalizing Domain Names in Applications and Punycode")
10778 (description
10779 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
10780 (license (list license:expat license:asl2.0))))
10781
10782 (define-public rust-idna-0.1
10783 (package
10784 (inherit rust-idna-0.2)
10785 (name "rust-idna")
10786 (version "0.1.5")
10787 (source
10788 (origin
10789 (method url-fetch)
10790 (uri (crate-uri "idna" version))
10791 (file-name
10792 (string-append name "-" version ".tar.gz"))
10793 (sha256
10794 (base32
10795 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
10796 (arguments
10797 `(#:skip-build? #t
10798 #:cargo-inputs
10799 (("rust-matches" ,rust-matches-0.1)
10800 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
10801 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
10802 #:cargo-development-inputs
10803 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10804 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
10805
10806 (define-public rust-ignore-0.4
10807 (package
10808 (name "rust-ignore")
10809 (version "0.4.16")
10810 (source
10811 (origin
10812 (method url-fetch)
10813 (uri (crate-uri "ignore" version))
10814 (file-name
10815 (string-append name "-" version ".tar.gz"))
10816 (sha256
10817 (base32
10818 "0wpcv4qgfzcyzydhlqa2qr56j72fj1a66s11xzdji59898mbzp12"))))
10819 (build-system cargo-build-system)
10820 (arguments
10821 `(#:cargo-inputs
10822 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
10823 ("rust-globset" ,rust-globset-0.4)
10824 ("rust-lazy-static" ,rust-lazy-static-1)
10825 ("rust-log" ,rust-log-0.4)
10826 ("rust-memchr" ,rust-memchr-2)
10827 ("rust-regex" ,rust-regex-1)
10828 ("rust-same-file" ,rust-same-file-1.0)
10829 ("rust-thread-local" ,rust-thread-local-1.0)
10830 ("rust-walkdir" ,rust-walkdir-2.2)
10831 ("rust-winapi-util" ,rust-winapi-util-0.1))
10832 #:cargo-development-inputs
10833 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4))))
10834 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
10835 (synopsis "Efficiently match ignore files such as .gitignore")
10836 (description
10837 "This package provides a fast library for efficiently matching
10838 ignore files such as .gitignore against file paths.")
10839 (license (list license:unlicense license:expat))))
10840
10841 (define-public rust-image-0.22
10842 (package
10843 (name "rust-image")
10844 (version "0.22.5")
10845 (source
10846 (origin
10847 (method url-fetch)
10848 (uri (crate-uri "image" version))
10849 (file-name
10850 (string-append name "-" version ".tar.gz"))
10851 (sha256
10852 (base32
10853 "0jpbd0p1q7xx6395ba9ikz2k4cfp26qczisa8m2v15w3hzd2mv88"))))
10854 (build-system cargo-build-system)
10855 (arguments
10856 `(#:tests? #f ; Some test images are missing from the release.
10857 #:cargo-inputs
10858 (("rust-byteorder" ,rust-byteorder-1.3)
10859 ("rust-gif" ,rust-gif-0.10)
10860 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
10861 ("rust-num-iter" ,rust-num-iter-0.1)
10862 ("rust-num-rational" ,rust-num-rational-0.2)
10863 ("rust-num-traits" ,rust-num-traits-0.2)
10864 ("rust-png" ,rust-png-0.15)
10865 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
10866 ("rust-tiff" ,rust-tiff-0.3))
10867 #:cargo-development-inputs
10868 (("rust-crc32fast" ,rust-crc32fast-1.2)
10869 ("rust-glob" ,rust-glob-0.3)
10870 ("rust-num-complex" ,rust-num-complex-0.2)
10871 ("rust-quickcheck" ,rust-quickcheck-0.9))))
10872 (home-page "https://github.com/image-rs/image")
10873 (synopsis "Imaging library written in Rust")
10874 (description
10875 "Imaging library written in Rust. Provides basic filters and decoders
10876 for the most common image formats.")
10877 (license license:expat)))
10878
10879 (define-public rust-image-0.21
10880 (package
10881 (inherit rust-image-0.22)
10882 (name "rust-image")
10883 (version "0.21.3")
10884 (source
10885 (origin
10886 (method url-fetch)
10887 (uri (crate-uri "image" version))
10888 (file-name
10889 (string-append name "-" version ".tar.gz"))
10890 (sha256
10891 (base32
10892 "1sv534xp8yyn7jj0q6yn2bgng1350f962g81sv8v7c6pgi31wdrm"))))
10893 (arguments
10894 `(#:cargo-inputs
10895 (("rust-byteorder" ,rust-byteorder-1.3)
10896 ("rust-gif" ,rust-gif-0.10)
10897 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
10898 ("rust-lzw" ,rust-lzw-0.10)
10899 ("rust-num-iter" ,rust-num-iter-0.1)
10900 ("rust-num-rational" ,rust-num-rational-0.2)
10901 ("rust-num-traits" ,rust-num-traits-0.2)
10902 ("rust-png" ,rust-png-0.14)
10903 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
10904 ("rust-tiff" ,rust-tiff-0.2))
10905 #:cargo-development-inputs
10906 (("rust-glob" ,rust-glob-0.3)
10907 ("rust-num-complex" ,rust-num-complex-0.2)
10908 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
10909
10910 (define-public rust-image-0.20
10911 (package
10912 (inherit rust-image-0.21)
10913 (name "rust-image")
10914 (version "0.20.1")
10915 (source
10916 (origin
10917 (method url-fetch)
10918 (uri (crate-uri "image" version))
10919 (file-name
10920 (string-append name "-" version ".tar.gz"))
10921 (sha256
10922 (base32
10923 "01058n0jcw25pq5shn7lkvywv8c28xsxb3nwwyb4r16ijm1mnrj4"))))
10924 (arguments
10925 `(#:cargo-inputs
10926 (("rust-byteorder" ,rust-byteorder-1.3)
10927 ("rust-gif" ,rust-gif-0.10)
10928 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
10929 ("rust-lzw" ,rust-lzw-0.10)
10930 ("rust-num-iter" ,rust-num-iter-0.1)
10931 ("rust-num-rational" ,rust-num-rational-0.2)
10932 ("rust-num-traits" ,rust-num-traits-0.2)
10933 ("rust-png" ,rust-png-0.12)
10934 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
10935 ("rust-tiff" ,rust-tiff-0.2))
10936 #:cargo-development-inputs
10937 (("rust-glob" ,rust-glob-0.2)
10938 ("rust-num-complex" ,rust-num-complex-0.2)
10939 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
10940
10941 (define-public rust-indexmap-1
10942 (package
10943 (name "rust-indexmap")
10944 (version "1.4.0")
10945 (source
10946 (origin
10947 (method url-fetch)
10948 (uri (crate-uri "indexmap" version))
10949 (file-name
10950 (string-append name "-" version ".tar.gz"))
10951 (sha256
10952 (base32
10953 "1ziabh0lc4wwahv3qgv6aqckyydcrczpagpfp770jn5m2fqv5663"))))
10954 (build-system cargo-build-system)
10955 (arguments
10956 `(#:cargo-inputs
10957 (("rust-autocfg" ,rust-autocfg-1.0)
10958 ("rust-serde" ,rust-serde-1.0)
10959 ("rust-rayon" ,rust-rayon-1))
10960 #:cargo-development-inputs
10961 (("rust-fnv" ,rust-fnv-1.0)
10962 ("rust-itertools" ,rust-itertools-0.8)
10963 ("rust-lazy-static" ,rust-lazy-static-1)
10964 ("rust-quickcheck" ,rust-quickcheck-0.9)
10965 ("rust-rand" ,rust-rand-0.7)
10966 ("rust-serde-test" ,rust-serde-test-1.0))))
10967 (home-page "https://github.com/bluss/indexmap")
10968 (synopsis "Hash table with consistent order and fast iteration.")
10969 (description
10970 "This package provides a hash table with consistent order and fast iteration.
10971
10972 The indexmap is a hash table where the iteration order of the key-value
10973 pairs is independent of the hash values of the keys. It has the usual
10974 hash table functionality, it preserves insertion order except after
10975 removals, and it allows lookup of its elements by either hash table key
10976 or numerical index. A corresponding hash set type is also provided.")
10977 (license (list license:asl2.0 license:expat))))
10978
10979 (define-public rust-inflate-0.4
10980 (package
10981 (name "rust-inflate")
10982 (version "0.4.5")
10983 (source
10984 (origin
10985 (method url-fetch)
10986 (uri (crate-uri "inflate" version))
10987 (file-name
10988 (string-append name "-" version ".tar.gz"))
10989 (sha256
10990 (base32
10991 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
10992 (build-system cargo-build-system)
10993 (arguments
10994 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
10995 (home-page "https://github.com/PistonDevelopers/inflate.git")
10996 (synopsis "DEFLATE decoding")
10997 (description "This package provides DEFLATE decoding.")
10998 (license license:expat)))
10999
11000 (define-public rust-inotify-0.6
11001 (package
11002 (name "rust-inotify")
11003 (version "0.6.1")
11004 (source
11005 (origin
11006 (method url-fetch)
11007 (uri (crate-uri "inotify" version))
11008 (file-name
11009 (string-append name "-" version ".tar.gz"))
11010 (sha256
11011 (base32
11012 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
11013 (build-system cargo-build-system)
11014 (arguments
11015 `(#:cargo-inputs
11016 (("rust-bitflags" ,rust-bitflags-1)
11017 ("rust-futures" ,rust-futures-0.1)
11018 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
11019 ("rust-libc" ,rust-libc-0.2)
11020 ("rust-mio" ,rust-mio-0.6)
11021 ("rust-tokio-io" ,rust-tokio-io-0.1)
11022 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
11023 #:cargo-development-inputs
11024 (("rust-tempdir" ,rust-tempdir-0.3))))
11025 (home-page "https://github.com/inotify-rs/inotify")
11026 (synopsis "Idiomatic wrapper for inotify")
11027 (description "This package provides an idiomatic wrapper for inotify written
11028 in Rust.")
11029 (license license:isc)))
11030
11031 (define-public rust-inotify-sys-0.1
11032 (package
11033 (name "rust-inotify-sys")
11034 (version "0.1.3")
11035 (source
11036 (origin
11037 (method url-fetch)
11038 (uri (crate-uri "inotify-sys" version))
11039 (file-name
11040 (string-append name "-" version ".tar.gz"))
11041 (sha256
11042 (base32
11043 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
11044 (build-system cargo-build-system)
11045 (arguments
11046 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11047 (home-page "https://github.com/inotify-rs/inotify-sys")
11048 (synopsis "Inotify bindings for Rust")
11049 (description
11050 "This package provides inotify bindings for the Rust programming language.")
11051 (license license:isc)))
11052
11053 (define-public rust-insta-0.8
11054 (package
11055 (name "rust-insta")
11056 (version "0.8.1")
11057 (source
11058 (origin
11059 (method url-fetch)
11060 (uri (crate-uri "insta" version))
11061 (file-name
11062 (string-append name "-" version ".tar.gz"))
11063 (sha256
11064 (base32
11065 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
11066 (build-system cargo-build-system)
11067 (arguments
11068 `(#:skip-build? #t
11069 #:cargo-inputs
11070 (("rust-chrono" ,rust-chrono-0.4)
11071 ("rust-ci-info" ,rust-ci-info-0.3)
11072 ("rust-console" ,rust-console-0.7)
11073 ("rust-difference" ,rust-difference-2.0)
11074 ("rust-failure" ,rust-failure-0.1)
11075 ("rust-lazy-static" ,rust-lazy-static-1)
11076 ("rust-pest" ,rust-pest-2.1)
11077 ("rust-pest-derive" ,rust-pest-derive-2.1)
11078 ("rust-ron" ,rust-ron-0.4)
11079 ("rust-serde" ,rust-serde-1.0)
11080 ("rust-serde-json" ,rust-serde-json-1.0)
11081 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
11082 ("rust-uuid" ,rust-uuid-0.7))))
11083 (home-page "https://github.com/mitsuhiko/insta")
11084 (synopsis "Snapshot testing library for Rust")
11085 (description
11086 "This package provides a snapshot testing library for Rust.")
11087 (license license:asl2.0)))
11088
11089 (define-public rust-instant-0.1
11090 (package
11091 (name "rust-instant")
11092 (version "0.1.2")
11093 (source
11094 (origin
11095 (method url-fetch)
11096 (uri (crate-uri "instant" version))
11097 (file-name
11098 (string-append name "-" version ".tar.gz"))
11099 (sha256
11100 (base32
11101 "1bwca9fr29a1pyimfl94q6m6k2l57ljw1hhhvjafzs1zkqlnqd3c"))))
11102 (build-system cargo-build-system)
11103 (arguments
11104 `(#:skip-build? #t
11105 #:cargo-inputs
11106 (("rust-stdweb" ,rust-stdweb-0.4)
11107 ("rust-time" ,rust-time-0.1)
11108 ("rust-web-sys" ,rust-web-sys-0.3))
11109 #:cargo-development-inputs
11110 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11111 (home-page "https://github.com/sebcrozet/instant")
11112 (synopsis
11113 "Partial replacement for std::time::Instant that works on WASM too")
11114 (description
11115 "This package provides a partial replacement for @code{std::time::Instant}
11116 that works on WASM too.")
11117 (license license:bsd-3)))
11118
11119 (define-public rust-interpolate-name-0.2
11120 (package
11121 (name "rust-interpolate-name")
11122 (version "0.2.3")
11123 (source
11124 (origin
11125 (method url-fetch)
11126 (uri (crate-uri "interpolate_name" version))
11127 (file-name
11128 (string-append name "-" version ".tar.gz"))
11129 (sha256
11130 (base32
11131 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
11132 (build-system cargo-build-system)
11133 (arguments
11134 `(#:skip-build? #t
11135 #:cargo-inputs
11136 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
11137 ("rust-syn" ,rust-syn-1.0)
11138 ("rust-quote" ,rust-quote-1.0))))
11139 (home-page "https://github.com/lu-zero/interpolate_name")
11140 (synopsis "Simple procedural macro attribute for repetitive tests")
11141 (description
11142 "Simple procedural macro attribute for repetitive tests.")
11143 (license license:expat)))
11144
11145 (define-public rust-interpolation-0.2
11146 (package
11147 (name "rust-interpolation")
11148 (version "0.2.0")
11149 (source
11150 (origin
11151 (method url-fetch)
11152 (uri (crate-uri "interpolation" version))
11153 (file-name
11154 (string-append name "-" version ".tar.gz"))
11155 (sha256
11156 (base32
11157 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
11158 (build-system cargo-build-system)
11159 (arguments `(#:skip-build? #t))
11160 (home-page "https://github.com/pistondevelopers/interpolation")
11161 (synopsis "Library for interpolation")
11162 (description
11163 "This package provides a library for interpolation.")
11164 (license license:expat)))
11165
11166 (define-public rust-intervaltree-0.2
11167 (package
11168 (name "rust-intervaltree")
11169 (version "0.2.4")
11170 (source
11171 (origin
11172 (method url-fetch)
11173 (uri (crate-uri "intervaltree" version))
11174 (file-name
11175 (string-append name "-" version ".tar.gz"))
11176 (sha256
11177 (base32
11178 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
11179 (build-system cargo-build-system)
11180 (arguments
11181 `(#:skip-build? #t
11182 #:cargo-inputs
11183 (("rust-smallvec" ,rust-smallvec-0.6))))
11184 (home-page "https://github.com/main--/rust-intervaltree")
11185 (synopsis "Immutable interval trees")
11186 (description
11187 "This package provides a simple and generic implementation of an
11188 immutable interval tree.")
11189 (license license:expat)))
11190
11191 (define-public rust-iovec-0.1
11192 (package
11193 (name "rust-iovec")
11194 (version "0.1.4")
11195 (source
11196 (origin
11197 (method url-fetch)
11198 (uri (crate-uri "iovec" version))
11199 (file-name (string-append name "-" version ".crate"))
11200 (sha256
11201 (base32
11202 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
11203 (build-system cargo-build-system)
11204 (arguments
11205 `(#:skip-build? #t
11206 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11207 (home-page "https://github.com/carllerche/iovec")
11208 (synopsis "Portable buffer type for scatter/gather I/O operations")
11209 (description
11210 "Portable buffer type for scatter/gather I/O operations.")
11211 (license (list license:asl2.0
11212 license:expat))))
11213
11214 (define-public rust-iso8601-0.1
11215 (package
11216 (name "rust-iso8601")
11217 (version "0.1.1")
11218 (source
11219 (origin
11220 (method url-fetch)
11221 (uri (crate-uri "iso8601" version))
11222 (file-name
11223 (string-append name "-" version ".tar.gz"))
11224 (sha256
11225 (base32
11226 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
11227 (build-system cargo-build-system)
11228 (arguments
11229 `(#:cargo-inputs
11230 (("rust-clippy" ,rust-clippy-0.0)
11231 ("rust-nom" ,rust-nom-1.2))))
11232 (home-page "https://github.com/badboy/iso8601")
11233 (synopsis "Parsing ISO8601 dates using nom")
11234 (description "Parsing ISO8601 dates using nom.")
11235 (license license:expat)))
11236
11237 (define-public rust-itertools-0.9
11238 (package
11239 (name "rust-itertools")
11240 (version "0.9.0")
11241 (source
11242 (origin
11243 (method url-fetch)
11244 (uri (crate-uri "itertools" version))
11245 (file-name
11246 (string-append name "-" version ".tar.gz"))
11247 (sha256
11248 (base32
11249 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
11250 (build-system cargo-build-system)
11251 (arguments
11252 `(#:cargo-inputs
11253 (("rust-either" ,rust-either-1.5))
11254 #:cargo-development-inputs
11255 (("rust-criterion" ,rust-criterion-0.3)
11256 ("rust-permutohedron" ,rust-permutohedron-0.2)
11257 ("rust-quickcheck" ,rust-quickcheck-0.9)
11258 ("rust-rand" ,rust-rand-0.7))
11259 #:phases
11260 (modify-phases %standard-phases
11261 (add-after 'unpack 'patch-cargo-toml
11262 (lambda _
11263 (substitute* "Cargo.toml"
11264 (("=0.3.0") "0.3"))
11265 #t)))))
11266 (home-page
11267 "https://github.com/rust-itertools/itertools")
11268 (synopsis
11269 "Extra iterator adaptors, iterator methods, free functions, and macros")
11270 (description
11271 "Extra iterator adaptors, iterator methods, free functions, and macros.")
11272 (license (list license:expat license:asl2.0))))
11273
11274 (define-public rust-itertools-0.8
11275 (package
11276 (inherit rust-itertools-0.9)
11277 (name "rust-itertools")
11278 (version "0.8.2")
11279 (source
11280 (origin
11281 (method url-fetch)
11282 (uri (crate-uri "itertools" version))
11283 (file-name
11284 (string-append name "-" version ".tar.gz"))
11285 (sha256
11286 (base32
11287 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
11288 (arguments
11289 `(#:skip-build? #t
11290 #:cargo-inputs
11291 (("rust-either" ,rust-either-1.5))
11292 #:cargo-development-inputs
11293 (("rust-permutohedron" ,rust-permutohedron-0.2)
11294 ("rust-quickcheck" ,rust-quickcheck-0.7)
11295 ("rust-rand" ,rust-rand-0.6))))))
11296
11297 (define-public rust-itertools-0.7
11298 (package
11299 (inherit rust-itertools-0.8)
11300 (name "rust-itertools")
11301 (version "0.7.11")
11302 (source
11303 (origin
11304 (method url-fetch)
11305 (uri (crate-uri "itertools" version))
11306 (file-name (string-append name "-" version ".tar.gz"))
11307 (sha256
11308 (base32
11309 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
11310 (arguments
11311 `(#:cargo-inputs
11312 (("rust-either" ,rust-either-1.5))
11313 #:cargo-development-inputs
11314 (("rust-permutohedron" ,rust-permutohedron-0.2)
11315 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
11316
11317 (define-public rust-itertools-num-0.1
11318 (package
11319 (name "rust-itertools-num")
11320 (version "0.1.3")
11321 (source
11322 (origin
11323 (method url-fetch)
11324 (uri (crate-uri "itertools-num" version))
11325 (file-name
11326 (string-append name "-" version ".tar.gz"))
11327 (sha256
11328 (base32
11329 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
11330 (build-system cargo-build-system)
11331 (arguments
11332 `(#:skip-build? #t
11333 #:cargo-inputs
11334 (("rust-num-traits" ,rust-num-traits-0.2))
11335 #:cargo-development-inputs
11336 (("rust-itertools" ,rust-itertools-0.8)
11337 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11338 (home-page
11339 "https://github.com/bluss/itertools-num")
11340 (synopsis
11341 "Numerical iterator tools")
11342 (description
11343 "Numerical iterator tools. Extra iterators and iterator methods
11344 and functions.")
11345 (license (list license:expat license:asl2.0))))
11346
11347 (define-public rust-itoa-0.4
11348 (package
11349 (name "rust-itoa")
11350 (version "0.4.5")
11351 (source
11352 (origin
11353 (method url-fetch)
11354 (uri (crate-uri "itoa" version))
11355 (file-name (string-append name "-" version ".crate"))
11356 (sha256
11357 (base32
11358 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
11359 (build-system cargo-build-system)
11360 (home-page "https://github.com/dtolnay/itoa")
11361 (synopsis "Fast functions for printing integer primitives")
11362 (description "This crate provides fast functions for printing integer
11363 primitives to an @code{io::Write}.")
11364 (license (list license:asl2.0
11365 license:expat))))
11366
11367 (define-public rust-itoa-0.3
11368 (package
11369 (inherit rust-itoa-0.4)
11370 (name "rust-itoa")
11371 (version "0.3.4")
11372 (source
11373 (origin
11374 (method url-fetch)
11375 (uri (crate-uri "itoa" version))
11376 (file-name
11377 (string-append name "-" version ".tar.gz"))
11378 (sha256
11379 (base32
11380 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
11381
11382 (define-public rust-itoa-0.1
11383 (package
11384 (inherit rust-itoa-0.4)
11385 (name "rust-itoa")
11386 (version "0.1.1")
11387 (source
11388 (origin
11389 (method url-fetch)
11390 (uri (crate-uri "itoa" version))
11391 (file-name (string-append name "-" version ".crate"))
11392 (sha256
11393 (base32
11394 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
11395
11396 (define-public rust-ivf-0.1
11397 (package
11398 (name "rust-ivf")
11399 (version "0.1.0")
11400 (source
11401 (origin
11402 (method url-fetch)
11403 (uri (crate-uri "ivf" version))
11404 (file-name
11405 (string-append name "-" version ".tar.gz"))
11406 (sha256
11407 (base32
11408 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
11409 (build-system cargo-build-system)
11410 (arguments
11411 `(#:skip-build? #t
11412 #:cargo-inputs
11413 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
11414 (home-page "https://github.com/xiph/rav1e")
11415 (synopsis "Simple ivf muxer")
11416 (description "This package provides a simple ivf muxer.")
11417 (license license:bsd-2)))
11418
11419 (define-public rust-jemalloc-sys-0.3
11420 (package
11421 (name "rust-jemalloc-sys")
11422 (version "0.3.2")
11423 (source
11424 (origin
11425 (method url-fetch)
11426 (uri (crate-uri "jemalloc-sys" version))
11427 (file-name (string-append name "-" version ".tar.gz"))
11428 (sha256
11429 (base32
11430 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
11431 (modules '((guix build utils)))
11432 (snippet
11433 '(begin (delete-file-recursively "jemalloc") #t))))
11434 (build-system cargo-build-system)
11435 (arguments
11436 `(#:cargo-inputs
11437 (("rust-libc" ,rust-libc-0.2)
11438 ;; Build dependencies:
11439 ("rust-cc" ,rust-cc-1.0)
11440 ("rust-fs-extra" ,rust-fs-extra-1.1))
11441 #:phases
11442 (modify-phases %standard-phases
11443 (add-after 'configure 'override-jemalloc
11444 (lambda* (#:key inputs #:allow-other-keys)
11445 (let ((jemalloc (assoc-ref inputs "jemalloc")))
11446 (setenv "JEMALLOC_OVERRIDE"
11447 (string-append jemalloc "/lib/libjemalloc_pic.a")))
11448 #t)))))
11449 (native-inputs
11450 `(("jemalloc" ,jemalloc)))
11451 (home-page "https://github.com/gnzlbg/jemallocator")
11452 (synopsis "Rust FFI bindings to jemalloc")
11453 (description "This package provides Rust FFI bindings to jemalloc.")
11454 (license (list license:asl2.0
11455 license:expat))))
11456
11457 (define-public rust-jemalloc-sys-0.1
11458 (package
11459 (inherit rust-jemalloc-sys-0.3)
11460 (name "rust-jemalloc-sys")
11461 (version "0.1.8")
11462 (source
11463 (origin
11464 (method url-fetch)
11465 (uri (crate-uri "jemalloc-sys" version))
11466 (file-name
11467 (string-append name "-" version ".tar.gz"))
11468 (sha256
11469 (base32
11470 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
11471 (modules '((guix build utils)))
11472 (snippet
11473 '(begin (delete-file-recursively "jemalloc") #t))))))
11474
11475 (define-public rust-jemallocator-0.3
11476 (package
11477 (name "rust-jemallocator")
11478 (version "0.3.2")
11479 (source
11480 (origin
11481 (method url-fetch)
11482 (uri (crate-uri "jemallocator" version))
11483 (file-name
11484 (string-append name "-" version ".tar.gz"))
11485 (sha256
11486 (base32
11487 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
11488 (build-system cargo-build-system)
11489 (arguments
11490 `(#:skip-build? #t
11491 #:cargo-inputs
11492 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
11493 ("rust-libc" ,rust-libc-0.2))
11494 #:cargo-development-inputs
11495 (("rust-paste" ,rust-paste-0.1))))
11496 (home-page "https://github.com/gnzlbg/jemallocator")
11497 (synopsis "Rust allocator backed by jemalloc")
11498 (description
11499 "This package provides a Rust allocator backed by jemalloc.")
11500 (license (list license:expat license:asl2.0))))
11501
11502 (define-public rust-jemallocator-0.1
11503 (package
11504 (inherit rust-jemallocator-0.3)
11505 (name "rust-jemallocator")
11506 (version "0.1.9")
11507 (source
11508 (origin
11509 (method url-fetch)
11510 (uri (crate-uri "jemallocator" version))
11511 (file-name
11512 (string-append name "-" version ".tar.gz"))
11513 (sha256
11514 (base32
11515 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
11516 (build-system cargo-build-system)
11517 (arguments
11518 `(#:cargo-inputs
11519 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
11520 ("rust-libc" ,rust-libc-0.2))
11521 #:phases
11522 (modify-phases %standard-phases
11523 (add-after 'configure 'override-jemalloc
11524 (lambda* (#:key inputs #:allow-other-keys)
11525 (let ((jemalloc (assoc-ref inputs "jemalloc")))
11526 (setenv "JEMALLOC_OVERRIDE"
11527 (string-append jemalloc "/lib/libjemalloc_pic.a")))
11528 #t)))))
11529 (native-inputs
11530 `(("jemalloc" ,jemalloc)))))
11531
11532 (define-public rust-jobserver-0.1
11533 (package
11534 (name "rust-jobserver")
11535 (version "0.1.19")
11536 (source
11537 (origin
11538 (method url-fetch)
11539 (uri (crate-uri "jobserver" version))
11540 (file-name
11541 (string-append name "-" version ".tar.gz"))
11542 (sha256
11543 (base32
11544 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
11545 (build-system cargo-build-system)
11546 (arguments
11547 `(#:cargo-inputs
11548 (("rust-libc" ,rust-libc-0.2))
11549 #:cargo-development-inputs
11550 (("rust-futures" ,rust-futures-0.1)
11551 ("rust-num-cpus" ,rust-num-cpus-1)
11552 ("rust-tempdir" ,rust-tempdir-0.3)
11553 ("rust-tokio-core" ,rust-tokio-core-0.1)
11554 ("rust-tokio-process" ,rust-tokio-process-0.2))))
11555 (home-page "https://github.com/alexcrichton/jobserver-rs")
11556 (synopsis "GNU make jobserver for Rust")
11557 (description
11558 "An implementation of the GNU make jobserver for Rust.")
11559 (license (list license:expat license:asl2.0))))
11560
11561 (define-public rust-jpeg-decoder-0.1
11562 (package
11563 (name "rust-jpeg-decoder")
11564 (version "0.1.18")
11565 (source
11566 (origin
11567 (method url-fetch)
11568 (uri (crate-uri "jpeg-decoder" version))
11569 (file-name
11570 (string-append name "-" version ".tar.gz"))
11571 (sha256
11572 (base32
11573 "0lc428qgffh2a1agkq0p26mvf9rjaiswpywy5883j99mqypg0mh2"))))
11574 (build-system cargo-build-system)
11575 (arguments
11576 `(#:tests? #f ; Some test files missing.
11577 #:cargo-inputs
11578 (("rust-byteorder" ,rust-byteorder-1.3)
11579 ("rust-rayon" ,rust-rayon-1))
11580 #:cargo-development-inputs
11581 (("rust-criterion" ,rust-criterion-0.3)
11582 ("rust-png" ,rust-png-0.14)
11583 ("rust-walkdir" ,rust-walkdir-2.2))))
11584 (home-page "https://github.com/image-rs/jpeg-decoder")
11585 (synopsis "JPEG decoder")
11586 (description "JPEG decoder written in Rust.")
11587 (license (list license:expat license:asl2.0))))
11588
11589 (define-public rust-js-sys-0.3
11590 (package
11591 (name "rust-js-sys")
11592 (version "0.3.37")
11593 (source
11594 (origin
11595 (method url-fetch)
11596 (uri (crate-uri "js-sys" version))
11597 (file-name
11598 (string-append name "-" version ".tar.gz"))
11599 (sha256
11600 (base32
11601 "0mbhpbw3zjjl51m24qx3ilq4y8xipm5sfa5hsavaabqs6wsx89va"))))
11602 (build-system cargo-build-system)
11603 (arguments
11604 `(#:skip-build? #t
11605 #:cargo-inputs
11606 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
11607 #:cargo-development-inputs
11608 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
11609 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
11610 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11611 (synopsis "Bindings for all JS global objects and functions in WASM")
11612 (description
11613 "Bindings for all JS global objects and functions in all JS environments
11614 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
11615 wasm-bindgen crate.")
11616 (license (list license:asl2.0 license:expat))))
11617
11618 (define-public rust-json-0.11
11619 (package
11620 (name "rust-json")
11621 (version "0.11.15")
11622 (source
11623 (origin
11624 (method url-fetch)
11625 (uri (crate-uri "json" version))
11626 (file-name (string-append name "-" version ".crate"))
11627 (sha256
11628 (base32
11629 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
11630 (build-system cargo-build-system)
11631 (arguments '(#:skip-build? #t))
11632 (home-page "https://github.com/maciejhirsz/json-rust")
11633 (synopsis "JSON implementation in Rust")
11634 (description "This crate provides a JSON implementation in Rust, reducing
11635 friction with idiomatic Rust structs to ease interopability.")
11636 (license (list license:asl2.0
11637 license:expat))))
11638
11639 (define-public rust-kernel32-sys-0.2
11640 (package
11641 (name "rust-kernel32-sys")
11642 (version "0.2.2")
11643 (source
11644 (origin
11645 (method url-fetch)
11646 (uri (crate-uri "kernel32-sys" version))
11647 (file-name (string-append name "-" version ".crate"))
11648 (sha256
11649 (base32
11650 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
11651 (build-system cargo-build-system)
11652 (arguments
11653 `(#:skip-build? #t
11654 #:cargo-inputs
11655 (("rust-winapi" ,rust-winapi-0.2)
11656 ("rust-winapi-build" ,rust-winapi-build-0.1))))
11657 (home-page "https://github.com/retep998/winapi-rs")
11658 (synopsis "Function definitions for the Windows API library kernel32")
11659 (description "Contains function definitions for the Windows API library
11660 kernel32.")
11661 (license license:expat)))
11662
11663 (define-public rust-khronos-api-3
11664 (package
11665 (name "rust-khronos-api")
11666 (version "3.1.0")
11667 (source
11668 (origin
11669 (method url-fetch)
11670 (uri (crate-uri "khronos-api" version))
11671 (file-name
11672 (string-append name "-" version ".tar.gz"))
11673 (sha256
11674 (base32
11675 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
11676 (build-system cargo-build-system)
11677 (home-page "https://github.com/brendanzab/gl-rs/")
11678 (synopsis "Khronos XML API Registry")
11679 (description
11680 "The Khronos XML API Registry, exposed as byte string constants.")
11681 (license license:asl2.0)))
11682
11683 (define-public rust-language-tags-0.2
11684 (package
11685 (name "rust-language-tags")
11686 (version "0.2.2")
11687 (source
11688 (origin
11689 (method url-fetch)
11690 (uri (crate-uri "language-tags" version))
11691 (file-name (string-append name "-" version ".crate"))
11692 (sha256
11693 (base32
11694 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
11695 (build-system cargo-build-system)
11696 (arguments
11697 `(#:skip-build? #t
11698 #:cargo-inputs
11699 (("rust-heapsize" ,rust-heapsize-0.3)
11700 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
11701 (home-page "https://github.com/pyfisch/rust-language-tags")
11702 (synopsis "Language tags for Rust")
11703 (description
11704 "Language tags can be used identify human languages, scripts e.g. Latin
11705 script, countries and other regions. They are commonly used in HTML and HTTP
11706 @code{Content-Language} and @code{Accept-Language} header fields. This package
11707 currently supports parsing (fully conformant parser), formatting and comparing
11708 language tags.")
11709 (license license:expat)))
11710
11711 (define-public rust-lalrpop-0.17
11712 (package
11713 (name "rust-lalrpop")
11714 (version "0.17.2")
11715 (source
11716 (origin
11717 (method url-fetch)
11718 (uri (crate-uri "lalrpop" version))
11719 (file-name (string-append name "-" version ".tar.gz"))
11720 (sha256
11721 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
11722 (build-system cargo-build-system)
11723 (arguments
11724 `(#:cargo-inputs
11725 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
11726 ("rust-atty" ,rust-atty-0.2)
11727 ("rust-bit-set" ,rust-bit-set-0.5)
11728 ("rust-diff" ,rust-diff-0.1)
11729 ("rust-docopt" ,rust-docopt-1.1)
11730 ("rust-ena" ,rust-ena-0.13)
11731 ("rust-itertools" ,rust-itertools-0.8)
11732 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
11733 ("rust-petgraph" ,rust-petgraph-0.4)
11734 ("rust-regex" ,rust-regex-1)
11735 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
11736 ("rust-serde" ,rust-serde-1.0)
11737 ("rust-serde-derive" ,rust-serde-derive-1.0)
11738 ("rust-sha2" ,rust-sha2-0.8)
11739 ("rust-string-cache" ,rust-string-cache-0.7)
11740 ("rust-term" ,rust-term-0.5)
11741 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
11742 #:cargo-development-inputs
11743 (("rust-rand" ,rust-rand-0.6))))
11744 (home-page "https://github.com/lalrpop/lalrpop")
11745 (synopsis "Convenient LR(1) parser generator for Rust")
11746 (description "LALRPOP is a Rust parser generator framework with usability
11747 as its primary goal. You should be able to write compact, DRY, readable
11748 grammars.")
11749 (license (list license:asl2.0 license:expat))))
11750
11751 (define-public rust-lalrpop-util-0.17
11752 (package
11753 (name "rust-lalrpop-util")
11754 (version "0.17.2")
11755 (source
11756 (origin
11757 (method url-fetch)
11758 (uri (crate-uri "lalrpop-util" version))
11759 (file-name (string-append name "-" version ".tar.gz"))
11760 (sha256
11761 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))
11762 (build-system cargo-build-system)
11763 (arguments
11764 `(#:cargo-inputs
11765 (("rust-regex" ,rust-regex-1))))
11766 (home-page "https://github.com/lalrpop/lalrpop")
11767 (synopsis "Runtime library for parsers generated by LALRPOP")
11768 (description "THis package provides the runtime library for parsers
11769 generated by LALRPOP.")
11770 (license (list license:asl2.0 license:expat))))
11771
11772 (define-public rust-lazy-static-1.4
11773 (package
11774 (name "rust-lazy-static")
11775 (version "1.4.0")
11776 (source
11777 (origin
11778 (method url-fetch)
11779 (uri (crate-uri "lazy_static" version))
11780 (file-name (string-append name "-" version ".crate"))
11781 (sha256
11782 (base32
11783 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
11784 (build-system cargo-build-system)
11785 (arguments
11786 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
11787 #:cargo-development-inputs
11788 (("rust-doc-comment" ,rust-doc-comment-0.3))))
11789 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
11790 (synopsis "Macro for declaring lazily evaluated statics in Rust")
11791 (description
11792 "This package provides a macro for declaring lazily evaluated statics in
11793 Rust. Using this macro, it is possible to have @code{static}s that require code
11794 to be executed at runtime in order to be initialized. This includes anything
11795 requiring heap allocations, like vectors or hash maps, as well as anything that
11796 requires non-const function calls to be computed.")
11797 (license (list license:asl2.0
11798 license:expat))))
11799
11800 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
11801
11802 (define-public rust-lazy-static-1.3
11803 (package
11804 (inherit rust-lazy-static-1.4)
11805 (name "rust-lazy-static")
11806 (version "1.3.0")
11807 (source
11808 (origin
11809 (method url-fetch)
11810 (uri (crate-uri "lazy_static" version))
11811 (file-name (string-append name "-" version ".crate"))
11812 (sha256
11813 (base32
11814 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
11815 (arguments
11816 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
11817
11818 (define-public rust-lazy-static-0.2
11819 (package
11820 (inherit rust-lazy-static-1.4)
11821 (name "rust-lazy-static")
11822 (version "0.2.11")
11823 (source
11824 (origin
11825 (method url-fetch)
11826 (uri (crate-uri "lazy_static" version))
11827 (file-name
11828 (string-append name "-" version ".tar.gz"))
11829 (sha256
11830 (base32
11831 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
11832 (arguments
11833 `(#:tests? #f ; Tests fail to compile.
11834 #:cargo-inputs
11835 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
11836 ("rust-spin" ,rust-spin-0.4))))))
11837
11838 (define-public rust-lazy-static-0.1
11839 (package
11840 (inherit rust-lazy-static-0.2)
11841 (name "rust-lazy-static")
11842 (version "0.1.16")
11843 (source
11844 (origin
11845 (method url-fetch)
11846 (uri (crate-uri "lazy_static" version))
11847 (file-name
11848 (string-append name "-" version ".tar.gz"))
11849 (sha256
11850 (base32
11851 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
11852 (arguments '())))
11853
11854 (define-public rust-lazycell-1.2
11855 (package
11856 (name "rust-lazycell")
11857 (version "1.2.1")
11858 (source
11859 (origin
11860 (method url-fetch)
11861 (uri (crate-uri "lazycell" version))
11862 (file-name
11863 (string-append name "-" version ".tar.gz"))
11864 (sha256
11865 (base32
11866 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
11867 (build-system cargo-build-system)
11868 (arguments
11869 `(#:skip-build? #t
11870 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
11871 (home-page "https://github.com/indiv0/lazycell")
11872 (synopsis "Lazily filled Cell struct")
11873 (description
11874 "This package provides a library providing a lazily filled Cell struct.")
11875 (license (list license:expat license:asl2.0))))
11876
11877 (define-public rust-lexical-core-0.7
11878 (package
11879 (name "rust-lexical-core")
11880 (version "0.7.4")
11881 (source
11882 (origin
11883 (method url-fetch)
11884 (uri (crate-uri "lexical-core" version))
11885 (file-name
11886 (string-append name "-" version ".tar.gz"))
11887 (sha256
11888 (base32
11889 "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv"))))
11890 (build-system cargo-build-system)
11891 (arguments
11892 `(#:cargo-inputs
11893 (("rust-arrayvec" ,rust-arrayvec-0.5)
11894 ("rust-bitflags" ,rust-bitflags-1)
11895 ("rust-cfg-if" ,rust-cfg-if-0.1)
11896 ("rust-dtoa" ,rust-dtoa-0.4)
11897 ("rust-ryu" ,rust-ryu-1.0)
11898 ("rust-static-assertions" ,rust-static-assertions-1))
11899 #:cargo-development-inputs
11900 (("rust-approx" ,rust-approx-0.3)
11901 ("rust-proptest" ,rust-proptest-0.9)
11902 ("rust-quickcheck" ,rust-quickcheck-0.9))))
11903 (home-page
11904 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
11905 (synopsis
11906 "Lexical, to- and from-string conversion routines")
11907 (description
11908 "Lexical, to- and from-string conversion routines.")
11909 (license (list license:expat license:asl2.0))))
11910
11911 (define-public rust-lexical-core-0.4
11912 (package
11913 (inherit rust-lexical-core-0.7)
11914 (name "rust-lexical-core")
11915 (version "0.4.2")
11916 (source
11917 (origin
11918 (method url-fetch)
11919 (uri (crate-uri "lexical-core" version))
11920 (file-name
11921 (string-append name "-" version ".tar.gz"))
11922 (sha256
11923 (base32
11924 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
11925 (arguments
11926 `(#:skip-build? #t
11927 #:cargo-inputs
11928 (("rust-cfg-if" ,rust-cfg-if-0.1)
11929 ("rust-dtoa" ,rust-dtoa-0.4)
11930 ("rust-ryu" ,rust-ryu-1.0)
11931 ("rust-stackvector" ,rust-stackvector-1.0)
11932 ("rust-static-assertions" ,rust-static-assertions-0.3))
11933 #:cargo-development-inputs
11934 (("rust-approx" ,rust-approx-0.3)
11935 ("rust-proptest" ,rust-proptest-0.9)
11936 ("rust-quickcheck" ,rust-quickcheck-0.8)
11937 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
11938
11939 (define-public rust-libc-0.2
11940 (package
11941 (name "rust-libc")
11942 (version "0.2.71")
11943 (source
11944 (origin
11945 (method url-fetch)
11946 (uri (crate-uri "libc" version))
11947 (file-name (string-append name "-" version ".crate"))
11948 (sha256
11949 (base32
11950 "0jbgi25rhglhvpxv62alyzyral6601kldmlhbxim4w6j15jv0mwl"))))
11951 (build-system cargo-build-system)
11952 (arguments
11953 `(#:cargo-inputs
11954 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
11955 (home-page "https://github.com/rust-lang/libc")
11956 (synopsis "Raw FFI bindings to platform libraries like libc")
11957 (description
11958 "The rust libc crate provides all of the definitions necessary to easily
11959 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
11960 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
11961 as well as function headers (e.g., malloc).
11962
11963 This crate exports all underlying platform types, functions, and constants under
11964 the crate root, so all items are accessible as @samp{libc::foo}. The types and
11965 values of all the exported APIs match the platform that libc is compiled for.")
11966 (license (list license:expat
11967 license:asl2.0))))
11968
11969 (define-public rust-libc-print-0.1
11970 (package
11971 (name "rust-libc-print")
11972 (version "0.1.13")
11973 (source
11974 (origin
11975 (method url-fetch)
11976 (uri (crate-uri "libc-print" version))
11977 (file-name (string-append name "-" version ".tar.gz"))
11978 (sha256
11979 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
11980 (build-system cargo-build-system)
11981 (arguments
11982 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11983 (home-page "https://github.com/mmastrac/rust-libc-print")
11984 (synopsis "Println! and eprintln! without stdlib")
11985 (description "This package provices @code{println!} and @code{eprintln!}
11986 macros on libc without stdlib.")
11987 (license (list license:asl2.0 license:expat))))
11988
11989 (define-public rust-libgit2-sys-0.10
11990 (package
11991 (name "rust-libgit2-sys")
11992 (version "0.10.0")
11993 (source
11994 (origin
11995 (method url-fetch)
11996 (uri (crate-uri "libgit2-sys" version))
11997 (file-name (string-append name "-" version ".tar.gz"))
11998 (sha256
11999 (base32
12000 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
12001 (modules '((guix build utils)))
12002 (snippet
12003 '(begin (delete-file-recursively "libgit2") #t))))
12004 (build-system cargo-build-system)
12005 (arguments
12006 `(#:cargo-inputs
12007 (("rust-libc" ,rust-libc-0.2)
12008 ("rust-libz-sys" ,rust-libz-sys-1.0)
12009 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
12010 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12011 ;; Build dependencies:
12012 ("rust-cc" ,rust-cc-1.0)
12013 ("rust-pkg-config" ,rust-pkg-config-0.3))
12014 #:phases
12015 (modify-phases %standard-phases
12016 (add-after 'configure 'dont-vendor-sources
12017 (lambda* (#:key inputs #:allow-other-keys)
12018 (let ((openssl (assoc-ref inputs "openssl")))
12019 (setenv "OPENSSL_DIR" openssl))
12020 #t)))))
12021 (native-inputs
12022 `(("libgit2" ,libgit2)
12023 ("openssl" ,openssl)
12024 ("pkg-config" ,pkg-config)
12025 ("zlib" ,zlib)))
12026 (home-page "https://github.com/rust-lang/git2-rs")
12027 (synopsis "Native bindings to the libgit2 library")
12028 (description
12029 "This package provides native rust bindings to the @code{libgit2} library.")
12030 (license (list license:asl2.0
12031 license:expat))))
12032
12033 (define-public rust-libgit2-sys-0.8
12034 (package
12035 (inherit rust-libgit2-sys-0.10)
12036 (name "rust-libgit2-sys")
12037 (version "0.8.2")
12038 (source
12039 (origin
12040 (method url-fetch)
12041 (uri (crate-uri "libgit2-sys" version))
12042 (file-name (string-append name "-" version ".tar.gz"))
12043 (sha256
12044 (base32
12045 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
12046 (modules '((guix build utils)))
12047 (snippet
12048 '(begin (delete-file-recursively "libgit2") #t))))))
12049
12050 (define-public rust-libgit2-sys-0.7
12051 (package
12052 (inherit rust-libgit2-sys-0.8)
12053 (name "rust-libgit2-sys")
12054 (version "0.7.11")
12055 (source
12056 (origin
12057 (method url-fetch)
12058 (uri (crate-uri "libgit2-sys" version))
12059 (file-name (string-append name "-" version ".tar.gz"))
12060 (sha256
12061 (base32
12062 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))
12063 (modules '((guix build utils)))
12064 (snippet
12065 '(begin (delete-file-recursively "libgit2") #t))))
12066 (arguments
12067 `(#:cargo-inputs
12068 (("rust-curl-sys" ,rust-curl-sys-0.4)
12069 ("rust-libc" ,rust-libc-0.2)
12070 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
12071 ("rust-libz-sys" ,rust-libz-sys-1.0)
12072 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12073 ("rust-cc" ,rust-cc-1.0)
12074 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
12075
12076 (define-public rust-libloading-0.5
12077 (package
12078 (name "rust-libloading")
12079 (version "0.5.2")
12080 (source
12081 (origin
12082 (method url-fetch)
12083 (uri (crate-uri "libloading" version))
12084 (file-name (string-append name "-" version ".crate"))
12085 (sha256
12086 (base32
12087 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
12088 (build-system cargo-build-system)
12089 (arguments
12090 `(#:cargo-inputs
12091 (("rust-winapi" ,rust-winapi-0.3)
12092 ("rust-cc" ,rust-cc-1.0))))
12093 (home-page "https://github.com/nagisa/rust_libloading/")
12094 (synopsis "Rust library for loading dynamic libraries")
12095 (description
12096 "A memory-safer wrapper around system dynamic library loading primitives.
12097 The most important safety guarantee by this library is prevention of
12098 dangling-Symbols that may occur after a Library is unloaded. Using this library
12099 allows loading dynamic libraries (also known as shared libraries) as well as use
12100 functions and static variables these libraries contain.")
12101 (license license:isc)))
12102
12103 (define-public rust-libloading-0.3
12104 (package
12105 (inherit rust-libloading-0.5)
12106 (name "rust-libloading")
12107 (version "0.3.4")
12108 (source
12109 (origin
12110 (method url-fetch)
12111 (uri (crate-uri "libloading" version))
12112 (file-name
12113 (string-append name "-" version ".tar.gz"))
12114 (sha256
12115 (base32
12116 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
12117 (build-system cargo-build-system)
12118 (arguments
12119 `(#:tests? #f ; Some test libraries not included in release.
12120 #:cargo-inputs
12121 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12122 ("rust-lazy-static" ,rust-lazy-static-0.2)
12123 ("rust-winapi" ,rust-winapi-0.2)
12124 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
12125
12126 (define-public rust-libm-0.2
12127 (package
12128 (name "rust-libm")
12129 (version "0.2.1")
12130 (source
12131 (origin
12132 (method url-fetch)
12133 (uri (crate-uri "libm" version))
12134 (file-name
12135 (string-append name "-" version ".tar.gz"))
12136 (sha256
12137 (base32
12138 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
12139 (build-system cargo-build-system)
12140 (arguments
12141 `(#:cargo-inputs
12142 (("rust-rand" ,rust-rand-0.6))
12143 #:cargo-development-inputs
12144 (("rust-no-panic" ,rust-no-panic-0.1))))
12145 (home-page "https://github.com/rust-lang/libm")
12146 (synopsis "Libm in pure Rust")
12147 (description "This package provides an implementation of libm in pure Rust.")
12148 (license (list license:expat license:asl2.0))))
12149
12150 (define-public rust-libm-0.1
12151 (package
12152 (inherit rust-libm-0.2)
12153 (name "rust-libm")
12154 (version "0.1.4")
12155 (source
12156 (origin
12157 (method url-fetch)
12158 (uri (crate-uri "libm" version))
12159 (file-name
12160 (string-append name "-" version ".tar.gz"))
12161 (sha256
12162 (base32
12163 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
12164
12165 (define-public rust-libnghttp2-sys-0.1
12166 (package
12167 (name "rust-libnghttp2-sys")
12168 (version "0.1.2")
12169 (source
12170 (origin
12171 (method url-fetch)
12172 (uri (crate-uri "libnghttp2-sys" version))
12173 (file-name (string-append name "-" version ".tar.gz"))
12174 (sha256
12175 (base32
12176 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))
12177 (modules '((guix build utils)))
12178 (snippet
12179 '(begin (delete-file-recursively "nghttp2") #t))))
12180 (build-system cargo-build-system)
12181 (arguments
12182 `(#:skip-build? #t ; Uses unstable features
12183 #:cargo-inputs
12184 (("rust-libc" ,rust-libc-0.2)
12185 ("rust-cc" ,rust-cc-1.0))))
12186 (inputs
12187 `(("nghttp2" ,nghttp2)))
12188 (home-page "https://github.com/alexcrichton/nghttp2-rs")
12189 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
12190 (description
12191 "This package provides FFI bindings for libnghttp2 (nghttp2).")
12192 (license (list license:asl2.0
12193 license:expat))))
12194
12195 (define-public rust-libsqlite3-sys-0.15
12196 (package
12197 (name "rust-libsqlite3-sys")
12198 (version "0.15.0")
12199 (source
12200 (origin
12201 (method url-fetch)
12202 (uri (crate-uri "libsqlite3-sys" version))
12203 (file-name (string-append name "-" version ".tar.gz"))
12204 (sha256
12205 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
12206 (build-system cargo-build-system)
12207 (inputs
12208 `(("sqlite" ,sqlite)))
12209 (arguments
12210 `(#:cargo-inputs
12211 ;; build dependencies
12212 (("rust-bindgen" ,rust-bindgen-0.49)
12213 ("rust-cc" ,rust-cc-1.0)
12214 ("rust-pkg-config" ,rust-pkg-config-0.3)
12215 ("rust-vcpkg" ,rust-vcpkg-0.2))))
12216 (home-page "https://github.com/rusqlite/rusqlite")
12217 (synopsis "Native bindings to the libsqlite3 library")
12218 (description "Native bindings to the libsqlite3 library")
12219 (license license:expat)))
12220
12221 (define-public rust-libz-sys-1.0
12222 (package
12223 (name "rust-libz-sys")
12224 (version "1.0.25")
12225 (source
12226 (origin
12227 (method url-fetch)
12228 (uri (crate-uri "libz-sys" version))
12229 (file-name (string-append name "-" version ".tar.gz"))
12230 (sha256
12231 (base32
12232 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
12233 (modules '((guix build utils)))
12234 (snippet
12235 '(begin (delete-file-recursively "src/zlib") #t))))
12236 (build-system cargo-build-system)
12237 (arguments
12238 `(#:cargo-inputs
12239 (("rust-libc" ,rust-libc-0.2)
12240 ;; Build dependencies:
12241 ("rust-cc" ,rust-cc-1.0)
12242 ("rust-pkg-config" ,rust-pkg-config-0.3)
12243 ("rust-vcpkg" ,rust-vcpkg-0.2))))
12244 (native-inputs
12245 `(("pkg-config" ,pkg-config)
12246 ("zlib" ,zlib)))
12247 (home-page "https://github.com/rust-lang/libz-sys")
12248 (synopsis "Bindings to the system libz library")
12249 (description
12250 "This package provides bindings to the system @code{libz} library (also
12251 known as zlib).")
12252 (license (list license:asl2.0
12253 license:expat))))
12254
12255 (define-public rust-line-drawing-0.7
12256 (package
12257 (name "rust-line-drawing")
12258 (version "0.7.0")
12259 (source
12260 (origin
12261 (method url-fetch)
12262 (uri (crate-uri "line_drawing" version))
12263 (file-name
12264 (string-append name "-" version ".tar.gz"))
12265 (sha256
12266 (base32
12267 "1fcna7hq1g1kkkqy07hydscx5d2zgb6gskz3vnsvsif8h8ysvisw"))))
12268 (build-system cargo-build-system)
12269 (arguments
12270 ;; This version does not specify any versions on dependants.
12271 `(#:tests? #f ; Cannot compile line_drawing for the test suite.
12272 #:cargo-inputs
12273 (("rust-num-traits" ,rust-num-traits-0.2))
12274 #:cargo-development-inputs
12275 (("rust-bresenham" ,rust-bresenham-0.1)
12276 ("rust-image" ,rust-image-0.22) ; 0.17?
12277 ("rust-rand" ,rust-rand-0.6))))
12278 (home-page "https://github.com/expenses/line_drawing")
12279 (synopsis "Collection of line-drawing algorithms")
12280 (description
12281 "This package provides a collection of line-drawing algorithms for use in
12282 graphics and video games.")
12283 (license license:expat)))
12284
12285 (define-public rust-line-wrap-0.1
12286 (package
12287 (name "rust-line-wrap")
12288 (version "0.1.1")
12289 (source
12290 (origin
12291 (method url-fetch)
12292 (uri (crate-uri "line-wrap" version))
12293 (file-name
12294 (string-append name "-" version ".tar.gz"))
12295 (sha256
12296 (base32
12297 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
12298 (build-system cargo-build-system)
12299 (arguments
12300 `(#:cargo-inputs
12301 (("rust-safemem" ,rust-safemem-0.3))
12302 #:cargo-development-inputs
12303 (("rust-rand" ,rust-rand-0.5))))
12304 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
12305 (synopsis "Efficiently insert line separators")
12306 (description
12307 "Efficiently insert line separators.")
12308 (license license:asl2.0)))
12309
12310 (define-public rust-linked-hash-map-0.5
12311 (package
12312 (name "rust-linked-hash-map")
12313 (version "0.5.3")
12314 (source
12315 (origin
12316 (method url-fetch)
12317 (uri (crate-uri "linked-hash-map" version))
12318 (file-name
12319 (string-append name "-" version ".tar.gz"))
12320 (sha256
12321 (base32
12322 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
12323 (build-system cargo-build-system)
12324 (arguments
12325 `(#:cargo-inputs
12326 (("rust-clippy" ,rust-clippy-0.0)
12327 ("rust-heapsize" ,rust-heapsize-0.4)
12328 ("rust-serde" ,rust-serde-1.0)
12329 ("rust-serde-test" ,rust-serde-test-1.0))))
12330 (home-page
12331 "https://github.com/contain-rs/linked-hash-map")
12332 (synopsis
12333 "HashMap wrapper that holds key-value pairs in insertion order")
12334 (description
12335 "This package provides a HashMap wrapper that holds key-value
12336 pairs in insertion order.")
12337 (license (list license:asl2.0
12338 license:expat))))
12339
12340 (define-public rust-linked-hash-map-0.4
12341 (package
12342 (inherit rust-linked-hash-map-0.5)
12343 (name "rust-linked-hash-map")
12344 (version "0.4.2")
12345 (source
12346 (origin
12347 (method url-fetch)
12348 (uri (crate-uri "linked-hash-map" version))
12349 (file-name
12350 (string-append name "-" version ".tar.gz"))
12351 (sha256
12352 (base32
12353 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
12354 (arguments
12355 `(#:cargo-inputs
12356 (("rust-clippy" ,rust-clippy-0.0)
12357 ("rust-heapsize" ,rust-heapsize-0.3)
12358 ("rust-serde" ,rust-serde-0.9)
12359 ("rust-serde-test" ,rust-serde-test-0.9))))))
12360
12361 (define-public rust-linked-hash-map-0.3
12362 (package
12363 (inherit rust-linked-hash-map-0.5)
12364 (name "rust-linked-hash-map")
12365 (version "0.3.0")
12366 (source
12367 (origin
12368 (method url-fetch)
12369 (uri (crate-uri "linked-hash-map" version))
12370 (file-name (string-append name "-" version ".tar.gz"))
12371 (sha256
12372 (base32
12373 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
12374 (arguments
12375 `(#:cargo-inputs
12376 (("rust-clippy" ,rust-clippy-0.0)
12377 ("rust-serde" ,rust-serde-0.8)
12378 ("rust-serde-test" ,rust-serde-test-0.8))))))
12379
12380 (define-public rust-libssh2-sys-0.2
12381 (package
12382 (name "rust-libssh2-sys")
12383 (version "0.2.14")
12384 (source
12385 (origin
12386 (method url-fetch)
12387 (uri (crate-uri "libssh2-sys" version))
12388 (file-name (string-append name "-" version ".tar.gz"))
12389 (sha256
12390 (base32
12391 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
12392 (modules '((guix build utils)))
12393 (snippet
12394 '(begin (delete-file-recursively "libssh2") #t))))
12395 (build-system cargo-build-system)
12396 (arguments
12397 `(#:cargo-inputs
12398 (("rust-libc" ,rust-libc-0.2)
12399 ("rust-libz-sys" ,rust-libz-sys-1.0)
12400 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12401 ;; Build dependencies:
12402 ("rust-cc" ,rust-cc-1.0)
12403 ("rust-pkg-config" ,rust-pkg-config-0.3)
12404 ("rust-vcpkg" ,rust-vcpkg-0.2))
12405 #:phases
12406 (modify-phases %standard-phases
12407 (add-after 'configure 'dont-vendor-sources
12408 (lambda* (#:key inputs #:allow-other-keys)
12409 (let ((openssl (assoc-ref inputs "openssl")))
12410 (setenv "OPENSSL_DIR" openssl))
12411 #t)))))
12412 (native-inputs
12413 `(("libssh2" ,libssh2)
12414 ("openssl" ,openssl)
12415 ("pkg-config" ,pkg-config)
12416 ("zlib" ,zlib)))
12417 (home-page "https://github.com/alexcrichton/ssh2-rs")
12418 (synopsis "Native bindings to the libssh2 library")
12419 (description
12420 "This package provides native rust bindings to the @code{libssh2} library.")
12421 (license (list license:asl2.0
12422 license:expat))))
12423
12424 (define-public rust-locale-0.2
12425 (package
12426 (name "rust-locale")
12427 (version "0.2.2")
12428 (source
12429 (origin
12430 (method url-fetch)
12431 (uri (crate-uri "locale" version))
12432 (file-name
12433 (string-append name "-" version ".tar.gz"))
12434 (sha256
12435 (base32
12436 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
12437 (build-system cargo-build-system)
12438 (arguments
12439 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12440 (home-page "https://github.com/rust-locale/rust-locale")
12441 (synopsis "Library for basic localisation")
12442 (description
12443 "This package provides a library for basic localisation.")
12444 (license license:expat)))
12445
12446 (define-public rust-locale-config-0.3
12447 (package
12448 (name "rust-locale-config")
12449 (version "0.3.0")
12450 (source
12451 (origin
12452 (method url-fetch)
12453 (uri (crate-uri "locale_config" version))
12454 (file-name
12455 (string-append name "-" version ".tar.gz"))
12456 (sha256
12457 (base32
12458 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
12459 (build-system cargo-build-system)
12460 (arguments
12461 `(#:cargo-inputs
12462 (("rust-lazy-static" ,rust-lazy-static-1)
12463 ("rust-objc" ,rust-objc-0.2)
12464 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
12465 ("rust-regex" ,rust-regex-1)
12466 ("rust-winapi" ,rust-winapi-0.3))))
12467 (home-page "https://github.com/rust-locale/locale_config/")
12468 (synopsis "Maintains locale preferences for processes and threads")
12469 (description
12470 "Maintains locale preferences for process and thread and initialises them
12471 by inspecting the system for user preference.")
12472 (license license:expat)))
12473
12474 (define-public rust-locale-config-0.2
12475 (package
12476 (inherit rust-locale-config-0.3)
12477 (name "rust-locale-config")
12478 (version "0.2.3")
12479 (source
12480 (origin
12481 (method url-fetch)
12482 (uri (crate-uri "locale-config" version))
12483 (file-name
12484 (string-append name "-" version ".tar.gz"))
12485 (sha256
12486 (base32
12487 "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k"))))
12488 (arguments
12489 `(#:cargo-inputs
12490 (("rust-lazy-static" ,rust-lazy-static-1)
12491 ("rust-regex" ,rust-regex-1)
12492 ("rust-winapi" ,rust-winapi-0.3))))))
12493
12494 (define-public rust-lock-api-0.3
12495 (package
12496 (name "rust-lock-api")
12497 (version "0.3.3")
12498 (source
12499 (origin
12500 (method url-fetch)
12501 (uri (crate-uri "lock_api" version))
12502 (file-name
12503 (string-append name "-" version ".tar.gz"))
12504 (sha256
12505 (base32
12506 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
12507 (build-system cargo-build-system)
12508 (arguments
12509 `(#:cargo-inputs
12510 (("rust-owning-ref" ,rust-owning-ref-0.4)
12511 ("rust-scopeguard" ,rust-scopeguard-1.0)
12512 ("rust-serde" ,rust-serde-1.0))))
12513 (home-page "https://github.com/Amanieu/parking_lot")
12514 (synopsis
12515 "Wrappers to create fully-featured Mutex and RwLock types")
12516 (description
12517 "This package provides wrappers to create fully-featured @code{Mutex} and
12518 @code{RwLock} types. It is compatible with @code{no_std}.")
12519 (license (list license:expat license:asl2.0))))
12520
12521 (define-public rust-lock-api-0.2
12522 (package
12523 (inherit rust-lock-api-0.3)
12524 (name "rust-lock-api")
12525 (version "0.2.0")
12526 (source
12527 (origin
12528 (method url-fetch)
12529 (uri (crate-uri "lock_api" version))
12530 (file-name
12531 (string-append name "-" version ".tar.gz"))
12532 (sha256
12533 (base32
12534 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
12535
12536 (define-public rust-lock-api-0.1
12537 (package
12538 (inherit rust-lock-api-0.2)
12539 (name "rust-lock-api")
12540 (version "0.1.5")
12541 (source
12542 (origin
12543 (method url-fetch)
12544 (uri (crate-uri "lock_api" version))
12545 (file-name (string-append name "-" version ".crate"))
12546 (sha256
12547 (base32
12548 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
12549 (arguments
12550 `(#:cargo-inputs
12551 (("rust-scopeguard" ,rust-scopeguard-0.3)
12552 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
12553
12554 (define-public rust-log-0.4
12555 (package
12556 (name "rust-log")
12557 (version "0.4.8")
12558 (source
12559 (origin
12560 (method url-fetch)
12561 (uri (crate-uri "log" version))
12562 (file-name (string-append name "-" version ".crate"))
12563 (sha256
12564 (base32
12565 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
12566 (build-system cargo-build-system)
12567 (arguments
12568 `(#:skip-build? #t
12569 #:cargo-inputs
12570 (("rust-cfg-if" ,rust-cfg-if-0.1)
12571 ("rust-serde" ,rust-serde-1.0))
12572 #:cargo-development-inputs
12573 (("rust-serde-test" ,rust-serde-test-1.0))))
12574 (home-page "https://github.com/rust-lang/log")
12575 (synopsis "Lightweight logging facade for Rust")
12576 (description
12577 "This package provides a lightweight logging facade for Rust.")
12578 (license (list license:expat license:asl2.0))))
12579
12580 (define-public rust-log-0.3
12581 (package
12582 (inherit rust-log-0.4)
12583 (name "rust-log")
12584 (version "0.3.9")
12585 (source
12586 (origin
12587 (method url-fetch)
12588 (uri (crate-uri "log" version))
12589 (file-name (string-append name "-" version ".tar.gz"))
12590 (sha256
12591 (base32
12592 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
12593 (arguments
12594 `(#:cargo-inputs
12595 (("rust-log" ,rust-log-0.4))))))
12596
12597 (define-public rust-loom-0.3
12598 (package
12599 (name "rust-loom")
12600 (version "0.3.2")
12601 (source
12602 (origin
12603 (method url-fetch)
12604 (uri (crate-uri "loom" version))
12605 (file-name (string-append name "-" version ".tar.gz"))
12606 (sha256
12607 (base32 "10z738ig6vgvwc2kxjhjdr5b29p3ribk5f6gg6ak0xjxhjb4cnkc"))))
12608 (build-system cargo-build-system)
12609 (arguments
12610 `(#:skip-build? #t ;; TODO fails due to unresolved import
12611 #:cargo-inputs
12612 (("rust-cfg-if" ,rust-cfg-if-0.1)
12613 ("rust-futures-util" ,rust-futures-util-0.3)
12614 ("rust-generator" ,rust-generator-0.6)
12615 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12616 ("rust-serde" ,rust-serde-1.0)
12617 ("rust-serde-json" ,rust-serde-json-1.0))))
12618 (home-page "https://github.com/tokio-rs/loom")
12619 (synopsis "Permutation testing for concurrent code")
12620 (description "Permutation testing for concurrent code")
12621 (license license:expat)))
12622
12623 (define-public rust-loom-0.2
12624 (package/inherit rust-loom-0.3
12625 (name "rust-loom")
12626 (version "0.2.13")
12627 (source
12628 (origin
12629 (method url-fetch)
12630 (uri (crate-uri "loom" version))
12631 (file-name (string-append name "-" version ".tar.gz"))
12632 (sha256
12633 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
12634 (build-system cargo-build-system)
12635 (arguments
12636 `(#:cargo-inputs
12637 (("rust-cfg-if" ,rust-cfg-if-0.1)
12638 ("rust-futures-util" ,rust-futures-util-0.3)
12639 ("rust-generator" ,rust-generator-0.6)
12640 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12641 ("rust-serde" ,rust-serde-1.0)
12642 ("rust-serde-test" ,rust-serde-test-1.0)
12643 ("rust-serde-json" ,rust-serde-json-1.0))))))
12644
12645 (define-public rust-loom-0.1
12646 (package/inherit rust-loom-0.3
12647 (name "rust-loom")
12648 (version "0.1.1")
12649 (source
12650 (origin
12651 (method url-fetch)
12652 (uri (crate-uri "loom" version))
12653 (file-name
12654 (string-append name "-" version ".tar.gz"))
12655 (sha256
12656 (base32
12657 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
12658 (arguments
12659 `(#:cargo-inputs
12660 (("rust-cfg-if" ,rust-cfg-if-0.1)
12661 ("rust-futures" ,rust-futures-0.1)
12662 ("rust-generator" ,rust-generator-0.6)
12663 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12664 ("rust-serde" ,rust-serde-1.0)
12665 ("rust-serde-derive" ,rust-serde-derive-1.0)
12666 ("rust-serde-json" ,rust-serde-json-1.0))))))
12667
12668 (define-public rust-lru-cache-0.1
12669 (package
12670 (name "rust-lru-cache")
12671 (version "0.1.2")
12672 (source
12673 (origin
12674 (method url-fetch)
12675 (uri (crate-uri "lru-cache" version))
12676 (file-name (string-append name "-" version ".tar.gz"))
12677 (sha256
12678 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
12679 (build-system cargo-build-system)
12680 (arguments
12681 `(#:cargo-inputs
12682 (("rust-heapsize" ,rust-heapsize-0.4)
12683 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
12684 (home-page "https://github.com/contain-rs/lru-cache")
12685 (synopsis "Cache that holds a limited number of key-value pairs")
12686 (description "This package provides a cache that holds a limited number of
12687 key-value pairs.")
12688 (license (list license:expat license:asl2.0))))
12689
12690 (define-public rust-lscolors-0.7
12691 (package
12692 (name "rust-lscolors")
12693 (version "0.7.1")
12694 (source
12695 (origin
12696 (method url-fetch)
12697 (uri (crate-uri "lscolors" version))
12698 (file-name
12699 (string-append name "-" version ".tar.gz"))
12700 (sha256
12701 (base32
12702 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
12703 (build-system cargo-build-system)
12704 (arguments
12705 `(#:cargo-inputs
12706 (("rust-ansi-term" ,rust-ansi-term-0.12))
12707 #:cargo-development-inputs
12708 (("rust-tempfile" ,rust-tempfile-3))))
12709 (home-page "https://github.com/sharkdp/lscolors")
12710 (synopsis "Colorize paths using the LS_COLORS environment variable")
12711 (description
12712 "Colorize paths using the LS_COLORS environment variable.")
12713 (license (list license:expat license:asl2.0))))
12714
12715 (define-public rust-lscolors-0.6
12716 (package
12717 (inherit rust-lscolors-0.7)
12718 (name "rust-lscolors")
12719 (version "0.6.0")
12720 (source
12721 (origin
12722 (method url-fetch)
12723 (uri (crate-uri "lscolors" version))
12724 (file-name
12725 (string-append name "-" version ".tar.gz"))
12726 (sha256
12727 (base32
12728 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
12729
12730 (define-public rust-lyon-geom-0.14
12731 (package
12732 (name "rust-lyon-geom")
12733 (version "0.14.1")
12734 (source
12735 (origin
12736 (method url-fetch)
12737 (uri (crate-uri "lyon_geom" version))
12738 (file-name
12739 (string-append name "-" version ".tar.gz"))
12740 (sha256
12741 (base32
12742 "178z4cqqmyw0rsabbgx9phkjxjzcnq0604062lqjlq87k063216a"))))
12743 (build-system cargo-build-system)
12744 (arguments
12745 `(#:skip-build? #t
12746 #:cargo-inputs
12747 (("rust-num-traits" ,rust-num-traits-0.2)
12748 ("rust-euclid" ,rust-euclid-0.20)
12749 ("rust-arrayvec" ,rust-arrayvec-0.4)
12750 ("rust-serde" ,rust-serde-1.0))))
12751 (home-page "https://github.com/nical/lyon")
12752 (synopsis "2D graphics rendering on the GPU using tessellation")
12753 (description
12754 "This package provides 2D graphics rendering on the GPU using tessellation.")
12755 (license (list license:expat license:asl2.0))))
12756
12757 (define-public rust-lyon-path-0.14
12758 (package
12759 (name "rust-lyon-path")
12760 (version "0.14.0")
12761 (source
12762 (origin
12763 (method url-fetch)
12764 (uri (crate-uri "lyon_path" version))
12765 (file-name
12766 (string-append name "-" version ".tar.gz"))
12767 (sha256
12768 (base32
12769 "0qk8x46w0sf6j04l6gvhgn9kr4ymcqkmkh67w8wqahm54jn5gjqb"))))
12770 (build-system cargo-build-system)
12771 (arguments
12772 `(#:skip-build? #t
12773 #:cargo-inputs
12774 (("rust-lyon-geom" ,rust-lyon-geom-0.14)
12775 ("rust-serde" ,rust-serde-1.0))))
12776 (home-page "https://github.com/nical/lyon")
12777 (synopsis "Types and utilities to store, build and iterate over 2D paths")
12778 (description
12779 "Types and utilities to store, build and iterate over 2D paths.")
12780 (license (list license:expat license:asl2.0))))
12781
12782 (define-public rust-lzma-sys-0.1
12783 (package
12784 (name "rust-lzma-sys")
12785 (version "0.1.15")
12786 (source
12787 (origin
12788 (method url-fetch)
12789 (uri (crate-uri "lzma-sys" version))
12790 (file-name (string-append name "-" version ".tar.gz"))
12791 (sha256
12792 (base32
12793 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
12794 (modules '((guix build utils)))
12795 (snippet
12796 '(begin (delete-file-recursively "xz-5.2") #t))))
12797 (build-system cargo-build-system)
12798 (arguments
12799 `(#:cargo-inputs
12800 (("rust-libc" ,rust-libc-0.2)
12801 ("rust-cc" ,rust-cc-1.0)
12802 ("rust-pkg-config" ,rust-pkg-config-0.3))))
12803 (native-inputs
12804 `(("pkg-config" ,pkg-config)
12805 ("xz" ,xz)))
12806 (home-page "https://github.com/alexcrichton/xz2-rs")
12807 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
12808 (description
12809 "This package contains the raw bindings to liblzma which contains an
12810 implementation of LZMA and xz stream encoding/decoding.")
12811 (license (list license:asl2.0
12812 license:expat))))
12813
12814 (define-public rust-lzw-0.10
12815 (package
12816 (name "rust-lzw")
12817 (version "0.10.0")
12818 (source
12819 (origin
12820 (method url-fetch)
12821 (uri (crate-uri "lzw" version))
12822 (file-name
12823 (string-append name "-" version ".tar.gz"))
12824 (sha256
12825 (base32
12826 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
12827 (build-system cargo-build-system)
12828 (home-page "https://github.com/nwin/lzw.git")
12829 (synopsis "LZW compression and decompression")
12830 (description
12831 "This package provides LZW compression and decompression.")
12832 (license (list license:expat license:asl2.0))))
12833
12834 (define-public rust-mac-0.1
12835 (package
12836 (name "rust-mac")
12837 (version "0.1.1")
12838 (source
12839 (origin
12840 (method url-fetch)
12841 (uri (crate-uri "mac" version))
12842 (file-name
12843 (string-append name "-" version ".tar.gz"))
12844 (sha256
12845 (base32
12846 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
12847 (build-system cargo-build-system)
12848 (arguments `(#:skip-build? #t))
12849 (home-page "https://github.com/reem/rust-mac")
12850 (synopsis "Collection of great and ubiqutitous macros")
12851 (description
12852 "This package provides a collection of great and ubiqutitous macros.")
12853 (license (list license:asl2.0 license:expat))))
12854
12855 (define-public rust-mach-o-sys-0.1
12856 (package
12857 (name "rust-mach-o-sys")
12858 (version "0.1.1")
12859 (source
12860 (origin
12861 (method url-fetch)
12862 (uri (crate-uri "mach-o-sys" version))
12863 (file-name (string-append name "-" version ".tar.gz"))
12864 (sha256
12865 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
12866 (build-system cargo-build-system)
12867 (home-page "https://github.com/fitzgen/mach_o_sys")
12868 (synopsis "Bindings to the OSX mach-o system library")
12869 (description "This package provides bindings to the OSX mach-o system
12870 library")
12871 (license (list license:asl2.0 license:expat))))
12872
12873 (define-public rust-make-cmd-0.1
12874 (package
12875 (name "rust-make-cmd")
12876 (version "0.1.0")
12877 (source
12878 (origin
12879 (method url-fetch)
12880 (uri (crate-uri "make-cmd" version))
12881 (file-name
12882 (string-append name "-" version ".tar.gz"))
12883 (sha256
12884 (base32
12885 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
12886 (build-system cargo-build-system)
12887 (home-page "https://github.com/mneumann/make-cmd-rs")
12888 (synopsis "Enable build.rs scripts to invoke gnu_make")
12889 (description "This package enables build.rs scripts to invoke gnu_make
12890 platform-independently.")
12891 (license license:expat)))
12892
12893 (define-public rust-malloc-buf-0.0
12894 (package
12895 (name "rust-malloc-buf")
12896 (version "0.0.6")
12897 (source
12898 (origin
12899 (method url-fetch)
12900 (uri (crate-uri "malloc-buf" version))
12901 (file-name
12902 (string-append name "-" version ".tar.gz"))
12903 (sha256
12904 (base32
12905 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
12906 (build-system cargo-build-system)
12907 (arguments
12908 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12909 (home-page "https://github.com/SSheldon/malloc_buf")
12910 (synopsis "Structs for handling malloc'd memory passed to Rust")
12911 (description
12912 "This package provides structs for handling malloc'd memory passed to Rust.")
12913 (license license:expat)))
12914
12915 (define-public rust-maplit-1.0
12916 (package
12917 (name "rust-maplit")
12918 (version "1.0.2")
12919 (source
12920 (origin
12921 (method url-fetch)
12922 (uri (crate-uri "maplit" version))
12923 (file-name (string-append name "-" version ".crate"))
12924 (sha256
12925 (base32
12926 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
12927 (build-system cargo-build-system)
12928 (arguments '(#:skip-build? #t))
12929 (home-page "https://github.com/bluss/maplit")
12930 (synopsis "Collection of Map macros")
12931 (description "This crate provides a collection of @code{literal} macros for
12932 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
12933 (license (list license:asl2.0
12934 license:expat))))
12935
12936 (define-public rust-markup5ever-0.10
12937 (package
12938 (name "rust-markup5ever")
12939 (version "0.10.0")
12940 (source
12941 (origin
12942 (method url-fetch)
12943 (uri (crate-uri "markup5ever" version))
12944 (file-name
12945 (string-append name "-" version ".tar.gz"))
12946 (sha256
12947 (base32
12948 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
12949 (build-system cargo-build-system)
12950 (arguments
12951 `(#:cargo-inputs
12952 (("rust-log" ,rust-log-0.4)
12953 ("rust-phf" ,rust-phf-0.8)
12954 ("rust-string-cache" ,rust-string-cache-0.8)
12955 ("rust-tendril" ,rust-tendril-0.4)
12956 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
12957 ("rust-serde" ,rust-serde-1.0)
12958 ("rust-serde-derive" ,rust-serde-derive-1.0)
12959 ("rust-serde-json" ,rust-serde-json-1.0)
12960 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
12961 (home-page "https://github.com/servo/html5ever")
12962 (synopsis "Common code for xml5ever and html5ever")
12963 (description
12964 "Common code for xml5ever and html5ever.")
12965 (license (list license:asl2.0 license:expat))))
12966
12967 (define-public rust-markup5ever-0.9
12968 (package
12969 (inherit rust-markup5ever-0.10)
12970 (name "rust-markup5ever")
12971 (version "0.9.0")
12972 (source
12973 (origin
12974 (method url-fetch)
12975 (uri (crate-uri "markup5ever" version))
12976 (file-name
12977 (string-append name "-" version ".tar.gz"))
12978 (sha256
12979 (base32
12980 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
12981 (arguments
12982 `(#:cargo-inputs
12983 (("rust-log" ,rust-log-0.4)
12984 ("rust-phf" ,rust-phf-0.7)
12985 ("rust-string-cache" ,rust-string-cache-0.7)
12986 ("rust-tendril" ,rust-tendril-0.4)
12987 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
12988 ("rust-serde" ,rust-serde-1.0)
12989 ("rust-serde-derive" ,rust-serde-derive-1.0)
12990 ("rust-serde-json" ,rust-serde-json-1.0)
12991 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
12992
12993 (define-public rust-markup5ever-0.8
12994 (package
12995 (inherit rust-markup5ever-0.9)
12996 (name "rust-markup5ever")
12997 (version "0.8.1")
12998 (source
12999 (origin
13000 (method url-fetch)
13001 (uri (crate-uri "markup5ever" version))
13002 (file-name
13003 (string-append name "-" version ".tar.gz"))
13004 (sha256
13005 (base32
13006 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
13007
13008 (define-public rust-match-cfg-0.1
13009 (package
13010 (name "rust-match-cfg")
13011 (version "0.1.0")
13012 (source
13013 (origin
13014 (method url-fetch)
13015 (uri (crate-uri "match-cfg" version))
13016 (file-name
13017 (string-append name "-" version ".tar.gz"))
13018 (sha256
13019 (base32
13020 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
13021 (build-system cargo-build-system)
13022 (home-page "https://github.com/gnzlbg/match_cfg")
13023 (synopsis
13024 "Define an item depending on a large number of `#[cfg]` parameters")
13025 (description
13026 "This package provides a convenience macro to ergonomically define an item
13027 depending on a large number of @code{#[cfg]} parameters. Structured like match
13028 statement, the first matching branch is the item that gets emitted.")
13029 (license (list license:expat license:asl2.0))))
13030
13031 (define-public rust-matches-0.1
13032 (package
13033 (name "rust-matches")
13034 (version "0.1.8")
13035 (source
13036 (origin
13037 (method url-fetch)
13038 (uri (crate-uri "matches" version))
13039 (file-name (string-append name "-" version ".crate"))
13040 (sha256
13041 (base32
13042 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
13043 (build-system cargo-build-system)
13044 (arguments '(#:skip-build? #t))
13045 (home-page "https://github.com/SimonSapin/rust-std-candidates")
13046 (synopsis "Macro to evaluate whether an expression matches a pattern")
13047 (description "This package provides a macro to evaluate, as a boolean,
13048 whether an expression matches a pattern.")
13049 (license license:expat)))
13050
13051 (define-public rust-matrixmultiply-0.2
13052 (package
13053 (name "rust-matrixmultiply")
13054 (version "0.2.3")
13055 (source
13056 (origin
13057 (method url-fetch)
13058 (uri (crate-uri "matrixmultiply" version))
13059 (file-name (string-append name "-" version ".crate"))
13060 (sha256
13061 (base32
13062 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
13063 (build-system cargo-build-system)
13064 (arguments
13065 `(#:cargo-inputs
13066 (("rust-rawpointer" ,rust-rawpointer-0.2))
13067 #:cargo-development-inputs
13068 (("rust-bencher" ,rust-bencher-0.1)
13069 ("rust-itertools" ,rust-itertools-0.7))))
13070 (home-page "https://github.com/bluss/matrixmultiply/")
13071 (synopsis "General matrix multiplication for f32 and f64 matrices")
13072 (description "General matrix multiplication for f32 and f64 matrices.
13073 Operates on matrices with general layout (they can use arbitrary row and column
13074 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
13075 performance. Uses a microkernel strategy, so that the implementation is easy to
13076 parallelize and optimize.")
13077 (license (list license:asl2.0
13078 license:expat))))
13079
13080 (define-public rust-matrixmultiply-0.1
13081 (package
13082 (inherit rust-matrixmultiply-0.2)
13083 (name "rust-matrixmultiply")
13084 (version "0.1.15")
13085 (source
13086 (origin
13087 (method url-fetch)
13088 (uri (crate-uri "matrixmultiply" version))
13089 (file-name (string-append name "-" version ".crate"))
13090 (sha256
13091 (base32
13092 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
13093 (arguments
13094 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
13095 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
13096
13097 (define-public rust-maybe-uninit-2.0
13098 (package
13099 (name "rust-maybe-uninit")
13100 (version "2.0.0")
13101 (source
13102 (origin
13103 (method url-fetch)
13104 (uri (crate-uri "maybe-uninit" version))
13105 (file-name
13106 (string-append name "-" version ".tar.gz"))
13107 (sha256
13108 (base32
13109 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
13110 (build-system cargo-build-system)
13111 (home-page "https://github.com/est31/maybe-uninit")
13112 (synopsis "MaybeUninit for friends of backwards compatibility")
13113 (description
13114 "This package provides MaybeUninit for friends of backwards compatibility.")
13115 (license (list license:asl2.0 license:expat))))
13116
13117 (define-public rust-md-5-0.9
13118 (package
13119 (name "rust-md-5")
13120 (version "0.9.0")
13121 (source
13122 (origin
13123 (method url-fetch)
13124 (uri (crate-uri "md-5" version))
13125 (file-name
13126 (string-append name "-" version ".tar.gz"))
13127 (sha256
13128 (base32
13129 "14x7yxfi4pk4qy3zmn9dj69yc18fg3cyind346kribjd93077qij"))))
13130 (build-system cargo-build-system)
13131 (arguments
13132 `(#:cargo-inputs
13133 (("rust-block-buffer" ,rust-block-buffer-0.8)
13134 ("rust-digest" ,rust-digest-0.9)
13135 ("rust-md5-asm" ,rust-md5-asm-0.4)
13136 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
13137 #:cargo-development-inputs
13138 (("rust-digest" ,rust-digest-0.9)
13139 ("rust-hex-literal" ,rust-hex-literal-0.2))))
13140 (home-page "https://github.com/RustCrypto/hashes")
13141 (synopsis "MD5 hash function")
13142 (description "MD5 hash function.")
13143 (license (list license:expat license:asl2.0))))
13144
13145 (define-public rust-md-5-0.8
13146 (package
13147 (inherit rust-md-5-0.9)
13148 (name "rust-md-5")
13149 (version "0.8.0")
13150 (source
13151 (origin
13152 (method url-fetch)
13153 (uri (crate-uri "md-5" version))
13154 (file-name
13155 (string-append name "-" version ".tar.gz"))
13156 (sha256
13157 (base32
13158 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
13159 (arguments
13160 `(#:cargo-inputs
13161 (("rust-block-buffer" ,rust-block-buffer-0.7)
13162 ("rust-digest" ,rust-digest-0.8)
13163 ("rust-md5-asm" ,rust-md5-asm-0.4)
13164 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
13165 #:cargo-development-inputs
13166 (("rust-digest" ,rust-digest-0.8)
13167 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
13168
13169 (define-public rust-md5-0.6
13170 (package
13171 (name "rust-md5")
13172 (version "0.6.1")
13173 (source
13174 (origin
13175 (method url-fetch)
13176 (uri (crate-uri "md5" version))
13177 (file-name (string-append name "-" version ".crate"))
13178 (sha256
13179 (base32
13180 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
13181 (build-system cargo-build-system)
13182 (home-page "https://github.com/stainless-steel/md5")
13183 (synopsis "MD5 hash function in Rust")
13184 (description "The package provides the MD5 hash function.")
13185 (license (list license:asl2.0
13186 license:expat))))
13187
13188 (define-public rust-md5-0.3
13189 (package
13190 (inherit rust-md5-0.6)
13191 (name "rust-md5")
13192 (version "0.3.8")
13193 (source
13194 (origin
13195 (method url-fetch)
13196 (uri (crate-uri "md5" version))
13197 (file-name
13198 (string-append name "-" version ".tar.gz"))
13199 (sha256
13200 (base32
13201 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
13202
13203 (define-public rust-md5-asm-0.4
13204 (package
13205 (name "rust-md5-asm")
13206 (version "0.4.3")
13207 (source
13208 (origin
13209 (method url-fetch)
13210 (uri (crate-uri "md5-asm" version))
13211 (file-name
13212 (string-append name "-" version ".tar.gz"))
13213 (sha256
13214 (base32
13215 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
13216 (build-system cargo-build-system)
13217 (arguments
13218 `(#:cargo-inputs
13219 (("rust-cc" ,rust-cc-1.0))))
13220 (home-page "https://github.com/RustCrypto/asm-hashes")
13221 (synopsis "Assembly implementation of MD5 compression function")
13222 (description "This package contains an assembly implementation of MD5
13223 compression function.")
13224 (supported-systems '("x86_64-linux" "i686-linux"))
13225 (license license:expat)))
13226
13227 (define-public rust-measureme-0.7
13228 (package
13229 (name "rust-measureme")
13230 (version "0.7.1")
13231 (source
13232 (origin
13233 (method url-fetch)
13234 (uri (crate-uri "measureme" version))
13235 (file-name
13236 (string-append name "-" version ".tar.gz"))
13237 (sha256
13238 (base32
13239 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
13240 (build-system cargo-build-system)
13241 (arguments
13242 `(#:cargo-inputs
13243 (("rust-byteorder" ,rust-byteorder-1.3)
13244 ("rust-memmap" ,rust-memmap-0.7)
13245 ("rust-parking-lot" ,rust-parking-lot-0.9)
13246 ("rust-rustc-hash" ,rust-rustc-hash-1.1))))
13247 (home-page "https://github.com/rust-lang/measureme")
13248 (synopsis "Support crate for rustc's self-profiling feature")
13249 (description
13250 "Record rustc compiler events and serializing them to a compact binary
13251 format with this support package. It is integrated into rustc via the
13252 unstable -Z self-profile flag.")
13253 (license (list license:expat license:asl2.0))))
13254
13255 (define-public rust-memchr-2
13256 (package
13257 (name "rust-memchr")
13258 (version "2.3.3")
13259 (source
13260 (origin
13261 (method url-fetch)
13262 (uri (crate-uri "memchr" version))
13263 (file-name
13264 (string-append name "-" version ".tar.gz"))
13265 (sha256
13266 (base32
13267 "0074pvsfl938ndl5js14ibc7i9q0k3zp390z843w8nlyv4bxha1p"))))
13268 (build-system cargo-build-system)
13269 (arguments
13270 `(#:skip-build? #t
13271 #:cargo-inputs
13272 (("rust-libc" ,rust-libc-0.2))))
13273 (home-page "https://github.com/BurntSushi/rust-memchr")
13274 (synopsis "Safe interface to memchr")
13275 (description "The @code{memchr} crate provides heavily optimized routines
13276 for searching bytes.")
13277 (license (list license:unlicense license:expat))))
13278
13279 (define-public rust-memchr-1.0
13280 (package
13281 (inherit rust-memchr-2)
13282 (name "rust-memchr")
13283 (version "1.0.2")
13284 (source
13285 (origin
13286 (method url-fetch)
13287 (uri (crate-uri "memchr" version))
13288 (file-name
13289 (string-append name "-" version ".tar.gz"))
13290 (sha256
13291 (base32
13292 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
13293
13294 (define-public rust-memchr-0.1
13295 (package
13296 (inherit rust-memchr-1.0)
13297 (name "rust-memchr")
13298 (version "0.1.11")
13299 (source
13300 (origin
13301 (method url-fetch)
13302 (uri (crate-uri "memchr" version))
13303 (file-name
13304 (string-append name "-" version ".tar.gz"))
13305 (sha256
13306 (base32
13307 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
13308 (build-system cargo-build-system)
13309 (arguments
13310 `(#:cargo-inputs
13311 (("rust-libc" ,rust-libc-0.2))
13312 #:cargo-development-inputs
13313 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
13314
13315 (define-public rust-memmap-0.7
13316 (package
13317 (name "rust-memmap")
13318 (version "0.7.0")
13319 (source
13320 (origin
13321 (method url-fetch)
13322 (uri (crate-uri "memmap" version))
13323 (file-name (string-append name "-" version ".crate"))
13324 (sha256
13325 (base32
13326 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
13327 (build-system cargo-build-system)
13328 (arguments
13329 `(#:skip-build? #t
13330 #:cargo-inputs
13331 (("rust-libc" ,rust-libc-0.2)
13332 ("rust-winapi" ,rust-winapi-0.3))
13333 #:cargo-development-inputs
13334 (("rust-tempdir" ,rust-tempdir-0.3))))
13335 (home-page "https://github.com/danburkert/memmap-rs")
13336 (synopsis "Rust library for cross-platform memory mapped IO")
13337 (description
13338 "This package provides a cross-platform Rust API for memory-mapped
13339 file IO.")
13340 (license (list license:asl2.0
13341 license:expat))))
13342
13343 (define-public rust-memmap-0.6
13344 (package
13345 (inherit rust-memmap-0.7)
13346 (name "rust-memmap")
13347 (version "0.6.2")
13348 (source
13349 (origin
13350 (method url-fetch)
13351 (uri (crate-uri "memmap" version))
13352 (file-name (string-append name "-" version ".crate"))
13353 (sha256
13354 (base32
13355 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
13356
13357 (define-public rust-memmap-0.2
13358 (package
13359 (inherit rust-memmap-0.6)
13360 (name "rust-memmap")
13361 (version "0.2.3")
13362 (source
13363 (origin
13364 (method url-fetch)
13365 (uri (crate-uri "memmap" version))
13366 (file-name
13367 (string-append name "-" version ".tar.gz"))
13368 (sha256
13369 (base32
13370 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
13371 (arguments
13372 `(#:cargo-inputs
13373 (("rust-fs2" ,rust-fs2-0.2)
13374 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13375 ("rust-libc" ,rust-libc-0.2)
13376 ("rust-winapi" ,rust-winapi-0.2))
13377 #:cargo-development-inputs
13378 (("rust-tempdir" ,rust-tempdir-0.3))))))
13379
13380 (define-public rust-memoffset-0.5
13381 (package
13382 (name "rust-memoffset")
13383 (version "0.5.3")
13384 (source
13385 (origin
13386 (method url-fetch)
13387 (uri (crate-uri "memoffset" version))
13388 (file-name
13389 (string-append name "-" version ".tar.gz"))
13390 (sha256
13391 (base32
13392 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
13393 (build-system cargo-build-system)
13394 (arguments
13395 `(#:skip-build? #t
13396 #:cargo-inputs
13397 (("rust-rustc-version" ,rust-rustc-version-0.2))
13398 #:cargo-development-inputs
13399 (("rust-doc-comment" ,rust-doc-comment-0.3))))
13400 (home-page "https://github.com/Gilnaa/memoffset")
13401 (synopsis
13402 "C-like offset_of functionality for Rust structs")
13403 (description "This package provides C-like @code{offset_of} functionality
13404 for Rust structs.")
13405 (license license:expat)))
13406
13407 (define-public rust-memoffset-0.2
13408 (package
13409 (inherit rust-memoffset-0.5)
13410 (name "rust-memoffset")
13411 (version "0.2.1")
13412 (source
13413 (origin
13414 (method url-fetch)
13415 (uri (crate-uri "memoffset" version))
13416 (file-name
13417 (string-append name "-" version ".tar.gz"))
13418 (sha256
13419 (base32
13420 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
13421 (arguments `(#:skip-build? #t))))
13422
13423 (define-public rust-memsec-0.5
13424 (package
13425 (name "rust-memsec")
13426 (version "0.5.7")
13427 (source
13428 (origin
13429 (method url-fetch)
13430 (uri (crate-uri "memsec" version))
13431 (file-name (string-append name "-" version ".tar.gz"))
13432 (sha256
13433 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))
13434 (build-system cargo-build-system)
13435 (arguments
13436 `(#:cargo-inputs
13437 (("rust-getrandom" ,rust-getrandom-0.1)
13438 ("rust-libc" ,rust-libc-0.2)
13439 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
13440 ("rust-winapi" ,rust-winapi-0.3))))
13441 (home-page "https://github.com/quininer/memsec")
13442 (synopsis "Rust implementation of libsodium/utils")
13443 (description "This package provides a Rust implementation of
13444 @code{libsodium/utils}.")
13445 (license license:expat)))
13446
13447 (define-public rust-metadeps-1.1
13448 (package
13449 (name "rust-metadeps")
13450 (version "1.1.2")
13451 (source
13452 (origin
13453 (method url-fetch)
13454 (uri (crate-uri "metadeps" version))
13455 (file-name
13456 (string-append name "-" version ".tar.gz"))
13457 (sha256
13458 (base32
13459 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
13460 (build-system cargo-build-system)
13461 (arguments
13462 `(#:skip-build? #t
13463 #:cargo-inputs
13464 (("rust-error-chain" ,rust-error-chain-0.10)
13465 ("rust-toml" ,rust-toml-0.2)
13466 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13467 (home-page "https://github.com/joshtriplett/metadeps")
13468 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
13469 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
13470 (license (list license:expat license:asl2.0))))
13471
13472 (define-public rust-metal-0.14
13473 (package
13474 (name "rust-metal")
13475 (version "0.14.0")
13476 (source
13477 (origin
13478 (method url-fetch)
13479 (uri (crate-uri "metal" version))
13480 (file-name
13481 (string-append name "-" version ".tar.gz"))
13482 (sha256
13483 (base32
13484 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
13485 (build-system cargo-build-system)
13486 (arguments
13487 `(#:skip-build? #t
13488 #:cargo-inputs
13489 (("rust-bitflags" ,rust-bitflags-1)
13490 ("rust-block" ,rust-block-0.1)
13491 ("rust-cocoa" ,rust-cocoa-0.18)
13492 ("rust-core-graphics" ,rust-core-graphics-0.17)
13493 ("rust-foreign-types" ,rust-foreign-types-0.3)
13494 ("rust-libc" ,rust-libc-0.2)
13495 ("rust-log" ,rust-log-0.4)
13496 ("rust-objc" ,rust-objc-0.2)
13497 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
13498 ("rust-objc-id" ,rust-objc-id-0.1))
13499 #:cargo-development-inputs
13500 (("rust-sema" ,rust-sema-0.1)
13501 ("rust-winit" ,rust-winit-0.19)))) ; 0.17?
13502 (home-page "https://github.com/gfx-rs/metal-rs")
13503 (synopsis "Rust bindings for Metal")
13504 (description "Rust bindings for Metal.")
13505 (license (list license:expat license:asl2.0))))
13506
13507 (define-public rust-mime-0.3
13508 (package
13509 (name "rust-mime")
13510 (version "0.3.16")
13511 (source
13512 (origin
13513 (method url-fetch)
13514 (uri (crate-uri "mime" version))
13515 (file-name (string-append name "-" version ".crate"))
13516 (sha256
13517 (base32
13518 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
13519 (build-system cargo-build-system)
13520 (arguments '(#:skip-build? #t))
13521 (home-page "https://github.com/hyperium/mime")
13522 (synopsis "Strongly Typed Mimes")
13523 (description
13524 "Support MIME (HTTP Media Types) as strong types in Rust.")
13525 (license (list license:asl2.0
13526 license:expat))))
13527
13528 (define-public rust-miniz-oxide-0.3
13529 (package
13530 (name "rust-miniz-oxide")
13531 (version "0.3.6")
13532 (source
13533 (origin
13534 (method url-fetch)
13535 (uri (crate-uri "miniz_oxide" version))
13536 (file-name (string-append name "-" version ".crate"))
13537 (sha256
13538 (base32
13539 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
13540 (build-system cargo-build-system)
13541 (arguments
13542 `(#:skip-build? #t
13543 #:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
13544 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
13545 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
13546 (description
13547 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
13548 @code{flate2} with the @code{rust_backend} feature provides an easy to use
13549 streaming API for miniz_oxide.")
13550 (license license:expat)))
13551
13552 (define-public rust-miniz-oxide-0.2
13553 (package
13554 (inherit rust-miniz-oxide-0.3)
13555 (name "rust-miniz-oxide")
13556 (version "0.2.2")
13557 (source
13558 (origin
13559 (method url-fetch)
13560 (uri (crate-uri "miniz_oxide" version))
13561 (file-name
13562 (string-append name "-" version ".tar.gz"))
13563 (sha256
13564 (base32
13565 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
13566
13567 (define-public rust-miniz-oxide-c-api-0.2
13568 (package
13569 (name "rust-miniz-oxide-c-api")
13570 (version "0.2.2")
13571 (source
13572 (origin
13573 (method url-fetch)
13574 (uri (crate-uri "miniz_oxide_c_api" version))
13575 (file-name
13576 (string-append name "-" version ".tar.gz"))
13577 (sha256
13578 (base32
13579 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
13580 (build-system cargo-build-system)
13581 (arguments
13582 `(#:skip-build? #t
13583 #:cargo-inputs
13584 (("rust-crc32fast" ,rust-crc32fast-1.2)
13585 ("rust-libc" ,rust-libc-0.2)
13586 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
13587 #:cargo-development-inputs
13588 (("rust-cc" ,rust-cc-1.0))))
13589 (home-page "https://github.com/Frommi/miniz_oxide/")
13590 (synopsis "DEFLATE compression and decompression API")
13591 (description
13592 "DEFLATE compression and decompression API designed to be Rust
13593 drop-in replacement for miniz.")
13594 (license license:expat)))
13595
13596 (define-public rust-miniz-sys-0.1
13597 (package
13598 (name "rust-miniz-sys")
13599 (version "0.1.12")
13600 (source
13601 (origin
13602 (method url-fetch)
13603 (uri (crate-uri "miniz-sys" version))
13604 (file-name (string-append name "-" version ".crate"))
13605 (sha256
13606 (base32
13607 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
13608 (build-system cargo-build-system)
13609 (arguments
13610 `(#:cargo-inputs
13611 (("rust-libc" ,rust-libc-0.2)
13612 ;; Build dependencies:
13613 ("rust-cc" ,rust-cc-1.0))))
13614 (home-page "https://github.com/alexcrichton/flate2-rs")
13615 (synopsis "Bindings to the miniz.c library")
13616 (description
13617 "This package provides bindings to the @code{miniz.c} library.")
13618 (license (list license:asl2.0
13619 license:expat))))
13620
13621 (define-public rust-mint-0.5
13622 (package
13623 (name "rust-mint")
13624 (version "0.5.4")
13625 (source
13626 (origin
13627 (method url-fetch)
13628 (uri (crate-uri "mint" version))
13629 (file-name
13630 (string-append name "-" version ".tar.gz"))
13631 (sha256
13632 (base32
13633 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
13634 (build-system cargo-build-system)
13635 (home-page "https://github.com/kvark/mint")
13636 (synopsis "Math interoperability standard types")
13637 (description
13638 "This package provides math interoperability standard types.")
13639 (license license:expat)))
13640
13641 (define-public rust-mio-0.6
13642 (package
13643 (name "rust-mio")
13644 (version "0.6.21")
13645 (source
13646 (origin
13647 (method url-fetch)
13648 (uri (crate-uri "mio" version))
13649 (file-name
13650 (string-append name "-" version ".tar.gz"))
13651 (sha256
13652 (base32
13653 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
13654 (build-system cargo-build-system)
13655 (arguments
13656 `(#:tests? #f
13657 #:cargo-inputs
13658 (("rust-cfg-if" ,rust-cfg-if-0.1)
13659 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
13660 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
13661 ("rust-iovec" ,rust-iovec-0.1)
13662 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13663 ("rust-libc" ,rust-libc-0.2)
13664 ("rust-log" ,rust-log-0.4)
13665 ("rust-miow" ,rust-miow-0.2)
13666 ("rust-net2" ,rust-net2-0.2)
13667 ("rust-slab" ,rust-slab-0.4)
13668 ("rust-winapi" ,rust-winapi-0.2))
13669 #:cargo-development-inputs
13670 (("rust-bytes" ,rust-bytes-0.3)
13671 ("rust-env-logger" ,rust-env-logger-0.4)
13672 ("rust-tempdir" ,rust-tempdir-0.3))))
13673 (home-page "https://github.com/tokio-rs/mio")
13674 (synopsis "Lightweight non-blocking IO")
13675 (description "Lightweight non-blocking IO.")
13676 (license license:expat)))
13677
13678 (define-public rust-mio-anonymous-pipes-0.1
13679 (package
13680 (name "rust-mio-anonymous-pipes")
13681 (version "0.1.0")
13682 (source
13683 (origin
13684 (method url-fetch)
13685 (uri (crate-uri "mio-anonymous-pipes" version))
13686 (file-name
13687 (string-append name "-" version ".tar.gz"))
13688 (sha256
13689 (base32
13690 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
13691 (build-system cargo-build-system)
13692 (arguments
13693 `(#:skip-build? #t
13694 #:cargo-inputs
13695 (("rust-mio" ,rust-mio-0.6)
13696 ("rust-miow" ,rust-miow-0.3)
13697 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
13698 ("rust-winapi" ,rust-winapi-0.3))))
13699 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
13700 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
13701 (description
13702 "This package provides asynchronous wrapper for Windows synchronous pipes.")
13703 (license license:expat)))
13704
13705 (define-public rust-mio-extras-2
13706 (package
13707 (name "rust-mio-extras")
13708 (version "2.0.6")
13709 (source
13710 (origin
13711 (method url-fetch)
13712 (uri (crate-uri "mio-extras" version))
13713 (file-name
13714 (string-append name "-" version ".tar.gz"))
13715 (sha256
13716 (base32
13717 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
13718 (build-system cargo-build-system)
13719 (arguments
13720 `(#:cargo-inputs
13721 (("rust-lazycell" ,rust-lazycell-1.2)
13722 ("rust-log" ,rust-log-0.4)
13723 ("rust-mio" ,rust-mio-0.6)
13724 ("rust-slab" ,rust-slab-0.4))))
13725 (home-page "https://github.com/dimbleby/mio-extras")
13726 (synopsis "Extra components for use with Mio")
13727 (description "Extra components for use with Mio.")
13728 (license (list license:expat license:asl2.0))))
13729
13730 (define-public rust-mio-named-pipes-0.1
13731 (package
13732 (name "rust-mio-named-pipes")
13733 (version "0.1.6")
13734 (source
13735 (origin
13736 (method url-fetch)
13737 (uri (crate-uri "mio-named-pipes" version))
13738 (file-name
13739 (string-append name "-" version ".tar.gz"))
13740 (sha256
13741 (base32
13742 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
13743 (build-system cargo-build-system)
13744 (arguments
13745 `(#:skip-build? #t
13746 #:cargo-inputs
13747 (("rust-log" ,rust-log-0.4)
13748 ("rust-mio" ,rust-mio-0.6)
13749 ("rust-miow" ,rust-miow-0.3)
13750 ("rust-winapi" ,rust-winapi-0.3))
13751 #:cargo-development-inputs
13752 (("rust-env-logger" ,rust-env-logger-0.4)
13753 ("rust-rand" ,rust-rand-0.4))))
13754 (home-page "https://github.com/alexcrichton/mio-named-pipes")
13755 (synopsis "Windows named pipe bindings for mio")
13756 (description
13757 "A library for integrating Windows Named Pipes with mio.")
13758 (license `(,license:asl2.0 ,license:expat))))
13759
13760 (define-public rust-mio-uds-0.6
13761 (package
13762 (name "rust-mio-uds")
13763 (version "0.6.7")
13764 (source
13765 (origin
13766 (method url-fetch)
13767 (uri (crate-uri "mio-uds" version))
13768 (file-name
13769 (string-append name "-" version ".tar.gz"))
13770 (sha256
13771 (base32
13772 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
13773 (build-system cargo-build-system)
13774 (arguments
13775 `(#:skip-build? #t
13776 #:cargo-inputs
13777 (("rust-iovec" ,rust-iovec-0.1)
13778 ("rust-libc" ,rust-libc-0.2)
13779 ("rust-mio" ,rust-mio-0.6))
13780 #:cargo-development-inputs
13781 (("rust-tempdir" ,rust-tempdir-0.3))))
13782 (home-page "https://github.com/alexcrichton/mio-uds")
13783 (synopsis "Unix domain socket bindings for mio")
13784 (description
13785 "Unix domain socket bindings for mio.")
13786 (license (list license:asl2.0 license:expat))))
13787
13788 (define-public rust-miow-0.3
13789 (package
13790 (name "rust-miow")
13791 (version "0.3.3")
13792 (source
13793 (origin
13794 (method url-fetch)
13795 (uri (crate-uri "miow" version))
13796 (file-name (string-append name "-" version ".crate"))
13797 (sha256
13798 (base32
13799 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
13800 (build-system cargo-build-system)
13801 (arguments
13802 `(#:skip-build? #t
13803 #:cargo-inputs
13804 (("rust-socket2" ,rust-socket2-0.3)
13805 ("rust-winapi" ,rust-winapi-0.3))
13806 #:cargo-development-inputs
13807 (("rust-rand" ,rust-rand-0.4))))
13808 (home-page "https://github.com/alexcrichton/miow")
13809 (synopsis "Rust I/O library for Windows")
13810 (description
13811 "This package provides a zero overhead I/O library for Windows, focusing on
13812 IOCP and Async I/O abstractions.")
13813 (license (list license:asl2.0
13814 license:expat))))
13815
13816 (define-public rust-miow-0.2
13817 (package
13818 (inherit rust-miow-0.3)
13819 (name "rust-miow")
13820 (version "0.2.1")
13821 (source
13822 (origin
13823 (method url-fetch)
13824 (uri (crate-uri "miow" version))
13825 (file-name (string-append name "-" version ".crate"))
13826 (sha256
13827 (base32
13828 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
13829 (arguments
13830 `(#:skip-build? #t
13831 #:cargo-inputs
13832 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13833 ("rust-net2" ,rust-net2-0.2)
13834 ("rust-winapi" ,rust-winapi-0.2)
13835 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
13836 #:cargo-development-inputs
13837 (("rust-rand" ,rust-rand-0.3))))))
13838
13839 (define-public rust-model-0.1
13840 (package
13841 (name "rust-model")
13842 (version "0.1.2")
13843 (source
13844 (origin
13845 (method url-fetch)
13846 (uri (crate-uri "model" version))
13847 (file-name
13848 (string-append name "-" version ".tar.gz"))
13849 (sha256
13850 (base32
13851 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
13852 (build-system cargo-build-system)
13853 (arguments
13854 `(#:skip-build? #t
13855 #:cargo-inputs
13856 (("rust-permutohedron" ,rust-permutohedron-0.2)
13857 ("rust-proptest" ,rust-proptest-0.9))))
13858 (home-page "https://github.com/spacejam/model")
13859 (synopsis "Model-based testing for data structures")
13860 (description
13861 "Model-based testing for data structures, with linearizability
13862 checking.")
13863 (license (list license:expat license:asl2.0))))
13864
13865 (define-public rust-modifier-0.1
13866 (package
13867 (name "rust-modifier")
13868 (version "0.1.0")
13869 (source
13870 (origin
13871 (method url-fetch)
13872 (uri (crate-uri "modifier" version))
13873 (file-name (string-append name "-" version ".crate"))
13874 (sha256
13875 (base32
13876 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
13877 (build-system cargo-build-system)
13878 (home-page "https://github.com/reem/rust-modifier")
13879 (synopsis
13880 "Chaining APIs for both self -> Self and &mut self methods.")
13881 (description
13882 "Chaining APIs for both self -> Self and &mut self methods.")
13883 (license license:expat)))
13884
13885 (define-public rust-nasm-rs-0.1
13886 (package
13887 (name "rust-nasm-rs")
13888 (version "0.1.7")
13889 (source
13890 (origin
13891 (method url-fetch)
13892 (uri (crate-uri "nasm-rs" version))
13893 (file-name
13894 (string-append name "-" version ".tar.gz"))
13895 (sha256
13896 (base32
13897 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
13898 (build-system cargo-build-system)
13899 (arguments
13900 `(#:skip-build? #t
13901 #:cargo-inputs
13902 (("rust-rayon" ,rust-rayon-1))))
13903 (home-page "https://github.com/medek/nasm-rs")
13904 (synopsis "Run NASM during your Cargo build")
13905 (description "Run NASM during your Cargo build.")
13906 (license (list license:expat license:asl2.0))))
13907
13908 (define-public rust-nalgebra-0.19
13909 (package
13910 (name "rust-nalgebra")
13911 (version "0.19.0")
13912 (source
13913 (origin
13914 (method url-fetch)
13915 (uri (crate-uri "nalgebra" version))
13916 (file-name
13917 (string-append name "-" version ".tar.gz"))
13918 (sha256
13919 (base32
13920 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
13921 (build-system cargo-build-system)
13922 (arguments
13923 `(#:cargo-inputs
13924 (("rust-abomonation" ,rust-abomonation-0.7)
13925 ("rust-alga" ,rust-alga-0.9)
13926 ("rust-approx" ,rust-approx-0.3)
13927 ("rust-generic-array" ,rust-generic-array-0.13)
13928 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
13929 ("rust-mint" ,rust-mint-0.5)
13930 ("rust-num-complex" ,rust-num-complex-0.2)
13931 ("rust-num-rational" ,rust-num-rational-0.2)
13932 ("rust-num-traits" ,rust-num-traits-0.2)
13933 ("rust-pest" ,rust-pest-2.1)
13934 ("rust-pest-derive" ,rust-pest-derive-2.1)
13935 ("rust-quickcheck" ,rust-quickcheck-0.9)
13936 ("rust-rand" ,rust-rand-0.7)
13937 ("rust-rand-distr" ,rust-rand-distr-0.2)
13938 ("rust-serde" ,rust-serde-1.0)
13939 ("rust-serde-derive" ,rust-serde-derive-1.0)
13940 ("rust-typenum" ,rust-typenum-1))
13941 #:cargo-development-inputs
13942 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
13943 ("rust-serde-json" ,rust-serde-json-1.0))))
13944 (home-page "https://nalgebra.org")
13945 (synopsis "Linear algebra library")
13946 (description
13947 "This package provides a linear algebra library with transformations and
13948 statically-sized or dynamically-sized matrices.")
13949 (license license:bsd-3)))
13950
13951 (define-public rust-nalgebra-0.18
13952 (package
13953 (inherit rust-nalgebra-0.19)
13954 (name "rust-nalgebra")
13955 (version "0.18.1")
13956 (source
13957 (origin
13958 (method url-fetch)
13959 (uri (crate-uri "nalgebra" version))
13960 (file-name
13961 (string-append name "-" version ".tar.gz"))
13962 (sha256
13963 (base32
13964 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
13965 (arguments
13966 `(#:cargo-inputs
13967 (("rust-abomonation" ,rust-abomonation-0.7)
13968 ("rust-alga" ,rust-alga-0.9)
13969 ("rust-approx" ,rust-approx-0.3)
13970 ("rust-generic-array" ,rust-generic-array-0.12)
13971 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
13972 ("rust-mint" ,rust-mint-0.5)
13973 ("rust-num-complex" ,rust-num-complex-0.2)
13974 ("rust-num-rational" ,rust-num-rational-0.2)
13975 ("rust-num-traits" ,rust-num-traits-0.2)
13976 ("rust-pest" ,rust-pest-2.1)
13977 ("rust-pest-derive" ,rust-pest-derive-2.1)
13978 ("rust-quickcheck" ,rust-quickcheck-0.8)
13979 ("rust-rand" ,rust-rand-0.6)
13980 ("rust-serde" ,rust-serde-1.0)
13981 ("rust-serde-derive" ,rust-serde-derive-1.0)
13982 ("rust-typenum" ,rust-typenum-1))
13983 #:cargo-development-inputs
13984 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
13985 ("rust-serde-json" ,rust-serde-json-1.0))))))
13986
13987 (define-public rust-named-pipe-0.4
13988 (package
13989 (name "rust-named-pipe")
13990 (version "0.4.1")
13991 (source
13992 (origin
13993 (method url-fetch)
13994 (uri (crate-uri "named-pipe" version))
13995 (file-name
13996 (string-append name "-" version ".tar.gz"))
13997 (sha256
13998 (base32
13999 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
14000 (build-system cargo-build-system)
14001 (arguments
14002 `(#:skip-build? #t ; Only builds on Windows.
14003 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
14004 (home-page "https://github.com/blackbeam/named_pipe")
14005 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
14006 (description "This package provides a wrapper for overlapped (asynchronous)
14007 IO of Windows's named pipes.")
14008 (license (list license:expat license:asl2.0))))
14009
14010 (define-public rust-native-tls-0.2
14011 (package
14012 (name "rust-native-tls")
14013 (version "0.2.3")
14014 (source
14015 (origin
14016 (method url-fetch)
14017 (uri (crate-uri "native-tls" version))
14018 (file-name
14019 (string-append name "-" version ".tar.gz"))
14020 (sha256
14021 (base32
14022 "0ki7cj4wzyd2nach4qdjly69sp7rs0yz3n3z2ii4mm1gqajg2bab"))))
14023 (build-system cargo-build-system)
14024 (arguments
14025 `(#:tests? #f ; tests require network access
14026 #:cargo-inputs
14027 (("rust-lazy-static" ,rust-lazy-static-1)
14028 ("rust-libc" ,rust-libc-0.2)
14029 ("rust-log" ,rust-log-0.4)
14030 ("rust-openssl" ,rust-openssl-0.10)
14031 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
14032 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
14033 ("rust-schannel" ,rust-schannel-0.1)
14034 ("rust-security-framework" ,rust-security-framework-0.3)
14035 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3)
14036 ("rust-tempfile" ,rust-tempfile-3))
14037 #:cargo-development-inputs
14038 (("rust-hex" ,rust-hex-0.3))
14039 #:phases
14040 (modify-phases %standard-phases
14041 (add-after 'unpack 'find-openssl
14042 (lambda* (#:key inputs #:allow-other-keys)
14043 (let ((openssl (assoc-ref inputs "openssl")))
14044 (setenv "OPENSSL_DIR" openssl))
14045 #t)))))
14046 (native-inputs
14047 `(("openssl" ,openssl)
14048 ("pkg-config" ,pkg-config)))
14049 (home-page "https://github.com/sfackler/rust-native-tls")
14050 (synopsis
14051 "Wrapper over a platform's native TLS implementation")
14052 (description
14053 "This package provides a wrapper over a platform's native TLS implementation.")
14054 (license (list license:expat license:asl2.0))))
14055
14056 (define-public rust-natord-1.0
14057 (package
14058 (name "rust-natord")
14059 (version "1.0.9")
14060 (source
14061 (origin
14062 (method url-fetch)
14063 (uri (crate-uri "natord" version))
14064 (file-name
14065 (string-append name "-" version ".tar.gz"))
14066 (sha256
14067 (base32
14068 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
14069 (build-system cargo-build-system)
14070 (home-page "https://github.com/lifthrasiir/rust-natord")
14071 (synopsis "Natural ordering for Rust")
14072 (description
14073 "This package provides a crate to perform natural ordering for Rust.")
14074 (license license:expat)))
14075
14076 (define-public rust-net2-0.2
14077 (package
14078 (name "rust-net2")
14079 (version "0.2.33")
14080 (source
14081 (origin
14082 (method url-fetch)
14083 (uri (crate-uri "net2" version))
14084 (file-name (string-append name "-" version ".crate"))
14085 (sha256
14086 (base32
14087 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
14088 (build-system cargo-build-system)
14089 (arguments
14090 `(#:skip-build? #t
14091 #:cargo-inputs
14092 (("rust-cfg-if" ,rust-cfg-if-0.1)
14093 ("rust-libc" ,rust-libc-0.2)
14094 ("rust-winapi" ,rust-winapi-0.3))))
14095 (home-page "https://github.com/rust-lang-nursery/net2-rs")
14096 (synopsis "Extensions to the standard library's networking types")
14097 (description
14098 "This library contains extensions to the standard library's networking
14099 types as proposed in RFC 1158.")
14100 (license (list license:asl2.0
14101 license:expat))))
14102
14103 (define-public rust-netlib-src-0.7
14104 (package
14105 (name "rust-netlib-src")
14106 (version "0.7.4")
14107 (source
14108 (origin
14109 (method url-fetch)
14110 (uri (crate-uri "netlib-src" version))
14111 (file-name (string-append name "-" version ".crate"))
14112 (sha256
14113 (base32
14114 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
14115 (build-system cargo-build-system)
14116 ;(inputs
14117 ; `(("gfortran:lib" ,gfortran "lib")
14118 ; ("lapack" ,lapack)))
14119 (home-page "https://github.com/blas-lapack-rs/netlib-src")
14120 (synopsis "Source of BLAS and LAPACK via Netlib")
14121 (description
14122 "The package provides a source of BLAS and LAPACK via Netlib.")
14123 (properties '((hidden? . #t)))
14124 (license (list license:asl2.0
14125 license:expat))))
14126
14127 (define-public rust-nettle-7
14128 (package
14129 (name "rust-nettle")
14130 (version "7.0.0")
14131 (source
14132 (origin
14133 (method url-fetch)
14134 (uri (crate-uri "nettle" version))
14135 (file-name (string-append name "-" version ".tar.gz"))
14136 (sha256
14137 (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi"))
14138 (patches (search-patches "rust-nettle-disable-vendor.patch"))))
14139 (build-system cargo-build-system)
14140 (native-inputs
14141 `(("pkg-config" ,pkg-config)))
14142 (inputs
14143 `(("clang" ,clang)
14144 ("gmp" ,gmp)
14145 ("nettle" ,nettle)))
14146 (arguments
14147 `(#:skip-build? #t ;; provides nothing, has no tests
14148 #:cargo-inputs
14149 (("rust-getrandom" ,rust-getrandom-0.1)
14150 ("rust-libc" ,rust-libc-0.2)
14151 ("rust-nettle-sys" ,rust-nettle-sys-2)
14152 ("rust-thiserror" ,rust-thiserror-1.0))
14153 #:cargo-development-inputs
14154 (("rust-bindgen" ,rust-bindgen-0.51)
14155 ("rust-pkg-config" ,rust-pkg-config-0.3))
14156 #:phases
14157 (modify-phases %standard-phases
14158 (add-after 'unpack 'set-missing-env-vars
14159 (lambda* (#:key inputs #:allow-other-keys)
14160 ;; FIXME: why do we need to set this?
14161 (setenv "LIBCLANG_PATH"
14162 (string-append (assoc-ref inputs "clang") "/lib"))
14163 #t)))))
14164 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
14165 (synopsis "Rust bindings for the Nettle cryptographic library")
14166 (description "This package provides Rust bindings for the Nettle
14167 cryptographic library.")
14168 (license (list license:lgpl3 license:gpl2 license:gpl3))))
14169
14170 (define-public rust-nettle-sys-2
14171 (package
14172 (name "rust-nettle-sys")
14173 (version "2.0.4")
14174 (source
14175 (origin
14176 (method url-fetch)
14177 (uri (crate-uri "nettle-sys" version))
14178 (file-name (string-append name "-" version ".tar.gz"))
14179 (sha256
14180 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
14181 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
14182 (build-system cargo-build-system)
14183 (native-inputs
14184 `(("clang" ,clang)
14185 ("pkg-config" ,pkg-config)))
14186 (inputs
14187 `(("nettle", nettle)))
14188 (arguments
14189 `(#:skip-build? #t
14190 #:cargo-development-inputs
14191 (("rust-bindgen" ,rust-bindgen-0.51)
14192 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14193 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
14194 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
14195 (description "This package provides low-level Rust bindings for the Nettle
14196 cryptographic library.")
14197 (license ;; licensed under either of these, at your option
14198 (list license:lgpl3 license:gpl2 license:gpl3))))
14199
14200 (define-public rust-new-debug-unreachable-1.0
14201 (package
14202 (name "rust-new-debug-unreachable")
14203 (version "1.0.3")
14204 (source
14205 (origin
14206 (method url-fetch)
14207 (uri (crate-uri "new_debug_unreachable" version))
14208 (file-name
14209 (string-append name "-" version ".tar.gz"))
14210 (sha256
14211 (base32
14212 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
14213 (build-system cargo-build-system)
14214 (arguments `(#:skip-build? #t))
14215 (home-page
14216 "https://github.com/mbrubeck/rust-debug-unreachable")
14217 (synopsis
14218 "Panic in debug, @code{intrinsics::unreachable()} in release")
14219 (description
14220 "Panic in debug, @code{intrinsics::unreachable() }in
14221 release (fork of debug_unreachable)")
14222 (license license:expat)))
14223
14224 (define-public rust-nix-0.15
14225 (package
14226 (name "rust-nix")
14227 (version "0.15.0")
14228 (source
14229 (origin
14230 (method url-fetch)
14231 (uri (crate-uri "nix" version))
14232 (file-name
14233 (string-append name "-" version ".tar.gz"))
14234 (sha256
14235 (base32
14236 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
14237 (build-system cargo-build-system)
14238 (arguments
14239 `(#:tests? #f ; test suite hangs
14240 #:cargo-inputs
14241 (("rust-bitflags" ,rust-bitflags-1)
14242 ("rust-cc" ,rust-cc-1.0)
14243 ("rust-cfg-if" ,rust-cfg-if-0.1)
14244 ("rust-libc" ,rust-libc-0.2)
14245 ("rust-void" ,rust-void-1.0))
14246 #:cargo-development-inputs
14247 (("rust-bytes" ,rust-bytes-0.4)
14248 ("rust-caps" ,rust-caps-0.3)
14249 ("rust-lazy-static" ,rust-lazy-static-1)
14250 ("rust-rand" ,rust-rand-0.6)
14251 ("rust-sysctl" ,rust-sysctl-0.1)
14252 ("rust-tempfile" ,rust-tempfile-3))))
14253 (home-page "https://github.com/nix-rust/nix")
14254 (synopsis "Rust friendly bindings to *nix APIs")
14255 (description
14256 "Rust friendly bindings to *nix APIs.")
14257 (license license:expat)))
14258
14259 (define-public rust-nix-0.14
14260 (package
14261 (inherit rust-nix-0.15)
14262 (name "rust-nix")
14263 (version "0.14.1")
14264 (source
14265 (origin
14266 (method url-fetch)
14267 (uri (crate-uri "nix" version))
14268 (file-name
14269 (string-append name "-" version ".tar.gz"))
14270 (sha256
14271 (base32
14272 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))
14273 (arguments
14274 `(#:skip-build? #t
14275 #:cargo-inputs
14276 (("rust-bitflags" ,rust-bitflags-1)
14277 ("rust-cc" ,rust-cc-1.0)
14278 ("rust-cfg-if" ,rust-cfg-if-0.1)
14279 ("rust-libc" ,rust-libc-0.2)
14280 ("rust-void" ,rust-void-1.0))
14281 #:cargo-development-inputs
14282 (("rust-bytes" ,rust-bytes-0.4)
14283 ("rust-caps" ,rust-caps-0.3)
14284 ("rust-lazy-static" ,rust-lazy-static-1)
14285 ("rust-rand" ,rust-rand-0.6)
14286 ("rust-sysctl" ,rust-sysctl-0.1)
14287 ("rust-tempfile" ,rust-tempfile-3))))))
14288
14289 (define-public rust-no-panic-0.1
14290 (package
14291 (name "rust-no-panic")
14292 (version "0.1.12")
14293 (source
14294 (origin
14295 (method url-fetch)
14296 (uri (crate-uri "no-panic" version))
14297 (file-name
14298 (string-append name "-" version ".tar.gz"))
14299 (sha256
14300 (base32
14301 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
14302 (build-system cargo-build-system)
14303 (arguments
14304 `(#:cargo-inputs
14305 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
14306 ("rust-quote" ,rust-quote-1.0)
14307 ("rust-syn" ,rust-syn-1.0))
14308 #:cargo-development-inputs
14309 (("rust-tempfile" ,rust-tempfile-3))))
14310 (home-page "https://github.com/dtolnay/no-panic")
14311 (synopsis "Prove a function can't ever panic")
14312 (description
14313 "This package provides a rust attribute macro to require that the compiler
14314 prove a function can't ever panic.")
14315 (license (list license:expat license:asl2.0))))
14316
14317 (define-public rust-nodrop-0.1
14318 (package
14319 (name "rust-nodrop")
14320 (version "0.1.14")
14321 (source
14322 (origin
14323 (method url-fetch)
14324 (uri (crate-uri "nodrop" version))
14325 (file-name (string-append name "-" version ".crate"))
14326 (sha256
14327 (base32
14328 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
14329 (build-system cargo-build-system)
14330 (arguments
14331 `(#:cargo-inputs
14332 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
14333 (home-page "https://github.com/bluss/arrayvec")
14334 (synopsis "Wrapper type to inhibit drop (destructor)")
14335 (description "This package provides a wrapper type to inhibit drop
14336 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
14337 (license (list license:asl2.0
14338 license:expat))))
14339
14340 (define-public rust-nodrop-union-0.1
14341 (package
14342 (name "rust-nodrop-union")
14343 (version "0.1.11")
14344 (source
14345 (origin
14346 (method url-fetch)
14347 (uri (crate-uri "nodrop-union" version))
14348 (file-name (string-append name "-" version ".crate"))
14349 (sha256
14350 (base32
14351 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
14352 (build-system cargo-build-system)
14353 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
14354 (home-page "https://github.com/bluss/arrayvec")
14355 (synopsis "Wrapper type to inhibit drop (destructor)")
14356 (description "This package provides a wrapper type to inhibit drop
14357 (destructor). Implementation crate for @code{nodrop}, the untagged unions
14358 implementation (which is unstable / requires nightly).")
14359 (license (list license:asl2.0
14360 license:expat))))
14361
14362 (define-public rust-nom-5
14363 (package
14364 (name "rust-nom")
14365 (version "5.1.2")
14366 (source
14367 (origin
14368 (method url-fetch)
14369 (uri (crate-uri "nom" version))
14370 (file-name
14371 (string-append name "-" version ".tar.gz"))
14372 (sha256
14373 (base32
14374 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
14375 (build-system cargo-build-system)
14376 (arguments
14377 `(#:tests? #f ; Tests require example directory, not included in tarball.
14378 #:cargo-inputs
14379 (("rust-lazy-static" ,rust-lazy-static-1)
14380 ("rust-lexical-core" ,rust-lexical-core-0.7)
14381 ("rust-memchr" ,rust-memchr-2)
14382 ("rust-regex" ,rust-regex-1)
14383 ("rust-version-check" ,rust-version-check-0.9))
14384 #:cargo-development-inputs
14385 (("rust-criterion" ,rust-criterion-0.2)
14386 ("rust-doc-comment" ,rust-doc-comment-0.3)
14387 ("rust-jemallocator" ,rust-jemallocator-0.1))
14388 #:phases
14389 (modify-phases %standard-phases
14390 (add-after 'configure 'override-jemalloc
14391 (lambda* (#:key inputs #:allow-other-keys)
14392 (let ((jemalloc (assoc-ref inputs "jemalloc")))
14393 (setenv "JEMALLOC_OVERRIDE"
14394 (string-append jemalloc "/lib/libjemalloc_pic.a")))
14395 #t)))))
14396 (native-inputs
14397 `(("jemalloc" ,jemalloc)))
14398 (home-page "https://github.com/Geal/nom")
14399 (synopsis
14400 "Byte-oriented, zero-copy, parser combinators library")
14401 (description
14402 "This package provides a byte-oriented, zero-copy, parser
14403 combinators library.")
14404 (license license:expat)))
14405
14406 (define-public rust-nom-4.2
14407 (package
14408 (inherit rust-nom-5)
14409 (name "rust-nom")
14410 (version "4.2.3")
14411 (source
14412 (origin
14413 (method url-fetch)
14414 (uri (crate-uri "nom" version))
14415 (file-name
14416 (string-append name "-" version ".tar.gz"))
14417 (sha256
14418 (base32
14419 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
14420 (arguments
14421 `(#:skip-build? #t
14422 #:cargo-inputs
14423 (("rust-lazy-static" ,rust-lazy-static-1)
14424 ("rust-memchr" ,rust-memchr-2)
14425 ("rust-regex" ,rust-regex-1)
14426 ("rust-version-check" ,rust-version-check-0.1))
14427 #:cargo-development-inputs
14428 (("rust-criterion" ,rust-criterion-0.2)
14429 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
14430
14431 (define-public rust-nom-3
14432 (package
14433 (inherit rust-nom-4.2)
14434 (name "rust-nom")
14435 (version "3.2.1")
14436 (source
14437 (origin
14438 (method url-fetch)
14439 (uri (crate-uri "nom" version))
14440 (file-name
14441 (string-append name "-" version ".tar.gz"))
14442 (sha256
14443 (base32
14444 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
14445 (build-system cargo-build-system)
14446 (arguments
14447 `(#:tests? #f ; stream::tests::seeking_consumer fails
14448 #:cargo-inputs
14449 (("rust-compiler-error" ,rust-compiler-error-0.1)
14450 ("rust-lazy-static" ,rust-lazy-static-0.2)
14451 ("rust-memchr" ,rust-memchr-1.0)
14452 ("rust-regex" ,rust-regex-0.2))))))
14453
14454 (define-public rust-nom-1.2
14455 (package
14456 (inherit rust-nom-4.2)
14457 (name "rust-nom")
14458 (version "1.2.4")
14459 (source
14460 (origin
14461 (method url-fetch)
14462 (uri (crate-uri "nom" version))
14463 (file-name
14464 (string-append name "-" version ".tar.gz"))
14465 (sha256
14466 (base32
14467 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
14468 (arguments
14469 ;; This is an ancient version and all inputs are optional.
14470 `(#:skip-build? #t))))
14471
14472 (define-public rust-noop-proc-macro-0.2
14473 (package
14474 (name "rust-noop-proc-macro")
14475 (version "0.2.1")
14476 (source
14477 (origin
14478 (method url-fetch)
14479 (uri (crate-uri "noop_proc_macro" version))
14480 (file-name
14481 (string-append name "-" version ".tar.gz"))
14482 (sha256
14483 (base32
14484 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
14485 (build-system cargo-build-system)
14486 (arguments `(#:skip-build? #t))
14487 (home-page
14488 "https://github.com/lu-zero/noop_proc_macro")
14489 (synopsis
14490 "No-op proc_macro, literally does nothing")
14491 (description
14492 "No-op proc_macro, literally does nothing")
14493 (license license:expat)))
14494
14495 (define-public rust-notify-4
14496 (package
14497 (name "rust-notify")
14498 (version "4.0.14")
14499 (source
14500 (origin
14501 (method url-fetch)
14502 (uri (crate-uri "notify" version))
14503 (file-name
14504 (string-append name "-" version ".tar.gz"))
14505 (sha256
14506 (base32
14507 "12vpbg8j49196rxkm01hw2xfr0mk005ljmx0p9kwf6xj6gy2i5hr"))))
14508 (build-system cargo-build-system)
14509 (arguments
14510 `(#:cargo-inputs
14511 (("rust-bitflags" ,rust-bitflags-1)
14512 ("rust-filetime" ,rust-filetime-0.2)
14513 ("rust-fsevent" ,rust-fsevent-0.4)
14514 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
14515 ("rust-inotify" ,rust-inotify-0.6)
14516 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
14517 ("rust-libc" ,rust-libc-0.2)
14518 ("rust-mio" ,rust-mio-0.6)
14519 ("rust-mio-extras" ,rust-mio-extras-2)
14520 ("rust-walkdir" ,rust-walkdir-2.2)
14521 ("rust-winapi" ,rust-winapi-0.3))
14522 #:cargo-development-inputs
14523 (("rust-tempdir" ,rust-tempdir-0.3))))
14524 (home-page "https://github.com/passcod/notify")
14525 (synopsis "Cross-platform filesystem notification library")
14526 (description
14527 "Cross-platform filesystem notification library.")
14528 (license license:cc0)))
14529
14530 (define-public rust-num-0.2
14531 (package
14532 (name "rust-num")
14533 (version "0.2.1")
14534 (source
14535 (origin
14536 (method url-fetch)
14537 (uri (crate-uri "num" version))
14538 (file-name
14539 (string-append name "-" version ".tar.gz"))
14540 (sha256
14541 (base32
14542 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
14543 (build-system cargo-build-system)
14544 (arguments
14545 `(#:cargo-inputs
14546 (("rust-num-bigint" ,rust-num-bigint-0.2)
14547 ("rust-num-complex" ,rust-num-complex-0.2)
14548 ("rust-num-integer" ,rust-num-integer-0.1)
14549 ("rust-num-iter" ,rust-num-iter-0.1)
14550 ("rust-num-rational" ,rust-num-rational-0.2)
14551 ("rust-num-traits" ,rust-num-traits-0.2))))
14552 (home-page "https://github.com/rust-num/num")
14553 (synopsis "Collection of numeric types and traits for Rust")
14554 (description
14555 "This package provides a collection of numeric types and traits for Rust,
14556 including bigint, complex, rational, range iterators, generic integers, and more.")
14557 (license (list license:expat license:asl2.0))))
14558
14559 (define-public rust-num-0.1
14560 (package
14561 (inherit rust-num-0.2)
14562 (name "rust-num")
14563 (version "0.1.42")
14564 (source
14565 (origin
14566 (method url-fetch)
14567 (uri (crate-uri "num" version))
14568 (file-name
14569 (string-append name "-" version ".tar.gz"))
14570 (sha256
14571 (base32
14572 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
14573 (arguments
14574 `(#:cargo-inputs
14575 (("rust-num-bigint" ,rust-num-bigint-0.1)
14576 ("rust-num-complex" ,rust-num-complex-0.1)
14577 ("rust-num-integer" ,rust-num-integer-0.1)
14578 ("rust-num-iter" ,rust-num-iter-0.1)
14579 ("rust-num-rational" ,rust-num-rational-0.1)
14580 ("rust-num-traits" ,rust-num-traits-0.2))))))
14581
14582 (define-public rust-num-bigint-0.2
14583 (package
14584 (name "rust-num-bigint")
14585 (version "0.2.6")
14586 (source
14587 (origin
14588 (method url-fetch)
14589 (uri (crate-uri "num-bigint" version))
14590 (file-name
14591 (string-append name "-" version ".tar.gz"))
14592 (sha256
14593 (base32
14594 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
14595 (build-system cargo-build-system)
14596 (arguments
14597 `(#:cargo-inputs
14598 (("rust-num-integer" ,rust-num-integer-0.1)
14599 ("rust-num-traits" ,rust-num-traits-0.2)
14600 ("rust-quickcheck" ,rust-quickcheck-0.8)
14601 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
14602 ("rust-rand" ,rust-rand-0.5)
14603 ("rust-serde" ,rust-serde-1.0)
14604 ("rust-autocfg" ,rust-autocfg-1.0))
14605 #:cargo-development-inputs
14606 (("rust-serde-test" ,rust-serde-test-1.0))))
14607 (home-page "https://github.com/rust-num/num-bigint")
14608 (synopsis "Big integer implementation for Rust")
14609 (description
14610 "Big integer implementation for Rust.")
14611 (license (list license:expat license:asl2.0))))
14612
14613 (define-public rust-num-bigint-0.1
14614 (package
14615 (inherit rust-num-bigint-0.2)
14616 (name "rust-num-bigint")
14617 (version "0.1.44")
14618 (source
14619 (origin
14620 (method url-fetch)
14621 (uri (crate-uri "num-bigint" version))
14622 (file-name
14623 (string-append name "-" version ".tar.gz"))
14624 (sha256
14625 (base32
14626 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
14627 (arguments
14628 `(#:cargo-inputs
14629 (("rust-num-integer" ,rust-num-integer-0.1)
14630 ("rust-num-traits" ,rust-num-traits-0.2)
14631 ("rust-rand" ,rust-rand-0.4)
14632 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14633 ("rust-serde" ,rust-serde-0.8))
14634 #:cargo-development-inputs
14635 (("rust-rand" ,rust-rand-0.4))))))
14636
14637 (define-public rust-num-complex-0.2
14638 (package
14639 (name "rust-num-complex")
14640 (version "0.2.4")
14641 (source
14642 (origin
14643 (method url-fetch)
14644 (uri (crate-uri "num-complex" version))
14645 (file-name
14646 (string-append name "-" version ".tar.gz"))
14647 (sha256
14648 (base32
14649 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
14650 (build-system cargo-build-system)
14651 (arguments
14652 `(#:cargo-inputs
14653 (("rust-num-traits" ,rust-num-traits-0.2)
14654 ("rust-rand" ,rust-rand-0.5)
14655 ("rust-serde" ,rust-serde-1.0)
14656 ("rust-autocfg" ,rust-autocfg-1.0))))
14657 (home-page
14658 "https://github.com/rust-num/num-complex")
14659 (synopsis
14660 "Complex numbers implementation for Rust")
14661 (description
14662 "Complex numbers implementation for Rust.")
14663 (license (list license:expat license:asl2.0))))
14664
14665 (define-public rust-num-complex-0.1
14666 (package
14667 (inherit rust-num-complex-0.2)
14668 (name "rust-num-complex")
14669 (version "0.1.43")
14670 (source
14671 (origin
14672 (method url-fetch)
14673 (uri (crate-uri "num-complex" version))
14674 (file-name
14675 (string-append name "-" version ".tar.gz"))
14676 (sha256
14677 (base32
14678 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
14679 (build-system cargo-build-system)
14680 (arguments
14681 `(#:cargo-inputs
14682 (("rust-num-traits" ,rust-num-traits-0.2)
14683 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14684 ("rust-serde" ,rust-serde-0.8))))))
14685
14686 (define-public rust-num-cpus-1
14687 (package
14688 (name "rust-num-cpus")
14689 (version "1.13.0")
14690 (source
14691 (origin
14692 (method url-fetch)
14693 (uri (crate-uri "num_cpus" version))
14694 (file-name
14695 (string-append name "-" version ".tar.gz"))
14696 (sha256
14697 (base32
14698 "1cv6yxhz2zbnwn8pn1yn8grg7zsnd523947fby41a737aqvryj85"))))
14699 (build-system cargo-build-system)
14700 (arguments
14701 `(#:cargo-inputs
14702 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
14703 ("rust-libc" ,rust-libc-0.2))))
14704 (home-page "https://github.com/seanmonstar/num_cpus")
14705 (synopsis "Get the number of CPUs on a machine")
14706 (description
14707 "Get the number of CPUs on a machine.")
14708 (license (list license:asl2.0
14709 license:expat))))
14710
14711 (define-public rust-num-derive-0.3
14712 (package
14713 (name "rust-num-derive")
14714 (version "0.3.0")
14715 (source
14716 (origin
14717 (method url-fetch)
14718 (uri (crate-uri "num-derive" version))
14719 (file-name
14720 (string-append name "-" version ".tar.gz"))
14721 (sha256
14722 (base32
14723 "0imprwv8cs01k46g56ajlvc97dp8kz51y2vn6cp9jkw1c6r1b2qc"))))
14724 (build-system cargo-build-system)
14725 (arguments
14726 `(#:skip-build? #t
14727 #:cargo-inputs
14728 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
14729 ("rust-syn" ,rust-syn-1.0)
14730 ("rust-quote" ,rust-quote-1.0))))
14731 (home-page "https://github.com/rust-num/num-derive")
14732 (synopsis "Numeric syntax extensions")
14733 (description "This package provides numeric syntax extensions.")
14734 (license (list license:expat license:asl2.0))))
14735
14736 (define-public rust-num-derive-0.2
14737 (package
14738 (name "rust-num-derive")
14739 (version "0.2.5")
14740 (source
14741 (origin
14742 (method url-fetch)
14743 (uri (crate-uri "num-derive" version))
14744 (file-name
14745 (string-append name "-" version ".tar.gz"))
14746 (sha256
14747 (base32
14748 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
14749 (build-system cargo-build-system)
14750 (arguments
14751 `(#:cargo-inputs
14752 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
14753 ("rust-quote" ,rust-quote-0.6)
14754 ("rust-syn" ,rust-syn-0.15))
14755 #:cargo-development-inputs
14756 (("rust-num" ,rust-num-0.2)
14757 ("rust-num-traits" ,rust-num-traits-0.2))))
14758 (home-page "https://github.com/rust-num/num-derive")
14759 (synopsis "Numeric syntax extensions")
14760 (description "Numeric syntax extensions in Rust.")
14761 (license (list license:expat license:asl2.0))))
14762
14763 (define-public rust-num-integer-0.1
14764 (package
14765 (name "rust-num-integer")
14766 (version "0.1.42")
14767 (source
14768 (origin
14769 (method url-fetch)
14770 (uri (crate-uri "num-integer" version))
14771 (file-name
14772 (string-append name "-" version ".crate"))
14773 (sha256
14774 (base32
14775 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
14776 (build-system cargo-build-system)
14777 (arguments
14778 `(#:cargo-inputs
14779 (("rust-num-traits" ,rust-num-traits-0.2)
14780 ("rust-autocfg" ,rust-autocfg-1.0))))
14781 (home-page "https://github.com/rust-num/num-integer")
14782 (synopsis "Integer traits and functions")
14783 (description "Integer traits and functions.")
14784 ;; Dual licensed.
14785 (license (list license:asl2.0
14786 license:expat))))
14787
14788 (define-public rust-num-iter-0.1
14789 (package
14790 (name "rust-num-iter")
14791 (version "0.1.40")
14792 (source
14793 (origin
14794 (method url-fetch)
14795 (uri (crate-uri "num-iter" version))
14796 (file-name (string-append name "-" version ".crate"))
14797 (sha256
14798 (base32
14799 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
14800 (build-system cargo-build-system)
14801 (arguments
14802 `(#:cargo-inputs
14803 (("rust-num-integer" ,rust-num-integer-0.1)
14804 ("rust-num-traits" ,rust-num-traits-0.2)
14805 ("rust-autocfg" ,rust-autocfg-1.0))))
14806 (home-page "https://github.com/rust-num/num-iter")
14807 (synopsis "External iterators for generic mathematics")
14808 (description
14809 "This crate provides external iterators for generic mathematics.")
14810 (license (list license:asl2.0
14811 license:expat))))
14812
14813 (define-public rust-num-rational-0.2
14814 (package
14815 (name "rust-num-rational")
14816 (version "0.2.3")
14817 (source
14818 (origin
14819 (method url-fetch)
14820 (uri (crate-uri "num-rational" version))
14821 (file-name
14822 (string-append name "-" version ".tar.gz"))
14823 (sha256
14824 (base32
14825 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
14826 (build-system cargo-build-system)
14827 (arguments
14828 `(#:cargo-inputs
14829 (("rust-num-bigint" ,rust-num-bigint-0.2)
14830 ("rust-num-integer" ,rust-num-integer-0.1)
14831 ("rust-num-traits" ,rust-num-traits-0.2)
14832 ("rust-serde" ,rust-serde-1.0)
14833 ("rust-autocfg" ,rust-autocfg-1.0))))
14834 (home-page "https://github.com/rust-num/num-rational")
14835 (synopsis "Rational numbers implementation for Rust")
14836 (description
14837 "Rational numbers implementation for Rust.")
14838 (license (list license:expat license:asl2.0))))
14839
14840 (define-public rust-num-rational-0.1
14841 (package
14842 (inherit rust-num-rational-0.2)
14843 (name "rust-num-rational")
14844 (version "0.1.42")
14845 (source
14846 (origin
14847 (method url-fetch)
14848 (uri (crate-uri "num-rational" version))
14849 (file-name
14850 (string-append name "-" version ".tar.gz"))
14851 (sha256
14852 (base32
14853 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
14854 (arguments
14855 `(#:cargo-inputs
14856 (("rust-num-bigint" ,rust-num-bigint-0.1)
14857 ("rust-num-integer" ,rust-num-integer-0.1)
14858 ("rust-num-traits" ,rust-num-traits-0.2)
14859 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14860 ("rust-serde" ,rust-serde-0.8))))))
14861
14862 (define-public rust-num-traits-0.2
14863 (package
14864 (name "rust-num-traits")
14865 (version "0.2.11")
14866 (source
14867 (origin
14868 (method url-fetch)
14869 (uri (crate-uri "num-traits" version))
14870 (file-name
14871 (string-append name "-" version ".crate"))
14872 (sha256
14873 (base32
14874 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
14875 (build-system cargo-build-system)
14876 (arguments
14877 `(#:cargo-inputs
14878 (("rust-autocfg" ,rust-autocfg-1.0)
14879 ("rust-libm" ,rust-libm-0.2))))
14880 (home-page "https://github.com/rust-num/num-traits")
14881 (synopsis "Numeric traits for generic mathematics")
14882 (description "Numeric traits for generic mathematics.")
14883 (license (list license:asl2.0
14884 license:expat))))
14885
14886 (define-public rust-num-traits-0.1
14887 (package
14888 (inherit rust-num-traits-0.2)
14889 (name "rust-num-traits")
14890 (version "0.1.43")
14891 (source
14892 (origin
14893 (method url-fetch)
14894 (uri (crate-uri "num-traits" version))
14895 (file-name (string-append name "-" version ".crate"))
14896 (sha256
14897 (base32
14898 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
14899 (arguments
14900 `(#:cargo-inputs
14901 (("rust-num-traits" , rust-num-traits-0.2))))))
14902
14903 (define-public rust-number-prefix-0.3
14904 (package
14905 (name "rust-number-prefix")
14906 (version "0.3.0")
14907 (source
14908 (origin
14909 (method url-fetch)
14910 (uri (crate-uri "number_prefix" version))
14911 (file-name
14912 (string-append name "-" version ".tar.gz"))
14913 (sha256
14914 (base32
14915 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
14916 (build-system cargo-build-system)
14917 (home-page "https://github.com/ogham/rust-number-prefix")
14918 (synopsis "Format numeric prefixes: kilo, giga, kibi")
14919 (description
14920 "This package provides a library for formatting numeric prefixes: kilo,
14921 giga, kibi.")
14922 (license license:expat)))
14923
14924 (define-public rust-numtoa-0.1
14925 (package
14926 (name "rust-numtoa")
14927 (version "0.1.0")
14928 (source
14929 (origin
14930 (method url-fetch)
14931 (uri (crate-uri "numtoa" version))
14932 (file-name (string-append name "-" version ".crate"))
14933 (sha256
14934 (base32
14935 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
14936 (build-system cargo-build-system)
14937 (arguments '(#:tests? #f))
14938 (home-page "https://gitlab.com/mmstick/numtoa")
14939 (synopsis "Convert numbers into stack-allocated byte arrays")
14940 (description
14941 "This package can convert numbers into stack-allocated byte arrays.")
14942 (license (list license:expat license:asl2.0))))
14943
14944 (define-public rust-obj-0.9
14945 (package
14946 (name "rust-obj")
14947 (version "0.9.1")
14948 (source
14949 (origin
14950 (method url-fetch)
14951 (uri (crate-uri "obj" version))
14952 (file-name
14953 (string-append name "-" version ".tar.gz"))
14954 (sha256
14955 (base32
14956 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
14957 (build-system cargo-build-system)
14958 (arguments
14959 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
14960 (home-page "https://github.com/kvark/obj")
14961 (synopsis "Package for loading Wavefront .obj files")
14962 (description
14963 "This package provides a package for loading Wavefront @code{.obj} files.")
14964 (license license:asl2.0)))
14965
14966 (define-public rust-objc-0.2
14967 (package
14968 (name "rust-objc")
14969 (version "0.2.7")
14970 (source
14971 (origin
14972 (method url-fetch)
14973 (uri (crate-uri "objc" version))
14974 (file-name
14975 (string-append name "-" version ".tar.gz"))
14976 (sha256
14977 (base32
14978 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
14979 (build-system cargo-build-system)
14980 (arguments
14981 `(#:tests? #f ; Tests require gcc-objc.
14982 #:cargo-inputs
14983 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
14984 ("rust-objc-exception" ,rust-objc-exception-0.1))))
14985 (home-page "http://github.com/SSheldon/rust-objc")
14986 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
14987 (description "This package provides an Objective-C Runtime bindings and
14988 wrapper for Rust.")
14989 (license license:expat)))
14990
14991 (define-public rust-objc-exception-0.1
14992 (package
14993 (name "rust-objc-exception")
14994 (version "0.1.2")
14995 (source
14996 (origin
14997 (method url-fetch)
14998 (uri (crate-uri "objc-exception" version))
14999 (file-name
15000 (string-append name "-" version ".tar.gz"))
15001 (sha256
15002 (base32
15003 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
15004 (build-system cargo-build-system)
15005 (arguments
15006 `(#:skip-build? #t
15007 #:cargo-inputs
15008 (("rust-cc" ,rust-cc-1.0))))
15009 (home-page "http://github.com/SSheldon/rust-objc-exception")
15010 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
15011 (description
15012 "This package provides a Rust interface for Objective-C's throw and
15013 try/catch statements.")
15014 (license license:expat)))
15015
15016 (define-public rust-objc-foundation-0.1
15017 (package
15018 (name "rust-objc-foundation")
15019 (version "0.1.1")
15020 (source
15021 (origin
15022 (method url-fetch)
15023 (uri (crate-uri "objc-foundation" version))
15024 (file-name
15025 (string-append name "-" version ".tar.gz"))
15026 (sha256
15027 (base32
15028 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
15029 (build-system cargo-build-system)
15030 (arguments
15031 `(#:skip-build? #t ; Only available on macOS.
15032 #:cargo-inputs
15033 (("rust-block" ,rust-block-0.1)
15034 ("rust-objc" ,rust-objc-0.2)
15035 ("rust-objc-id" ,rust-objc-id-0.1))))
15036 (home-page "http://github.com/SSheldon/rust-objc-foundation")
15037 (synopsis "Rust wrapper for Objective-C's Foundation framework")
15038 (description "This package provides a rust wrapper for Objective-C's
15039 Foundation framework.")
15040 (license license:expat)))
15041
15042 (define-public rust-objc-id-0.1
15043 (package
15044 (name "rust-objc-id")
15045 (version "0.1.1")
15046 (source
15047 (origin
15048 (method url-fetch)
15049 (uri (crate-uri "objc_id" version))
15050 (file-name
15051 (string-append name "-" version ".tar.gz"))
15052 (sha256
15053 (base32
15054 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
15055 (build-system cargo-build-system)
15056 (arguments
15057 `(#:tests? #f ; Tests require gcc-objc.
15058 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
15059 (home-page "http://github.com/SSheldon/rust-objc-id")
15060 (synopsis "Rust smart pointers for Objective-C reference counting")
15061 (description
15062 "This package provides Rust smart pointers for Objective-C reference counting.")
15063 (license license:expat)))
15064
15065 (define-public rust-objc-test-utils-0.0
15066 (package
15067 (name "rust-objc-test-utils")
15068 (version "0.0.2")
15069 (source
15070 (origin
15071 (method url-fetch)
15072 (uri (crate-uri "objc_test_utils" version))
15073 (file-name
15074 (string-append name "-" version ".tar.gz"))
15075 (sha256
15076 (base32
15077 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
15078 (build-system cargo-build-system)
15079 (arguments
15080 `(#:skip-build? #t
15081 #:cargo-inputs
15082 (("rust-gcc" ,rust-gcc-0.3))))
15083 (home-page "http://github.com/SSheldon/rust-objc")
15084 (synopsis "Utilities for testing Objective-C interop")
15085 (description
15086 "This package provides utilities for testing Objective-C interop.")
15087 (license license:expat)))
15088
15089 (define-public rust-object-0.17
15090 (package
15091 (name "rust-object")
15092 (version "0.17.0")
15093 (source
15094 (origin
15095 (method url-fetch)
15096 (uri (crate-uri "object" version))
15097 (file-name
15098 (string-append name "-" version ".tar.gz"))
15099 (sha256
15100 (base32
15101 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
15102 (build-system cargo-build-system)
15103 (arguments
15104 `(#:skip-build? #t
15105 #:cargo-inputs
15106 (("rust-goblin" ,rust-goblin-0.1)
15107 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
15108 ("rust-scroll" ,rust-scroll-0.10)
15109 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
15110 ("rust-uuid" ,rust-uuid-0.8)
15111 ("rust-flate2" ,rust-flate2-1.0)
15112 ("rust-crc32fast" ,rust-crc32fast-1.2)
15113 ("rust-indexmap" ,rust-indexmap-1))))
15114 (home-page "https://github.com/gimli-rs/object")
15115 (synopsis "Unified interface for reading and writing object file formats")
15116 (description "This package provides a unified interface for reading and
15117 writing object file formats.")
15118 (license (list license:asl2.0 license:expat))))
15119
15120 (define-public rust-object-0.12
15121 (package
15122 (name "rust-object")
15123 (version "0.12.0")
15124 (source
15125 (origin
15126 (method url-fetch)
15127 (uri (crate-uri "object" version))
15128 (file-name
15129 (string-append name "-" version ".tar.gz"))
15130 (sha256
15131 (base32
15132 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
15133 (build-system cargo-build-system)
15134 (arguments
15135 `(#:skip-build? #t
15136 #:cargo-inputs
15137 (("rust-flate2" ,rust-flate2-1.0)
15138 ("rust-goblin" ,rust-goblin-0.0)
15139 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
15140 ("rust-scroll" ,rust-scroll-0.9)
15141 ("rust-uuid" ,rust-uuid-0.7))
15142 #:cargo-development-inputs
15143 (("rust-memmap" ,rust-memmap-0.7))))
15144 (home-page "https://github.com/gimli-rs/object")
15145 (synopsis "Parse object file formats")
15146 (description
15147 "This package provides a unified interface for parsing object file
15148 formats.")
15149 (license (list license:expat license:asl2.0))))
15150
15151 (define-public rust-odds-0.3
15152 (package
15153 (name "rust-odds")
15154 (version "0.3.1")
15155 (source
15156 (origin
15157 (method url-fetch)
15158 (uri (crate-uri "odds" version))
15159 (file-name
15160 (string-append name "-" version ".tar.gz"))
15161 (sha256
15162 (base32
15163 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
15164 (build-system cargo-build-system)
15165 (arguments
15166 `(#:skip-build? #t
15167 #:cargo-inputs
15168 (("rust-rawpointer" ,rust-rawpointer-0.1)
15169 ("rust-rawslice" ,rust-rawslice-0.1)
15170 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
15171 #:cargo-development-inputs
15172 (("rust-itertools" ,rust-itertools-0.8)
15173 ("rust-lazy-static" ,rust-lazy-static-1)
15174 ("rust-memchr" ,rust-memchr-2)
15175 ("rust-quickcheck" ,rust-quickcheck-0.8))))
15176 (home-page "https://github.com/bluss/odds")
15177 (synopsis "Extra functionality for slices, strings and other things")
15178 (description
15179 "Odds and ends collection miscellania. Extra functionality for
15180 slices (@code{.find()}, @code{RevSlice}), strings and other things.
15181 Things in odds may move to more appropriate crates if we find them.")
15182 (license (list license:asl2.0 license:expat))))
15183
15184 (define-public rust-onig-5.0
15185 (package
15186 (name "rust-onig")
15187 (version "5.0.0")
15188 (source
15189 (origin
15190 (method url-fetch)
15191 (uri (crate-uri "onig" version))
15192 (file-name
15193 (string-append name "-" version ".tar.gz"))
15194 (sha256
15195 (base32
15196 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
15197 (build-system cargo-build-system)
15198 (arguments
15199 `(#:skip-build? #t
15200 #:cargo-inputs
15201 (("rust-libc" ,rust-libc-0.2)
15202 ("rust-bitflags" ,rust-bitflags-1)
15203 ("rust-lazy-static" ,rust-lazy-static-1)
15204 ("rust-onig-sys" ,rust-onig-sys-69.2))))
15205 (home-page "http://github.com/iwillspeak/rust-onig")
15206 (synopsis
15207 "Rust bindings for the Oniguruma regular expression library")
15208 (description
15209 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
15210 library. Oniguruma is a modern regex library with support for multiple
15211 character encodings and regex syntaxes.")
15212 (license license:expat)))
15213
15214 (define-public rust-onig-sys-69.2
15215 (package
15216 (name "rust-onig-sys")
15217 (version "69.2.0")
15218 (source
15219 (origin
15220 (method url-fetch)
15221 (uri (crate-uri "onig_sys" version))
15222 (file-name
15223 (string-append name "-" version ".tar.gz"))
15224 (sha256
15225 (base32
15226 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
15227 (build-system cargo-build-system)
15228 (arguments
15229 `(#:skip-build? #t
15230 #:cargo-inputs
15231 (("rust-pkg-config" ,rust-pkg-config-0.3)
15232 ("rust-bindgen" ,rust-bindgen-0.50)
15233 ("rust-cc" ,rust-cc-1.0))))
15234 (home-page "http://github.com/iwillspeak/rust-onig")
15235 (synopsis
15236 "Rust bindings to the oniguruma library.")
15237 (description
15238 "The @code{onig_sys} crate contains raw rust bindings to the oniguruma
15239 library. This crate exposes a set of unsafe functions which can then be used by
15240 other crates to create safe wrappers around Oniguruma.
15241 You probably don't want to link to this crate directly; instead check out the
15242 @code{onig} crate.")
15243 (license license:expat)))
15244
15245 (define-public rust-once-cell-1.2
15246 (package
15247 (name "rust-once-cell")
15248 (version "1.2.0")
15249 (source
15250 (origin
15251 (method url-fetch)
15252 (uri (crate-uri "once-cell" version))
15253 (file-name
15254 (string-append name "-" version ".tar.gz"))
15255 (sha256
15256 (base32
15257 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
15258 (build-system cargo-build-system)
15259 (arguments
15260 `(#:skip-build? #t
15261 #:cargo-inputs
15262 (("rust-parking-lot" ,rust-parking-lot-0.9))
15263 #:cargo-development-inputs
15264 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
15265 ("rust-lazy-static" ,rust-lazy-static-1)
15266 ("rust-regex" ,rust-regex-1))))
15267 (home-page "https://github.com/matklad/once_cell")
15268 (synopsis "Single assignment cells and lazy values")
15269 (description
15270 "Single assignment cells and lazy values.")
15271 (license (list license:expat license:asl2.0))))
15272
15273 (define-public rust-once-cell-0.1
15274 (package
15275 (inherit rust-once-cell-1.2)
15276 (name "rust-once-cell")
15277 (version "0.1.8")
15278 (source
15279 (origin
15280 (method url-fetch)
15281 (uri (crate-uri "once-cell" version))
15282 (file-name
15283 (string-append name "-" version ".tar.gz"))
15284 (sha256
15285 (base32
15286 "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k"))))
15287 (arguments
15288 `(#:cargo-inputs
15289 (("rust-parking-lot" ,rust-parking-lot-0.7))
15290 #:cargo-development-inputs
15291 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))))))
15292
15293 (define-public rust-oorandom-11.1
15294 (package
15295 (name "rust-oorandom")
15296 (version "11.1.0")
15297 (source
15298 (origin
15299 (method url-fetch)
15300 (uri (crate-uri "oorandom" version))
15301 (file-name
15302 (string-append name "-" version ".tar.gz"))
15303 (sha256
15304 (base32
15305 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
15306 (build-system cargo-build-system)
15307 (arguments `(#:skip-build? #t))
15308 (home-page "https://hg.sr.ht/~icefox/oorandom")
15309 (synopsis "A tiny, robust PRNG implementation.")
15310 (description
15311 "This package provides a tiny, robust PRNG implementation.")
15312 (license license:expat)))
15313
15314 (define-public rust-opaque-debug-0.3
15315 (package
15316 (name "rust-opaque-debug")
15317 (version "0.3.0")
15318 (source
15319 (origin
15320 (method url-fetch)
15321 (uri (crate-uri "opaque-debug" version))
15322 (file-name
15323 (string-append name "-" version ".tar.gz"))
15324 (sha256
15325 (base32
15326 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
15327 (build-system cargo-build-system)
15328 (home-page "https://github.com/RustCrypto/utils")
15329 (synopsis "Macro for opaque debug trait implementation")
15330 (description
15331 "This package provides a macro for opaque debug trait implementation.")
15332 (license (list license:expat license:asl2.0))))
15333
15334 (define-public rust-opaque-debug-0.2
15335 (package
15336 (inherit rust-opaque-debug-0.3)
15337 (name "rust-opaque-debug")
15338 (version "0.2.2")
15339 (source
15340 (origin
15341 (method url-fetch)
15342 (uri (crate-uri "opaque-debug" version))
15343 (file-name
15344 (string-append name "-" version ".tar.gz"))
15345 (sha256
15346 (base32
15347 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
15348
15349 (define-public rust-openssl-0.10
15350 (package
15351 (name "rust-openssl")
15352 (version "0.10.26")
15353 (source
15354 (origin
15355 (method url-fetch)
15356 (uri (crate-uri "openssl" version))
15357 (file-name
15358 (string-append name "-" version ".tar.gz"))
15359 (sha256
15360 (base32
15361 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
15362 (build-system cargo-build-system)
15363 (arguments
15364 `(#:skip-build? #t
15365 #:cargo-inputs
15366 (("rust-bitflags" ,rust-bitflags-1)
15367 ("rust-cfg-if" ,rust-cfg-if-0.1)
15368 ("rust-foreign-types" ,rust-foreign-types-0.3)
15369 ("rust-lazy-static" ,rust-lazy-static-1)
15370 ("rust-libc" ,rust-libc-0.2)
15371 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
15372 #:cargo-development-inputs
15373 (("rust-hex" ,rust-hex-0.3)
15374 ("rust-tempdir" ,rust-tempdir-0.3))))
15375 (home-page "https://github.com/sfackler/rust-openssl")
15376 (synopsis "OpenSSL bindings")
15377 (description "OpenSSL bindings.")
15378 (license license:asl2.0)))
15379
15380 (define-public rust-openssl-0.7
15381 (package
15382 (inherit rust-openssl-0.10)
15383 (name "rust-openssl")
15384 (version "0.7.14")
15385 (source
15386 (origin
15387 (method url-fetch)
15388 (uri (crate-uri "openssl" version))
15389 (file-name
15390 (string-append name "-" version ".tar.gz"))
15391 (sha256
15392 (base32
15393 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
15394 (arguments
15395 `(#:tests? #f ; Test directory not included in release
15396 #:cargo-inputs
15397 (("rust-bitflags" ,rust-bitflags-0.7)
15398 ("rust-gcc" ,rust-gcc-0.3)
15399 ("rust-lazy-static" ,rust-lazy-static-0.2)
15400 ("rust-libc" ,rust-libc-0.2)
15401 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
15402 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
15403 #:cargo-development-inputs
15404 (("rust-net2" ,rust-net2-0.2)
15405 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15406 ("rust-winapi" ,rust-winapi-0.2)
15407 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
15408 #:phases
15409 (modify-phases %standard-phases
15410 (add-after 'unpack 'fix-cargo-toml
15411 (lambda _
15412 (substitute* "Cargo.toml"
15413 ((", path =.*}") "}"))
15414 #t)))))
15415 (native-inputs
15416 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
15417
15418 (define-public rust-openssl-probe-0.1
15419 (package
15420 (name "rust-openssl-probe")
15421 (version "0.1.2")
15422 (source
15423 (origin
15424 (method url-fetch)
15425 (uri (crate-uri "openssl-probe" version))
15426 (file-name (string-append name "-" version ".crate"))
15427 (sha256
15428 (base32
15429 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
15430 (build-system cargo-build-system)
15431 (home-page "https://github.com/alexcrichton/openssl-probe")
15432 (synopsis "Find SSL certificate locations")
15433 (description
15434 "This package provides a tool to find SSL certificate locations on the
15435 system for OpenSSL.")
15436 (license (list license:asl2.0
15437 license:expat))))
15438
15439 (define-public rust-openssl-sys-0.9
15440 (package
15441 (name "rust-openssl-sys")
15442 (version "0.9.53")
15443 (source
15444 (origin
15445 (method url-fetch)
15446 (uri (crate-uri "openssl-sys" version))
15447 (file-name (string-append name "-" version ".tar.gz"))
15448 (sha256
15449 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
15450 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
15451 (build-system cargo-build-system)
15452 (arguments
15453 `(#:cargo-inputs
15454 (("rust-libc" ,rust-libc-0.2)
15455 ;; Build dependencies:
15456 ("rust-autocfg" ,rust-autocfg-0.1)
15457 ("rust-cc" ,rust-cc-1.0)
15458 ("rust-pkg-config" ,rust-pkg-config-0.3)
15459 ("rust-vcpkg" ,rust-vcpkg-0.2))
15460 #:phases
15461 (modify-phases %standard-phases
15462 (add-after 'unpack 'find-openssl
15463 (lambda* (#:key inputs #:allow-other-keys)
15464 (let ((openssl (assoc-ref inputs "openssl")))
15465 (setenv "OPENSSL_DIR" openssl))
15466 #t)))))
15467 (native-inputs
15468 `(("openssl" ,openssl)
15469 ("pkg-config" ,pkg-config)))
15470 (home-page "https://github.com/sfackler/rust-openssl")
15471 (synopsis "FFI bindings to OpenSSL")
15472 (description
15473 "This package provides FFI bindings to OpenSSL for use in rust crates.")
15474 (license license:expat)))
15475
15476 (define-public rust-openssl-sys-0.7
15477 (package
15478 (inherit rust-openssl-sys-0.9)
15479 (name "rust-openssl-sys")
15480 (version "0.7.17")
15481 (source
15482 (origin
15483 (method url-fetch)
15484 (uri (crate-uri "openssl-sys" version))
15485 (file-name
15486 (string-append name "-" version ".tar.gz"))
15487 (sha256
15488 (base32
15489 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
15490 (modules '((guix build utils)))
15491 (snippet
15492 '(begin
15493 ;; rust-libressl-pnacl-sys vendors libressl.
15494 (substitute* "Cargo.toml"
15495 ((".*nacl.*") ""))
15496 #t))))
15497 (build-system cargo-build-system)
15498 (arguments
15499 `(#:cargo-inputs
15500 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
15501 ("rust-libc" ,rust-libc-0.2)
15502 ("rust-user32-sys" ,rust-user32-sys-0.2)
15503 ("rust-pkg-config" ,rust-pkg-config-0.3))
15504 #:phases
15505 (modify-phases %standard-phases
15506 (add-after 'unpack 'find-openssl
15507 (lambda* (#:key inputs #:allow-other-keys)
15508 (let ((openssl (assoc-ref inputs "openssl")))
15509 (setenv "OPENSSL_DIR" openssl))
15510 #t)))))))
15511
15512 (define-public rust-openssl-sys-extras-0.7
15513 (package
15514 (name "rust-openssl-sys-extras")
15515 (version "0.7.14")
15516 (source
15517 (origin
15518 (method url-fetch)
15519 (uri (crate-uri "openssl-sys-extras" version))
15520 (file-name
15521 (string-append name "-" version ".tar.gz"))
15522 (sha256
15523 (base32
15524 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
15525 (build-system cargo-build-system)
15526 (arguments
15527 `(#:cargo-inputs
15528 (("rust-libc" ,rust-libc-0.2)
15529 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
15530 ("rust-gcc" ,rust-gcc-0.3))
15531 #:phases
15532 (modify-phases %standard-phases
15533 (add-after 'unpack 'fix-cargo-toml
15534 (lambda _
15535 (substitute* "Cargo.toml"
15536 ((", path =.*}") "}"))
15537 #t)))))
15538 (native-inputs
15539 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
15540 (home-page "https://github.com/sfackler/rust-openssl")
15541 (synopsis
15542 "Extra FFI bindings to OpenSSL that require a C shim")
15543 (description
15544 "Extra FFI bindings to OpenSSL that require a C shim.")
15545 (license license:expat)))
15546
15547 (define-public rust-ord-subset-3
15548 (package
15549 (name "rust-ord-subset")
15550 (version "3.1.1")
15551 (source
15552 (origin
15553 (method url-fetch)
15554 (uri (crate-uri "ord-subset" version))
15555 (file-name
15556 (string-append name "-" version ".tar.gz"))
15557 (sha256
15558 (base32
15559 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
15560 (build-system cargo-build-system)
15561 (home-page "https://github.com/emerentius/ord_subset")
15562 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
15563 (description
15564 "This package provides tools for working with the Ord subset of certain
15565 PartialOrd types, like floats.")
15566 (license (list license:expat license:asl2.0))))
15567
15568 (define-public rust-ordered-float-1.0
15569 (package
15570 (name "rust-ordered-float")
15571 (version "1.0.2")
15572 (source
15573 (origin
15574 (method url-fetch)
15575 (uri (crate-uri "ordered-float" version))
15576 (file-name
15577 (string-append name "-" version ".tar.gz"))
15578 (sha256
15579 (base32
15580 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
15581 (build-system cargo-build-system)
15582 (arguments
15583 `(#:cargo-inputs
15584 (("rust-num-traits" ,rust-num-traits-0.2)
15585 ("rust-serde" ,rust-serde-1.0))
15586 #:cargo-development-inputs
15587 (("rust-serde-test" ,rust-serde-test-1.0))))
15588 (home-page "https://github.com/reem/rust-ordered-float")
15589 (synopsis "Wrappers for total ordering on floats")
15590 (description
15591 "This package provides wrappers for total ordering on floats in Rust.")
15592 (license license:expat)))
15593
15594 (define-public rust-ordermap-0.3
15595 (package
15596 (name "rust-ordermap")
15597 (version "0.3.5")
15598 (source
15599 (origin
15600 (method url-fetch)
15601 (uri (crate-uri "ordermap" version))
15602 (file-name
15603 (string-append name "-" version ".tar.gz"))
15604 (sha256
15605 (base32
15606 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
15607 (build-system cargo-build-system)
15608 (arguments
15609 `(#:skip-build? #t
15610 #:cargo-inputs
15611 (("rust-serde" ,rust-serde-1.0))
15612 #:cargo-development-inputs
15613 (("rust-fnv" ,rust-fnv-1.0)
15614 ("rust-itertools" ,rust-itertools-0.8)
15615 ("rust-lazy-static" ,rust-lazy-static-1)
15616 ("rust-quickcheck" ,rust-quickcheck-0.8)
15617 ("rust-rand" ,rust-rand-0.4)
15618 ("rust-serde-test" ,rust-serde-test-1.0))))
15619 (home-page "https://github.com/bluss/indexmap")
15620 (synopsis "Hash table with consistent order and fast iteration")
15621 (description
15622 "This package provides a hash table with consistent order and fast
15623 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
15624 under its new name.")
15625 (license (list license:asl2.0 license:expat))))
15626
15627 (define-public rust-os-pipe-0.8
15628 (package
15629 (name "rust-os-pipe")
15630 (version "0.8.2")
15631 (source
15632 (origin
15633 (method url-fetch)
15634 (uri (crate-uri "os-pipe" version))
15635 (file-name
15636 (string-append name "-" version ".tar.gz"))
15637 (sha256
15638 (base32
15639 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
15640 (build-system cargo-build-system)
15641 (arguments
15642 `(#:skip-build? #t
15643 #:cargo-inputs
15644 (("rust-nix" ,rust-nix-0.15)
15645 ("rust-winapi" ,rust-winapi-0.3))))
15646 (home-page
15647 "https://github.com/oconnor663/os_pipe.rs")
15648 (synopsis
15649 "Cross-platform library for opening OS pipes")
15650 (description
15651 "A cross-platform library for opening OS pipes.")
15652 (license license:expat)))
15653
15654 (define-public rust-output-vt100-0.1
15655 (package
15656 (name "rust-output-vt100")
15657 (version "0.1.2")
15658 (source
15659 (origin
15660 (method url-fetch)
15661 (uri (crate-uri "output_vt100" version))
15662 (file-name
15663 (string-append name "-" version ".tar.gz"))
15664 (sha256
15665 (base32
15666 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
15667 (build-system cargo-build-system)
15668 (arguments
15669 `(#:skip-build? #t
15670 #:cargo-inputs
15671 (("rust-winapi" ,rust-winapi-0.3))))
15672 (home-page "https://github.com/Phundrak/output-vt100-rs")
15673 (synopsis
15674 "Utility to activate escape codes in Windows' CMD and PowerShell")
15675 (description
15676 "Utility to activate escape codes in Windows' CMD and PowerShell.")
15677 (license license:expat)))
15678
15679 (define-public rust-osmesa-sys-0.1
15680 (package
15681 (name "rust-osmesa-sys")
15682 (version "0.1.2")
15683 (source
15684 (origin
15685 (method url-fetch)
15686 (uri (crate-uri "osmesa-sys" version))
15687 (file-name
15688 (string-append name "-" version ".tar.gz"))
15689 (sha256
15690 (base32
15691 "0fq1q1zcgfb0qydrg9r2738jlwc4hqxgb9vj11z72bjxx7kfrkw8"))))
15692 (build-system cargo-build-system)
15693 (arguments
15694 `(#:cargo-inputs
15695 (("rust-shared-library" ,rust-shared-library-0.1))))
15696 (home-page "https://crates.io/crates/osmesa-sys")
15697 (synopsis "OSMesa library bindings for Rust")
15698 (description "This package provides OSMesa library bindings for Rust.")
15699 (license license:cc0)))
15700
15701 (define-public rust-owning-ref-0.4
15702 (package
15703 (name "rust-owning-ref")
15704 (version "0.4.0")
15705 (source
15706 (origin
15707 (method url-fetch)
15708 (uri (crate-uri "owning_ref" version))
15709 (file-name (string-append name "-" version ".crate"))
15710 (sha256
15711 (base32
15712 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
15713 (build-system cargo-build-system)
15714 (arguments
15715 `(#:cargo-inputs
15716 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
15717 (home-page "https://github.com/Kimundi/owning-ref-rs")
15718 (synopsis "Create references that carry their owner with them")
15719 (description
15720 "This package provides a library for creating references that carry their
15721 owner with them. This can sometimes be useful because Rust borrowing rules
15722 normally prevent moving a type that has been borrowed from.")
15723 (license license:expat)))
15724
15725 (define-public rust-packed-simd-0.3
15726 (package
15727 (name "rust-packed-simd")
15728 (version "0.3.3")
15729 (source
15730 (origin
15731 (method url-fetch)
15732 (uri (crate-uri "packed_simd" version))
15733 (file-name
15734 (string-append name "-" version ".tar.gz"))
15735 (sha256
15736 (base32
15737 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
15738 (build-system cargo-build-system)
15739 (arguments
15740 `(#:skip-build? #t
15741 #:cargo-inputs
15742 (("rust-cfg-if" ,rust-cfg-if-0.1)
15743 ("rust-core-arch" ,rust-core-arch-0.1)
15744 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
15745 #:cargo-development-inputs
15746 (("rust-arrayvec" ,rust-arrayvec-0.4)
15747 ("rust-paste" ,rust-paste-0.1)
15748 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
15749 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
15750 (home-page "https://github.com/rust-lang/packed_simd")
15751 (synopsis "Portable Packed SIMD vectors")
15752 (description "Portable Packed SIMD vectors.")
15753 (license (list license:asl2.0 license:expat))))
15754
15755 (define-public rust-pad-0.1
15756 (package
15757 (name "rust-pad")
15758 (version "0.1.6")
15759 (source
15760 (origin
15761 (method url-fetch)
15762 (uri (crate-uri "pad" version))
15763 (file-name
15764 (string-append name "-" version ".tar.gz"))
15765 (sha256
15766 (base32
15767 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
15768 (build-system cargo-build-system)
15769 (arguments
15770 `(#:cargo-inputs
15771 (("rust-unicode-width" ,rust-unicode-width-0.1))))
15772 (home-page "https://github.com/ogham/rust-pad")
15773 (synopsis "Library for padding strings at runtime")
15774 (description
15775 "This package provides a library for padding strings at runtime.")
15776 (license license:expat)))
15777
15778 (define-public rust-palette-0.5
15779 (package
15780 (name "rust-palette")
15781 (version "0.5.0")
15782 (source
15783 (origin
15784 (method url-fetch)
15785 (uri (crate-uri "palette" version))
15786 (file-name
15787 (string-append name "-" version ".tar.gz"))
15788 (sha256
15789 (base32
15790 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
15791 (build-system cargo-build-system)
15792 (arguments
15793 `(#:skip-build? #t
15794 #:cargo-inputs
15795 (("rust-num-traits" ,rust-num-traits-0.2)
15796 ("rust-approx" ,rust-approx-0.3)
15797 ("rust-palette-derive" ,rust-palette-derive-0.5)
15798 ("rust-phf" ,rust-phf-0.8)
15799 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
15800 ("rust-serde" ,rust-serde-1.0))))
15801 (home-page "https://github.com/Ogeon/palette")
15802 (synopsis "Linear color calculations and conversion")
15803 (description
15804 "This package makes linear color calculations and conversion accessible.")
15805 (license (list license:expat license:asl2.0))))
15806
15807 (define-public rust-palette-derive-0.5
15808 (package
15809 (name "rust-palette-derive")
15810 (version "0.5.0")
15811 (source
15812 (origin
15813 (method url-fetch)
15814 (uri (crate-uri "palette_derive" version))
15815 (file-name
15816 (string-append name "-" version ".tar.gz"))
15817 (sha256
15818 (base32
15819 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
15820 (build-system cargo-build-system)
15821 (arguments
15822 `(#:skip-build? #t
15823 #:cargo-inputs
15824 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
15825 ("rust-syn" ,rust-syn-1.0)
15826 ("rust-quote" ,rust-quote-1.0))))
15827 (home-page "https://github.com/Ogeon/palette")
15828 (synopsis "Automatically implement traits from the palette crate")
15829 (description
15830 "Automatically implement traits from the palette crate.")
15831 (license (list license:expat license:asl2.0))))
15832
15833 (define-public rust-pango-0.8
15834 (package
15835 (name "rust-pango")
15836 (version "0.8.0")
15837 (source
15838 (origin
15839 (method url-fetch)
15840 (uri (crate-uri "pango" version))
15841 (file-name
15842 (string-append name "-" version ".tar.gz"))
15843 (sha256
15844 (base32
15845 "0xq50950il3228grzs4xvc5s6phxcl5l50grz6syvs0vixr6p70y"))))
15846 (build-system cargo-build-system)
15847 (arguments
15848 `(#:cargo-inputs
15849 (("rust-bitflags" ,rust-bitflags-1)
15850 ("rust-glib" ,rust-glib-0.9)
15851 ("rust-glib-sys" ,rust-glib-sys-0.9)
15852 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
15853 ("rust-lazy-static" ,rust-lazy-static-1)
15854 ("rust-libc" ,rust-libc-0.2)
15855 ("rust-pango-sys" ,rust-pango-sys-0.9)
15856 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
15857 #:cargo-development-inputs
15858 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
15859 (inputs
15860 `(("pango" ,pango)))
15861 (home-page "https://gtk-rs.org/")
15862 (synopsis "Rust bindings for the Pango library")
15863 (description
15864 "Rust bindings for the Pango library.")
15865 (license license:expat)))
15866
15867 (define-public rust-pango-0.7
15868 (package
15869 (inherit rust-pango-0.8)
15870 (name "rust-pango")
15871 (version "0.7.0")
15872 (source
15873 (origin
15874 (method url-fetch)
15875 (uri (crate-uri "pango" version))
15876 (file-name
15877 (string-append name "-" version ".tar.gz"))
15878 (sha256
15879 (base32
15880 "11np7nxb69g3kid2l78b7k519x1wk1c3f9yy7swgzy24n5qs0grr"))))
15881 (arguments
15882 `(#:cargo-inputs
15883 (("rust-bitflags" ,rust-bitflags-1)
15884 ("rust-glib" ,rust-glib-0.8)
15885 ("rust-glib-sys" ,rust-glib-sys-0.9)
15886 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
15887 ("rust-lazy-static" ,rust-lazy-static-1)
15888 ("rust-libc" ,rust-libc-0.2)
15889 ("rust-pango-sys" ,rust-pango-sys-0.9)
15890 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
15891 #:cargo-development-inputs
15892 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
15893
15894 (define-public rust-pango-sys-0.9
15895 (package
15896 (name "rust-pango-sys")
15897 (version "0.9.1")
15898 (source
15899 (origin
15900 (method url-fetch)
15901 (uri (crate-uri "pango-sys" version))
15902 (file-name
15903 (string-append name "-" version ".tar.gz"))
15904 (sha256
15905 (base32
15906 "0zdynikh6jrfa31fpmbrwnz46a57idci73zzkf0z0g3vj223vfc6"))))
15907 (build-system cargo-build-system)
15908 (arguments
15909 `(#:tests? #f ; Some test files not included in release.
15910 #:cargo-inputs
15911 (("rust-glib-sys" ,rust-glib-sys-0.9)
15912 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
15913 ("rust-libc" ,rust-libc-0.2)
15914 ("rust-pkg-config" ,rust-pkg-config-0.3))
15915 #:cargo-development-inputs
15916 (("rust-shell-words" ,rust-shell-words-0.1)
15917 ("rust-tempfile" ,rust-tempfile-3))))
15918 (inputs
15919 `(("pango" ,pango)))
15920 (home-page "https://gtk-rs.org/")
15921 (synopsis "FFI bindings to libpango-1.0")
15922 (description "This package provides FFI bindings to @code{libpango-1.0}.")
15923 (license license:expat)))
15924
15925 (define-public rust-pangocairo-0.9
15926 (package
15927 (name "rust-pangocairo")
15928 (version "0.9.0")
15929 (source
15930 (origin
15931 (method url-fetch)
15932 (uri (crate-uri "pangocairo" version))
15933 (file-name
15934 (string-append name "-" version ".tar.gz"))
15935 (sha256
15936 (base32
15937 "0bap3h78hdqdyln58349qjjbcv45m8a0a16c4n9fprdj1my0gldx"))))
15938 (build-system cargo-build-system)
15939 (arguments
15940 `(#:cargo-inputs
15941 (("rust-bitflags" ,rust-bitflags-1)
15942 ("rust-cairo-rs" ,rust-cairo-rs-0.8)
15943 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
15944 ("rust-glib" ,rust-glib-0.9)
15945 ("rust-glib-sys" ,rust-glib-sys-0.9)
15946 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
15947 ("rust-libc" ,rust-libc-0.2)
15948 ("rust-pango" ,rust-pango-0.8)
15949 ("rust-pango-sys" ,rust-pango-sys-0.9)
15950 ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10)
15951 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
15952 #:cargo-development-inputs
15953 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
15954 (inputs
15955 `(("gtk+" ,gtk+)))
15956 (home-page "http://gtk-rs.org/")
15957 (synopsis "Rust bindings for the PangoCairo library")
15958 (description
15959 "Rust bindings for the PangoCairo library.")
15960 (license license:expat)))
15961
15962 (define-public rust-pangocairo-0.8
15963 (package
15964 (inherit rust-pangocairo-0.9)
15965 (name "rust-pangocairo")
15966 (version "0.8.0")
15967 (source
15968 (origin
15969 (method url-fetch)
15970 (uri (crate-uri "pangocairo" version))
15971 (file-name
15972 (string-append name "-" version ".tar.gz"))
15973 (sha256
15974 (base32
15975 "0qjiwsp73x3w0493dzycyjzxnzwq7ixwmf1ccr5r41pjhxbnk1kl"))))
15976 (arguments
15977 `(#:cargo-inputs
15978 (("rust-bitflags" ,rust-bitflags-1)
15979 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
15980 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
15981 ("rust-glib" ,rust-glib-0.8)
15982 ("rust-glib-sys" ,rust-glib-sys-0.9)
15983 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
15984 ("rust-libc" ,rust-libc-0.2)
15985 ("rust-pango" ,rust-pango-0.7)
15986 ("rust-pango-sys" ,rust-pango-sys-0.9)
15987 ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10)
15988 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
15989 #:cargo-development-inputs
15990 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
15991
15992 (define-public rust-pangocairo-sys-0.10
15993 (package
15994 (name "rust-pangocairo-sys")
15995 (version "0.10.1")
15996 (source
15997 (origin
15998 (method url-fetch)
15999 (uri (crate-uri "pangocairo-sys" version))
16000 (file-name
16001 (string-append name "-" version ".tar.gz"))
16002 (sha256
16003 (base32
16004 "1zlyf5vajarnxg5034b8qa5w5zajv96lfvlgiki26svpmcqip4m3"))))
16005 (build-system cargo-build-system)
16006 (arguments
16007 `(#:cargo-inputs
16008 (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
16009 ("rust-glib-sys" ,rust-glib-sys-0.9)
16010 ("rust-libc" ,rust-libc-0.2)
16011 ("rust-pango-sys" ,rust-pango-sys-0.9)
16012 ("rust-pkg-config" ,rust-pkg-config-0.3))
16013 #:cargo-development-inputs
16014 (("rust-shell-words" ,rust-shell-words-0.1)
16015 ("rust-tempfile" ,rust-tempfile-3))))
16016 (inputs
16017 `(("gtk+" ,gtk+)))
16018 (home-page "https://gtk-rs.org/")
16019 (synopsis "FFI bindings to libgtk-3")
16020 (description "This package provides FFI bindings to libgtk-3.")
16021 (license license:expat)))
16022
16023 (define-public rust-parity-tokio-ipc-0.4
16024 (package
16025 (name "rust-parity-tokio-ipc")
16026 (version "0.4.0")
16027 (source
16028 (origin
16029 (method url-fetch)
16030 (uri (crate-uri "parity-tokio-ipc" version))
16031 (file-name (string-append name "-" version ".tar.gz"))
16032 (sha256
16033 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
16034 (build-system cargo-build-system)
16035 (arguments
16036 `(#:cargo-inputs
16037 (("rust-bytes" ,rust-bytes-0.4)
16038 ("rust-futures" ,rust-futures-0.1)
16039 ("rust-libc" ,rust-libc-0.2)
16040 ("rust-log" ,rust-log-0.4)
16041 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
16042 ("rust-miow" ,rust-miow-0.3)
16043 ("rust-rand" ,rust-rand-0.7)
16044 ("rust-tokio" ,rust-tokio-0.1)
16045 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
16046 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
16047 ("rust-winapi" ,rust-winapi-0.3))))
16048 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
16049 (synopsis "Interprocess communication library for tokio")
16050 (description "Interprocess communication library for tokio.")
16051 (license (list license:expat license:asl2.0))))
16052
16053 (define-public rust-parity-wasm-0.41
16054 (package
16055 (name "rust-parity-wasm")
16056 (version "0.41.0")
16057 (source
16058 (origin
16059 (method url-fetch)
16060 (uri (crate-uri "parity-wasm" version))
16061 (file-name
16062 (string-append name "-" version ".tar.gz"))
16063 (sha256
16064 (base32
16065 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
16066 (build-system cargo-build-system)
16067 (arguments `(#:skip-build? #t))
16068 (home-page
16069 "https://github.com/paritytech/parity-wasm")
16070 (synopsis "WebAssembly low-level format library")
16071 (description
16072 "WebAssembly low-level format library")
16073 (license (list license:expat license:asl2.0))))
16074
16075 (define-public rust-parity-wasm-0.40
16076 (package
16077 (name "rust-parity-wasm")
16078 (version "0.40.3")
16079 (source
16080 (origin
16081 (method url-fetch)
16082 (uri (crate-uri "parity-wasm" version))
16083 (file-name (string-append name "-" version ".crate"))
16084 (sha256
16085 (base32
16086 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
16087 (build-system cargo-build-system)
16088 (arguments
16089 `(#:tests? #f
16090 #:cargo-development-inputs
16091 (("rust-time" ,rust-time-0.1))))
16092 (home-page "https://github.com/paritytech/parity-wasm")
16093 (synopsis "Low-level WebAssembly format library")
16094 (description
16095 "This package provides a WebAssembly binary format serialization,
16096 deserialization, and interpreter in Rust.")
16097 (license (list license:asl2.0
16098 license:expat))))
16099
16100 (define-public rust-parking-lot-0.10
16101 (package
16102 (name "rust-parking-lot")
16103 (version "0.10.0")
16104 (source
16105 (origin
16106 (method url-fetch)
16107 (uri (crate-uri "parking_lot" version))
16108 (file-name
16109 (string-append name "-" version ".tar.gz"))
16110 (sha256
16111 (base32
16112 "1z0wgf2sd1266y768kxxs3313zjfzj9r3k7j4arfaz0bmd4qrscj"))))
16113 (build-system cargo-build-system)
16114 (arguments
16115 `(#:cargo-inputs
16116 (("rust-lock-api" ,rust-lock-api-0.3)
16117 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
16118 #:cargo-development-inputs
16119 (("rust-bincode" ,rust-bincode-1)
16120 ("rust-lazy-static" ,rust-lazy-static-1)
16121 ("rust-rand" ,rust-rand-0.7))))
16122 (home-page "https://github.com/Amanieu/parking_lot")
16123 (synopsis "Compact standard synchronization primitives")
16124 (description
16125 "More compact and efficient implementations of the standard
16126 synchronization primitives.")
16127 (license (list license:asl2.0 license:expat))))
16128
16129 (define-public rust-parking-lot-0.9
16130 (package
16131 (inherit rust-parking-lot-0.10)
16132 (name "rust-parking-lot")
16133 (version "0.9.0")
16134 (source
16135 (origin
16136 (method url-fetch)
16137 (uri (crate-uri "parking_lot" version))
16138 (file-name
16139 (string-append name "-" version ".tar.gz"))
16140 (sha256
16141 (base32
16142 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
16143 (arguments
16144 `(#:skip-build? #t
16145 #:cargo-inputs
16146 (("rust-lock-api" ,rust-lock-api-0.3)
16147 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
16148 #:cargo-development-inputs
16149 (("rust-bincode" ,rust-bincode-1)
16150 ("rust-lazy-static" ,rust-lazy-static-1)
16151 ("rust-rand" ,rust-rand-0.4)
16152 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16153
16154 (define-public rust-parking-lot-0.8
16155 (package
16156 (inherit rust-parking-lot-0.9)
16157 (name "rust-parking-lot")
16158 (version "0.8.0")
16159 (source
16160 (origin
16161 (method url-fetch)
16162 (uri (crate-uri "parking_lot" version))
16163 (file-name
16164 (string-append name "-" version ".tar.gz"))
16165 (sha256
16166 (base32
16167 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
16168 (arguments
16169 `(#:skip-build? #t
16170 #:cargo-inputs
16171 (("rust-lock-api" ,rust-lock-api-0.2)
16172 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
16173 #:cargo-development-inputs
16174 (("rust-bincode" ,rust-bincode-1)
16175 ("rust-lazy-static" ,rust-lazy-static-1)
16176 ("rust-rand" ,rust-rand-0.4)
16177 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16178
16179 (define-public rust-parking-lot-0.7
16180 (package
16181 (inherit rust-parking-lot-0.9)
16182 (name "rust-parking-lot")
16183 (version "0.7.1")
16184 (source
16185 (origin
16186 (method url-fetch)
16187 (uri (crate-uri "parking_lot" version))
16188 (file-name
16189 (string-append name "-" version ".tar.gz"))
16190 (sha256
16191 (base32
16192 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
16193 (arguments
16194 `(#:skip-build? #t
16195 #:cargo-inputs
16196 (("rust-lock-api" ,rust-lock-api-0.1)
16197 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
16198 #:cargo-development-inputs
16199 (("rust-bincode" ,rust-bincode-1)
16200 ("rust-lazy-static" ,rust-lazy-static-1)
16201 ("rust-rand" ,rust-rand-0.4)
16202 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16203
16204 (define-public rust-parking-lot-core-0.7
16205 (package
16206 (name "rust-parking-lot-core")
16207 (version "0.7.0")
16208 (source
16209 (origin
16210 (method url-fetch)
16211 (uri (crate-uri "parking_lot_core" version))
16212 (file-name
16213 (string-append name "-" version ".tar.gz"))
16214 (sha256
16215 (base32
16216 "1wdbrvh35nn09ga570vl5062dpwfbrwgzyrlhhy78ifzhj2870km"))))
16217 (build-system cargo-build-system)
16218 (arguments
16219 `(#:cargo-inputs
16220 (("rust-backtrace" ,rust-backtrace-0.3)
16221 ("rust-cfg-if" ,rust-cfg-if-0.1)
16222 ("rust-cloudabi" ,rust-cloudabi-0.0)
16223 ("rust-libc" ,rust-libc-0.2)
16224 ("rust-petgraph" ,rust-petgraph-0.4)
16225 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16226 ("rust-smallvec" ,rust-smallvec-1)
16227 ("rust-thread-id" ,rust-thread-id-3.3)
16228 ("rust-winapi" ,rust-winapi-0.3))))
16229 (home-page "https://github.com/Amanieu/parking_lot")
16230 (synopsis "API for creating custom synchronization primitives")
16231 (description
16232 "An advanced API for creating custom synchronization primitives in Rust.")
16233 (license (list license:asl2.0 license:expat))))
16234
16235 (define-public rust-parking-lot-core-0.6
16236 (package
16237 (inherit rust-parking-lot-core-0.7)
16238 (name "rust-parking-lot-core")
16239 (version "0.6.2")
16240 (source
16241 (origin
16242 (method url-fetch)
16243 (uri (crate-uri "parking_lot_core" version))
16244 (file-name
16245 (string-append name "-" version ".tar.gz"))
16246 (sha256
16247 (base32
16248 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
16249 (arguments
16250 `(#:skip-build? #t
16251 #:cargo-inputs
16252 (("rust-backtrace" ,rust-backtrace-0.3)
16253 ("rust-cfg-if" ,rust-cfg-if-0.1)
16254 ("rust-cloudabi" ,rust-cloudabi-0.0)
16255 ("rust-libc" ,rust-libc-0.2)
16256 ("rust-petgraph" ,rust-petgraph-0.4)
16257 ("rust-rand" ,rust-rand-0.4)
16258 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16259 ("rust-smallvec" ,rust-smallvec-0.6)
16260 ("rust-thread-id" ,rust-thread-id-3.3)
16261 ("rust-winapi" ,rust-winapi-0.3))
16262 #:cargo-development-inputs
16263 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
16264
16265 (define-public rust-parking-lot-core-0.5
16266 (package
16267 (inherit rust-parking-lot-core-0.6)
16268 (name "rust-parking-lot-core")
16269 (version "0.5.0")
16270 (source
16271 (origin
16272 (method url-fetch)
16273 (uri (crate-uri "parking_lot_core" version))
16274 (file-name
16275 (string-append name "-" version ".tar.gz"))
16276 (sha256
16277 (base32
16278 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
16279
16280 (define-public rust-parking-lot-core-0.4
16281 (package
16282 (inherit rust-parking-lot-core-0.6)
16283 (name "rust-parking-lot-core")
16284 (version "0.4.0")
16285 (source
16286 (origin
16287 (method url-fetch)
16288 (uri (crate-uri "parking_lot_core" version))
16289 (file-name
16290 (string-append name "-" version ".tar.gz"))
16291 (sha256
16292 (base32
16293 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
16294
16295 (define-public rust-partial-io-0.2
16296 (package
16297 (name "rust-partial-io")
16298 (version "0.2.5")
16299 (source
16300 (origin
16301 (method url-fetch)
16302 (uri (crate-uri "partial-io" version))
16303 (file-name
16304 (string-append name "-" version ".tar.gz"))
16305 (sha256
16306 (base32
16307 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
16308 (build-system cargo-build-system)
16309 (arguments
16310 `(#:cargo-inputs
16311 (("rust-futures" ,rust-futures-0.1)
16312 ("rust-quickcheck" ,rust-quickcheck-0.4)
16313 ("rust-tokio-io" ,rust-tokio-io-0.1))
16314 #:cargo-development-inputs
16315 (("rust-lazy-static" ,rust-lazy-static-0.2)
16316 ("rust-quickcheck" ,rust-quickcheck-0.4)
16317 ("rust-tokio-core" ,rust-tokio-core-0.1))))
16318 (home-page "https://github.com/facebookincubator/rust-partial-io")
16319 (synopsis
16320 "Helpers to test partial, interrupted and would-block I/O operations")
16321 (description
16322 "Helpers to test partial, interrupted and would-block I/O operations.")
16323 (license license:bsd-3)))
16324
16325 (define-public rust-paste-0.1
16326 (package
16327 (name "rust-paste")
16328 (version "0.1.10")
16329 (source
16330 (origin
16331 (method url-fetch)
16332 (uri (crate-uri "paste" version))
16333 (file-name
16334 (string-append name "-" version ".tar.gz"))
16335 (sha256
16336 (base32
16337 "0yk4zbi7128dcrklsbwfa63d39x0dv8f7pdbrylvdlcj0s9v2kxb"))))
16338 (build-system cargo-build-system)
16339 (arguments
16340 `(#:cargo-inputs
16341 (("rust-paste-impl" ,rust-paste-impl-0.1)
16342 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
16343 #:cargo-development-inputs
16344 (("rust-rustversion" ,rust-rustversion-1.0)
16345 ("rust-trybuild" ,rust-trybuild-1.0))))
16346 (home-page "https://github.com/dtolnay/paste")
16347 (synopsis "Macros for all your token pasting needs")
16348 (description
16349 "Macros for all your token pasting needs.")
16350 (license (list license:asl2.0 license:expat))))
16351
16352 (define-public rust-paste-impl-0.1
16353 (package
16354 (name "rust-paste-impl")
16355 (version "0.1.10")
16356 (source
16357 (origin
16358 (method url-fetch)
16359 (uri (crate-uri "paste-impl" version))
16360 (file-name
16361 (string-append name "-" version ".tar.gz"))
16362 (sha256
16363 (base32
16364 "12jsm83dnsqnrcabfacnwcxh3h4kykl622vi7glv2wg527hqc956"))))
16365 (build-system cargo-build-system)
16366 (arguments
16367 `(#:cargo-inputs
16368 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
16369 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16370 ("rust-quote" ,rust-quote-1.0)
16371 ("rust-syn" ,rust-syn-1.0))))
16372 (home-page "https://github.com/dtolnay/paste")
16373 (synopsis "Implementation detail of the paste crate")
16374 (description
16375 "Implementation detail of the paste crate.")
16376 (license (list license:asl2.0 license:expat))))
16377
16378 (define-public rust-pbkdf2-0.4
16379 (package
16380 (name "rust-pbkdf2")
16381 (version "0.4.0")
16382 (source
16383 (origin
16384 (method url-fetch)
16385 (uri (crate-uri "pbkdf2" version))
16386 (file-name
16387 (string-append name "-" version ".tar.gz"))
16388 (sha256
16389 (base32
16390 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
16391 (build-system cargo-build-system)
16392 (arguments
16393 `(#:cargo-inputs
16394 (("rust-base64" ,rust-base64-0.12)
16395 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
16396 ("rust-hmac" ,rust-hmac-0.8)
16397 ("rust-rand" ,rust-rand-0.7)
16398 ("rust-rand-core" ,rust-rand-core-0.5)
16399 ("rust-rayon" ,rust-rayon-1)
16400 ("rust-sha2" ,rust-sha2-0.9)
16401 ("rust-subtle" ,rust-subtle-2))
16402 #:cargo-development-inputs
16403 (("rust-hmac" ,rust-hmac-0.8)
16404 ("rust-sha-1" ,rust-sha-1-0.9)
16405 ("rust-sha2" ,rust-sha2-0.9))))
16406 (home-page "https://github.com/RustCrypto/password-hashing")
16407 (synopsis "Generic implementation of PBKDF2")
16408 (description "This package contains a collection of password hashing
16409 algorithms, otherwise known as password-based key derivation functions, written
16410 in pure Rust.")
16411 (license (list license:expat license:asl2.0))))
16412
16413 (define-public rust-pbkdf2-0.3
16414 (package
16415 (inherit rust-pbkdf2-0.4)
16416 (name "rust-pbkdf2")
16417 (version "0.3.0")
16418 (source
16419 (origin
16420 (method url-fetch)
16421 (uri (crate-uri "pbkdf2" version))
16422 (file-name
16423 (string-append name "-" version ".tar.gz"))
16424 (sha256
16425 (base32
16426 "1na2fmmfcmksz4xk7m0ihl778501c1krx88dcylrand48f506v00"))))
16427 (arguments
16428 `(#:cargo-inputs
16429 (("rust-base64" ,rust-base64-0.9)
16430 ("rust-byteorder" ,rust-byteorder-1.3)
16431 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
16432 ("rust-hmac" ,rust-hmac-0.7)
16433 ("rust-rand" ,rust-rand-0.5)
16434 ("rust-rayon" ,rust-rayon-1)
16435 ("rust-sha2" ,rust-sha2-0.8)
16436 ("rust-subtle" ,rust-subtle-1.0))
16437 #:cargo-development-inputs
16438 (("rust-hmac" ,rust-hmac-0.7)
16439 ("rust-sha-1" ,rust-sha-1-0.8)
16440 ("rust-sha2" ,rust-sha2-0.8))))))
16441
16442 (define-public rust-pcre2-0.2
16443 (package
16444 (name "rust-pcre2")
16445 (version "0.2.3")
16446 (source
16447 (origin
16448 (method url-fetch)
16449 (uri (crate-uri "pcre2" version))
16450 (file-name
16451 (string-append name "-" version ".tar.gz"))
16452 (sha256
16453 (base32
16454 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
16455 (build-system cargo-build-system)
16456 (arguments
16457 `(#:cargo-inputs
16458 (("rust-libc" ,rust-libc-0.2)
16459 ("rust-log" ,rust-log-0.4)
16460 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
16461 ("rust-thread-local" ,rust-thread-local-1.0))))
16462 (native-inputs
16463 `(("pcre2" ,pcre2)
16464 ("pkg-config" ,pkg-config)))
16465 (home-page "https://github.com/BurntSushi/rust-pcre2")
16466 (synopsis "High level wrapper library for PCRE2")
16467 (description
16468 "This package provides a high level wrapper library for PCRE2.")
16469 (license (list license:expat license:unlicense))))
16470
16471 (define-public rust-pcre2-sys-0.2
16472 (package
16473 (name "rust-pcre2-sys")
16474 (version "0.2.2")
16475 (source
16476 (origin
16477 (method url-fetch)
16478 (uri (crate-uri "pcre2-sys" version))
16479 (file-name
16480 (string-append name "-" version ".tar.gz"))
16481 (sha256
16482 (base32
16483 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
16484 (modules '((guix build utils)))
16485 (snippet
16486 '(begin (delete-file-recursively "pcre2") #t))))
16487 (build-system cargo-build-system)
16488 (arguments
16489 `(#:cargo-inputs
16490 (("rust-libc" ,rust-libc-0.2)
16491 ("rust-pkg-config" ,rust-pkg-config-0.3)
16492 ("rust-cc" ,rust-cc-1.0))))
16493 (native-inputs
16494 `(("pcre2" ,pcre2)
16495 ("pkg-config" ,pkg-config)))
16496 (home-page
16497 "https://github.com/BurntSushi/rust-pcre2")
16498 (synopsis "Low level bindings to PCRE2")
16499 (description "Low level bindings to PCRE2.")
16500 (license (list license:expat license:unlicense))))
16501
16502 (define-public rust-peeking-take-while-0.1
16503 (package
16504 (name "rust-peeking-take-while")
16505 (version "0.1.2")
16506 (source
16507 (origin
16508 (method url-fetch)
16509 (uri (crate-uri "peeking_take_while" version))
16510 (file-name (string-append name "-" version ".crate"))
16511 (sha256
16512 (base32
16513 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
16514 (build-system cargo-build-system)
16515 (home-page "https://github.com/fitzgen/peeking_take_while")
16516 (synopsis "Provides the peeking_take_while iterator adaptor method")
16517 (description
16518 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
16519 value. This allows you to use @code{Iterator::by_ref} and
16520 @code{Iterator::take_while} together, and still get the first value for which
16521 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
16522 (license (list license:asl2.0
16523 license:expat))))
16524
16525 (define-public rust-peg-0.6
16526 (package
16527 (name "rust-peg")
16528 (version "0.6.2")
16529 (source
16530 (origin
16531 (method url-fetch)
16532 (uri (crate-uri "peg" version))
16533 (file-name
16534 (string-append name "-" version ".tar.gz"))
16535 (sha256
16536 (base32
16537 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
16538 (build-system cargo-build-system)
16539 (arguments
16540 `(#:tests? #f
16541 #:cargo-inputs
16542 (("rust-peg-macros" ,rust-peg-macros-0.6)
16543 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
16544 #:cargo-development-inputs
16545 (("rust-trybuild" ,rust-trybuild-1.0))))
16546 (home-page "https://github.com/kevinmehall/rust-peg")
16547 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
16548 (description
16549 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
16550 in Rust.")
16551 (license license:expat)))
16552
16553 (define-public rust-peg-0.5
16554 (package
16555 (inherit rust-peg-0.6)
16556 (name "rust-peg")
16557 (version "0.5.7")
16558 (source
16559 (origin
16560 (method url-fetch)
16561 (uri (crate-uri "peg" version))
16562 (file-name
16563 (string-append name "-" version ".tar.gz"))
16564 (sha256
16565 (base32
16566 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
16567 (build-system cargo-build-system)
16568 (arguments
16569 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
16570
16571 (define-public rust-peg-macros-0.6
16572 (package
16573 (name "rust-peg-macros")
16574 (version "0.6.2")
16575 (source
16576 (origin
16577 (method url-fetch)
16578 (uri (crate-uri "peg-macros" version))
16579 (file-name
16580 (string-append name "-" version ".tar.gz"))
16581 (sha256
16582 (base32
16583 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
16584 (build-system cargo-build-system)
16585 (arguments
16586 `(#:cargo-inputs
16587 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
16588 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16589 ("rust-quote" ,rust-quote-1.0))))
16590 (home-page "https://github.com/kevinmehall/rust-peg")
16591 (synopsis "Procedural macros for rust-peg")
16592 (description
16593 "PEG provides a Parsing Expression Grammar. This package provides
16594 procedural macros for rust-peg. To use rust-peg, see the peg package.")
16595 (license license:expat)))
16596
16597 (define-public rust-peg-runtime-0.6
16598 (package
16599 (name "rust-peg-runtime")
16600 (version "0.6.2")
16601 (source
16602 (origin
16603 (method url-fetch)
16604 (uri (crate-uri "peg-runtime" version))
16605 (file-name
16606 (string-append name "-" version ".tar.gz"))
16607 (sha256
16608 (base32
16609 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
16610 (build-system cargo-build-system)
16611 (home-page "https://github.com/kevinmehall/rust-peg")
16612 (synopsis "Runtime support for rust-peg grammars")
16613 (description
16614 "PEG provides a Parsing Expression Grammar. This package provides
16615 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
16616 (license license:expat)))
16617
16618 (define-public rust-percent-encoding-2.1
16619 (package
16620 (name "rust-percent-encoding")
16621 (version "2.1.0")
16622 (source
16623 (origin
16624 (method url-fetch)
16625 (uri (crate-uri "percent-encoding" version))
16626 (file-name (string-append name "-" version ".crate"))
16627 (sha256
16628 (base32
16629 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
16630 (build-system cargo-build-system)
16631 (home-page "https://github.com/servo/rust-url/")
16632 (synopsis "Percent encoding and decoding")
16633 (description "This crate provides percent encoding and decoding.")
16634 (license (list license:asl2.0
16635 license:expat))))
16636
16637 (define-public rust-percent-encoding-1.0
16638 (package
16639 (inherit rust-percent-encoding-2.1)
16640 (name "rust-percent-encoding")
16641 (version "1.0.1")
16642 (source
16643 (origin
16644 (method url-fetch)
16645 (uri (crate-uri "percent-encoding" version))
16646 (file-name (string-append name "-" version ".crate"))
16647 (sha256
16648 (base32
16649 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
16650
16651 (define-public rust-permutohedron-0.2
16652 (package
16653 (name "rust-permutohedron")
16654 (version "0.2.4")
16655 (source
16656 (origin
16657 (method url-fetch)
16658 (uri (crate-uri "permutohedron" version))
16659 (file-name (string-append name "-" version ".crate"))
16660 (sha256
16661 (base32
16662 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
16663 (build-system cargo-build-system)
16664 (arguments '(#:skip-build? #t))
16665 (home-page "https://github.com/bluss/permutohedron")
16666 (synopsis "Generate permutations of sequences")
16667 (description
16668 "Generate permutations of sequences. Either lexicographical order
16669 permutations, or a minimal swaps permutation sequence implemented using Heap's
16670 algorithm.")
16671 (license (list license:asl2.0
16672 license:expat))))
16673
16674 (define-public rust-pest-2.1
16675 (package
16676 (name "rust-pest")
16677 (version "2.1.1")
16678 (source
16679 (origin
16680 (method url-fetch)
16681 (uri (crate-uri "pest" version))
16682 (file-name
16683 (string-append name "-" version ".tar.gz"))
16684 (sha256
16685 (base32
16686 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
16687 (build-system cargo-build-system)
16688 (arguments
16689 `(#:skip-build? #t
16690 #:cargo-inputs
16691 (("rust-serde" ,rust-serde-1.0)
16692 ("rust-serde-json" ,rust-serde-json-1.0)
16693 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
16694 (home-page "https://pest.rs/")
16695 (synopsis "The Elegant Parser")
16696 (description "The Elegant Parser.")
16697 (license (list license:asl2.0 license:expat))))
16698
16699 (define-public rust-pest-derive-2.1
16700 (package
16701 (name "rust-pest-derive")
16702 (version "2.1.0")
16703 (source
16704 (origin
16705 (method url-fetch)
16706 (uri (crate-uri "pest_derive" version))
16707 (file-name
16708 (string-append name "-" version ".tar.gz"))
16709 (sha256
16710 (base32
16711 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
16712 (build-system cargo-build-system)
16713 (arguments
16714 `(#:skip-build? #t
16715 #:cargo-inputs
16716 (("rust-pest" ,rust-pest-2.1)
16717 ("rust-pest-generator" ,rust-pest-generator-2.1))))
16718 (home-page "https://pest.rs/")
16719 (synopsis "Pest's derive macro")
16720 (description "Pest's derive macro.")
16721 (license (list license:asl2.0 license:expat))))
16722
16723 (define-public rust-pest-generator-2.1
16724 (package
16725 (name "rust-pest-generator")
16726 (version "2.1.1")
16727 (source
16728 (origin
16729 (method url-fetch)
16730 (uri (crate-uri "pest_generator" version))
16731 (file-name
16732 (string-append name "-" version ".tar.gz"))
16733 (sha256
16734 (base32
16735 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
16736 (build-system cargo-build-system)
16737 (arguments
16738 `(#:skip-build? #t
16739 #:cargo-inputs
16740 (("rust-pest" ,rust-pest-2.1)
16741 ("rust-pest-meta" ,rust-pest-meta-2.1)
16742 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16743 ("rust-quote" ,rust-quote-1.0)
16744 ("rust-syn" ,rust-syn-1.0))))
16745 (home-page "https://pest.rs/")
16746 (synopsis "Pest code generator")
16747 (description "Pest code generator.")
16748 (license (list license:asl2.0 license:expat))))
16749
16750 (define-public rust-pest-meta-2.1
16751 (package
16752 (name "rust-pest-meta")
16753 (version "2.1.2")
16754 (source
16755 (origin
16756 (method url-fetch)
16757 (uri (crate-uri "pest_meta" version))
16758 (file-name
16759 (string-append name "-" version ".tar.gz"))
16760 (sha256
16761 (base32
16762 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
16763 (build-system cargo-build-system)
16764 (arguments
16765 `(#:skip-build? #t
16766 #:cargo-inputs
16767 (("rust-maplit" ,rust-maplit-1.0)
16768 ("rust-pest" ,rust-pest-2.1)
16769 ("rust-sha-1" ,rust-sha-1-0.8))))
16770 (home-page "https://pest.rs")
16771 (synopsis "Pest meta language parser and validator")
16772 (description
16773 "Pest meta language parser and validator.")
16774 (license (list license:asl2.0 license:expat))))
16775
16776 (define-public rust-petgraph-0.4
16777 (package
16778 (name "rust-petgraph")
16779 (version "0.4.13")
16780 (source
16781 (origin
16782 (method url-fetch)
16783 (uri (crate-uri "petgraph" version))
16784 (file-name
16785 (string-append name "-" version ".tar.gz"))
16786 (sha256
16787 (base32
16788 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
16789 (build-system cargo-build-system)
16790 (arguments
16791 `(#:skip-build? #t
16792 #:cargo-inputs
16793 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
16794 ("rust-ordermap" ,rust-ordermap-0.3)
16795 ("rust-quickcheck" ,rust-quickcheck-0.8)
16796 ("rust-serde" ,rust-serde-1.0)
16797 ("rust-serde-derive" ,rust-serde-derive-1.0))
16798 #:cargo-development-inputs
16799 (("rust-defmac" ,rust-defmac-0.2)
16800 ("rust-itertools" ,rust-itertools-0.8)
16801 ("rust-odds" ,rust-odds-0.3)
16802 ("rust-rand" ,rust-rand-0.4))))
16803 (home-page "https://github.com/petgraph/petgraph")
16804 (synopsis "Graph data structure library")
16805 (description
16806 "Graph data structure library. Provides graph types and graph
16807 algorithms.")
16808 (license (list license:expat license:asl2.0))))
16809
16810 (define-public rust-phf-0.8
16811 (package
16812 (name "rust-phf")
16813 (version "0.8.0")
16814 (source
16815 (origin
16816 (method url-fetch)
16817 (uri (crate-uri "phf" version))
16818 (file-name
16819 (string-append name "-" version ".tar.gz"))
16820 (sha256
16821 (base32
16822 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
16823 (build-system cargo-build-system)
16824 (arguments
16825 `(#:skip-build? #t
16826 #:cargo-inputs
16827 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
16828 ("rust-phf-shared" ,rust-phf-shared-0.8)
16829 ("rust-phf-macros" ,rust-phf-macros-0.8))))
16830 (home-page "https://github.com/sfackler/rust-phf")
16831 (synopsis "Runtime support for perfect hash function data structures")
16832 (description "This package provides runtime support for perfect hash
16833 function data structures.")
16834 (license license:expat)))
16835
16836 (define-public rust-phf-0.7
16837 (package
16838 (name "rust-phf")
16839 (version "0.7.24")
16840 (source
16841 (origin
16842 (method url-fetch)
16843 (uri (crate-uri "phf" version))
16844 (file-name
16845 (string-append name "-" version ".tar.gz"))
16846 (sha256
16847 (base32
16848 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
16849 (build-system cargo-build-system)
16850 (arguments
16851 `(#:skip-build? #t
16852 #:cargo-inputs
16853 (("rust-phf-macros" ,rust-phf-macros-0.7)
16854 ("rust-phf-shared" ,rust-phf-shared-0.7))))
16855 (home-page "https://github.com/sfackler/rust-phf")
16856 (synopsis "Runtime support for perfect hash function data structures")
16857 (description
16858 "Runtime support for perfect hash function data structures.")
16859 (license license:expat)))
16860
16861 (define-public rust-phf-codegen-0.8
16862 (package
16863 (name "rust-phf-codegen")
16864 (version "0.8.0")
16865 (source
16866 (origin
16867 (method url-fetch)
16868 (uri (crate-uri "phf_codegen" version))
16869 (file-name
16870 (string-append name "-" version ".tar.gz"))
16871 (sha256
16872 (base32
16873 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
16874 (build-system cargo-build-system)
16875 (arguments
16876 `(#:skip-build? #t
16877 #:cargo-inputs
16878 (("rust-phf-generator" ,rust-phf-generator-0.8)
16879 ("rust-phf-shared" ,rust-phf-shared-0.8))))
16880 (home-page "https://github.com/sfackler/rust-phf")
16881 (synopsis "Codegen library for PHF types")
16882 (description "Codegen library for PHF types.")
16883 (license license:expat)))
16884
16885 (define-public rust-phf-codegen-0.7
16886 (package
16887 (name "rust-phf-codegen")
16888 (version "0.7.24")
16889 (source
16890 (origin
16891 (method url-fetch)
16892 (uri (crate-uri "phf-codegen" version))
16893 (file-name
16894 (string-append name "-" version ".tar.gz"))
16895 (sha256
16896 (base32
16897 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
16898 (build-system cargo-build-system)
16899 (arguments
16900 `(#:cargo-inputs
16901 (("rust-phf-generator" ,rust-phf-generator-0.7)
16902 ("rust-phf-shared" ,rust-phf-shared-0.7))))
16903 (home-page
16904 "https://github.com/sfackler/rust-phf")
16905 (synopsis "Codegen library for PHF types")
16906 (description "Codegen library for PHF types.")
16907 (license license:expat)))
16908
16909 (define-public rust-phf-generator-0.8
16910 (package
16911 (name "rust-phf-generator")
16912 (version "0.8.0")
16913 (source
16914 (origin
16915 (method url-fetch)
16916 (uri (crate-uri "phf_generator" version))
16917 (file-name
16918 (string-append name "-" version ".tar.gz"))
16919 (sha256
16920 (base32
16921 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
16922 (build-system cargo-build-system)
16923 (arguments
16924 `(#:skip-build? #t
16925 #:cargo-inputs
16926 (("rust-criterion" ,rust-criterion-0.3)
16927 ("rust-rand" ,rust-rand-0.7)
16928 ("rust-phf-shared" ,rust-phf-shared-0.8))))
16929 (home-page "https://github.com/sfackler/rust-phf")
16930 (synopsis "PHF generation logic")
16931 (description "PHF generation logic.")
16932 (license license:expat)))
16933
16934 (define-public rust-phf-generator-0.7
16935 (package
16936 (name "rust-phf-generator")
16937 (version "0.7.24")
16938 (source
16939 (origin
16940 (method url-fetch)
16941 (uri (crate-uri "phf_generator" version))
16942 (file-name
16943 (string-append name "-" version ".tar.gz"))
16944 (sha256
16945 (base32
16946 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
16947 (build-system cargo-build-system)
16948 (arguments
16949 `(#:cargo-inputs
16950 (("rust-phf-shared" ,rust-phf-shared-0.7)
16951 ("rust-rand" ,rust-rand-0.6))))
16952 (home-page "https://github.com/sfackler/rust-phf")
16953 (synopsis "PHF generation logic")
16954 (description "PHF generation logic")
16955 (license license:expat)))
16956
16957 (define-public rust-phf-macros-0.8
16958 (package
16959 (name "rust-phf-macros")
16960 (version "0.8.0")
16961 (source
16962 (origin
16963 (method url-fetch)
16964 (uri (crate-uri "phf_macros" version))
16965 (file-name
16966 (string-append name "-" version ".tar.gz"))
16967 (sha256
16968 (base32
16969 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
16970 (build-system cargo-build-system)
16971 (arguments
16972 `(#:skip-build? #t
16973 #:cargo-inputs
16974 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
16975 ("rust-phf-generator" ,rust-phf-generator-0.8)
16976 ("rust-phf-shared" ,rust-phf-shared-0.8)
16977 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16978 ("rust-syn" ,rust-syn-1.0)
16979 ("rust-quote" ,rust-quote-1.0))))
16980 (home-page "https://github.com/sfackler/rust-phf")
16981 (synopsis "Macros to generate types in the phf crate")
16982 (description
16983 "This package contains macros to generate types in the phf crate.")
16984 (license license:expat)))
16985
16986 (define-public rust-phf-macros-0.7
16987 (package
16988 (name "rust-phf-macros")
16989 (version "0.7.24")
16990 (source
16991 (origin
16992 (method url-fetch)
16993 (uri (crate-uri "phf_macros" version))
16994 (file-name
16995 (string-append name "-" version ".tar.gz"))
16996 (sha256
16997 (base32
16998 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
16999 (build-system cargo-build-system)
17000 (arguments
17001 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
17002 #:cargo-inputs
17003 (("rust-phf-generator" ,rust-phf-generator-0.7)
17004 ("rust-phf-shared" ,rust-phf-shared-0.7)
17005 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17006 ("rust-quote" ,rust-quote-0.6)
17007 ("rust-syn" ,rust-syn-0.15))
17008 #:cargo-development-inputs
17009 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
17010 (home-page
17011 "https://github.com/sfackler/rust-phf")
17012 (synopsis
17013 "Macros to generate types in the phf crate")
17014 (description
17015 "Macros to generate types in the phf crate.")
17016 (license license:expat)))
17017
17018 (define-public rust-phf-shared-0.8
17019 (package
17020 (name "rust-phf-shared")
17021 (version "0.8.0")
17022 (source
17023 (origin
17024 (method url-fetch)
17025 (uri (crate-uri "phf_shared" version))
17026 (file-name
17027 (string-append name "-" version ".tar.gz"))
17028 (sha256
17029 (base32
17030 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
17031 (build-system cargo-build-system)
17032 (arguments
17033 `(#:skip-build? #t
17034 #:cargo-inputs
17035 (("rust-siphasher" ,rust-siphasher-0.3)
17036 ("rust-unicase" ,rust-unicase-2))))
17037 (home-page "https://github.com/sfackler/rust-phf")
17038 (synopsis "Support code shared by PHF libraries")
17039 (description
17040 "This package provides support code shared by PHF libraries.")
17041 (license license:expat)))
17042
17043 (define-public rust-phf-shared-0.7
17044 (package
17045 (name "rust-phf-shared")
17046 (version "0.7.24")
17047 (source
17048 (origin
17049 (method url-fetch)
17050 (uri (crate-uri "phf-shared" version))
17051 (file-name
17052 (string-append name "-" version ".tar.gz"))
17053 (sha256
17054 (base32
17055 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
17056 (build-system cargo-build-system)
17057 (arguments
17058 `(#:cargo-inputs
17059 (("rust-siphasher" ,rust-siphasher-0.2)
17060 ("rust-unicase" ,rust-unicase-1))))
17061 (home-page "https://github.com/sfackler/rust-phf")
17062 (synopsis "Support code shared by PHF libraries")
17063 (description
17064 "Support code shared by PHF libraries.")
17065 (license license:expat)))
17066
17067 (define-public rust-pico-sys-0.0
17068 (package
17069 (name "rust-pico-sys")
17070 (version "0.0.1")
17071 (source
17072 (origin
17073 (method url-fetch)
17074 (uri (crate-uri "pico-sys" version))
17075 (file-name (string-append name "-" version ".crate"))
17076 (sha256
17077 (base32
17078 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
17079 (build-system cargo-build-system)
17080 (home-page "https://github.com/reem/rust-pico-sys")
17081 (synopsis "Bindings to the PicoHTTPParser")
17082 (description
17083 "This package provides bindings to the PicoHTTPParser.")
17084 (properties '((hidden? . #t)))
17085 (license license:expat)))
17086
17087 (define-public rust-pin-utils-0.1
17088 (package
17089 (name "rust-pin-utils")
17090 (version "0.1.0-alpha.4")
17091 (source
17092 (origin
17093 (method url-fetch)
17094 (uri (crate-uri "pin-utils" version))
17095 (file-name (string-append name "-" version ".crate"))
17096 (sha256
17097 (base32
17098 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
17099 (build-system cargo-build-system)
17100 (home-page "https://github.com/rust-lang-nursery/pin-utils")
17101 (synopsis "Utilities for pinning")
17102 (description "This crate provides utilities for pinning values on the stack.")
17103 (license (list license:asl2.0
17104 license:expat))))
17105
17106 (define-public rust-piston-0.49
17107 (package
17108 (name "rust-piston")
17109 (version "0.49.0")
17110 (source
17111 (origin
17112 (method url-fetch)
17113 (uri (crate-uri "piston" version))
17114 (file-name
17115 (string-append name "-" version ".tar.gz"))
17116 (sha256
17117 (base32
17118 "1y0rbw92mzagqmwk79wv9axq0m7aid0s0d5cppyzh33wrxhdl3xj"))))
17119 (build-system cargo-build-system)
17120 (arguments
17121 `(#:skip-build? #t
17122 #:cargo-inputs
17123 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
17124 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
17125 ("rust-pistoncore-event-loop" ,rust-pistoncore-event-loop-0.49))))
17126 (home-page "https://github.com/PistonDevelopers/piston")
17127 (synopsis "Piston game engine core libraries")
17128 (description
17129 "The Piston game engine core libraries.")
17130 (license license:expat)))
17131
17132 (define-public rust-piston-float-1.0
17133 (package
17134 (name "rust-piston-float")
17135 (version "1.0.0")
17136 (source
17137 (origin
17138 (method url-fetch)
17139 (uri (crate-uri "piston-float" version))
17140 (file-name
17141 (string-append name "-" version ".tar.gz"))
17142 (sha256
17143 (base32
17144 "0r35aasycms79hf2vf1ap40kkp8ywgl4hmfkf762dq8jwd3vw07r"))))
17145 (build-system cargo-build-system)
17146 (arguments `(#:skip-build? #t))
17147 (home-page
17148 "https://github.com/pistondevelopers/float")
17149 (synopsis
17150 "Traits for generic floats in game development")
17151 (description
17152 "Traits for generic floats in game development")
17153 (license license:expat)))
17154
17155 (define-public rust-piston-gfx-texture-0.40
17156 (package
17157 (name "rust-piston-gfx-texture")
17158 (version "0.40.0")
17159 (source
17160 (origin
17161 (method url-fetch)
17162 (uri (crate-uri "piston-gfx_texture" version))
17163 (file-name
17164 (string-append name "-" version ".tar.gz"))
17165 (sha256
17166 (base32
17167 "1nr5awdgk3njfvfanszrv4gxz93f6skid1c8yijswccygripchqz"))))
17168 (build-system cargo-build-system)
17169 (arguments
17170 `(#:skip-build? #t
17171 #:cargo-inputs
17172 (("rust-gfx" ,rust-gfx-0.18)
17173 ("rust-image" ,rust-image-0.22)
17174 ("rust-piston-texture" ,rust-piston-texture-0.8)
17175 ("rust-gfx-core" ,rust-gfx-core-0.9))))
17176 (home-page "https://github.com/pistondevelopers/gfx_texture")
17177 (synopsis
17178 "Gfx texture representation that works nicely with Piston libraries")
17179 (description "This package provides a Gfx texture representation that works
17180 nicely with Piston libraries.")
17181 (license license:expat)))
17182
17183 (define-public rust-piston-graphics-api-version-0.2
17184 (package
17185 (name "rust-piston-graphics-api-version")
17186 (version "0.2.0")
17187 (source
17188 (origin
17189 (method url-fetch)
17190 (uri (crate-uri "piston-graphics_api_version" version))
17191 (file-name
17192 (string-append name "-" version ".tar.gz"))
17193 (sha256
17194 (base32
17195 "1b5p6s45jqv057lpbxkiq3yrdjjhvcynmi2vjf8292rf0yh4hky5"))))
17196 (build-system cargo-build-system)
17197 (arguments `(#:skip-build? #t))
17198 (home-page
17199 "https://github.com/PistonDevelopers/graphics_api_version")
17200 (synopsis
17201 "A library for storing graphics API versions")
17202 (description
17203 "This package provides a library for storing graphics API versions")
17204 (license license:expat)))
17205
17206 (define-public rust-piston-shaders-graphics2d-0.3
17207 (package
17208 (name "rust-piston-shaders-graphics2d")
17209 (version "0.3.1")
17210 (source
17211 (origin
17212 (method url-fetch)
17213 (uri (crate-uri "piston-shaders_graphics2d" version))
17214 (file-name
17215 (string-append name "-" version ".tar.gz"))
17216 (sha256
17217 (base32
17218 "1dhh9bv4q19gdnj9d1nqq0yrvzs6gcn0c5j1p1f3xzyzq7d1gg4p"))))
17219 (build-system cargo-build-system)
17220 (arguments `(#:skip-build? #t))
17221 (home-page
17222 "https://github.com/PistonDevelopers/shaders")
17223 (synopsis "Shaders for 2D graphics in Rust")
17224 (description "Shaders for 2D graphics in Rust")
17225 (license license:expat)))
17226
17227 (define-public rust-piston-texture-0.8
17228 (package
17229 (name "rust-piston-texture")
17230 (version "0.8.0")
17231 (source
17232 (origin
17233 (method url-fetch)
17234 (uri (crate-uri "piston-texture" version))
17235 (file-name
17236 (string-append name "-" version ".tar.gz"))
17237 (sha256
17238 (base32
17239 "1pcv5my49b8xzqcb87wqh2ndgvr4s9ipys96s0h9j2plxrj3bjb2"))))
17240 (build-system cargo-build-system)
17241 (arguments `(#:skip-build? #t))
17242 (home-page
17243 "https://github.com/pistondevelopers/texture")
17244 (synopsis "A generic library for textures")
17245 (description
17246 "This package provides a generic library for textures")
17247 (license license:expat)))
17248
17249 (define-public rust-piston-viewport-1.0
17250 (package
17251 (name "rust-piston-viewport")
17252 (version "1.0.0")
17253 (source
17254 (origin
17255 (method url-fetch)
17256 (uri (crate-uri "piston-viewport" version))
17257 (file-name
17258 (string-append name "-" version ".tar.gz"))
17259 (sha256
17260 (base32
17261 "16378hcy41b7x3zj2z4har0wq6fl4r62kf9p106jjl8hg2dv3aq1"))))
17262 (build-system cargo-build-system)
17263 (arguments
17264 `(#:skip-build? #t
17265 #:cargo-inputs
17266 (("rust-piston-float" ,rust-piston-float-1.0))))
17267 (home-page "https://github.com/PistonDevelopers/viewport")
17268 (synopsis "Library for storing viewport information")
17269 (description
17270 "This package provides a library for storing viewport information.")
17271 (license license:expat)))
17272
17273 (define-public rust-piston-window-0.105
17274 (package
17275 (name "rust-piston-window")
17276 (version "0.105.0")
17277 (source
17278 (origin
17279 (method url-fetch)
17280 (uri (crate-uri "piston_window" version))
17281 (file-name
17282 (string-append name "-" version ".tar.gz"))
17283 (sha256
17284 (base32
17285 "05n2905gkp5ck25kbq95ia6pj1xz63dpp247jz3xcw1d41xpvi95"))))
17286 (build-system cargo-build-system)
17287 (arguments
17288 `(#:skip-build? #t
17289 #:cargo-inputs
17290 (("rust-gfx-device-gl" ,rust-gfx-device-gl-0.16)
17291 ("rust-gfx" ,rust-gfx-0.18)
17292 ("rust-piston2d-graphics" ,rust-piston2d-graphics-0.35)
17293 ("rust-piston" ,rust-piston-0.49)
17294 ("rust-shader-version" ,rust-shader-version-0.6)
17295 ("rust-pistoncore-glutin-window" ,rust-pistoncore-glutin-window-0.63)
17296 ("rust-piston2d-gfx-graphics" ,rust-piston2d-gfx-graphics-0.66)
17297 ("rust-piston-texture" ,rust-piston-texture-0.8))))
17298 (home-page "https://github.com/pistondevelopers/piston_window")
17299 (synopsis "Official Piston window wrapper for the Piston game engine")
17300 (description
17301 "The official Piston window wrapper for the Piston game engine.")
17302 (license license:expat)))
17303
17304 (define-public rust-piston2d-gfx-graphics-0.66
17305 (package
17306 (name "rust-piston2d-gfx-graphics")
17307 (version "0.66.0")
17308 (source
17309 (origin
17310 (method url-fetch)
17311 (uri (crate-uri "piston2d-gfx_graphics" version))
17312 (file-name
17313 (string-append name "-" version ".tar.gz"))
17314 (sha256
17315 (base32
17316 "1pmlkf5rl6pr0c1lqm0059xwj9pwlws7gaq9w6r9d916di6fzki1"))))
17317 (build-system cargo-build-system)
17318 (arguments
17319 `(#:skip-build? #t
17320 #:cargo-inputs
17321 (("rust-gfx" ,rust-gfx-0.18)
17322 ("rust-piston-shaders-graphics2d" ,rust-piston-shaders-graphics2d-0.3)
17323 ("rust-piston-gfx-texture" ,rust-piston-gfx-texture-0.40)
17324 ("rust-shader-version" ,rust-shader-version-0.6)
17325 ("rust-draw-state" ,rust-draw-state-0.8))))
17326 (home-page "https://github.com/PistonDevelopers/gfx_graphics")
17327 (synopsis "Gfx 2D back-end for the Piston game engine")
17328 (description
17329 "This package provides a Gfx 2D back-end for the Piston game engine.")
17330 (license license:expat)))
17331
17332 (define-public rust-piston2d-graphics-0.35
17333 (package
17334 (name "rust-piston2d-graphics")
17335 (version "0.35.0")
17336 (source
17337 (origin
17338 (method url-fetch)
17339 (uri (crate-uri "piston2d-graphics" version))
17340 (file-name
17341 (string-append name "-" version ".tar.gz"))
17342 (sha256
17343 (base32
17344 "1dx2fanxc2pj76hc5l72x0fh4qg9gchjlr8rmbhdk6jpggcmq56g"))))
17345 (build-system cargo-build-system)
17346 (arguments
17347 `(#:skip-build? #t
17348 #:cargo-inputs
17349 (("rust-interpolation" ,rust-interpolation-0.2)
17350 ("rust-rusttype" ,rust-rusttype-0.7)
17351 ("rust-piston-texture" ,rust-piston-texture-0.8)
17352 ("rust-piston-viewport" ,rust-piston-viewport-1.0)
17353 ("rust-read-color" ,rust-read-color-1.0)
17354 ("rust-vecmath" ,rust-vecmath-1.0)
17355 ("rust-fnv" ,rust-fnv-1.0))))
17356 (home-page "https://github.com/pistondevelopers/graphics")
17357 (synopsis "Library for 2D graphics that works with multiple back-ends")
17358 (description "This package provides a library for 2D graphics that works
17359 with multiple back-ends.")
17360 (license license:expat)))
17361
17362 (define-public rust-pistoncore-event-loop-0.49
17363 (package
17364 (name "rust-pistoncore-event-loop")
17365 (version "0.49.0")
17366 (source
17367 (origin
17368 (method url-fetch)
17369 (uri (crate-uri "pistoncore-event_loop" version))
17370 (file-name
17371 (string-append name "-" version ".tar.gz"))
17372 (sha256
17373 (base32
17374 "1h9ij9vx42xg39198yxdlpk842pli5jqm2kwswiv3bqqcji0fwsm"))))
17375 (build-system cargo-build-system)
17376 (arguments
17377 `(#:skip-build? #t
17378 #:cargo-inputs
17379 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
17380 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44))))
17381 (home-page "https://github.com/PistonDevelopers/piston")
17382 (synopsis "Piston event loop for games and interactive applications")
17383 (description "This package provides a Piston event loop for games and
17384 interactive applications.")
17385 (license license:expat)))
17386
17387 (define-public rust-pistoncore-glutin-window-0.63
17388 (package
17389 (name "rust-pistoncore-glutin-window")
17390 (version "0.63.0")
17391 (source
17392 (origin
17393 (method url-fetch)
17394 (uri (crate-uri "pistoncore-glutin_window" version))
17395 (file-name
17396 (string-append name "-" version ".tar.gz"))
17397 (sha256
17398 (base32
17399 "0dhbyxarv5i742d400bmqdqq3f8c25kcgcg0xavrc18dc913rixc"))))
17400 (build-system cargo-build-system)
17401 (arguments
17402 `(#:skip-build? #t
17403 #:cargo-inputs
17404 (("rust-gl" ,rust-gl-0.11)
17405 ("rust-glutin" ,rust-glutin-0.21)
17406 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
17407 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
17408 ("rust-shader-version" ,rust-shader-version-0.6))))
17409 (home-page "https://github.com/pistondevelopers/glutin_window")
17410 (synopsis "Piston window back-end using the Glutin library")
17411 (description
17412 "This package provides a Piston window back-end using the Glutin library.")
17413 (license license:expat)))
17414
17415 (define-public rust-pistoncore-input-0.28
17416 (package
17417 (name "rust-pistoncore-input")
17418 (version "0.28.0")
17419 (source
17420 (origin
17421 (method url-fetch)
17422 (uri (crate-uri "pistoncore-input" version))
17423 (file-name
17424 (string-append name "-" version ".tar.gz"))
17425 (sha256
17426 (base32
17427 "1rrcz9px098m3nx98gvrvzirfdp3vg03cblfkcrp4wnvswc0hwq5"))))
17428 (build-system cargo-build-system)
17429 (arguments
17430 `(#:skip-build? #t
17431 #:cargo-inputs
17432 (("rust-piston-viewport" ,rust-piston-viewport-1.0)
17433 ("rust-serde" ,rust-serde-1.0)
17434 ("rust-serde-derive" ,rust-serde-derive-1.0)
17435 ("rust-bitflags" ,rust-bitflags-1))))
17436 (home-page "https://github.com/PistonDevelopers/piston")
17437 (synopsis "Structure for user input")
17438 (description
17439 "This package provides a structure for user input.")
17440 (license license:expat)))
17441
17442 (define-public rust-pistoncore-window-0.44
17443 (package
17444 (name "rust-pistoncore-window")
17445 (version "0.44.0")
17446 (source
17447 (origin
17448 (method url-fetch)
17449 (uri (crate-uri "pistoncore-window" version))
17450 (file-name
17451 (string-append name "-" version ".tar.gz"))
17452 (sha256
17453 (base32
17454 "18qy3nnpb9jczvkiyzzznamck0pzgiyi6073jrkldnci6b3in10q"))))
17455 (build-system cargo-build-system)
17456 (arguments
17457 `(#:skip-build? #t
17458 #:cargo-inputs
17459 (("rust-piston-graphics-api-version"
17460 ,rust-piston-graphics-api-version-0.2)
17461 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28))))
17462 (home-page "https://github.com/PistonDevelopers/piston")
17463 (synopsis "Library for window abstraction")
17464 (description
17465 "This package provides a library for window abstraction.")
17466 (license license:expat)))
17467
17468 (define-public rust-pin-project-lite-0.1
17469 (package
17470 (name "rust-pin-project-lite")
17471 (version "0.1.4")
17472 (source
17473 (origin
17474 (method url-fetch)
17475 (uri (crate-uri "pin-project-lite" version))
17476 (file-name (string-append name "-" version ".tar.gz"))
17477 (sha256
17478 (base32 "1bljczwz9yyb6jskjhbkilcbdg7v1mhfwzp2mxknzf7v1isl8y13"))))
17479 (build-system cargo-build-system)
17480 (arguments
17481 `(#:cargo-development-inputs
17482 (("rust-rustversion" ,rust-rustversion-1.0)
17483 ("rust-trybuild" ,rust-trybuild-1.0))))
17484 (home-page "https://github.com/taiki-e/pin-project-lite")
17485 (synopsis "Lightweight version of pin-project written with declarative
17486 macros")
17487 (description "This package provides a lightweight version of pin-project
17488 written with declarative macros.")
17489 (license (list license:asl2.0 license:expat))))
17490
17491 (define-public rust-pkg-config-0.3
17492 (package
17493 (name "rust-pkg-config")
17494 (version "0.3.17")
17495 (source
17496 (origin
17497 (method url-fetch)
17498 (uri (crate-uri "pkg-config" version))
17499 (file-name (string-append name "-" version ".crate"))
17500 (sha256
17501 (base32
17502 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
17503 (build-system cargo-build-system)
17504 (arguments
17505 `(#:cargo-development-inputs
17506 (("rust-lazy-static" ,rust-lazy-static-1))))
17507 (native-inputs
17508 `(("pkg-config" ,pkg-config)))
17509 (home-page "https://github.com/rust-lang/pkg-config-rs")
17510 (synopsis "Library to run the pkg-config system tool")
17511 (description
17512 "A library to run the pkg-config system tool at build time in order to be
17513 used in Cargo build scripts.")
17514 (license (list license:asl2.0
17515 license:expat))))
17516
17517 (define-public rust-plain-0.2
17518 (package
17519 (name "rust-plain")
17520 (version "0.2.3")
17521 (source
17522 (origin
17523 (method url-fetch)
17524 (uri (crate-uri "plain" version))
17525 (file-name (string-append name "-" version ".crate"))
17526 (sha256
17527 (base32
17528 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
17529 (build-system cargo-build-system)
17530 (home-page "https://github.com/randomites/plain")
17531 (synopsis "Rust library that allows reinterpreting data safely")
17532 (description "This package provides a small Rust library that allows users
17533 to reinterpret data of certain types safely.")
17534 (license (list license:asl2.0
17535 license:expat))))
17536
17537 (define-public rust-plist-0.4
17538 (package
17539 (name "rust-plist")
17540 (version "0.4.2")
17541 (source
17542 (origin
17543 (method url-fetch)
17544 (uri (crate-uri "plist" version))
17545 (file-name
17546 (string-append name "-" version ".tar.gz"))
17547 (sha256
17548 (base32
17549 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
17550 (build-system cargo-build-system)
17551 (arguments
17552 `(#:skip-build? #t
17553 #:cargo-inputs
17554 (("rust-line-wrap" ,rust-line-wrap-0.1)
17555 ("rust-base64" ,rust-base64-0.10)
17556 ("rust-xml-rs" ,rust-xml-rs-0.8)
17557 ("rust-serde" ,rust-serde-1.0)
17558 ("rust-humantime" ,rust-humantime-1)
17559 ("rust-byteorder" ,rust-byteorder-1.3))))
17560 (home-page "https://github.com/ebarnard/rust-plist/")
17561 (synopsis "Rusty plist parser")
17562 (description
17563 "This package provides a rusty plist parser. Supports Serde serialization.")
17564 (license license:expat)))
17565
17566 (define-public rust-plotters-0.2
17567 (package
17568 (name "rust-plotters")
17569 (version "0.2.12")
17570 (source
17571 (origin
17572 (method url-fetch)
17573 (uri (crate-uri "plotters" version))
17574 (file-name
17575 (string-append name "-" version ".tar.gz"))
17576 (sha256
17577 (base32
17578 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
17579 (build-system cargo-build-system)
17580 (arguments
17581 `(#:skip-build? #t
17582 #:cargo-inputs
17583 (("rust-gif" ,rust-gif-0.10)
17584 ("rust-piston-window" ,rust-piston-window-0.105)
17585 ("rust-num-traits" ,rust-num-traits-0.2)
17586 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
17587 ("rust-image" ,rust-image-0.22)
17588 ("rust-js-sys" ,rust-js-sys-0.3)
17589 ("rust-web-sys" ,rust-web-sys-0.3)
17590 ("rust-font-kit" ,rust-font-kit-0.4)
17591 ("rust-chrono" ,rust-chrono-0.4)
17592 ("rust-palette" ,rust-palette-0.5)
17593 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
17594 ("rust-rusttype" ,rust-rusttype-0.8)
17595 ("rust-lazy-static" ,rust-lazy-static-1))))
17596 (home-page "https://github.com/38/plotters")
17597 (synopsis "Rust drawing library focus on data plotting")
17598 (description
17599 "This package provides a Rust drawing library focus on data plotting for
17600 both WASM and native applications")
17601 (license license:expat)))
17602
17603 (define-public rust-plugin-0.2
17604 (package
17605 (name "rust-plugin")
17606 (version "0.2.6")
17607 (source
17608 (origin
17609 (method url-fetch)
17610 (uri (crate-uri "plugin" version))
17611 (file-name (string-append name "-" version ".crate"))
17612 (sha256
17613 (base32
17614 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
17615 (build-system cargo-build-system)
17616 (arguments
17617 `(#:cargo-inputs
17618 (("rust-typemap" ,rust-typemap-0.3))
17619 #:cargo-development-inputs
17620 (("rust-void" ,rust-void-1.0))))
17621 (home-page "https://github.com/reem/rust-plugin")
17622 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
17623 (description
17624 "Lazily evaluated, order-independent plugins for extensible types.")
17625 (license license:expat)))
17626
17627 (define-public rust-pnacl-build-helper-1.4
17628 (package
17629 (name "rust-pnacl-build-helper")
17630 (version "1.4.11")
17631 (source
17632 (origin
17633 (method url-fetch)
17634 (uri (crate-uri "pnacl-build-helper" version))
17635 (file-name
17636 (string-append name "-" version ".tar.gz"))
17637 (sha256
17638 (base32
17639 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
17640 (build-system cargo-build-system)
17641 (arguments
17642 `(#:cargo-inputs
17643 (("rust-tempdir" ,rust-tempdir-0.3)
17644 ("rust-walkdir" ,rust-walkdir-1.0))))
17645 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
17646 (synopsis
17647 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
17648 (description
17649 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
17650 (license license:mpl2.0)))
17651
17652 (define-public rust-png-0.15
17653 (package
17654 (name "rust-png")
17655 (version "0.15.3")
17656 (source
17657 (origin
17658 (method url-fetch)
17659 (uri (crate-uri "png" version))
17660 (file-name
17661 (string-append name "-" version ".tar.gz"))
17662 (sha256
17663 (base32
17664 "10x2qkhyfnm3si5vgx77r2ik811gaap7ahi825wfxgsb0lirm1gg"))))
17665 (build-system cargo-build-system)
17666 (arguments
17667 `(#:skip-build? #t
17668 #:cargo-inputs
17669 (("rust-bitflags" ,rust-bitflags-1)
17670 ("rust-crc32fast" ,rust-crc32fast-1.2)
17671 ("rust-deflate" ,rust-deflate-0.7)
17672 ("rust-inflate" ,rust-inflate-0.4))
17673 #:cargo-development-inputs
17674 (("rust-getopts" ,rust-getopts-0.2)
17675 ;; TODO: glium has many cyclic dependencies with other packages
17676 ;;("rust-glium" ,rust-glium-0.24)
17677 ("rust-glob" ,rust-glob-0.3)
17678 ("rust-rand" ,rust-rand-0.7)
17679 ("rust-term" ,rust-term-0.6))))
17680 (home-page "https://github.com/image-rs/image-png.git")
17681 (synopsis "PNG decoding and encoding library in pure Rust")
17682 (description
17683 "PNG decoding and encoding library in pure Rust.")
17684 (license (list license:expat license:asl2.0))))
17685
17686 (define-public rust-png-0.14
17687 (package
17688 (inherit rust-png-0.15)
17689 (name "rust-png")
17690 (version "0.14.1")
17691 (source
17692 (origin
17693 (method url-fetch)
17694 (uri (crate-uri "png" version))
17695 (file-name
17696 (string-append name "-" version ".tar.gz"))
17697 (sha256
17698 (base32
17699 "0nf3a8r9p9zrj4x30b48f7yv18dz9xkmrq9b3lnzmpnhzn0z9nk3"))))
17700 (arguments
17701 `(#:skip-build? #t
17702 #:cargo-inputs
17703 (("rust-bitflags" ,rust-bitflags-1)
17704 ("rust-deflate" ,rust-deflate-0.7)
17705 ("rust-inflate" ,rust-inflate-0.4)
17706 ("rust-num-iter" ,rust-num-iter-0.1))
17707 #:cargo-development-inputs
17708 (("rust-getopts" ,rust-getopts-0.2)
17709 ;; TODO: glium has many cyclic dependencies with other packages
17710 ;; ("rust-glium" ,rust-glium-0.22)
17711 ("rust-glob" ,rust-glob-0.2)
17712 ("rust-rand" ,rust-rand-0.5)
17713 ("rust-term" ,rust-term-0.4))))))
17714
17715 (define-public rust-png-0.12
17716 (package
17717 (inherit rust-png-0.14)
17718 (name "rust-png")
17719 (version "0.12.0")
17720 (source
17721 (origin
17722 (method url-fetch)
17723 (uri (crate-uri "png" version))
17724 (file-name
17725 (string-append name "-" version ".tar.gz"))
17726 (sha256
17727 (base32
17728 "0nqlc8lqf8ncv3kj0gzlxwli61dbbxcjlrp176kvilw4sl09cjzm"))))
17729 (arguments
17730 `(#:skip-build? #t
17731 #:cargo-inputs
17732 (("rust-bitflags" ,rust-bitflags-1)
17733 ("rust-deflate" ,rust-deflate-0.7)
17734 ("rust-inflate" ,rust-inflate-0.4)
17735 ("rust-num-iter" ,rust-num-iter-0.1))
17736 #:cargo-development-inputs
17737 (("rust-getopts" ,rust-getopts-0.2)
17738 ;; TODO: gluum has many cyclic dependencies with other packages
17739 ;; ("rust-glium" ,rust-glium-0.21)
17740 ("rust-glob" ,rust-glob-0.2)
17741 ("rust-term" ,rust-term-0.4))))))
17742
17743 (define-public rust-pocket-resources-0.3
17744 (package
17745 (name "rust-pocket-resources")
17746 (version "0.3.2")
17747 (source
17748 (origin
17749 (method url-fetch)
17750 (uri (crate-uri "pocket-resources" version))
17751 (file-name (string-append name "-" version ".crate"))
17752 (sha256
17753 (base32
17754 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
17755 (build-system cargo-build-system)
17756 (home-page "https://github.com/tomaka/pocket-resources")
17757 (synopsis "Include resources in your applications")
17758 (description "This crate allows you to include resources in your
17759 applications.")
17760 (license license:expat)))
17761
17762 (define-public rust-podio-0.1
17763 (package
17764 (name "rust-podio")
17765 (version "0.1.7")
17766 (source
17767 (origin
17768 (method url-fetch)
17769 (uri (crate-uri "podio" version))
17770 (file-name
17771 (string-append name "-" version ".tar.gz"))
17772 (sha256
17773 (base32
17774 "06bzjxrl0h8rp5860n51dlr1g143grg2jmx4g6y1mdn2ignyz2xi"))))
17775 (build-system cargo-build-system)
17776 (home-page "https://github.com/mvdnes/podio.git")
17777 (synopsis "Additional trait to read and write Plain Old Data")
17778 (description
17779 "Additional trait for Read and Write to read and write Plain Old Data.")
17780 (license (list license:expat license:asl2.0))))
17781
17782 (define-public rust-ppv-lite86-0.2
17783 (package
17784 (name "rust-ppv-lite86")
17785 (version "0.2.8")
17786 (source
17787 (origin
17788 (method url-fetch)
17789 (uri (crate-uri "ppv-lite86" version))
17790 (file-name (string-append name "-" version ".crate"))
17791 (sha256
17792 (base32
17793 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
17794 (build-system cargo-build-system)
17795 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
17796 (synopsis "Implementation of the crypto-simd API for x86")
17797 (description "This crate provides an implementation of the crypto-simd API
17798 for x86.")
17799 (license (list license:asl2.0
17800 license:expat))))
17801
17802 (define-public rust-precomputed-hash-0.1
17803 (package
17804 (name "rust-precomputed-hash")
17805 (version "0.1.1")
17806 (source
17807 (origin
17808 (method url-fetch)
17809 (uri (crate-uri "precomputed-hash" version))
17810 (file-name
17811 (string-append name "-" version ".tar.gz"))
17812 (sha256
17813 (base32
17814 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
17815 (build-system cargo-build-system)
17816 (arguments `(#:skip-build? #t))
17817 (home-page
17818 "https://github.com/emilio/precomputed-hash")
17819 (synopsis
17820 "Base dependency to expose a precomputed hash")
17821 (description
17822 "This package provides a library intending to be a base
17823 dependency to expose a precomputed hash.")
17824 (license license:expat)))
17825
17826 (define-public rust-pretty-assertions-0.6
17827 (package
17828 (name "rust-pretty-assertions")
17829 (version "0.6.1")
17830 (source
17831 (origin
17832 (method url-fetch)
17833 (uri (crate-uri "pretty_assertions" version))
17834 (file-name
17835 (string-append name "-" version ".tar.gz"))
17836 (sha256
17837 (base32
17838 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
17839 (build-system cargo-build-system)
17840 (arguments
17841 `(#:skip-build? #t
17842 #:cargo-inputs
17843 (("rust-ctor" ,rust-ctor-0.1)
17844 ("rust-output-vt100" ,rust-output-vt100-0.1)
17845 ("rust-ansi-term" ,rust-ansi-term-0.11)
17846 ("rust-difference" ,rust-difference-2.0))))
17847 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
17848 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
17849 (description
17850 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
17851 replacements, adding colorful diffs.")
17852 (license (list license:expat license:asl2.0))))
17853
17854 (define-public rust-pretty-assertions-0.2
17855 (package
17856 (name "rust-pretty-assertions")
17857 (version "0.2.1")
17858 (source
17859 (origin
17860 (method url-fetch)
17861 (uri (crate-uri "pretty-assertions" version))
17862 (file-name (string-append name "-" version ".tar.gz"))
17863 (sha256
17864 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
17865 (build-system cargo-build-system)
17866 (arguments
17867 `(#:cargo-inputs
17868 (("rust-difference" ,rust-difference-1))))
17869 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
17870 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
17871 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
17872 replacements, adding colorful diffs.")
17873 (license (list license:expat license:asl2.0))))
17874
17875 (define-public rust-pretty-env-logger-0.4
17876 (package
17877 (name "rust-pretty-env-logger")
17878 (version "0.4.0")
17879 (source
17880 (origin
17881 (method url-fetch)
17882 (uri (crate-uri "pretty-env-logger" version))
17883 (file-name
17884 (string-append name "-" version ".tar.gz"))
17885 (sha256
17886 (base32
17887 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
17888 (build-system cargo-build-system)
17889 (arguments
17890 `(#:cargo-inputs
17891 (("rust-env-logger" ,rust-env-logger-0.7)
17892 ("rust-log" ,rust-log-0.4))))
17893 (home-page "https://github.com/seanmonstar/pretty-env-logger")
17894 (synopsis "Visually pretty env_logger")
17895 (description "This package provides a visually pretty env_logger.")
17896 (license (list license:expat license:asl2.0))))
17897
17898 (define-public rust-pretty-env-logger-0.3
17899 (package
17900 (inherit rust-pretty-env-logger-0.4)
17901 (name "rust-pretty-env-logger")
17902 (version "0.3.1")
17903 (source
17904 (origin
17905 (method url-fetch)
17906 (uri (crate-uri "pretty_env_logger" version))
17907 (file-name
17908 (string-append name "-" version ".tar.gz"))
17909 (sha256
17910 (base32
17911 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
17912 (arguments
17913 `(#:skip-build? #t
17914 #:cargo-inputs
17915 (("rust-log" ,rust-log-0.4)
17916 ("rust-chrono" ,rust-chrono-0.4)
17917 ("rust-env-logger" ,rust-env-logger-0.6))))))
17918
17919 (define-public rust-prettytable-rs-0.8
17920 (package
17921 (name "rust-prettytable-rs")
17922 (version "0.8.0")
17923 (source
17924 (origin
17925 (method url-fetch)
17926 (uri (crate-uri "prettytable-rs" version))
17927 (file-name (string-append name "-" version ".tar.gz"))
17928 (sha256
17929 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
17930 (build-system cargo-build-system)
17931 (arguments
17932 `(#:cargo-inputs
17933 (("rust-atty" ,rust-atty-0.2)
17934 ("rust-csv" ,rust-csv-1.1)
17935 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
17936 ("rust-lazy-static" ,rust-lazy-static-1)
17937 ("rust-term" ,rust-term-0.5)
17938 ("rust-unicode-width" ,rust-unicode-width-0.1))))
17939 (home-page "https://github.com/phsym/prettytable-rs")
17940 (synopsis "Library for printing pretty formatted tables in terminal")
17941 (description "This package provides a library for printing pretty
17942 formatted tables in terminal.")
17943 (license license:bsd-3)))
17944
17945 (define-public rust-proc-macro-error-0.4
17946 (package
17947 (name "rust-proc-macro-error")
17948 (version "0.4.12")
17949 (source
17950 (origin
17951 (method url-fetch)
17952 (uri (crate-uri "proc-macro-error" version))
17953 (file-name
17954 (string-append name "-" version ".tar.gz"))
17955 (sha256
17956 (base32
17957 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
17958 (build-system cargo-build-system)
17959 (arguments
17960 `(#:skip-build? #t
17961 #:cargo-inputs
17962 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
17963 ("rust-version-check" ,rust-version-check-0.9)
17964 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
17965 ("rust-syn" ,rust-syn-1.0)
17966 ("rust-quote" ,rust-quote-1.0))))
17967 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
17968 (synopsis "Almost drop-in replacement to panics in proc-macros")
17969 (description
17970 "Almost drop-in replacement to panics in proc-macros.")
17971 (license (list license:expat license:asl2.0))))
17972
17973 (define-public rust-proc-macro-error-attr-0.4
17974 (package
17975 (name "rust-proc-macro-error-attr")
17976 (version "0.4.12")
17977 (source
17978 (origin
17979 (method url-fetch)
17980 (uri (crate-uri "proc-macro-error-attr" version))
17981 (file-name
17982 (string-append name "-" version ".tar.gz"))
17983 (sha256
17984 (base32
17985 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
17986 (build-system cargo-build-system)
17987 (arguments
17988 `(#:skip-build? #t
17989 #:cargo-inputs
17990 (("rust-syn-mid" ,rust-syn-mid-0.5)
17991 ("rust-version-check" ,rust-version-check-0.9)
17992 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
17993 ("rust-syn" ,rust-syn-1.0)
17994 ("rust-quote" ,rust-quote-1.0))))
17995 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
17996 (synopsis "Attribute macro for proc-macro-error crate")
17997 (description
17998 "Attribute macro for proc-macro-error crate.")
17999 (license (list license:expat license:asl2.0))))
18000
18001 (define-public rust-proc-macro-hack-0.5
18002 (package
18003 (name "rust-proc-macro-hack")
18004 (version "0.5.16")
18005 (source
18006 (origin
18007 (method url-fetch)
18008 (uri (crate-uri "proc-macro-hack" version))
18009 (file-name
18010 (string-append name "-" version ".tar.gz"))
18011 (sha256
18012 (base32
18013 "1r657v7d9vh1ivrvq65rvg9gjb29dpa0l3zg2fgrn5j8znz5c13y"))))
18014 (build-system cargo-build-system)
18015 (arguments
18016 `(#:cargo-development-inputs
18017 (("rust-quote" ,rust-quote-1.0)
18018 ("rust-rustversion" ,rust-rustversion-1.0)
18019 ("rust-syn" ,rust-syn-1.0)
18020 ("rust-trybuild" ,rust-trybuild-1.0)
18021 ("rust-demo-hack" ,rust-demo-hack-0.0)
18022 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
18023 (home-page "https://github.com/dtolnay/proc-macro-hack")
18024 (synopsis
18025 "Procedural macros in expression position")
18026 (description
18027 "Procedural macros in expression position.")
18028 (license (list license:expat license:asl2.0))))
18029
18030 (define-public rust-proc-macro-hack-0.4
18031 (package
18032 (inherit rust-proc-macro-hack-0.5)
18033 (name "rust-proc-macro-hack")
18034 (version "0.4.2")
18035 (source
18036 (origin
18037 (method url-fetch)
18038 (uri (crate-uri "proc-macro-hack" version))
18039 (file-name
18040 (string-append name "-" version ".tar.gz"))
18041 (sha256
18042 (base32
18043 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
18044 (arguments
18045 `(#:skip-build? #t
18046 #:cargo-inputs
18047 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
18048 #:cargo-development-inputs
18049 (("rust-demo-hack" ,rust-demo-hack-0.0)
18050 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
18051
18052 (define-public rust-proc-macro-hack-impl-0.4
18053 (package
18054 (name "rust-proc-macro-hack-impl")
18055 (version "0.4.2")
18056 (source
18057 (origin
18058 (method url-fetch)
18059 (uri (crate-uri "proc-macro-hack-impl" version))
18060 (file-name
18061 (string-append name "-" version ".tar.gz"))
18062 (sha256
18063 (base32
18064 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
18065 (build-system cargo-build-system)
18066 (home-page "https://github.com/dtolnay/proc-macro-hack")
18067 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
18068 (description
18069 "Procedural functionlike!() macros using only Macros 1.1.")
18070 (license (list license:expat license:asl2.0))))
18071
18072 (define-public rust-proc-macro-nested-0.1
18073 (package
18074 (name "rust-proc-macro-nested")
18075 (version "0.1.6")
18076 (source
18077 (origin
18078 (method url-fetch)
18079 (uri (crate-uri "proc-macro-nested" version))
18080 (file-name
18081 (string-append name "-" version ".tar.gz"))
18082 (sha256
18083 (base32
18084 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
18085 (build-system cargo-build-system)
18086 (home-page "https://github.com/dtolnay/proc-macro-hack")
18087 (synopsis
18088 "Support for nested proc-macro-hack invocations")
18089 (description
18090 "Support for nested proc-macro-hack invocations.")
18091 (license (list license:expat license:asl2.0))))
18092
18093 (define-public rust-proc-macro2-1.0
18094 (package
18095 (name "rust-proc-macro2")
18096 (version "1.0.10")
18097 (source
18098 (origin
18099 (method url-fetch)
18100 (uri (crate-uri "proc-macro2" version))
18101 (file-name (string-append name "-" version ".crate"))
18102 (sha256
18103 (base32
18104 "1qxbnl8i3a5b2nxb8kdxbq6kj3pd1ckhm35wm7z3jd7n5wlns96z"))))
18105 (build-system cargo-build-system)
18106 (arguments
18107 `(#:cargo-inputs
18108 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
18109 #:cargo-development-inputs
18110 (("rust-quote" ,rust-quote-1.0))))
18111 (home-page "https://github.com/alexcrichton/proc-macro2")
18112 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
18113 (description "This package provides a stable implementation of the upcoming new
18114 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
18115 in terms of the upstream unstable API.")
18116 (license (list license:asl2.0 license:expat))))
18117
18118 (define-public rust-proc-macro2-0.4
18119 (package
18120 (inherit rust-proc-macro2-1.0)
18121 (name "rust-proc-macro2")
18122 (version "0.4.30")
18123 (source
18124 (origin
18125 (method url-fetch)
18126 (uri (crate-uri "proc-macro2" version))
18127 (file-name (string-append name "-" version ".tar.gz"))
18128 (sha256
18129 (base32
18130 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
18131 (arguments
18132 `(#:tests? #f ; doc tests fail
18133 #:cargo-inputs
18134 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
18135 #:cargo-development-inputs
18136 (("rust-quote" ,rust-quote-0.6))))))
18137
18138 (define-public rust-proc-macro2-0.3
18139 (package
18140 (name "rust-proc-macro2")
18141 (version "0.3.8")
18142 (source
18143 (origin
18144 (method url-fetch)
18145 (uri (crate-uri "proc-macro2" version))
18146 (file-name
18147 (string-append name "-" version ".tar.gz"))
18148 (sha256
18149 (base32
18150 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
18151 (build-system cargo-build-system)
18152 (arguments
18153 `(#:skip-build? #t
18154 #:cargo-inputs
18155 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
18156 (home-page "https://github.com/alexcrichton/proc-macro2")
18157 (synopsis
18158 "Substitute implementation of the compiler's `proc_macro` API")
18159 (description
18160 "This package provides a substitute implementation of the compiler's
18161 @code{proc_macro} API to decouple token-based libraries from the procedural
18162 macro use case.")
18163 (license (list license:expat license:asl2.0))))
18164
18165 (define-public rust-procedural-masquerade-0.1
18166 (package
18167 (name "rust-procedural-masquerade")
18168 (version "0.1.7")
18169 (source
18170 (origin
18171 (method url-fetch)
18172 (uri (crate-uri "procedural-masquerade" version))
18173 (file-name
18174 (string-append name "-" version ".tar.gz"))
18175 (sha256
18176 (base32
18177 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
18178 (build-system cargo-build-system)
18179 (home-page "https://github.com/servo/rust-cssparser")
18180 (synopsis "Macro rules for proc-macro-derive")
18181 (description
18182 "This package provides @code{macro_rules} for making
18183 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
18184 (license (list license:expat license:asl2.0))))
18185
18186 (define-public rust-proptest-0.9
18187 (package
18188 (name "rust-proptest")
18189 (version "0.9.6")
18190 (source
18191 (origin
18192 (method url-fetch)
18193 (uri (crate-uri "proptest" version))
18194 (file-name
18195 (string-append name "-" version ".tar.gz"))
18196 (sha256
18197 (base32
18198 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
18199 (build-system cargo-build-system)
18200 (arguments
18201 `(#:cargo-inputs
18202 (("rust-bit-set" ,rust-bit-set-0.5)
18203 ("rust-bitflags" ,rust-bitflags-1)
18204 ("rust-byteorder" ,rust-byteorder-1.3)
18205 ("rust-lazy-static" ,rust-lazy-static-1)
18206 ("rust-num-traits" ,rust-num-traits-0.2)
18207 ("rust-quick-error" ,rust-quick-error-1.2)
18208 ("rust-rand" ,rust-rand-0.6)
18209 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
18210 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
18211 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
18212 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
18213 ("rust-tempfile" ,rust-tempfile-3))
18214 #:cargo-development-inputs
18215 (("rust-regex" ,rust-regex-1))))
18216 (home-page
18217 "https://altsysrq.github.io/proptest-book/proptest/index.html")
18218 (synopsis
18219 "Hypothesis-like property-based testing and shrinking")
18220 (description
18221 "Hypothesis-like property-based testing and shrinking.")
18222 (license (list license:asl2.0 license:expat))))
18223
18224 (define-public rust-proptest-0.8
18225 (package
18226 (inherit rust-proptest-0.9)
18227 (name "rust-proptest")
18228 (version "0.8.7")
18229 (source
18230 (origin
18231 (method url-fetch)
18232 (uri (crate-uri "proptest" version))
18233 (file-name
18234 (string-append name "-" version ".tar.gz"))
18235 (sha256
18236 (base32
18237 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
18238 (build-system cargo-build-system)
18239 (arguments
18240 `(#:tests? #f ; 1 doc test fails
18241 #:cargo-inputs
18242 (("rust-bit-set" ,rust-bit-set-0.5)
18243 ("rust-bitflags" ,rust-bitflags-1)
18244 ("rust-byteorder" ,rust-byteorder-1.3)
18245 ("rust-lazy-static" ,rust-lazy-static-1)
18246 ("rust-num-traits" ,rust-num-traits-0.2)
18247 ("rust-quick-error" ,rust-quick-error-1.2)
18248 ("rust-rand" ,rust-rand-0.5)
18249 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
18250 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
18251 ("rust-tempfile" ,rust-tempfile-3))
18252 #:cargo-development-inputs
18253 (("rust-regex" ,rust-regex-1))))))
18254
18255 (define-public rust-proptest-0.7
18256 (package
18257 (inherit rust-proptest-0.9)
18258 (name "rust-proptest")
18259 (version "0.7.2")
18260 (source
18261 (origin
18262 (method url-fetch)
18263 (uri (crate-uri "proptest" version))
18264 (file-name
18265 (string-append name "-" version ".tar.gz"))
18266 (sha256
18267 (base32
18268 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
18269 (arguments
18270 `(#:cargo-inputs
18271 (("rust-bit-set" ,rust-bit-set-0.5)
18272 ("rust-bitflags" ,rust-bitflags-1)
18273 ("rust-lazy-static" ,rust-lazy-static-1)
18274 ("rust-num-traits" ,rust-num-traits-0.2)
18275 ("rust-quick-error" ,rust-quick-error-1.2)
18276 ("rust-rand" ,rust-rand-0.4)
18277 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
18278 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
18279 ("rust-tempfile" ,rust-tempfile-3))
18280 #:cargo-development-inputs
18281 (("rust-regex" ,rust-regex-0.2))))))
18282
18283 (define-public rust-psm-0.1
18284 (package
18285 (name "rust-psm")
18286 (version "0.1.10")
18287 (source
18288 (origin
18289 (method url-fetch)
18290 (uri (crate-uri "psm" version))
18291 (file-name
18292 (string-append name "-" version ".tar.gz"))
18293 (sha256
18294 (base32
18295 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
18296 (build-system cargo-build-system)
18297 (arguments
18298 `(#:cargo-development-inputs
18299 (("rust-cc" ,rust-cc-1.0))))
18300 (home-page "https://github.com/rust-lang/stacker/")
18301 (synopsis "Stack manipulation and introspection routines")
18302 (description "This crate provides very portable functions to control the
18303 stack pointer and inspect the properties of the stack.")
18304 (license (list license:isc license:asl2.0))))
18305
18306 (define-public rust-pulldown-cmark-0.4
18307 (package
18308 (name "rust-pulldown-cmark")
18309 (version "0.4.1")
18310 (source
18311 (origin
18312 (method url-fetch)
18313 (uri (crate-uri "pulldown-cmark" version))
18314 (file-name
18315 (string-append name "-" version ".tar.gz"))
18316 (sha256
18317 (base32
18318 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
18319 (build-system cargo-build-system)
18320 (arguments
18321 `(#:skip-build? #t
18322 #:cargo-inputs
18323 (("rust-bitflags" ,rust-bitflags-1)
18324 ("rust-getopts" ,rust-getopts-0.2)
18325 ("rust-memchr" ,rust-memchr-2)
18326 ("rust-unicase" ,rust-unicase-2))
18327 #:cargo-development-inputs
18328 (("rust-criterion" ,rust-criterion-0.2)
18329 ("rust-html5ever" ,rust-html5ever-0.23)
18330 ("rust-lazy-static" ,rust-lazy-static-1)
18331 ("rust-regex" ,rust-regex-1)
18332 ("rust-tendril" ,rust-tendril-0.4))))
18333 (home-page "https://github.com/raphlinus/pulldown-cmark")
18334 (synopsis "Pull parser for CommonMark")
18335 (description
18336 "This package provides a pull parser for CommonMark.")
18337 (license license:expat)))
18338
18339 (define-public rust-pulldown-cmark-0.2
18340 (package
18341 (name "rust-pulldown-cmark")
18342 (version "0.2.0")
18343 (source
18344 (origin
18345 (method url-fetch)
18346 (uri (crate-uri "pulldown-cmark" version))
18347 (file-name
18348 (string-append name "-" version ".tar.gz"))
18349 (sha256
18350 (base32
18351 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
18352 (build-system cargo-build-system)
18353 (arguments
18354 `(#:skip-build? #t
18355 #:cargo-inputs
18356 (("rust-getopts" ,rust-getopts-0.2)
18357 ("rust-bitflags" ,rust-bitflags-1))))
18358 (home-page "https://github.com/raphlinus/pulldown-cmark")
18359 (synopsis "Pull parser for CommonMark")
18360 (description
18361 "This package provides a pull parser for CommonMark.")
18362 (license license:expat)))
18363
18364 (define-public rust-pulldown-cmark-0.0.8
18365 (package/inherit rust-pulldown-cmark-0.4
18366 (name "rust-pulldown-cmark")
18367 (version "0.0.8")
18368 (source
18369 (origin
18370 (method url-fetch)
18371 (uri (crate-uri "pulldown-cmark" version))
18372 (file-name (string-append name "-" version ".tar.gz"))
18373 (sha256
18374 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
18375 (build-system cargo-build-system)
18376 (arguments
18377 `(#:cargo-inputs
18378 (("rust-bitflags" ,rust-bitflags-0.5)
18379 ("rust-getopts" ,rust-getopts-0.2))))))
18380
18381 (define-public rust-quantiles-0.7
18382 (package
18383 (name "rust-quantiles")
18384 (version "0.7.1")
18385 (source
18386 (origin
18387 (method url-fetch)
18388 (uri (crate-uri "quantiles" version))
18389 (file-name
18390 (string-append name "-" version ".tar.gz"))
18391 (sha256
18392 (base32
18393 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
18394 (build-system cargo-build-system)
18395 (arguments
18396 `(#:cargo-inputs
18397 (("rust-serde" ,rust-serde-1.0)
18398 ("rust-serde-derive" ,rust-serde-derive-1.0))
18399 #:cargo-development-inputs
18400 (("rust-quickcheck" ,rust-quickcheck-0.5))))
18401 (home-page "https://github.com/postmates/quantiles")
18402 (synopsis "Collection of approximate quantile algorithms")
18403 (description
18404 "This package provides a collection of approximate quantile algorithms.")
18405 (license license:expat)))
18406
18407 (define-public rust-quasi-0.32
18408 (package
18409 (name "rust-quasi")
18410 (version "0.32.0")
18411 (source
18412 (origin
18413 (method url-fetch)
18414 (uri (crate-uri "quasi" version))
18415 (file-name
18416 (string-append name "-" version ".tar.gz"))
18417 (sha256
18418 (base32
18419 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
18420 (build-system cargo-build-system)
18421 (arguments
18422 `(#:skip-build? #t
18423 #:cargo-inputs
18424 (("rust-clippy" ,rust-clippy-0.0)
18425 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
18426 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
18427 (home-page "https://github.com/serde-rs/quasi")
18428 (synopsis "Quasi-quoting macro system")
18429 (description
18430 "This package provides a quasi-quoting macro system.")
18431 (license (list license:expat license:asl2.0))))
18432
18433 (define-public rust-quasi-codegen-0.32
18434 (package
18435 (name "rust-quasi-codegen")
18436 (version "0.32.0")
18437 (source
18438 (origin
18439 (method url-fetch)
18440 (uri (crate-uri "quasi_codegen" version))
18441 (file-name
18442 (string-append name "-" version ".tar.gz"))
18443 (sha256
18444 (base32
18445 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
18446 (build-system cargo-build-system)
18447 (arguments
18448 `(#:cargo-inputs
18449 (("rust-aster" ,rust-aster-0.41)
18450 ("rust-clippy" ,rust-clippy-0.0)
18451 ("rust-syntex" ,rust-syntex-0.58)
18452 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
18453 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
18454 (home-page "https://github.com/serde-rs/quasi")
18455 (synopsis "Quasi-quoting macro system")
18456 (description "This package provides a quasi-quoting macro system.")
18457 (license (list license:expat license:asl2.0))))
18458
18459 (define-public rust-quasi-macros-0.32
18460 (package
18461 (name "rust-quasi-macros")
18462 (version "0.32.0")
18463 (source
18464 (origin
18465 (method url-fetch)
18466 (uri (crate-uri "quasi_macros" version))
18467 (file-name
18468 (string-append name "-" version ".tar.gz"))
18469 (sha256
18470 (base32
18471 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
18472 (build-system cargo-build-system)
18473 (arguments
18474 `(#:skip-build? #t
18475 #:cargo-inputs
18476 (("rust-clippy" ,rust-clippy-0.0)
18477 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
18478 #:cargo-development-inputs
18479 (("rust-aster" ,rust-aster-0.41)
18480 ("rust-quasi" ,rust-quasi-0.32))))
18481 (home-page "https://github.com/serde-rs/quasi")
18482 (synopsis "Quasi-quoting macro system")
18483 (description "This package provides a quasi-quoting macro system.")
18484 (license (list license:expat license:asl2.0))))
18485
18486 (define-public rust-quick-error-1.2
18487 (package
18488 (name "rust-quick-error")
18489 (version "1.2.3")
18490 (source
18491 (origin
18492 (method url-fetch)
18493 (uri (crate-uri "quick-error" version))
18494 (file-name (string-append name "-" version ".crate"))
18495 (sha256
18496 (base32
18497 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
18498 (build-system cargo-build-system)
18499 (home-page "https://github.com/tailhook/quick-error")
18500 (synopsis "Macro which makes error types pleasant to write")
18501 (description "This crate provides a macro which makes error types pleasant
18502 to write.")
18503 (license (list license:asl2.0
18504 license:expat))))
18505
18506 (define-public rust-quickcheck-0.9
18507 (package
18508 (name "rust-quickcheck")
18509 (version "0.9.2")
18510 (source
18511 (origin
18512 (method url-fetch)
18513 (uri (crate-uri "quickcheck" version))
18514 (file-name
18515 (string-append name "-" version ".tar.gz"))
18516 (sha256
18517 (base32
18518 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
18519 (build-system cargo-build-system)
18520 (arguments
18521 `(#:cargo-inputs
18522 (("rust-env-logger" ,rust-env-logger-0.7)
18523 ("rust-log" ,rust-log-0.4)
18524 ("rust-rand" ,rust-rand-0.7)
18525 ("rust-rand-core" ,rust-rand-core-0.5))))
18526 (home-page "https://github.com/BurntSushi/quickcheck")
18527 (synopsis "Automatic property based testing with shrinking")
18528 (description
18529 "QuickCheck is a way to do property based testing using randomly generated
18530 input. This crate comes with the ability to randomly generate and shrink
18531 integers, floats, tuples, booleans, lists, strings, options and results.")
18532 (license (list license:unlicense license:expat))))
18533
18534 (define-public rust-quickcheck-0.8
18535 (package
18536 (inherit rust-quickcheck-0.9)
18537 (name "rust-quickcheck")
18538 (version "0.8.5")
18539 (source
18540 (origin
18541 (method url-fetch)
18542 (uri (crate-uri "quickcheck" version))
18543 (file-name
18544 (string-append name "-" version ".tar.gz"))
18545 (sha256
18546 (base32
18547 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
18548 (arguments
18549 `(#:cargo-inputs
18550 (("rust-env-logger" ,rust-env-logger-0.6)
18551 ("rust-log" ,rust-log-0.4)
18552 ("rust-rand" ,rust-rand-0.6)
18553 ("rust-rand-core" ,rust-rand-core-0.4))))))
18554
18555 (define-public rust-quickcheck-0.7
18556 (package
18557 (inherit rust-quickcheck-0.9)
18558 (name "rust-quickcheck")
18559 (version "0.7.2")
18560 (source
18561 (origin
18562 (method url-fetch)
18563 (uri (crate-uri "quickcheck" version))
18564 (file-name
18565 (string-append name "-" version ".tar.gz"))
18566 (sha256
18567 (base32
18568 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
18569 (arguments
18570 `(#:cargo-inputs
18571 (("rust-env-logger" ,rust-env-logger-0.5)
18572 ("rust-log" ,rust-log-0.4)
18573 ("rust-rand" ,rust-rand-0.5)
18574 ("rust-rand-core" ,rust-rand-core-0.2))))))
18575
18576 (define-public rust-quickcheck-0.6
18577 (package
18578 (inherit rust-quickcheck-0.9)
18579 (name "rust-quickcheck")
18580 (version "0.6.2")
18581 (source
18582 (origin
18583 (method url-fetch)
18584 (uri (crate-uri "quickcheck" version))
18585 (file-name
18586 (string-append name "-" version ".tar.gz"))
18587 (sha256
18588 (base32
18589 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
18590 (arguments
18591 `(#:cargo-inputs
18592 (("rust-env-logger" ,rust-env-logger-0.5)
18593 ("rust-log" ,rust-log-0.4)
18594 ("rust-rand" ,rust-rand-0.4))))))
18595
18596 (define-public rust-quickcheck-0.5
18597 (package
18598 (inherit rust-quickcheck-0.9)
18599 (name "rust-quickcheck")
18600 (version "0.5.0")
18601 (source
18602 (origin
18603 (method url-fetch)
18604 (uri (crate-uri "quickcheck" version))
18605 (file-name (string-append name "-" version ".tar.gz"))
18606 (sha256
18607 (base32
18608 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
18609 (arguments
18610 `(#:cargo-inputs
18611 (("rust-env-logger" ,rust-env-logger-0.4)
18612 ("rust-log" ,rust-log-0.3)
18613 ("rust-rand" ,rust-rand-0.3))))))
18614
18615 (define-public rust-quickcheck-0.4
18616 (package
18617 (inherit rust-quickcheck-0.5)
18618 (name "rust-quickcheck")
18619 (version "0.4.1")
18620 (source
18621 (origin
18622 (method url-fetch)
18623 (uri (crate-uri "quickcheck" version))
18624 (file-name
18625 (string-append name "-" version ".tar.gz"))
18626 (sha256
18627 (base32
18628 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
18629 (arguments
18630 `(#:cargo-inputs
18631 (("rust-env-logger" ,rust-env-logger-0.3)
18632 ("rust-log" ,rust-log-0.3)
18633 ("rust-rand" ,rust-rand-0.3))))))
18634
18635 (define-public rust-quickcheck-0.2
18636 (package
18637 (inherit rust-quickcheck-0.4)
18638 (name "rust-quickcheck")
18639 (version "0.2.27")
18640 (source
18641 (origin
18642 (method url-fetch)
18643 (uri (crate-uri "quickcheck" version))
18644 (file-name (string-append name "-" version ".tar.gz"))
18645 (sha256
18646 (base32
18647 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
18648
18649 (define-public rust-quickcheck-macros-0.8
18650 (package
18651 (name "rust-quickcheck-macros")
18652 (version "0.8.0")
18653 (source
18654 (origin
18655 (method url-fetch)
18656 (uri (crate-uri "quickcheck_macros" version))
18657 (file-name
18658 (string-append name "-" version ".tar.gz"))
18659 (sha256
18660 (base32
18661 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
18662 (build-system cargo-build-system)
18663 (arguments
18664 `(#:cargo-inputs
18665 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
18666 ("rust-quote" ,rust-quote-0.6)
18667 ("rust-syn" ,rust-syn-0.15))
18668 #:cargo-development-inputs
18669 (("rust-quickcheck" ,rust-quickcheck-0.8))))
18670 (home-page "https://github.com/BurntSushi/quickcheck")
18671 (synopsis "Macro attribute for quickcheck")
18672 (description
18673 "This package provides a macro attribute for quickcheck.")
18674 (license (list license:unlicense license:expat))))
18675
18676 (define-public rust-quote-1.0
18677 (package
18678 (name "rust-quote")
18679 (version "1.0.3")
18680 (source
18681 (origin
18682 (method url-fetch)
18683 (uri (crate-uri "quote" version))
18684 (file-name (string-append name "-" version ".crate"))
18685 (sha256
18686 (base32
18687 "0zwd6fp74xfg4jnnnwj4v84lkzif2giwj4ch1hka9g35ghc6rp1b"))))
18688 (build-system cargo-build-system)
18689 (arguments
18690 `(#:cargo-inputs
18691 (("rust-proc-macro2" ,rust-proc-macro2-1.0))
18692 #:cargo-development-inputs
18693 (("rust-rustversion" ,rust-rustversion-1.0)
18694 ("rust-trybuild" ,rust-trybuild-1.0))))
18695 (home-page "https://github.com/dtolnay/quote")
18696 (synopsis "Quasi-quoting macro quote!(...)")
18697 (description "Quasi-quoting macro quote!(...)")
18698 (license (list license:asl2.0 license:expat))))
18699
18700 (define-public rust-quote-0.6
18701 (package
18702 (inherit rust-quote-1.0)
18703 (name "rust-quote")
18704 (version "0.6.13")
18705 (source
18706 (origin
18707 (method url-fetch)
18708 (uri (crate-uri "quote" version))
18709 (file-name (string-append name "-" version ".tar.gz"))
18710 (sha256
18711 (base32
18712 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
18713 (arguments
18714 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
18715
18716 (define-public rust-quote-0.5
18717 (package
18718 (inherit rust-quote-0.6)
18719 (name "rust-quote")
18720 (version "0.5.2")
18721 (source
18722 (origin
18723 (method url-fetch)
18724 (uri (crate-uri "quote" version))
18725 (file-name
18726 (string-append name "-" version ".tar.gz"))
18727 (sha256
18728 (base32
18729 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
18730 (arguments
18731 `(#:cargo-inputs
18732 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
18733
18734 (define-public rust-quote-0.3
18735 (package
18736 (inherit rust-quote-0.6)
18737 (name "rust-quote")
18738 (version "0.3.15")
18739 (source
18740 (origin
18741 (method url-fetch)
18742 (uri (crate-uri "quote" version))
18743 (file-name
18744 (string-append name "-" version ".tar.gz"))
18745 (sha256
18746 (base32
18747 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
18748 (arguments '())))
18749
18750 (define-public rust-racer-cargo-metadata-0.1
18751 (package
18752 (name "rust-racer-cargo-metadata")
18753 (version "0.1.1")
18754 (source
18755 (origin
18756 (method url-fetch)
18757 (uri (crate-uri "racer-cargo-metadata" version))
18758 (file-name
18759 (string-append name "-" version ".tar.gz"))
18760 (sha256
18761 (base32
18762 "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b"))))
18763 (build-system cargo-build-system)
18764 (arguments
18765 `(#:tests? #f
18766 #:cargo-inputs
18767 (("rust-racer-interner" ,rust-racer-interner-0.1)
18768 ("rust-serde" ,rust-serde-1.0)
18769 ("rust-serde-json" ,rust-serde-json-1.0))))
18770 (home-page "https://github.com/racer-rust/racer")
18771 (synopsis "Lightweight cargo metadata parser for racer")
18772 (description
18773 "This crate provides parsing for cargo metadata. It is used mostly in
18774 Racer.")
18775 (license license:expat)))
18776
18777 (define-public rust-racer-interner-0.1
18778 (package
18779 (name "rust-racer-interner")
18780 (version "0.1.0")
18781 (source
18782 (origin
18783 (method url-fetch)
18784 (uri (crate-uri "racer-interner" version))
18785 (file-name
18786 (string-append name "-" version ".tar.gz"))
18787 (sha256
18788 (base32
18789 "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0"))))
18790 (build-system cargo-build-system)
18791 (arguments
18792 `(#:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
18793 (home-page "https://github.com/racer-rust/racer")
18794 (synopsis "Thread-local string interner for Racer")
18795 (description
18796 "This package allows one to intern strings in Rust in a thread-local
18797 fashion. It is mostly used in Racer.")
18798 (license license:expat)))
18799
18800 (define-public rust-rand-0.7
18801 (package
18802 (name "rust-rand")
18803 (version "0.7.3")
18804 (source
18805 (origin
18806 (method url-fetch)
18807 (uri (crate-uri "rand" version))
18808 (file-name (string-append name "-" version ".crate"))
18809 (sha256
18810 (base32
18811 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
18812 (build-system cargo-build-system)
18813 (arguments
18814 `(#:cargo-inputs
18815 (("rust-getrandom" ,rust-getrandom-0.1)
18816 ("rust-libc" ,rust-libc-0.2)
18817 ("rust-log" ,rust-log-0.4)
18818 ("rust-packed-simd" ,rust-packed-simd-0.3)
18819 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
18820 ("rust-rand-core" ,rust-rand-core-0.5)
18821 ("rust-rand-hc" ,rust-rand-hc-0.2)
18822 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
18823 #:cargo-development-inputs
18824 (("rust-rand-hc" ,rust-rand-hc-0.2)
18825 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
18826 (home-page "https://crates.io/crates/rand")
18827 (synopsis "Random number generators and other randomness functionality")
18828 (description
18829 "Rand provides utilities to generate random numbers, to convert them to
18830 useful types and distributions, and some randomness-related algorithms.")
18831 (license (list license:asl2.0
18832 license:expat))))
18833
18834 (define-public rust-rand-0.6
18835 (package
18836 (inherit rust-rand-0.7)
18837 (name "rust-rand")
18838 (version "0.6.5")
18839 (source
18840 (origin
18841 (method url-fetch)
18842 (uri (crate-uri "rand" version))
18843 (file-name (string-append name "-" version ".crate"))
18844 (sha256
18845 (base32
18846 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
18847 (arguments
18848 `(#:cargo-inputs
18849 (("rust-libc" ,rust-libc-0.2)
18850 ("rust-log" ,rust-log-0.4)
18851 ("rust-packed-simd" ,rust-packed-simd-0.3)
18852 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
18853 ("rust-rand-core" ,rust-rand-core-0.4)
18854 ("rust-rand-hc" ,rust-rand-hc-0.1)
18855 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
18856 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
18857 ("rust-rand-os" ,rust-rand-os-0.1)
18858 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
18859 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
18860 ("rust-winapi" ,rust-winapi-0.3)
18861 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
18862 #:cargo-development-inputs
18863 (("rust-average" ,rust-average-0.9)
18864 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
18865
18866 (define-public rust-rand-0.5
18867 (package
18868 (inherit rust-rand-0.7)
18869 (name "rust-rand")
18870 (version "0.5.6")
18871 (source
18872 (origin
18873 (method url-fetch)
18874 (uri (crate-uri "rand" version))
18875 (file-name
18876 (string-append name "-" version ".tar.gz"))
18877 (sha256
18878 (base32
18879 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
18880 (arguments
18881 `(#:skip-build? #t
18882 #:cargo-inputs
18883 (("rust-cloudabi" ,rust-cloudabi-0.0)
18884 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
18885 ("rust-libc" ,rust-libc-0.2)
18886 ("rust-log" ,rust-log-0.4)
18887 ("rust-rand-core" ,rust-rand-core-0.3)
18888 ("rust-serde" ,rust-serde-1.0)
18889 ("rust-serde-derive" ,rust-serde-derive-1.0)
18890 ("rust-stdweb" ,rust-stdweb-0.4)
18891 ("rust-winapi" ,rust-winapi-0.3))
18892 #:cargo-development-inputs
18893 (("rust-bincode" ,rust-bincode-1))))))
18894
18895 (define-public rust-rand-0.4
18896 (package
18897 (inherit rust-rand-0.6)
18898 (name "rust-rand")
18899 (version "0.4.6")
18900 (source
18901 (origin
18902 (method url-fetch)
18903 (uri (crate-uri "rand" version))
18904 (file-name (string-append name "-" version ".tar.gz"))
18905 (sha256
18906 (base32
18907 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
18908 (arguments
18909 `(#:cargo-inputs
18910 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
18911 ("rust-rand-core" ,rust-rand-core-0.3)
18912 ("rust-rdrand" ,rust-rdrand-0.4)
18913 ("rust-libc" ,rust-libc-0.2)
18914 ("rust-winapi" ,rust-winapi-0.3))))))
18915
18916 (define-public rust-rand-0.3
18917 (package
18918 (inherit rust-rand-0.6)
18919 (name "rust-rand")
18920 (version "0.3.23")
18921 (source
18922 (origin
18923 (method url-fetch)
18924 (uri (crate-uri "rand" version))
18925 (file-name (string-append name "-" version ".crate"))
18926 (sha256
18927 (base32
18928 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
18929 (arguments
18930 `(#:cargo-inputs
18931 (("rust-libc" ,rust-libc-0.2)
18932 ("rust-rand" ,rust-rand-0.4))))))
18933
18934 (define-public rust-rand-chacha-0.2
18935 (package
18936 (name "rust-rand-chacha")
18937 (version "0.2.2")
18938 (source
18939 (origin
18940 (method url-fetch)
18941 (uri (crate-uri "rand_chacha" version))
18942 (file-name
18943 (string-append name "-" version ".tar.gz"))
18944 (sha256
18945 (base32
18946 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
18947 (build-system cargo-build-system)
18948 (arguments
18949 `(#:cargo-inputs
18950 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
18951 ("rust-rand-core" ,rust-rand-core-0.5))))
18952 (home-page "https://crates.io/crates/rand-chacha")
18953 (synopsis "ChaCha random number generator")
18954 (description "ChaCha random number generator.")
18955 (license (list license:asl2.0 license:expat))))
18956
18957 (define-public rust-rand-chacha-0.1
18958 (package
18959 (inherit rust-rand-chacha-0.2)
18960 (name "rust-rand-chacha")
18961 (version "0.1.1")
18962 (source
18963 (origin
18964 (method url-fetch)
18965 (uri (crate-uri "rand_chacha" version))
18966 (file-name (string-append name "-" version ".crate"))
18967 (sha256
18968 (base32
18969 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
18970 (arguments
18971 `(#:cargo-inputs
18972 (("rust-rand-core" ,rust-rand-core-0.3))
18973 #:cargo-development-inputs
18974 (("rust-autocfg" ,rust-autocfg-0.1))))))
18975
18976 (define-public rust-rand-core-0.5
18977 (package
18978 (name "rust-rand-core")
18979 (version "0.5.1")
18980 (source
18981 (origin
18982 (method url-fetch)
18983 (uri (crate-uri "rand_core" version))
18984 (file-name
18985 (string-append name "-" version ".tar.gz"))
18986 (sha256
18987 (base32
18988 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
18989 (build-system cargo-build-system)
18990 (arguments
18991 `(#:cargo-inputs
18992 (("rust-getrandom" ,rust-getrandom-0.1)
18993 ("rust-serde" ,rust-serde-1.0))))
18994 (home-page "https://crates.io/crates/rand-core")
18995 (synopsis
18996 "Core random number generator traits and tools for implementation")
18997 (description
18998 "Core random number generator traits and tools for implementation.")
18999 (license (list license:expat license:asl2.0))))
19000
19001 (define-public rust-rand-core-0.4
19002 (package
19003 (inherit rust-rand-core-0.5)
19004 (name "rust-rand-core")
19005 (version "0.4.2")
19006 (source
19007 (origin
19008 (method url-fetch)
19009 (uri (crate-uri "rand_core" version))
19010 (file-name (string-append name "-" version ".crate"))
19011 (sha256
19012 (base32
19013 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
19014 (arguments
19015 `(#:cargo-inputs
19016 (("rust-serde" ,rust-serde-1.0)
19017 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
19018
19019 (define-public rust-rand-core-0.3
19020 (package
19021 (inherit rust-rand-core-0.4)
19022 (name "rust-rand-core")
19023 (version "0.3.1")
19024 (source
19025 (origin
19026 (method url-fetch)
19027 (uri (crate-uri "rand_core" version))
19028 (file-name (string-append name "-" version ".crate"))
19029 (sha256
19030 (base32
19031 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
19032 ;; This version is a 0.3 API wrapper around the 0.4 version.
19033 (arguments
19034 `(#:skip-build? #t
19035 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
19036
19037 (define-public rust-rand-core-0.2
19038 (package
19039 (inherit rust-rand-core-0.5)
19040 (name "rust-rand-core")
19041 (version "0.2.2")
19042 (source
19043 (origin
19044 (method url-fetch)
19045 (uri (crate-uri "rand-core" version))
19046 (file-name
19047 (string-append name "-" version ".tar.gz"))
19048 (sha256
19049 (base32
19050 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
19051 (arguments
19052 `(#:skip-build? #t
19053 #:cargo-inputs
19054 (("rust-rand-core" ,rust-rand-core-0.3))))))
19055
19056 (define-public rust-rand-distr-0.2
19057 (package
19058 (name "rust-rand-distr")
19059 (version "0.2.2")
19060 (source
19061 (origin
19062 (method url-fetch)
19063 (uri (crate-uri "rand-distr" version))
19064 (file-name
19065 (string-append name "-" version ".tar.gz"))
19066 (sha256
19067 (base32
19068 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
19069 (build-system cargo-build-system)
19070 (arguments
19071 `(#:cargo-inputs
19072 (("rust-rand" ,rust-rand-0.7))
19073 #:cargo-development-inputs
19074 (("rust-average" ,rust-average-0.10)
19075 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
19076 (home-page "https://crates.io/crates/rand_distr")
19077 (synopsis "Sampling from random number distributions")
19078 (description
19079 "Sampling from random number distributions.")
19080 (license (list license:expat license:asl2.0))))
19081
19082 (define-public rust-rand-hc-0.2
19083 (package
19084 (name "rust-rand-hc")
19085 (version "0.2.0")
19086 (source
19087 (origin
19088 (method url-fetch)
19089 (uri (crate-uri "rand_hc" version))
19090 (file-name (string-append name "-" version ".crate"))
19091 (sha256
19092 (base32
19093 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
19094 (build-system cargo-build-system)
19095 (arguments
19096 `(#:cargo-inputs
19097 (("rust-rand-hc" ,rust-rand-core-0.5))))
19098 (home-page "https://crates.io/crates/rand_hc")
19099 (synopsis "HC128 random number generator")
19100 (description "This package provides a cryptographically secure random number
19101 generator that uses the HC-128 algorithm.")
19102 (license (list license:asl2.0
19103 license:expat))))
19104
19105 (define-public rust-rand-hc-0.1
19106 (package
19107 (inherit rust-rand-hc-0.2)
19108 (name "rust-rand-hc")
19109 (version "0.1.0")
19110 (source
19111 (origin
19112 (method url-fetch)
19113 (uri (crate-uri "rand_hc" version))
19114 (file-name (string-append name "-" version ".crate"))
19115 (sha256
19116 (base32
19117 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
19118 (arguments
19119 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
19120
19121 (define-public rust-rand-isaac-0.2
19122 (package
19123 (name "rust-rand-isaac")
19124 (version "0.2.0")
19125 (source
19126 (origin
19127 (method url-fetch)
19128 (uri (crate-uri "rand_isaac" version))
19129 (file-name
19130 (string-append name "-" version ".tar.gz"))
19131 (sha256
19132 (base32
19133 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
19134 (build-system cargo-build-system)
19135 (arguments
19136 `(#:cargo-inputs
19137 (("rust-rand-core" ,rust-rand-core-0.5)
19138 ("rust-serde" ,rust-serde-1.0))
19139 #:cargo-development-inputs
19140 (("rust-bincode" ,rust-bincode-1))))
19141 (home-page "https://crates.io/crates/rand_isaac")
19142 (synopsis "ISAAC random number generator")
19143 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
19144 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
19145 Add, and Count\" which are the principal bitwise operations employed.")
19146 (license (list license:expat license:asl2.0))))
19147
19148 (define-public rust-rand-isaac-0.1
19149 (package
19150 (inherit rust-rand-isaac-0.2)
19151 (name "rust-rand-isaac")
19152 (version "0.1.1")
19153 (source
19154 (origin
19155 (method url-fetch)
19156 (uri (crate-uri "rand_isaac" version))
19157 (file-name (string-append name "-" version ".crate"))
19158 (sha256
19159 (base32
19160 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
19161 (arguments
19162 `(#:cargo-inputs
19163 (("rust-rand-core" ,rust-rand-core-0.3)
19164 ("rust-serde" ,rust-serde-1.0)
19165 ("rust-serde-derive" ,rust-serde-derive-1.0))
19166 #:cargo-development-inputs
19167 (("rust-bincode" ,rust-bincode-1))))))
19168
19169 (define-public rust-rand-jitter-0.1
19170 (package
19171 (name "rust-rand-jitter")
19172 (version "0.1.4")
19173 (source
19174 (origin
19175 (method url-fetch)
19176 (uri (crate-uri "rand_jitter" version))
19177 (file-name (string-append name "-" version ".crate"))
19178 (sha256
19179 (base32
19180 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
19181 (build-system cargo-build-system)
19182 (arguments
19183 `(#:cargo-inputs
19184 (("rust-libc" ,rust-libc-0.2)
19185 ("rust-rand-core" ,rust-rand-core-0.4)
19186 ("rust-winapi" ,rust-winapi-0.3)
19187 ("rust-log" ,rust-log-0.4))))
19188 (home-page "https://github.com/rust-random/rand")
19189 (synopsis "Random number generator based on timing jitter")
19190 (description "This package provides a non-physical true random number
19191 generator based on timing jitter.")
19192 (license (list license:asl2.0
19193 license:expat))))
19194
19195 (define-public rust-rand-os-0.2
19196 (package
19197 (name "rust-rand-os")
19198 (version "0.2.2")
19199 (source
19200 (origin
19201 (method url-fetch)
19202 (uri (crate-uri "rand_os" version))
19203 (file-name
19204 (string-append name "-" version ".tar.gz"))
19205 (sha256
19206 (base32
19207 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
19208 (build-system cargo-build-system)
19209 (arguments
19210 `(#:cargo-inputs
19211 (("rust-getrandom" ,rust-getrandom-0.1)
19212 ("rust-rand-core" ,rust-rand-core-0.5))))
19213 (home-page "https://crates.io/crates/rand-os")
19214 (synopsis "OS backed Random Number Generator")
19215 (description "OS backed Random Number Generator.")
19216 (license (list license:asl2.0
19217 license:expat))))
19218
19219 (define-public rust-rand-os-0.1
19220 (package
19221 (inherit rust-rand-os-0.2)
19222 (name "rust-rand-os")
19223 (version "0.1.3")
19224 (source
19225 (origin
19226 (method url-fetch)
19227 (uri (crate-uri "rand_os" version))
19228 (file-name (string-append name "-" version ".crate"))
19229 (sha256
19230 (base32
19231 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
19232 (arguments
19233 `(#:cargo-inputs
19234 (("rust-cloudabi" ,rust-cloudabi-0.0)
19235 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
19236 ("rust-libc" ,rust-libc-0.2)
19237 ("rust-log" ,rust-log-0.4)
19238 ("rust-rand-core" ,rust-rand-core-0.4)
19239 ("rust-rdrand" ,rust-rdrand-0.4)
19240 ("rust-stdweb" ,rust-stdweb-0.4)
19241 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
19242 ("rust-winapi" ,rust-winapi-0.3))))))
19243
19244 (define-public rust-rand-pcg-0.2
19245 (package
19246 (name "rust-rand-pcg")
19247 (version "0.2.1")
19248 (source
19249 (origin
19250 (method url-fetch)
19251 (uri (crate-uri "rand_pcg" version))
19252 (file-name (string-append name "-" version ".crate"))
19253 (sha256
19254 (base32
19255 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
19256 (build-system cargo-build-system)
19257 (arguments
19258 `(#:cargo-inputs
19259 (("rust-rand-core" ,rust-rand-core-0.5)
19260 ("rust-serde" ,rust-serde-1.0))
19261 #:cargo-development-inputs
19262 (("rust-bincode" ,rust-bincode-1))))
19263 (home-page "https://crates.io/crates/rand_pcg")
19264 (synopsis
19265 "Selected PCG random number generators")
19266 (description
19267 "Implements a selection of PCG random number generators.")
19268 (license (list license:asl2.0
19269 license:expat))))
19270
19271 (define-public rust-rand-pcg-0.1
19272 (package
19273 (inherit rust-rand-pcg-0.2)
19274 (name "rust-rand-pcg")
19275 (version "0.1.2")
19276 (source
19277 (origin
19278 (method url-fetch)
19279 (uri (crate-uri "rand_pcg" version))
19280 (file-name (string-append name "-" version ".crate"))
19281 (sha256
19282 (base32
19283 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
19284 (arguments
19285 `(#:cargo-inputs
19286 (("rust-autocfg" ,rust-autocfg-0.1)
19287 ("rust-rand-core" ,rust-rand-core-0.4)
19288 ("rust-serde" ,rust-serde-1.0)
19289 ("rust-serde-derive" ,rust-serde-derive-1.0))
19290 #:cargo-development-inputs
19291 (("rust-bincode" ,rust-bincode-1))))))
19292
19293 (define-public rust-rand-xorshift-0.2
19294 (package
19295 (name "rust-rand-xorshift")
19296 (version "0.2.0")
19297 (source
19298 (origin
19299 (method url-fetch)
19300 (uri (crate-uri "rand_xorshift" version))
19301 (file-name
19302 (string-append name "-" version ".tar.gz"))
19303 (sha256
19304 (base32
19305 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
19306 (build-system cargo-build-system)
19307 (arguments
19308 `(#:cargo-inputs
19309 (("rust-rand-core" ,rust-rand-core-0.5)
19310 ("rust-serde" ,rust-serde-1.0))
19311 #:cargo-development-inputs
19312 (("rust-bincode" ,rust-bincode-1))))
19313 (home-page "https://crates.io/crates/rand-xorshift")
19314 (synopsis "Xorshift random number generator")
19315 (description
19316 "Xorshift random number generator.")
19317 (license (list license:expat license:asl2.0))))
19318
19319 (define-public rust-rand-xorshift-0.1
19320 (package
19321 (name "rust-rand-xorshift")
19322 (version "0.1.1")
19323 (source
19324 (origin
19325 (method url-fetch)
19326 (uri (crate-uri "rand_xorshift" version))
19327 (file-name (string-append name "-" version ".crate"))
19328 (sha256
19329 (base32
19330 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
19331 (build-system cargo-build-system)
19332 (arguments
19333 `(#:cargo-inputs
19334 (("rust-rand-core" ,rust-rand-core-0.3)
19335 ("rust-serde" ,rust-serde-1.0)
19336 ("rust-serde-derive" ,rust-serde-derive-1.0))
19337 #:cargo-development-inputs
19338 (("rust-bincode" ,rust-bincode-1))))
19339 (home-page "https://crates.io/crates/rand-xorshift")
19340 (synopsis "Xorshift random number generator")
19341 (description
19342 "Xorshift random number generator")
19343 (license (list license:asl2.0
19344 license:expat))))
19345
19346 (define-public rust-rand-xoshiro-0.4
19347 (package
19348 (name "rust-rand-xoshiro")
19349 (version "0.4.0")
19350 (source
19351 (origin
19352 (method url-fetch)
19353 (uri (crate-uri "rand-xoshiro" version))
19354 (file-name
19355 (string-append name "-" version ".tar.gz"))
19356 (sha256
19357 (base32
19358 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
19359 (build-system cargo-build-system)
19360 (arguments
19361 `(#:cargo-inputs
19362 (("rust-rand-core" ,rust-rand-core-0.5)
19363 ("rust-serde" ,rust-serde-1.0))
19364 #:cargo-development-inputs
19365 (("rust-bincode" ,rust-bincode-1))))
19366 (home-page "https://crates.io/crates/rand_xoshiro")
19367 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
19368 (description "This package provides the xoshiro, xoroshiro and splitmix64
19369 random number generators.")
19370 (license (list license:expat license:asl2.0))))
19371
19372 (define-public rust-rand-xoshiro-0.3
19373 (package
19374 (inherit rust-rand-xoshiro-0.4)
19375 (name "rust-rand-xoshiro")
19376 (version "0.3.0")
19377 (source
19378 (origin
19379 (method url-fetch)
19380 (uri (crate-uri "rand_xoshiro" version))
19381 (file-name
19382 (string-append name "-" version ".tar.gz"))
19383 (sha256
19384 (base32
19385 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
19386 (arguments
19387 `(#:cargo-inputs
19388 (("rust-byteorder" ,rust-byteorder-1.3)
19389 ("rust-rand-core" ,rust-rand-core-0.5)
19390 ("rust-serde" ,rust-serde-1.0))
19391 #:cargo-development-inputs
19392 (("rust-bincode" ,rust-bincode-1))))))
19393
19394 (define-public rust-rand-xoshiro-0.1
19395 (package
19396 (inherit rust-rand-xoshiro-0.4)
19397 (name "rust-rand-xoshiro")
19398 (version "0.1.0")
19399 (source
19400 (origin
19401 (method url-fetch)
19402 (uri (crate-uri "rand_xoshiro" version))
19403 (file-name
19404 (string-append name "-" version ".tar.gz"))
19405 (sha256
19406 (base32
19407 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
19408 (build-system cargo-build-system)
19409 (arguments
19410 `(#:cargo-inputs
19411 (("rust-byteorder" ,rust-byteorder-1.3)
19412 ("rust-rand-core" ,rust-rand-core-0.3))
19413 #:cargo-development-inputs
19414 (("rust-rand" ,rust-rand-0.6))))))
19415
19416 (define-public rust-raw-window-handle-0.3
19417 (package
19418 (name "rust-raw-window-handle")
19419 (version "0.3.3")
19420 (source
19421 (origin
19422 (method url-fetch)
19423 (uri (crate-uri "raw-window-handle" version))
19424 (file-name
19425 (string-append name "-" version ".tar.gz"))
19426 (sha256
19427 (base32
19428 "04c2wir7qq3g2b143yav52a1g5ack8ffqx2bpmrn9bc0dix1li0a"))))
19429 (build-system cargo-build-system)
19430 (arguments
19431 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
19432 (home-page "https://github.com/rust-windowing/raw-window-handle")
19433 (synopsis "Interoperability library for Rust Windowing applications")
19434 (description
19435 "Interoperability library for Rust Windowing applications.")
19436 (license license:expat)))
19437
19438 (define-public rust-rawpointer-0.2
19439 (package
19440 (name "rust-rawpointer")
19441 (version "0.2.1")
19442 (source
19443 (origin
19444 (method url-fetch)
19445 (uri (crate-uri "rawpointer" version))
19446 (file-name (string-append name "-" version ".crate"))
19447 (sha256
19448 (base32
19449 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
19450 (build-system cargo-build-system)
19451 (home-page "https://github.com/bluss/rawpointer/")
19452 (synopsis "Extra methods for raw pointers")
19453 (description "Extra methods for raw pointers. For example
19454 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
19455 and @code{ptrdistance}.")
19456 (license (list license:asl2.0
19457 license:expat))))
19458
19459 (define-public rust-rawpointer-0.1
19460 (package
19461 (inherit rust-rawpointer-0.2)
19462 (name "rust-rawpointer")
19463 (version "0.1.0")
19464 (source
19465 (origin
19466 (method url-fetch)
19467 (uri (crate-uri "rawpointer" version))
19468 (file-name (string-append name "-" version ".crate"))
19469 (sha256
19470 (base32
19471 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
19472
19473 (define-public rust-rawslice-0.1
19474 (package
19475 (name "rust-rawslice")
19476 (version "0.1.1")
19477 (source
19478 (origin
19479 (method url-fetch)
19480 (uri (crate-uri "rawslice" version))
19481 (file-name
19482 (string-append name "-" version ".tar.gz"))
19483 (sha256
19484 (base32
19485 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
19486 (build-system cargo-build-system)
19487 (arguments
19488 `(#:cargo-inputs
19489 (("rust-rawpointer" ,rust-rawpointer-0.2))
19490 #:cargo-development-inputs
19491 (("rust-quickcheck" ,rust-quickcheck-0.4))))
19492 (home-page "https://github.com/bluss/rawslice/")
19493 (synopsis "Reimplementation of the slice iterators, with extra features")
19494 (description
19495 "Reimplementation of the slice iterators, with extra features.
19496 For example creation from raw pointers and start, end pointer
19497 accessors.")
19498 (license (list license:asl2.0 license:expat))))
19499
19500 (define-public rust-rayon-1
19501 (package
19502 (name "rust-rayon")
19503 (version "1.3.1")
19504 (source
19505 (origin
19506 (method url-fetch)
19507 (uri (crate-uri "rayon" version))
19508 (file-name
19509 (string-append name "-" version ".tar.gz"))
19510 (sha256
19511 (base32
19512 "104h6i5lcp9kx8g80jgqf6z7wcqa186q57wj4qzf011xfmb2iw32"))))
19513 (build-system cargo-build-system)
19514 (arguments
19515 `(#:cargo-inputs
19516 (("rust-autocfg" ,rust-autocfg-1.0)
19517 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
19518 ("rust-either" ,rust-either-1.5)
19519 ("rust-rayon-core" ,rust-rayon-core-1))
19520 #:cargo-development-inputs
19521 (("rust-docopt" ,rust-docopt-1.1)
19522 ("rust-lazy-static" ,rust-lazy-static-1)
19523 ("rust-rand" ,rust-rand-0.7)
19524 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
19525 ("rust-serde" ,rust-serde-1.0))))
19526 (home-page "https://github.com/rayon-rs/rayon")
19527 (synopsis "Simple work-stealing parallelism for Rust")
19528 (description
19529 "Simple work-stealing parallelism for Rust.")
19530 (license (list license:asl2.0 license:expat))))
19531
19532 (define-public rust-rayon-0.8
19533 (package
19534 (inherit rust-rayon-1)
19535 (name "rust-rayon")
19536 (version "0.8.2")
19537 (source
19538 (origin
19539 (method url-fetch)
19540 (uri (crate-uri "rayon" version))
19541 (file-name (string-append name "-" version ".tar.gz"))
19542 (sha256
19543 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
19544 (arguments
19545 `(#:skip-build? #t
19546 #:cargo-inputs
19547 (("rust-rayon-core" ,rust-rayon-core-1))
19548 #:cargo-development-inputs
19549 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
19550 ("rust-docopt" ,rust-docopt-0.7)
19551 ("rust-futures" ,rust-futures-0.1)
19552 ("rust-rand" ,rust-rand-0.3)
19553 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
19554
19555 (define-public rust-rayon-core-1
19556 (package
19557 (name "rust-rayon-core")
19558 (version "1.7.1")
19559 (source
19560 (origin
19561 (method url-fetch)
19562 (uri (crate-uri "rayon-core" version))
19563 (file-name
19564 (string-append name "-" version ".tar.gz"))
19565 (sha256
19566 (base32
19567 "101jjwkcfw5jk31695gbdm163iicc2pz349q6l8lwj43j3c1abp9"))))
19568 (build-system cargo-build-system)
19569 (arguments
19570 `(;; One of the tests attempts to overflow the stack, but the compiler
19571 ;; has since gotten smarter and the test became defective.
19572 #:tests? #f
19573 #:cargo-inputs
19574 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
19575 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
19576 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
19577 ("rust-lazy-static" ,rust-lazy-static-1)
19578 ("rust-num-cpus" ,rust-num-cpus-1))
19579 #:cargo-development-inputs
19580 (("rust-libc" ,rust-libc-0.2)
19581 ("rust-rand" ,rust-rand-0.7)
19582 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
19583 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
19584 (home-page "https://github.com/rayon-rs/rayon")
19585 (synopsis "Core APIs for Rayon")
19586 (description "Core APIs for Rayon.")
19587 (license (list license:expat license:asl2.0))))
19588
19589 (define-public rust-rctree-0.3
19590 (package
19591 (name "rust-rctree")
19592 (version "0.3.3")
19593 (source
19594 (origin
19595 (method url-fetch)
19596 (uri (crate-uri "rctree" version))
19597 (file-name
19598 (string-append name "-" version ".tar.gz"))
19599 (sha256
19600 (base32
19601 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
19602 (build-system cargo-build-system)
19603 (home-page "https://github.com/RazrFalcon/rctree")
19604 (synopsis "DOM-like tree implemented using reference counting")
19605 (description "This package provides a @code{DOM-like} tree implemented using
19606 reference counting.")
19607 (license license:expat)))
19608
19609 (define-public rust-rdrand-0.4
19610 (package
19611 (name "rust-rdrand")
19612 (version "0.4.0")
19613 (source
19614 (origin
19615 (method url-fetch)
19616 (uri (crate-uri "rdrand" version))
19617 (file-name (string-append name "-" version ".crate"))
19618 (sha256
19619 (base32
19620 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
19621 (build-system cargo-build-system)
19622 (arguments
19623 `(#:skip-build? #t
19624 #:cargo-inputs
19625 (("rust-rand-core" ,rust-rand-core-0.3))))
19626 (home-page "https://github.com/nagisa/rust_rdrand/")
19627 (synopsis "Random number generator")
19628 (description
19629 "This package is an implementation of random number generator based on
19630 @code{rdrand} and @code{rdseed} instructions")
19631 (license license:isc)))
19632
19633 (define-public rust-read-color-1.0
19634 (package
19635 (name "rust-read-color")
19636 (version "1.0.0")
19637 (source
19638 (origin
19639 (method url-fetch)
19640 (uri (crate-uri "read_color" version))
19641 (file-name
19642 (string-append name "-" version ".tar.gz"))
19643 (sha256
19644 (base32
19645 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
19646 (build-system cargo-build-system)
19647 (arguments `(#:skip-build? #t))
19648 (home-page
19649 "https://github.com/pistondevelopers/read_color")
19650 (synopsis
19651 "A simple library for reading hex colors")
19652 (description
19653 "This package provides a simple library for reading hex colors")
19654 (license (list license:expat license:asl2.0))))
19655
19656 (define-public rust-recycler-0.1
19657 (package
19658 (name "rust-recycler")
19659 (version "0.1.4")
19660 (source
19661 (origin
19662 (method url-fetch)
19663 (uri (crate-uri "recycler" version))
19664 (file-name
19665 (string-append name "-" version ".tar.gz"))
19666 (sha256
19667 (base32
19668 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
19669 (build-system cargo-build-system)
19670 (home-page "https://github.com/frankmcsherry/recycler")
19671 (synopsis "Rust library for recycling types containing owned memory")
19672 (description
19673 "This package provides a small Rust library for recycling types containing
19674 owned memory.")
19675 (license license:expat)))
19676
19677 ;; This package requires features which are unavailable
19678 ;; on the stable releases of Rust.
19679 (define-public rust-redox-syscall-0.1
19680 (package
19681 (name "rust-redox-syscall")
19682 (version "0.1.56")
19683 (source
19684 (origin
19685 (method url-fetch)
19686 (uri (crate-uri "redox_syscall" version))
19687 (file-name (string-append name "-" version ".crate"))
19688 (sha256
19689 (base32
19690 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
19691 (build-system cargo-build-system)
19692 (arguments '(#:skip-build? #t))
19693 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
19694 (synopsis "Rust library to access raw Redox system calls")
19695 (description "This package provides a Rust library to access raw Redox
19696 system calls.")
19697 (license license:expat)))
19698
19699 (define-public rust-redox-termios-0.1
19700 (package
19701 (name "rust-redox-termios")
19702 (version "0.1.1")
19703 (source
19704 (origin
19705 (method url-fetch)
19706 (uri (crate-uri "redox-termios" version))
19707 (file-name (string-append name "-" version ".crate"))
19708 (sha256
19709 (base32
19710 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
19711 (build-system cargo-build-system)
19712 (arguments
19713 `(#:skip-build? #t
19714 #:cargo-inputs
19715 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
19716 (home-page "https://github.com/redox-os/termios")
19717 (synopsis "Rust library to access Redox termios functions")
19718 (description
19719 "This package provides a Rust library to access Redox termios functions.")
19720 (license license:expat)))
19721
19722 (define-public rust-redox-users-0.3
19723 (package
19724 (name "rust-redox-users")
19725 (version "0.3.4")
19726 (source
19727 (origin
19728 (method url-fetch)
19729 (uri (crate-uri "redox_users" version))
19730 (file-name
19731 (string-append name "-" version ".tar.gz"))
19732 (sha256
19733 (base32
19734 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
19735 (build-system cargo-build-system)
19736 (arguments
19737 `(#:skip-build? #t
19738 #:cargo-inputs
19739 (("rust-getrandom" ,rust-getrandom-0.1)
19740 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
19741 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
19742 (home-page "https://gitlab.redox-os.org/redox-os/users")
19743 (synopsis "Access Redox users and groups")
19744 (description
19745 "This package provides a Rust library to access Redox users and groups
19746 functionality.")
19747 (license license:expat)))
19748
19749 (define-public rust-ref-cast-1.0
19750 (package
19751 (name "rust-ref-cast")
19752 (version "1.0.2")
19753 (source
19754 (origin
19755 (method url-fetch)
19756 (uri (crate-uri "ref-cast" version))
19757 (file-name
19758 (string-append name "-" version ".tar.gz"))
19759 (sha256
19760 (base32
19761 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
19762 (build-system cargo-build-system)
19763 (arguments
19764 `(#:cargo-inputs
19765 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1.0))
19766 #:cargo-development-inputs
19767 (("rust-rustversion" ,rust-rustversion-1.0)
19768 ("rust-trybuild" ,rust-trybuild-1.0))))
19769 (home-page "https://github.com/dtolnay/ref-cast")
19770 (synopsis "Safely cast &T to &U")
19771 (description
19772 "Safely cast &T to &U where the struct U contains a single field of type T.")
19773 (license (list license:expat license:asl2.0))))
19774
19775 (define-public rust-ref-cast-0.2
19776 (package
19777 (name "rust-ref-cast")
19778 (version "0.2.7")
19779 (source
19780 (origin
19781 (method url-fetch)
19782 (uri (crate-uri "ref-cast" version))
19783 (file-name
19784 (string-append name "-" version ".tar.gz"))
19785 (sha256
19786 (base32
19787 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
19788 (build-system cargo-build-system)
19789 (arguments
19790 `(#:cargo-inputs
19791 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
19792 #:cargo-development-inputs
19793 (("rust-rustversion" ,rust-rustversion-0.1)
19794 ("rust-trybuild" ,rust-trybuild-1.0))))
19795 (home-page "https://github.com/dtolnay/ref-cast")
19796 (synopsis "Safely cast &T to &U")
19797 (description
19798 "Safely cast &T to &U where the struct U contains a single field of type T.")
19799 (license (list license:asl2.0 license:expat))))
19800
19801 (define-public rust-ref-cast-impl-1.0
19802 (package
19803 (name "rust-ref-cast-impl")
19804 (version "1.0.2")
19805 (source
19806 (origin
19807 (method url-fetch)
19808 (uri (crate-uri "ref-cast-impl" version))
19809 (file-name
19810 (string-append name "-" version ".tar.gz"))
19811 (sha256
19812 (base32
19813 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
19814 (build-system cargo-build-system)
19815 (arguments
19816 `(#:cargo-inputs
19817 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
19818 ("rust-quote" ,rust-quote-1.0)
19819 ("rust-syn" ,rust-syn-1.0))))
19820 (home-page "https://github.com/dtolnay/ref-cast")
19821 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
19822 (description
19823 "Derive implementation for @code{ref_cast::RefCast}.")
19824 (license (list license:expat license:asl2.0))))
19825
19826 (define-public rust-ref-cast-impl-0.2
19827 (package
19828 (inherit rust-ref-cast-impl-1.0)
19829 (name "rust-ref-cast-impl")
19830 (version "0.2.7")
19831 (source
19832 (origin
19833 (method url-fetch)
19834 (uri (crate-uri "ref-cast-impl" version))
19835 (file-name
19836 (string-append name "-" version ".tar.gz"))
19837 (sha256
19838 (base32
19839 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
19840
19841 (define-public rust-regex-1
19842 (package
19843 (name "rust-regex")
19844 (version "1.3.9")
19845 (source
19846 (origin
19847 (method url-fetch)
19848 (uri (crate-uri "regex" version))
19849 (file-name
19850 (string-append name "-" version ".tar.gz"))
19851 (sha256
19852 (base32
19853 "1rnqga94ypykl2apgj26l2j1s9bvr2ix4dlzs323n6abyky80dww"))))
19854 (build-system cargo-build-system)
19855 (arguments
19856 `(#:cargo-inputs
19857 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
19858 ("rust-memchr" ,rust-memchr-2)
19859 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
19860 ("rust-thread-local" ,rust-thread-local-1.0))
19861 #:cargo-development-inputs
19862 (("rust-lazy-static" ,rust-lazy-static-1)
19863 ("rust-quickcheck" ,rust-quickcheck-0.8)
19864 ("rust-rand" ,rust-rand-0.6))))
19865 (home-page "https://github.com/rust-lang/regex")
19866 (synopsis "Regular expressions for Rust")
19867 (description
19868 "An implementation of regular expressions for Rust. This implementation
19869 uses finite automata and guarantees linear time matching on all inputs.")
19870 (license (list license:expat license:asl2.0))))
19871
19872 (define-public rust-regex-0.2
19873 (package
19874 (inherit rust-regex-1)
19875 (name "rust-regex")
19876 (version "0.2.11")
19877 (source
19878 (origin
19879 (method url-fetch)
19880 (uri (crate-uri "regex" version))
19881 (file-name
19882 (string-append name "-" version ".tar.gz"))
19883 (sha256
19884 (base32
19885 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
19886 (build-system cargo-build-system)
19887 (arguments
19888 `(#:skip-build? #t
19889 #:cargo-inputs
19890 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
19891 ("rust-memchr" ,rust-memchr-2)
19892 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
19893 ("rust-thread-local" ,rust-thread-local-0.3)
19894 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
19895 #:cargo-development-inputs
19896 (("rust-lazy-static" ,rust-lazy-static-1)
19897 ("rust-quickcheck" ,rust-quickcheck-0.6)
19898 ("rust-rand" ,rust-rand-0.4))))))
19899
19900 (define-public rust-regex-0.1
19901 (package
19902 (inherit rust-regex-0.2)
19903 (name "rust-regex")
19904 (version "0.1.80")
19905 (source
19906 (origin
19907 (method url-fetch)
19908 (uri (crate-uri "regex" version))
19909 (file-name
19910 (string-append name "-" version ".tar.gz"))
19911 (sha256
19912 (base32
19913 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
19914 (arguments
19915 `(#:skip-build? #t ; Can't find dependent crates.
19916 #:cargo-inputs
19917 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
19918 ("rust-memchr" ,rust-memchr-0.1)
19919 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
19920 ("rust-simd" ,rust-simd-0.2) ; 0.1?
19921 ("rust-thread-local" ,rust-thread-local-0.2)
19922 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
19923 #:cargo-development-inputs
19924 (("rust-lazy-static" ,rust-lazy-static-0.1)
19925 ("rust-quickcheck" ,rust-quickcheck-0.2)
19926 ("rust-rand" ,rust-rand-0.3))))))
19927
19928 (define-public rust-regex-automata-0.1
19929 (package
19930 (name "rust-regex-automata")
19931 (version "0.1.9")
19932 (source
19933 (origin
19934 (method url-fetch)
19935 (uri (crate-uri "regex-automata" version))
19936 (file-name
19937 (string-append name "-" version ".tar.gz"))
19938 (sha256
19939 (base32
19940 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
19941 (build-system cargo-build-system)
19942 (arguments
19943 `(#:skip-build? #t
19944 #:cargo-inputs
19945 (("rust-fst" ,rust-fst-0.4)
19946 ("rust-byteorder" ,rust-byteorder-1.3)
19947 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
19948 #:cargo-development-inputs
19949 (("rust-bstr" ,rust-bstr-0.2)
19950 ("rust-lazy-static" ,rust-lazy-static-1)
19951 ("rust-regex" ,rust-regex-1)
19952 ("rust-serde" ,rust-serde-1.0)
19953 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
19954 ("rust-serde-derive" ,rust-serde-derive-1.0)
19955 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
19956 (home-page "https://github.com/BurntSushi/regex-automata")
19957 (synopsis
19958 "Automata construction and matching using regular expressions")
19959 (description
19960 "Automata construction and matching using regular expressions.")
19961 (license (list license:expat license:unlicense))))
19962
19963 (define-public rust-regex-syntax-0.6
19964 (package
19965 (name "rust-regex-syntax")
19966 (version "0.6.18")
19967 (source
19968 (origin
19969 (method url-fetch)
19970 (uri (crate-uri "regex-syntax" version))
19971 (file-name (string-append name "-" version ".crate"))
19972 (sha256
19973 (base32
19974 "1s648w7rwpxnq9iqwbyy43ar4al07906jpz0jxlql23bgjwjwh96"))))
19975 (build-system cargo-build-system)
19976 (home-page "https://github.com/rust-lang/regex")
19977 (synopsis "Regular expression parser")
19978 (description
19979 "This package provides a regular expression parser.")
19980 (license (list license:asl2.0
19981 license:expat))))
19982
19983 (define-public rust-regex-syntax-0.5
19984 (package
19985 (inherit rust-regex-syntax-0.6)
19986 (name "rust-regex-syntax")
19987 (version "0.5.6")
19988 (source
19989 (origin
19990 (method url-fetch)
19991 (uri (crate-uri "regex-syntax" version))
19992 (file-name
19993 (string-append name "-" version ".tar.gz"))
19994 (sha256
19995 (base32
19996 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
19997 (arguments
19998 `(#:skip-build? #t
19999 #:cargo-inputs
20000 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
20001
20002 (define-public rust-regex-syntax-0.4
20003 (package
20004 (inherit rust-regex-syntax-0.6)
20005 (name "rust-regex-syntax")
20006 (version "0.4.2")
20007 (source
20008 (origin
20009 (method url-fetch)
20010 (uri (crate-uri "regex-syntax" version))
20011 (file-name
20012 (string-append name "-" version ".tar.gz"))
20013 (sha256
20014 (base32
20015 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
20016 (arguments
20017 `(#:cargo-development-inputs
20018 (("rust-quickcheck" ,rust-quickcheck-0.6)
20019 ("rust-rand" ,rust-rand-0.4))))))
20020
20021 (define-public rust-regex-syntax-0.3
20022 (package
20023 (inherit rust-regex-syntax-0.6)
20024 (name "rust-regex-syntax")
20025 (version "0.3.9")
20026 (source
20027 (origin
20028 (method url-fetch)
20029 (uri (crate-uri "regex-syntax" version))
20030 (file-name (string-append name "-" version ".tar.gz"))
20031 (sha256
20032 (base32
20033 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
20034 (arguments
20035 `(#:cargo-development-inputs
20036 (("rust-quickcheck" ,rust-quickcheck-0.2)
20037 ("rust-rand" ,rust-rand-0.3))))))
20038
20039 (define-public rust-remove-dir-all-0.5
20040 (package
20041 (name "rust-remove-dir-all")
20042 (version "0.5.3")
20043 (source
20044 (origin
20045 (method url-fetch)
20046 (uri (crate-uri "remove_dir_all" version))
20047 (file-name (string-append name "-" version ".tar.gz"))
20048 (sha256
20049 (base32
20050 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))
20051 (modules '((guix build utils)))
20052 (snippet
20053 '(begin
20054 ;; 'doctest' isn't stable until rust-1.40
20055 (substitute* "src/lib.rs"
20056 (("\\(doctest") "(test"))
20057 #t))))
20058 (build-system cargo-build-system)
20059 (arguments
20060 `(#:cargo-inputs
20061 (("rust-winapi" ,rust-winapi-0.3))
20062 #:cargo-development-inputs
20063 (("rust-doc-comment" ,rust-doc-comment-0.3))))
20064 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
20065 (synopsis "Implementation of remove_dir_all for Windows")
20066 (description
20067 "This package provides a safe, reliable implementation of
20068 @code{remove_dir_all} for Windows")
20069 (license (list license:asl2.0
20070 license:expat))))
20071
20072 (define-public rust-reopen-0.3
20073 (package
20074 (name "rust-reopen")
20075 (version "0.3.0")
20076 (source
20077 (origin
20078 (method url-fetch)
20079 (uri (crate-uri "reopen" version))
20080 (file-name
20081 (string-append name "-" version ".tar.gz"))
20082 (sha256
20083 (base32
20084 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
20085 (build-system cargo-build-system)
20086 (arguments
20087 `(#:skip-build? #t
20088 #:cargo-inputs
20089 (("rust-signal-hook" ,rust-signal-hook-0.1)
20090 ("rust-libc" ,rust-libc-0.2))))
20091 (home-page "https://github.com/vorner/reopen")
20092 (synopsis "File reopening utility")
20093 (description "File reopening utility.")
20094 (license (list license:asl2.0 license:expat))))
20095
20096 (define-public rust-resize-0.3
20097 (package
20098 (name "rust-resize")
20099 (version "0.3.1")
20100 (source
20101 (origin
20102 (method url-fetch)
20103 (uri (crate-uri "resize" version))
20104 (file-name
20105 (string-append name "-" version ".tar.gz"))
20106 (sha256
20107 (base32
20108 "1ai83laz5yvg4r7z9q8d1m0vq0fqj2ycyprw5fxzxyzaj3im7rmr"))))
20109 (build-system cargo-build-system)
20110 (arguments
20111 `(#:cargo-development-inputs
20112 (("rust-png" ,rust-png-0.15))))
20113 (home-page "https://github.com/PistonDevelopers/resize")
20114 (synopsis "Simple image resampling library in pure Rust")
20115 (description
20116 "This package provides a simple image resampling library in pure Rust.")
20117 (license license:expat)))
20118
20119 (define-public rust-resolv-conf-0.6
20120 (package
20121 (name "rust-resolv-conf")
20122 (version "0.6.3")
20123 (source
20124 (origin
20125 (method url-fetch)
20126 (uri (crate-uri "resolv-conf" version))
20127 (file-name (string-append name "-" version ".crate"))
20128 (sha256
20129 (base32
20130 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
20131 (build-system cargo-build-system)
20132 (arguments
20133 `(#:tests? #f ; Not all test files included.
20134 #:cargo-inputs
20135 (("rust-quick-error" ,rust-quick-error-1.2)
20136 ("rust-hostname" ,rust-hostname-0.3))))
20137 (home-page "https://github.com/tailhook/resolv-conf")
20138 (synopsis "Parser for /etc/resolv.conf")
20139 (description
20140 "An /etc/resolv.conf parser crate for Rust.")
20141 (license (list license:asl2.0
20142 license:expat))))
20143
20144 (define-public rust-rgb-0.8
20145 (package
20146 (name "rust-rgb")
20147 (version "0.8.18")
20148 (source
20149 (origin
20150 (method url-fetch)
20151 (uri (crate-uri "rgb" version))
20152 (file-name
20153 (string-append name "-" version ".tar.gz"))
20154 (sha256
20155 (base32
20156 "15hrf0gb1l1a8rhx7b6gzrcmb43xlll4r1ym0mq55c7068dhc537"))))
20157 (build-system cargo-build-system)
20158 (arguments
20159 `(#:cargo-inputs
20160 (("rust-serde" ,rust-serde-1.0))
20161 #:cargo-development-inputs
20162 (("rust-serde-json" ,rust-serde-json-1.0))))
20163 (home-page "https://lib.rs/crates/rgb")
20164 (synopsis "Struct for sharing pixels between crates")
20165 (description
20166 "This package provides @code{struct RGB/RGBA/etc.} for sharing pixels
20167 between crates + convenience methods for color manipulation. It allows no-copy
20168 high-level interoperability. It also adds common convenience methods and
20169 implements standard Rust traits to make `RGB`/`RGBA` pixels and slices
20170 first-class Rust objects.")
20171 (license license:expat)))
20172
20173 (define-public rust-ring-0.16
20174 (package
20175 (name "rust-ring")
20176 (version "0.16.12")
20177 (source
20178 (origin
20179 (method url-fetch)
20180 (uri (crate-uri "ring" version))
20181 (file-name (string-append name "-" version ".tar.gz"))
20182 (sha256
20183 (base32 "033sb54dlmiqdivc8v9ykkq3v08lzy0syjf5k1nag2gfcknai98v"))))
20184 (build-system cargo-build-system)
20185 (arguments
20186 `(#:cargo-inputs
20187 (("rust-lazy-static" ,rust-lazy-static-1.3)
20188 ("rust-libc" ,rust-libc-0.2)
20189 ("rust-spin" ,rust-spin-0.5)
20190 ("rust-untrusted" ,rust-untrusted-0.7)
20191 ("rust-web-sys" ,rust-web-sys-0.3)
20192 ("rust-winapi" ,rust-winapi-0.3)
20193 ;; build dependencies
20194 ("rust-cc" ,rust-cc-1.0))
20195 #:cargo-development-inputs
20196 (("rust-libc" ,rust-libc-0.2)
20197 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
20198 (home-page "https://github.com/briansmith/ring")
20199 (synopsis "Safe, fast, small crypto using Rust")
20200 (description "This package provided safe, fast, small crypto using Rust.")
20201 (license (list license:isc license:openssl))))
20202
20203 (define-public rust-ring-0.13
20204 (package/inherit rust-ring-0.16
20205 (name "rust-ring")
20206 (version "0.13.5")
20207 (source
20208 (origin
20209 (method url-fetch)
20210 (uri (crate-uri "ring" version))
20211 (file-name (string-append name "-" version ".tar.gz"))
20212 (sha256
20213 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
20214 (build-system cargo-build-system)
20215 (arguments
20216 `(#:cargo-inputs
20217 (("rust-lazy-static" ,rust-lazy-static-1)
20218 ("rust-libc" ,rust-libc-0.2)
20219 ("rust-untrusted" ,rust-untrusted-0.6)
20220 ;; build dependencies
20221 ("rust-cc" ,rust-cc-1.0))))))
20222
20223 (define-public rust-rls-span-0.5
20224 (package
20225 (name "rust-rls-span")
20226 (version "0.5.2")
20227 (source
20228 (origin
20229 (method url-fetch)
20230 (uri (crate-uri "rls-span" version))
20231 (file-name
20232 (string-append name "-" version ".tar.gz"))
20233 (sha256
20234 (base32
20235 "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj"))))
20236 (build-system cargo-build-system)
20237 (arguments
20238 `(#:cargo-inputs
20239 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
20240 ("rust-serde" ,rust-serde-1.0)
20241 ("rust-serde-derive" ,rust-serde-derive-1.0))))
20242 (home-page "https://github.com/rust-lang/rls")
20243 (synopsis "Types for identifying code spans/ranges")
20244 (description
20245 "Identify Rust code spans and ranges using these types - for use with the
20246 Rust Language Server.")
20247 (license (list license:expat license:asl2.0))))
20248
20249 (define-public rust-ron-0.4
20250 (package
20251 (name "rust-ron")
20252 (version "0.4.2")
20253 (source
20254 (origin
20255 (method url-fetch)
20256 (uri (crate-uri "ron" version))
20257 (file-name
20258 (string-append name "-" version ".tar.gz"))
20259 (sha256
20260 (base32
20261 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
20262 (build-system cargo-build-system)
20263 (arguments
20264 `(#:skip-build? #t
20265 #:cargo-inputs
20266 (("rust-base64" ,rust-base64-0.10)
20267 ("rust-bitflags" ,rust-bitflags-1)
20268 ("rust-serde" ,rust-serde-1.0))
20269 #:cargo-development-inputs
20270 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
20271 ("rust-serde-json" ,rust-serde-json-1.0))))
20272 (home-page "https://github.com/ron-rs/ron")
20273 (synopsis "Rusty Object Notation")
20274 (description "Rusty Object Notation.")
20275 (license (list license:asl2.0
20276 license:expat))))
20277
20278 (define-public rust-rspec-1
20279 (package
20280 (name "rust-rspec")
20281 (version "1.0.0-beta.4")
20282 (source
20283 (origin
20284 (method url-fetch)
20285 (uri (crate-uri "rspec" version))
20286 (file-name (string-append name "-" version ".tar.gz"))
20287 (sha256
20288 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
20289 (build-system cargo-build-system)
20290 (arguments
20291 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
20292 #:cargo-inputs
20293 (("rust-colored" ,rust-colored-1.9)
20294 ("rust-derive-new" ,rust-derive-new-0.5)
20295 ("rust-derive-builder" ,rust-derive-builder-0.5)
20296 ("rust-expectest" ,rust-expectest-0.9)
20297 ("rust-rayon" ,rust-rayon-0.8))
20298 #:cargo-development-inputs
20299 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
20300 (home-page "https://github.com/rust-rspec/rspec")
20301 (synopsis "Write Rspec-like tests with stable rust")
20302 (description "This package helps writing Rspec-like tests with stable
20303 rust.")
20304 (license license:mpl2.0)))
20305
20306 (define-public rust-rpassword-4
20307 (package
20308 (name "rust-rpassword")
20309 (version "4.0.5")
20310 (source
20311 (origin
20312 (method url-fetch)
20313 (uri (crate-uri "rpassword" version))
20314 (file-name (string-append name "-" version ".tar.gz"))
20315 (sha256
20316 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))
20317 (build-system cargo-build-system)
20318 (arguments
20319 `(#:cargo-inputs
20320 (("rust-libc" ,rust-libc-0.2)
20321 ("rust-winapi" ,rust-winapi-0.3))))
20322 (home-page "https://github.com/conradkleinespel/rpassword")
20323 (synopsis "Read passwords in Rust console applications")
20324 (description "This package provides a crate for reading passwords in
20325 console applications.")
20326 (license license:asl2.0)))
20327
20328 (define-public rust-rusqlite-0.19
20329 (package
20330 (name "rust-rusqlite")
20331 (version "0.19.0")
20332 (source
20333 (origin
20334 (method url-fetch)
20335 (uri (crate-uri "rusqlite" version))
20336 (file-name (string-append name "-" version ".tar.gz"))
20337 (sha256
20338 (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f"))))
20339 (build-system cargo-build-system)
20340 (inputs
20341 `(("sqlite" ,sqlite)))
20342 (arguments
20343 `(#:cargo-inputs
20344 (("rust-bitflags" ,rust-bitflags-1)
20345 ("rust-byteorder" ,rust-byteorder-1.3)
20346 ("rust-chrono" ,rust-chrono-0.4)
20347 ("rust-csv" ,rust-csv-1.1)
20348 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
20349 ("rust-fallible-streaming-iterator"
20350 ,rust-fallible-streaming-iterator-0.1)
20351 ("rust-lazy-static" ,rust-lazy-static-1)
20352 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
20353 ("rust-lru-cache" ,rust-lru-cache-0.1)
20354 ("rust-memchr" ,rust-memchr-2)
20355 ("rust-serde-json" ,rust-serde-json-1.0)
20356 ("rust-time" ,rust-time-0.1)
20357 ("rust-url" ,rust-url-1.7)
20358 ("rust-uuid" ,rust-uuid-0.7))
20359 #:cargo-development-inputs
20360 (("rust-lazy-static" ,rust-lazy-static-1)
20361 ("rust-regex" ,rust-regex-1)
20362 ("rust-tempdir" ,rust-tempdir-0.3)
20363 ("rust-unicase" ,rust-unicase-2)
20364 ("rust-uuid" ,rust-uuid-0.7))))
20365 (home-page "https://github.com/rusqlite/rusqlite")
20366 (synopsis "Wrapper for SQLite")
20367 (description "This prackage provides a wrapper for SQLite.")
20368 (license license:expat)))
20369
20370 (define-public rust-rust-argon2-0.7
20371 (package
20372 (name "rust-rust-argon2")
20373 (version "0.7.0")
20374 (source
20375 (origin
20376 (method url-fetch)
20377 (uri (crate-uri "rust-argon2" version))
20378 (file-name
20379 (string-append name "-" version ".tar.gz"))
20380 (sha256
20381 (base32
20382 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
20383 (build-system cargo-build-system)
20384 (arguments
20385 `(#:skip-build? #t
20386 #:cargo-inputs
20387 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
20388 ("rust-base64" ,rust-base64-0.11)
20389 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
20390 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
20391 (home-page "https://github.com/sru-systems/rust-argon2")
20392 (synopsis
20393 "Rust implementation of the Argon2 password hashing function")
20394 (description
20395 "This package provides a Rust implementation of the Argon2 password
20396 hashing function.")
20397 (license (list license:expat license:asl2.0))))
20398
20399 (define-public rust-rust-argon2-0.5
20400 (package
20401 (name "rust-rust-argon2")
20402 (version "0.5.1")
20403 (source
20404 (origin
20405 (method url-fetch)
20406 (uri (crate-uri "rust-argon2" version))
20407 (file-name
20408 (string-append name "-" version ".tar.gz"))
20409 (sha256
20410 (base32
20411 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
20412 (build-system cargo-build-system)
20413 (arguments
20414 `(#:skip-build? #t
20415 #:cargo-inputs
20416 (("rust-base64" ,rust-base64-0.10)
20417 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
20418 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
20419 #:cargo-development-inputs
20420 (("rust-hex" ,rust-hex-0.3))))
20421 (home-page "https://github.com/sru-systems/rust-argon2")
20422 (synopsis "Rust implementation of the Argon2 password hashing function")
20423 (description "This package contains a rust implementation of the Argon2
20424 password hashing function.")
20425 (license (list license:expat license:asl2.0))))
20426
20427 (define-public rust-rust-hawktracer-0.7
20428 (package
20429 (name "rust-rust-hawktracer")
20430 (version "0.7.0")
20431 (source
20432 (origin
20433 (method url-fetch)
20434 (uri (crate-uri "rust_hawktracer" version))
20435 (file-name
20436 (string-append name "-" version ".tar.gz"))
20437 (sha256
20438 (base32
20439 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
20440 (build-system cargo-build-system)
20441 (arguments
20442 `(#:skip-build? #t
20443 #:cargo-inputs
20444 (("rust-rust-hawktracer-normal-macro"
20445 ,rust-rust-hawktracer-normal-macro-0.4)
20446 ("rust-rust-hawktracer-proc-macro"
20447 ,rust-rust-hawktracer-proc-macro-0.4))))
20448 (home-page "https://github.com/AlexEne/rust_hawktracer")
20449 (synopsis "Rust bindings for hawktracer profiling library")
20450 (description
20451 "Rust bindings for hawktracer profiling library.")
20452 (license (list license:expat license:asl2.0))))
20453
20454 (define-public rust-rust-hawktracer-proc-macro-0.4
20455 (package
20456 (name "rust-rust-hawktracer-proc-macro")
20457 (version "0.4.1")
20458 (source
20459 (origin
20460 (method url-fetch)
20461 (uri (crate-uri "rust_hawktracer_proc_macro" version))
20462 (file-name
20463 (string-append name "-" version ".tar.gz"))
20464 (sha256
20465 (base32
20466 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
20467 (build-system cargo-build-system)
20468 (arguments
20469 `(#:skip-build? #t
20470 #:cargo-inputs
20471 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
20472 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
20473 (synopsis
20474 "Helper crate for hawktracer profiling library")
20475 (description
20476 "This package is a helper crate for hawktracer profiling library.")
20477 (license (list license:expat license:asl2.0))))
20478
20479 (define-public rust-rust-hawktracer-normal-macro-0.4
20480 (package
20481 (name "rust-rust-hawktracer-normal-macro")
20482 (version "0.4.1")
20483 (source
20484 (origin
20485 (method url-fetch)
20486 (uri (crate-uri
20487 "rust_hawktracer_normal_macro"
20488 version))
20489 (file-name
20490 (string-append name "-" version ".tar.gz"))
20491 (sha256
20492 (base32
20493 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
20494 (build-system cargo-build-system)
20495 (arguments
20496 `(#:skip-build? #t
20497 #:cargo-inputs
20498 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
20499 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
20500 (synopsis "Helper crate for hawktracer profiling library")
20501 (description
20502 "This package provides a helper crate for hawktracer profiling library.")
20503 (license (list license:expat license:asl2.0))))
20504
20505 (define-public rust-rust-hawktracer-sys-0.4
20506 (package
20507 (name "rust-rust-hawktracer-sys")
20508 (version "0.4.2")
20509 (source
20510 (origin
20511 (method url-fetch)
20512 (uri (crate-uri "rust_hawktracer_sys" version))
20513 (file-name
20514 (string-append name "-" version ".tar.gz"))
20515 (sha256
20516 (base32
20517 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
20518 (build-system cargo-build-system)
20519 (arguments
20520 `(#:skip-build? #t
20521 #:cargo-inputs
20522 (("rust-cmake" ,rust-cmake-0.1)
20523 ("rust-pkg-config" ,rust-pkg-config-0.3)
20524 ("rust-bindgen" ,rust-bindgen-0.37)
20525 ("rust-itertools" ,rust-itertools-0.8))))
20526 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
20527 (synopsis
20528 "Sys crate for the rust_hawktracer library")
20529 (description
20530 "This package provides a sys crate for the rust_hawktracer library.")
20531 (license (list license:expat license:asl2.0))))
20532
20533 (define-public rust-rustc-ap-arena-654
20534 (package
20535 (name "rust-rustc-ap-arena")
20536 (version "654.0.0")
20537 (source
20538 (origin
20539 (method url-fetch)
20540 (uri (crate-uri "rustc-ap-arena" version))
20541 (file-name
20542 (string-append name "-" version ".tar.gz"))
20543 (sha256
20544 (base32
20545 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
20546 (build-system cargo-build-system)
20547 (arguments
20548 `(#:skip-build? #t
20549 #:cargo-inputs
20550 (("rust-rustc-ap-rustc-data-structures"
20551 ,rust-rustc-ap-rustc-data-structures-654)
20552 ("rust-smallvec" ,rust-smallvec-1))))
20553 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20554 (synopsis
20555 "Automatically published version of the arena package used in rustc")
20556 (description
20557 "Use the arena library used in the Rust compiler with this crate.
20558 It is automatically published using the compiler repository at
20559 @url{https://www.github.com/rust-lang/rust}")
20560 (license (list license:expat license:asl2.0))))
20561
20562 (define-public rust-rustc-ap-graphviz-654
20563 (package
20564 (name "rust-rustc-ap-graphviz")
20565 (version "654.0.0")
20566 (source
20567 (origin
20568 (method url-fetch)
20569 (uri (crate-uri "rustc-ap-graphviz" version))
20570 (file-name
20571 (string-append name "-" version ".tar.gz"))
20572 (sha256
20573 (base32
20574 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
20575 (build-system cargo-build-system)
20576 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20577 (synopsis
20578 "Automatically published versions of the graphviz crate used in rustc")
20579 (description
20580 "Use the graphviz library used in the Rust compiler with this crate.
20581 It is automatically published using the compiler repository at
20582 @url{https://www.github.com/rust-lang/rust}")
20583 (license (list license:expat license:asl2.0))))
20584
20585 (define-public rust-rustc-ap-rustc-data-structures-654
20586 (package
20587 (name "rust-rustc-ap-rustc-data-structures")
20588 (version "654.0.0")
20589 (source
20590 (origin
20591 (method url-fetch)
20592 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
20593 (file-name
20594 (string-append name "-" version ".tar.gz"))
20595 (sha256
20596 (base32
20597 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
20598 (build-system cargo-build-system)
20599 (arguments
20600 `(#:skip-build? #t
20601 #:cargo-inputs
20602 (("rust-bitflags" ,rust-bitflags-1)
20603 ("rust-cfg-if" ,rust-cfg-if-0.1)
20604 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
20605 ("rust-ena" ,rust-ena-0.13)
20606 ("rust-indexmap" ,rust-indexmap-1)
20607 ("rust-jobserver" ,rust-jobserver-0.1)
20608 ("rust-lazy-static" ,rust-lazy-static-1)
20609 ("rust-libc" ,rust-libc-0.2)
20610 ("rust-log" ,rust-log-0.4)
20611 ("rust-measureme" ,rust-measureme-0.7)
20612 ("rust-parking-lot" ,rust-parking-lot-0.10)
20613 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
20614 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
20615 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
20616 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
20617 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
20618 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
20619 ("rust-smallvec" ,rust-smallvec-1)
20620 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1)
20621 ("rust-winapi" ,rust-winapi-0.3))))
20622 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20623 (synopsis "Automatically published versions of rustc data structures")
20624 (description
20625 "Use data structures used in the Rust compiler with this crate.
20626 It is automatically published using the compiler repository at
20627 @url{https://www.github.com/rust-lang/rust}.")
20628 (license (list license:expat license:asl2.0))))
20629
20630 (define-public rust-rustc-ap-rustc-index-654
20631 (package
20632 (name "rust-rustc-ap-rustc-index")
20633 (version "654.0.0")
20634 (source
20635 (origin
20636 (method url-fetch)
20637 (uri (crate-uri "rustc-ap-rustc_index" version))
20638 (file-name
20639 (string-append name "-" version ".tar.gz"))
20640 (sha256
20641 (base32
20642 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
20643 (build-system cargo-build-system)
20644 (arguments
20645 `(#:skip-build? #t
20646 #:cargo-inputs
20647 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
20648 ("rust-smallvec" ,rust-smallvec-1))))
20649 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20650 (synopsis
20651 "Automatically published version of the types of indexes in rustc")
20652 (description
20653 "Use the types of index used in the Rust compiler with this crate.
20654 It is automatically published using the compiler repository at
20655 @url{https://www.github.com/rust-lang/rust}")
20656 (license (list license:expat license:asl2.0))))
20657
20658 (define-public rust-rustc-ap-rustc-lexer-654
20659 (package
20660 (name "rust-rustc-ap-rustc-lexer")
20661 (version "654.0.0")
20662 (source
20663 (origin
20664 (method url-fetch)
20665 (uri (crate-uri "rustc-ap-rustc_lexer" version))
20666 (file-name
20667 (string-append name "-" version ".tar.gz"))
20668 (sha256
20669 (base32
20670 "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv"))))
20671 (build-system cargo-build-system)
20672 (arguments
20673 `(#:cargo-inputs
20674 (("rust-unicode-xid" ,rust-unicode-xid-0.2))))
20675 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20676 (synopsis "Automatically published versions of rustc macros")
20677 (description
20678 "Use the lexer used in the Rust compiler with this crate.
20679 It is automatically published using the compiler repository at
20680 @url{https://www.github.com/rust-lang/rust}.")
20681 (license (list license:expat license:asl2.0))))
20682
20683 (define-public rust-rustc-ap-rustc-macros-654
20684 (package
20685 (name "rust-rustc-ap-rustc-macros")
20686 (version "654.0.0")
20687 (source
20688 (origin
20689 (method url-fetch)
20690 (uri (crate-uri "rustc-ap-rustc_macros" version))
20691 (file-name
20692 (string-append name "-" version ".tar.gz"))
20693 (sha256
20694 (base32
20695 "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r"))))
20696 (build-system cargo-build-system)
20697 (arguments
20698 `(#:skip-build? #t
20699 #:cargo-inputs
20700 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
20701 ("rust-quote" ,rust-quote-1.0)
20702 ("rust-syn" ,rust-syn-1.0)
20703 ("rust-synstructure" ,rust-synstructure-0.12))))
20704 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20705 (synopsis "Automatically published versions of rustc macros")
20706 (description
20707 "Use macros used in the Rust compiler with this crate.
20708 It is automatically published using the compiler repository at
20709 @url{https://www.github.com/rust-lang/rust}.")
20710 (license (list license:expat license:asl2.0))))
20711
20712 (define-public rust-rustc-ap-serialize-654
20713 (package
20714 (name "rust-rustc-ap-serialize")
20715 (version "654.0.0")
20716 (source
20717 (origin
20718 (method url-fetch)
20719 (uri (crate-uri "rustc-ap-serialize" version))
20720 (file-name
20721 (string-append name "-" version ".tar.gz"))
20722 (sha256
20723 (base32
20724 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
20725 (build-system cargo-build-system)
20726 (arguments
20727 `(#:skip-build? #t
20728 #:cargo-inputs
20729 (("rust-indexmap" ,rust-indexmap-1)
20730 ("rust-smallvec" ,rust-smallvec-1))))
20731 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20732 (synopsis
20733 "Automatically published versions of the serialize crate used in rustc")
20734 (description
20735 "Use the serialize library used in the Rust compiler with this crate.
20736 It is automatically published using the compiler repository at
20737 @url{https://www.github.com/rust-lang/rust}")
20738 (license (list license:expat license:asl2.0))))
20739
20740 (define-public rust-rustc-demangle-0.1
20741 (package
20742 (name "rust-rustc-demangle")
20743 (version "0.1.16")
20744 (source
20745 (origin
20746 (method url-fetch)
20747 (uri (crate-uri "rustc-demangle" version))
20748 (file-name (string-append name "-" version ".crate"))
20749 (sha256
20750 (base32
20751 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
20752 (build-system cargo-build-system)
20753 (arguments
20754 `(#:skip-build? #t
20755 #:cargo-inputs
20756 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
20757 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
20758 (home-page "https://github.com/alexcrichton/rustc-demangle")
20759 (synopsis "Rust compiler symbol demangling")
20760 (description
20761 "This package demanges the symbols from the Rust compiler.")
20762 (license (list license:asl2.0
20763 license:expat))))
20764
20765 (define-public rust-rustc-hash-1.1
20766 (package
20767 (name "rust-rustc-hash")
20768 (version "1.1.0")
20769 (source
20770 (origin
20771 (method url-fetch)
20772 (uri (crate-uri "rustc-hash" version))
20773 (file-name
20774 (string-append name "-" version ".tar.gz"))
20775 (sha256
20776 (base32
20777 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
20778 (build-system cargo-build-system)
20779 (arguments `(#:skip-build? #t))
20780 (home-page "https://github.com/rust-lang/rustc-hash")
20781 (synopsis "Speedy, non-cryptographic hash used in rustc")
20782 (description
20783 "This package provides a speedy, non-cryptographic hash used in rustc.")
20784 (license (list license:asl2.0 license:expat))))
20785
20786 (define-public rust-rustc-rayon-0.3
20787 (package
20788 (name "rust-rustc-rayon")
20789 (version "0.3.0")
20790 (source
20791 (origin
20792 (method url-fetch)
20793 (uri (crate-uri "rustc-rayon" version))
20794 (file-name
20795 (string-append name "-" version ".tar.gz"))
20796 (sha256
20797 (base32
20798 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
20799 (build-system cargo-build-system)
20800 (arguments
20801 `(#:tests? #f
20802 #:cargo-inputs
20803 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
20804 ("rust-either" ,rust-either-1.5)
20805 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
20806 #:cargo-development-inputs
20807 (("rust-doc-comment" ,rust-doc-comment-0.3)
20808 ("rust-docopt" ,rust-docopt-1.1)
20809 ("rust-lazy-static" ,rust-lazy-static-1)
20810 ("rust-rand" ,rust-rand-0.6)
20811 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
20812 ("rust-serde" ,rust-serde-1.0)
20813 ("rust-serde-derive" ,rust-serde-derive-1.0))))
20814 (home-page "https://github.com/rust-lang/rustc-rayon")
20815 (synopsis
20816 "Simple work-stealing parallelism for Rust - fork for rustc")
20817 (description
20818 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
20819 features that rustc is using, mostly around deadlock detection. These features
20820 are not stable and should not be used by others -- though they may find their
20821 way into rayon proper at some point. In general, if you are not rustc, you
20822 should be using the real rayon crate, not rustc-rayon.")
20823 (license (list license:asl2.0 license:expat))))
20824
20825 (define-public rust-rustc-rayon-core-0.3
20826 (package
20827 (name "rust-rustc-rayon-core")
20828 (version "0.3.0")
20829 (source
20830 (origin
20831 (method url-fetch)
20832 (uri (crate-uri "rustc-rayon-core" version))
20833 (file-name
20834 (string-append name "-" version ".tar.gz"))
20835 (sha256
20836 (base32
20837 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
20838 (build-system cargo-build-system)
20839 (arguments
20840 `(#:tests? #f
20841 #:cargo-inputs
20842 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
20843 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
20844 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
20845 ("rust-lazy-static" ,rust-lazy-static-1)
20846 ("rust-num-cpus" ,rust-num-cpus-1))
20847 #:cargo-development-inputs
20848 (("rust-libc" ,rust-libc-0.2)
20849 ("rust-rand" ,rust-rand-0.6)
20850 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
20851 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
20852 (home-page "https://github.com/rust-lang/rustc-rayon")
20853 (synopsis "Core APIs for Rayon - fork for rustc")
20854 (description
20855 "Note: This package is an unstable fork made for use in rustc
20856
20857 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
20858 forth, as well as the ability to create custom thread-pools with ThreadPool.")
20859 (license (list license:asl2.0 license:expat))))
20860
20861 (define-public rust-rustc-serialize-0.3
20862 (package
20863 (name "rust-rustc-serialize")
20864 (version "0.3.24")
20865 (source
20866 (origin
20867 (method url-fetch)
20868 (uri (crate-uri "rustc-serialize" version))
20869 (file-name (string-append name "-" version ".crate"))
20870 (sha256
20871 (base32
20872 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
20873 (build-system cargo-build-system)
20874 (arguments
20875 `(#:skip-build? #t
20876 #:cargo-inputs
20877 (("rust-rand" ,rust-rand-0.3))))
20878 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
20879 (synopsis "Generic serialization/deserialization support")
20880 (description
20881 "This package provides generic serialization/deserialization support
20882 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
20883 compiler. Also includes support for hex, base64, and json encoding and
20884 decoding.")
20885 (license (list license:asl2.0
20886 license:expat))))
20887
20888 (define-public rust-rustc-std-workspace-alloc-1.0
20889 (package
20890 (name "rust-rustc-std-workspace-alloc")
20891 (version "1.0.0")
20892 (source
20893 (origin
20894 (method url-fetch)
20895 (uri (crate-uri "rustc-std-workspace-alloc" version))
20896 (file-name
20897 (string-append name "-" version ".tar.gz"))
20898 (sha256
20899 (base32
20900 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
20901 (build-system cargo-build-system)
20902 (arguments `(#:skip-build? #t))
20903 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
20904 (synopsis "Rust workspace hack")
20905 (description "This package is a Rust workspace hack.")
20906 (license (list license:asl2.0 license:expat))))
20907
20908 (define-public rust-rustc-std-workspace-core-1.0
20909 (package
20910 (name "rust-rustc-std-workspace-core")
20911 (version "1.0.0")
20912 (source
20913 (origin
20914 (method url-fetch)
20915 (uri (crate-uri "rustc-std-workspace-core" version))
20916 (file-name (string-append name "-" version ".crate"))
20917 (sha256
20918 (base32
20919 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
20920 (build-system cargo-build-system)
20921 (arguments '(#:skip-build? #t))
20922 (home-page "https://crates.io/crates/rustc-std-workspace-core")
20923 (synopsis "Explicitly empty crate for rust-lang/rust integration")
20924 (description "This crate provides an explicitly empty crate for
20925 rust-lang/rust integration.")
20926 (license (list license:asl2.0
20927 license:expat))))
20928
20929 (define-public rust-rustc-std-workspace-std-1.0
20930 (package
20931 (name "rust-rustc-std-workspace-std")
20932 (version "1.0.1")
20933 (source
20934 (origin
20935 (method url-fetch)
20936 (uri (crate-uri "rustc-std-workspace-std" version))
20937 (file-name
20938 (string-append name "-" version ".tar.gz"))
20939 (sha256
20940 (base32
20941 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
20942 (build-system cargo-build-system)
20943 (arguments '(#:skip-build? #t))
20944 (home-page "https://crates.io/crates/rustc-std-workspace-std")
20945 (synopsis "Workaround for rustbuild")
20946 (description "This package provides a workaround for rustbuild.")
20947 (license (list license:expat license:asl2.0))))
20948
20949 (define-public rust-rustc-test-0.3
20950 (package
20951 (name "rust-rustc-test")
20952 (version "0.3.0")
20953 (source
20954 (origin
20955 (method url-fetch)
20956 (uri (crate-uri "rustc-test" version))
20957 (file-name
20958 (string-append name "-" version ".tar.gz"))
20959 (sha256
20960 (base32
20961 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
20962 (build-system cargo-build-system)
20963 (arguments
20964 `(#:skip-build? #t
20965 #:cargo-inputs
20966 (("rust-getopts" ,rust-getopts-0.2)
20967 ("rust-libc" ,rust-libc-0.2)
20968 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
20969 ("rust-term" ,rust-term-0.4)
20970 ("rust-time" ,rust-time-0.1)
20971 ("rust-rustc-version" ,rust-rustc-version-0.2))))
20972 (home-page "https://github.com/servo/rustc-test")
20973 (synopsis "Fork of Rust's test crate")
20974 (description
20975 "This package provides a fork of Rust's test crate that doesn't
20976 require unstable language features.")
20977 (license (list license:asl2.0 license:expat))))
20978
20979 (define-public rust-rustc-tools-util-0.2
20980 (package
20981 (name "rust-rustc-tools-util")
20982 (version "0.2.0")
20983 (source
20984 (origin
20985 (method url-fetch)
20986 (uri (crate-uri "rustc_tools_util" version))
20987 (file-name
20988 (string-append name "-" version ".tar.gz"))
20989 (sha256
20990 (base32
20991 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
20992 (build-system cargo-build-system)
20993 (arguments '(#:skip-build? #t))
20994 (home-page
20995 "https://github.com/rust-lang/rust-clippy")
20996 (synopsis
20997 "small helper to generate version information for git packages")
20998 (description
20999 "small helper to generate version information for git packages")
21000 (license (list license:expat license:asl2.0))))
21001
21002 (define-public rust-rustc-version-0.2
21003 (package
21004 (name "rust-rustc-version")
21005 (version "0.2.3")
21006 (source
21007 (origin
21008 (method url-fetch)
21009 (uri (crate-uri "rustc_version" version))
21010 (file-name
21011 (string-append name "-" version ".tar.gz"))
21012 (sha256
21013 (base32
21014 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
21015 (build-system cargo-build-system)
21016 (arguments
21017 `(#:skip-build? #t
21018 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
21019 (home-page "https://github.com/Kimundi/rustc-version-rs")
21020 (synopsis
21021 "Library for querying the version of a installed rustc compiler")
21022 (description
21023 "This package provides a library for querying the version of a installed
21024 rustc compiler.")
21025 (license (list license:expat license:asl2.0))))
21026
21027 (define-public rust-rustdoc-stripper-0.1
21028 (package
21029 (name "rust-rustdoc-stripper")
21030 (version "0.1.9")
21031 (source
21032 (origin
21033 (method url-fetch)
21034 (uri (crate-uri "rustdoc-stripper" version))
21035 (file-name
21036 (string-append name "-" version ".tar.gz"))
21037 (sha256
21038 (base32
21039 "13rf65a0xk1zyb92jd8p12x529rsbfchwk9zvjr0snr9savpxw19"))))
21040 (build-system cargo-build-system)
21041 (arguments
21042 `(#:cargo-development-inputs
21043 (("rust-tempfile" ,rust-tempfile-3))))
21044 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
21045 (synopsis "Nanipulate rustdoc comments")
21046 (description
21047 "This package provides a tool to manipulate rustdoc comments.")
21048 (license license:asl2.0)))
21049
21050 (define-public rust-rustfix-0.4
21051 (package
21052 (name "rust-rustfix")
21053 (version "0.4.6")
21054 (source
21055 (origin
21056 (method url-fetch)
21057 (uri (crate-uri "rustfix" version))
21058 (file-name
21059 (string-append name "-" version ".tar.gz"))
21060 (sha256
21061 (base32
21062 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
21063 (build-system cargo-build-system)
21064 (arguments
21065 `(#:skip-build? #t
21066 #:cargo-inputs
21067 (("rust-failure" ,rust-failure-0.1)
21068 ("rust-log" ,rust-log-0.4)
21069 ("rust-serde" ,rust-serde-1.0)
21070 ("rust-serde-json" ,rust-serde-json-1.0))
21071 #:cargo-development-inputs
21072 (("rust-difference" ,rust-difference-2.0)
21073 ("rust-duct" ,rust-duct-0.13)
21074 ("rust-env-logger" ,rust-env-logger-0.6)
21075 ("rust-log" ,rust-log-0.4)
21076 ("rust-proptest" ,rust-proptest-0.9)
21077 ("rust-tempdir" ,rust-tempdir-0.3))))
21078 (home-page "https://github.com/rust-lang/rustfix")
21079 (synopsis "Automatically apply the suggestions made by rustc")
21080 (description
21081 "Automatically apply the suggestions made by rustc.")
21082 (license (list license:expat license:asl2.0))))
21083
21084 (define-public rust-rustls-0.16
21085 (package
21086 (name "rust-rustls")
21087 (version "0.16.0")
21088 (source
21089 (origin
21090 (method url-fetch)
21091 (uri (crate-uri "rustls" version))
21092 (file-name (string-append name "-" version ".tar.gz"))
21093 (sha256
21094 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
21095 (build-system cargo-build-system)
21096 (arguments
21097 `(#:tests? #f ;; 1/114 tests fail (test file not found)
21098 #:cargo-inputs
21099 (("rust-base64" ,rust-base64-0.10)
21100 ("rust-log" ,rust-log-0.4)
21101 ("rust-ring" ,rust-ring-0.16)
21102 ("rust-sct" ,rust-sct-0.6)
21103 ("rust-webpki" ,rust-webpki-0.21))
21104 #:cargo-development-inputs
21105 (("rust-criterion" ,rust-criterion-0.2)
21106 ("rust-env-logger" ,rust-env-logger-0.6)
21107 ("rust-log" ,rust-log-0.4)
21108 ("rust-tempfile" ,rust-tempfile-3)
21109 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
21110 (home-page "https://github.com/ctz/rustls")
21111 (synopsis "Modern TLS library written in Rust")
21112 (description "This package provides a modern TLS library written in Rust.")
21113 (license (list license:asl2.0 license:isc license:expat))))
21114
21115 (define-public rust-rustls-0.12
21116 (package/inherit rust-rustls-0.16
21117 (name "rust-rustls")
21118 (version "0.12.0")
21119 (source
21120 (origin
21121 (method url-fetch)
21122 (uri (crate-uri "rustls" version))
21123 (file-name (string-append name "-" version ".tar.gz"))
21124 (sha256
21125 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
21126 (build-system cargo-build-system)
21127 (arguments
21128 `(#:tests? #f ;; 1/45 tests fails due to some missing file
21129 #:cargo-inputs
21130 (("rust-base64" ,rust-base64-0.9)
21131 ("rust-log" ,rust-log-0.4)
21132 ("rust-ring" ,rust-ring-0.13)
21133 ("rust-sct" ,rust-sct-0.3)
21134 ("rust-untrusted" ,rust-untrusted-0.6)
21135 ("rust-webpki" ,rust-webpki-0.18))
21136 #:cargo-development-inputs
21137 (("rust-ct-logs" ,rust-ct-logs-0.3)
21138 ("rust-docopt" ,rust-docopt-0.8)
21139 ("rust-env-logger" ,rust-env-logger-0.4)
21140 ("rust-log" ,rust-log-0.4)
21141 ("rust-mio" ,rust-mio-0.6)
21142 ("rust-regex" ,rust-regex-0.2)
21143 ("rust-serde" ,rust-serde-1.0)
21144 ("rust-serde-derive" ,rust-serde-derive-1.0)
21145 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
21146
21147 (define-public rust-rusttype-0.8
21148 (package
21149 (name "rust-rusttype")
21150 (version "0.8.2")
21151 (source
21152 (origin
21153 (method url-fetch)
21154 (uri (crate-uri "rusttype" version))
21155 (file-name
21156 (string-append name "-" version ".tar.gz"))
21157 (sha256
21158 (base32
21159 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
21160 (build-system cargo-build-system)
21161 (arguments
21162 `(#:tests? #f ; Artifacts for tests not included.
21163 #:cargo-inputs
21164 (("rust-approx" ,rust-approx-0.3)
21165 ("rust-arrayvec" ,rust-arrayvec-0.5)
21166 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
21167 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
21168 ("rust-libm" ,rust-libm-0.2)
21169 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
21170 ("rust-num-cpus" ,rust-num-cpus-1)
21171 ("rust-ordered-float" ,rust-ordered-float-1.0)
21172 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
21173 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))
21174 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
21175 (synopsis "Pure Rust alternative to libraries like FreeType")
21176 (description
21177 "This package provides a pure Rust alternative to libraries like FreeType.
21178 RustType provides an API for loading, querying and rasterising TrueType fonts.
21179 It also provides an implementation of a dynamic GPU glyph cache for hardware
21180 font rendering.")
21181 (license (list license:expat license:asl2.0))))
21182
21183 (define-public rust-rusttype-0.7
21184 (package
21185 (inherit rust-rusttype-0.8)
21186 (name "rust-rusttype")
21187 (version "0.7.9")
21188 (source
21189 (origin
21190 (method url-fetch)
21191 (uri (crate-uri "rusttype" version))
21192 (file-name
21193 (string-append name "-" version ".tar.gz"))
21194 (sha256
21195 (base32
21196 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
21197 (arguments
21198 `(#:tests? #f ; Artifacts for tests not included.
21199 #:cargo-inputs
21200 (("rust-rusttype" ,rust-rusttype-0.8))
21201 #:cargo-development-inputs
21202 (("rust-arrayvec" ,rust-arrayvec-0.4)
21203 ("rust-blake2" ,rust-blake2-0.8)
21204 ("rust-glium" ,rust-glium-0.25)
21205 ("rust-image" ,rust-image-0.21)
21206 ("rust-lazy-static" ,rust-lazy-static-1)
21207 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
21208
21209 (define-public rust-rustversion-1.0
21210 (package
21211 (name "rust-rustversion")
21212 (version "1.0.2")
21213 (source
21214 (origin
21215 (method url-fetch)
21216 (uri (crate-uri "rustversion" version))
21217 (file-name
21218 (string-append name "-" version ".tar.gz"))
21219 (sha256
21220 (base32
21221 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
21222 (build-system cargo-build-system)
21223 (arguments
21224 `(#:cargo-inputs
21225 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
21226 ("rust-quote" ,rust-quote-1.0)
21227 ("rust-syn" ,rust-syn-1.0))))
21228 (home-page "https://github.com/dtolnay/rustversion")
21229 (synopsis "Conditional compilation according to rustc compiler version")
21230 (description
21231 "This package provides conditional compilation according to the
21232 @code{rustc} compiler version.")
21233 (license (list license:expat license:asl2.0))))
21234
21235 (define-public rust-rustversion-0.1
21236 (package
21237 (name "rust-rustversion")
21238 (version "0.1.4")
21239 (source
21240 (origin
21241 (method url-fetch)
21242 (uri (crate-uri "rustversion" version))
21243 (file-name
21244 (string-append name "-" version ".tar.gz"))
21245 (sha256
21246 (base32
21247 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
21248 (build-system cargo-build-system)
21249 (arguments
21250 `(#:cargo-inputs
21251 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
21252 ("rust-quote" ,rust-quote-1.0)
21253 ("rust-syn" ,rust-syn-1.0))))
21254 (home-page "https://github.com/dtolnay/rustversion")
21255 (synopsis "Conditional compilation according to rustc compiler version")
21256 (description "This package provides conditional compilation according to
21257 rustc compiler version.")
21258 (license (list license:expat license:asl2.0))))
21259
21260 (define-public rust-rusty-fork-0.2
21261 (package
21262 (name "rust-rusty-fork")
21263 (version "0.2.2")
21264 (source
21265 (origin
21266 (method url-fetch)
21267 (uri (crate-uri "rusty-fork" version))
21268 (file-name
21269 (string-append name "-" version ".tar.gz"))
21270 (sha256
21271 (base32
21272 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
21273 (build-system cargo-build-system)
21274 (arguments
21275 `(#:skip-build? #t
21276 #:cargo-inputs
21277 (("rust-fnv" ,rust-fnv-1.0)
21278 ("rust-quick-error" ,rust-quick-error-1.2)
21279 ("rust-tempfile" ,rust-tempfile-3)
21280 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
21281 (home-page "https://github.com/altsysrq/rusty-fork")
21282 (synopsis "Library for running Rust tests in sub-processes")
21283 (description
21284 "Cross-platform library for running Rust tests in sub-processes
21285 using a fork-like interface.")
21286 (license (list license:asl2.0 license:expat))))
21287
21288 (define-public rust-ryu-1.0
21289 (package
21290 (name "rust-ryu")
21291 (version "1.0.3")
21292 (source
21293 (origin
21294 (method url-fetch)
21295 (uri (crate-uri "ryu" version))
21296 (file-name (string-append name "-" version ".crate"))
21297 (sha256
21298 (base32
21299 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
21300 (build-system cargo-build-system)
21301 (arguments
21302 `(#:cargo-inputs
21303 (("rust-no-panic" ,rust-no-panic-0.1))
21304 #:cargo-development-inputs
21305 (("rust-num-cpus" ,rust-num-cpus-1)
21306 ("rust-rand" ,rust-rand-0.7)
21307 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
21308 (home-page "https://github.com/dtolnay/ryu")
21309 (synopsis "Fast floating point to string conversion")
21310 (description
21311 "This package provides a pure Rust implementation of Ryū, an algorithm to
21312 quickly convert floating point numbers to decimal strings.")
21313 (license (list license:asl2.0 license:boost1.0))))
21314
21315 (define-public rust-safemem-0.3
21316 (package
21317 (name "rust-safemem")
21318 (version "0.3.3")
21319 (source
21320 (origin
21321 (method url-fetch)
21322 (uri (crate-uri "safemem" version))
21323 (file-name (string-append name "-" version ".crate"))
21324 (sha256
21325 (base32
21326 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
21327 (build-system cargo-build-system)
21328 (arguments '(#:skip-build? #t))
21329 (home-page "https://github.com/abonander/safemem")
21330 (synopsis "Safe wrappers for memory-accessing functions")
21331 (description
21332 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
21333 (license (list license:asl2.0
21334 license:expat))))
21335
21336 (define-public rust-same-file-1.0
21337 (package
21338 (name "rust-same-file")
21339 (version "1.0.6")
21340 (source
21341 (origin
21342 (method url-fetch)
21343 (uri (crate-uri "same-file" version))
21344 (file-name (string-append name "-" version ".crate"))
21345 (sha256
21346 (base32
21347 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
21348 (build-system cargo-build-system)
21349 (arguments
21350 `(#:cargo-inputs
21351 (("rust-winapi-util" ,rust-winapi-util-0.1))
21352 #:cargo-development-inputs
21353 (("rust-doc-comment" ,rust-doc-comment-0.3))))
21354 (home-page "https://github.com/BurntSushi/same-file")
21355 (synopsis "Determine whether two file paths point to the same file")
21356 (description
21357 "This package provides a simple crate for determining whether two file
21358 paths point to the same file.")
21359 (license (list license:unlicense
21360 license:expat))))
21361
21362 (define-public rust-same-file-0.1
21363 (package
21364 (inherit rust-same-file-1.0)
21365 (name "rust-same-file")
21366 (version "0.1.3")
21367 (source
21368 (origin
21369 (method url-fetch)
21370 (uri (crate-uri "same-file" version))
21371 (file-name
21372 (string-append name "-" version ".tar.gz"))
21373 (sha256
21374 (base32
21375 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
21376 (build-system cargo-build-system)
21377 (arguments
21378 `(#:cargo-inputs
21379 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
21380 ("rust-winapi" ,rust-winapi-0.2))
21381 #:cargo-development-inputs
21382 (("rust-rand" ,rust-rand-0.3))))))
21383
21384 (define-public rust-scan-fmt-0.2
21385 (package
21386 (name "rust-scan-fmt")
21387 (version "0.2.5")
21388 (source
21389 (origin
21390 (method url-fetch)
21391 (uri (crate-uri "scan_fmt" version))
21392 (file-name
21393 (string-append name "-" version ".tar.gz"))
21394 (sha256
21395 (base32
21396 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
21397 (build-system cargo-build-system)
21398 (arguments
21399 `(#:skip-build? #t
21400 #:cargo-inputs
21401 (("rust-regex" ,rust-regex-1))))
21402 (home-page "https://github.com/wlentz/scan_fmt")
21403 (synopsis "Simple scanf()-like input for Rust")
21404 (description
21405 "This package provides a simple scanf()-like input for Rust")
21406 (license license:expat)))
21407
21408 (define-public rust-schannel-0.1
21409 (package
21410 (name "rust-schannel")
21411 (version "0.1.16")
21412 (source
21413 (origin
21414 (method url-fetch)
21415 (uri (crate-uri "schannel" version))
21416 (file-name (string-append name "-" version ".crate"))
21417 (sha256
21418 (base32
21419 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
21420 (build-system cargo-build-system)
21421 (arguments
21422 `(#:skip-build? #t
21423 #:cargo-inputs
21424 (("rust-lazy-static" ,rust-lazy-static-1)
21425 ("rust-winapi" ,rust-winapi-0.3))))
21426 (home-page "https://github.com/steffengy/schannel-rs")
21427 (synopsis "Rust bindings to the Windows SChannel APIs")
21428 (description
21429 "Rust bindings to the Windows SChannel APIs providing TLS client and
21430 server functionality.")
21431 (license license:expat)))
21432
21433 (define-public rust-scoped-threadpool-0.1
21434 (package
21435 (name "rust-scoped-threadpool")
21436 (version "0.1.9")
21437 (source
21438 (origin
21439 (method url-fetch)
21440 (uri (crate-uri "scoped_threadpool" version))
21441 (file-name (string-append name "-" version ".crate"))
21442 (sha256
21443 (base32
21444 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
21445 (build-system cargo-build-system)
21446 (arguments
21447 `(#:skip-build? #t
21448 #:cargo-development-inputs
21449 (("rust-lazy-static" ,rust-lazy-static-1))))
21450 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
21451 (synopsis "Library for scoped and cached threadpools")
21452 (description
21453 "This crate provides a stable, safe and scoped threadpool. It can be used
21454 to execute a number of short-lived jobs in parallel without the need to respawn
21455 the underlying threads. Jobs are runnable by borrowing the pool for a given
21456 scope, during which an arbitrary number of them can be executed. These jobs can
21457 access data of any lifetime outside of the pools scope, which allows working on
21458 non-'static references in parallel.")
21459 (license (list license:asl2.0
21460 license:expat))))
21461
21462 (define-public rust-scoped-tls-1.0
21463 (package
21464 (name "rust-scoped-tls")
21465 (version "1.0.0")
21466 (source
21467 (origin
21468 (method url-fetch)
21469 (uri (crate-uri "scoped-tls" version))
21470 (file-name (string-append name "-" version ".crate"))
21471 (sha256
21472 (base32
21473 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
21474 (build-system cargo-build-system)
21475 (arguments '(#:skip-build? #t))
21476 (home-page "https://github.com/alexcrichton/scoped-tls")
21477 (synopsis "Rust library providing the old standard library's scoped_thread_local")
21478 (description "This crate provides a library implementation of the standard
21479 library's old @code{scoped_thread_local!} macro for providing scoped access to
21480 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
21481 (license (list license:asl2.0
21482 license:expat))))
21483
21484 (define-public rust-scoped-tls-0.1
21485 (package
21486 (inherit rust-scoped-tls-1.0)
21487 (name "rust-scoped-tls")
21488 (version "0.1.2")
21489 (source
21490 (origin
21491 (method url-fetch)
21492 (uri (crate-uri "scoped-tls" version))
21493 (file-name (string-append name "-" version ".crate"))
21494 (sha256
21495 (base32
21496 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
21497
21498 (define-public rust-scopeguard-1.0
21499 (package
21500 (name "rust-scopeguard")
21501 (version "1.0.0")
21502 (source
21503 (origin
21504 (method url-fetch)
21505 (uri (crate-uri "scopeguard" version))
21506 (file-name (string-append name "-" version ".crate"))
21507 (sha256
21508 (base32
21509 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
21510 (build-system cargo-build-system)
21511 (arguments '(#:skip-build? #t))
21512 (home-page "https://github.com/bluss/scopeguard")
21513 (synopsis "Scope guard which will run a closure even out of scope")
21514 (description "This package provides a RAII scope guard that will run a
21515 given closure when it goes out of scope, even if the code between panics
21516 (assuming unwinding panic). Defines the macros @code{defer!},
21517 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
21518 with one of the implemented strategies.")
21519 (license (list license:asl2.0
21520 license:expat))))
21521
21522 (define-public rust-scopeguard-0.3
21523 (package
21524 (inherit rust-scopeguard-1.0)
21525 (name "rust-scopeguard")
21526 (version "0.3.3")
21527 (source
21528 (origin
21529 (method url-fetch)
21530 (uri (crate-uri "scopeguard" version))
21531 (file-name
21532 (string-append name "-" version ".crate"))
21533 (sha256
21534 (base32
21535 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
21536
21537 (define-public rust-scrypt-0.3
21538 (package
21539 (name "rust-scrypt")
21540 (version "0.3.0")
21541 (source
21542 (origin
21543 (method url-fetch)
21544 (uri (crate-uri "scrypt" version))
21545 (file-name
21546 (string-append name "-" version ".tar.gz"))
21547 (sha256
21548 (base32
21549 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
21550 (build-system cargo-build-system)
21551 (arguments
21552 `(#:cargo-inputs
21553 (("rust-base64" ,rust-base64-0.12)
21554 ("rust-hmac" ,rust-hmac-0.8)
21555 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
21556 ("rust-rand" ,rust-rand-0.7)
21557 ("rust-rand-core" ,rust-rand-core-0.5)
21558 ("rust-sha2" ,rust-sha2-0.9)
21559 ("rust-subtle" ,rust-subtle-2))))
21560 (home-page "https://github.com/RustCrypto/password-hashes")
21561 (synopsis "Scrypt password-based key derivation function")
21562 (description
21563 "Scrypt password-based key derivation function.")
21564 (license (list license:expat license:asl2.0))))
21565
21566 (define-public rust-scrypt-0.2
21567 (package
21568 (inherit rust-scrypt-0.3)
21569 (name "rust-scrypt")
21570 (version "0.2.0")
21571 (source
21572 (origin
21573 (method url-fetch)
21574 (uri (crate-uri "scrypt" version))
21575 (file-name
21576 (string-append name "-" version ".tar.gz"))
21577 (sha256
21578 (base32
21579 "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35"))))
21580 (arguments
21581 `(#:cargo-inputs
21582 (("rust-base64" ,rust-base64-0.9)
21583 ("rust-byte-tools" ,rust-byte-tools-0.3)
21584 ("rust-byteorder" ,rust-byteorder-1.3)
21585 ("rust-hmac" ,rust-hmac-0.7)
21586 ("rust-pbkdf2" ,rust-pbkdf2-0.3)
21587 ("rust-rand" ,rust-rand-0.5)
21588 ("rust-sha2" ,rust-sha2-0.8)
21589 ("rust-subtle" ,rust-subtle-1.0))))))
21590
21591 (define-public rust-scroll-0.10
21592 (package
21593 (name "rust-scroll")
21594 (version "0.10.1")
21595 (source
21596 (origin
21597 (method url-fetch)
21598 (uri (crate-uri "scroll" version))
21599 (file-name
21600 (string-append name "-" version ".tar.gz"))
21601 (sha256
21602 (base32
21603 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
21604 (build-system cargo-build-system)
21605 (arguments
21606 `(#:skip-build? #t
21607 #:cargo-inputs
21608 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
21609 (home-page "https://github.com/m4b/scroll")
21610 (synopsis "Endian-aware Read/Write traits for byte buffers")
21611 (description
21612 "This package provides a suite of powerful, extensible, generic,
21613 endian-aware Read/Write traits for byte buffers.")
21614 (license license:expat)))
21615
21616 (define-public rust-scroll-0.9
21617 (package
21618 (name "rust-scroll")
21619 (version "0.9.2")
21620 (source
21621 (origin
21622 (method url-fetch)
21623 (uri (crate-uri "scroll" version))
21624 (file-name
21625 (string-append name "-" version ".tar.gz"))
21626 (sha256
21627 (base32
21628 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
21629 (build-system cargo-build-system)
21630 (arguments
21631 `(#:skip-build? #t
21632 #:cargo-inputs
21633 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
21634 ("rust-rustc-version" ,rust-rustc-version-0.2))
21635 #:cargo-development-inputs
21636 (("rust-byteorder" ,rust-byteorder-1.3)
21637 ("rust-rayon" ,rust-rayon-1))))
21638 (home-page "https://github.com/m4b/scroll")
21639 (synopsis "Read/Write traits for byte buffers")
21640 (description
21641 "This package provides a suite of powerful, extensible, generic,
21642 endian-aware Read/Write traits for byte buffers.")
21643 (license license:expat)))
21644
21645 (define-public rust-scroll-derive-0.10
21646 (package
21647 (name "rust-scroll-derive")
21648 (version "0.10.1")
21649 (source
21650 (origin
21651 (method url-fetch)
21652 (uri (crate-uri "scroll_derive" version))
21653 (file-name
21654 (string-append name "-" version ".tar.gz"))
21655 (sha256
21656 (base32
21657 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
21658 (build-system cargo-build-system)
21659 (arguments
21660 `(#:skip-build? #t
21661 #:cargo-inputs
21662 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
21663 ("rust-syn" ,rust-syn-1.0)
21664 ("rust-quote" ,rust-quote-1.0))))
21665 (home-page "https://github.com/m4b/scroll")
21666 (synopsis "Pread and Pwrite traits from the scroll crate")
21667 (description
21668 "This package provides a macros 1.1 derive implementation for Pread and
21669 Pwrite traits from the scroll crate.")
21670 (license license:expat)))
21671
21672 (define-public rust-scroll-derive-0.9
21673 (package
21674 (name "rust-scroll-derive")
21675 (version "0.9.5")
21676 (source
21677 (origin
21678 (method url-fetch)
21679 (uri (crate-uri "scroll_derive" version))
21680 (file-name
21681 (string-append name "-" version ".tar.gz"))
21682 (sha256
21683 (base32
21684 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
21685 (build-system cargo-build-system)
21686 (arguments
21687 `(#:cargo-inputs
21688 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
21689 ("rust-quote" ,rust-quote-0.6)
21690 ("rust-syn" ,rust-syn-0.15))
21691 #:cargo-development-inputs
21692 (("rust-scroll" ,rust-scroll-0.9))))
21693 (home-page "https://github.com/m4b/scroll_derive")
21694 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
21695 (description
21696 "This package provides a macros 1.1 derive implementation for Pread and
21697 Pwrite traits from the scroll crate.")
21698 (license license:expat)))
21699
21700 (define-public rust-sct-0.6
21701 (package
21702 (name "rust-sct")
21703 (version "0.6.0")
21704 (source
21705 (origin
21706 (method url-fetch)
21707 (uri (crate-uri "sct" version))
21708 (file-name (string-append name "-" version ".tar.gz"))
21709 (sha256
21710 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
21711 (build-system cargo-build-system)
21712 (arguments
21713 `(#:cargo-inputs
21714 (("rust-ring" ,rust-ring-0.16)
21715 ("rust-untrusted" ,rust-untrusted-0.7))
21716 #:cargo-development-inputs
21717 (("rust-cc" ,rust-cc-1.0))))
21718 (home-page "https://github.com/ctz/sct.rs")
21719 (synopsis "Certificate transparency SCT verification library")
21720 (description "Certificate transparency SCT verification library")
21721 (license (list license:asl2.0 license:isc license:expat))))
21722
21723 (define-public rust-sct-0.3
21724 (package/inherit rust-sct-0.6
21725 (name "rust-sct")
21726 (version "0.3.0")
21727 (source
21728 (origin
21729 (method url-fetch)
21730 (uri (crate-uri "sct" version))
21731 (file-name (string-append name "-" version ".tar.gz"))
21732 (sha256
21733 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
21734 (build-system cargo-build-system)
21735 (arguments
21736 `(#:cargo-inputs
21737 (("rust-ring" ,rust-ring-0.13)
21738 ("rust-untrusted" ,rust-untrusted-0.6))
21739 #:cargo-development-inputs
21740 (("rust-cc" ,rust-cc-1.0))))))
21741
21742
21743 (define-public rust-seahash-3.0
21744 (package
21745 (name "rust-seahash")
21746 (version "3.0.7")
21747 (source
21748 (origin
21749 (method url-fetch)
21750 (uri (crate-uri "seahash" version))
21751 (file-name
21752 (string-append name "-" version ".tar.gz"))
21753 (sha256
21754 (base32
21755 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
21756 (build-system cargo-build-system)
21757 (home-page
21758 "https://gitlab.redox-os.org/redox-os/seahash")
21759 (synopsis
21760 "Hash function with proven statistical guarantees")
21761 (description
21762 "This package provides a blazingly fast, portable hash function with
21763 proven statistical guarantees.")
21764 (license license:expat)))
21765
21766 (define-public rust-section-testing-0.0
21767 (package
21768 (name "rust-section-testing")
21769 (version "0.0.4")
21770 (source
21771 (origin
21772 (method url-fetch)
21773 (uri (crate-uri "section-testing" version))
21774 (file-name
21775 (string-append name "-" version ".tar.gz"))
21776 (sha256
21777 (base32
21778 "0a1zwpcs2dqhky2wd8y82cm25l3s9i5dbyn4ypgmvdysizcxgr7c"))))
21779 (build-system cargo-build-system)
21780 (home-page "https://github.com/evanw/section_testing")
21781 (synopsis "Library for section-style testing")
21782 (description
21783 "This package provides a library for section-style testing.")
21784 (license license:expat)))
21785
21786 (define-public rust-security-framework-0.3
21787 (package
21788 (name "rust-security-framework")
21789 (version "0.3.4")
21790 (source
21791 (origin
21792 (method url-fetch)
21793 (uri (crate-uri "security-framework" version))
21794 (file-name
21795 (string-append name "-" version ".tar.gz"))
21796 (sha256
21797 (base32
21798 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
21799 (build-system cargo-build-system)
21800 (arguments
21801 `(#:tests? #f ; Some test files not included in release.
21802 #:cargo-inputs
21803 (("rust-core-foundation" ,rust-core-foundation-0.6)
21804 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
21805 ("rust-libc" ,rust-libc-0.2)
21806 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
21807 #:cargo-development-inputs
21808 (("rust-hex" ,rust-hex-0.4)
21809 ("rust-tempdir" ,rust-tempdir-0.3))))
21810 (home-page "https://lib.rs/crates/security_framework")
21811 (synopsis
21812 "Security.framework bindings for macOS and iOS")
21813 (description
21814 "Security.framework bindings for macOS and iOS.")
21815 (license (list license:expat license:asl2.0))))
21816
21817 (define-public rust-security-framework-sys-0.3
21818 (package
21819 (name "rust-security-framework-sys")
21820 (version "0.3.3")
21821 (source
21822 (origin
21823 (method url-fetch)
21824 (uri (crate-uri "security-framework-sys" version))
21825 (file-name (string-append name "-" version ".crate"))
21826 (sha256
21827 (base32
21828 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
21829 (build-system cargo-build-system)
21830 (arguments
21831 `(#:cargo-inputs
21832 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))
21833 (home-page "https://lib.rs/crates/security-framework-sys")
21834 (synopsis "Apple `Security.framework` low-level FFI bindings")
21835 (description
21836 "Apple @code{Security.framework} low-level FFI bindings.")
21837 (license (list license:asl2.0
21838 license:expat))))
21839
21840 (define-public rust-selectors-0.22
21841 (package
21842 (name "rust-selectors")
21843 (version "0.22.0")
21844 (source
21845 (origin
21846 (method url-fetch)
21847 (uri (crate-uri "selectors" version))
21848 (file-name
21849 (string-append name "-" version ".tar.gz"))
21850 (sha256
21851 (base32
21852 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
21853 (build-system cargo-build-system)
21854 (arguments
21855 `(#:cargo-inputs
21856 (("rust-bitflags" ,rust-bitflags-1)
21857 ("rust-cssparser" ,rust-cssparser-0.27)
21858 ("rust-derive-more" ,rust-derive-more-0.99)
21859 ("rust-fxhash" ,rust-fxhash-0.2)
21860 ("rust-log" ,rust-log-0.4)
21861 ("rust-matches" ,rust-matches-0.1)
21862 ("rust-phf" ,rust-phf-0.8)
21863 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
21864 ("rust-servo-arc" ,rust-servo-arc-0.1)
21865 ("rust-smallvec" ,rust-smallvec-1)
21866 ("rust-thin-slice" ,rust-thin-slice-0.1))
21867 #:cargo-development-inputs
21868 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))
21869 (home-page "https://github.com/servo/servo")
21870 (synopsis "CSS Selectors matching for Rust")
21871 (description "This package provides CSS Selectors matching for Rust.")
21872 (license license:mpl2.0)))
21873
21874 (define-public rust-sema-0.1
21875 (package
21876 (name "rust-sema")
21877 (version "0.1.4")
21878 (source
21879 (origin
21880 (method url-fetch)
21881 (uri (crate-uri "sema" version))
21882 (file-name
21883 (string-append name "-" version ".tar.gz"))
21884 (sha256
21885 (base32
21886 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
21887 (modules '((guix build utils)))
21888 (snippet
21889 '(begin (substitute* "Cargo.toml"
21890 (("libc.*") "libc = \"0.2\"\n"))
21891 #t))))
21892 (build-system cargo-build-system)
21893 (arguments
21894 `( #:cargo-inputs
21895 (("rust-libc" ,rust-libc-0.2)
21896 ("rust-rand" ,rust-rand-0.3)
21897 ("rust-time" ,rust-time-0.1))
21898 #:cargo-development-inputs
21899 (("rust-lazy-static" ,rust-lazy-static-1)
21900 ("rust-nix" ,rust-nix-0.15))))
21901 (home-page "https://github.com/cpjreynolds/sema")
21902 (synopsis "Rust semaphore library")
21903 (description "Rust semaphore library.")
21904 (license license:expat)))
21905
21906 (define-public rust-semver-0.9
21907 (package
21908 (name "rust-semver")
21909 (version "0.9.0")
21910 (source
21911 (origin
21912 (method url-fetch)
21913 (uri (crate-uri "semver" version))
21914 (file-name
21915 (string-append name "-" version ".tar.gz"))
21916 (sha256
21917 (base32
21918 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
21919 (build-system cargo-build-system)
21920 (arguments
21921 `(#:skip-build? #t
21922 #:cargo-inputs
21923 (("rust-semver-parser" ,rust-semver-parser-0.7)
21924 ("rust-serde" ,rust-serde-1.0))
21925 #:cargo-development-inputs
21926 (("rust-crates-index" ,rust-crates-index-0.13)
21927 ("rust-serde-derive" ,rust-serde-derive-1.0)
21928 ("rust-serde-json" ,rust-serde-json-1.0)
21929 ("rust-tempdir" ,rust-tempdir-0.3))))
21930 (home-page "https://docs.rs/crate/semver")
21931 (synopsis
21932 "Semantic version parsing and comparison")
21933 (description
21934 "Semantic version parsing and comparison.")
21935 (license (list license:expat license:asl2.0))))
21936
21937 (define-public rust-semver-parser-0.9
21938 (package
21939 (name "rust-semver-parser")
21940 (version "0.9.0")
21941 (source
21942 (origin
21943 (method url-fetch)
21944 (uri (crate-uri "semver-parser" version))
21945 (file-name (string-append name "-" version ".crate"))
21946 (sha256
21947 (base32
21948 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
21949 (build-system cargo-build-system)
21950 (home-page "https://github.com/steveklabnik/semver-parser")
21951 (synopsis "Parsing of the semver spec")
21952 (description "This package provides for parsing of the semver spec.")
21953 (license (list license:asl2.0
21954 license:expat))))
21955
21956 (define-public rust-semver-parser-0.7
21957 (package
21958 (inherit rust-semver-parser-0.9)
21959 (name "rust-semver-parser")
21960 (version "0.7.0")
21961 (source
21962 (origin
21963 (method url-fetch)
21964 (uri (crate-uri "semver-parser" version))
21965 (file-name (string-append name "-" version ".crate"))
21966 (sha256
21967 (base32
21968 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
21969
21970 (define-public rust-serde-1.0
21971 (package
21972 (name "rust-serde")
21973 (version "1.0.105")
21974 (source
21975 (origin
21976 (method url-fetch)
21977 (uri (crate-uri "serde" version))
21978 (file-name (string-append name "-" version ".crate"))
21979 (sha256
21980 (base32
21981 "1zrj157dxvmymp5ii60anap2qqks4pkr3fwsp71wi3sv4nzzn1z7"))))
21982 (build-system cargo-build-system)
21983 (arguments
21984 `(#:skip-build? #t
21985 #:cargo-inputs
21986 (("rust-serde-derive" ,rust-serde-derive-1.0))
21987 #:cargo-development-inputs
21988 (("rust-serde-derive" ,rust-serde-derive-1.0))))
21989 (home-page "https://serde.rs")
21990 (synopsis "Generic serialization/deserialization framework")
21991 (description
21992 "This package provides a generic serialization/deserialization framework.")
21993 (license (list license:expat license:asl2.0))))
21994
21995 (define-public rust-serde-0.9
21996 (package
21997 (inherit rust-serde-1.0)
21998 (name "rust-serde")
21999 (version "0.9.15")
22000 (source
22001 (origin
22002 (method url-fetch)
22003 (uri (crate-uri "serde" version))
22004 (file-name
22005 (string-append name "-" version ".tar.gz"))
22006 (sha256
22007 (base32
22008 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
22009 (arguments
22010 `(#:phases
22011 (modify-phases %standard-phases
22012 (add-after 'unpack 'fix-cargo-toml
22013 (lambda _
22014 (substitute* "Cargo.toml"
22015 ((", path =.*}") "}"))
22016 #t)))
22017 #:cargo-inputs
22018 (("rust-serde-derive" ,rust-serde-derive-0.9))
22019 #:cargo-development-inputs
22020 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
22021
22022 (define-public rust-serde-0.8
22023 (package
22024 (inherit rust-serde-1.0)
22025 (name "rust-serde")
22026 (version "0.8.23")
22027 (source
22028 (origin
22029 (method url-fetch)
22030 (uri (crate-uri "serde" version))
22031 (file-name (string-append name "-" version ".tar.gz"))
22032 (sha256
22033 (base32
22034 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
22035 (arguments
22036 `(#:cargo-development-inputs
22037 (("rust-clippy" ,rust-clippy-0.0))
22038 #:tests? #f))))
22039
22040 (define-public rust-serde-0.4
22041 (package
22042 (inherit rust-serde-0.9)
22043 (name "rust-serde")
22044 (version "0.4.3")
22045 (source
22046 (origin
22047 (method url-fetch)
22048 (uri (crate-uri "serde" version))
22049 (file-name
22050 (string-append name "-" version ".tar.gz"))
22051 (sha256
22052 (base32
22053 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
22054 (arguments
22055 `(#:skip-build? #t
22056 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
22057
22058 (define-public rust-serde-big-array-0.2
22059 (package
22060 (name "rust-serde-big-array")
22061 (version "0.2.0")
22062 (source
22063 (origin
22064 (method url-fetch)
22065 (uri (crate-uri "serde-big-array" version))
22066 (file-name
22067 (string-append name "-" version ".tar.gz"))
22068 (sha256
22069 (base32
22070 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
22071 (build-system cargo-build-system)
22072 (arguments
22073 `(#:cargo-inputs
22074 (("rust-serde" ,rust-serde-1.0)
22075 ("rust-serde-derive" ,rust-serde-derive-1.0))
22076 #:cargo-development-inputs
22077 (("rust-serde-json" ,rust-serde-json-1.0))))
22078 (home-page "https://github.com/est31/serde-big-array")
22079 (synopsis "Big array helper for serde")
22080 (description "This package provides a big array helper for serde.")
22081 (license (list license:asl2.0 license:expat))))
22082
22083 (define-public rust-serde-big-array-0.1
22084 (package
22085 (inherit rust-serde-big-array-0.2)
22086 (name "rust-serde-big-array")
22087 (version "0.1.5")
22088 (source
22089 (origin
22090 (method url-fetch)
22091 (uri (crate-uri "serde-big-array" version))
22092 (file-name
22093 (string-append name "-" version ".tar.gz"))
22094 (sha256
22095 (base32
22096 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
22097
22098 (define-public rust-serde-bytes-0.11
22099 (package
22100 (name "rust-serde-bytes")
22101 (version "0.11.5")
22102 (source
22103 (origin
22104 (method url-fetch)
22105 (uri (crate-uri "serde_bytes" version))
22106 (file-name
22107 (string-append name "-" version ".tar.gz"))
22108 (sha256
22109 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
22110 (build-system cargo-build-system)
22111 (arguments
22112 `(#:skip-build? #t
22113 #:cargo-inputs
22114 (("rust-serde" ,rust-serde-1.0))
22115 #:cargo-development-inputs
22116 (("rust-bincode" ,rust-bincode-1)
22117 ("rust-serde-derive" ,rust-serde-derive-1.0)
22118 ("rust-serde-test" ,rust-serde-test-1.0))))
22119 (home-page "https://github.com/serde-rs/bytes")
22120 (synopsis "Handle integer arrays and vectors for Serde")
22121 (description
22122 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
22123 (license (list license:expat license:asl2.0))))
22124
22125 (define-public rust-serde-cbor-0.11
22126 (package
22127 (name "rust-serde-cbor")
22128 (version "0.11.1")
22129 (source
22130 (origin
22131 (method url-fetch)
22132 (uri (crate-uri "serde-cbor" version))
22133 (file-name
22134 (string-append name "-" version ".tar.gz"))
22135 (sha256
22136 (base32
22137 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
22138 (build-system cargo-build-system)
22139 (arguments
22140 `(#:cargo-inputs
22141 (("rust-half" ,rust-half-1.3)
22142 ("rust-serde" ,rust-serde-1.0))
22143 #:cargo-development-inputs
22144 (("rust-serde-derive" ,rust-serde-derive-1.0))))
22145 (home-page "https://github.com/pyfisch/cbor")
22146 (synopsis "CBOR support for serde")
22147 (description "CBOR support for serde.")
22148 (license (list license:expat license:asl2.0))))
22149
22150 (define-public rust-serde-cbor-0.10
22151 (package
22152 (inherit rust-serde-cbor-0.11)
22153 (name "rust-serde-cbor")
22154 (version "0.10.2")
22155 (source
22156 (origin
22157 (method url-fetch)
22158 (uri (crate-uri "serde_cbor" version))
22159 (file-name
22160 (string-append name "-" version ".tar.gz"))
22161 (sha256
22162 (base32
22163 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
22164 (arguments
22165 `(#:skip-build? #t
22166 #:cargo-inputs
22167 (("rust-byteorder" ,rust-byteorder-1.3)
22168 ("rust-half" ,rust-half-1.3)
22169 ("rust-serde" ,rust-serde-1.0))
22170 #:cargo-development-inputs
22171 (("rust-serde-derive" ,rust-serde-derive-1.0))))))
22172
22173 (define-public rust-serde-codegen-0.4
22174 (package
22175 (name "rust-serde-codegen")
22176 (version "0.4.3")
22177 (source
22178 (origin
22179 (method url-fetch)
22180 (uri (crate-uri "serde_codegen" version))
22181 (file-name
22182 (string-append name "-" version ".tar.gz"))
22183 (sha256
22184 (base32
22185 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
22186 (build-system cargo-build-system)
22187 (arguments
22188 `(#:skip-build? #t
22189 #:cargo-inputs
22190 (("rust-aster" ,rust-aster-0.41)
22191 ("rust-quasi" ,rust-quasi-0.32)
22192 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
22193 ("rust-syntex" ,rust-syntex-0.58)
22194 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
22195 #:cargo-development-inputs
22196 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
22197 ("rust-syntex" ,rust-syntex-0.58))))
22198 (home-page "https://serde.rs")
22199 (synopsis "Macros for the serde framework")
22200 (description "This package provides macros to auto-generate implementations
22201 for the serde framework.")
22202 (license (list license:expat license:asl2.0))))
22203
22204 (define-public rust-serde-codegen-internals-0.14
22205 (package
22206 (name "rust-serde-codegen-internals")
22207 (version "0.14.2")
22208 (source
22209 (origin
22210 (method url-fetch)
22211 (uri (crate-uri "serde_codegen_internals" version))
22212 (file-name
22213 (string-append name "-" version ".tar.gz"))
22214 (sha256
22215 (base32
22216 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
22217 (build-system cargo-build-system)
22218 (arguments
22219 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
22220 (home-page "https://serde.rs")
22221 (synopsis "AST representation used by Serde codegen")
22222 (description
22223 "Unstable AST representation used by Serde codegen.")
22224 (license (list license:expat license:asl2.0))))
22225
22226 (define-public rust-serde-derive-1.0
22227 (package
22228 (name "rust-serde-derive")
22229 (version "1.0.105")
22230 (source
22231 (origin
22232 (method url-fetch)
22233 (uri (crate-uri "serde-derive" version))
22234 (file-name (string-append name "-" version ".crate"))
22235 (sha256
22236 (base32
22237 "1y5gzwpy8yjv9pwh1js11vr18nfz4gg1g2kmyr6p58hvavy00pdc"))))
22238 (build-system cargo-build-system)
22239 (arguments
22240 `(#:skip-build? #t
22241 #:cargo-inputs
22242 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
22243 ("rust-quote" ,rust-quote-1.0)
22244 ("rust-syn" ,rust-syn-1.0))
22245 #:cargo-development-inputs
22246 (("rust-serde" ,rust-serde-1.0))))
22247 (home-page "https://serde.rs")
22248 (synopsis
22249 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
22250 (description
22251 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
22252 (license (list license:expat license:asl2.0))))
22253
22254 (define-public rust-serde-derive-0.9
22255 (package
22256 (inherit rust-serde-derive-1.0)
22257 (name "rust-serde-derive")
22258 (version "0.9.15")
22259 (source
22260 (origin
22261 (method url-fetch)
22262 (uri (crate-uri "serde-derive" version))
22263 (file-name
22264 (string-append name "-" version ".tar.gz"))
22265 (sha256
22266 (base32
22267 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
22268 (arguments
22269 `(#:phases
22270 (modify-phases %standard-phases
22271 (add-after 'unpack 'fix-cargo-toml
22272 (lambda _
22273 (substitute* "Cargo.toml"
22274 ((", path =.*}") "}"))
22275 #t)))
22276 #:cargo-inputs
22277 (("rust-quote" ,rust-quote-0.3)
22278 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
22279 ("rust-syn" ,rust-syn-0.11))))))
22280
22281 (define-public rust-serde-json-1.0
22282 (package
22283 (name "rust-serde-json")
22284 (version "1.0.50")
22285 (source
22286 (origin
22287 (method url-fetch)
22288 (uri (crate-uri "serde-json" version))
22289 (file-name (string-append name "-" version ".crate"))
22290 (sha256
22291 (base32
22292 "0rs8rsk59kgkgsrw8hyyjrlhas9k1by2jwxxqcz3c2bq2qna39vq"))))
22293 (build-system cargo-build-system)
22294 (arguments
22295 `(#:skip-build? #t
22296 #:cargo-inputs
22297 (("rust-indexmap" ,rust-indexmap-1)
22298 ("rust-itoa" ,rust-itoa-0.4)
22299 ("rust-ryu" ,rust-ryu-1.0)
22300 ("rust-serde" ,rust-serde-1.0))
22301 #:cargo-development-inputs
22302 (;("rust-automod" ,rust-automod-0.1)
22303 ("rust-rustversion" ,rust-rustversion-1.0)
22304 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
22305 ("rust-serde-derive" ,rust-serde-derive-1.0)
22306 ;("rust-serde-stacker" ,rust-serde-stacker-0.1)
22307 ("rust-trybuild" ,rust-trybuild-1.0))))
22308 (home-page "https://github.com/serde-rs/json")
22309 (synopsis "JSON serialization file format")
22310 (description
22311 "This package provides a JSON serialization file format.")
22312 (license (list license:expat license:asl2.0))))
22313
22314 (define-public rust-serde-json-0.9
22315 (package
22316 (inherit rust-serde-json-1.0)
22317 (name "rust-serde-json")
22318 (version "0.9.10")
22319 (source
22320 (origin
22321 (method url-fetch)
22322 (uri (crate-uri "serde_json" version))
22323 (file-name
22324 (string-append name "-" version ".tar.gz"))
22325 (sha256
22326 (base32
22327 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
22328 (build-system cargo-build-system)
22329 (arguments
22330 `(#:cargo-inputs
22331 (("rust-dtoa" ,rust-dtoa-0.4)
22332 ("rust-itoa" ,rust-itoa-0.3)
22333 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
22334 ("rust-num-traits" ,rust-num-traits-0.1)
22335 ("rust-serde" ,rust-serde-0.9))
22336 #:cargo-development-inputs
22337 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
22338
22339 (define-public rust-serde-macros-0.4
22340 (package
22341 (name "rust-serde-macros")
22342 (version "0.4.4")
22343 (source
22344 (origin
22345 (method url-fetch)
22346 (uri (crate-uri "serde_macros" version))
22347 (file-name
22348 (string-append name "-" version ".tar.gz"))
22349 (sha256
22350 (base32
22351 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
22352 (build-system cargo-build-system)
22353 (arguments
22354 `(#:skip-build? #t
22355 #:phases
22356 (modify-phases %standard-phases
22357 (add-after 'unpack 'fix-cargo-toml
22358 (lambda _
22359 (substitute* "Cargo.toml"
22360 ((", path =.*}") "}"))
22361 #t)))
22362 #:cargo-inputs
22363 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
22364 #:cargo-development-inputs
22365 (("rust-num" ,rust-num-0.2)
22366 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
22367 ("rust-serde" ,rust-serde-0.4))))
22368 (home-page "https://serde.rs")
22369 (synopsis
22370 "Macros to auto-generate implementations for the serde framework")
22371 (description
22372 "Macros to auto-generate implementations for the serde framework.")
22373 (license (list license:expat license:asl2.0))))
22374
22375 (define-public rust-serde-test-1.0
22376 (package
22377 (name "rust-serde-test")
22378 (version "1.0.105")
22379 (source
22380 (origin
22381 (method url-fetch)
22382 (uri (crate-uri "serde_test" version))
22383 (file-name
22384 (string-append name "-" version ".tar.gz"))
22385 (sha256
22386 (base32
22387 "1vnp0wld20z1wjr8qp2hxcy6yh2zhicg1mfb0qrzxgwq2a4n6raa"))))
22388 (build-system cargo-build-system)
22389 (arguments
22390 `(#:skip-build? #t
22391 #:cargo-inputs
22392 (("rust-serde" ,rust-serde-1.0))
22393 #:cargo-development-inputs
22394 (("rust-serde" ,rust-serde-1.0)
22395 ("rust-serde-derive" ,rust-serde-derive-1.0))))
22396 (home-page "https://serde.rs")
22397 (synopsis
22398 "Token De/Serializer for testing De/Serialize implementations")
22399 (description
22400 "Token De/Serializer for testing De/Serialize implementations.")
22401 (license (list license:expat license:asl2.0))))
22402
22403 (define-public rust-serde-test-0.9
22404 (package
22405 (inherit rust-serde-test-1.0)
22406 (name "rust-serde-test")
22407 (version "0.9.15")
22408 (source
22409 (origin
22410 (method url-fetch)
22411 (uri (crate-uri "serde_test" version))
22412 (file-name
22413 (string-append name "-" version ".tar.gz"))
22414 (sha256
22415 (base32
22416 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
22417 (arguments
22418 `(#:phases
22419 (modify-phases %standard-phases
22420 (add-after 'unpack 'fix-cargo-toml
22421 (lambda _
22422 (substitute* "Cargo.toml"
22423 ((", path =.*}") "}"))
22424 #t)))
22425 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
22426
22427 (define-public rust-serde-test-0.8
22428 (package
22429 (inherit rust-serde-test-1.0)
22430 (name "rust-serde-test")
22431 (version "0.8.23")
22432 (source
22433 (origin
22434 (method url-fetch)
22435 (uri (crate-uri "serde-test" version))
22436 (file-name (string-append name "-" version ".tar.gz"))
22437 (sha256
22438 (base32
22439 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
22440 (arguments
22441 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
22442 #:phases
22443 (modify-phases %standard-phases
22444 (add-after 'unpack 'fix-Cargo-toml
22445 (lambda _
22446 (substitute* "Cargo.toml"
22447 ((", path = \"../serde\"") ""))
22448 #t)))))))
22449
22450 (define-public rust-serde-yaml-0.8
22451 (package
22452 (name "rust-serde-yaml")
22453 (version "0.8.11")
22454 (source
22455 (origin
22456 (method url-fetch)
22457 (uri (crate-uri "serde_yaml" version))
22458 (file-name
22459 (string-append name "-" version ".tar.gz"))
22460 (sha256
22461 (base32
22462 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
22463 (build-system cargo-build-system)
22464 (arguments
22465 `(#:skip-build? #t
22466 #:cargo-inputs
22467 (("rust-dtoa" ,rust-dtoa-0.4)
22468 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
22469 ("rust-serde" ,rust-serde-1.0)
22470 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
22471 #:cargo-development-inputs
22472 (("rust-serde-derive" ,rust-serde-derive-1.0)
22473 ("rust-unindent" ,rust-unindent-0.1))))
22474 (home-page
22475 "https://github.com/dtolnay/serde-yaml")
22476 (synopsis "YAML support for Serde")
22477 (description "YAML support for Serde.")
22478 (license (list license:asl2.0 license:expat))))
22479
22480 (define-public rust-serial-test-0.1
22481 (package
22482 (name "rust-serial-test")
22483 (version "0.1.0")
22484 (source
22485 (origin
22486 (method url-fetch)
22487 (uri (crate-uri "serial-test" version))
22488 (file-name
22489 (string-append name "-" version ".tar.gz"))
22490 (sha256
22491 (base32
22492 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
22493 (build-system cargo-build-system)
22494 (arguments
22495 `(#:cargo-inputs
22496 (("rust-lazy-static" ,rust-lazy-static-1))))
22497 (home-page "https://github.com/palfrey/serial_test/")
22498 (synopsis "Serialised Rust tests")
22499 (description
22500 "Allows for the creation of serialised Rust tests.")
22501 (license license:expat)))
22502
22503 (define-public rust-serial-test-derive-0.1
22504 (package
22505 (name "rust-serial-test-derive")
22506 (version "0.1.0")
22507 (source
22508 (origin
22509 (method url-fetch)
22510 (uri (crate-uri "serial-test-derive" version))
22511 (file-name
22512 (string-append name "-" version ".tar.gz"))
22513 (sha256
22514 (base32
22515 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
22516 (build-system cargo-build-system)
22517 (arguments
22518 `(#:cargo-inputs
22519 (("rust-quote" ,rust-quote-0.6)
22520 ("rust-syn" ,rust-syn-0.15))))
22521 (home-page "https://github.com/palfrey/serial_test/")
22522 (synopsis "Helper crate for serial_test")
22523 (description "This package provides a helper crate for @code{serial_test}.")
22524 (license license:expat)))
22525
22526 (define-public rust-servo-arc-0.1
22527 (package
22528 (name "rust-servo-arc")
22529 (version "0.1.1")
22530 (source
22531 (origin
22532 (method url-fetch)
22533 (uri (crate-uri "servo-arc" version))
22534 (file-name
22535 (string-append name "-" version ".tar.gz"))
22536 (sha256
22537 (base32
22538 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
22539 (build-system cargo-build-system)
22540 (arguments
22541 `(#:cargo-inputs
22542 (("rust-nodrop" ,rust-nodrop-0.1)
22543 ("rust-serde" ,rust-serde-1.0)
22544 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
22545 (home-page "https://github.com/servo/servo")
22546 (synopsis "Fork of std::sync::Arc with some extra functionality")
22547 (description
22548 "This package provides a fork of @code{std::sync::Arc} with some extra
22549 functionality and without weak references.")
22550 (license (list license:expat license:asl2.0))))
22551
22552 (define-public rust-servo-fontconfig-0.4
22553 (package
22554 (name "rust-servo-fontconfig")
22555 (version "0.4.0")
22556 (source
22557 (origin
22558 (method url-fetch)
22559 (uri (crate-uri "servo-fontconfig" version))
22560 (file-name
22561 (string-append name "-" version ".tar.gz"))
22562 (sha256
22563 (base32
22564 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
22565 (build-system cargo-build-system)
22566 (arguments
22567 `(#:cargo-inputs
22568 (("rust-libc" ,rust-libc-0.2)
22569 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
22570 (native-inputs
22571 `(("pkg-config" ,pkg-config)))
22572 (inputs
22573 `(("fontconfig" ,fontconfig)))
22574 (home-page "https://github.com/servo/rust-fontconfig/")
22575 (synopsis "Rust bindings for fontconfig")
22576 (description "This package provides Rust bindings for fontconfig.")
22577 (license (list license:expat license:asl2.0))))
22578
22579 (define-public rust-servo-fontconfig-sys-4
22580 (package
22581 (name "rust-servo-fontconfig-sys")
22582 (version "4.0.9")
22583 (source
22584 (origin
22585 (method url-fetch)
22586 (uri (crate-uri "servo-fontconfig-sys" version))
22587 (file-name
22588 (string-append name "-" version ".tar.gz"))
22589 (sha256
22590 (base32
22591 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
22592 (modules '((guix build utils)))
22593 (snippet
22594 '(begin
22595 (for-each delete-file-recursively
22596 (find-files "." "[^Cargo.toml,^build\\.rs]"))
22597 #t))))
22598 (build-system cargo-build-system)
22599 (arguments
22600 `(#:cargo-inputs
22601 (("rust-expat-sys" ,rust-expat-sys-2.1)
22602 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
22603 ("rust-pkg-config" ,rust-pkg-config-0.3))))
22604 (native-inputs
22605 `(("pkg-config" ,pkg-config)))
22606 (inputs
22607 `(("fontconfig" ,fontconfig)))
22608 (home-page "https://crates.io/crates/servo-fontconfig-sys")
22609 (synopsis "Rust wrapper around Fontconfig")
22610 (description
22611 "This package provides a Rust wrapper around Fontxonfig.")
22612 (license license:mpl2.0))) ; build.rs is mpl2.0
22613
22614 (define-public rust-servo-freetype-sys-4
22615 (package
22616 (name "rust-servo-freetype-sys")
22617 (version "4.0.5")
22618 (source
22619 (origin
22620 (method url-fetch)
22621 (uri (crate-uri "servo-freetype-sys" version))
22622 (file-name
22623 (string-append name "-" version ".tar.gz"))
22624 (sha256
22625 (base32
22626 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
22627 (modules '((guix build utils)))
22628 (snippet
22629 '(begin (delete-file-recursively "freetype2") #t))))
22630 (build-system cargo-build-system)
22631 (arguments
22632 `(#:cargo-inputs
22633 (("rust-cmake" ,rust-cmake-0.1)
22634 ("rust-pkg-config" ,rust-pkg-config-0.3))))
22635 (native-inputs
22636 `(("pkg-config" ,pkg-config)))
22637 (inputs
22638 `(("freetype" ,freetype)))
22639 (home-page "http://www.freetype.org/")
22640 (synopsis "Rust wrapper around freetype")
22641 (description
22642 "This package provides a Rust wrapper around the FreeType library.")
22643 (license license:mpl2.0))) ; build.rs is mpl2.0
22644
22645 (define-public rust-sha-1-0.9
22646 (package
22647 (name "rust-sha-1")
22648 (version "0.9.1")
22649 (source
22650 (origin
22651 (method url-fetch)
22652 (uri (crate-uri "sha-1" version))
22653 (file-name
22654 (string-append name "-" version ".tar.gz"))
22655 (sha256
22656 (base32
22657 "0w37j7swjkbzgi9mf7ihkw0zfik6vl97fs6jdpqs6r68hvm3c2hp"))))
22658 (build-system cargo-build-system)
22659 (arguments
22660 `(#:cargo-inputs
22661 (("rust-block-buffer" ,rust-block-buffer-0.9)
22662 ("rust-cfg-if" ,rust-cfg-if-0.1)
22663 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
22664 ("rust-digest" ,rust-digest-0.9)
22665 ("rust-libc" ,rust-libc-0.2)
22666 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
22667 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
22668 #:cargo-development-inputs
22669 (("rust-digest" ,rust-digest-0.9)
22670 ("rust-hex-literal" ,rust-hex-literal-0.2))))
22671 (home-page "https://github.com/RustCrypto/hashes")
22672 (synopsis "SHA-1 hash function")
22673 (description "SHA-1 hash function.")
22674 (license (list license:expat license:asl2.0))))
22675
22676 (define-public rust-sha-1-0.8
22677 (package
22678 (inherit rust-sha-1-0.9)
22679 (name "rust-sha-1")
22680 (version "0.8.2")
22681 (source
22682 (origin
22683 (method url-fetch)
22684 (uri (crate-uri "sha-1" version))
22685 (file-name
22686 (string-append name "-" version ".tar.gz"))
22687 (sha256
22688 (base32
22689 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
22690 (arguments
22691 `(#:cargo-inputs
22692 (("rust-block-buffer" ,rust-block-buffer-0.7)
22693 ("rust-digest" ,rust-digest-0.8)
22694 ("rust-fake-simd" ,rust-fake-simd-0.1)
22695 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
22696 ("rust-libc" ,rust-libc-0.2)
22697 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
22698 #:cargo-development-inputs
22699 (("rust-digest" ,rust-digest-0.8)
22700 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
22701
22702 (define-public rust-sha1-0.6
22703 (package
22704 (name "rust-sha1")
22705 (version "0.6.0")
22706 (source
22707 (origin
22708 (method url-fetch)
22709 (uri (crate-uri "sha1" version))
22710 (file-name
22711 (string-append name "-" version ".tar.gz"))
22712 (sha256
22713 (base32
22714 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
22715 (build-system cargo-build-system)
22716 (arguments
22717 `(#:skip-build? #t
22718 #:cargo-inputs
22719 (("rust-serde" ,rust-serde-1.0))
22720 #:cargo-development-inputs
22721 (("rust-openssl" ,rust-openssl-0.10)
22722 ("rust-rand" ,rust-rand-0.4)
22723 ("rust-serde-json" ,rust-serde-json-1.0))))
22724 (home-page "https://github.com/mitsuhiko/rust-sha1")
22725 (synopsis "Minimal implementation of SHA1 for Rust")
22726 (description
22727 "Minimal implementation of SHA1 for Rust.")
22728 (license license:bsd-3)))
22729
22730 (define-public rust-sha1-0.2
22731 (package
22732 (inherit rust-sha1-0.6)
22733 (name "rust-sha1")
22734 (version "0.2.0")
22735 (source
22736 (origin
22737 (method url-fetch)
22738 (uri (crate-uri "sha1" version))
22739 (file-name
22740 (string-append name "-" version ".tar.gz"))
22741 (sha256
22742 (base32
22743 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
22744 (arguments
22745 `(#:cargo-development-inputs
22746 (("rust-openssl" ,rust-openssl-0.7)
22747 ("rust-rand" ,rust-rand-0.3))
22748 #:phases
22749 (modify-phases %standard-phases
22750 (add-after 'unpack 'fix-cargo-toml
22751 (lambda _
22752 (substitute* "Cargo.toml"
22753 ((", path =.*}") "}"))
22754 #t)))))
22755 (native-inputs
22756 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
22757
22758 (define-public rust-sha1-asm-0.4
22759 (package
22760 (name "rust-sha1-asm")
22761 (version "0.4.3")
22762 (source
22763 (origin
22764 (method url-fetch)
22765 (uri (crate-uri "sha1-asm" version))
22766 (file-name
22767 (string-append name "-" version ".tar.gz"))
22768 (sha256
22769 (base32
22770 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
22771 (build-system cargo-build-system)
22772 (arguments
22773 `(#:cargo-inputs
22774 (("rust-cc" ,rust-cc-1.0))))
22775 (home-page "https://github.com/RustCrypto/asm-hashes")
22776 (synopsis "Assembly implementation of SHA-1 compression function")
22777 (description
22778 "Assembly implementation of SHA-1 compression function.")
22779 (license license:expat)))
22780
22781 (define-public rust-sha2-0.9
22782 (package
22783 (name "rust-sha2")
22784 (version "0.9.1")
22785 (source
22786 (origin
22787 (method url-fetch)
22788 (uri (crate-uri "sha2" version))
22789 (file-name
22790 (string-append name "-" version ".tar.gz"))
22791 (sha256
22792 (base32
22793 "1hdqrx2d9073hgf34y6ilgw6ni5vv3d5nmccyhkfm9zdvy6kfcr9"))))
22794 (build-system cargo-build-system)
22795 (arguments
22796 `(#:cargo-inputs
22797 (("rust-block-buffer" ,rust-block-buffer-0.9)
22798 ("rust-cfg-if" ,rust-cfg-if-0.1)
22799 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
22800 ("rust-digest" ,rust-digest-0.9)
22801 ("rust-libc" ,rust-libc-0.2)
22802 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
22803 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
22804 #:cargo-development-inputs
22805 (("rust-digest" ,rust-digest-0.9)
22806 ("rust-hex-literal" ,rust-hex-literal-0.2))))
22807 (home-page "https://github.com/RustCrypto/hashes")
22808 (synopsis "SHA-2 hash functions")
22809 (description
22810 "This package provides a pure Rust implementation of the SHA-2 hash
22811 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
22812 (license (list license:expat license:asl2.0))))
22813
22814 (define-public rust-sha2-0.8
22815 (package
22816 (inherit rust-sha2-0.9)
22817 (name "rust-sha2")
22818 (version "0.8.2")
22819 (source
22820 (origin
22821 (method url-fetch)
22822 (uri (crate-uri "sha2" version))
22823 (file-name (string-append name "-" version ".tar.gz"))
22824 (sha256
22825 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
22826 (arguments
22827 `(#:cargo-inputs
22828 (("rust-block-buffer" ,rust-block-buffer-0.7)
22829 ("rust-digest" ,rust-digest-0.8)
22830 ("rust-fake-simd" ,rust-fake-simd-0.1)
22831 ("rust-libc" ,rust-libc-0.2)
22832 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
22833 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
22834 #:cargo-development-inputs
22835 (("rust-digest" ,rust-digest-0.8)
22836 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
22837
22838 (define-public rust-sha2-asm-0.5
22839 (package
22840 (name "rust-sha2-asm")
22841 (version "0.5.4")
22842 (source
22843 (origin
22844 (method url-fetch)
22845 (uri (crate-uri "sha2-asm" version))
22846 (file-name (string-append name "-" version ".tar.gz"))
22847 (sha256
22848 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))
22849 (build-system cargo-build-system)
22850 (arguments
22851 `(#:cargo-inputs
22852 (("rust-cc" ,rust-cc-1.0)))) ;; build dependency
22853 (home-page "https://github.com/RustCrypto/asm-hashes")
22854 (synopsis "Assembly implementation of SHA-2")
22855 (description "This package provides an assembly implementations of hash
22856 functions core functionality.")
22857 (license license:expat)))
22858
22859 (define-public rust-shader-version-0.6
22860 (package
22861 (name "rust-shader-version")
22862 (version "0.6.0")
22863 (source
22864 (origin
22865 (method url-fetch)
22866 (uri (crate-uri "shader_version" version))
22867 (file-name
22868 (string-append name "-" version ".tar.gz"))
22869 (sha256
22870 (base32
22871 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
22872 (build-system cargo-build-system)
22873 (arguments
22874 `(#:skip-build? #t
22875 #:cargo-inputs
22876 (("rust-piston-graphics-api-version"
22877 ,rust-piston-graphics-api-version-0.2))))
22878 (home-page "https://github.com/pistondevelopers/shader_version")
22879 (synopsis
22880 "Helper library for detecting and picking compatible shaders")
22881 (description "This package provides a helper library for detecting and
22882 picking compatible shaders.")
22883 (license license:expat)))
22884
22885 (define-public rust-shared-child-0.3
22886 (package
22887 (name "rust-shared-child")
22888 (version "0.3.4")
22889 (source
22890 (origin
22891 (method url-fetch)
22892 (uri (crate-uri "shared-child" version))
22893 (file-name
22894 (string-append name "-" version ".tar.gz"))
22895 (sha256
22896 (base32
22897 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
22898 (build-system cargo-build-system)
22899 (arguments
22900 `(#:skip-build? #t
22901 #:cargo-inputs
22902 (("rust-libc" ,rust-libc-0.2)
22903 ("rust-winapi" ,rust-winapi-0.3))))
22904 (home-page "https://github.com/oconnor663/shared_child.rs")
22905 (synopsis "Use child processes from multiple threads")
22906 (description
22907 "A library for using child processes from multiple threads.")
22908 (license license:expat)))
22909
22910 (define-public rust-shared-library-0.1
22911 (package
22912 (name "rust-shared-library")
22913 (version "0.1.9")
22914 (source
22915 (origin
22916 (method url-fetch)
22917 (uri (crate-uri "shared_library" version))
22918 (file-name
22919 (string-append name "-" version ".tar.gz"))
22920 (sha256
22921 (base32
22922 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
22923 (build-system cargo-build-system)
22924 (arguments
22925 `(#:cargo-inputs
22926 (("rust-lazy-static" ,rust-lazy-static-1)
22927 ("rust-libc" ,rust-libc-0.2))))
22928 (home-page "https://github.com/tomaka/shared_library/")
22929 (synopsis "Bind to and load shared libraries")
22930 (description
22931 "This package allows easy binding to, and loading of, shared libraries.")
22932 (license (list license:asl2.0 license:expat))))
22933
22934 (define-public rust-shell-words-0.1
22935 (package
22936 (name "rust-shell-words")
22937 (version "0.1.0")
22938 (source
22939 (origin
22940 (method url-fetch)
22941 (uri (crate-uri "shell-words" version))
22942 (file-name
22943 (string-append name "-" version ".tar.gz"))
22944 (sha256
22945 (base32
22946 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))
22947 (build-system cargo-build-system)
22948 (home-page "https://github.com/tmiasko/shell-words")
22949 (synopsis
22950 "Process command line according to parsing rules of UNIX shell")
22951 (description
22952 "Process command line according to parsing rules of UNIX shell.")
22953 (license (list license:expat license:asl2.0))))
22954
22955 (define-public rust-shlex-0.1
22956 (package
22957 (name "rust-shlex")
22958 (version "0.1.1")
22959 (source
22960 (origin
22961 (method url-fetch)
22962 (uri (crate-uri "shlex" version))
22963 (file-name (string-append name "-" version ".crate"))
22964 (sha256
22965 (base32
22966 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
22967 (build-system cargo-build-system)
22968 (home-page "https://github.com/comex/rust-shlex")
22969 (synopsis "Split a string into shell words, like Python's shlex")
22970 (description "This crate provides a method to split a string into shell
22971 words, like Python's shlex.")
22972 (license (list license:asl2.0
22973 license:expat))))
22974
22975 (define-public rust-signal-hook-0.1
22976 (package
22977 (name "rust-signal-hook")
22978 (version "0.1.13")
22979 (source
22980 (origin
22981 (method url-fetch)
22982 (uri (crate-uri "signal-hook" version))
22983 (file-name
22984 (string-append name "-" version ".tar.gz"))
22985 (sha256
22986 (base32
22987 "0b0yh6hlb5hs5kq6adyk0bn168y1ncymxvlizlygaabad2hz7f8h"))))
22988 (build-system cargo-build-system)
22989 (arguments
22990 `(#:cargo-inputs
22991 (("rust-futures" ,rust-futures-0.1)
22992 ("rust-libc" ,rust-libc-0.2)
22993 ("rust-mio" ,rust-mio-0.6)
22994 ("rust-mio-uds" ,rust-mio-uds-0.6)
22995 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
22996 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
22997 #:cargo-development-inputs
22998 (("rust-tokio" ,rust-tokio-0.1)
22999 ("rust-version-sync" ,rust-version-sync-0.8))))
23000 (home-page "https://github.com/vorner/signal-hook")
23001 (synopsis "Unix signal handling")
23002 (description "Unix signal handling.")
23003 (license (list license:asl2.0 license:expat))))
23004
23005 (define-public rust-signal-hook-registry-1
23006 (package
23007 (name "rust-signal-hook-registry")
23008 (version "1.2.0")
23009 (source
23010 (origin
23011 (method url-fetch)
23012 (uri (crate-uri "signal-hook-registry" version))
23013 (file-name
23014 (string-append name "-" version ".tar.gz"))
23015 (sha256
23016 (base32
23017 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
23018 (build-system cargo-build-system)
23019 (arguments
23020 `(#:cargo-inputs
23021 (("rust-arc-swap" ,rust-arc-swap-0.4)
23022 ("rust-libc" ,rust-libc-0.2))
23023 #:cargo-development-inputs
23024 (("rust-signal-hook" ,rust-signal-hook-0.1)
23025 ("rust-version-sync" ,rust-version-sync-0.8))))
23026 (home-page "https://github.com/vorner/signal-hook")
23027 (synopsis "Backend crate for signal-hook")
23028 (description "Backend crate for signal-hook.")
23029 (license (list license:asl2.0 license:expat))))
23030
23031 (define-public rust-simd-0.2
23032 (package
23033 (name "rust-simd")
23034 (version "0.2.4")
23035 (source
23036 (origin
23037 (method url-fetch)
23038 (uri (crate-uri "simd" version))
23039 (file-name
23040 (string-append name "-" version ".tar.gz"))
23041 (sha256
23042 (base32
23043 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
23044 (build-system cargo-build-system)
23045 (arguments
23046 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
23047 #:cargo-inputs
23048 (("rust-serde" ,rust-serde-1.0)
23049 ("rust-serde-derive" ,rust-serde-derive-1.0))
23050 #:cargo-development-inputs
23051 (("rust-cfg-if" ,rust-cfg-if-0.1))))
23052 (home-page "https://github.com/hsivonen/simd")
23053 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
23054 (description
23055 "@code{simd} offers limited cross-platform access to SIMD instructions on
23056 CPUs, as well as raw interfaces to platform-specific instructions.
23057 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
23058 ")
23059 (license (list license:expat license:asl2.0))))
23060
23061 (define-public rust-simd-0.1
23062 (package
23063 (inherit rust-simd-0.2)
23064 (name "rust-simd")
23065 (version "0.1.1")
23066 (source
23067 (origin
23068 (method url-fetch)
23069 (uri (crate-uri "simd" version))
23070 (file-name
23071 (string-append name "-" version ".tar.gz"))
23072 (sha256
23073 (base32
23074 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
23075 (arguments
23076 `(#:skip-build? #t
23077 #:cargo-inputs
23078 (("rust-serde" ,rust-serde-0.4)
23079 ("rust-serde-macros" ,rust-serde-macros-0.4))
23080 #:cargo-development-inputs
23081 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
23082
23083 (define-public rust-simd-helpers-0.1
23084 (package
23085 (name "rust-simd-helpers")
23086 (version "0.1.0")
23087 (source
23088 (origin
23089 (method url-fetch)
23090 (uri (crate-uri "simd_helpers" version))
23091 (file-name
23092 (string-append name "-" version ".tar.gz"))
23093 (sha256
23094 (base32
23095 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
23096 (build-system cargo-build-system)
23097 (arguments
23098 `(#:skip-build? #t
23099 #:cargo-inputs
23100 (("rust-quote" ,rust-quote-1.0))))
23101 (home-page "https://github.com/lu-zero/simd_helpers")
23102 (synopsis "Helpers to write more compact simd code")
23103 (description
23104 "This package provides helpers to write more compact simd code.")
23105 (license license:expat)))
23106
23107 (define-public rust-siphasher-0.3
23108 (package
23109 (name "rust-siphasher")
23110 (version "0.3.2")
23111 (source
23112 (origin
23113 (method url-fetch)
23114 (uri (crate-uri "siphasher" version))
23115 (file-name
23116 (string-append name "-" version ".tar.gz"))
23117 (sha256
23118 (base32
23119 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
23120 (build-system cargo-build-system)
23121 (arguments
23122 `(#:skip-build? #t
23123 #:cargo-inputs
23124 (("rust-serde" ,rust-serde-1.0))))
23125 (home-page "https://docs.rs/siphasher")
23126 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
23127 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
23128 variants in pure Rust.")
23129 (license (list license:expat license:asl2.0))))
23130
23131 (define-public rust-siphasher-0.2
23132 (package
23133 (name "rust-siphasher")
23134 (version "0.2.3")
23135 (source
23136 (origin
23137 (method url-fetch)
23138 (uri (crate-uri "siphasher" version))
23139 (file-name
23140 (string-append name "-" version ".tar.gz"))
23141 (sha256
23142 (base32
23143 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
23144 (build-system cargo-build-system)
23145 (home-page "https://docs.rs/siphasher")
23146 (synopsis "SipHash functions from rust-core < 1.13")
23147 (description
23148 "SipHash functions from rust-core < 1.13.")
23149 (license (list license:asl2.0 license:expat))))
23150
23151 (define-public rust-skeptic-0.9
23152 (package
23153 (name "rust-skeptic")
23154 (version "0.9.0")
23155 (source
23156 (origin
23157 (method url-fetch)
23158 (uri (crate-uri "skeptic" version))
23159 (file-name (string-append name "-" version ".tar.gz"))
23160 (sha256
23161 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
23162 (build-system cargo-build-system)
23163 (arguments
23164 `(#:cargo-inputs
23165 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
23166 ("rust-tempdir" ,rust-tempdir-0.3))))
23167 (home-page "https://github.com/budziq/rust-skeptic")
23168 (synopsis "Test your Rust markdown documentation via Cargo")
23169 (description "Test your Rust markdown documentation via Cargo")
23170 (license (list license:expat license:asl2.0))))
23171
23172 (define-public rust-skeptic-0.13
23173 (package
23174 (name "rust-skeptic")
23175 (version "0.13.4")
23176 (source
23177 (origin
23178 (method url-fetch)
23179 (uri (crate-uri "skeptic" version))
23180 (file-name
23181 (string-append name "-" version ".tar.gz"))
23182 (sha256
23183 (base32
23184 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
23185 (build-system cargo-build-system)
23186 (arguments
23187 `(#:skip-build? #t
23188 #:cargo-inputs
23189 (("rust-error-chain" ,rust-error-chain-0.12)
23190 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
23191 ("rust-glob" ,rust-glob-0.2)
23192 ("rust-tempdir" ,rust-tempdir-0.3)
23193 ("rust-bytecount" ,rust-bytecount-0.4)
23194 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
23195 ("rust-serde-json" ,rust-serde-json-1.0)
23196 ("rust-walkdir" ,rust-walkdir-2.3))))
23197 (home-page "https://github.com/budziq/rust-skeptic")
23198 (synopsis "Test your Rust markdown documentation via Cargo")
23199 (description
23200 "Test your Rust markdown documentation via Cargo.")
23201 (license (list license:expat license:asl2.0))))
23202
23203 (define-public rust-slab-0.4
23204 (package
23205 (name "rust-slab")
23206 (version "0.4.2")
23207 (source
23208 (origin
23209 (method url-fetch)
23210 (uri (crate-uri "slab" version))
23211 (file-name (string-append name "-" version ".crate"))
23212 (sha256
23213 (base32
23214 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
23215 (build-system cargo-build-system)
23216 (home-page "https://github.com/carllerche/slab")
23217 (synopsis "Pre-allocated storage for a uniform data type")
23218 (description "This create provides a pre-allocated storage for a uniform
23219 data type.")
23220 (license license:expat)))
23221
23222 (define-public rust-sleef-sys-0.1
23223 (package
23224 (name "rust-sleef-sys")
23225 (version "0.1.2")
23226 (source
23227 (origin
23228 (method url-fetch)
23229 (uri (crate-uri "sleef-sys" version))
23230 (file-name
23231 (string-append name "-" version ".tar.gz"))
23232 (sha256
23233 (base32
23234 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
23235 (build-system cargo-build-system)
23236 (arguments
23237 `(#:skip-build? #t
23238 #:cargo-inputs
23239 (("rust-cfg-if" ,rust-cfg-if-0.1)
23240 ("rust-libc" ,rust-libc-0.2))
23241 #:cargo-development-inputs
23242 (("rust-bindgen" ,rust-bindgen-0.50)
23243 ("rust-cmake" ,rust-cmake-0.1)
23244 ("rust-env-logger" ,rust-env-logger-0.6))))
23245 (home-page "https://github.com/gnzlbg/sleef-sys")
23246 (synopsis
23247 "Rust FFI bindings to the SLEEF Vectorized Math Library")
23248 (description
23249 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
23250 (license (list license:asl2.0 license:expat))))
23251
23252 (define-public rust-slog-2.5
23253 (package
23254 (name "rust-slog")
23255 (version "2.5.2")
23256 (source
23257 (origin
23258 (method url-fetch)
23259 (uri (crate-uri "slog" version))
23260 (file-name
23261 (string-append name "-" version ".tar.gz"))
23262 (sha256
23263 (base32
23264 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
23265 (build-system cargo-build-system)
23266 (arguments
23267 `(#:skip-build? #t
23268 #:cargo-inputs
23269 (("rust-erased-serde" ,rust-erased-serde-0.3))))
23270 (home-page "https://github.com/slog-rs/slog")
23271 (synopsis "Structured, extensible, composable logging for Rust")
23272 (description
23273 "This package provides structured, extensible, composable logging for Rust.")
23274 (license
23275 (list license:mpl2.0
23276 license:expat
23277 license:asl2.0))))
23278
23279 (define-public rust-slog-2.4
23280 (package
23281 (name "rust-slog")
23282 (version "2.4.1")
23283 (source
23284 (origin
23285 (method url-fetch)
23286 (uri (crate-uri "slog" version))
23287 (file-name
23288 (string-append name "-" version ".tar.gz"))
23289 (sha256
23290 (base32
23291 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
23292 (build-system cargo-build-system)
23293 (arguments
23294 `(#:skip-build? #t
23295 #:cargo-inputs
23296 (("rust-erased-serde" ,rust-erased-serde-0.3))))
23297 (home-page "https://github.com/slog-rs/slog")
23298 (synopsis "Structured, extensible, composable logging for Rust")
23299 (description
23300 "Structured, extensible, composable logging for Rust.")
23301 (license (list license:mpl2.0
23302 license:expat
23303 license:asl2.0))))
23304
23305 (define-public rust-smallvec-1
23306 (package
23307 (name "rust-smallvec")
23308 (version "1.4.1")
23309 (source
23310 (origin
23311 (method url-fetch)
23312 (uri (crate-uri "smallvec" version))
23313 (file-name
23314 (string-append name "-" version ".tar.gz"))
23315 (sha256
23316 (base32
23317 "0gqgmbfj8228lc55xxg331flizzwq6hfyy6gw4j2y6hni6fwnmrp"))))
23318 (build-system cargo-build-system)
23319 (arguments
23320 `(#:cargo-inputs
23321 (("rust-serde" ,rust-serde-1.0))
23322 #:cargo-development-inputs
23323 (("rust-bincode" ,rust-bincode-1))))
23324 (home-page "https://github.com/servo/rust-smallvec")
23325 (synopsis "Small vector optimization")
23326 (description
23327 "'Small vector' optimization: store up to a small number of items on the
23328 stack.")
23329 (license (list license:expat license:asl2.0))))
23330
23331 (define-public rust-smallvec-0.6
23332 (package
23333 (inherit rust-smallvec-1)
23334 (name "rust-smallvec")
23335 (version "0.6.13")
23336 (source
23337 (origin
23338 (method url-fetch)
23339 (uri (crate-uri "smallvec" version))
23340 (file-name
23341 (string-append name "-" version ".tar.gz"))
23342 (sha256
23343 (base32
23344 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
23345 (arguments
23346 `(#:cargo-inputs
23347 (("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
23348 ("rust-serde" ,rust-serde-1.0))
23349 #:cargo-development-inputs
23350 (("rust-bincode" ,rust-bincode-1))))))
23351
23352 (define-public rust-smithay-client-toolkit-0.6
23353 (package
23354 (name "rust-smithay-client-toolkit")
23355 (version "0.6.4")
23356 (source
23357 (origin
23358 (method url-fetch)
23359 (uri (crate-uri "smithay-client-toolkit" version))
23360 (file-name
23361 (string-append name "-" version ".tar.gz"))
23362 (sha256
23363 (base32
23364 "0m20687zs36l6xak2s5k9s7qp78ly8xfjpbmrhacp7whfn4hx5lk"))))
23365 (build-system cargo-build-system)
23366 (arguments
23367 `(#:cargo-inputs
23368 (("rust-andrew" ,rust-andrew-0.2)
23369 ("rust-bitflags" ,rust-bitflags-1)
23370 ("rust-dlib" ,rust-dlib-0.4)
23371 ("rust-lazy-static" ,rust-lazy-static-1)
23372 ("rust-memmap" ,rust-memmap-0.7)
23373 ("rust-nix" ,rust-nix-0.14)
23374 ("rust-wayland-client" ,rust-wayland-client-0.23)
23375 ("rust-wayland-protocols" ,rust-wayland-protocols-0.23))
23376 #:cargo-development-inputs
23377 (("rust-byteorder" ,rust-byteorder-1.3)
23378 ("rust-image" ,rust-image-0.21)
23379 ("rust-wayland-client" ,rust-wayland-client-0.23))))
23380 (home-page "https://github.com/smithay/client-toolkit")
23381 (synopsis "Toolkit for making client wayland applications")
23382 (description
23383 "Toolkit for making client wayland applications.")
23384 (license license:expat)))
23385
23386 (define-public rust-smithay-client-toolkit-0.4
23387 (package
23388 (inherit rust-smithay-client-toolkit-0.6)
23389 (name "rust-smithay-client-toolkit")
23390 (version "0.4.6")
23391 (source
23392 (origin
23393 (method url-fetch)
23394 (uri (crate-uri "smithay-client-toolkit" version))
23395 (file-name
23396 (string-append name "-" version ".tar.gz"))
23397 (sha256
23398 (base32
23399 "1yj8yzd0lhqpsgq0x4iikl9a02q2hnkky81brk938alv0ibqrjrc"))))
23400 (arguments
23401 `(#:cargo-inputs
23402 (("rust-andrew" ,rust-andrew-0.2)
23403 ("rust-bitflags" ,rust-bitflags-1)
23404 ("rust-dlib" ,rust-dlib-0.4)
23405 ("rust-lazy-static" ,rust-lazy-static-1)
23406 ("rust-memmap" ,rust-memmap-0.7)
23407 ("rust-nix" ,rust-nix-0.14)
23408 ("rust-wayland-client" ,rust-wayland-client-0.21)
23409 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
23410 ("rust-wayland-protocols" ,rust-wayland-protocols-0.21))
23411 #:cargo-development-inputs
23412 (("rust-byteorder" ,rust-byteorder-1.3)
23413 ("rust-image" ,rust-image-0.20)
23414 ("rust-wayland-client" ,rust-wayland-client-0.21))))))
23415
23416 (define-public rust-smithay-clipboard-0.3
23417 (package
23418 (name "rust-smithay-clipboard")
23419 (version "0.3.6")
23420 (source
23421 (origin
23422 (method url-fetch)
23423 (uri (crate-uri "smithay-clipboard" version))
23424 (file-name
23425 (string-append name "-" version ".tar.gz"))
23426 (sha256
23427 (base32
23428 "1h7qhcx44cgwncgpn5llky0c56vgsg9mqrkybb2z37vsxxia4rwn"))))
23429 (build-system cargo-build-system)
23430 (arguments
23431 `(#:cargo-inputs
23432 (("rust-nix" ,rust-nix-0.14)
23433 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6))
23434 #:cargo-development-inputs
23435 (("rust-andrew" ,rust-andrew-0.2))))
23436 (inputs
23437 `(("wayland" ,wayland)))
23438 (home-page "https://github.com/smithay/smithay-clipboard")
23439 (synopsis
23440 "Provides access to the wayland clipboard for client applications")
23441 (description
23442 "This package provides access to the wayland clipboard for client applications.")
23443 (license license:expat)))
23444
23445 (define-public rust-socket2-0.3
23446 (package
23447 (name "rust-socket2")
23448 (version "0.3.11")
23449 (source
23450 (origin
23451 (method url-fetch)
23452 (uri (crate-uri "socket2" version))
23453 (file-name (string-append name "-" version ".crate"))
23454 (sha256
23455 (base32
23456 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
23457 (build-system cargo-build-system)
23458 (arguments
23459 `(#:tests? #f ; tests require network access
23460 #:cargo-inputs
23461 (("rust-cfg-if" ,rust-cfg-if-0.1)
23462 ("rust-libc" ,rust-libc-0.2)
23463 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
23464 ("rust-winapi" ,rust-winapi-0.3))
23465 #:cargo-development-inputs
23466 (("rust-tempdir" ,rust-tempdir-0.3))))
23467 (home-page "https://github.com/alexcrichton/socket2-rs")
23468 (synopsis "Networking sockets in Rust")
23469 (description
23470 "This package provides utilities for handling networking sockets with a
23471 maximal amount of configuration possible intended.")
23472 (license (list license:asl2.0
23473 license:expat))))
23474
23475 (define-public rust-sourcefile-0.1
23476 (package
23477 (name "rust-sourcefile")
23478 (version "0.1.4")
23479 (source
23480 (origin
23481 (method url-fetch)
23482 (uri (crate-uri "sourcefile" version))
23483 (file-name (string-append name "-" version ".crate"))
23484 (sha256
23485 (base32
23486 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
23487 (build-system cargo-build-system)
23488 (arguments
23489 `(#:cargo-development-inputs
23490 (("rust-tempfile" ,rust-tempfile-3))))
23491 (home-page "https://github.com/derekdreery/sourcefile-rs")
23492 (synopsis "Concatenate source from multiple files")
23493 (description
23494 "A library for concatenating source from multiple files, whilst keeping
23495 track of where each new file and line starts.")
23496 (license (list license:asl2.0
23497 license:expat))))
23498
23499 (define-public rust-speculate-0.1
23500 (package
23501 (name "rust-speculate")
23502 (version "0.1.2")
23503 (source
23504 (origin
23505 (method url-fetch)
23506 (uri (crate-uri "speculate" version))
23507 (file-name
23508 (string-append name "-" version ".tar.gz"))
23509 (sha256
23510 (base32
23511 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
23512 (build-system cargo-build-system)
23513 (arguments
23514 `(#:skip-build? #t
23515 #:cargo-inputs
23516 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
23517 ("rust-quote" ,rust-quote-1.0)
23518 ("rust-syn" ,rust-syn-0.15)
23519 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
23520 (home-page "https://github.com/utkarshkukreti/speculate.rs")
23521 (synopsis "RSpec inspired testing framework for Rust")
23522 (description
23523 "An RSpec inspired minimal testing framework for Rust.")
23524 (license license:expat)))
23525
23526 (define-public rust-spin-0.5
23527 (package
23528 (name "rust-spin")
23529 (version "0.5.2")
23530 (source
23531 (origin
23532 (method url-fetch)
23533 (uri (crate-uri "spin" version))
23534 (file-name (string-append name "-" version ".crate"))
23535 (sha256
23536 (base32
23537 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
23538 (build-system cargo-build-system)
23539 (home-page "https://github.com/mvdnes/spin-rs")
23540 (synopsis "Synchronization primitives based on spinning")
23541 (description "This crate provides synchronization primitives based on
23542 spinning. They may contain data, are usable without @code{std},and static
23543 initializers are available.")
23544 (license license:expat)))
23545
23546 (define-public rust-spin-0.4
23547 (package
23548 (inherit rust-spin-0.5)
23549 (name "rust-spin")
23550 (version "0.4.10")
23551 (source
23552 (origin
23553 (method url-fetch)
23554 (uri (crate-uri "spin" version))
23555 (file-name
23556 (string-append name "-" version ".tar.gz"))
23557 (sha256
23558 (base32
23559 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
23560 (arguments '(#:skip-build? #t))))
23561
23562 (define-public rust-spmc-0.3
23563 (package
23564 (name "rust-spmc")
23565 (version "0.3.0")
23566 (source
23567 (origin
23568 (method url-fetch)
23569 (uri (crate-uri "spmc" version))
23570 (file-name (string-append name "-" version ".tar.gz"))
23571 (sha256
23572 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
23573 (build-system cargo-build-system)
23574 (arguments
23575 `(#:tests? #f ;; tests hang
23576 #:cargo-development-inputs
23577 (("rust-loom" ,rust-loom-0.2))))
23578 (home-page "https://github.com/seanmonstar/spmc")
23579 (synopsis "Simple SPMC channel")
23580 (description "Simple SPMC channel")
23581 (license (list license:expat license:asl2.0))))
23582
23583 (define-public rust-spsc-buffer-0.1
23584 (package
23585 (name "rust-spsc-buffer")
23586 (version "0.1.1")
23587 (source
23588 (origin
23589 (method url-fetch)
23590 (uri (crate-uri "spsc-buffer" version))
23591 (file-name
23592 (string-append name "-" version ".tar.gz"))
23593 (sha256
23594 (base32
23595 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
23596 (build-system cargo-build-system)
23597 (arguments
23598 `(#:cargo-development-inputs
23599 (("rust-criterion" ,rust-criterion-0.2))))
23600 (home-page "https://github.com/davidhewitt/spsc-buffer")
23601 (synopsis "Single-producer single-consumer lock-free buffer")
23602 (description
23603 "This package provides a single-producer single-consumer lock-free buffer.")
23604 (license license:expat)))
23605
23606 (define-public rust-stable-deref-trait-1.1
23607 (package
23608 (name "rust-stable-deref-trait")
23609 (version "1.1.1")
23610 (source
23611 (origin
23612 (method url-fetch)
23613 (uri (crate-uri "stable_deref_trait" version))
23614 (file-name (string-append name "-" version ".crate"))
23615 (sha256
23616 (base32
23617 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
23618 (build-system cargo-build-system)
23619 (home-page "https://github.com/storyyeller/stable_deref_trait0")
23620 (synopsis "Defines an unsafe marker trait, StableDeref")
23621 (description
23622 "This crate defines an unsafe marker trait, StableDeref, for container
23623 types which deref to a fixed address which is valid even when the containing
23624 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
23625 Additionally, it defines CloneStableDeref for types like Rc where clones deref
23626 to the same address.")
23627 (license (list license:asl2.0
23628 license:expat))))
23629
23630 (define-public rust-stacker-0.1
23631 (package
23632 (name "rust-stacker")
23633 (version "0.1.6")
23634 (source
23635 (origin
23636 (method url-fetch)
23637 (uri (crate-uri "stacker" version))
23638 (file-name (string-append name "-" version ".crate"))
23639 (sha256
23640 (base32
23641 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
23642 (build-system cargo-build-system)
23643 (arguments
23644 `(#:cargo-inputs
23645 (("rust-cfg-if" ,rust-cfg-if-0.1)
23646 ("rust-libc" ,rust-libc-0.2)
23647 ("rust-psm" ,rust-psm-0.1)
23648 ("rust-winapi" ,rust-winapi-0.3))
23649 #:cargo-development-inputs
23650 (("rust-cc" ,rust-cc-1.0))))
23651 (home-page "https://github.com/rust-lang/stacker")
23652 (synopsis "Manual segmented stacks for Rust")
23653 (description
23654 "This package provides a stack growth library useful when implementing
23655 deeply recursive algorithms that may accidentally blow the stack.")
23656 (license (list license:asl2.0
23657 license:expat))))
23658
23659 (define-public rust-stackvector-1.0
23660 (package
23661 (name "rust-stackvector")
23662 (version "1.0.6")
23663 (source
23664 (origin
23665 (method url-fetch)
23666 (uri (crate-uri "stackvector" version))
23667 (file-name
23668 (string-append name "-" version ".tar.gz"))
23669 (sha256
23670 (base32
23671 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
23672 (build-system cargo-build-system)
23673 (arguments
23674 `(#:skip-build? #t
23675 #:cargo-inputs
23676 (("rust-unreachable" ,rust-unreachable-1.0))
23677 #:cargo-development-inputs
23678 (("rust-rustc-version" ,rust-rustc-version-0.2))))
23679 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
23680 (synopsis "Vector-like facade for stack-allocated arrays")
23681 (description
23682 "StackVec: vector-like facade for stack-allocated arrays.")
23683 (license (list license:asl2.0 license:expat))))
23684
23685 (define-public rust-static-assertions-1
23686 (package
23687 (name "rust-static-assertions")
23688 (version "1.1.0")
23689 (source
23690 (origin
23691 (method url-fetch)
23692 (uri (crate-uri "static-assertions" version))
23693 (file-name (string-append name "-" version ".crate"))
23694 (sha256
23695 (base32
23696 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
23697 (build-system cargo-build-system)
23698 (home-page "https://github.com/nvzqz/static-assertions-rs")
23699 (synopsis "Compile-time assertions for rust")
23700 (description
23701 "This package provides compile-time assertions to ensure that invariants
23702 are met.")
23703 (license (list license:expat license:asl2.0))))
23704
23705 (define-public rust-static-assertions-0.3
23706 (package
23707 (inherit rust-static-assertions-1)
23708 (name "rust-static-assertions")
23709 (version "0.3.4")
23710 (source
23711 (origin
23712 (method url-fetch)
23713 (uri (crate-uri "static-assertions" version))
23714 (file-name (string-append name "-" version ".crate"))
23715 (sha256
23716 (base32
23717 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
23718
23719 (define-public rust-stb-truetype-0.3
23720 (package
23721 (name "rust-stb-truetype")
23722 (version "0.3.1")
23723 (source
23724 (origin
23725 (method url-fetch)
23726 (uri (crate-uri "stb_truetype" version))
23727 (file-name
23728 (string-append name "-" version ".tar.gz"))
23729 (sha256
23730 (base32
23731 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
23732 (build-system cargo-build-system)
23733 (arguments
23734 `(#:tests? #f ; tests not included in release
23735 #:cargo-inputs
23736 (("rust-byteorder" ,rust-byteorder-1.3)
23737 ("rust-libm" ,rust-libm-0.2))
23738 #:cargo-development-inputs
23739 (("rust-approx" ,rust-approx-0.3))))
23740 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
23741 (synopsis "Translation of the font loading code to Rust")
23742 (description
23743 "This package provides a straight translation of the font loading code
23744 in @code{stb_truetype.h} from C to Rust.")
23745 (license (list license:expat license:asl2.0))))
23746
23747 (define-public rust-stdweb-0.4
23748 (package
23749 (name "rust-stdweb")
23750 (version "0.4.20")
23751 (source
23752 (origin
23753 (method url-fetch)
23754 (uri (crate-uri "stdweb" version))
23755 (file-name
23756 (string-append name "-" version ".tar.gz"))
23757 (sha256
23758 (base32
23759 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
23760 (build-system cargo-build-system)
23761 (arguments
23762 `(#:skip-build? #t
23763 #:cargo-inputs
23764 (("rust-discard" ,rust-discard-1.0)
23765 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
23766 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
23767 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
23768 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
23769 ("rust-serde" ,rust-serde-1.0)
23770 ("rust-serde-json" ,rust-serde-json-1.0)
23771 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
23772 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
23773 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
23774 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
23775 ("rust-rustc-version" ,rust-rustc-version-0.2))
23776 #:cargo-development-inputs
23777 (("rust-serde-derive" ,rust-serde-derive-1.0)
23778 ("rust-serde-json" ,rust-serde-json-1.0)
23779 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
23780 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
23781 (home-page "https://github.com/koute/stdweb")
23782 (synopsis "Standard library for the client-side Web")
23783 (description
23784 "This package provides a standard library for the client-side
23785 Web.")
23786 (license (list license:expat license:asl2.0))))
23787
23788 (define-public rust-stdweb-derive-0.5
23789 (package
23790 (name "rust-stdweb-derive")
23791 (version "0.5.3")
23792 (source
23793 (origin
23794 (method url-fetch)
23795 (uri (crate-uri "stdweb-derive" version))
23796 (file-name
23797 (string-append name "-" version ".tar.gz"))
23798 (sha256
23799 (base32
23800 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
23801 (build-system cargo-build-system)
23802 (arguments
23803 `(#:tests? #f
23804 #:cargo-inputs
23805 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
23806 ("rust-quote" ,rust-quote-1.0)
23807 ("rust-serde" ,rust-serde-1.0)
23808 ("rust-serde-derive" ,rust-serde-derive-1.0)
23809 ("rust-syn" ,rust-syn-1.0))))
23810 (home-page "https://github.com/koute/stdweb")
23811 (synopsis "Derive macros for the stdweb crate")
23812 (description
23813 "This crate currently defines a derive macro for @code{stdweb} which allows
23814 you to define custom reference types outside of the @code{stdweb} library.")
23815 (license (list license:expat license:asl2.0))))
23816
23817 (define-public rust-stdweb-internal-macros-0.2
23818 (package
23819 (name "rust-stdweb-internal-macros")
23820 (version "0.2.9")
23821 (source
23822 (origin
23823 (method url-fetch)
23824 (uri (crate-uri "stdweb-internal-macros" version))
23825 (file-name
23826 (string-append name "-" version ".tar.gz"))
23827 (sha256
23828 (base32
23829 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
23830 (build-system cargo-build-system)
23831 (arguments
23832 `(#:cargo-inputs
23833 (("rust-base-x" ,rust-base-x-0.2)
23834 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
23835 ("rust-quote" ,rust-quote-1.0)
23836 ("rust-serde" ,rust-serde-1.0)
23837 ("rust-serde-derive" ,rust-serde-derive-1.0)
23838 ("rust-serde-json" ,rust-serde-json-1.0)
23839 ("rust-sha1" ,rust-sha1-0.6)
23840 ("rust-syn" ,rust-syn-1.0))))
23841 (home-page "https://github.com/koute/stdweb")
23842 (synopsis "Internal procedural macros for the stdweb crate")
23843 (description
23844 "Internal procedural macros for the @code{stdweb} crate.")
23845 (license (list license:expat license:asl2.0))))
23846
23847 (define-public rust-stdweb-internal-runtime-0.1
23848 (package
23849 (name "rust-stdweb-internal-runtime")
23850 (version "0.1.5")
23851 (source
23852 (origin
23853 (method url-fetch)
23854 (uri (crate-uri "stdweb-internal-runtime" version))
23855 (file-name (string-append name "-" version ".crate"))
23856 (sha256
23857 (base32
23858 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
23859 (build-system cargo-build-system)
23860 (home-page "https://github.com/koute/stdweb")
23861 (synopsis "Internal runtime for the @code{stdweb} crate")
23862 (description "This crate provides internal runtime for the @code{stdweb}
23863 crate.")
23864 (license (list license:asl2.0
23865 license:expat))))
23866
23867 (define-public rust-stdweb-internal-test-macro-0.1
23868 (package
23869 (name "rust-stdweb-internal-test-macro")
23870 (version "0.1.1")
23871 (source
23872 (origin
23873 (method url-fetch)
23874 (uri (crate-uri "stdweb-internal-test-macro" version))
23875 (file-name (string-append name "-" version ".crate"))
23876 (sha256
23877 (base32
23878 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
23879 (build-system cargo-build-system)
23880 (arguments
23881 `(#:cargo-inputs
23882 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
23883 ("rust-quote" ,rust-quote-1.0))))
23884 (home-page "https://github.com/koute/stdweb")
23885 (synopsis "Internal crate of the `stdweb` crate")
23886 (description
23887 "Internal crate of the @code{stdweb} crate.")
23888 (license (list license:asl2.0
23889 license:expat))))
23890
23891 (define-public rust-stream-cipher-0.3
23892 (package
23893 (name "rust-stream-cipher")
23894 (version "0.3.0")
23895 (source
23896 (origin
23897 (method url-fetch)
23898 (uri (crate-uri "stream-cipher" version))
23899 (file-name
23900 (string-append name "-" version ".tar.gz"))
23901 (sha256
23902 (base32
23903 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
23904 (build-system cargo-build-system)
23905 (arguments
23906 `(#:skip-build? #t
23907 #:cargo-inputs
23908 (("rust-blobby" ,rust-blobby-0.1)
23909 ("rust-generic-array" ,rust-generic-array-0.13))))
23910 (home-page "https://github.com/RustCrypto/traits")
23911 (synopsis "Stream cipher traits")
23912 (description "Stream cipher traits.")
23913 (license (list license:asl2.0 license:expat))))
23914
23915 (define-public rust-streaming-stats-0.2
23916 (package
23917 (name "rust-streaming-stats")
23918 (version "0.2.3")
23919 (source
23920 (origin
23921 (method url-fetch)
23922 (uri (crate-uri "streaming-stats" version))
23923 (file-name (string-append name "-" version ".crate"))
23924 (sha256
23925 (base32
23926 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
23927 (build-system cargo-build-system)
23928 (arguments
23929 `(#:cargo-inputs
23930 (("rust-num-traits" ,rust-num-traits-0.2))))
23931 (home-page "https://github.com/BurntSushi/rust-stats")
23932 (synopsis "Compute basic statistics on streams")
23933 (description
23934 "Experimental crate for computing basic statistics on streams.")
23935 (license (list license:unlicense
23936 license:expat))))
23937
23938 (define-public rust-string-0.2
23939 (package
23940 (name "rust-string")
23941 (version "0.2.1")
23942 (source
23943 (origin
23944 (method url-fetch)
23945 (uri (crate-uri "string" version))
23946 (file-name (string-append name "-" version ".tar.gz"))
23947 (sha256
23948 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
23949 (build-system cargo-build-system)
23950 (arguments
23951 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
23952 (home-page "https://github.com/carllerche/string")
23953 (synopsis "UTF-8 encoded string with configurable byte storage")
23954 (description "This package provides a UTF-8 encoded string with
23955 configurable byte storage.")
23956 (license license:expat)))
23957
23958 (define-public rust-string-cache-0.8
23959 (package
23960 (name "rust-string-cache")
23961 (version "0.8.0")
23962 (source
23963 (origin
23964 (method url-fetch)
23965 (uri (crate-uri "string-cache" version))
23966 (file-name
23967 (string-append name "-" version ".tar.gz"))
23968 (sha256
23969 (base32
23970 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
23971 (build-system cargo-build-system)
23972 (arguments
23973 `(#:cargo-inputs
23974 (("rust-lazy-static" ,rust-lazy-static-1)
23975 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0)
23976 ("rust-phf-shared" ,rust-phf-shared-0.8)
23977 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
23978 ("rust-serde" ,rust-serde-1.0))))
23979 (home-page "https://github.com/servo/string-cache")
23980 (synopsis "String interning library for Rust")
23981 (description
23982 "This package provides a string interning library for Rust,
23983 developed as part of the Servo project.")
23984 (license (list license:asl2.0 license:expat))))
23985
23986 (define-public rust-string-cache-0.7
23987 (package
23988 (inherit rust-string-cache-0.8)
23989 (name "rust-string-cache")
23990 (version "0.7.5")
23991 (source
23992 (origin
23993 (method url-fetch)
23994 (uri (crate-uri "string_cache" version))
23995 (file-name
23996 (string-append name "-" version ".tar.gz"))
23997 (sha256
23998 (base32
23999 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
24000 (arguments
24001 `(#:cargo-inputs
24002 (("rust-lazy-static" ,rust-lazy-static-1)
24003 ("rust-new-debug-unreachable"
24004 ,rust-new-debug-unreachable-1.0)
24005 ("rust-phf-shared" ,rust-phf-shared-0.7)
24006 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
24007 ("rust-serde" ,rust-serde-1.0)
24008 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
24009 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
24010 #:cargo-development-inputs
24011 (("rust-rand" ,rust-rand-0.4))))))
24012
24013 (define-public rust-string-cache-codegen-0.5
24014 (package
24015 (name "rust-string-cache-codegen")
24016 (version "0.5.1")
24017 (source
24018 (origin
24019 (method url-fetch)
24020 (uri (crate-uri "string-cache-codegen" version))
24021 (file-name
24022 (string-append name "-" version ".tar.gz"))
24023 (sha256
24024 (base32
24025 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
24026 (build-system cargo-build-system)
24027 (arguments
24028 `(#:cargo-inputs
24029 (("rust-phf-generator" ,rust-phf-generator-0.8)
24030 ("rust-phf-shared" ,rust-phf-shared-0.8)
24031 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24032 ("rust-quote" ,rust-quote-1.0))))
24033 (home-page "https://github.com/servo/string-cache")
24034 (synopsis "Codegen library for string-cache")
24035 (description
24036 "This package provides a codegen library for string-cache,
24037 developed as part of the Servo project.")
24038 (license (list license:asl2.0 license:expat))))
24039
24040 (define-public rust-string-cache-codegen-0.4
24041 (package
24042 (inherit rust-string-cache-codegen-0.5)
24043 (name "rust-string-cache-codegen")
24044 (version "0.4.4")
24045 (source
24046 (origin
24047 (method url-fetch)
24048 (uri (crate-uri "string-cache-codegen" version))
24049 (file-name
24050 (string-append name "-" version ".tar.gz"))
24051 (sha256
24052 (base32
24053 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
24054 (arguments
24055 `(#:cargo-inputs
24056 (("rust-phf-generator" ,rust-phf-generator-0.7)
24057 ("rust-phf-shared" ,rust-phf-shared-0.7)
24058 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24059 ("rust-quote" ,rust-quote-1.0)
24060 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
24061
24062 (define-public rust-string-cache-shared-0.3
24063 (package
24064 (name "rust-string-cache-shared")
24065 (version "0.3.0")
24066 (source
24067 (origin
24068 (method url-fetch)
24069 (uri (crate-uri "string-cache-shared" version))
24070 (file-name
24071 (string-append name "-" version ".tar.gz"))
24072 (sha256
24073 (base32
24074 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
24075 (build-system cargo-build-system)
24076 (home-page "https://github.com/servo/string-cache")
24077 (synopsis "Code share between string_cache and string_cache_codegen")
24078 (description
24079 "Code share between string_cache and string_cache_codegen.")
24080 (license (list license:asl2.0 license:expat))))
24081
24082 (define-public rust-strsim-0.9
24083 (package
24084 (name "rust-strsim")
24085 (version "0.9.3")
24086 (source
24087 (origin
24088 (method url-fetch)
24089 (uri (crate-uri "strsim" version))
24090 (file-name (string-append name "-" version ".crate"))
24091 (sha256
24092 (base32
24093 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
24094 (build-system cargo-build-system)
24095 (home-page "https://github.com/dguo/strsim-rs")
24096 (synopsis "Rust implementations of string similarity metrics")
24097 (description "This crate includes implementations of string similarity
24098 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
24099 and Jaro-Winkler.")
24100 (license license:expat)))
24101
24102 (define-public rust-strsim-0.8
24103 (package
24104 (inherit rust-strsim-0.9)
24105 (name "rust-strsim")
24106 (version "0.8.0")
24107 (source
24108 (origin
24109 (method url-fetch)
24110 (uri (crate-uri "strsim" version))
24111 (file-name (string-append name "-" version ".crate"))
24112 (sha256
24113 (base32
24114 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
24115
24116 (define-public rust-strsim-0.6
24117 (package
24118 (inherit rust-strsim-0.9)
24119 (name "rust-strsim")
24120 (version "0.6.0")
24121 (source
24122 (origin
24123 (method url-fetch)
24124 (uri (crate-uri "strsim" version))
24125 (file-name
24126 (string-append name "-" version ".tar.gz"))
24127 (sha256
24128 (base32
24129 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
24130
24131 (define-public rust-strsim-0.5
24132 (package
24133 (inherit rust-strsim-0.9)
24134 (name "rust-strsim")
24135 (version "0.5.2")
24136 (source
24137 (origin
24138 (method url-fetch)
24139 (uri (crate-uri "strsim" version))
24140 (file-name
24141 (string-append name "-" version ".tar.gz"))
24142 (sha256
24143 (base32
24144 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
24145
24146 (define-public rust-structopt-0.3
24147 (package
24148 (name "rust-structopt")
24149 (version "0.3.12")
24150 (source
24151 (origin
24152 (method url-fetch)
24153 (uri (crate-uri "structopt" version))
24154 (file-name
24155 (string-append name "-" version ".tar.gz"))
24156 (sha256
24157 (base32
24158 "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8"))))
24159 (build-system cargo-build-system)
24160 (arguments
24161 `(#:skip-build? #t
24162 #:cargo-inputs
24163 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
24164 ("rust-lazy-static" ,rust-lazy-static-1)
24165 ("rust-clap" ,rust-clap-2))))
24166 (home-page "https://github.com/TeXitoi/structopt")
24167 (synopsis "Parse command line argument by defining a struct")
24168 (description
24169 "Parse command line argument by defining a struct.")
24170 (license (list license:asl2.0 license:expat))))
24171
24172 (define-public rust-structopt-0.2
24173 (package
24174 (name "rust-structopt")
24175 (version "0.2.18")
24176 (source
24177 (origin
24178 (method url-fetch)
24179 (uri (crate-uri "structopt" version))
24180 (file-name (string-append name "-" version ".tar.gz"))
24181 (sha256
24182 (base32
24183 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
24184 (build-system cargo-build-system)
24185 (arguments
24186 `(#:tests? #f
24187 #:cargo-inputs
24188 (("rust-clap" ,rust-clap-2)
24189 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
24190 (home-page "https://github.com/TeXitoi/structopt")
24191 (synopsis "Parse command line arguments by defining a struct")
24192 (description
24193 "Parse command line arguments by defining a struct.")
24194 (license (list license:asl2.0 license:expat))))
24195
24196 (define-public rust-structopt-derive-0.4
24197 (package
24198 (name "rust-structopt-derive")
24199 (version "0.4.5")
24200 (source
24201 (origin
24202 (method url-fetch)
24203 (uri (crate-uri "structopt-derive" version))
24204 (file-name
24205 (string-append name "-" version ".tar.gz"))
24206 (sha256
24207 (base32
24208 "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z"))))
24209 (build-system cargo-build-system)
24210 (arguments
24211 `(#:skip-build? #t
24212 #:cargo-inputs
24213 (("rust-heck" ,rust-heck-0.3)
24214 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
24215 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24216 ("rust-syn" ,rust-syn-1.0)
24217 ("rust-quote" ,rust-quote-1.0))))
24218 (home-page "https://github.com/TeXitoi/structopt")
24219 (synopsis "Parse command line argument by defining a struct, derive crate")
24220 (description
24221 "Parse command line argument by defining a struct, derive crate.")
24222 (license (list license:asl2.0 license:expat))))
24223
24224 (define-public rust-structopt-derive-0.2
24225 (package
24226 (name "rust-structopt-derive")
24227 (version "0.2.18")
24228 (source
24229 (origin
24230 (method url-fetch)
24231 (uri (crate-uri "structopt-derive" version))
24232 (file-name (string-append name "-" version ".tar.gz"))
24233 (sha256
24234 (base32
24235 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
24236 (build-system cargo-build-system)
24237 (arguments
24238 `(#:cargo-inputs
24239 (("rust-heck" ,rust-heck-0.3)
24240 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
24241 ("rust-quote" ,rust-quote-0.6)
24242 ("rust-syn" ,rust-syn-0.15))))
24243 (home-page "https://github.com/TeXitoi/structopt")
24244 (synopsis
24245 "Parse command line argument by defining a struct, derive crate")
24246 (description
24247 "Parse command line argument by defining a struct, derive crate.")
24248 (license (list license:asl2.0 license:expat))))
24249
24250 (define-public rust-subtle-2
24251 (package
24252 (name "rust-subtle")
24253 (version "2.2.3")
24254 (source
24255 (origin
24256 (method url-fetch)
24257 (uri (crate-uri "subtle" version))
24258 (file-name
24259 (string-append name "-" version ".tar.gz"))
24260 (sha256
24261 (base32
24262 "1h9jd7v0imksyl5mvnjk2rw54sa3xrril76z0md61mq2gh056bah"))))
24263 (build-system cargo-build-system)
24264 (home-page "https://dalek.rs/")
24265 (synopsis
24266 "Pure-Rust traits and utilities for cryptographic implementations")
24267 (description
24268 "This package provides Pure-Rust traits and utilities for constant-time
24269 cryptographic implementations.")
24270 (license license:bsd-3)))
24271
24272 (define-public rust-subtle-1.0
24273 (package
24274 (inherit rust-subtle-2)
24275 (name "rust-subtle")
24276 (version "1.0.0")
24277 (source
24278 (origin
24279 (method url-fetch)
24280 (uri (crate-uri "subtle" version))
24281 (file-name
24282 (string-append name "-" version ".tar.gz"))
24283 (sha256
24284 (base32
24285 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
24286
24287 (define-public rust-sval-0.4
24288 (package
24289 (name "rust-sval")
24290 (version "0.4.7")
24291 (source
24292 (origin
24293 (method url-fetch)
24294 (uri (crate-uri "sval" version))
24295 (file-name
24296 (string-append name "-" version ".tar.gz"))
24297 (sha256
24298 (base32
24299 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
24300 (build-system cargo-build-system)
24301 (arguments
24302 `(#:skip-build? #t
24303 #:cargo-inputs
24304 (("rust-sval-derive" ,rust-sval-derive-0.4)
24305 ("rust-smallvec" ,rust-smallvec-0.6)
24306 ("rust-serde" ,rust-serde-1.0))))
24307 (home-page "https://github.com/sval-rs/sval")
24308 (synopsis "No-std, object-safe serialization framework")
24309 (description
24310 "This package provides a no-std, object-safe serialization framework.")
24311 (license (list license:asl2.0 license:expat))))
24312
24313 (define-public rust-sval-derive-0.4
24314 (package
24315 (name "rust-sval-derive")
24316 (version "0.4.7")
24317 (source
24318 (origin
24319 (method url-fetch)
24320 (uri (crate-uri "sval_derive" version))
24321 (file-name
24322 (string-append name "-" version ".tar.gz"))
24323 (sha256
24324 (base32
24325 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
24326 (build-system cargo-build-system)
24327 (arguments
24328 `(#:skip-build? #t
24329 #:cargo-inputs
24330 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
24331 ("rust-syn" ,rust-syn-1.0)
24332 ("rust-quote" ,rust-quote-1.0))))
24333 (home-page "https://github.com/sval-rs/sval")
24334 (synopsis "Custom derive for sval")
24335 (description "Custom derive for sval.")
24336 (license (list license:asl2.0 license:expat))))
24337
24338 (define-public rust-syn-1.0
24339 (package
24340 (name "rust-syn")
24341 (version "1.0.17")
24342 (source
24343 (origin
24344 (method url-fetch)
24345 (uri (crate-uri "syn" version))
24346 (file-name (string-append name "-" version ".crate"))
24347 (sha256
24348 (base32
24349 "00xvf772ys4fj9fr8kplmsqb9if215dsipi3nv54aw9q7xkfpw0d"))))
24350 (build-system cargo-build-system)
24351 (arguments
24352 `(#:skip-build? #t
24353 #:cargo-inputs
24354 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
24355 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24356 ("rust-quote" ,rust-quote-1.0))
24357 #:cargo-development-inputs
24358 (("rust-anyhow" ,rust-anyhow-1.0)
24359 ("rust-flate2" ,rust-flate2-1.0)
24360 ;("rust-insta" ,rust-insta-0.12)
24361 ("rust-rayon" ,rust-rayon-1)
24362 ("rust-ref-cast" ,rust-ref-cast-1.0)
24363 ("rust-regex" ,rust-regex-1)
24364 ;("rust-reqwest" ,rust-reqwest-0.10)
24365 ("rust-tar" ,rust-tar-0.4)
24366 ("rust-termcolor" ,rust-termcolor-1)
24367 ("rust-walkdir" ,rust-walkdir-2.3))))
24368 (home-page "https://github.com/dtolnay/syn")
24369 (synopsis "Parser for Rust source code")
24370 (description "Parser for Rust source code")
24371 (license (list license:expat license:asl2.0))))
24372
24373 (define-public rust-syn-0.15
24374 (package
24375 (inherit rust-syn-1.0)
24376 (name "rust-syn")
24377 (version "0.15.44")
24378 (source
24379 (origin
24380 (method url-fetch)
24381 (uri (crate-uri "syn" version))
24382 (file-name
24383 (string-append name "-" version ".tar.gz"))
24384 (sha256
24385 (base32
24386 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
24387 (arguments
24388 `(#:cargo-test-flags '("--release" "--all-features")
24389 #:cargo-inputs
24390 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
24391 ("rust-quote" ,rust-quote-0.6)
24392 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
24393 #:cargo-development-inputs
24394 (("rust-insta" ,rust-insta-0.8)
24395 ("rust-rayon" ,rust-rayon-1)
24396 ("rust-ref-cast" ,rust-ref-cast-0.2)
24397 ("rust-regex" ,rust-regex-1)
24398 ("rust-termcolor" ,rust-termcolor-1)
24399 ("rust-walkdir" ,rust-walkdir-2.2))))
24400 (properties '())))
24401
24402 (define-public rust-syn-0.11
24403 (package
24404 (inherit rust-syn-0.15)
24405 (name "rust-syn")
24406 (version "0.11.11")
24407 (source
24408 (origin
24409 (method url-fetch)
24410 (uri (crate-uri "syn" version))
24411 (file-name
24412 (string-append name "-" version ".tar.gz"))
24413 (sha256
24414 (base32
24415 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
24416 (arguments
24417 `(#:phases
24418 (modify-phases %standard-phases
24419 (add-before 'build 'fixup-cargo-toml
24420 (lambda _
24421 (substitute* "Cargo.toml"
24422 ((", path =.*,") ","))
24423 #t)))
24424 #:cargo-inputs
24425 (("rust-quote" ,rust-quote-0.3)
24426 ("rust-synom" ,rust-synom-0.11)
24427 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
24428 #:cargo-development-inputs
24429 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
24430 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
24431 ("rust-tempdir" ,rust-tempdir-0.3)
24432 ("rust-walkdir" ,rust-walkdir-1.0))))))
24433
24434 (define-public rust-syn-mid-0.5
24435 (package
24436 (name "rust-syn-mid")
24437 (version "0.5.0")
24438 (source
24439 (origin
24440 (method url-fetch)
24441 (uri (crate-uri "syn-mid" version))
24442 (file-name
24443 (string-append name "-" version ".tar.gz"))
24444 (sha256
24445 (base32
24446 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
24447 (build-system cargo-build-system)
24448 (arguments
24449 `(#:skip-build? #t
24450 #:cargo-inputs
24451 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
24452 ("rust-syn" ,rust-syn-1.0)
24453 ("rust-quote" ,rust-quote-1.0))))
24454 (home-page "https://github.com/taiki-e/syn-mid")
24455 (synopsis
24456 "Provide the features between \"full\" and \"derive\" of syn.")
24457 (description
24458 "This package provides the features between \"full\" and \"derive\" of syn.")
24459 (license (list license:asl2.0 license:expat))))
24460
24461 (define-public rust-synom-0.11
24462 (package
24463 (name "rust-synom")
24464 (version "0.11.3")
24465 (source
24466 (origin
24467 (method url-fetch)
24468 (uri (crate-uri "synom" version))
24469 (file-name
24470 (string-append name "-" version ".tar.gz"))
24471 (sha256
24472 (base32
24473 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
24474 (build-system cargo-build-system)
24475 (arguments
24476 `(#:tests? #f ; doc tests fail
24477 #:phases
24478 (modify-phases %standard-phases
24479 (add-before 'build 'fixup-cargo-toml
24480 (lambda _
24481 (substitute* "Cargo.toml"
24482 (("^path =.*") ""))
24483 #t)))
24484 #:cargo-inputs
24485 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
24486 #:cargo-development-inputs
24487 (("rust-syn" ,rust-syn-0.11))))
24488 (home-page "https://github.com/dtolnay/syn")
24489 (synopsis "Stripped-down Nom parser used by Syn")
24490 (description
24491 "Stripped-down Nom parser used by Syn.")
24492 (license (list license:expat license:asl2.0))))
24493
24494 (define-public rust-synstructure-0.12
24495 (package
24496 (name "rust-synstructure")
24497 (version "0.12.3")
24498 (source
24499 (origin
24500 (method url-fetch)
24501 (uri (crate-uri "synstructure" version))
24502 (file-name
24503 (string-append name "-" version ".tar.gz"))
24504 (sha256
24505 (base32
24506 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
24507 (build-system cargo-build-system)
24508 (arguments
24509 `(#:skip-build? #t
24510 #:cargo-inputs
24511 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
24512 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24513 ("rust-syn" ,rust-syn-1.0)
24514 ("rust-quote" ,rust-quote-1.0))))
24515 (home-page "https://github.com/mystor/synstructure")
24516 (synopsis "Helper methods and macros for custom derives")
24517 (description
24518 "This package provides helper methods and macros for custom derives.")
24519 (license license:expat)))
24520
24521 (define-public rust-synstructure-0.10
24522 (package
24523 (name "rust-synstructure")
24524 (version "0.10.2")
24525 (source
24526 (origin
24527 (method url-fetch)
24528 (uri (crate-uri "synstructure" version))
24529 (file-name
24530 (string-append name "-" version ".tar.gz"))
24531 (sha256
24532 (base32
24533 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
24534 (build-system cargo-build-system)
24535 (arguments
24536 `(#:cargo-inputs
24537 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
24538 ("rust-quote" ,rust-quote-0.6)
24539 ("rust-syn" ,rust-syn-0.15)
24540 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
24541 #:cargo-development-inputs
24542 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
24543 (home-page "https://github.com/mystor/synstructure")
24544 (synopsis "Helper methods and macros for custom derives")
24545 (description
24546 "Helper methods and macros for custom derives.")
24547 (license license:expat)))
24548
24549 (define-public rust-synstructure-test-traits-0.1
24550 (package
24551 (name "rust-synstructure-test-traits")
24552 (version "0.1.0")
24553 (source
24554 (origin
24555 (method url-fetch)
24556 (uri (crate-uri "synstructure_test_traits" version))
24557 (file-name (string-append name "-" version ".crate"))
24558 (sha256
24559 (base32
24560 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
24561 (build-system cargo-build-system)
24562 (home-page "https://crates.io/crates/synstructure_test_traits")
24563 (synopsis "Helper test traits for synstructure doctests")
24564 (description
24565 "This package provides helper test traits for synstructure doctests.")
24566 (license license:expat)))
24567
24568 (define-public rust-syntect-3.3
24569 (package
24570 (name "rust-syntect")
24571 (version "3.3.0")
24572 (source
24573 (origin
24574 (method url-fetch)
24575 (uri (crate-uri "syntect" version))
24576 (file-name
24577 (string-append name "-" version ".tar.gz"))
24578 (sha256
24579 (base32
24580 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
24581 (build-system cargo-build-system)
24582 (arguments
24583 `(#:skip-build? #t
24584 #:cargo-inputs
24585 (("rust-plist" ,rust-plist-0.4)
24586 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
24587 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
24588 ("rust-serde" ,rust-serde-1.0)
24589 ("rust-serde-derive" ,rust-serde-derive-1.0)
24590 ("rust-flate2" ,rust-flate2-1.0)
24591 ("rust-serde-json" ,rust-serde-json-1.0)
24592 ("rust-fnv" ,rust-fnv-1.0)
24593 ("rust-bitflags" ,rust-bitflags-1)
24594 ("rust-lazycell" ,rust-lazycell-1.2)
24595 ("rust-bincode" ,rust-bincode-1)
24596 ("rust-lazy-static" ,rust-lazy-static-1)
24597 ("rust-walkdir" ,rust-walkdir-2.3)
24598 ("rust-onig" ,rust-onig-5.0))))
24599 (home-page "https://github.com/trishume/syntect")
24600 (synopsis "Library for syntax highlighting and code intelligence")
24601 (description
24602 "This package provides a library for syntax highlighting and code
24603 intelligence using Sublime Text's grammars.")
24604 (license license:expat)))
24605
24606 (define-public rust-syntex-0.58
24607 (package
24608 (name "rust-syntex")
24609 (version "0.58.1")
24610 (source
24611 (origin
24612 (method url-fetch)
24613 (uri (crate-uri "syntex" version))
24614 (file-name
24615 (string-append name "-" version ".tar.gz"))
24616 (sha256
24617 (base32
24618 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
24619 (build-system cargo-build-system)
24620 (arguments
24621 `(#:skip-build? #t
24622 #:cargo-inputs
24623 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
24624 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
24625 (home-page "https://github.com/erickt/rust-syntex")
24626 (synopsis "Compile time syntax extension expansion")
24627 (description
24628 "This package provides a library that enables compile time
24629 syntax extension expansion.")
24630 (license (list license:expat license:asl2.0))))
24631
24632 (define-public rust-syntex-errors-0.58
24633 (package
24634 (name "rust-syntex-errors")
24635 (version "0.58.1")
24636 (source
24637 (origin
24638 (method url-fetch)
24639 (uri (crate-uri "syntex_errors" version))
24640 (file-name
24641 (string-append name "-" version ".tar.gz"))
24642 (sha256
24643 (base32
24644 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
24645 (build-system cargo-build-system)
24646 (arguments
24647 `(#:skip-build? #t
24648 #:cargo-inputs
24649 (("rust-libc" ,rust-libc-0.2)
24650 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
24651 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
24652 ("rust-term" ,rust-term-0.4)
24653 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
24654 (home-page "https://github.com/serde-rs/syntex")
24655 (synopsis "Backport of librustc_errors")
24656 (description "This package provides a backport of @code{librustc_errors}.")
24657 (license (list license:expat license:asl2.0))))
24658
24659 (define-public rust-syntex-pos-0.58
24660 (package
24661 (name "rust-syntex-pos")
24662 (version "0.58.1")
24663 (source
24664 (origin
24665 (method url-fetch)
24666 (uri (crate-uri "syntex_pos" version))
24667 (file-name
24668 (string-append name "-" version ".tar.gz"))
24669 (sha256
24670 (base32
24671 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
24672 (build-system cargo-build-system)
24673 (arguments
24674 `(#:cargo-inputs
24675 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
24676 (home-page "https://github.com/serde-rs/syntex")
24677 (synopsis "Backport of libsyntax_pos")
24678 (description "This package provides a backport of @code{libsyntax_pos}.")
24679 (license (list license:expat license:asl2.0))))
24680
24681 (define-public rust-syntex-syntax-0.58
24682 (package
24683 (name "rust-syntex-syntax")
24684 (version "0.58.1")
24685 (source
24686 (origin
24687 (method url-fetch)
24688 (uri (crate-uri "syntex_syntax" version))
24689 (file-name
24690 (string-append name "-" version ".tar.gz"))
24691 (sha256
24692 (base32
24693 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
24694 (build-system cargo-build-system)
24695 (arguments
24696 `(#:skip-build? #t
24697 #:cargo-inputs
24698 (("rust-bitflags" ,rust-bitflags-0.8)
24699 ("rust-log" ,rust-log-0.3)
24700 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
24701 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
24702 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
24703 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
24704 (home-page "https://github.com/serde-rs/syntex")
24705 (synopsis "Backport of libsyntax")
24706 (description "This package provides a backport of libsyntax.")
24707 (license (list license:expat license:asl2.0))))
24708
24709 (define-public rust-sysctl-0.4
24710 (package
24711 (name "rust-sysctl")
24712 (version "0.4.0")
24713 (source
24714 (origin
24715 (method url-fetch)
24716 (uri (crate-uri "sysctl" version))
24717 (file-name
24718 (string-append name "-" version ".tar.gz"))
24719 (sha256
24720 (base32
24721 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
24722 (build-system cargo-build-system)
24723 (arguments
24724 `(#:skip-build? #t
24725 #:cargo-inputs
24726 (("rust-bitflags" ,rust-bitflags-1)
24727 ("rust-byteorder" ,rust-byteorder-1.3)
24728 ("rust-failure" ,rust-failure-0.1)
24729 ("rust-libc" ,rust-libc-0.2)
24730 ("rust-walkdir" ,rust-walkdir-2.2))))
24731 (home-page "https://github.com/johalun/sysctl-rs")
24732 (synopsis "Simplified interface to libc::sysctl")
24733 (description
24734 "Simplified interface to libc::sysctl.")
24735 (license license:expat)))
24736
24737 (define-public rust-sysctl-0.1
24738 (package
24739 (inherit rust-sysctl-0.4)
24740 (name "rust-sysctl")
24741 (version "0.1.4")
24742 (source
24743 (origin
24744 (method url-fetch)
24745 (uri (crate-uri "sysctl" version))
24746 (file-name
24747 (string-append name "-" version ".tar.gz"))
24748 (sha256
24749 (base32
24750 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
24751 (arguments
24752 `(#:skip-build? #t ; Unsupported on Linux.
24753 #:cargo-inputs
24754 (("rust-byteorder" ,rust-byteorder-1.3)
24755 ("rust-errno" ,rust-errno-0.2)
24756 ("rust-libc" ,rust-libc-0.2))))))
24757
24758 (define-public rust-syslog-4.0
24759 (package
24760 (name "rust-syslog")
24761 (version "4.0.1")
24762 (source
24763 (origin
24764 (method url-fetch)
24765 (uri (crate-uri "syslog" version))
24766 (file-name
24767 (string-append name "-" version ".tar.gz"))
24768 (sha256
24769 (base32
24770 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
24771 (build-system cargo-build-system)
24772 (arguments
24773 `(#:skip-build? #t
24774 #:cargo-inputs
24775 (("rust-time" ,rust-time-0.1)
24776 ("rust-error-chain" ,rust-error-chain-0.11)
24777 ("rust-libc" ,rust-libc-0.2)
24778 ("rust-log" ,rust-log-0.4))))
24779 (home-page "https://github.com/Geal/rust-syslog")
24780 (synopsis "Send log messages to syslog")
24781 (description "Send log messages to syslog.")
24782 (license license:expat)))
24783
24784 (define-public rust-syslog-3.3
24785 (package
24786 (name "rust-syslog")
24787 (version "3.3.0")
24788 (source
24789 (origin
24790 (method url-fetch)
24791 (uri (crate-uri "syslog" version))
24792 (file-name
24793 (string-append name "-" version ".tar.gz"))
24794 (sha256
24795 (base32
24796 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
24797 (build-system cargo-build-system)
24798 (arguments
24799 `(#:skip-build? #t
24800 #:cargo-inputs
24801 (("rust-time" ,rust-time-0.1)
24802 ("rust-libc" ,rust-libc-0.2)
24803 ("rust-log" ,rust-log-0.3)
24804 ("rust-unix-socket" ,rust-unix-socket-0.5))))
24805 (home-page "https://github.com/Geal/rust-syslog")
24806 (synopsis "Send log messages to syslog")
24807 (description "Send log messages to syslog.")
24808 (license license:expat)))
24809
24810 (define-public rust-takeable-option-0.4
24811 (package
24812 (name "rust-takeable-option")
24813 (version "0.4.0")
24814 (source
24815 (origin
24816 (method url-fetch)
24817 (uri (crate-uri "takeable-option" version))
24818 (file-name
24819 (string-append name "-" version ".tar.gz"))
24820 (sha256
24821 (base32
24822 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
24823 (build-system cargo-build-system)
24824 (home-page "https://docs.rs/takeable-option/")
24825 (synopsis "A small wrapper around option.")
24826 (description
24827 "This package provides a small wrapper around option.")
24828 (license (list license:asl2.0 license:expat))))
24829
24830 (define-public rust-tar-0.4
24831 (package
24832 (name "rust-tar")
24833 (version "0.4.26")
24834 (source
24835 (origin
24836 (method url-fetch)
24837 (uri (crate-uri "tar" version))
24838 (file-name (string-append name "-" version ".crate"))
24839 (sha256
24840 (base32
24841 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
24842 (build-system cargo-build-system)
24843 (arguments
24844 `(#:tests? #f ; Test tarballs not included in crate.
24845 #:cargo-inputs
24846 (("rust-filetime" ,rust-filetime-0.2)
24847 ("rust-libc" ,rust-libc-0.2)
24848 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
24849 ("rust-xattr" ,rust-xattr-0.2))
24850 #:cargo-development-inputs
24851 (("rust-tempdir" ,rust-tempdir-0.3))))
24852 (home-page "https://github.com/alexcrichton/tar-rs")
24853 (synopsis "Tar file reading/writing for Rust")
24854 (description
24855 "This package provides a Rust implementation of a TAR file reader and
24856 writer. This library does not currently handle compression, but it is abstract
24857 over all I/O readers and writers. Additionally, great lengths are taken to
24858 ensure that the entire contents are never required to be entirely resident in
24859 memory all at once.")
24860 (license (list license:asl2.0
24861 license:expat))))
24862
24863 (define-public rust-target-build-utils-0.3
24864 (package
24865 (name "rust-target-build-utils")
24866 (version "0.3.1")
24867 (source
24868 (origin
24869 (method url-fetch)
24870 (uri (crate-uri "target_build_utils" version))
24871 (file-name
24872 (string-append name "-" version ".tar.gz"))
24873 (sha256
24874 (base32
24875 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
24876 (build-system cargo-build-system)
24877 (arguments
24878 `(#:cargo-inputs
24879 (("rust-phf" ,rust-phf-0.7)
24880 ("rust-serde-json" ,rust-serde-json-0.9)
24881 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
24882 (home-page "https://github.com/nagisa/target_build_utils.rs")
24883 (synopsis "Rust utility to handle TARGET environment variable")
24884 (description
24885 "Utility crate to handle the @code{TARGET} environment variable passed into
24886 @code{build.rs} scripts.")
24887 (license (list license:isc license:asl2.0))))
24888
24889 (define-public rust-target-lexicon-0.10
24890 (package
24891 (name "rust-target-lexicon")
24892 (version "0.10.0")
24893 (source
24894 (origin
24895 (method url-fetch)
24896 (uri (crate-uri "target-lexicon" version))
24897 (file-name
24898 (string-append name "-" version ".tar.gz"))
24899 (sha256
24900 (base32
24901 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
24902 (build-system cargo-build-system)
24903 (arguments `(#:skip-build? #t))
24904 (home-page
24905 "https://github.com/CraneStation/target-lexicon")
24906 (synopsis
24907 "Targeting utilities for compilers and related tools")
24908 (description
24909 "Targeting utilities for compilers and related tools")
24910 (license license:asl2.0)))
24911
24912 (define-public rust-tempdir-0.3
24913 (package
24914 (name "rust-tempdir")
24915 (version "0.3.7")
24916 (source
24917 (origin
24918 (method url-fetch)
24919 (uri (crate-uri "tempdir" version))
24920 (file-name (string-append name "-" version ".crate"))
24921 (sha256
24922 (base32
24923 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
24924 (build-system cargo-build-system)
24925 (arguments
24926 `(#:cargo-inputs
24927 (("rust-rand" ,rust-rand-0.4)
24928 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
24929 (home-page "https://github.com/rust-lang-deprecated/tempdir")
24930 (synopsis "Temporary directory management for Rust")
24931 (description
24932 "This package provides a library for managing a temporary directory and
24933 deleting all contents when it's dropped.")
24934 (license (list license:asl2.0
24935 license:expat))))
24936
24937 (define-public rust-tempfile-3
24938 (package
24939 (name "rust-tempfile")
24940 (version "3.1.0")
24941 (source
24942 (origin
24943 (method url-fetch)
24944 (uri (crate-uri "tempfile" version))
24945 (file-name (string-append name "-" version ".crate"))
24946 (sha256
24947 (base32
24948 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
24949 (build-system cargo-build-system)
24950 (arguments
24951 `(#:skip-build? #t
24952 #:cargo-inputs
24953 (("rust-cfg-if" ,rust-cfg-if-0.1)
24954 ("rust-libc" ,rust-libc-0.2)
24955 ("rust-rand" ,rust-rand-0.7)
24956 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
24957 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
24958 ("rust-winapi" ,rust-winapi-0.3))))
24959 (home-page "https://stebalien.com/projects/tempfile-rs")
24960 (synopsis "Library for managing temporary files and directories")
24961 (description
24962 "This package provides a library for managing temporary files and
24963 directories.")
24964 (license (list license:asl2.0
24965 license:expat))))
24966
24967 (define-public rust-tendril-0.4
24968 (package
24969 (name "rust-tendril")
24970 (version "0.4.1")
24971 (source
24972 (origin
24973 (method url-fetch)
24974 (uri (crate-uri "tendril" version))
24975 (file-name
24976 (string-append name "-" version ".tar.gz"))
24977 (sha256
24978 (base32
24979 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
24980 (build-system cargo-build-system)
24981 (arguments
24982 `(#:skip-build? #t
24983 #:cargo-inputs
24984 (("rust-encoding" ,rust-encoding-0.2)
24985 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
24986 ("rust-futf" ,rust-futf-0.1)
24987 ("rust-mac" ,rust-mac-0.1)
24988 ("rust-utf-8" ,rust-utf-8-0.7))
24989 #:cargo-development-inputs
24990 (("rust-rand" ,rust-rand-0.4))))
24991 (home-page "https://github.com/servo/tendril")
24992 (synopsis "Compact buffer/string type for zero-copy parsing")
24993 (description
24994 "Compact buffer/string type for zero-copy parsing.")
24995 (license (list license:expat license:asl2.0))))
24996
24997 (define-public rust-term-0.6
24998 (package
24999 (name "rust-term")
25000 (version "0.6.1")
25001 (source
25002 (origin
25003 (method url-fetch)
25004 (uri (crate-uri "term" version))
25005 (file-name
25006 (string-append name "-" version ".tar.gz"))
25007 (sha256
25008 (base32
25009 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
25010 (build-system cargo-build-system)
25011 (arguments
25012 `(#:cargo-inputs
25013 (("rust-dirs" ,rust-dirs-2.0)
25014 ("rust-winapi" ,rust-winapi-0.3))))
25015 (home-page "https://github.com/Stebalien/term")
25016 (synopsis "Terminal formatting library")
25017 (description
25018 "This package provides a terminal formatting library.")
25019 (license (list license:expat license:asl2.0))))
25020
25021 (define-public rust-term-0.5
25022 (package
25023 (inherit rust-term-0.6)
25024 (name "rust-term")
25025 (version "0.5.2")
25026 (source
25027 (origin
25028 (method url-fetch)
25029 (uri (crate-uri "term" version))
25030 (file-name
25031 (string-append name "-" version ".tar.gz"))
25032 (sha256
25033 (base32
25034 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
25035 (arguments
25036 `(#:cargo-inputs
25037 (("rust-byteorder" ,rust-byteorder-1.3)
25038 ("rust-dirs" ,rust-dirs-1.0)
25039 ("rust-winapi" ,rust-winapi-0.3))))))
25040
25041 (define-public rust-term-0.4
25042 (package
25043 (inherit rust-term-0.6)
25044 (name "rust-term")
25045 (version "0.4.6")
25046 (source
25047 (origin
25048 (method url-fetch)
25049 (uri (crate-uri "term" version))
25050 (file-name (string-append name "-" version ".crate"))
25051 (sha256
25052 (base32
25053 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
25054 (arguments
25055 `(#:cargo-inputs
25056 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25057 ("rust-winapi" ,rust-winapi-0.2))))))
25058
25059 (define-public rust-term-0.2
25060 (package/inherit rust-term-0.4
25061 (name "rust-term")
25062 (version "0.2.14")
25063 (source
25064 (origin
25065 (method url-fetch)
25066 (uri (crate-uri "term" version))
25067 (file-name (string-append name "-" version ".crate"))
25068 (sha256
25069 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
25070 (arguments
25071 `(#:cargo-inputs
25072 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25073 ("rust-winapi" ,rust-winapi-0.2))))))
25074
25075 (define-public rust-term-grid-0.1
25076 (package
25077 (name "rust-term-grid")
25078 (version "0.1.7")
25079 (source
25080 (origin
25081 (method url-fetch)
25082 (uri (crate-uri "term_grid" version))
25083 (file-name
25084 (string-append name "-" version ".tar.gz"))
25085 (sha256
25086 (base32
25087 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
25088 (build-system cargo-build-system)
25089 (arguments
25090 `(#:cargo-inputs
25091 (("rust-unicode-width" ,rust-unicode-width-0.1))))
25092 (home-page "https://github.com/ogham/rust-term-grid")
25093 (synopsis "Library for formatting strings into a grid layout")
25094 (description "This package provides a library for formatting strings into a
25095 grid layout.")
25096 (license license:expat)))
25097
25098 (define-public rust-term-size-1.0
25099 (package
25100 (name "rust-term-size")
25101 (version "1.0.0-beta1")
25102 (source
25103 (origin
25104 (method url-fetch)
25105 (uri (crate-uri "term_size" version))
25106 (file-name
25107 (string-append name "-" version ".tar.gz"))
25108 (sha256
25109 (base32
25110 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
25111 (build-system cargo-build-system)
25112 (arguments
25113 `(#:skip-build? #t
25114 #:cargo-inputs
25115 (("rust-clippy" ,rust-clippy-0.0)
25116 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25117 ("rust-libc" ,rust-libc-0.2)
25118 ("rust-winapi" ,rust-winapi-0.3))))
25119 (home-page "https://github.com/clap-rs/term_size-rs")
25120 (synopsis "Determine terminal sizes and dimensions")
25121 (description
25122 "Functions for determining terminal sizes and dimensions")
25123 (license (list license:asl2.0 license:expat))))
25124
25125 (define-public rust-term-size-0.3
25126 (package
25127 (inherit rust-term-size-1.0)
25128 (name "rust-term-size")
25129 (version "0.3.1")
25130 (source
25131 (origin
25132 (method url-fetch)
25133 (uri (crate-uri "term_size" version))
25134 (file-name
25135 (string-append name "-" version ".tar.gz"))
25136 (sha256
25137 (base32
25138 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
25139 (arguments
25140 `(#:skip-build? #t
25141 #:cargo-inputs
25142 (("rust-clippy" ,rust-clippy-0.0)
25143 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25144 ("rust-libc" ,rust-libc-0.2)
25145 ("rust-winapi" ,rust-winapi-0.2))))))
25146
25147 (define-public rust-termcolor-1
25148 (package
25149 (name "rust-termcolor")
25150 (version "1.1.0")
25151 (source
25152 (origin
25153 (method url-fetch)
25154 (uri (crate-uri "termcolor" version))
25155 (file-name (string-append name "-" version ".crate"))
25156 (sha256
25157 (base32
25158 "0pyp8vc0gx7124y80ixdl6plbfn1yjhw04i875k5fz2dk8lglsxv"))))
25159 (build-system cargo-build-system)
25160 (arguments
25161 `(#:cargo-inputs
25162 (("rust-winapi-util" ,rust-winapi-util-0.1))
25163 #:cargo-development-inputs
25164 (("rust-doc-comment" ,rust-doc-comment-0.3))))
25165 (home-page "https://github.com/BurntSushi/termcolor")
25166 (synopsis "Library for writing colored text to a terminal")
25167 (description "This package provides a simple cross platform library for
25168 writing colored text to a terminal.")
25169 (license (list license:unlicense
25170 license:expat))))
25171
25172 (define-public rust-terminal-size-0.1
25173 (package
25174 (name "rust-terminal-size")
25175 (version "0.1.13")
25176 (source
25177 (origin
25178 (method url-fetch)
25179 (uri (crate-uri "terminal-size" version))
25180 (file-name
25181 (string-append name "-" version ".tar.gz"))
25182 (sha256
25183 (base32
25184 "04qy9i0k3qkhl749xk30xga0l7w61rf4bj5zy0r44w3jijgws54s"))))
25185 (build-system cargo-build-system)
25186 (arguments
25187 `(#:tests? #f ; Tests expect access to /dev/stderr
25188 #:cargo-inputs
25189 (("rust-libc" ,rust-libc-0.2)
25190 ("rust-winapi" ,rust-winapi-0.3))))
25191 (home-page "https://github.com/eminence/terminal-size")
25192 (synopsis "Gets the size of your Linux or Windows terminal")
25193 (description
25194 "This package gets the size of your Linux or Windows terminal.")
25195 (license (list license:expat license:asl2.0))))
25196
25197 (define-public rust-terminfo-0.6
25198 (package
25199 (name "rust-terminfo")
25200 (version "0.6.1")
25201 (source
25202 (origin
25203 (method url-fetch)
25204 (uri (crate-uri "terminfo" version))
25205 (file-name
25206 (string-append name "-" version ".tar.gz"))
25207 (sha256
25208 (base32
25209 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
25210 (build-system cargo-build-system)
25211 (arguments
25212 `(#:cargo-inputs
25213 (("rust-fnv" ,rust-fnv-1.0)
25214 ("rust-nom" ,rust-nom-4.2)
25215 ("rust-phf" ,rust-phf-0.7)
25216 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
25217 (home-page "https://github.com/meh/rust-terminfo")
25218 (synopsis "Terminal information")
25219 (description "Terminal capabilities with type-safe getters.")
25220 (license license:wtfpl2)))
25221
25222 (define-public rust-termion-1.5
25223 (package
25224 (name "rust-termion")
25225 (version "1.5.5")
25226 (source
25227 (origin
25228 (method url-fetch)
25229 (uri (crate-uri "termion" version))
25230 (file-name (string-append name "-" version ".crate"))
25231 (sha256
25232 (base32
25233 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
25234 (build-system cargo-build-system)
25235 (arguments
25236 `(#:tests? #f ; Tests want a terminal.
25237 #:cargo-inputs
25238 (("rust-libc" ,rust-libc-0.2)
25239 ("rust-numtoa" ,rust-numtoa-0.1)
25240 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25241 ("rust-redox-termios" ,rust-redox-termios-0.1))))
25242 (home-page "https://gitlab.redox-os.org/redox-os/termion")
25243 (synopsis "Library for manipulating terminals")
25244 (description
25245 "This package provides a bindless library for manipulating terminals.")
25246 (license license:expat)))
25247
25248 (define-public rust-termios-0.3
25249 (package
25250 (name "rust-termios")
25251 (version "0.3.1")
25252 (source
25253 (origin
25254 (method url-fetch)
25255 (uri (crate-uri "termios" version))
25256 (file-name (string-append name "-" version ".crate"))
25257 (sha256
25258 (base32
25259 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
25260 (build-system cargo-build-system)
25261 (arguments
25262 `(#:cargo-inputs
25263 (("rust-libc" ,rust-libc-0.2))))
25264 (home-page "https://github.com/dcuddeback/termios-rs")
25265 (synopsis "Safe bindings for the termios library")
25266 (description
25267 "The termios crate provides safe bindings for the Rust programming language
25268 to the terminal I/O interface implemented by Unix operating systems. The safe
25269 bindings are a small wrapper around the raw C functions, which converts integer
25270 return values to @code{std::io::Result} to indicate success or failure.")
25271 (license license:expat)))
25272
25273 (define-public rust-test-assembler-0.1
25274 (package
25275 (name "rust-test-assembler")
25276 (version "0.1.5")
25277 (source
25278 (origin
25279 (method url-fetch)
25280 (uri (crate-uri "test-assembler" version))
25281 (file-name
25282 (string-append name "-" version ".tar.gz"))
25283 (sha256
25284 (base32
25285 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
25286 (build-system cargo-build-system)
25287 (arguments
25288 `(#:skip-build? #t
25289 #:cargo-inputs
25290 (("rust-byteorder" ,rust-byteorder-1.3))))
25291 (home-page "https://github.com/luser/rust-test-assembler")
25292 (synopsis "Build complex binary streams")
25293 (description
25294 "This package provides a set of types for building complex binary
25295 streams.")
25296 (license license:expat)))
25297
25298 (define-public rust-tester-0.5
25299 (package
25300 (name "rust-tester")
25301 (version "0.5.0")
25302 (source
25303 (origin
25304 (method url-fetch)
25305 (uri (crate-uri "tester" version))
25306 (file-name
25307 (string-append name "-" version ".tar.gz"))
25308 (sha256
25309 (base32
25310 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
25311 (build-system cargo-build-system)
25312 (arguments
25313 `(#:skip-build? #t
25314 #:cargo-inputs
25315 (("rust-getopts" ,rust-getopts-0.2)
25316 ("rust-libc" ,rust-libc-0.2)
25317 ("rust-term" ,rust-term-0.4))))
25318 (home-page
25319 "https://github.com/messense/rustc-test")
25320 (synopsis
25321 "Fork of Rust's test crate")
25322 (description
25323 "This package provides a fork of Rust's test crate that doesn't require
25324 unstable language features.")
25325 (license (list license:expat license:asl2.0))))
25326
25327 (define-public rust-textwrap-0.11
25328 (package
25329 (name "rust-textwrap")
25330 (version "0.11.0")
25331 (source
25332 (origin
25333 (method url-fetch)
25334 (uri (crate-uri "textwrap" version))
25335 (file-name (string-append name "-" version ".crate"))
25336 (sha256
25337 (base32
25338 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
25339 (build-system cargo-build-system)
25340 (home-page "https://github.com/mgeisler/textwrap")
25341 (synopsis "Library for word wrapping, indenting, and dedenting strings")
25342 (description
25343 "Textwrap is a small library for word wrapping, indenting, and dedenting
25344 strings. You can use it to format strings (such as help and error messages)
25345 for display in commandline applications. It is designed to be efficient and
25346 handle Unicode characters correctly.")
25347 (properties '((hidden? . #t)))
25348 (license license:expat)))
25349
25350 (define-public rust-thin-slice-0.1
25351 (package
25352 (name "rust-thin-slice")
25353 (version "0.1.1")
25354 (source
25355 (origin
25356 (method url-fetch)
25357 (uri (crate-uri "thin-slice" version))
25358 (file-name
25359 (string-append name "-" version ".tar.gz"))
25360 (sha256
25361 (base32
25362 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
25363 (build-system cargo-build-system)
25364 (home-page "https://github.com/heycam/thin-slice")
25365 (synopsis
25366 "Owned slice that packs the slice storage into a single word when possible")
25367 (description
25368 "An owned slice that packs the slice storage into a single word when possible.")
25369 (license license:mpl2.0)))
25370
25371 (define-public rust-thiserror-1.0
25372 (package
25373 (name "rust-thiserror")
25374 (version "1.0.9")
25375 (source
25376 (origin
25377 (method url-fetch)
25378 (uri (crate-uri "thiserror" version))
25379 (file-name
25380 (string-append name "-" version ".tar.gz"))
25381 (sha256
25382 (base32
25383 "0zlp3kzjssl1ndqmn7cipqnyggq4851ghhqj4bfc4fxk2hc7sdbg"))))
25384 (build-system cargo-build-system)
25385 (arguments
25386 `(#:skip-build? #t
25387 #:cargo-inputs
25388 (("rust-thiserror-impl" ,rust-thiserror-impl-1.0))
25389 #:cargo-development-inputs
25390 (("rust-anyhow" ,rust-anyhow-1.0)
25391 ("rust-ref-cast" ,rust-ref-cast-1.0)
25392 ("rust-rustversion" ,rust-rustversion-1.0)
25393 ("rust-trybuild" ,rust-trybuild-1.0))))
25394 (home-page "https://github.com/dtolnay/thiserror")
25395 (synopsis "derive(Error)")
25396 (description "This package provides @code{derive(Error)} in Rust.")
25397 (license (list license:expat license:asl2.0))))
25398
25399 (define-public rust-thiserror-impl-1.0
25400 (package
25401 (name "rust-thiserror-impl")
25402 (version "1.0.9")
25403 (source
25404 (origin
25405 (method url-fetch)
25406 (uri (crate-uri "thiserror-impl" version))
25407 (file-name
25408 (string-append name "-" version ".tar.gz"))
25409 (sha256
25410 (base32
25411 "1vxzhb98pm5yrq9mmcz50bgpml35iyx7lwjgi4v89sq7ag92abpb"))))
25412 (build-system cargo-build-system)
25413 (arguments
25414 `(#:skip-build? #t
25415 #:cargo-inputs
25416 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
25417 ("rust-quote" ,rust-quote-1.0)
25418 ("rust-syn" ,rust-syn-1.0))))
25419 (home-page "https://github.com/dtolnay/thiserror")
25420 (synopsis "Implementation detail of the thiserror crate")
25421 (description "This package provides an implementation detail of the
25422 @code{thiserror} crate.")
25423 (license (list license:expat license:asl2.0))))
25424
25425 (define-public rust-thread-id-3.3
25426 (package
25427 (name "rust-thread-id")
25428 (version "3.3.0")
25429 (source
25430 (origin
25431 (method url-fetch)
25432 (uri (crate-uri "thread-id" version))
25433 (file-name (string-append name "-" version ".crate"))
25434 (sha256
25435 (base32
25436 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
25437 (build-system cargo-build-system)
25438 (arguments
25439 `(#:cargo-inputs
25440 (("rust-libc" ,rust-libc-0.2)
25441 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25442 ("rust-winapi" ,rust-winapi-0.3))))
25443 (home-page "https://github.com/ruuda/thread-id")
25444 (synopsis "Get a unique ID for the current thread in Rust")
25445 (description
25446 "For diagnostics and debugging it can often be useful to get an ID that is
25447 different for every thread.")
25448 (license (list license:asl2.0
25449 license:expat))))
25450
25451 (define-public rust-thread-id-2.0
25452 (package
25453 (inherit rust-thread-id-3.3)
25454 (name "rust-thread-id")
25455 (version "2.0.0")
25456 (source
25457 (origin
25458 (method url-fetch)
25459 (uri (crate-uri "thread-id" version))
25460 (file-name
25461 (string-append name "-" version ".tar.gz"))
25462 (sha256
25463 (base32
25464 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
25465 (arguments
25466 `(#:cargo-inputs
25467 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25468 ("rust-libc" ,rust-libc-0.2))))))
25469
25470 (define-public rust-thread-local-1.0
25471 (package
25472 (name "rust-thread-local")
25473 (version "1.0.1")
25474 (source
25475 (origin
25476 (method url-fetch)
25477 (uri (crate-uri "thread_local" version))
25478 (file-name (string-append name "-" version ".crate"))
25479 (sha256
25480 (base32
25481 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
25482 (build-system cargo-build-system)
25483 (arguments
25484 `(#:skip-build? #t
25485 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
25486 (home-page "https://github.com/Amanieu/thread_local-rs")
25487 (synopsis "Per-object thread-local storage")
25488 (description "Per-object thread-local storage.")
25489 (license (list license:asl2.0
25490 license:expat))))
25491
25492 (define-public rust-thread-local-0.3
25493 (package
25494 (inherit rust-thread-local-1.0)
25495 (name "rust-thread-local")
25496 (version "0.3.6")
25497 (source
25498 (origin
25499 (method url-fetch)
25500 (uri (crate-uri "thread_local" version))
25501 (file-name (string-append name "-" version ".crate"))
25502 (sha256
25503 (base32
25504 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
25505 (arguments
25506 `(#:skip-build? #t
25507 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
25508
25509 (define-public rust-thread-local-0.2
25510 (package
25511 (inherit rust-thread-local-0.3)
25512 (name "rust-thread-local")
25513 (version "0.2.7")
25514 (source
25515 (origin
25516 (method url-fetch)
25517 (uri (crate-uri "thread_local" version))
25518 (file-name
25519 (string-append name "-" version ".tar.gz"))
25520 (sha256
25521 (base32
25522 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
25523 (arguments
25524 `(#:cargo-inputs
25525 (("rust-thread-id" ,rust-thread-id-2.0))))))
25526
25527 (define-public rust-threadpool-1.7
25528 (package
25529 (name "rust-threadpool")
25530 (version "1.7.1")
25531 (source
25532 (origin
25533 (method url-fetch)
25534 (uri (crate-uri "threadpool" version))
25535 (file-name (string-append name "-" version ".crate"))
25536 (sha256
25537 (base32
25538 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
25539 (build-system cargo-build-system)
25540 (arguments
25541 `(#:cargo-inputs
25542 (("rust-num-cpus" ,rust-num-cpus-1))))
25543 (home-page "https://github.com/rust-threadpool/rust-threadpool")
25544 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
25545 (description
25546 "This package provides a thread pool for running a number of jobs on a
25547 fixed set of worker threads.")
25548 (license (list license:asl2.0
25549 license:expat))))
25550
25551 (define-public rust-tiff-0.3
25552 (package
25553 (name "rust-tiff")
25554 (version "0.3.1")
25555 (source
25556 (origin
25557 (method url-fetch)
25558 (uri (crate-uri "tiff" version))
25559 (file-name
25560 (string-append name "-" version ".tar.gz"))
25561 (sha256
25562 (base32
25563 "0zgmbny2f8rssqmjdfvnysy0vqwcvlwl6q9f5yixhavlqk7w5dyp"))))
25564 (build-system cargo-build-system)
25565 (arguments
25566 `(#:tests? #f ; Tests images not included with release.
25567 #:cargo-inputs
25568 (("rust-byteorder" ,rust-byteorder-1.3)
25569 ("rust-lzw" ,rust-lzw-0.10)
25570 ("rust-num-derive" ,rust-num-derive-0.2)
25571 ("rust-num-traits" ,rust-num-traits-0.2))
25572 #:cargo-development-inputs
25573 (("rust-tempfile" ,rust-tempfile-3))))
25574 (home-page "https://github.com/image-rs/image-tiff")
25575 (synopsis
25576 "TIFF decoding and encoding library in pure Rust")
25577 (description
25578 "TIFF decoding and encoding library in pure Rust.")
25579 (license license:expat)))
25580
25581 (define-public rust-tiff-0.2
25582 (package
25583 (inherit rust-tiff-0.3)
25584 (name "rust-tiff")
25585 (version "0.2.2")
25586 (source
25587 (origin
25588 (method url-fetch)
25589 (uri (crate-uri "tiff" version))
25590 (file-name
25591 (string-append name "-" version ".tar.gz"))
25592 (sha256
25593 (base32
25594 "1kn7psgpacns337vvqh272rkqwnakmjd51rc7ygwnc03ibr38j0y"))))
25595 (arguments
25596 `(#:cargo-inputs
25597 (("rust-byteorder" ,rust-byteorder-1.3)
25598 ("rust-lzw" ,rust-lzw-0.10)
25599 ("rust-num-derive" ,rust-num-derive-0.2)
25600 ("rust-num-traits" ,rust-num-traits-0.2))))))
25601
25602 (define-public rust-time-0.1
25603 (package
25604 (name "rust-time")
25605 (version "0.1.42")
25606 (source
25607 (origin
25608 (method url-fetch)
25609 (uri (crate-uri "time" version))
25610 (file-name (string-append name "-" version ".crate"))
25611 (sha256
25612 (base32
25613 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
25614 (build-system cargo-build-system)
25615 (arguments
25616 `(#:skip-build? #t
25617 #:cargo-inputs
25618 (("rust-libc" ,rust-libc-0.2)
25619 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25620 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25621 ("rust-winapi" ,rust-winapi-0.3))
25622 #:cargo-development-inputs
25623 (("rust-log" ,rust-log-0.4)
25624 ("rust-winapi" ,rust-winapi-0.3))))
25625 (home-page "https://github.com/time-rs/time")
25626 (synopsis "Simple time handling in Rust")
25627 (description
25628 "This package provides utilities for working with time-related functions
25629 in Rust.")
25630 (license (list license:asl2.0
25631 license:expat))))
25632
25633 (define-public rust-tinytemplate-1.0
25634 (package
25635 (name "rust-tinytemplate")
25636 (version "1.0.3")
25637 (source
25638 (origin
25639 (method url-fetch)
25640 (uri (crate-uri "tinytemplate" version))
25641 (file-name
25642 (string-append name "-" version ".tar.gz"))
25643 (sha256
25644 (base32
25645 "06ipxjwl1w6synvql8b50qxbqv0w04agvmmfqcdynr9ygmkcd8sp"))))
25646 (build-system cargo-build-system)
25647 (arguments
25648 `(#:skip-build? #t
25649 #:cargo-inputs
25650 (("rust-serde" ,rust-serde-1.0)
25651 ("rust-serde-json" ,rust-serde-json-1.0))
25652 #:cargo-development-inputs
25653 (("rust-criterion" ,rust-criterion-0.3)
25654 ("rust-serde-derive" ,rust-serde-derive-1.0))))
25655 (home-page "https://github.com/bheisler/TinyTemplate")
25656 (synopsis "Simple, lightweight template engine")
25657 (description
25658 "Simple, lightweight template engine.")
25659 (license (list license:asl2.0 license:expat))))
25660
25661 (define-public rust-tokio-0.2
25662 (package
25663 (name "rust-tokio")
25664 (version "0.2.21")
25665 (source
25666 (origin
25667 (method url-fetch)
25668 (uri (crate-uri "tokio" version))
25669 (file-name (string-append name "-" version ".tar.gz"))
25670 (sha256
25671 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
25672 (build-system cargo-build-system)
25673 (arguments
25674 `(#:skip-build? #t
25675 #:cargo-inputs
25676 (("rust-bytes" ,rust-bytes-0.5)
25677 ("rust-fnv" ,rust-fnv-1.0)
25678 ("rust-futures-core" ,rust-futures-core-0.3)
25679 ("rust-iovec" ,rust-iovec-0.1)
25680 ("rust-lazy-static" ,rust-lazy-static-1)
25681 ("rust-libc" ,rust-libc-0.2)
25682 ("rust-memchr" ,rust-memchr-2)
25683 ("rust-mio" ,rust-mio-0.6)
25684 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
25685 ("rust-mio-uds" ,rust-mio-uds-0.6)
25686 ("rust-num-cpus" ,rust-num-cpus-1)
25687 ("rust-parking-lot" ,rust-parking-lot-0.10)
25688 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
25689 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
25690 ("rust-slab" ,rust-slab-0.4)
25691 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
25692 ("rust-winapi" ,rust-winapi-0.3))
25693 #:cargo-development-inputs
25694 (("rust-futures" ,rust-futures-0.3)
25695 ("rust-loom" ,rust-loom-0.3)
25696 ("rust-proptest" ,rust-proptest-0.9)
25697 ("rust-tempfile" ,rust-tempfile-3)
25698 ("rust-tokio-test" ,rust-tokio-test-0.2))))
25699 (home-page "https://tokio.rs")
25700 (synopsis "Event-driven, non-blocking I/O platform")
25701 (description
25702 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
25703 backed applications.")
25704 (license license:expat)))
25705
25706 (define-public rust-tokio-0.1
25707 (package
25708 (name "rust-tokio")
25709 (version "0.1.21")
25710 (source
25711 (origin
25712 (method url-fetch)
25713 (uri (crate-uri "tokio" version))
25714 (file-name
25715 (string-append name "-" version ".tar.gz"))
25716 (sha256
25717 (base32
25718 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
25719 (build-system cargo-build-system)
25720 (arguments
25721 `(#:cargo-inputs
25722 (("rust-bytes" ,rust-bytes-0.4)
25723 ("rust-futures" ,rust-futures-0.1)
25724 ("rust-mio" ,rust-mio-0.6)
25725 ("rust-miow" ,rust-miow-0.3)
25726 ("rust-num-cpus" ,rust-num-cpus-1)
25727 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
25728 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
25729 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
25730 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
25731 ("rust-tokio-io" ,rust-tokio-io-0.1)
25732 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
25733 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
25734 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
25735 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
25736 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
25737 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
25738 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
25739 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
25740 #:cargo-development-inputs
25741 (("rust-env-logger" ,rust-env-logger-0.5)
25742 ("rust-flate2" ,rust-flate2-1.0)
25743 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
25744 ("rust-http" ,rust-http-0.1)
25745 ("rust-httparse" ,rust-httparse-1.3)
25746 ("rust-libc" ,rust-libc-0.2)
25747 ("rust-num-cpus" ,rust-num-cpus-1)
25748 ("rust-serde" ,rust-serde-1.0)
25749 ("rust-serde-derive" ,rust-serde-derive-1.0)
25750 ("rust-serde-json" ,rust-serde-json-1.0)
25751 ("rust-time" ,rust-time-0.1))))
25752 (home-page "https://tokio.rs")
25753 (synopsis "Event-driven, non-blocking I/O platform")
25754 (description
25755 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
25756 backed applications.")
25757 (license license:expat)))
25758
25759 (define-public rust-tokio-buf-0.1
25760 (package
25761 (name "rust-tokio-buf")
25762 (version "0.1.1")
25763 (source
25764 (origin
25765 (method url-fetch)
25766 (uri (crate-uri "tokio-buf" version))
25767 (file-name (string-append name "-" version ".tar.gz"))
25768 (sha256
25769 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
25770 (build-system cargo-build-system)
25771 (arguments
25772 `(#:cargo-inputs
25773 (("rust-bytes" ,rust-bytes-0.4)
25774 ("rust-either" ,rust-either-1.5)
25775 ("rust-futures" ,rust-futures-0.1))
25776 #:cargo-development-inputs
25777 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
25778 (home-page "https://tokio.rs")
25779 (synopsis "Asynchronous stream of byte buffers")
25780 (description "Asynchronous stream of byte buffers")
25781 (license license:expat)))
25782
25783 ;; Cyclic dependency with tokio-io
25784 (define-public rust-tokio-codec-0.1
25785 (package
25786 (name "rust-tokio-codec")
25787 (version "0.1.1")
25788 (source
25789 (origin
25790 (method url-fetch)
25791 (uri (crate-uri "tokio-codec" version))
25792 (file-name
25793 (string-append name "-" version ".tar.gz"))
25794 (sha256
25795 (base32
25796 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
25797 (build-system cargo-build-system)
25798 (arguments
25799 `(#:skip-build? #t
25800 #:cargo-inputs
25801 (("rust-bytes" ,rust-bytes-0.4)
25802 ("rust-futures" ,rust-futures-0.1)
25803 ("rust-tokio-io" ,rust-tokio-io-0.1))))
25804 (home-page "https://tokio.rs")
25805 (synopsis
25806 "Utilities for encoding and decoding frames")
25807 (description
25808 "Utilities for encoding and decoding frames.")
25809 (license license:expat)))
25810
25811 (define-public rust-tokio-core-0.1
25812 (package
25813 (name "rust-tokio-core")
25814 (version "0.1.17")
25815 (source
25816 (origin
25817 (method url-fetch)
25818 (uri (crate-uri "tokio-core" version))
25819 (file-name
25820 (string-append name "-" version ".tar.gz"))
25821 (sha256
25822 (base32
25823 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
25824 (build-system cargo-build-system)
25825 (arguments
25826 `(#:cargo-inputs
25827 (("rust-bytes" ,rust-bytes-0.4)
25828 ("rust-futures" ,rust-futures-0.1)
25829 ("rust-iovec" ,rust-iovec-0.1)
25830 ("rust-log" ,rust-log-0.4)
25831 ("rust-mio" ,rust-mio-0.6)
25832 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
25833 ("rust-tokio" ,rust-tokio-0.1)
25834 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
25835 ("rust-tokio-io" ,rust-tokio-io-0.1)
25836 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
25837 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
25838 #:cargo-development-inputs
25839 (("rust-env-logger" ,rust-env-logger-0.4)
25840 ("rust-flate2" ,rust-flate2-1.0)
25841 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
25842 ("rust-http" ,rust-http-0.1)
25843 ("rust-httparse" ,rust-httparse-1.3)
25844 ("rust-libc" ,rust-libc-0.2)
25845 ("rust-num-cpus" ,rust-num-cpus-1)
25846 ("rust-serde" ,rust-serde-1.0)
25847 ("rust-serde-derive" ,rust-serde-derive-1.0)
25848 ("rust-serde-json" ,rust-serde-json-1.0)
25849 ("rust-time" ,rust-time-0.1))))
25850 (home-page "https://tokio.rs")
25851 (synopsis
25852 "Core I/O and event loop primitives for asynchronous I/O in Rust")
25853 (description
25854 "Core I/O and event loop primitives for asynchronous I/O in Rust.
25855 Foundation for the rest of the tokio crates.")
25856 (license (list license:expat license:asl2.0))))
25857
25858 (define-public rust-tokio-current-thread-0.1
25859 (package
25860 (name "rust-tokio-current-thread")
25861 (version "0.1.6")
25862 (source
25863 (origin
25864 (method url-fetch)
25865 (uri (crate-uri "tokio-current-thread" version))
25866 (file-name
25867 (string-append name "-" version ".tar.gz"))
25868 (sha256
25869 (base32
25870 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
25871 (build-system cargo-build-system)
25872 (arguments
25873 `(#:skip-build? #t
25874 #:cargo-inputs
25875 (("rust-futures" ,rust-futures-0.1)
25876 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
25877 (home-page "https://github.com/tokio-rs/tokio")
25878 (synopsis
25879 "Manage many tasks concurrently on the current thread")
25880 (description
25881 "Single threaded executor which manage many tasks concurrently on
25882 the current thread.")
25883 (license license:expat)))
25884
25885 ;; Cyclic dependency with rust-tokio.
25886 (define-public rust-tokio-executor-0.1
25887 (package
25888 (name "rust-tokio-executor")
25889 (version "0.1.7")
25890 (source
25891 (origin
25892 (method url-fetch)
25893 (uri (crate-uri "tokio-executor" version))
25894 (file-name
25895 (string-append name "-" version ".tar.gz"))
25896 (sha256
25897 (base32
25898 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
25899 (build-system cargo-build-system)
25900 (arguments
25901 `(#:skip-build? #t
25902 #:cargo-inputs
25903 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
25904 ("rust-futures" ,rust-futures-0.1))
25905 #:cargo-development-inputs
25906 (("rust-tokio" ,rust-tokio-0.1))))
25907 (home-page "https://github.com/tokio-rs/tokio")
25908 (synopsis "Future execution primitives")
25909 (description "Future execution primitives.")
25910 (license license:expat)))
25911
25912 (define-public rust-tokio-fs-0.1
25913 (package
25914 (name "rust-tokio-fs")
25915 (version "0.1.6")
25916 (source
25917 (origin
25918 (method url-fetch)
25919 (uri (crate-uri "tokio-fs" version))
25920 (file-name
25921 (string-append name "-" version ".tar.gz"))
25922 (sha256
25923 (base32
25924 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
25925 (build-system cargo-build-system)
25926 (arguments
25927 `(#:skip-build? #t
25928 #:cargo-inputs
25929 (("rust-futures" ,rust-futures-0.1)
25930 ("rust-tokio-io" ,rust-tokio-io-0.1)
25931 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
25932 #:cargo-development-inputs
25933 (("rust-rand" ,rust-rand-0.4)
25934 ("rust-tempdir" ,rust-tempdir-0.3)
25935 ("rust-tempfile" ,rust-tempfile-3)
25936 ("rust-tokio" ,rust-tokio-0.1)
25937 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
25938 ("rust-tokio-io" ,rust-tokio-io-0.1))))
25939 (home-page "https://tokio.rs")
25940 (synopsis "Filesystem API for Tokio")
25941 (description "Filesystem API for Tokio.")
25942 (license license:expat)))
25943
25944 ;; Cyclic dependencies with tokio and tokio-current-thread
25945 (define-public rust-tokio-io-0.1
25946 (package
25947 (name "rust-tokio-io")
25948 (version "0.1.13")
25949 (source
25950 (origin
25951 (method url-fetch)
25952 (uri (crate-uri "tokio-io" version))
25953 (file-name
25954 (string-append name "-" version ".tar.gz"))
25955 (sha256
25956 (base32
25957 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
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-log" ,rust-log-0.4))
25965 #:cargo-development-inputs
25966 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
25967 (home-page "https://tokio.rs")
25968 (synopsis
25969 "Core I/O primitives for asynchronous I/O in Rust")
25970 (description
25971 "Core I/O primitives for asynchronous I/O in Rust.")
25972 (license license:expat)))
25973
25974 (define-public rust-tokio-io-pool-0.1
25975 (package
25976 (name "rust-tokio-io-pool")
25977 (version "0.1.6")
25978 (source
25979 (origin
25980 (method url-fetch)
25981 (uri (crate-uri "tokio-io-pool" version))
25982 (file-name
25983 (string-append name "-" version ".tar.gz"))
25984 (sha256
25985 (base32
25986 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
25987 (build-system cargo-build-system)
25988 (arguments
25989 `(#:cargo-inputs
25990 (("rust-futures" ,rust-futures-0.1)
25991 ("rust-num-cpus" ,rust-num-cpus-1)
25992 ("rust-tokio" ,rust-tokio-0.1)
25993 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
25994 #:cargo-development-inputs
25995 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
25996 (home-page "https://github.com/jonhoo/tokio-io-pool")
25997 (synopsis "Execute short, I/O-heavy futures efficiently")
25998 (description
25999 "Alternative tokio thread pool for executing short, I/O-heavy
26000 futures efficiently")
26001 (license (list license:asl2.0 license:expat))))
26002
26003 (define-public rust-tokio-macros-0.2
26004 (package
26005 (name "rust-tokio-macros")
26006 (version "0.2.5")
26007 (source
26008 (origin
26009 (method url-fetch)
26010 (uri (crate-uri "tokio-macros" version))
26011 (file-name (string-append name "-" version ".tar.gz"))
26012 (sha256
26013 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
26014 (build-system cargo-build-system)
26015 (arguments
26016 `(#:tests? #f ;; FIXME tests use bytes-0.5, require Rust >= 1.39
26017 #:cargo-inputs
26018 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
26019 ("rust-quote" ,rust-quote-1.0)
26020 ("rust-syn" ,rust-syn-1.0))
26021 #:cargo-development-inputs
26022 (("rust-tokio" ,rust-tokio-0.2))))
26023 (home-page "https://tokio.rs")
26024 (synopsis "Tokio's proc macros")
26025 (description "This package provides Tokio's proc macros.")
26026 (license license:expat)))
26027
26028 (define-public rust-tokio-mock-task-0.1
26029 (package
26030 (name "rust-tokio-mock-task")
26031 (version "0.1.1")
26032 (source
26033 (origin
26034 (method url-fetch)
26035 (uri (crate-uri "tokio-mock-task" version))
26036 (file-name (string-append name "-" version ".crate"))
26037 (sha256
26038 (base32
26039 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
26040 (build-system cargo-build-system)
26041 (arguments
26042 `(#:cargo-inputs
26043 (("rust-futures" ,rust-futures-0.1))))
26044 (home-page "https://github.com/carllerche/tokio-mock-task")
26045 (synopsis "Mock a Tokio task")
26046 (description "Mock a Tokio task.")
26047 (license license:expat)))
26048
26049 (define-public rust-tokio-mockstream-1
26050 (package
26051 (name "rust-tokio-mockstream")
26052 (version "1.1.0")
26053 (source
26054 (origin
26055 (method url-fetch)
26056 (uri (crate-uri "tokio-mockstream" version))
26057 (file-name (string-append name "-" version ".tar.gz"))
26058 (sha256
26059 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
26060 (build-system cargo-build-system)
26061 (arguments
26062 `(#:cargo-inputs
26063 (("rust-futures" ,rust-futures-0.1)
26064 ("rust-tokio-io" ,rust-tokio-io-0.1))
26065 #:cargo-development-inputs
26066 (("rust-bytes" ,rust-bytes-0.4))))
26067 (home-page "https://github.com/aatxe/tokio-mockstream")
26068 (synopsis "Fake stream for testing network applications backed by
26069 buffers")
26070 (description "This package provides a fake stream for testing network
26071 applications backed by buffers.")
26072 (license (list license:expat license:asl2.0))))
26073
26074 (define-public rust-tokio-named-pipes-0.1
26075 (package
26076 (name "rust-tokio-named-pipes")
26077 (version "0.1.0")
26078 (source
26079 (origin
26080 (method url-fetch)
26081 (uri (crate-uri "tokio-named-pipes" version))
26082 (file-name (string-append name "-" version ".tar.gz"))
26083 (sha256
26084 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
26085 (build-system cargo-build-system)
26086 (arguments
26087 `(#:cargo-inputs
26088 (("rust-bytes" ,rust-bytes-0.4)
26089 ("rust-futures" ,rust-futures-0.1)
26090 ("rust-mio" ,rust-mio-0.6)
26091 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
26092 ("rust-tokio" ,rust-tokio-0.1))))
26093 (home-page "https://github.com/nikvolf/tokio-named-pipes")
26094 (synopsis "Windows named pipe bindings for tokio")
26095 (description "This package provides bindings for Windows named pipe for
26096 Tokio.")
26097 (license (list license:expat license:asl2.0))))
26098
26099 (define-public rust-tokio-process-0.2
26100 (package
26101 (name "rust-tokio-process")
26102 (version "0.2.4")
26103 (source
26104 (origin
26105 (method url-fetch)
26106 (uri (crate-uri "tokio-process" version))
26107 (file-name
26108 (string-append name "-" version ".tar.gz"))
26109 (sha256
26110 (base32
26111 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
26112 (build-system cargo-build-system)
26113 (arguments
26114 `(#:skip-build? #t
26115 #:cargo-inputs
26116 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
26117 ("rust-futures" ,rust-futures-0.1)
26118 ("rust-lazy-static" ,rust-lazy-static-1)
26119 ("rust-libc" ,rust-libc-0.2)
26120 ("rust-log" ,rust-log-0.4)
26121 ("rust-mio" ,rust-mio-0.6)
26122 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
26123 ("rust-tokio-io" ,rust-tokio-io-0.1)
26124 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26125 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
26126 ("rust-winapi" ,rust-winapi-0.3))
26127 #:cargo-development-inputs
26128 (("rust-failure" ,rust-failure-0.1)
26129 ("rust-log" ,rust-log-0.4)
26130 ("rust-tokio" ,rust-tokio-0.1))))
26131 (home-page "https://github.com/tokio-rs/tokio")
26132 (synopsis
26133 "Asynchronous process management backed futures")
26134 (description
26135 "An implementation of an asynchronous process management backed
26136 futures.")
26137 (license license:expat)))
26138
26139 (define-public rust-tokio-reactor-0.1
26140 (package
26141 (name "rust-tokio-reactor")
26142 (version "0.1.9")
26143 (source
26144 (origin
26145 (method url-fetch)
26146 (uri (crate-uri "tokio-reactor" version))
26147 (file-name
26148 (string-append name "-" version ".tar.gz"))
26149 (sha256
26150 (base32
26151 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
26152 (build-system cargo-build-system)
26153 (arguments
26154 `(#:cargo-inputs
26155 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
26156 ("rust-futures" ,rust-futures-0.1)
26157 ("rust-lazy-static" ,rust-lazy-static-1)
26158 ("rust-log" ,rust-log-0.4)
26159 ("rust-mio" ,rust-mio-0.6)
26160 ("rust-num-cpus" ,rust-num-cpus-1)
26161 ("rust-parking-lot" ,rust-parking-lot-0.7)
26162 ("rust-slab" ,rust-slab-0.4)
26163 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26164 ("rust-tokio-io" ,rust-tokio-io-0.1)
26165 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
26166 #:cargo-development-inputs
26167 (("rust-num-cpus" ,rust-num-cpus-1)
26168 ("rust-tokio" ,rust-tokio-0.1)
26169 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
26170 (home-page "https://tokio.rs")
26171 (synopsis
26172 "Event loop that drives Tokio I/O resources")
26173 (description
26174 "Event loop that drives Tokio I/O resources.")
26175 (license license:expat)))
26176
26177 (define-public rust-tokio-rustls-0.12
26178 (package
26179 (name "rust-tokio-rustls")
26180 (version "0.12.2")
26181 (source
26182 (origin
26183 (method url-fetch)
26184 (uri (crate-uri "tokio-rustls" version))
26185 (file-name (string-append name "-" version ".tar.gz"))
26186 (sha256
26187 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
26188 (build-system cargo-build-system)
26189 (arguments
26190 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
26191 #:cargo-inputs
26192 (("rust-bytes" ,rust-bytes-0.5)
26193 ("rust-futures-core" ,rust-futures-core-0.3)
26194 ("rust-rustls" ,rust-rustls-0.16)
26195 ("rust-tokio" ,rust-tokio-0.2)
26196 ("rust-webpki" ,rust-webpki-0.21))
26197 #:cargo-development-inputs
26198 (("rust-futures-util" ,rust-futures-util-0.3)
26199 ("rust-lazy-static" ,rust-lazy-static-1)
26200 ("rust-tokio" ,rust-tokio-0.2)
26201 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
26202 (home-page "https://github.com/quininer/tokio-rustls")
26203 (synopsis "Asynchronous TLS/SSL streams for Tokio using Rustls")
26204 (description "This package provides asynchronous TLS/SSL streams for Tokio
26205 using Rustls.")
26206 (license (list license:expat license:asl2.0))))
26207
26208 (define-public rust-tokio-signal-0.2
26209 (package
26210 (name "rust-tokio-signal")
26211 (version "0.2.7")
26212 (source
26213 (origin
26214 (method url-fetch)
26215 (uri (crate-uri "tokio-signal" version))
26216 (file-name
26217 (string-append name "-" version ".tar.gz"))
26218 (sha256
26219 (base32
26220 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
26221 (build-system cargo-build-system)
26222 (arguments
26223 `(#:skip-build? #t
26224 #:cargo-inputs
26225 (("rust-futures" ,rust-futures-0.1)
26226 ("rust-libc" ,rust-libc-0.2)
26227 ("rust-mio" ,rust-mio-0.6)
26228 ("rust-mio-uds" ,rust-mio-uds-0.6)
26229 ("rust-signal-hook" ,rust-signal-hook-0.1)
26230 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26231 ("rust-tokio-io" ,rust-tokio-io-0.1)
26232 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26233 ("rust-winapi" ,rust-winapi-0.3))
26234 #:cargo-development-inputs
26235 (("rust-tokio" ,rust-tokio-0.1))))
26236 (home-page "https://github.com/tokio-rs/tokio")
26237 (synopsis
26238 "Asynchronous Unix signal handling backed futures")
26239 (description
26240 "An implementation of an asynchronous Unix signal handling backed
26241 futures.")
26242 (license license:expat)))
26243
26244 (define-public rust-tokio-sync-0.1
26245 (package
26246 (name "rust-tokio-sync")
26247 (version "0.1.6")
26248 (source
26249 (origin
26250 (method url-fetch)
26251 (uri (crate-uri "tokio-sync" version))
26252 (file-name
26253 (string-append name "-" version ".tar.gz"))
26254 (sha256
26255 (base32
26256 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
26257 (build-system cargo-build-system)
26258 (arguments
26259 `(#:skip-build? #t
26260 #:cargo-inputs
26261 (("rust-fnv" ,rust-fnv-1.0)
26262 ("rust-futures" ,rust-futures-0.1))
26263 #:cargo-development-inputs
26264 (("rust-env-logger" ,rust-env-logger-0.6)
26265 ("rust-loom" ,rust-loom-0.1)
26266 ("rust-tokio" ,rust-tokio-0.1)
26267 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
26268 (home-page "https://tokio.rs")
26269 (synopsis "Synchronization utilities")
26270 (description "Synchronization utilities.")
26271 (license license:expat)))
26272
26273 (define-public rust-tokio-test-0.2
26274 (package
26275 (name "rust-tokio-test")
26276 (version "0.2.1")
26277 (source
26278 (origin
26279 (method url-fetch)
26280 (uri (crate-uri "tokio-test" version))
26281 (file-name (string-append name "-" version ".tar.gz"))
26282 (sha256
26283 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
26284 (build-system cargo-build-system)
26285 (arguments
26286 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
26287 #:cargo-inputs
26288 (("rust-bytes" ,rust-bytes-0.5)
26289 ("rust-futures-core" ,rust-futures-core-0.3)
26290 ("rust-tokio" ,rust-tokio-0.2))
26291 #:cargo-development-inputs
26292 (("rust-futures-util" ,rust-futures-util-0.3)
26293 ("rust-tokio" ,rust-tokio-0.2))))
26294 (home-page "https://tokio.rs")
26295 (synopsis "Testing utilities for Tokio- and futures-based code")
26296 (description "Testing utilities for Tokio- and futures-based code")
26297 (license license:expat)))
26298
26299 (define-public rust-tokio-tcp-0.1
26300 (package
26301 (name "rust-tokio-tcp")
26302 (version "0.1.3")
26303 (source
26304 (origin
26305 (method url-fetch)
26306 (uri (crate-uri "tokio-tcp" version))
26307 (file-name
26308 (string-append name "-" version ".tar.gz"))
26309 (sha256
26310 (base32
26311 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
26312 (build-system cargo-build-system)
26313 (arguments
26314 `(#:skip-build? #t
26315 #:cargo-inputs
26316 (("rust-bytes" ,rust-bytes-0.4)
26317 ("rust-futures" ,rust-futures-0.1)
26318 ("rust-iovec" ,rust-iovec-0.1)
26319 ("rust-mio" ,rust-mio-0.6)
26320 ("rust-tokio-io" ,rust-tokio-io-0.1)
26321 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
26322 #:cargo-development-inputs
26323 (("rust-env-logger" ,rust-env-logger-0.6)
26324 ("rust-tokio" ,rust-tokio-0.1))))
26325 (home-page "https://tokio.rs")
26326 (synopsis "TCP bindings for tokio")
26327 (description "TCP bindings for tokio.")
26328 (license license:expat)))
26329
26330 (define-public rust-tokio-threadpool-0.1
26331 (package
26332 (name "rust-tokio-threadpool")
26333 (version "0.1.14")
26334 (source
26335 (origin
26336 (method url-fetch)
26337 (uri (crate-uri "tokio-threadpool" version))
26338 (file-name
26339 (string-append name "-" version ".tar.gz"))
26340 (sha256
26341 (base32
26342 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
26343 (build-system cargo-build-system)
26344 (arguments
26345 `(#:cargo-inputs
26346 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
26347 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
26348 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
26349 ("rust-lazy-static" ,rust-lazy-static-1)
26350 ("rust-futures" ,rust-futures-0.1)
26351 ("rust-log" ,rust-log-0.4)
26352 ("rust-num-cpus" ,rust-num-cpus-1)
26353 ("rust-rand" ,rust-rand-0.6)
26354 ("rust-slab" ,rust-slab-0.4)
26355 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
26356 #:cargo-development-inputs
26357 (("rust-env-logger" ,rust-env-logger-0.5)
26358 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26359 ("rust-threadpool" ,rust-threadpool-1.7))))
26360 (home-page "https://github.com/tokio-rs/tokio")
26361 (synopsis
26362 "Task scheduler backed by a work-stealing thread pool")
26363 (description
26364 "This package provides a task scheduler backed by a work-stealing thread
26365 pool.")
26366 (license license:expat)))
26367
26368 (define-public rust-tokio-timer-0.2
26369 (package
26370 (name "rust-tokio-timer")
26371 (version "0.2.11")
26372 (source
26373 (origin
26374 (method url-fetch)
26375 (uri (crate-uri "tokio-timer" version))
26376 (file-name
26377 (string-append name "-" version ".tar.gz"))
26378 (sha256
26379 (base32
26380 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
26381 (build-system cargo-build-system)
26382 (arguments
26383 `(#:skip-build? #t
26384 #:cargo-inputs
26385 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
26386 ("rust-futures" ,rust-futures-0.1)
26387 ("rust-slab" ,rust-slab-0.4)
26388 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
26389 #:cargo-development-inputs
26390 (("rust-rand" ,rust-rand-0.4)
26391 ("rust-tokio" ,rust-tokio-0.1)
26392 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
26393 (home-page "https://github.com/tokio-rs/tokio")
26394 (synopsis "Timer facilities for Tokio")
26395 (description "Timer facilities for Tokio.")
26396 (license license:expat)))
26397
26398 (define-public rust-tokio-trace-core-0.2
26399 (package
26400 (name "rust-tokio-trace-core")
26401 (version "0.2.0")
26402 (source
26403 (origin
26404 (method url-fetch)
26405 (uri (crate-uri "tokio-trace-core" version))
26406 (file-name
26407 (string-append name "-" version ".tar.gz"))
26408 (sha256
26409 (base32
26410 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
26411 (build-system cargo-build-system)
26412 (arguments
26413 `(#:skip-build? #t
26414 #:cargo-inputs
26415 (("rust-lazy-static" ,rust-lazy-static-1))))
26416 (home-page "https://tokio.rs")
26417 (synopsis "Core primitives for tokio-trace")
26418 (description "Core primitives for tokio-trace.")
26419 (license license:expat)))
26420
26421 (define-public rust-tokio-udp-0.1
26422 (package
26423 (name "rust-tokio-udp")
26424 (version "0.1.3")
26425 (source
26426 (origin
26427 (method url-fetch)
26428 (uri (crate-uri "tokio-udp" version))
26429 (file-name
26430 (string-append name "-" version ".tar.gz"))
26431 (sha256
26432 (base32
26433 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
26434 (build-system cargo-build-system)
26435 (arguments
26436 `(#:skip-build? #t
26437 #:cargo-inputs
26438 (("rust-bytes" ,rust-bytes-0.4)
26439 ("rust-futures" ,rust-futures-0.1)
26440 ("rust-log" ,rust-log-0.4)
26441 ("rust-mio" ,rust-mio-0.6)
26442 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
26443 ("rust-tokio-io" ,rust-tokio-io-0.1)
26444 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
26445 #:cargo-development-inputs
26446 (("rust-env-logger" ,rust-env-logger-0.6))))
26447 (home-page "https://tokio.rs")
26448 (synopsis "UDP bindings for tokio")
26449 (description "UDP bindings for tokio.")
26450 (license license:expat)))
26451
26452 (define-public rust-tokio-uds-0.2
26453 (package
26454 (name "rust-tokio-uds")
26455 (version "0.2.5")
26456 (source
26457 (origin
26458 (method url-fetch)
26459 (uri (crate-uri "tokio-uds" version))
26460 (file-name
26461 (string-append name "-" version ".tar.gz"))
26462 (sha256
26463 (base32
26464 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
26465 (build-system cargo-build-system)
26466 (arguments
26467 `(#:skip-build? #t
26468 #:cargo-inputs
26469 (("rust-bytes" ,rust-bytes-0.4)
26470 ("rust-futures" ,rust-futures-0.1)
26471 ("rust-iovec" ,rust-iovec-0.1)
26472 ("rust-libc" ,rust-libc-0.2)
26473 ("rust-log" ,rust-log-0.4)
26474 ("rust-mio" ,rust-mio-0.6)
26475 ("rust-mio-uds" ,rust-mio-uds-0.6)
26476 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
26477 ("rust-tokio-io" ,rust-tokio-io-0.1)
26478 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
26479 #:cargo-development-inputs
26480 (("rust-tempfile" ,rust-tempfile-3)
26481 ("rust-tokio" ,rust-tokio-0.1))))
26482 (home-page "https://github.com/tokio-rs/tokio")
26483 (synopsis "Unix Domain sockets for Tokio")
26484 (description "Unix Domain sockets for Tokio.")
26485 (license license:expat)))
26486
26487 (define-public rust-toml-0.5
26488 (package
26489 (name "rust-toml")
26490 (version "0.5.6")
26491 (source
26492 (origin
26493 (method url-fetch)
26494 (uri (crate-uri "toml" version))
26495 (file-name (string-append name "-" version ".crate"))
26496 (sha256
26497 (base32
26498 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
26499 (build-system cargo-build-system)
26500 (arguments
26501 `(#:skip-build? #t
26502 #:cargo-inputs
26503 (("rust-indexmap" ,rust-indexmap-1)
26504 ("rust-serde" ,rust-serde-1.0))
26505 #:cargo-development-inputs
26506 (("rust-serde-derive" ,rust-serde-derive-1.0)
26507 ("rust-serde-json" ,rust-serde-json-1.0))))
26508 (home-page "https://github.com/alexcrichton/toml-rs")
26509 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
26510 (description
26511 "This package provides a native Rust encoder and decoder of TOML-formatted
26512 files and streams. Provides implementations of the standard
26513 Serialize/Deserialize traits for TOML data to facilitate deserializing and
26514 serializing Rust structures.")
26515 (license (list license:asl2.0
26516 license:expat))))
26517
26518 (define-public rust-toml-0.2
26519 (package
26520 (name "rust-toml")
26521 (version "0.2.1")
26522 (source
26523 (origin
26524 (method url-fetch)
26525 (uri (crate-uri "toml" version))
26526 (file-name
26527 (string-append name "-" version ".tar.gz"))
26528 (sha256
26529 (base32
26530 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
26531 (build-system cargo-build-system)
26532 (arguments
26533 `(#:skip-build? #t
26534 #:cargo-inputs
26535 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26536 ("rust-serde" ,rust-serde-0.8))))
26537 (home-page "https://github.com/alexcrichton/toml-rs")
26538 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
26539 (description
26540 "This package provides a native Rust encoder and decoder of TOML-formatted
26541 files and streams. Provides implementations of the standard
26542 Serialize/Deserialize traits for TOML data to facilitate deserializing and
26543 serializing Rust str")
26544 (license (list license:expat license:asl2.0))))
26545
26546 (define-public rust-tracing-core-0.1
26547 (package
26548 (name "rust-tracing-core")
26549 (version "0.1.9")
26550 (source
26551 (origin
26552 (method url-fetch)
26553 (uri (crate-uri "tracing-core" version))
26554 (file-name (string-append name "-" version ".crate"))
26555 (sha256
26556 (base32
26557 "0y0rcvvqq89yaiz0qdx88byxgz8j6hsm9slq8d5vvf3jwc8nz90k"))))
26558 (build-system cargo-build-system)
26559 (arguments
26560 `(#:cargo-inputs
26561 (("rust-lazy-static" ,rust-lazy-static-1))))
26562 (home-page "https://tokio.rs")
26563 (synopsis "Core primitives for application-level tracing")
26564 (description
26565 "Core primitives for application-level tracing.")
26566 (license (list license:asl2.0
26567 license:expat))))
26568
26569 (define-public rust-traitobject-0.1
26570 (package
26571 (name "rust-traitobject")
26572 (version "0.1.0")
26573 (source
26574 (origin
26575 (method url-fetch)
26576 (uri (crate-uri "traitobject" version))
26577 (file-name (string-append name "-" version ".crate"))
26578 (sha256
26579 (base32
26580 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
26581 (build-system cargo-build-system)
26582 (home-page "https://github.com/reem/rust-traitobject")
26583 (synopsis "Unsafe helpers for dealing with raw trait objects")
26584 (description "Unsafe helpers for dealing with raw trait objects.")
26585 (license (list license:asl2.0
26586 license:expat))))
26587
26588 (define-public rust-try-from-0.3
26589 (package
26590 (name "rust-try-from")
26591 (version "0.3.2")
26592 (source
26593 (origin
26594 (method url-fetch)
26595 (uri (crate-uri "try_from" version))
26596 (file-name (string-append name "-" version ".crate"))
26597 (sha256
26598 (base32
26599 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
26600 (build-system cargo-build-system)
26601 (arguments
26602 `(#:cargo-inputs
26603 (("rust-cfg-if" ,rust-cfg-if-0.1))))
26604 (home-page "https://github.com/derekjw/try_from")
26605 (synopsis "TryFrom and TryInto traits for failable conversions")
26606 (description
26607 "TryFrom and TryInto traits for failable conversions that return a Result.")
26608 (license license:expat)))
26609
26610 (define-public rust-try-lock-0.2
26611 (package
26612 (name "rust-try-lock")
26613 (version "0.2.2")
26614 (source
26615 (origin
26616 (method url-fetch)
26617 (uri (crate-uri "try-lock" version))
26618 (file-name (string-append name "-" version ".crate"))
26619 (sha256
26620 (base32
26621 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
26622 (build-system cargo-build-system)
26623 (home-page "https://github.com/seanmonstar/try-lock")
26624 (synopsis "Lightweight atomic lock")
26625 (description
26626 "This package provides a lightweight atomic lock.")
26627 (license license:expat)))
26628
26629 (define-public rust-trybuild-1.0
26630 (package
26631 (name "rust-trybuild")
26632 (version "1.0.23")
26633 (source
26634 (origin
26635 (method url-fetch)
26636 (uri (crate-uri "trybuild" version))
26637 (file-name
26638 (string-append name "-" version ".tar.gz"))
26639 (sha256
26640 (base32
26641 "080j808nv6nyr1mmw23vwdp4rkk7r38nmms850rih8lsclc1pzr6"))))
26642 (build-system cargo-build-system)
26643 (arguments
26644 `(#:cargo-inputs
26645 (("rust-dissimilar" ,rust-dissimilar-1.0)
26646 ("rust-glob" ,rust-glob-0.3)
26647 ("rust-lazy-static" ,rust-lazy-static-1)
26648 ("rust-serde" ,rust-serde-1.0)
26649 ("rust-serde-json" ,rust-serde-json-1.0)
26650 ("rust-termcolor" ,rust-termcolor-1)
26651 ("rust-toml" ,rust-toml-0.5))))
26652 (home-page "https://github.com/dtolnay/trybuild")
26653 (synopsis "Test harness for ui tests of compiler diagnostics")
26654 (description
26655 "Test harness for ui tests of compiler diagnostics.")
26656 (license (list license:expat license:asl2.0))))
26657
26658 (define-public rust-typeable-0.1
26659 (package
26660 (name "rust-typeable")
26661 (version "0.1.2")
26662 (source
26663 (origin
26664 (method url-fetch)
26665 (uri (crate-uri "typeable" version))
26666 (file-name (string-append name "-" version ".crate"))
26667 (sha256
26668 (base32
26669 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
26670 (build-system cargo-build-system)
26671 (home-page "https://github.com/reem/rust-typeable")
26672 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
26673 (description "Exposes Typeable, for getting TypeIds at runtime.")
26674 (license license:expat)))
26675
26676 (define-public rust-typed-arena-1.4
26677 (package
26678 (name "rust-typed-arena")
26679 (version "1.4.1")
26680 (source
26681 (origin
26682 (method url-fetch)
26683 (uri (crate-uri "typed-arena" version))
26684 (file-name
26685 (string-append name "-" version ".tar.gz"))
26686 (sha256
26687 (base32
26688 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
26689 (build-system cargo-build-system)
26690 (arguments `(#:skip-build? #t))
26691 (home-page "https://github.com/SimonSapin/rust-typed-arena")
26692 (synopsis "The arena allocator")
26693 (description
26694 "The arena, a fast but limited type of allocator.")
26695 (license license:expat)))
26696
26697 (define-public rust-typemap-0.3
26698 (package
26699 (name "rust-typemap")
26700 (version "0.3.3")
26701 (source
26702 (origin
26703 (method url-fetch)
26704 (uri (crate-uri "typemap" version))
26705 (file-name (string-append name "-" version ".crate"))
26706 (sha256
26707 (base32
26708 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
26709 (build-system cargo-build-system)
26710 (arguments
26711 `(#:cargo-inputs
26712 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
26713 (home-page "https://github.com/reem/rust-typemap")
26714 (synopsis "Typesafe store for many value types")
26715 (description
26716 "A typesafe store for many value types.")
26717 (license license:expat)))
26718
26719 (define-public rust-typenum-1
26720 (package
26721 (name "rust-typenum")
26722 (version "1.12.0")
26723 (source
26724 (origin
26725 (method url-fetch)
26726 (uri (crate-uri "typenum" version))
26727 (file-name (string-append name "-" version ".crate"))
26728 (sha256
26729 (base32
26730 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
26731 (build-system cargo-build-system)
26732 (home-page "https://github.com/paholg/typenum")
26733 (synopsis "Rust library for type-level numbers evaluated at compile time")
26734 (description "Typenum is a Rust library for type-level numbers evaluated at
26735 compile time. It currently supports bits, unsigned integers, and signed
26736 integers. It also provides a type-level array of type-level numbers, but its
26737 implementation is incomplete.")
26738 (license (list license:asl2.0
26739 license:expat))))
26740
26741 (define-public rust-ucd-parse-0.1
26742 (package
26743 (name "rust-ucd-parse")
26744 (version "0.1.3")
26745 (source
26746 (origin
26747 (method url-fetch)
26748 (uri (crate-uri "ucd-parse" version))
26749 (file-name
26750 (string-append name "-" version ".tar.gz"))
26751 (sha256
26752 (base32
26753 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
26754 (build-system cargo-build-system)
26755 (arguments
26756 `(#:skip-build? #t
26757 #:cargo-inputs
26758 (("rust-lazy-static" ,rust-lazy-static-1)
26759 ("rust-regex" ,rust-regex-1))))
26760 (home-page "https://github.com/BurntSushi/ucd-generate")
26761 (synopsis "Parse data files in the Unicode character database")
26762 (description
26763 "This package provides a library for parsing data files in the
26764 Unicode character database.")
26765 (license (list license:asl2.0 license:expat))))
26766
26767 (define-public rust-ucd-trie-0.1
26768 (package
26769 (name "rust-ucd-trie")
26770 (version "0.1.2")
26771 (source
26772 (origin
26773 (method url-fetch)
26774 (uri (crate-uri "ucd-trie" version))
26775 (file-name (string-append name "-" version ".crate"))
26776 (sha256
26777 (base32
26778 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
26779 (build-system cargo-build-system)
26780 (arguments
26781 `(#:cargo-development-inputs
26782 (("rust-lazy-static" ,rust-lazy-static-1))))
26783 (home-page "https://github.com/BurntSushi/ucd-generate")
26784 (synopsis "Trie for storing Unicode codepoint sets and maps")
26785 (description
26786 "This package provides a trie for storing Unicode codepoint sets and maps.")
26787 (license (list license:asl2.0
26788 license:expat))))
26789
26790 (define-public rust-ucd-util-0.1
26791 (package
26792 (name "rust-ucd-util")
26793 (version "0.1.7")
26794 (source
26795 (origin
26796 (method url-fetch)
26797 (uri (crate-uri "ucd-util" version))
26798 (file-name (string-append name "-" version ".crate"))
26799 (sha256
26800 (base32
26801 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
26802 (build-system cargo-build-system)
26803 (home-page "https://github.com/BurntSushi/ucd-generate")
26804 (synopsis "library for working with the Unicode character database")
26805 (description "This package provides a small utility library for working
26806 with the Unicode character database.")
26807 (license (list license:asl2.0
26808 license:expat))))
26809
26810 (define-public rust-unchecked-index-0.2
26811 (package
26812 (name "rust-unchecked-index")
26813 (version "0.2.2")
26814 (source
26815 (origin
26816 (method url-fetch)
26817 (uri (crate-uri "unchecked-index" version))
26818 (file-name
26819 (string-append name "-" version ".tar.gz"))
26820 (sha256
26821 (base32
26822 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
26823 (build-system cargo-build-system)
26824 (arguments `(#:skip-build? #t))
26825 (home-page "https://github.com/bluss/unchecked-index")
26826 (synopsis "Unchecked indexing wrapper using regular index syntax")
26827 (description
26828 "Unchecked indexing wrapper using regular index syntax.")
26829 (license (list license:asl2.0 license:expat))))
26830
26831 (define-public rust-unicase-2
26832 (package
26833 (name "rust-unicase")
26834 (version "2.6.0")
26835 (source
26836 (origin
26837 (method url-fetch)
26838 (uri (crate-uri "unicase" version))
26839 (file-name
26840 (string-append name "-" version ".tar.gz"))
26841 (sha256
26842 (base32
26843 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
26844 (build-system cargo-build-system)
26845 (arguments
26846 `(#:skip-build? #t
26847 #:cargo-inputs
26848 (("rust-version-check" ,rust-version-check-0.9))))
26849 (home-page "https://github.com/seanmonstar/unicase")
26850 (synopsis "Case-insensitive wrapper around strings")
26851 (description
26852 "This package provides a case-insensitive wrapper around strings.")
26853 (license (list license:expat license:asl2.0))))
26854
26855 (define-public rust-unicase-1
26856 (package
26857 (inherit rust-unicase-2)
26858 (name "rust-unicase")
26859 (version "1.4.2")
26860 (source
26861 (origin
26862 (method url-fetch)
26863 (uri (crate-uri "unicase" version))
26864 (file-name
26865 (string-append name "-" version ".tar.gz"))
26866 (sha256
26867 (base32
26868 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
26869 (arguments
26870 `(#:cargo-inputs
26871 (("rust-heapsize" ,rust-heapsize-0.3)
26872 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
26873 ("rust-version-check" ,rust-version-check-0.1))))))
26874
26875 (define-public rust-unicode-bidi-0.3
26876 (package
26877 (name "rust-unicode-bidi")
26878 (version "0.3.4")
26879 (source
26880 (origin
26881 (method url-fetch)
26882 (uri (crate-uri "unicode-bidi" version))
26883 (file-name
26884 (string-append name "-" version ".tar.gz"))
26885 (sha256
26886 (base32
26887 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
26888 (build-system cargo-build-system)
26889 (arguments
26890 `(#:skip-build? #t
26891 #:cargo-inputs
26892 (("rust-flame" ,rust-flame-0.2)
26893 ("rust-flamer" ,rust-flamer-0.3)
26894 ("rust-matches" ,rust-matches-0.1)
26895 ("rust-serde" ,rust-serde-1.0))
26896 #:cargo-development-inputs
26897 (("rust-serde-test" ,rust-serde-test-1.0))))
26898 (home-page "https://github.com/servo/unicode-bidi")
26899 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
26900 (description
26901 "Implementation of the Unicode Bidirectional Algorithm.")
26902 (license (list license:asl2.0 license:expat))))
26903
26904 (define-public rust-unicode-normalization-0.1
26905 (package
26906 (name "rust-unicode-normalization")
26907 (version "0.1.11")
26908 (source
26909 (origin
26910 (method url-fetch)
26911 (uri (crate-uri "unicode-normalization" version))
26912 (file-name
26913 (string-append name "-" version ".tar.gz"))
26914 (sha256
26915 (base32 "1kxxb5ndb5dzyp1flajjdxnbwyjw6ml9xvy0pz7b8srjn9ky4qdm"))))
26916 (build-system cargo-build-system)
26917 (arguments
26918 `(#:cargo-inputs
26919 (("rust-smallvec" ,rust-smallvec-1))))
26920 (home-page "https://github.com/unicode-rs/unicode-normalization")
26921 (synopsis
26922 "This crate provides functions for normalization of Unicode strings")
26923 (description
26924 "This crate provides functions for normalization of Unicode strings,
26925 including Canonical and Compatible Decomposition and Recomposition, as
26926 described in Unicode Standard Annex #15.")
26927 (license (list license:expat license:asl2.0))))
26928
26929 (define-public rust-unicode-segmentation-1.6
26930 (package
26931 (name "rust-unicode-segmentation")
26932 (version "1.6.0")
26933 (source
26934 (origin
26935 (method url-fetch)
26936 (uri (crate-uri "unicode-segmentation" version))
26937 (file-name
26938 (string-append name "-" version ".tar.gz"))
26939 (sha256
26940 (base32
26941 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
26942 (build-system cargo-build-system)
26943 (arguments
26944 `(#:cargo-development-inputs
26945 (("rust-quickcheck" ,rust-quickcheck-0.7))))
26946 (home-page "https://github.com/unicode-rs/unicode-segmentation")
26947 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
26948 (description
26949 "This crate provides Grapheme Cluster, Word and Sentence
26950 boundaries according to Unicode Standard Annex #29 rules.")
26951 (license (list license:expat license:asl2.0))))
26952
26953 (define-public rust-unicode-segmentation-1.3
26954 (package
26955 (inherit rust-unicode-segmentation-1.6)
26956 (name "rust-unicode-segmentation")
26957 (version "1.3.0")
26958 (source
26959 (origin
26960 (method url-fetch)
26961 (uri (crate-uri "unicode-segmentation" version))
26962 (file-name
26963 (string-append name "-" version ".tar.gz"))
26964 (sha256
26965 (base32
26966 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
26967
26968 (define-public rust-unicode-width-0.1
26969 (package
26970 (name "rust-unicode-width")
26971 (version "0.1.7")
26972 (source
26973 (origin
26974 (method url-fetch)
26975 (uri (crate-uri "unicode-width" version))
26976 (file-name (string-append name "-" version ".crate"))
26977 (sha256
26978 (base32
26979 "0yflmxkxmm89ckrb3sz58whn491aycrj8cxra0hzzlb72x9rvana"))))
26980 (build-system cargo-build-system)
26981 (arguments
26982 `(#:cargo-inputs
26983 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26984 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
26985 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))))
26986 (home-page "https://github.com/unicode-rs/unicode-width")
26987 (synopsis "Determine displayed width according to Unicode rules")
26988 (description "This crate allows you to determine displayed width of
26989 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
26990 (license (list license:asl2.0
26991 license:expat))))
26992
26993 (define-public rust-unicode-xid-0.2
26994 (package
26995 (name "rust-unicode-xid")
26996 (version "0.2.1")
26997 (source
26998 (origin
26999 (method url-fetch)
27000 (uri (crate-uri "unicode-xid" version))
27001 (file-name
27002 (string-append name "-" version ".crate"))
27003 (sha256
27004 (base32
27005 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
27006 (build-system cargo-build-system)
27007 (home-page "https://github.com/unicode-rs/unicode-xid")
27008 (synopsis "Determine Unicode XID related properties")
27009 (description "Determine whether characters have the XID_Start
27010 or XID_Continue properties according to Unicode Standard Annex #31.")
27011 (license (list license:asl2.0 license:expat))))
27012
27013 (define-public rust-unicode-xid-0.1
27014 (package
27015 (inherit rust-unicode-xid-0.2)
27016 (name "rust-unicode-xid")
27017 (version "0.1.0")
27018 (source
27019 (origin
27020 (method url-fetch)
27021 (uri (crate-uri "unicode-xid" version))
27022 (file-name (string-append name "-" version ".crate"))
27023 (sha256
27024 (base32
27025 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
27026
27027 (define-public rust-unicode-xid-0.0
27028 (package
27029 (inherit rust-unicode-xid-0.2)
27030 (name "rust-unicode-xid")
27031 (version "0.0.4")
27032 (source
27033 (origin
27034 (method url-fetch)
27035 (uri (crate-uri "unicode-xid" version))
27036 (file-name
27037 (string-append name "-" version ".tar.gz"))
27038 (sha256
27039 (base32
27040 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
27041
27042 (define-public rust-unindent-0.1
27043 (package
27044 (name "rust-unindent")
27045 (version "0.1.6")
27046 (source
27047 (origin
27048 (method url-fetch)
27049 (uri (crate-uri "unindent" version))
27050 (file-name (string-append name "-" version ".crate"))
27051 (sha256
27052 (base32 "0hl9l4w9mhv5qacx7cirm6rarrphw35b5syw2plx13vz884dfhdg"))))
27053 (build-system cargo-build-system)
27054 (home-page "https://github.com/dtolnay/indoc")
27055 (synopsis "Remove a column of leading whitespace from a string")
27056 (description "This crate allows you to remove a column of leading
27057 whitespace from a string.")
27058 (license (list license:asl2.0
27059 license:expat))))
27060
27061 (define-public rust-unix-socket-0.5
27062 (package
27063 (name "rust-unix-socket")
27064 (version "0.5.0")
27065 (source
27066 (origin
27067 (method url-fetch)
27068 (uri (crate-uri "unix_socket" version))
27069 (file-name
27070 (string-append name "-" version ".tar.gz"))
27071 (sha256
27072 (base32
27073 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
27074 (build-system cargo-build-system)
27075 (arguments
27076 `(#:skip-build? #t
27077 #:cargo-inputs
27078 (("rust-cfg-if" ,rust-cfg-if-0.1)
27079 ("rust-libc" ,rust-libc-0.2))))
27080 (home-page "https://github.com/rust-lang-nursery/unix-socket")
27081 (synopsis "Unix domain socket bindings")
27082 (description "This package provides unix domain socket bindings.")
27083 (license (list license:expat license:asl2.0))))
27084
27085 (define-public rust-unreachable-1.0
27086 (package
27087 (name "rust-unreachable")
27088 (version "1.0.0")
27089 (source
27090 (origin
27091 (method url-fetch)
27092 (uri (crate-uri "unreachable" version))
27093 (file-name (string-append name "-" version ".crate"))
27094 (sha256
27095 (base32
27096 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
27097 (build-system cargo-build-system)
27098 (arguments
27099 `(#:cargo-inputs
27100 (("rust-void" ,rust-void-1.0))))
27101 (home-page "https://github.com/reem/rust-unreachable")
27102 (synopsis "Unreachable code optimization hint in rust")
27103 (description
27104 "This package provides an unreachable code optimization hint in rust.")
27105 (license (list license:asl2.0
27106 license:expat))))
27107
27108 (define-public rust-unsafe-any-0.4
27109 (package
27110 (name "rust-unsafe-any")
27111 (version "0.4.2")
27112 (source
27113 (origin
27114 (method url-fetch)
27115 (uri (crate-uri "unsafe-any" version))
27116 (file-name (string-append name "-" version ".crate"))
27117 (sha256
27118 (base32
27119 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
27120 (build-system cargo-build-system)
27121 (arguments
27122 `(#:cargo-inputs
27123 (("rust-traitobject" ,rust-traitobject-0.1))))
27124 (home-page "https://tokio.rs")
27125 (synopsis "Traits and implementations for unchecked downcasting")
27126 (description
27127 "Traits and implementations for unchecked downcasting.")
27128 (license license:expat)))
27129
27130 (define-public rust-untrusted-0.7
27131 (package
27132 (name "rust-untrusted")
27133 (version "0.7.1")
27134 (source
27135 (origin
27136 (method url-fetch)
27137 (uri (crate-uri "untrusted" version))
27138 (file-name (string-append name "-" version ".crate"))
27139 (sha256
27140 (base32
27141 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
27142 (build-system cargo-build-system)
27143 (home-page "https://github.com/briansmith/untrusted")
27144 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
27145 (description
27146 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
27147 untrusted inputs in Rust.")
27148 (license license:isc)))
27149
27150 (define-public rust-untrusted-0.6
27151 (package/inherit rust-untrusted-0.7
27152 (name "rust-untrusted")
27153 (version "0.6.2")
27154 (source
27155 (origin
27156 (method url-fetch)
27157 (uri (crate-uri "untrusted" version))
27158 (file-name (string-append name "-" version ".tar.gz"))
27159 (sha256
27160 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
27161
27162 (define-public rust-url-2.1
27163 (package
27164 (name "rust-url")
27165 (version "2.1.1")
27166 (source
27167 (origin
27168 (method url-fetch)
27169 (uri (crate-uri "url" version))
27170 (file-name
27171 (string-append name "-" version ".tar.gz"))
27172 (sha256
27173 (base32
27174 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
27175 (build-system cargo-build-system)
27176 (arguments
27177 `(#:skip-build? #t
27178 #:cargo-inputs
27179 (("rust-idna" ,rust-idna-0.2)
27180 ("rust-matches" ,rust-matches-0.1)
27181 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
27182 ("rust-serde" ,rust-serde-1.0))
27183 #:cargo-development-inputs
27184 (("rust-bencher" ,rust-bencher-0.1)
27185 ("rust-rustc-test" ,rust-rustc-test-0.3)
27186 ("rust-serde-json" ,rust-serde-json-1.0))))
27187 (home-page "https://github.com/servo/rust-url")
27188 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
27189 (description
27190 "URL library for Rust, based on the WHATWG URL Standard.")
27191 (license (list license:asl2.0 license:expat))))
27192
27193 (define-public rust-url-1.7
27194 (package
27195 (inherit rust-url-2.1)
27196 (name "rust-url")
27197 (version "1.7.2")
27198 (source
27199 (origin
27200 (method url-fetch)
27201 (uri (crate-uri "url" version))
27202 (file-name
27203 (string-append name "-" version ".tar.gz"))
27204 (sha256
27205 (base32
27206 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
27207 (arguments
27208 `(#:skip-build? #t
27209 #:cargo-inputs
27210 (("rust-encoding" ,rust-encoding-0.2)
27211 ("rust-heapsize" ,rust-heapsize-0.4)
27212 ("rust-idna" ,rust-idna-0.1)
27213 ("rust-matches" ,rust-matches-0.1)
27214 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
27215 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27216 ("rust-serde" ,rust-serde-1.0))
27217 #:cargo-development-inputs
27218 (("rust-bencher" ,rust-bencher-0.1)
27219 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27220 ("rust-rustc-test" ,rust-rustc-test-0.3)
27221 ("rust-serde-json" ,rust-serde-json-1.0))))))
27222
27223 (define-public rust-urlocator-0.1
27224 (package
27225 (name "rust-urlocator")
27226 (version "0.1.3")
27227 (source
27228 (origin
27229 (method url-fetch)
27230 (uri (crate-uri "urlocator" version))
27231 (file-name
27232 (string-append name "-" version ".tar.gz"))
27233 (sha256
27234 (base32
27235 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
27236 (build-system cargo-build-system)
27237 (home-page "https://github.com/alacritty/urlocator")
27238 (synopsis "Locate URLs in character streams")
27239 (description "Locate URLs in character streams.")
27240 (license (list license:expat license:asl2.0))))
27241
27242 (define-public rust-user32-sys-0.2
27243 (package
27244 (name "rust-user32-sys")
27245 (version "0.2.0")
27246 (source
27247 (origin
27248 (method url-fetch)
27249 (uri (crate-uri "user32-sys" version))
27250 (file-name
27251 (string-append name "-" version ".tar.gz"))
27252 (sha256
27253 (base32
27254 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
27255 (build-system cargo-build-system)
27256 (arguments
27257 `(#:cargo-inputs
27258 (("rust-winapi" ,rust-winapi-0.2))
27259 #:cargo-development-inputs
27260 (("rust-winapi-build" ,rust-winapi-build-0.1))
27261 #:phases
27262 (modify-phases %standard-phases
27263 (add-after 'unpack 'fix-cargo-toml
27264 (lambda _
27265 (substitute* "Cargo.toml"
27266 ((", path =.*}") "}"))
27267 #t)))))
27268 (home-page "https://github.com/retep998/winapi-rs")
27269 (synopsis "Function definitions for the Windows API library user32")
27270 (description
27271 "Contains function definitions for the Windows API library user32.
27272 See winapi for types and constants.")
27273 (license license:expat)))
27274
27275 (define-public rust-users-0.10
27276 (package
27277 (name "rust-users")
27278 (version "0.10.0")
27279 (source
27280 (origin
27281 (method url-fetch)
27282 (uri (crate-uri "users" version))
27283 (file-name
27284 (string-append name "-" version ".tar.gz"))
27285 (sha256
27286 (base32
27287 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
27288 (build-system cargo-build-system)
27289 (arguments
27290 `(#:cargo-inputs
27291 (("rust-libc" ,rust-libc-0.2)
27292 ("rust-log" ,rust-log-0.4))
27293 #:cargo-development-inputs
27294 (("rust-env-logger" ,rust-env-logger-0.7))))
27295 (home-page "https://github.com/ogham/rust-users")
27296 (synopsis "Library for getting information on Unix users and groups")
27297 (description "This package provides a library for getting information on
27298 Unix users and groups.")
27299 (license license:expat)))
27300
27301 (define-public rust-users-0.9
27302 (package
27303 (inherit rust-users-0.10)
27304 (name "rust-users")
27305 (version "0.9.1")
27306 (source
27307 (origin
27308 (method url-fetch)
27309 (uri (crate-uri "users" version))
27310 (file-name
27311 (string-append name "-" version ".tar.gz"))
27312 (sha256
27313 (base32
27314 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
27315 (arguments
27316 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
27317
27318 (define-public rust-utf-8-0.7
27319 (package
27320 (name "rust-utf-8")
27321 (version "0.7.5")
27322 (source
27323 (origin
27324 (method url-fetch)
27325 (uri (crate-uri "utf-8" version))
27326 (file-name
27327 (string-append name "-" version ".tar.gz"))
27328 (sha256
27329 (base32
27330 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
27331 (build-system cargo-build-system)
27332 (arguments `(#:skip-build? #t))
27333 (home-page "https://github.com/SimonSapin/rust-utf8")
27334 (synopsis
27335 "Incremental, zero-copy UTF-8 decoding with error handling")
27336 (description
27337 "Incremental, zero-copy UTF-8 decoding with error handling.")
27338 (license (list license:expat license:asl2.0))))
27339
27340 (define-public rust-utf8-ranges-1.0
27341 (package
27342 (name "rust-utf8-ranges")
27343 (version "1.0.4")
27344 (source
27345 (origin
27346 (method url-fetch)
27347 (uri (crate-uri "utf8-ranges" version))
27348 (file-name
27349 (string-append name "-" version ".tar.gz"))
27350 (sha256
27351 (base32
27352 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
27353 (build-system cargo-build-system)
27354 (arguments
27355 `(#:skip-build? #t
27356 #:cargo-development-inputs
27357 (("rust-doc-comment" ,rust-doc-comment-0.3)
27358 ("rust-quickcheck" ,rust-quickcheck-0.8))))
27359 (home-page "https://github.com/BurntSushi/utf8-ranges")
27360 (synopsis
27361 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
27362 (description
27363 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
27364 (license (list license:expat license:unlicense))))
27365
27366 (define-public rust-utf8-ranges-0.1
27367 (package
27368 (inherit rust-utf8-ranges-1.0)
27369 (name "rust-utf8-ranges")
27370 (version "0.1.3")
27371 (source
27372 (origin
27373 (method url-fetch)
27374 (uri (crate-uri "utf8-ranges" version))
27375 (file-name
27376 (string-append name "-" version ".tar.gz"))
27377 (sha256
27378 (base32
27379 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
27380 (arguments
27381 `(#:cargo-development-inputs
27382 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
27383
27384 (define-public rust-utf8parse-0.1
27385 (package
27386 (name "rust-utf8parse")
27387 (version "0.1.1")
27388 (source
27389 (origin
27390 (method url-fetch)
27391 (uri (crate-uri "utf8parse" version))
27392 (file-name
27393 (string-append name "-" version ".tar.gz"))
27394 (sha256
27395 (base32
27396 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
27397 (build-system cargo-build-system)
27398 (home-page "https://github.com/jwilm/vte")
27399 (synopsis "Table-driven UTF-8 parser")
27400 (description "This package provides a table-driven UTF-8 parser.")
27401 (license (list license:asl2.0 license:expat))))
27402
27403 (define-public rust-uuid-0.8
27404 (package
27405 (name "rust-uuid")
27406 (version "0.8.1")
27407 (source
27408 (origin
27409 (method url-fetch)
27410 (uri (crate-uri "uuid" version))
27411 (file-name
27412 (string-append name "-" version ".tar.gz"))
27413 (sha256
27414 (base32
27415 "049w16qwk3d3b9cmpgvd7fvcnwgs75l8rlsagh06w7ga9dm2zplz"))))
27416 (build-system cargo-build-system)
27417 (arguments
27418 `(#:skip-build? #t
27419 #:cargo-inputs
27420 (("rust-winapi" ,rust-winapi-0.3)
27421 ("rust-sha1" ,rust-sha1-0.6)
27422 ("rust-md5" ,rust-md5-0.6)
27423 ("rust-rand" ,rust-rand-0.7)
27424 ("rust-serde" ,rust-serde-1.0)
27425 ("rust-slog" ,rust-slog-2.5))))
27426 (home-page "https://github.com/uuid-rs/uuid")
27427 (synopsis "Library to generate and parse UUIDs")
27428 (description
27429 "This package provides a library to generate and parse UUIDs.")
27430 (license (list license:asl2.0 license:expat))))
27431
27432 (define-public rust-uuid-0.7
27433 (package
27434 (name "rust-uuid")
27435 (version "0.7.4")
27436 (source
27437 (origin
27438 (method url-fetch)
27439 (uri (crate-uri "uuid" version))
27440 (file-name
27441 (string-append name "-" version ".tar.gz"))
27442 (sha256
27443 (base32
27444 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
27445 (build-system cargo-build-system)
27446 (arguments
27447 `(#:skip-build? #t
27448 #:cargo-inputs
27449 (("rust-byteorder" ,rust-byteorder-1.3)
27450 ("rust-md5" ,rust-md5-0.6)
27451 ("rust-rand" ,rust-rand-0.6)
27452 ("rust-serde" ,rust-serde-1.0)
27453 ("rust-sha1" ,rust-sha1-0.6)
27454 ("rust-slog" ,rust-slog-2.4)
27455 ("rust-winapi" ,rust-winapi-0.3))
27456 #:cargo-development-inputs
27457 (("rust-bincode" ,rust-bincode-1)
27458 ("rust-serde-derive" ,rust-serde-derive-1.0)
27459 ("rust-serde-json" ,rust-serde-json-1.0)
27460 ("rust-serde-test" ,rust-serde-test-1.0))))
27461 (home-page "https://github.com/uuid-rs/uuid")
27462 (synopsis "Generate and parse UUIDs")
27463 (description
27464 "This package provides a library to generate and parse UUIDs.")
27465 (license (list license:asl2.0 license:expat))))
27466
27467 (define-public rust-uuid-0.5
27468 (package
27469 (inherit rust-uuid-0.7)
27470 (name "rust-uuid")
27471 (version "0.5.1")
27472 (source
27473 (origin
27474 (method url-fetch)
27475 (uri (crate-uri "uuid" version))
27476 (file-name
27477 (string-append name "-" version ".tar.gz"))
27478 (sha256
27479 (base32
27480 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
27481 (arguments
27482 `(#:cargo-inputs
27483 (("rust-md5" ,rust-md5-0.3)
27484 ("rust-rand" ,rust-rand-0.3)
27485 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27486 ("rust-serde" ,rust-serde-1.0)
27487 ("rust-sha1" ,rust-sha1-0.2))))))
27488
27489 (define-public rust-vcpkg-0.2
27490 (package
27491 (name "rust-vcpkg")
27492 (version "0.2.10")
27493 (source
27494 (origin
27495 (method url-fetch)
27496 (uri (crate-uri "vcpkg" version))
27497 (file-name (string-append name "-" version ".crate"))
27498 (sha256
27499 (base32
27500 "132hlmsc4maava91vl4lh677sl1c7vr8ccl53fnr5w41y6dh4m34"))))
27501 (build-system cargo-build-system)
27502 (arguments
27503 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
27504 #:cargo-development-inputs
27505 (("rust-lazy-static" ,rust-lazy-static-1)
27506 ("rust-tempdir" ,rust-tempdir-0.3))))
27507 (home-page "https://github.com/mcgoo/vcpkg-rs")
27508 (synopsis "Find native dependencies in a vcpkg tree at build time")
27509 (description
27510 "This package provides a library to find native dependencies in a
27511 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
27512 (license (list license:asl2.0
27513 license:expat))))
27514
27515 (define-public rust-vec-map-0.8
27516 (package
27517 (name "rust-vec-map")
27518 (version "0.8.2")
27519 (source
27520 (origin
27521 (method url-fetch)
27522 (uri (crate-uri "vec_map" version))
27523 (file-name (string-append name "-" version ".crate"))
27524 (sha256
27525 (base32
27526 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
27527 (build-system cargo-build-system)
27528 (arguments
27529 `(#:cargo-inputs
27530 (("rust-serde" ,rust-serde-1.0))))
27531 (home-page "https://github.com/contain-rs/vec-map")
27532 (synopsis "Simple map based on a vector for small integer keys")
27533 (description
27534 "This package provides a simple map based on a vector for small integer keys.")
27535 (license (list license:asl2.0
27536 license:expat))))
27537
27538 (define-public rust-vecmath-1.0
27539 (package
27540 (name "rust-vecmath")
27541 (version "1.0.0")
27542 (source
27543 (origin
27544 (method url-fetch)
27545 (uri (crate-uri "vecmath" version))
27546 (file-name
27547 (string-append name "-" version ".tar.gz"))
27548 (sha256
27549 (base32
27550 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
27551 (build-system cargo-build-system)
27552 (arguments
27553 `(#:skip-build? #t
27554 #:cargo-inputs
27555 (("rust-piston-float" ,rust-piston-float-1.0))))
27556 (home-page "https://github.com/pistondevelopers/vecmath")
27557 (synopsis "Library for vector math designed for reexporting")
27558 (description
27559 "This package provides a simple and type agnostic library for vector math
27560 designed for reexporting.")
27561 (license license:expat)))
27562
27563 (define-public rust-vergen-3.1
27564 (package
27565 (name "rust-vergen")
27566 (version "3.1.0")
27567 (source
27568 (origin
27569 (method url-fetch)
27570 (uri (crate-uri "vergen" version))
27571 (file-name
27572 (string-append name "-" version ".tar.gz"))
27573 (sha256
27574 (base32
27575 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
27576 (build-system cargo-build-system)
27577 (arguments
27578 `(#:skip-build? #t
27579 #:cargo-inputs
27580 (("rust-chrono" ,rust-chrono-0.4)
27581 ("rust-chrono" ,rust-chrono-0.4)
27582 ("rust-bitflags" ,rust-bitflags-1))))
27583 (home-page "http://github.com/rustyhorde/vergen")
27584 (synopsis "Generate version related functions")
27585 (description
27586 "Generate version related functions.")
27587 (license (list license:expat license:asl2.0))))
27588
27589 (define-public rust-version-check-0.9
27590 (package
27591 (name "rust-version-check")
27592 (version "0.9.2")
27593 (source
27594 (origin
27595 (method url-fetch)
27596 (uri (crate-uri "version_check" version))
27597 (file-name (string-append name "-" version ".crate"))
27598 (sha256
27599 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
27600 (build-system cargo-build-system)
27601 (home-page "https://github.com/SergioBenitez/version_check")
27602 (synopsis "Check that the installed rustc meets some version requirements")
27603 (description
27604 "This tiny crate checks that the running or installed rustc meets some
27605 version requirements. The version is queried by calling the Rust compiler with
27606 @code{--version}. The path to the compiler is determined first via the
27607 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
27608 If that fails, no determination is made, and calls return None.")
27609 (license (list license:asl2.0
27610 license:expat))))
27611
27612 (define-public rust-version-check-0.1
27613 (package
27614 (inherit rust-version-check-0.9)
27615 (name "rust-version-check")
27616 (version "0.1.5")
27617 (source
27618 (origin
27619 (method url-fetch)
27620 (uri (crate-uri "version_check" version))
27621 (file-name (string-append name "-" version ".crate"))
27622 (sha256
27623 (base32
27624 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
27625
27626 (define-public rust-version-sync-0.8
27627 (package
27628 (name "rust-version-sync")
27629 (version "0.8.1")
27630 (source
27631 (origin
27632 (method url-fetch)
27633 (uri (crate-uri "version-sync" version))
27634 (file-name
27635 (string-append name "-" version ".tar.gz"))
27636 (sha256
27637 (base32
27638 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
27639 (build-system cargo-build-system)
27640 (arguments
27641 `(#:skip-build? #t
27642 #:cargo-inputs
27643 (("rust-itertools" ,rust-itertools-0.8)
27644 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
27645 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
27646 ("rust-regex" ,rust-regex-1)
27647 ("rust-semver-parser" ,rust-semver-parser-0.9)
27648 ("rust-syn" ,rust-syn-0.15)
27649 ("rust-toml" ,rust-toml-0.5)
27650 ("rust-url" ,rust-url-1.7))))
27651 (home-page "https://github.com/mgeisler/version-sync")
27652 (synopsis
27653 "Ensure that version numbers are updated when the crate version changes")
27654 (description
27655 "Simple crate for ensuring that version numbers in README files are
27656 updated when the crate version changes.")
27657 (license license:expat)))
27658
27659 (define-public rust-void-1.0
27660 (package
27661 (name "rust-void")
27662 (version "1.0.2")
27663 (source
27664 (origin
27665 (method url-fetch)
27666 (uri (crate-uri "void" version))
27667 (file-name (string-append name "-" version ".crate"))
27668 (sha256
27669 (base32
27670 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
27671 (build-system cargo-build-system)
27672 (home-page "https://github.com/reem/rust-void")
27673 (synopsis "Void type for use in statically impossible cases")
27674 (description
27675 "The uninhabited void type for use in statically impossible cases.")
27676 (license license:expat)))
27677
27678 (define-public rust-vswhom-0.1
27679 (package
27680 (name "rust-vswhom")
27681 (version "0.1.0")
27682 (source
27683 (origin
27684 (method url-fetch)
27685 (uri (crate-uri "vswhom" version))
27686 (file-name
27687 (string-append name "-" version ".tar.gz"))
27688 (sha256
27689 (base32
27690 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
27691 (build-system cargo-build-system)
27692 (arguments
27693 `(#:cargo-inputs
27694 (("rust-libc" ,rust-libc-0.2)
27695 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
27696 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
27697 (synopsis "FFI to Jon Blow's VS discovery script")
27698 (description
27699 "This package provides a pure FFI to Jon Blow's VS discovery script.")
27700 (license license:expat)))
27701
27702 (define-public rust-vswhom-sys-0.1
27703 (package
27704 (name "rust-vswhom-sys")
27705 (version "0.1.0")
27706 (source
27707 (origin
27708 (method url-fetch)
27709 (uri (crate-uri "vswhom-sys" version))
27710 (file-name
27711 (string-append name "-" version ".tar.gz"))
27712 (sha256
27713 (base32
27714 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
27715 (build-system cargo-build-system)
27716 (arguments
27717 `(#:cargo-inputs
27718 (("rust-libc" ,rust-libc-0.2)
27719 ("rust-cc" ,rust-cc-1.0))))
27720 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
27721 (synopsis "Pure FFI to Jon Blow's VS discovery script")
27722 (description
27723 "This package provides a pure FFI to Jon Blow's VS discovery script.")
27724 (license license:expat)))
27725
27726 (define-public rust-vte-0.3
27727 (package
27728 (name "rust-vte")
27729 (version "0.3.3")
27730 (source
27731 (origin
27732 (method url-fetch)
27733 (uri (crate-uri "vte" version))
27734 (file-name
27735 (string-append name "-" version ".tar.gz"))
27736 (sha256
27737 (base32
27738 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
27739 (build-system cargo-build-system)
27740 (arguments
27741 `(#:tests? #f ; tests not included in release
27742 #:cargo-inputs
27743 (("rust-utf8parse" ,rust-utf8parse-0.1))))
27744 (home-page "https://github.com/jwilm/vte")
27745 (synopsis "Parser for implementing terminal emulators")
27746 (description
27747 "This package provides a parser for implementing terminal emulators.")
27748 (license (list license:asl2.0 license:expat))))
27749
27750 (define-public rust-wait-timeout-0.2
27751 (package
27752 (name "rust-wait-timeout")
27753 (version "0.2.0")
27754 (source
27755 (origin
27756 (method url-fetch)
27757 (uri (crate-uri "wait-timeout" version))
27758 (file-name
27759 (string-append name "-" version ".tar.gz"))
27760 (sha256
27761 (base32
27762 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
27763 (build-system cargo-build-system)
27764 (arguments
27765 `(#:skip-build? #t
27766 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
27767 (home-page "https://github.com/alexcrichton/wait-timeout")
27768 (synopsis "Wait on a child process with a timeout")
27769 (description
27770 "This package provides a crate to wait on a child process with a timeout
27771 specified across Unix and Windows platforms.")
27772 (license (list license:expat license:asl2.0))))
27773
27774 (define-public rust-walkdir-2.3
27775 (package
27776 (name "rust-walkdir")
27777 (version "2.3.1")
27778 (source
27779 (origin
27780 (method url-fetch)
27781 (uri (crate-uri "walkdir" version))
27782 (file-name
27783 (string-append name "-" version ".tar.gz"))
27784 (sha256
27785 (base32
27786 "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp"))))
27787 (build-system cargo-build-system)
27788 (arguments
27789 `(#:skip-build? #t
27790 #:cargo-inputs
27791 (("rust-winapi-util" ,rust-winapi-util-0.1)
27792 ("rust-winapi" ,rust-winapi-0.3)
27793 ("rust-same-file" ,rust-same-file-1.0))))
27794 (home-page "https://github.com/BurntSushi/walkdir")
27795 (synopsis "Recursively walk a directory")
27796 (description "Recursively walk a directory.")
27797 (license (list license:unlicense license:expat))))
27798
27799 (define-public rust-walkdir-2.2
27800 (package
27801 (name "rust-walkdir")
27802 (version "2.2.9")
27803 (source
27804 (origin
27805 (method url-fetch)
27806 (uri (crate-uri "walkdir" version))
27807 (file-name (string-append name "-" version ".crate"))
27808 (sha256
27809 (base32
27810 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
27811 (build-system cargo-build-system)
27812 (arguments
27813 `(#:cargo-inputs
27814 (("rust-same-file" ,rust-same-file-1.0)
27815 ("rust-winapi" ,rust-winapi-0.3)
27816 ("rust-winapi-util" ,rust-winapi-util-0.1))
27817 #:cargo-development-inputs
27818 (("rust-doc-comment" ,rust-doc-comment-0.3))))
27819 (home-page "https://github.com/BurntSushi/walkdir")
27820 (synopsis "Recursively walk a directory")
27821 (description "Recursively walk a directory.")
27822 (license (list license:unlicense
27823 license:expat))))
27824
27825 (define-public rust-walkdir-1.0
27826 (package
27827 (inherit rust-walkdir-2.2)
27828 (name "rust-walkdir")
27829 (version "1.0.7")
27830 (source
27831 (origin
27832 (method url-fetch)
27833 (uri (crate-uri "walkdir" version))
27834 (file-name
27835 (string-append name "-" version ".tar.gz"))
27836 (sha256
27837 (base32
27838 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
27839 (arguments
27840 `(#:cargo-inputs
27841 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
27842 ("rust-same-file" ,rust-same-file-0.1)
27843 ("rust-winapi" ,rust-winapi-0.2))
27844 #:cargo-development-inputs
27845 (("rust-docopt" ,rust-docopt-0.7)
27846 ("rust-quickcheck" ,rust-quickcheck-0.4)
27847 ("rust-rand" ,rust-rand-0.3)
27848 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
27849
27850 (define-public rust-want-0.2
27851 (package
27852 (name "rust-want")
27853 (version "0.2.0")
27854 (source
27855 (origin
27856 (method url-fetch)
27857 (uri (crate-uri "want" version))
27858 (file-name (string-append name "-" version ".tar.gz"))
27859 (sha256
27860 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
27861 (build-system cargo-build-system)
27862 (arguments
27863 `(#:tests? #f ;; 2/5 tests fail
27864 #:cargo-inputs
27865 (("rust-futures" ,rust-futures-0.1)
27866 ("rust-log" ,rust-log-0.4)
27867 ("rust-try-lock" ,rust-try-lock-0.2))))
27868 (home-page "https://github.com/seanmonstar/want")
27869 (synopsis "Detect when another Future wants a result")
27870 (description "Detect when another Future wants a result.")
27871 (license license:expat)))
27872
27873 (define-public rust-wasi-0.9
27874 (package
27875 (name "rust-wasi")
27876 (version "0.9.0+wasi-snapshot-preview1")
27877 (source
27878 (origin
27879 (method url-fetch)
27880 (uri (crate-uri "wasi" version))
27881 (file-name
27882 (string-append name "-" version ".tar.gz"))
27883 (sha256
27884 (base32
27885 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
27886 (build-system cargo-build-system)
27887 (arguments
27888 `(#:skip-build? #t
27889 #:cargo-inputs
27890 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
27891 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
27892 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
27893 (home-page "https://github.com/bytecodealliance/wasi")
27894 (synopsis "Experimental WASI API bindings for Rust")
27895 (description
27896 "This package provides an experimental WASI API bindings for Rust.")
27897 (license (list license:asl2.0
27898 license:expat))))
27899
27900 (define-public rust-wasi-0.5
27901 (package
27902 (name "rust-wasi")
27903 (version "0.5.0")
27904 (source
27905 (origin
27906 (method url-fetch)
27907 (uri (crate-uri "wasi" version))
27908 (file-name
27909 (string-append name "-" version ".crate"))
27910 (sha256
27911 (base32
27912 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
27913 (build-system cargo-build-system)
27914 (home-page "https://github.com/CraneStation/rust-wasi")
27915 (synopsis "Experimental WASI API bindings for Rust")
27916 (description "This package contains experimental WASI API bindings
27917 in Rust.")
27918 (license license:asl2.0)))
27919
27920 (define-public rust-wasm-bindgen-0.2
27921 (package
27922 (name "rust-wasm-bindgen")
27923 (version "0.2.60")
27924 (source
27925 (origin
27926 (method url-fetch)
27927 (uri (crate-uri "wasm-bindgen" version))
27928 (file-name
27929 (string-append name "-" version ".tar.gz"))
27930 (sha256
27931 (base32
27932 "0zx42zryw03w3maz8p65gr5bhhybr2sdzgcck5p3gy47abh7ri9c"))))
27933 (build-system cargo-build-system)
27934 (arguments
27935 `(#:cargo-inputs
27936 (("rust-cfg-if" ,rust-cfg-if-0.1)
27937 ("rust-serde" ,rust-serde-1.0)
27938 ("rust-serde-json" ,rust-serde-json-1.0)
27939 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
27940 #:cargo-development-inputs
27941 (("rust-js-sys" ,rust-js-sys-0.3)
27942 ("rust-serde-derive" ,rust-serde-derive-1.0)
27943 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
27944 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
27945 ("rust-wasm-bindgen-test-crate-a"
27946 ,rust-wasm-bindgen-test-crate-a-0.1)
27947 ("rust-wasm-bindgen-test-crate-b"
27948 ,rust-wasm-bindgen-test-crate-b-0.1))))
27949 (home-page "https://rustwasm.github.io/")
27950 (synopsis "Easy support for interacting between JS and Rust")
27951 (description
27952 "Easy support for interacting between JS and Rust.")
27953 (license (list license:asl2.0 license:expat))))
27954
27955 (define-public rust-wasm-bindgen-backend-0.2
27956 (package
27957 (name "rust-wasm-bindgen-backend")
27958 (version "0.2.60")
27959 (source
27960 (origin
27961 (method url-fetch)
27962 (uri (crate-uri "wasm-bindgen-backend" version))
27963 (file-name
27964 (string-append name "-" version ".tar.gz"))
27965 (sha256
27966 (base32
27967 "1k9p8a7ng6nqan0m9555wj936lm2s1qz0fnafclwlv61yrxx6ryr"))))
27968 (build-system cargo-build-system)
27969 (arguments
27970 `(#:cargo-inputs
27971 (("rust-bumpalo" ,rust-bumpalo-3)
27972 ("rust-lazy-static" ,rust-lazy-static-1)
27973 ("rust-log" ,rust-log-0.4)
27974 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
27975 ("rust-quote" ,rust-quote-1.0)
27976 ("rust-syn" ,rust-syn-1.0)
27977 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
27978 (home-page "https://rustwasm.github.io/wasm-bindgen/")
27979 (synopsis "Backend code generation of the wasm-bindgen tool")
27980 (description
27981 "Backend code generation of the wasm-bindgen tool.")
27982 (license (list license:expat license:asl2.0))))
27983
27984 (define-public rust-wasm-bindgen-futures-0.4
27985 (package
27986 (name "rust-wasm-bindgen-futures")
27987 (version "0.4.8")
27988 (source
27989 (origin
27990 (method url-fetch)
27991 (uri (crate-uri "wasm-bindgen-futures" version))
27992 (file-name
27993 (string-append name "-" version ".tar.gz"))
27994 (sha256
27995 (base32
27996 "1n9ma4kinr4w6r2sh4wm04my6p14k1vx3a4vdbn0vd187sgd9gcb"))))
27997 (build-system cargo-build-system)
27998 (arguments
27999 `(#:skip-build? #t
28000 #:cargo-inputs
28001 (("rust-cfg-if" ,rust-cfg-if-0.1)
28002 ("rust-js-sys" ,rust-js-sys-0.3)
28003 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28004 ("rust-web-sys" ,rust-web-sys-0.3))
28005 #:cargo-development-inputs
28006 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
28007 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
28008 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28009 (synopsis
28010 "Bridging the gap between Rust Futures and JavaScript Promises")
28011 (description
28012 "Bridging the gap between Rust Futures and JavaScript Promises.")
28013 (license (list license:expat license:asl2.0))))
28014
28015 (define-public rust-wasm-bindgen-futures-0.3
28016 (package
28017 (inherit rust-wasm-bindgen-futures-0.4)
28018 (name "rust-wasm-bindgen-futures")
28019 (version "0.3.27")
28020 (source
28021 (origin
28022 (method url-fetch)
28023 (uri (crate-uri "wasm-bindgen-futures" version))
28024 (file-name
28025 (string-append name "-" version ".tar.gz"))
28026 (sha256
28027 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
28028 (arguments
28029 `(#:skip-build? #t
28030 #:cargo-inputs
28031 (("rust-futures" ,rust-futures-0.1)
28032 ("rust-futures-channel-preview"
28033 ,rust-futures-channel-preview-0.3)
28034 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
28035 ("rust-js-sys" ,rust-js-sys-0.3)
28036 ("rust-lazy-static" ,rust-lazy-static-1)
28037 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
28038 #:cargo-development-inputs
28039 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
28040
28041 (define-public rust-wasm-bindgen-macro-0.2
28042 (package
28043 (name "rust-wasm-bindgen-macro")
28044 (version "0.2.60")
28045 (source
28046 (origin
28047 (method url-fetch)
28048 (uri (crate-uri "wasm-bindgen-macro" version))
28049 (file-name
28050 (string-append name "-" version ".tar.gz"))
28051 (sha256
28052 (base32
28053 "1973xr0vr2aj85fkp3smk61z5ki7c4fhxlicfjxq3a0y7sv53lcb"))))
28054 (build-system cargo-build-system)
28055 (arguments
28056 `(#:tests? #f ; 'Async blocks are unstable'
28057 #:cargo-inputs
28058 (("rust-quote" ,rust-quote-1.0)
28059 ("rust-wasm-bindgen-macro-support"
28060 ,rust-wasm-bindgen-macro-support-0.2))
28061 #:cargo-development-inputs
28062 (("rust-trybuild" ,rust-trybuild-1.0)
28063 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28064 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
28065 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28066 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
28067 (description
28068 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
28069 dependency.")
28070 (license (list license:expat license:asl2.0))))
28071
28072 (define-public rust-wasm-bindgen-macro-support-0.2
28073 (package
28074 (name "rust-wasm-bindgen-macro-support")
28075 (version "0.2.60")
28076 (source
28077 (origin
28078 (method url-fetch)
28079 (uri (crate-uri "wasm-bindgen-macro-support" version))
28080 (file-name
28081 (string-append name "-" version ".tar.gz"))
28082 (sha256
28083 (base32
28084 "0ca9bb9hnyzcmjww83x8asb76drf55ijhqv8yrl7igpixqv5p2nn"))))
28085 (build-system cargo-build-system)
28086 (arguments
28087 `(#:cargo-inputs
28088 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
28089 ("rust-quote" ,rust-quote-1.0)
28090 ("rust-syn" ,rust-syn-1.0)
28091 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
28092 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
28093 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28094 (synopsis "The @code{#[wasm_bindgen]} macro")
28095 (description
28096 "The part of the implementation of the @code{#[wasm_bindgen]}
28097 attribute that is not in the shared backend crate.")
28098 (license (list license:asl2.0 license:expat))))
28099
28100 (define-public rust-wasm-bindgen-shared-0.2
28101 (package
28102 (name "rust-wasm-bindgen-shared")
28103 (version "0.2.60")
28104 (source
28105 (origin
28106 (method url-fetch)
28107 (uri (crate-uri "wasm-bindgen-shared" version))
28108 (file-name (string-append name "-" version ".crate"))
28109 (sha256
28110 (base32
28111 "0ffn4152w8n629f29lwjgj3adiyixvdbff3mld49gisssbknzxys"))))
28112 (build-system cargo-build-system)
28113 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28114 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
28115 (description "This package provides shared support between
28116 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
28117 (license (list license:asl2.0
28118 license:expat))))
28119
28120 (define-public rust-wasm-bindgen-test-0.3
28121 (package
28122 (name "rust-wasm-bindgen-test")
28123 (version "0.3.8")
28124 (source
28125 (origin
28126 (method url-fetch)
28127 (uri (crate-uri "wasm-bindgen-test" version))
28128 (file-name
28129 (string-append name "-" version ".tar.gz"))
28130 (sha256
28131 (base32
28132 "0bn833hghwbcg9cqz1bx9biq271bc4jcbgn2nqk1fkf4ab1hxzcq"))))
28133 (build-system cargo-build-system)
28134 (arguments
28135 `(#:skip-build? #t
28136 #:cargo-inputs
28137 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
28138 ("rust-js-sys" ,rust-js-sys-0.3)
28139 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
28140 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28141 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
28142 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
28143 (home-page "https://github.com/rustwasm/wasm-bindgen")
28144 (synopsis
28145 "Internal testing crate for wasm-bindgen")
28146 (description
28147 "Internal testing crate for wasm-bindgen.")
28148 (license (list license:expat license:asl2.0))))
28149
28150 (define-public rust-wasm-bindgen-test-0.2
28151 (package
28152 (inherit rust-wasm-bindgen-test-0.3)
28153 (name "rust-wasm-bindgen-test")
28154 (version "0.2.50")
28155 (source
28156 (origin
28157 (method url-fetch)
28158 (uri (crate-uri "wasm-bindgen-test" version))
28159 (file-name
28160 (string-append name "-" version ".tar.gz"))
28161 (sha256
28162 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
28163 (arguments
28164 `(#:skip-build? #t
28165 #:cargo-inputs
28166 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
28167 ("rust-futures" ,rust-futures-0.1)
28168 ("rust-js-sys" ,rust-js-sys-0.3)
28169 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
28170 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28171 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
28172 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
28173
28174 (define-public rust-wasm-bindgen-test-crate-a-0.1
28175 (package
28176 (name "rust-wasm-bindgen-test-crate-a")
28177 (version "0.1.0")
28178 (source
28179 (origin
28180 (method url-fetch)
28181 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
28182 (file-name
28183 (string-append name "-" version ".tar.gz"))
28184 (sha256
28185 (base32
28186 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
28187 (build-system cargo-build-system)
28188 (arguments
28189 `(#:skip-build? #t
28190 #:cargo-inputs
28191 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
28192 (home-page "https://github.com/rustwasm/wasm-bindgen")
28193 (synopsis "Internal test crate for wasm-bindgen")
28194 (description
28195 "Internal test crate for wasm-bindgen.")
28196 (license license:expat)))
28197
28198 (define-public rust-wasm-bindgen-test-crate-b-0.1
28199 (package
28200 (name "rust-wasm-bindgen-test-crate-b")
28201 (version "0.1.0")
28202 (source
28203 (origin
28204 (method url-fetch)
28205 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
28206 (file-name
28207 (string-append name "-" version ".tar.gz"))
28208 (sha256
28209 (base32
28210 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
28211 (build-system cargo-build-system)
28212 (arguments
28213 `(#:skip-build? #t
28214 #:cargo-inputs
28215 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
28216 (home-page "https://github.com/rustwasm/wasm-bindgen")
28217 (synopsis "Internal test crate for wasm-bindgen")
28218 (description
28219 "Internal test crate for wasm-bindgen.")
28220 (license (list license:expat license:asl2.0))))
28221
28222 (define-public rust-wasm-bindgen-test-macro-0.3
28223 (package
28224 (name "rust-wasm-bindgen-test-macro")
28225 (version "0.3.8")
28226 (source
28227 (origin
28228 (method url-fetch)
28229 (uri (crate-uri "wasm-bindgen-test-macro" version))
28230 (file-name
28231 (string-append name "-" version ".tar.gz"))
28232 (sha256
28233 (base32
28234 "0kybf3shpp8ysz4v4j259d7vad9kw5bs4i4dlfrs895bhdp7m0wp"))))
28235 (build-system cargo-build-system)
28236 (arguments
28237 `(#:cargo-inputs
28238 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
28239 ("rust-quote" ,rust-quote-1.0))))
28240 (home-page "https://github.com/rustwasm/wasm-bindgen")
28241 (synopsis "Internal testing macro for wasm-bindgen")
28242 (description
28243 "This library contains the internal testing macro for wasm-bindgen.")
28244 (license (list license:expat license:asl2.0))))
28245
28246 (define-public rust-wasm-bindgen-test-macro-0.2
28247 (package
28248 (inherit rust-wasm-bindgen-test-macro-0.3)
28249 (name "rust-wasm-bindgen-test-macro")
28250 (version "0.2.50")
28251 (source
28252 (origin
28253 (method url-fetch)
28254 (uri (crate-uri "wasm-bindgen-test-macro" version))
28255 (file-name (string-append name "-" version ".crate"))
28256 (sha256
28257 (base32
28258 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
28259 (arguments
28260 `(#:cargo-inputs
28261 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
28262 ("rust-quote" ,rust-quote-0.6))))))
28263
28264 (define-public rust-wasm-bindgen-webidl-0.2
28265 (package
28266 (name "rust-wasm-bindgen-webidl")
28267 (version "0.2.58")
28268 (source
28269 (origin
28270 (method url-fetch)
28271 (uri (crate-uri "wasm-bindgen-webidl" version))
28272 (file-name
28273 (string-append name "-" version ".tar.gz"))
28274 (sha256
28275 (base32
28276 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
28277 (build-system cargo-build-system)
28278 (arguments
28279 `(#:skip-build? #t
28280 #:cargo-inputs
28281 (("rust-anyhow" ,rust-anyhow-1.0)
28282 ("rust-heck" ,rust-heck-0.3)
28283 ("rust-log" ,rust-log-0.4)
28284 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
28285 ("rust-quote" ,rust-quote-1.0)
28286 ("rust-syn" ,rust-syn-1.0)
28287 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
28288 ("rust-weedle" ,rust-weedle-0.10))))
28289 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28290 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
28291 (description
28292 "Support for parsing WebIDL specific to wasm-bindgen.")
28293 (license (list license:expat license:asl2.0))))
28294
28295 (define-public rust-wayland-client-0.23
28296 (package
28297 (name "rust-wayland-client")
28298 (version "0.23.6")
28299 (source
28300 (origin
28301 (method url-fetch)
28302 (uri (crate-uri "wayland-client" version))
28303 (file-name
28304 (string-append name "-" version ".tar.gz"))
28305 (sha256
28306 (base32
28307 "1nmw2kz70llc5mxwzg6bglnqy0qnyr9224zjmq9czazgw3mq045g"))))
28308 (build-system cargo-build-system)
28309 (arguments
28310 `(#:cargo-inputs
28311 (("rust-bitflags" ,rust-bitflags-1)
28312 ("rust-calloop" ,rust-calloop-0.4)
28313 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
28314 ("rust-libc" ,rust-libc-0.2)
28315 ("rust-mio" ,rust-mio-0.6)
28316 ("rust-nix" ,rust-nix-0.14)
28317 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
28318 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
28319 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))
28320 #:cargo-development-inputs
28321 (("rust-byteorder" ,rust-byteorder-1.3)
28322 ("rust-tempfile" ,rust-tempfile-3))))
28323 (home-page "https://github.com/smithay/wayland-rs")
28324 (synopsis
28325 "Rust bindings to the standard C implementation of the wayland protocol")
28326 (description
28327 "This package provides Rust bindings to the standard C implementation of
28328 the wayland protocol, client side.")
28329 (license license:expat)))
28330
28331 (define-public rust-wayland-client-0.21
28332 (package
28333 (inherit rust-wayland-client-0.23)
28334 (name "rust-wayland-client")
28335 (version "0.21.13")
28336 (source
28337 (origin
28338 (method url-fetch)
28339 (uri (crate-uri "wayland-client" version))
28340 (file-name
28341 (string-append name "-" version ".tar.gz"))
28342 (sha256
28343 (base32
28344 "04r7dy074hhdalsi1day482wvmczr40hg7qvrnzkgxpakrgkx5j9"))))
28345 (arguments
28346 `(#:cargo-inputs
28347 (("rust-bitflags" ,rust-bitflags-1)
28348 ("rust-calloop" ,rust-calloop-0.4)
28349 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
28350 ("rust-libc" ,rust-libc-0.2)
28351 ("rust-mio" ,rust-mio-0.6)
28352 ("rust-nix" ,rust-nix-0.14)
28353 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
28354 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
28355 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))
28356 #:cargo-development-inputs
28357 (("rust-byteorder" ,rust-byteorder-1.3)
28358 ("rust-tempfile" ,rust-tempfile-3))))))
28359
28360 (define-public rust-wayland-commons-0.23
28361 (package
28362 (name "rust-wayland-commons")
28363 (version "0.23.6")
28364 (source
28365 (origin
28366 (method url-fetch)
28367 (uri (crate-uri "wayland-commons" version))
28368 (file-name
28369 (string-append name "-" version ".tar.gz"))
28370 (sha256
28371 (base32
28372 "1nyvcs6xxxzqgh0wvc7z0fgi89bf3h9p4qrbf77bnfbwlb8v0rmv"))))
28373 (build-system cargo-build-system)
28374 (arguments
28375 `(#:cargo-inputs
28376 (("rust-nix" ,rust-nix-0.14)
28377 ("rust-wayland-sys" ,rust-wayland-sys-0.23))))
28378 (home-page "https://github.com/smithay/wayland-rs")
28379 (synopsis
28380 "Common types and structures used by wayland-client and wayland-server")
28381 (description
28382 "Common types and structures used by wayland-client and wayland-server.")
28383 (license license:expat)))
28384
28385 (define-public rust-wayland-commons-0.21
28386 (package
28387 (inherit rust-wayland-commons-0.23)
28388 (name "rust-wayland-commons")
28389 (version "0.21.13")
28390 (source
28391 (origin
28392 (method url-fetch)
28393 (uri (crate-uri "wayland-commons" version))
28394 (file-name
28395 (string-append name "-" version ".tar.gz"))
28396 (sha256
28397 (base32
28398 "1v1jpcsnn6cwwy5ii5pdl58i6b9slmi8mn4my4fpwrlbfsb8ih20"))))
28399 (arguments
28400 `(#:cargo-inputs
28401 (("rust-nix" ,rust-nix-0.14)
28402 ("rust-wayland-sys" ,rust-wayland-sys-0.21))))))
28403
28404 (define-public rust-wayland-protocols-0.23
28405 (package
28406 (name "rust-wayland-protocols")
28407 (version "0.23.6")
28408 (source
28409 (origin
28410 (method url-fetch)
28411 (uri (crate-uri "wayland-protocols" version))
28412 (file-name
28413 (string-append name "-" version ".tar.gz"))
28414 (sha256
28415 (base32
28416 "1ygwbzqlnks5xzafka3c8ag6k92g2h6ygj2xsmvjfx2n6rj8dhkc"))))
28417 (build-system cargo-build-system)
28418 (arguments
28419 `(#:cargo-inputs
28420 (("rust-bitflags" ,rust-bitflags-1)
28421 ("rust-wayland-client" ,rust-wayland-client-0.23)
28422 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
28423 ("rust-wayland-server" ,rust-wayland-server-0.23)
28424 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
28425 (home-page "https://github.com/smithay/wayland-rs")
28426 (synopsis
28427 "Generated API for the officials wayland protocol extensions")
28428 (description
28429 "Generated API for the officials wayland protocol extensions.")
28430 (license license:expat)))
28431
28432 (define-public rust-wayland-protocols-0.21
28433 (package
28434 (inherit rust-wayland-protocols-0.23)
28435 (name "rust-wayland-protocols")
28436 (version "0.21.13")
28437 (source
28438 (origin
28439 (method url-fetch)
28440 (uri (crate-uri "wayland-protocols" version))
28441 (file-name
28442 (string-append name "-" version ".tar.gz"))
28443 (sha256
28444 (base32
28445 "0i91yh3nxk9llhly2ly3nvlfx0lbpvyq919cgmnyx3j25bmf5zaa"))))
28446 (arguments
28447 `(#:cargo-inputs
28448 (("rust-bitflags" ,rust-bitflags-1)
28449 ("rust-wayland-client" ,rust-wayland-client-0.21)
28450 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
28451 ("rust-wayland-server" ,rust-wayland-server-0.21)
28452 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
28453 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
28454
28455 (define-public rust-wayland-scanner-0.23
28456 (package
28457 (name "rust-wayland-scanner")
28458 (version "0.23.6")
28459 (source
28460 (origin
28461 (method url-fetch)
28462 (uri (crate-uri "wayland-scanner" version))
28463 (file-name
28464 (string-append name "-" version ".tar.gz"))
28465 (sha256
28466 (base32
28467 "0g8wcphykjrcpslznyi3qccx1pckw97rckq5b295nfbg6r3j5c4k"))))
28468 (build-system cargo-build-system)
28469 (arguments
28470 `(#:cargo-inputs
28471 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
28472 ("rust-quote" ,rust-quote-0.6)
28473 ("rust-xml-rs" ,rust-xml-rs-0.8))))
28474 (home-page "https://github.com/smithay/wayland-rs")
28475 (synopsis "Generate Rust APIs from XML Wayland protocol files")
28476 (description
28477 "Wayland Scanner generates Rust APIs from XML Wayland protocol files.
28478 It is intended for use with wayland-sys. You should only need this crate if
28479 you are working on custom Wayland protocol extensions.
28480 Look at the wayland-client crate for usable bindings.")
28481 (license license:expat)))
28482
28483 (define-public rust-wayland-scanner-0.21
28484 (package
28485 (inherit rust-wayland-scanner-0.23)
28486 (name "rust-wayland-scanner")
28487 (version "0.21.13")
28488 (source
28489 (origin
28490 (method url-fetch)
28491 (uri (crate-uri "wayland-scanner" version))
28492 (file-name
28493 (string-append name "-" version ".tar.gz"))
28494 (sha256
28495 (base32
28496 "17mp49v7w0p0x5ry628lj2llljnwkr9aj9g4bqqhfibid32jhf5z"))))))
28497
28498 (define-public rust-wayland-server-0.23
28499 (package
28500 (name "rust-wayland-server")
28501 (version "0.23.6")
28502 (source
28503 (origin
28504 (method url-fetch)
28505 (uri (crate-uri "wayland-server" version))
28506 (file-name
28507 (string-append name "-" version ".tar.gz"))
28508 (sha256
28509 (base32
28510 "1ccsalq6gnf07klnbjx2dxcbibhw03rqsgi578p913s3zsjlcg8a"))))
28511 (build-system cargo-build-system)
28512 (arguments
28513 `(#:cargo-inputs
28514 (("rust-bitflags" ,rust-bitflags-1)
28515 ("rust-calloop" ,rust-calloop-0.4)
28516 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
28517 ("rust-libc" ,rust-libc-0.2)
28518 ("rust-mio" ,rust-mio-0.6)
28519 ("rust-nix" ,rust-nix-0.14)
28520 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
28521 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
28522 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
28523 (home-page "https://github.com/smithay/wayland-rs")
28524 (synopsis
28525 "Bindings to the standard C implementation of the wayland protocol")
28526 (description
28527 "This package provides Rust bindings to the standard C implementation of
28528 the wayland protocol, server side.")
28529 (license license:expat)))
28530
28531 (define-public rust-wayland-server-0.21
28532 (package
28533 (inherit rust-wayland-server-0.23)
28534 (name "rust-wayland-server")
28535 (version "0.21.13")
28536 (source
28537 (origin
28538 (method url-fetch)
28539 (uri (crate-uri "wayland-server" version))
28540 (file-name
28541 (string-append name "-" version ".tar.gz"))
28542 (sha256
28543 (base32
28544 "0ayn4wlrpg0fw04prri9awpkjvbzjil0d3l3a8zs9pdbnspvw6ah"))))
28545 (arguments
28546 `(#:cargo-inputs
28547 (("rust-bitflags" ,rust-bitflags-1)
28548 ("rust-calloop" ,rust-calloop-0.4)
28549 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
28550 ("rust-libc" ,rust-libc-0.2)
28551 ("rust-mio" ,rust-mio-0.6)
28552 ("rust-nix" ,rust-nix-0.14)
28553 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
28554 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
28555 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
28556
28557 (define-public rust-wayland-sys-0.23
28558 (package
28559 (name "rust-wayland-sys")
28560 (version "0.23.6")
28561 (source
28562 (origin
28563 (method url-fetch)
28564 (uri (crate-uri "wayland-sys" version))
28565 (file-name
28566 (string-append name "-" version ".tar.gz"))
28567 (sha256
28568 (base32
28569 "1x2qafvj8hd2x5qfaan2dfpw9amg0f5g9sqrkdy7qvbddsl8jknr"))))
28570 (build-system cargo-build-system)
28571 (arguments
28572 `(#:cargo-inputs
28573 (("rust-dlib" ,rust-dlib-0.4)
28574 ("rust-lazy-static" ,rust-lazy-static-1)
28575 ("rust-libc" ,rust-libc-0.2))))
28576 (home-page "https://github.com/smithay/wayland-rs")
28577 (synopsis "FFI bindings to the various libwayland-*.so libraries")
28578 (description
28579 "FFI bindings to the various libwayland-*.so libraries.
28580 You should only need this crate if you are working on custom wayland
28581 protocol extensions. Look at the crate wayland-client for usable bindings.")
28582 (license license:expat)))
28583
28584 (define-public rust-wayland-sys-0.21
28585 (package
28586 (inherit rust-wayland-sys-0.23)
28587 (name "rust-wayland-sys")
28588 (version "0.21.13")
28589 (source
28590 (origin
28591 (method url-fetch)
28592 (uri (crate-uri "wayland-sys" version))
28593 (file-name
28594 (string-append name "-" version ".tar.gz"))
28595 (sha256
28596 (base32
28597 "0a0ndgkg98pvmkv44yya4f7mxzjaxylknqh64bpa05w0azyv02jj"))))))
28598
28599 (define-public rust-web-sys-0.3
28600 (package
28601 (name "rust-web-sys")
28602 (version "0.3.37")
28603 (source
28604 (origin
28605 (method url-fetch)
28606 (uri (crate-uri "web-sys" version))
28607 (file-name
28608 (string-append name "-" version ".tar.gz"))
28609 (sha256
28610 (base32
28611 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
28612 (build-system cargo-build-system)
28613 (arguments
28614 `(#:cargo-inputs
28615 (("rust-js-sys" ,rust-js-sys-0.3)
28616 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
28617 #:cargo-development-inputs
28618 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
28619 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
28620 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
28621 (synopsis
28622 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
28623 (description
28624 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
28625 (license (list license:expat license:asl2.0))))
28626
28627 (define-public rust-webpki-0.21
28628 (package
28629 (name "rust-webpki")
28630 (version "0.21.2")
28631 (source
28632 (origin
28633 (method url-fetch)
28634 (uri (crate-uri "webpki" version))
28635 (file-name (string-append name "-" version ".tar.gz"))
28636 (sha256
28637 (base32 "1vv3x2alvczfy6jhx79c9h00d1nliqf7s5jlvcd6npc6f8chxxgi"))))
28638 (build-system cargo-build-system)
28639 (arguments
28640 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
28641 #:cargo-inputs
28642 (("rust-ring" ,rust-ring-0.16)
28643 ("rust-untrusted" ,rust-untrusted-0.7))
28644 #:cargo-development-inputs
28645 (("rust-base64" ,rust-base64-0.9))))
28646 (home-page "https://github.com/briansmith/webpki")
28647 (synopsis "Web PKI X.509 Certificate Verification")
28648 (description "This packge provides Web PKI X.509 Certificate
28649 Verification.")
28650 (license license:isc)))
28651
28652 (define-public rust-webpki-0.18
28653 (package/inherit rust-webpki-0.21
28654 (name "rust-webpki")
28655 (version "0.18.1")
28656 (source
28657 (origin
28658 (method url-fetch)
28659 (uri (crate-uri "webpki" version))
28660 (file-name (string-append name "-" version ".tar.gz"))
28661 (sha256
28662 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
28663 (build-system cargo-build-system)
28664 (arguments
28665 `(#:cargo-inputs
28666 (("rust-ring" ,rust-ring-0.13)
28667 ("rust-untrusted" ,rust-untrusted-0.6))
28668 #:cargo-development-inputs
28669 (("rust-base64" ,rust-base64-0.9))))))
28670
28671 (define-public rust-webpki-roots-0.18
28672 (package
28673 (name "rust-webpki-roots")
28674 (version "0.18.0")
28675 (source
28676 (origin
28677 (method url-fetch)
28678 (uri (crate-uri "webpki-roots" version))
28679 (file-name (string-append name "-" version ".tar.gz"))
28680 (sha256
28681 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))
28682 (build-system cargo-build-system)
28683 (arguments
28684 `(#:cargo-inputs (("rust-webpki" ,rust-webpki-0.21))))
28685 (home-page "https://github.com/ctz/webpki-roots")
28686 (synopsis "Mozilla's CA root certificates for use with webpki")
28687 (description "Mozilla's CA root certificates for use with webpki")
28688 (license license:mpl2.0)))
28689
28690 (define-public rust-webpki-roots-0.17
28691 (package/inherit rust-webpki-roots-0.18
28692 (name "rust-webpki-roots")
28693 (version "0.17.0")
28694 (source
28695 (origin
28696 (method url-fetch)
28697 (uri (crate-uri "webpki-roots" version))
28698 (file-name (string-append name "-" version ".tar.gz"))
28699 (sha256
28700 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
28701
28702 (define-public rust-webpki-roots-0.14
28703 (package/inherit rust-webpki-roots-0.18
28704 (name "rust-webpki-roots")
28705 (version "0.14.0")
28706 (source
28707 (origin
28708 (method url-fetch)
28709 (uri (crate-uri "webpki-roots" version))
28710 (file-name (string-append name "-" version ".tar.gz"))
28711 (sha256
28712 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
28713 (arguments
28714 `(#:cargo-inputs
28715 (("rust-untrusted" ,rust-untrusted-0.6)
28716 ("rust-webpki" ,rust-webpki-0.18))))))
28717
28718 (define-public rust-weedle-0.10
28719 (package
28720 (name "rust-weedle")
28721 (version "0.10.0")
28722 (source
28723 (origin
28724 (method url-fetch)
28725 (uri (crate-uri "weedle" version))
28726 (file-name
28727 (string-append name "-" version ".tar.gz"))
28728 (sha256
28729 (base32
28730 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
28731 (build-system cargo-build-system)
28732 (arguments
28733 `(#:cargo-inputs (("rust-nom" ,rust-nom-4.2))))
28734 (home-page "https://github.com/rustwasm/weedle")
28735 (synopsis "WebIDL Parser")
28736 (description
28737 "This package provides a WebIDL Parser.")
28738 (license license:expat)))
28739
28740 (define-public rust-which-3.1
28741 (package
28742 (name "rust-which")
28743 (version "3.1.1")
28744 (source
28745 (origin
28746 (method url-fetch)
28747 (uri (crate-uri "which" version))
28748 (file-name
28749 (string-append name "-" version ".tar.gz"))
28750 (sha256
28751 (base32
28752 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
28753 (build-system cargo-build-system)
28754 (arguments
28755 `(#:skip-build? #t
28756 #:cargo-inputs
28757 (("rust-failure" ,rust-failure-0.1)
28758 ("rust-libc" ,rust-libc-0.2))))
28759 (home-page "https://github.com/harryfei/which-rs.git")
28760 (synopsis "Rust equivalent of Unix command \"which\"")
28761 (description
28762 "This package provides a Rust equivalent of Unix command \"which\". Locate
28763 installed executable in cross platforms.")
28764 (license license:expat)))
28765
28766 (define-public rust-which-2.0
28767 (package
28768 (name "rust-which")
28769 (version "2.0.1")
28770 (source
28771 (origin
28772 (method url-fetch)
28773 (uri (crate-uri "which" version))
28774 (file-name
28775 (string-append name "-" version ".tar.gz"))
28776 (sha256
28777 (base32
28778 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
28779 (build-system cargo-build-system)
28780 (arguments
28781 `(#:skip-build? #t
28782 #:cargo-inputs
28783 (("rust-failure" ,rust-failure-0.1)
28784 ("rust-libc" ,rust-libc-0.2))
28785 #:cargo-development-inputs
28786 (("rust-tempdir" ,rust-tempdir-0.3))))
28787 (home-page "https://github.com/harryfei/which-rs")
28788 (synopsis "Rust equivalent of Unix command \"which\"")
28789 (description
28790 "This package provides a Rust equivalent of Unix command \"which\".
28791 Locate installed executable in cross platforms.")
28792 (license license:expat)))
28793
28794 (define-public rust-which-1.0
28795 (package
28796 (inherit rust-which-2.0)
28797 (name "rust-which")
28798 (version "1.0.5")
28799 (source
28800 (origin
28801 (method url-fetch)
28802 (uri (crate-uri "which" version))
28803 (file-name
28804 (string-append name "-" version ".tar.gz"))
28805 (sha256
28806 (base32
28807 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
28808 (arguments
28809 `(#:tests? #f
28810 #:cargo-inputs
28811 (("rust-libc" ,rust-libc-0.2))
28812 #:cargo-development-inputs
28813 (("rust-tempdir" ,rust-tempdir-0.3))))))
28814
28815 (define-public rust-widestring-0.4
28816 (package
28817 (name "rust-widestring")
28818 (version "0.4.2")
28819 (source
28820 (origin
28821 (method url-fetch)
28822 (uri (crate-uri "widestring" version))
28823 (file-name (string-append name "-" version ".crate"))
28824 (sha256
28825 (base32
28826 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
28827 (build-system cargo-build-system)
28828 (arguments
28829 `(#:cargo-development-inputs
28830 (("rust-winapi" ,rust-winapi-0.3))))
28831 (home-page "https://github.com/starkat99/widestring-rs")
28832 (synopsis "Wide string Rust FFI library")
28833 (description
28834 "A wide string Rust FFI library for converting to and from wide strings,
28835 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
28836 UTF-32 types are provided, including support for malformed encoding.")
28837 (license (list license:asl2.0
28838 license:expat))))
28839
28840 (define-public rust-winapi-0.3
28841 (package
28842 (name "rust-winapi")
28843 (version "0.3.9")
28844 (source
28845 (origin
28846 (method url-fetch)
28847 (uri (crate-uri "winapi" version))
28848 (file-name (string-append name "-" version ".crate"))
28849 (sha256
28850 (base32
28851 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
28852 (build-system cargo-build-system)
28853 ;; This package depends unconditionally on these two crates.
28854 (arguments
28855 `(#:cargo-inputs
28856 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
28857 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
28858 (home-page "https://github.com/retep998/winapi-rs")
28859 (synopsis "Raw FFI bindings for all of Windows API")
28860 (description
28861 "Raw FFI bindings for all of Windows API.")
28862 (license (list license:asl2.0
28863 license:expat))))
28864
28865 (define-public rust-winapi-0.2
28866 (package
28867 (inherit rust-winapi-0.3)
28868 (name "rust-winapi")
28869 (version "0.2.8")
28870 (source
28871 (origin
28872 (method url-fetch)
28873 (uri (crate-uri "winapi" version))
28874 (file-name (string-append name "-" version ".crate"))
28875 (sha256
28876 (base32
28877 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
28878 (arguments '(#:skip-build? #t))))
28879
28880 (define-public rust-winapi-build-0.1
28881 (package
28882 (name "rust-winapi-build")
28883 (version "0.1.1")
28884 (source
28885 (origin
28886 (method url-fetch)
28887 (uri (crate-uri "winapi-build" version))
28888 (file-name (string-append name "-" version ".crate"))
28889 (sha256
28890 (base32
28891 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
28892 (build-system cargo-build-system)
28893 (home-page "https://github.com/retep998/winapi-rs")
28894 (synopsis "Common code for build.rs in WinAPI -sys crates")
28895 (description
28896 "Common code for build.rs in WinAPI -sys crates.")
28897 (license license:expat)))
28898
28899 (define-public rust-winapi-i686-pc-windows-gnu-0.4
28900 (package
28901 (name "rust-winapi-i686-pc-windows-gnu")
28902 (version "0.4.0")
28903 (source
28904 (origin
28905 (method url-fetch)
28906 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
28907 (file-name (string-append name "-" version ".crate"))
28908 (sha256
28909 (base32
28910 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
28911 (build-system cargo-build-system)
28912 (home-page "https://github.com/retep998/winapi-rs")
28913 (synopsis "Import libraries for the i686-pc-windows-gnu target")
28914 (description "This crate provides import libraries for the
28915 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
28916 @code{winapi} instead.")
28917 (license (list license:asl2.0
28918 license:expat))))
28919
28920 (define-public rust-winapi-util-0.1
28921 (package
28922 (name "rust-winapi-util")
28923 (version "0.1.5")
28924 (source
28925 (origin
28926 (method url-fetch)
28927 (uri (crate-uri "winapi-util" version))
28928 (file-name (string-append name "-" version ".crate"))
28929 (sha256
28930 (base32
28931 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
28932 (build-system cargo-build-system)
28933 (arguments
28934 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
28935 (home-page "https://github.com/BurntSushi/winapi-util")
28936 (synopsis "Dumping ground for high level safe wrappers over winapi")
28937 (description
28938 "This package provides a dumping ground for high level safe wrappers over
28939 winapi.")
28940 (license (list license:unlicense
28941 license:expat))))
28942
28943 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
28944 (package
28945 (name "rust-winapi-x86-64-pc-windows-gnu")
28946 (version "0.4.0")
28947 (source
28948 (origin
28949 (method url-fetch)
28950 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
28951 (file-name (string-append name "-" version ".crate"))
28952 (sha256
28953 (base32
28954 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
28955 (build-system cargo-build-system)
28956 (home-page "https://github.com/retep998/winapi-rs")
28957 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
28958 (description "This package provides import libraries for the
28959 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
28960 @code{winapi} instead.")
28961 (license (list license:asl2.0
28962 license:expat))))
28963
28964 (define-public rust-wincolor-1.0
28965 (package
28966 (name "rust-wincolor")
28967 (version "1.0.3")
28968 (source
28969 (origin
28970 (method url-fetch)
28971 (uri (crate-uri "wincolor" version))
28972 (file-name (string-append name "-" version ".crate"))
28973 (sha256
28974 (base32
28975 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
28976 (build-system cargo-build-system)
28977 (arguments
28978 `(#:cargo-inputs
28979 (("rust-winapi" ,rust-winapi-0.3)
28980 ("rust-winapi-util" ,rust-winapi-util-0.1))))
28981 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
28982 (synopsis "Windows API for controlling text color in a Windows console")
28983 (description
28984 "This package provides a simple Windows specific API for controlling text
28985 color in a Windows console.")
28986 (license (list license:unlicense
28987 license:expat))))
28988
28989 (define-public rust-winit-0.20
28990 (package
28991 (name "rust-winit")
28992 (version "0.20.0-alpha6")
28993 (source
28994 (origin
28995 (method url-fetch)
28996 (uri (crate-uri "winit" version))
28997 (file-name
28998 (string-append name "-" version ".tar.gz"))
28999 (sha256
29000 (base32
29001 "1g5cchl97zcg525j6jdr77yby8cmhwv1qqwcd3sf4l4zl263195z"))
29002 (patches
29003 (list
29004 (origin
29005 (method url-fetch)
29006 (uri "https://github.com/rust-windowing/winit/commit/d1c6506865c7bddbb5fb4d80a613e43ddc1370b5.patch")
29007 (file-name (string-append name "-fix-bindings.patch"))
29008 (sha256
29009 (base32
29010 "03q4bvdq86kii53d0vsywv08g8vqirf9h1lz2cl6rcc7gjfynpds")))))))
29011 (build-system cargo-build-system)
29012 (arguments
29013 `(#:cargo-inputs
29014 (("rust-android-glue" ,rust-android-glue-0.2)
29015 ("rust-bitflags" ,rust-bitflags-1)
29016 ("rust-calloop" ,rust-calloop-0.4)
29017 ("rust-cocoa" ,rust-cocoa-0.19)
29018 ("rust-core-foundation" ,rust-core-foundation-0.6)
29019 ("rust-core-graphics" ,rust-core-graphics-0.17)
29020 ("rust-core-video-sys" ,rust-core-video-sys-0.1)
29021 ("rust-dispatch" ,rust-dispatch-0.1)
29022 ("rust-instant" ,rust-instant-0.1)
29023 ("rust-lazy-static" ,rust-lazy-static-1)
29024 ("rust-libc" ,rust-libc-0.2)
29025 ("rust-log" ,rust-log-0.4)
29026 ("rust-objc" ,rust-objc-0.2)
29027 ("rust-parking-lot" ,rust-parking-lot-0.10)
29028 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
29029 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
29030 ("rust-serde" ,rust-serde-1.0)
29031 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6)
29032 ("rust-stdweb" ,rust-stdweb-0.4)
29033 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
29034 ("rust-wayland-client" ,rust-wayland-client-0.23)
29035 ("rust-web-sys" ,rust-web-sys-0.3)
29036 ("rust-winapi" ,rust-winapi-0.3)
29037 ("rust-x11-dl" ,rust-x11-dl-2))
29038 #:cargo-development-inputs
29039 (("rust-console-log" ,rust-console-log-0.1)
29040 ("rust-env-logger" ,rust-env-logger-0.5)
29041 ("rust-image" ,rust-image-0.21))))
29042 (home-page "https://github.com/rust-windowing/winit")
29043 (synopsis
29044 "Cross-platform window creation library")
29045 (description
29046 "Cross-platform window creation library.")
29047 (license license:asl2.0)))
29048
29049 (define-public rust-winit-0.19
29050 (package
29051 (inherit rust-winit-0.20)
29052 (name "rust-winit")
29053 (version "0.19.5")
29054 (source
29055 (origin
29056 (method url-fetch)
29057 (uri (crate-uri "winit" version))
29058 (file-name
29059 (string-append name "-" version ".tar.gz"))
29060 (sha256
29061 (base32
29062 "1a4lnfyvlc4jabhs30wlmkgdjv7qhbplmyp833kl7ykjni5yp5hy"))))
29063 (arguments
29064 `(#:cargo-inputs
29065 (("rust-android-glue" ,rust-android-glue-0.2)
29066 ("rust-backtrace" ,rust-backtrace-0.3)
29067 ("rust-bitflags" ,rust-bitflags-1)
29068 ("rust-cocoa" ,rust-cocoa-0.18)
29069 ("rust-core-foundation" ,rust-core-foundation-0.6)
29070 ("rust-core-graphics" ,rust-core-graphics-0.17)
29071 ("rust-image" ,rust-image-0.21)
29072 ("rust-lazy-static" ,rust-lazy-static-1)
29073 ("rust-libc" ,rust-libc-0.2)
29074 ("rust-log" ,rust-log-0.4)
29075 ("rust-objc" ,rust-objc-0.2)
29076 ("rust-parking-lot" ,rust-parking-lot-0.9)
29077 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
29078 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
29079 ("rust-serde" ,rust-serde-1.0)
29080 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4)
29081 ("rust-wayland-client" ,rust-wayland-client-0.21)
29082 ("rust-winapi" ,rust-winapi-0.3)
29083 ("rust-x11-dl" ,rust-x11-dl-2))))))
29084
29085 (define-public rust-winpty-sys-0.4
29086 (package
29087 (name "rust-winpty-sys")
29088 (version "0.4.3")
29089 (source
29090 (origin
29091 (method url-fetch)
29092 (uri (crate-uri "winpty-sys" version))
29093 (file-name
29094 (string-append name "-" version ".tar.gz"))
29095 (sha256
29096 (base32
29097 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
29098 (build-system cargo-build-system)
29099 (arguments
29100 `(#:skip-build? #t
29101 #:cargo-inputs
29102 (("rust-bindgen" ,rust-bindgen-0.33)
29103 ("rust-cc" ,rust-cc-1.0))))
29104 (home-page "https://github.com/rprichard/winpty")
29105 (synopsis "Rust winpty bindings")
29106 (description "Rust winpty bindings.")
29107 (license license:expat)))
29108
29109 (define-public rust-winreg-0.6
29110 (package
29111 (name "rust-winreg")
29112 (version "0.6.2")
29113 (source
29114 (origin
29115 (method url-fetch)
29116 (uri (crate-uri "winreg" version))
29117 (file-name
29118 (string-append name "-" version ".tar.gz"))
29119 (sha256
29120 (base32
29121 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
29122 (build-system cargo-build-system)
29123 (arguments
29124 `(#:skip-build? #t
29125 #:cargo-inputs
29126 (("rust-chrono" ,rust-chrono-0.4)
29127 ("rust-serde" ,rust-serde-1.0)
29128 ("rust-winapi" ,rust-winapi-0.3))
29129 #:cargo-development-inputs
29130 (("rust-rand" ,rust-rand-0.3)
29131 ("rust-serde-derive" ,rust-serde-derive-1.0))))
29132 (home-page "https://github.com/gentoo90/winreg-rs")
29133 (synopsis "Rust bindings to MS Windows Registry API")
29134 (description
29135 "This package provides Rust bindings to MS Windows Registry API.")
29136 (license license:expat)))
29137
29138 (define-public rust-winutil-0.1
29139 (package
29140 (name "rust-winutil")
29141 (version "0.1.1")
29142 (source
29143 (origin
29144 (method url-fetch)
29145 (uri (crate-uri "winutil" version))
29146 (file-name (string-append name "-" version ".crate"))
29147 (sha256
29148 (base32
29149 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
29150 (arguments
29151 `(#:skip-build? #t
29152 #:cargo-inputs
29153 (("rust-winapi" ,rust-winapi-0.3))))
29154 (build-system cargo-build-system)
29155 (home-page "https://bitbucket.org/DaveLancaster/winutil")
29156 (synopsis "Library wrapping a handful of useful winapi functions")
29157 (description
29158 "A simple library wrapping a handful of useful winapi functions.")
29159 (license license:expat)))
29160
29161 (define-public rust-ws2-32-sys-0.2
29162 (package
29163 (name "rust-ws2-32-sys")
29164 (version "0.2.1")
29165 (source
29166 (origin
29167 (method url-fetch)
29168 (uri (crate-uri "ws2_32-sys" version))
29169 (file-name (string-append name "-" version ".crate"))
29170 (sha256
29171 (base32
29172 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
29173 (build-system cargo-build-system)
29174 (arguments
29175 `(#:skip-build? #t
29176 #:cargo-inputs
29177 (("rust-winapi" ,rust-winapi-0.2))
29178 #:cargo-development-inputs
29179 (("rust-winapi-build" ,rust-winapi-build-0.1))))
29180 (home-page "https://github.com/retep998/winapi-rs")
29181 (synopsis "Function definitions for the Windows API library ws2_32")
29182 (description
29183 "Contains function definitions for the Windows API library ws2_32.")
29184 (license license:expat)))
29185
29186 (define-public rust-x11-2
29187 (package
29188 (name "rust-x11")
29189 (version "2.18.1")
29190 (source
29191 (origin
29192 (method url-fetch)
29193 (uri (crate-uri "x11" version))
29194 (file-name
29195 (string-append name "-" version ".tar.gz"))
29196 (sha256
29197 (base32
29198 "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r"))))
29199 (build-system cargo-build-system)
29200 (arguments
29201 `(#:cargo-inputs
29202 (("rust-libc" ,rust-libc-0.2)
29203 ("rust-pkg-config" ,rust-pkg-config-0.3))))
29204 (home-page "https://github.com/erlepereira/x11-rs.git")
29205 (synopsis "X11 library bindings for Rust")
29206 (description "X11 library bindings for Rust.")
29207 (license license:cc0)))
29208
29209 (define-public rust-x11-clipboard-0.4
29210 (package
29211 (name "rust-x11-clipboard")
29212 (version "0.4.0")
29213 (source
29214 (origin
29215 (method url-fetch)
29216 (uri (crate-uri "x11-clipboard" version))
29217 (file-name
29218 (string-append name "-" version ".tar.gz"))
29219 (sha256
29220 (base32
29221 "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk"))))
29222 (build-system cargo-build-system)
29223 (arguments
29224 `(#:tests? #f ; Tests require display server.
29225 #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9))))
29226 (native-inputs
29227 `(("python" ,python)))
29228 (home-page "https://github.com/quininer/x11-clipboard")
29229 (synopsis "x11 clipboard support for Rust")
29230 (description "This package provides x11 clipboard support for Rust.")
29231 (license license:expat)))
29232
29233 (define-public rust-x11-dl-2
29234 (package
29235 (name "rust-x11-dl")
29236 (version "2.18.5")
29237 (source
29238 (origin
29239 (method url-fetch)
29240 (uri (crate-uri "x11-dl" version))
29241 (file-name
29242 (string-append name "-" version ".tar.gz"))
29243 (sha256
29244 (base32 "1y7yq4sfvv56shk4v3s7gvlrwk9d0migj622fl4i4c5klpiq3y9b"))))
29245 (build-system cargo-build-system)
29246 (arguments
29247 `(#:cargo-inputs
29248 (("rust-lazy-static" ,rust-lazy-static-1)
29249 ("rust-libc" ,rust-libc-0.2)
29250 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
29251 ("rust-pkg-config" ,rust-pkg-config-0.3))))
29252 (home-page "https://github.com/erlepereira/x11-rs.git")
29253 (synopsis "X11 library bindings for Rust")
29254 (description "This package provides X11 library bindings for Rust.")
29255 (license license:cc0)))
29256
29257 (define-public rust-xattr-0.2
29258 (package
29259 (name "rust-xattr")
29260 (version "0.2.2")
29261 (source
29262 (origin
29263 (method url-fetch)
29264 (uri (crate-uri "xattr" version))
29265 (file-name (string-append name "-" version ".crate"))
29266 (sha256
29267 (base32
29268 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
29269 (build-system cargo-build-system)
29270 (arguments
29271 `(#:skip-build? #t
29272 #:cargo-inputs
29273 (("rust-libc" ,rust-libc-0.2))
29274 #:cargo-development-inputs
29275 (("rust-tempfile" ,rust-tempfile-3))))
29276 (home-page "https://github.com/Stebalien/xattr")
29277 (synopsis "Unix extended filesystem attributes")
29278 (description
29279 "This package provide a small library for setting, getting, and listing
29280 extended attributes.")
29281 (license (list license:asl2.0
29282 license:expat))))
29283
29284 (define-public rust-xcb-0.9
29285 (package
29286 (name "rust-xcb")
29287 (version "0.9.0")
29288 (source
29289 (origin
29290 (method url-fetch)
29291 (uri (crate-uri "xcb" version))
29292 (file-name
29293 (string-append name "-" version ".tar.gz"))
29294 (sha256
29295 (base32
29296 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
29297 (build-system cargo-build-system)
29298 (arguments
29299 `(#:tests? #f ; Building all the features tests the code.
29300 #:cargo-build-flags '("--features" "debug_all")
29301 #:cargo-inputs
29302 (("rust-libc" ,rust-libc-0.2)
29303 ("rust-log" ,rust-log-0.4)
29304 ("rust-x11" ,rust-x11-2))))
29305 (inputs
29306 `(("libx11" ,libx11)
29307 ("libxcb" ,libxcb)
29308 ("xcb-proto" ,xcb-proto)))
29309 (native-inputs
29310 `(("pkg-config" ,pkg-config)
29311 ("python" ,python)))
29312 (home-page "https://github.com/rtbo/rust-xcb")
29313 (synopsis "Rust bindings and wrappers for XCB")
29314 (description
29315 "This package provides Rust bindings and wrappers for XCB.")
29316 (license license:expat)))
29317
29318 (define-public rust-xdg-2.2
29319 (package
29320 (name "rust-xdg")
29321 (version "2.2.0")
29322 (source
29323 (origin
29324 (method url-fetch)
29325 (uri (crate-uri "xdg" version))
29326 (file-name (string-append name "-" version ".crate"))
29327 (sha256
29328 (base32
29329 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
29330 (build-system cargo-build-system)
29331 (home-page "https://github.com/whitequark/rust-xdg")
29332 (synopsis "Store and retrieve files according to XDG specification")
29333 (description
29334 "This package provides a library for storing and retrieving files according
29335 to XDG Base Directory specification")
29336 (license (list license:asl2.0
29337 license:expat))))
29338
29339 (define-public rust-xml-rs-0.8
29340 (package
29341 (name "rust-xml-rs")
29342 (version "0.8.3")
29343 (source
29344 (origin
29345 (method url-fetch)
29346 (uri (crate-uri "xml-rs" version))
29347 (file-name
29348 (string-append name "-" version ".tar.gz"))
29349 (sha256
29350 (base32
29351 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
29352 (modules '((guix build utils)))
29353 (snippet
29354 '(begin
29355 ;; 'doctest' isn't stable until rust-1.40
29356 (substitute* "src/lib.rs"
29357 (("\\(doctest") "(test"))
29358 #t))))
29359 (build-system cargo-build-system)
29360 (arguments
29361 `(#:cargo-development-inputs
29362 (("rust-doc-comment" ,rust-doc-comment-0.3)
29363 ("rust-lazy-static" ,rust-lazy-static-1))))
29364 (home-page "https://github.com/netvl/xml-rs")
29365 (synopsis "XML library in pure Rust")
29366 (description "An XML library in pure Rust.")
29367 (license license:expat)))
29368
29369 (define-public rust-xml5ever-0.16
29370 (package
29371 (name "rust-xml5ever")
29372 (version "0.16.1")
29373 (source
29374 (origin
29375 (method url-fetch)
29376 (uri (crate-uri "xml5ever" version))
29377 (file-name
29378 (string-append name "-" version ".tar.gz"))
29379 (sha256
29380 (base32
29381 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
29382 (build-system cargo-build-system)
29383 (arguments
29384 `(#:cargo-inputs
29385 (("rust-log" ,rust-log-0.4)
29386 ("rust-mac" ,rust-mac-0.1)
29387 ("rust-markup5ever" ,rust-markup5ever-0.10)
29388 ("rust-time" ,rust-time-0.1))
29389 #:cargo-development-inputs
29390 (("rust-criterion" ,rust-criterion-0.3)
29391 ("rust-rustc-test" ,rust-rustc-test-0.3))))
29392 (home-page
29393 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
29394 (synopsis "Push based streaming parser for xml")
29395 (description
29396 "Push based streaming parser for xml.")
29397 (license (list license:expat license:asl2.0))))
29398
29399 (define-public rust-y4m-0.5
29400 (package
29401 (name "rust-y4m")
29402 (version "0.5.3")
29403 (source
29404 (origin
29405 (method url-fetch)
29406 (uri (crate-uri "y4m" version))
29407 (file-name
29408 (string-append name "-" version ".tar.gz"))
29409 (sha256
29410 (base32
29411 "1933677by64y06zfgip2yq8b2dza8xnljhaksx93czq90b54kscz"))))
29412 (build-system cargo-build-system)
29413 (arguments
29414 `(#:cargo-development-inputs
29415 (("rust-resize" ,rust-resize-0.3))))
29416 (home-page "https://github.com/image-rs/y4m")
29417 (synopsis "YUV4MPEG2 (.y4m) Encoder/Decoder.")
29418 (description "YUV4MPEG2 (.y4m) Encoder/Decoder.")
29419 (license license:expat)))
29420
29421 (define-public rust-yaml-rust-0.4
29422 (package
29423 (name "rust-yaml-rust")
29424 (version "0.4.4")
29425 (source
29426 (origin
29427 (method url-fetch)
29428 (uri (crate-uri "yaml-rust" version))
29429 (file-name (string-append name "-" version ".tar.gz"))
29430 (sha256
29431 (base32 "038byay0dxsz6isckviz4qshfpyjqmyvda7pq96i6d53y4ickw1r"))))
29432 (build-system cargo-build-system)
29433 (arguments
29434 `(#:cargo-inputs
29435 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
29436 #:cargo-development-inputs
29437 (("rust-quickcheck" ,rust-quickcheck-0.9))))
29438 (home-page "https://chyh1990.github.io/yaml-rust/")
29439 (synopsis "The missing YAML 1.2 parser for rust")
29440 (description
29441 "The missing YAML 1.2 parser for rust.")
29442 (license (list license:asl2.0 license:expat))))
29443
29444 (define-public rust-yaml-rust-0.3
29445 (package
29446 (inherit rust-yaml-rust-0.4)
29447 (name "rust-yaml-rust")
29448 (version "0.3.5")
29449 (source
29450 (origin
29451 (method url-fetch)
29452 (uri (crate-uri "yaml-rust" version))
29453 (file-name (string-append name "-" version ".tar.gz"))
29454 (sha256
29455 (base32
29456 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
29457 (arguments
29458 `(#:cargo-inputs
29459 (("rust-clippy" ,rust-clippy-0.0)
29460 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
29461
29462 (define-public rust-zbase32-0.1
29463 (package
29464 (name "rust-zbase32")
29465 (version "0.1.2")
29466 (source
29467 (origin
29468 (method url-fetch)
29469 (uri (crate-uri "zbase32" version))
29470 (file-name (string-append name "-" version ".tar.gz"))
29471 (sha256
29472 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
29473 (build-system cargo-build-system)
29474 (arguments
29475 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
29476 #:cargo-development-inputs
29477 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
29478 ("rust-quickcheck" ,rust-quickcheck-0.7)
29479 ("rust-rand" ,rust-rand-0.6))))
29480 (home-page "https://gitlab.com/pgerber/zbase32-rust")
29481 (synopsis "Implementation of zbase32")
29482 (description "This package provides an implementation of zbase32.")
29483 (license license:lgpl3+)))
29484
29485 (define-public rust-zip-0.5
29486 (package
29487 (name "rust-zip")
29488 (version "0.5.6")
29489 (source
29490 (origin
29491 (method url-fetch)
29492 (uri (crate-uri "zip" version))
29493 (file-name
29494 (string-append name "-" version ".tar.gz"))
29495 (sha256
29496 (base32
29497 "0zfv0ascxl8gqqxgjck99kypcb0f67lg2k1a3zwza1w5swl7qa2q"))))
29498 (build-system cargo-build-system)
29499 (arguments
29500 `(#:cargo-inputs
29501 (("rust-bzip2" ,rust-bzip2-0.3)
29502 ("rust-crc32fast" ,rust-crc32fast-1.2)
29503 ("rust-flate2" ,rust-flate2-1.0)
29504 ("rust-podio" ,rust-podio-0.1)
29505 ("rust-time" ,rust-time-0.1))
29506 #:cargo-development-inputs
29507 (("rust-bencher" ,rust-bencher-0.1)
29508 ("rust-rand" ,rust-rand-0.4)
29509 ("rust-walkdir" ,rust-walkdir-1.0))))
29510 (home-page "https://github.com/mvdnes/zip-rs.git")
29511 (synopsis
29512 "Library to support the reading and writing of zip files")
29513 (description
29514 "Library to support the reading and writing of zip files.")
29515 (license license:expat)))
29516
29517 (define-public rust-zoneinfo-compiled-0.4
29518 (package
29519 (name "rust-zoneinfo-compiled")
29520 (version "0.4.8")
29521 (source
29522 (origin
29523 (method url-fetch)
29524 (uri (crate-uri "zoneinfo_compiled" version))
29525 (file-name
29526 (string-append name "-" version ".tar.gz"))
29527 (sha256
29528 (base32
29529 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
29530 (build-system cargo-build-system)
29531 (arguments
29532 `(#:cargo-inputs
29533 (("rust-byteorder" ,rust-byteorder-1.3)
29534 ("rust-datetime" ,rust-datetime-0.4))))
29535 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
29536 (synopsis "Library for parsing compiled zoneinfo files")
29537 (description
29538 "This package provides a library for parsing compiled zoneinfo files.")
29539 (license license:expat)))