gnu: Add datafly.
[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)
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)
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)
306 ("rust-serde-derive" ,rust-serde-derive-1))))))
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)
385 ("rust-quickcheck" ,rust-quickcheck-0.9)
386 ("rust-quote" ,rust-quote-1)
387 ("rust-syn" ,rust-syn-1))))
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)
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)
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))))
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)
684 ("rust-syn" ,rust-syn-1)
685 ("rust-quote" ,rust-quote-1))))
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))
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))))
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))
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))))))
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)
822 ("rust-serde-test" ,rust-serde-test-1))))
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)
849 ("rust-serde-test" ,rust-serde-test-1))))))
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))
897 #:cargo-development-inputs
898 (("rust-docmatic" ,rust-docmatic-0.1))))
899 (home-page "https://github.com/assert-rs/assert_cli")
900 (synopsis "Test CLI Applications")
901 (description "This package helps testing CLI Applications.")
902 (license (list license:expat license:asl2.0))))
903
904 (define-public rust-assert-cmd-1
905 (package
906 (name "rust-assert-cmd")
907 (version "1.0.1")
908 (source
909 (origin
910 (method url-fetch)
911 (uri (crate-uri "assert-cmd" version))
912 (file-name
913 (string-append name "-" version ".tar.gz"))
914 (sha256
915 (base32
916 "1nhqr0zimizcnqfggccfznyrmvklgqwhklsh0f1yq5lwdyi9r2y8"))))
917 (build-system cargo-build-system)
918 (arguments
919 `(#:cargo-inputs
920 (("rust-doc-comment" ,rust-doc-comment-0.3)
921 ("rust-predicates" ,rust-predicates-1)
922 ("rust-predicates-core" ,rust-predicates-core-1)
923 ("rust-predicates-tree" ,rust-predicates-tree-1)
924 ("rust-wait-timeout" ,rust-wait-timeout-0.2))
925 #:cargo-development-inputs
926 (("rust-escargot" ,rust-escargot-0.5))))
927 (home-page "https://github.com/assert-rs/assert_cmd")
928 (synopsis "Test CLI Applications")
929 (description "Test CLI Applications.")
930 (license (list license:expat license:asl2.0))))
931
932 (define-public rust-assert-fs-0.11
933 (package
934 (name "rust-assert-fs")
935 (version "0.11.3")
936 (source
937 (origin
938 (method url-fetch)
939 (uri (crate-uri "assert-fs" version))
940 (file-name
941 (string-append name "-" version ".tar.gz"))
942 (sha256
943 (base32
944 "1h1q90qskbylv4g3jyizdanj73835q7vvq7q10y555x4gnavmrjc"))))
945 (build-system cargo-build-system)
946 (arguments
947 `(#:cargo-inputs
948 (("rust-globwalk" ,rust-globwalk-0.5)
949 ("rust-predicates" ,rust-predicates-1)
950 ("rust-predicates-core" ,rust-predicates-core-1)
951 ("rust-predicates-tree" ,rust-predicates-tree-1)
952 ("rust-tempfile" ,rust-tempfile-3))
953 #:cargo-development-inputs
954 (("rust-docmatic" ,rust-docmatic-0.1))))
955 (home-page "https://github.com/assert-rs/assert_fs")
956 (synopsis "Filesystem fixtures and assertions for testing")
957 (description
958 "Filesystem fixtures and assertions for testing.")
959 (license (list license:expat license:asl2.0))))
960
961 (define-public rust-assert-matches-1.3
962 (package
963 (name "rust-assert-matches")
964 (version "1.3.0")
965 (source
966 (origin
967 (method url-fetch)
968 (uri (crate-uri "assert_matches" version))
969 (file-name
970 (string-append name "-" version ".tar.gz"))
971 (sha256
972 (base32
973 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
974 (build-system cargo-build-system)
975 (home-page "https://github.com/murarth/assert_matches")
976 (synopsis "Asserts that a value matches a pattern")
977 (description
978 "This package asserts that a value matches a pattern in Rust.")
979 (license (list license:expat license:asl2.0))))
980
981 (define-public rust-aster-0.41
982 (package
983 (name "rust-aster")
984 (version "0.41.0")
985 (source
986 (origin
987 (method url-fetch)
988 (uri (crate-uri "aster" version))
989 (file-name
990 (string-append name "-" version ".tar.gz"))
991 (sha256
992 (base32
993 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
994 (build-system cargo-build-system)
995 (arguments
996 `(#:skip-build? #t
997 #:cargo-inputs
998 (("rust-clippy" ,rust-clippy-0.0)
999 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
1000 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
1001 (home-page "https://github.com/serde-rs/aster")
1002 (synopsis "Libsyntax ast builder")
1003 (description "This package provides a libsyntax ast builder.")
1004 (license (list license:expat license:asl2.0))))
1005
1006 (define-public rust-atty-0.2
1007 (package
1008 (name "rust-atty")
1009 (version "0.2.14")
1010 (source
1011 (origin
1012 (method url-fetch)
1013 (uri (crate-uri "atty" version))
1014 (file-name (string-append name "-" version ".crate"))
1015 (sha256
1016 (base32
1017 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
1018 (build-system cargo-build-system)
1019 (arguments
1020 `(#:skip-build? #t
1021 #:cargo-inputs
1022 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
1023 ("rust-libc" ,rust-libc-0.2)
1024 ("rust-winapi" ,rust-winapi-0.3))))
1025 (home-page "https://github.com/softprops/atty")
1026 (synopsis "Simple interface for querying atty")
1027 (description
1028 "This package provides a simple interface for querying atty.")
1029 (license license:expat)))
1030
1031 (define-public rust-autocfg-1.0
1032 (package
1033 (name "rust-autocfg")
1034 (version "1.0.1")
1035 (source
1036 (origin
1037 (method url-fetch)
1038 (uri (crate-uri "autocfg" version))
1039 (file-name
1040 (string-append name "-" version ".tar.gz"))
1041 (sha256
1042 (base32
1043 "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d"))))
1044 (build-system cargo-build-system)
1045 (home-page "https://github.com/cuviper/autocfg")
1046 (synopsis
1047 "Automatic cfg for Rust compiler features")
1048 (description
1049 "Automatic cfg for Rust compiler features.")
1050 (license (list license:asl2.0 license:expat))))
1051
1052 (define-public rust-autocfg-0.1
1053 (package
1054 (inherit rust-autocfg-1.0)
1055 (name "rust-autocfg")
1056 (version "0.1.7")
1057 (source
1058 (origin
1059 (method url-fetch)
1060 (uri (crate-uri "autocfg" version))
1061 (file-name (string-append name "-" version ".crate"))
1062 (sha256
1063 (base32
1064 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
1065 (arguments '(#:skip-build? #t))))
1066
1067 (define-public rust-average-0.10
1068 (package
1069 (name "rust-average")
1070 (version "0.10.4")
1071 (source
1072 (origin
1073 (method url-fetch)
1074 (uri (crate-uri "average" version))
1075 (file-name
1076 (string-append name "-" version ".tar.gz"))
1077 (sha256
1078 (base32
1079 "1dmsxqcr1n0i20qr9g2g6j89kkx8dy6w18dbqzx1wi42wj1chgvh"))))
1080 (build-system cargo-build-system)
1081 (arguments
1082 `(#:cargo-inputs
1083 (("rust-conv" ,rust-conv-0.3)
1084 ("rust-float-ord" ,rust-float-ord-0.2)
1085 ("rust-num-traits" ,rust-num-traits-0.2)
1086 ("rust-serde" ,rust-serde-1)
1087 ("rust-serde-big-array" ,rust-serde-big-array-0.2)
1088 ("rust-serde-derive" ,rust-serde-derive-1))
1089 #:cargo-development-inputs
1090 (("rust-bencher" ,rust-bencher-0.1)
1091 ("rust-proptest" ,rust-proptest-0.9)
1092 ("rust-quantiles" ,rust-quantiles-0.7)
1093 ("rust-rand" ,rust-rand-0.7)
1094 ("rust-rand-distr" ,rust-rand-distr-0.2)
1095 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
1096 ("rust-serde-json" ,rust-serde-json-1)
1097 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
1098 (home-page "https://github.com/vks/average")
1099 (synopsis "Calculate statistics iteratively")
1100 (description "This crate provides for calculating statistics iteratively
1101 in Rust.")
1102 (license (list license:asl2.0 license:expat))))
1103
1104 (define-public rust-average-0.9
1105 (package
1106 (inherit rust-average-0.10)
1107 (name "rust-average")
1108 (version "0.9.4")
1109 (source
1110 (origin
1111 (method url-fetch)
1112 (uri (crate-uri "average" version))
1113 (file-name (string-append name "-" version ".tar.gz"))
1114 (sha256
1115 (base32
1116 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
1117 (arguments
1118 `(#:cargo-inputs
1119 (("rust-conv" ,rust-conv-0.3)
1120 ("rust-float-ord" ,rust-float-ord-0.2)
1121 ("rust-num-integer" ,rust-num-integer-0.1)
1122 ("rust-num-traits" ,rust-num-traits-0.2)
1123 ("rust-serde" ,rust-serde-1)
1124 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
1125 ("rust-serde-derive" ,rust-serde-derive-1))
1126 #:cargo-development-inputs
1127 (("rust-bencher" ,rust-bencher-0.1)
1128 ("rust-quantiles" ,rust-quantiles-0.7)
1129 ("rust-rand" ,rust-rand-0.6)
1130 ("rust-serde-json" ,rust-serde-json-1)
1131 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))))
1132
1133 (define-public rust-backtrace-0.3
1134 (package
1135 (name "rust-backtrace")
1136 (version "0.3.46")
1137 (source
1138 (origin
1139 (method url-fetch)
1140 (uri (crate-uri "backtrace" version))
1141 (file-name
1142 (string-append name "-" version ".tar.gz"))
1143 (sha256
1144 (base32
1145 "17hh1vrhfd01qpjilrdpy7q0lf2j2qv36achpg37q92rff4r5rmi"))))
1146 (build-system cargo-build-system)
1147 (arguments
1148 `(#:skip-build? #t
1149 #:cargo-inputs
1150 (("rust-addr2line" ,rust-addr2line-0.11)
1151 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
1152 ("rust-cfg-if" ,rust-cfg-if-0.1)
1153 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1154 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1155 ("rust-findshlibs" ,rust-findshlibs-0.5)
1156 ("rust-goblin" ,rust-goblin-0.2)
1157 ("rust-libc" ,rust-libc-0.2)
1158 ("rust-memmap" ,rust-memmap-0.7)
1159 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1160 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1161 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
1162 ("rust-serde" ,rust-serde-1)
1163 ("rust-winapi" ,rust-winapi-0.3))))
1164 (home-page "https://github.com/rust-lang/backtrace-rs")
1165 (synopsis
1166 "Acquire a stack trace (backtrace) at runtime in a Rust program")
1167 (description
1168 "This package provides a library to acquire a stack
1169 trace (backtrace) at runtime in a Rust program.")
1170 (license (list license:asl2.0 license:expat))))
1171
1172 (define-public rust-backtrace-sys-0.1
1173 (package
1174 (name "rust-backtrace-sys")
1175 (version "0.1.37")
1176 (source
1177 (origin
1178 (method url-fetch)
1179 (uri (crate-uri "backtrace-sys" version))
1180 (file-name (string-append name "-" version ".crate"))
1181 (sha256
1182 (base32
1183 "16a3igz22q9lnnjjr77f4k8ci48v8zdwrs67khx3h7wx3jzfpyqq"))))
1184 (build-system cargo-build-system)
1185 (arguments
1186 `(#:cargo-inputs
1187 (("rust-libc" ,rust-libc-0.2)
1188 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1189 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
1190 ("rust-cc" ,rust-cc-1))))
1191 (home-page "https://github.com/rust-lang/backtrace-rs")
1192 (synopsis "Bindings to the libbacktrace gcc library")
1193 (description
1194 "This package provides bindings to the libbacktrace gcc library.")
1195 (license (list license:asl2.0
1196 license:expat))))
1197
1198 (define-public rust-base64-0.12
1199 (package
1200 (name "rust-base64")
1201 (version "0.12.2")
1202 (source
1203 (origin
1204 (method url-fetch)
1205 (uri (crate-uri "base64" version))
1206 (file-name
1207 (string-append name "-" version ".tar.gz"))
1208 (sha256
1209 (base32
1210 "0ryc48pp8dpx3rl1dcwn723dyfgifi4imh1f6kwd95lcqh6sy8z2"))
1211 (modules '((guix build utils)))
1212 (snippet
1213 '(begin
1214 ;; 'doctest' isn't stable until rust-1.40
1215 (substitute* "src/lib.rs"
1216 (("\\(doctest") "(test"))
1217 #t))))
1218 (build-system cargo-build-system)
1219 (arguments
1220 `(#:cargo-development-inputs
1221 (("rust-criterion" ,rust-criterion-0.3)
1222 ("rust-doc-comment" ,rust-doc-comment-0.3)
1223 ("rust-rand" ,rust-rand-0.6))))
1224 (home-page "https://github.com/marshallpierce/rust-base64")
1225 (synopsis "Encodes and decodes base64 as bytes or utf8")
1226 (description
1227 "This package encodes and decodes base64 as bytes or utf8.")
1228 (license (list license:expat license:asl2.0))))
1229
1230 (define-public rust-base64-0.11
1231 (package
1232 (inherit rust-base64-0.12)
1233 (name "rust-base64")
1234 (version "0.11.0")
1235 (source
1236 (origin
1237 (method url-fetch)
1238 (uri (crate-uri "base64" version))
1239 (file-name
1240 (string-append name "-" version ".tar.gz"))
1241 (sha256
1242 (base32
1243 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))))
1244
1245 (define-public rust-base64-0.10
1246 (package
1247 (inherit rust-base64-0.11)
1248 (name "rust-base64")
1249 (version "0.10.1")
1250 (source
1251 (origin
1252 (method url-fetch)
1253 (uri (crate-uri "base64" version))
1254 (file-name
1255 (string-append name "-" version ".tar.gz"))
1256 (sha256
1257 (base32
1258 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
1259 (arguments
1260 `(#:cargo-inputs
1261 (("rust-byteorder" ,rust-byteorder-1.3))
1262 #:cargo-development-inputs
1263 (("rust-criterion" ,rust-criterion-0.2)
1264 ("rust-rand" ,rust-rand-0.4))))))
1265
1266 (define-public rust-base64-0.9
1267 (package
1268 (inherit rust-base64-0.11)
1269 (name "rust-base64")
1270 (version "0.9.3")
1271 (source
1272 (origin
1273 (method url-fetch)
1274 (uri (crate-uri "base64" version))
1275 (file-name (string-append name "-" version ".tar.gz"))
1276 (sha256
1277 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
1278 (arguments
1279 `(#:cargo-inputs
1280 (("rust-byteorder" ,rust-byteorder-1.3)
1281 ("rust-safemem" ,rust-safemem-0.3))
1282 #:cargo-development-inputs
1283 (("rust-rand" ,rust-rand-0.4))))))
1284
1285 (define-public rust-base-x-0.2
1286 (package
1287 (name "rust-base-x")
1288 (version "0.2.6")
1289 (source
1290 (origin
1291 (method url-fetch)
1292 (uri (crate-uri "base-x" version))
1293 (file-name (string-append name "-" version ".crate"))
1294 (sha256
1295 (base32
1296 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
1297 (build-system cargo-build-system)
1298 (arguments
1299 `(#:skip-build? #t
1300 #:cargo-development-inputs
1301 (("rust-bencher" ,rust-bencher-0.1)
1302 ("rust-json" ,rust-json-0.11)
1303 ("rust-rand" ,rust-rand-0.3))))
1304 (home-page "https://github.com/OrKoN/base-x-rs")
1305 (synopsis "Encode/decode any base")
1306 (description "This library provides for encoding and decoding any base.")
1307 (license license:expat)))
1308
1309 (define-public rust-bencher-0.1
1310 (package
1311 (name "rust-bencher")
1312 (version "0.1.5")
1313 (source
1314 (origin
1315 (method url-fetch)
1316 (uri (crate-uri "bencher" version))
1317 (file-name (string-append name "-" version ".crate"))
1318 (sha256
1319 (base32
1320 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
1321 (build-system cargo-build-system)
1322 (home-page "https://github.com/bluss/bencher/")
1323 (synopsis "Port of the libtest benchmark runner to Rust stable")
1324 (description "This package provides a port of the libtest (unstable Rust)
1325 benchmark runner to Rust stable releases. Supports running benchmarks and
1326 filtering based on the name. Benchmark execution works exactly the same way
1327 and no more (caveat: black_box is still missing!).")
1328 (license (list license:asl2.0
1329 license:expat))))
1330
1331 (define-public rust-better-panic-0.2
1332 (package
1333 (name "rust-better-panic")
1334 (version "0.2.0")
1335 (source
1336 (origin
1337 (method url-fetch)
1338 (uri (crate-uri "better-panic" version))
1339 (file-name
1340 (string-append name "-" version ".tar.gz"))
1341 (sha256
1342 (base32
1343 "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix"))))
1344 (build-system cargo-build-system)
1345 (arguments
1346 `(#:cargo-inputs
1347 (("rust-backtrace" ,rust-backtrace-0.3)
1348 ("rust-console" ,rust-console-0.9)
1349 ("rust-syntect" ,rust-syntect-3.3))))
1350 (home-page "https://github.com/mitsuhiko/better-panic")
1351 (synopsis "Pretty backtraces inspired by Python's tracebacks")
1352 (description
1353 "This package provides pretty panic backtraces inspired by Python's
1354 tracebacks.")
1355 (license (list license:expat license:asl2.0))))
1356
1357 (define-public rust-bincode-1
1358 (package
1359 (name "rust-bincode")
1360 (version "1.3.1")
1361 (source
1362 (origin
1363 (method url-fetch)
1364 (uri (crate-uri "bincode" version))
1365 (file-name
1366 (string-append name "-" version ".tar.gz"))
1367 (sha256
1368 (base32
1369 "0vc9pjh6hfp9vfq752sa88rxwg93ydhm0dvvy58rcvx2p8wkl3gk"))))
1370 (build-system cargo-build-system)
1371 (arguments
1372 `(#:cargo-inputs
1373 (("rust-serde" ,rust-serde-1)
1374 ("rust-byteorder" ,rust-byteorder-1.3))
1375 #:cargo-development-inputs
1376 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
1377 ("rust-serde-derive" ,rust-serde-derive-1))))
1378 (home-page "https://github.com/servo/bincode")
1379 (synopsis
1380 "Binary serialization/deserialization strategy")
1381 (description
1382 "This package provides a binary serialization/deserialization strategy
1383 that uses Serde for transforming structs into bytes and vice versa!")
1384 (license license:expat)))
1385
1386 (define-public rust-bindgen-0.54
1387 (package
1388 (name "rust-bindgen")
1389 (version "0.54.1")
1390 (source
1391 (origin
1392 (method url-fetch)
1393 (uri (crate-uri "bindgen" version))
1394 (file-name
1395 (string-append name "-" version ".tar.gz"))
1396 (sha256
1397 (base32
1398 "0dn7dlwa0abjlqbl2kvwfdy6k6kgcqg6ixcjmk6pc3dpps09pm7l"))))
1399 (build-system cargo-build-system)
1400 (arguments
1401 `(#:tests? #f ; not all test files included
1402 #:cargo-inputs
1403 (("rust-bitflags" ,rust-bitflags-1)
1404 ("rust-cexpr" ,rust-cexpr-0.4)
1405 ("rust-cfg-if" ,rust-cfg-if-0.1)
1406 ("rust-clang-sys" ,rust-clang-sys-0.29)
1407 ("rust-clap" ,rust-clap-2)
1408 ("rust-env-logger" ,rust-env-logger-0.7)
1409 ("rust-lazy-static" ,rust-lazy-static-1)
1410 ("rust-lazycell" ,rust-lazycell-1.2)
1411 ("rust-log" ,rust-log-0.4)
1412 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1413 ("rust-proc-macro2" ,rust-proc-macro2-1)
1414 ("rust-quote" ,rust-quote-1)
1415 ("rust-regex" ,rust-regex-1)
1416 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1417 ("rust-shlex" ,rust-shlex-0.1)
1418 ("rust-which" ,rust-which-3.1))
1419 #:cargo-development-inputs
1420 (("rust-clap" ,rust-clap-2)
1421 ("rust-diff" ,rust-diff-0.1)
1422 ("rust-shlex" ,rust-shlex-0.1))
1423 #:phases
1424 (modify-phases %standard-phases
1425 (add-after 'unpack 'set-environmental-variable
1426 (lambda* (#:key inputs #:allow-other-keys)
1427 (let ((clang (assoc-ref inputs "libclang")))
1428 (setenv "LIBCLANG_PATH"
1429 (string-append clang "/lib")))
1430 #t)))))
1431 (inputs
1432 `(("libclang" ,clang)))
1433 (home-page "https://rust-lang.github.io/rust-bindgen/")
1434 (synopsis
1435 "Automatically generates Rust FFI bindings to C and C++ libraries")
1436 (description
1437 "Automatically generates Rust FFI bindings to C and C++ libraries.")
1438 (license license:bsd-3)))
1439
1440 (define-public rust-bindgen-0.53
1441 (package
1442 (inherit rust-bindgen-0.54)
1443 (name "rust-bindgen")
1444 (version "0.53.3")
1445 (source
1446 (origin
1447 (method url-fetch)
1448 (uri (crate-uri "bindgen" version))
1449 (file-name
1450 (string-append name "-" version ".tar.gz"))
1451 (sha256
1452 (base32
1453 "1rc9grfd25bk5b2acmqljhx55ndbzmh7w8b3x6q707cb4s6rfan7"))))
1454 (arguments
1455 `(#:cargo-inputs
1456 (("rust-bitflags" ,rust-bitflags-1)
1457 ("rust-cexpr" ,rust-cexpr-0.4)
1458 ("rust-cfg-if" ,rust-cfg-if-0.1)
1459 ("rust-clang-sys" ,rust-clang-sys-0.29)
1460 ("rust-clap" ,rust-clap-2)
1461 ("rust-env-logger" ,rust-env-logger-0.7)
1462 ("rust-lazy-static" ,rust-lazy-static-1)
1463 ("rust-lazycell" ,rust-lazycell-1.2)
1464 ("rust-log" ,rust-log-0.4)
1465 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1466 ("rust-proc-macro2" ,rust-proc-macro2-1)
1467 ("rust-quote" ,rust-quote-1)
1468 ("rust-regex" ,rust-regex-1)
1469 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1470 ("rust-shlex" ,rust-shlex-0.1)
1471 ("rust-which" ,rust-which-3.1))
1472 #:cargo-development-inputs
1473 (("rust-clap" ,rust-clap-2)
1474 ("rust-diff" ,rust-diff-0.1)
1475 ("rust-shlex" ,rust-shlex-0.1))
1476 #:phases
1477 (modify-phases %standard-phases
1478 (add-after 'unpack 'set-environmental-variable
1479 (lambda* (#:key inputs #:allow-other-keys)
1480 (let ((clang (assoc-ref inputs "libclang")))
1481 (setenv "LIBCLANG_PATH"
1482 (string-append clang "/lib")))
1483 #t)))))))
1484
1485 (define-public rust-bindgen-0.52
1486 (package
1487 (inherit rust-bindgen-0.53)
1488 (name "rust-bindgen")
1489 (version "0.52.0")
1490 (source
1491 (origin
1492 (method url-fetch)
1493 (uri (crate-uri "bindgen" version))
1494 (file-name
1495 (string-append name "-" version ".tar.gz"))
1496 (sha256
1497 (base32
1498 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
1499 (arguments
1500 `(#:cargo-inputs
1501 (("rust-shlex" ,rust-shlex-0.1)
1502 ("rust-cfg-if" ,rust-cfg-if-0.1)
1503 ("rust-peeking-take-while"
1504 ,rust-peeking-take-while-0.1)
1505 ("rust-clang-sys" ,rust-clang-sys-0.28)
1506 ("rust-cexpr" ,rust-cexpr-0.3)
1507 ("rust-log" ,rust-log-0.4)
1508 ("rust-env-logger" ,rust-env-logger-0.7)
1509 ("rust-proc-macro2" ,rust-proc-macro2-1)
1510 ("rust-quote" ,rust-quote-1)
1511 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1512 ("rust-bitflags" ,rust-bitflags-1)
1513 ("rust-lazycell" ,rust-lazycell-1.2)
1514 ("rust-regex" ,rust-regex-1)
1515 ("rust-lazy-static" ,rust-lazy-static-1)
1516 ("rust-clap" ,rust-clap-2)
1517 ("rust-which" ,rust-which-3.1))
1518 #:cargo-development-inputs
1519 (("rust-clap" ,rust-clap-2)
1520 ("rust-diff" ,rust-diff-0.1)
1521 ("rust-shlex" ,rust-shlex-0.1))
1522 #:phases
1523 (modify-phases %standard-phases
1524 (add-after 'unpack 'set-environmental-variable
1525 (lambda* (#:key inputs #:allow-other-keys)
1526 (let ((clang (assoc-ref inputs "libclang")))
1527 (setenv "LIBCLANG_PATH"
1528 (string-append clang "/lib")))
1529 #t)))))))
1530
1531 (define-public rust-bindgen-0.51
1532 (package
1533 (inherit rust-bindgen-0.52)
1534 (name "rust-bindgen")
1535 (version "0.51.1")
1536 (source
1537 (origin
1538 (method url-fetch)
1539 (uri (crate-uri "bindgen" version))
1540 (file-name
1541 (string-append name "-" version ".tar.gz"))
1542 (sha256
1543 (base32
1544 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
1545 (arguments
1546 `(#:cargo-inputs
1547 (("rust-shlex" ,rust-shlex-0.1)
1548 ("rust-cfg-if" ,rust-cfg-if-0.1)
1549 ("rust-peeking-take-while"
1550 ,rust-peeking-take-while-0.1)
1551 ("rust-clang-sys" ,rust-clang-sys-0.28)
1552 ("rust-cexpr" ,rust-cexpr-0.3)
1553 ("rust-log" ,rust-log-0.4)
1554 ("rust-env-logger" ,rust-env-logger-0.6)
1555 ("rust-proc-macro2" ,rust-proc-macro2-1)
1556 ("rust-quote" ,rust-quote-1)
1557 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1558 ("rust-bitflags" ,rust-bitflags-1)
1559 ("rust-regex" ,rust-regex-1)
1560 ("rust-lazy-static" ,rust-lazy-static-1)
1561 ("rust-clap" ,rust-clap-2)
1562 ("rust-which" ,rust-which-3.1))
1563 #:cargo-development-inputs
1564 (("rust-clap" ,rust-clap-2)
1565 ("rust-diff" ,rust-diff-0.1)
1566 ("rust-shlex" ,rust-shlex-0.1))))
1567 (inputs `())))
1568
1569 (define-public rust-bindgen-0.50
1570 (package
1571 (inherit rust-bindgen-0.51)
1572 (name "rust-bindgen")
1573 (version "0.50.1")
1574 (source
1575 (origin
1576 (method url-fetch)
1577 (uri (crate-uri "bindgen" version))
1578 (file-name
1579 (string-append name "-" version ".tar.gz"))
1580 (sha256
1581 (base32
1582 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
1583 (arguments
1584 `(#:cargo-inputs
1585 (("rust-bitflags" ,rust-bitflags-1)
1586 ("rust-cexpr" ,rust-cexpr-0.3)
1587 ("rust-cfg-if" ,rust-cfg-if-0.1)
1588 ("rust-clang-sys" ,rust-clang-sys-0.28)
1589 ("rust-clap" ,rust-clap-2)
1590 ("rust-env-logger" ,rust-env-logger-0.6)
1591 ("rust-fxhash" ,rust-fxhash-0.2)
1592 ("rust-lazy-static" ,rust-lazy-static-1)
1593 ("rust-log" ,rust-log-0.4)
1594 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1595 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
1596 ("rust-quote" ,rust-quote-0.6)
1597 ("rust-regex" ,rust-regex-1)
1598 ("rust-shlex" ,rust-shlex-0.1)
1599 ("rust-which" ,rust-which-2.0))
1600 #:cargo-development-inputs
1601 (("rust-clap" ,rust-clap-2)
1602 ("rust-diff" ,rust-diff-0.1)
1603 ("rust-shlex" ,rust-shlex-0.1))))))
1604
1605 (define-public rust-bindgen-0.37
1606 (package
1607 (inherit rust-bindgen-0.50)
1608 (name "rust-bindgen")
1609 (version "0.37.4")
1610 (source
1611 (origin
1612 (method url-fetch)
1613 (uri (crate-uri "bindgen" version))
1614 (file-name
1615 (string-append name "-" version ".tar.gz"))
1616 (sha256
1617 (base32
1618 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
1619 (arguments
1620 `(#:skip-build? #t
1621 #:cargo-inputs
1622 (("rust-cfg-if" ,rust-cfg-if-0.1)
1623 ("rust-peeking-take-while"
1624 ,rust-peeking-take-while-0.1)
1625 ("rust-cexpr" ,rust-cexpr-0.2)
1626 ("rust-clang-sys" ,rust-clang-sys-0.23)
1627 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
1628 ("rust-log" ,rust-log-0.4)
1629 ("rust-env-logger" ,rust-env-logger-0.5)
1630 ("rust-quote" ,rust-quote-0.5)
1631 ("rust-which" ,rust-which-1.0)
1632 ("rust-regex" ,rust-regex-1)
1633 ("rust-lazy-static" ,rust-lazy-static-1)
1634 ("rust-clap" ,rust-clap-2))
1635 #:cargo-development-inputs
1636 (("rust-clap" ,rust-clap-2)
1637 ("rust-diff" ,rust-diff-0.1)
1638 ("rust-shlex" ,rust-shlex-0.1))))))
1639
1640 (define-public rust-bindgen-0.49
1641 (package/inherit rust-bindgen-0.50
1642 (name "rust-bindgen")
1643 (version "0.49.4")
1644 (source
1645 (origin
1646 (method url-fetch)
1647 (uri (crate-uri "bindgen" version))
1648 (file-name (string-append name "-" version ".tar.gz"))
1649 (sha256
1650 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
1651 (build-system cargo-build-system)
1652 (arguments
1653 `(#:cargo-inputs
1654 (("rust-bitflags" ,rust-bitflags-1)
1655 ("rust-cexpr" ,rust-cexpr-0.3)
1656 ("rust-cfg-if" ,rust-cfg-if-0.1)
1657 ("rust-clang-sys" ,rust-clang-sys-0.28)
1658 ("rust-clap" ,rust-clap-2)
1659 ("rust-env-logger" ,rust-env-logger-0.6)
1660 ("rust-fxhash" ,rust-fxhash-0.2)
1661 ("rust-lazy-static" ,rust-lazy-static-1)
1662 ("rust-log" ,rust-log-0.4)
1663 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1664 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
1665 ("rust-quote" ,rust-quote-0.6)
1666 ("rust-regex" ,rust-regex-1)
1667 ("rust-shlex" ,rust-shlex-0.1)
1668 ("rust-which" ,rust-which-2.0))
1669 #:cargo-development-inputs
1670 (("rust-clap" ,rust-clap-2)
1671 ("rust-diff" ,rust-diff-0.1)
1672 ("rust-shlex" ,rust-shlex-0.1))))))
1673
1674 (define-public rust-bindgen-0.33
1675 (package
1676 (inherit rust-bindgen-0.50)
1677 (name "rust-bindgen")
1678 (version "0.33.2")
1679 (source
1680 (origin
1681 (method url-fetch)
1682 (uri (crate-uri "bindgen" version))
1683 (file-name
1684 (string-append name "-" version ".tar.gz"))
1685 (sha256
1686 (base32
1687 "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0"))))
1688 (build-system cargo-build-system)
1689 (arguments
1690 `(#:cargo-inputs
1691 (("rust-cexpr" ,rust-cexpr-0.2)
1692 ("rust-cfg-if" ,rust-cfg-if-0.1)
1693 ("rust-clang-sys" ,rust-clang-sys-0.22)
1694 ("rust-clap" ,rust-clap-2)
1695 ("rust-env-logger" ,rust-env-logger-0.5)
1696 ("rust-lazy-static" ,rust-lazy-static-1)
1697 ("rust-log" ,rust-log-0.4)
1698 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1699 ("rust-quote" ,rust-quote-0.3)
1700 ("rust-regex" ,rust-regex-0.2)
1701 ("rust-which" ,rust-which-1.0))
1702 #:cargo-development-inputs
1703 (("rust-clap" ,rust-clap-2)
1704 ("rust-diff" ,rust-diff-0.1)
1705 ("rust-shlex" ,rust-shlex-0.1))))))
1706
1707 (define-public rust-bit-set-0.5
1708 (package
1709 (name "rust-bit-set")
1710 (version "0.5.1")
1711 (source
1712 (origin
1713 (method url-fetch)
1714 (uri (crate-uri "bit-set" version))
1715 (file-name
1716 (string-append name "-" version ".tar.gz"))
1717 (sha256
1718 (base32
1719 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
1720 (build-system cargo-build-system)
1721 (arguments
1722 `(#:skip-build? #t
1723 #:cargo-inputs
1724 (("rust-bit-vec" ,rust-bit-vec-0.5))
1725 #:cargo-development-inputs
1726 (("rust-rand" ,rust-rand-0.4))))
1727 (home-page "https://github.com/contain-rs/bit-set")
1728 (synopsis "Set of bits")
1729 (description
1730 "This package provides a set of bits.")
1731 (license (list license:asl2.0 license:expat))))
1732
1733 (define-public rust-bit-vec-0.5
1734 (package
1735 (name "rust-bit-vec")
1736 (version "0.5.1")
1737 (source
1738 (origin
1739 (method url-fetch)
1740 (uri (crate-uri "bit-vec" version))
1741 (file-name
1742 (string-append name "-" version ".tar.gz"))
1743 (sha256
1744 (base32
1745 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
1746 (build-system cargo-build-system)
1747 (arguments
1748 `(#:skip-build? #t
1749 #:cargo-inputs
1750 (("rust-serde" ,rust-serde-1))
1751 #:cargo-development-inputs
1752 (("rust-serde-json" ,rust-serde-json-1))))
1753 (home-page "https://github.com/contain-rs/bit-vec")
1754 (synopsis "Vector of bits")
1755 (description
1756 "This package provides a vector of bits.")
1757 (license (list license:expat license:asl2.0))))
1758
1759 (define-public rust-bitflags-1
1760 (package
1761 (name "rust-bitflags")
1762 (version "1.2.1")
1763 (source
1764 (origin
1765 (method url-fetch)
1766 (uri (crate-uri "bitflags" version))
1767 (file-name (string-append name "-" version ".crate"))
1768 (sha256
1769 (base32
1770 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
1771 (build-system cargo-build-system)
1772 (home-page "https://github.com/bitflags/bitflags")
1773 (synopsis "Macro to generate structures which behave like bitflags")
1774 (description "This package provides a macro to generate structures which
1775 behave like a set of bitflags.")
1776 (license (list license:asl2.0
1777 license:expat))))
1778
1779 (define-public rust-bitflags-0.8
1780 (package
1781 (inherit rust-bitflags-1)
1782 (name "rust-bitflags")
1783 (version "0.8.2")
1784 (source
1785 (origin
1786 (method url-fetch)
1787 (uri (crate-uri "bitflags" version))
1788 (file-name
1789 (string-append name "-" version ".tar.gz"))
1790 (sha256
1791 (base32
1792 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
1793
1794 (define-public rust-bitflags-0.7
1795 (package
1796 (inherit rust-bitflags-1)
1797 (name "rust-bitflags")
1798 (version "0.7.0")
1799 (source
1800 (origin
1801 (method url-fetch)
1802 (uri (crate-uri "bitflags" version))
1803 (file-name
1804 (string-append name "-" version ".tar.gz"))
1805 (sha256
1806 (base32
1807 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
1808
1809 (define-public rust-bitflags-0.5
1810 (package
1811 (inherit rust-bitflags-1)
1812 (name "rust-bitflags")
1813 (version "0.5.0")
1814 (source
1815 (origin
1816 (method url-fetch)
1817 (uri (crate-uri "bitflags" version))
1818 (file-name (string-append name "-" version ".tar.gz"))
1819 (sha256
1820 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
1821
1822 (define-public rust-bitstream-io-0.8
1823 (package
1824 (name "rust-bitstream-io")
1825 (version "0.8.5")
1826 (source
1827 (origin
1828 (method url-fetch)
1829 (uri (crate-uri "bitstream-io" version))
1830 (file-name
1831 (string-append name "-" version ".tar.gz"))
1832 (sha256
1833 (base32
1834 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
1835 (build-system cargo-build-system)
1836 (arguments `(#:skip-build? #t))
1837 (home-page
1838 "https://github.com/tuffy/bitstream-io")
1839 (synopsis
1840 "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.")
1841 (description
1842 "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.")
1843 (license (list license:expat license:asl2.0))))
1844
1845 (define-public rust-blake2-0.8
1846 (package
1847 (name "rust-blake2")
1848 (version "0.8.1")
1849 (source
1850 (origin
1851 (method url-fetch)
1852 (uri (crate-uri "blake2" version))
1853 (file-name
1854 (string-append name "-" version ".tar.gz"))
1855 (sha256
1856 (base32
1857 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
1858 (build-system cargo-build-system)
1859 (arguments
1860 `(#:cargo-inputs
1861 (("rust-byte-tools" ,rust-byte-tools-0.3)
1862 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
1863 ("rust-digest" ,rust-digest-0.8)
1864 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
1865 #:cargo-development-inputs
1866 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
1867 ("rust-digest" ,rust-digest-0.8)
1868 ("rust-hex-literal" ,rust-hex-literal-0.1))))
1869 (home-page "https://github.com/RustCrypto/hashes")
1870 (synopsis "BLAKE2 hash functions")
1871 (description "This package provides BLAKE2 hash functions in Rust.")
1872 (license (list license:expat license:asl2.0))))
1873
1874 (define-public rust-blake2-rfc-0.2
1875 (package
1876 (name "rust-blake2-rfc")
1877 (version "0.2.18")
1878 (source
1879 (origin
1880 (method url-fetch)
1881 (uri (crate-uri "blake2-rfc" version))
1882 (file-name
1883 (string-append name "-" version ".tar.gz"))
1884 (sha256
1885 (base32
1886 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
1887 (build-system cargo-build-system)
1888 (arguments
1889 `(#:skip-build? #t
1890 #:cargo-inputs
1891 (("rust-arrayvec" ,rust-arrayvec-0.4)
1892 ("rust-clippy" ,rust-clippy-0.0)
1893 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
1894 #:cargo-development-inputs
1895 (("rust-data-encoding" ,rust-data-encoding-2.1))))
1896 (home-page "https://github.com/cesarb/blake2-rfc")
1897 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
1898 (description
1899 "This package provides a pure Rust implementation of BLAKE2 based on RFC
1900 7693.")
1901 (license (list license:asl2.0 license:expat))))
1902
1903 (define-public rust-blake2b-simd-0.5
1904 (package
1905 (name "rust-blake2b-simd")
1906 (version "0.5.10")
1907 (source
1908 (origin
1909 (method url-fetch)
1910 (uri (crate-uri "blake2b-simd" version))
1911 (file-name
1912 (string-append name "-" version ".tar.gz"))
1913 (sha256
1914 (base32
1915 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
1916 (build-system cargo-build-system)
1917 (arguments
1918 `(#:skip-build? #t
1919 #:cargo-inputs
1920 (("rust-arrayref" ,rust-arrayref-0.3)
1921 ("rust-arrayvec" ,rust-arrayvec-0.5)
1922 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
1923 (home-page "https://github.com/oconnor663/blake2_simd")
1924 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
1925 (description
1926 "This package provides a pure Rust implementation of the BLAKE2b and
1927 BLAKE2bp hash functions.")
1928 (license license:expat)))
1929
1930 (define-public rust-blas-sys-0.7
1931 (package
1932 (name "rust-blas-sys")
1933 (version "0.7.1")
1934 (source
1935 (origin
1936 (method url-fetch)
1937 (uri (crate-uri "blas-sys" version))
1938 (file-name (string-append name "-" version ".crate"))
1939 (sha256
1940 (base32
1941 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
1942 (build-system cargo-build-system)
1943 (arguments
1944 `(#:skip-build? #t
1945 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1946 (home-page "https://github.com/blas-lapack-rs/blas-sys")
1947 (synopsis "Bindings to BLAS (Fortran)")
1948 (description
1949 "Ths package provides bindings to BLAS (Fortran).")
1950 (license (list license:asl2.0
1951 license:expat))))
1952
1953 (define-public rust-blobby-0.1
1954 (package
1955 (name "rust-blobby")
1956 (version "0.1.2")
1957 (source
1958 (origin
1959 (method url-fetch)
1960 (uri (crate-uri "blobby" version))
1961 (file-name
1962 (string-append name "-" version ".tar.gz"))
1963 (sha256
1964 (base32
1965 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
1966 (build-system cargo-build-system)
1967 (arguments
1968 `(#:skip-build? #t
1969 #:cargo-inputs
1970 (("rust-byteorder" ,rust-byteorder-1.3))
1971 #:cargo-development-inputs
1972 (("rust-byteorder" ,rust-byteorder-1.3)
1973 ("rust-hex" ,rust-hex-0.3))))
1974 (home-page "https://github.com/RustCrypto/utils")
1975 (synopsis "Iterator over simple binary blob storage")
1976 (description
1977 "Iterator over simple binary blob storage.")
1978 (license (list license:asl2.0 license:expat))))
1979
1980 (define-public rust-block-0.1
1981 (package
1982 (name "rust-block")
1983 (version "0.1.6")
1984 (source
1985 (origin
1986 (method url-fetch)
1987 (uri (crate-uri "block" version))
1988 (file-name
1989 (string-append name "-" version ".tar.gz"))
1990 (sha256
1991 (base32
1992 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
1993 (build-system cargo-build-system)
1994 (arguments
1995 `(#:skip-build? #t
1996 #:cargo-development-inputs
1997 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
1998 (home-page "https://github.com/SSheldon/rust-block")
1999 (synopsis "Rust interface for Apple's C language extension of blocks")
2000 (description "This package provides a rust interface for Apple's C language
2001 extension of blocks.")
2002 (license license:expat)))
2003
2004 (define-public rust-block-buffer-0.9
2005 (package
2006 (name "rust-block-buffer")
2007 (version "0.9.0")
2008 (source
2009 (origin
2010 (method url-fetch)
2011 (uri (crate-uri "block-buffer" version))
2012 (file-name
2013 (string-append name "-" version ".tar.gz"))
2014 (sha256
2015 (base32
2016 "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1"))))
2017 (build-system cargo-build-system)
2018 (arguments
2019 `(#:cargo-inputs
2020 (("rust-block-padding" ,rust-block-padding-0.2)
2021 ("rust-generic-array" ,rust-generic-array-0.14))))
2022 (home-page "https://github.com/RustCrypto/utils")
2023 (synopsis "Fixed size buffer for block processing of data")
2024 (description
2025 "Fixed size buffer for block processing of data.")
2026 (license (list license:expat license:asl2.0))))
2027
2028 (define-public rust-block-buffer-0.8
2029 (package
2030 (inherit rust-block-buffer-0.9)
2031 (name "rust-block-buffer")
2032 (version "0.8.0")
2033 (source
2034 (origin
2035 (method url-fetch)
2036 (uri (crate-uri "block-buffer" version))
2037 (file-name
2038 (string-append name "-" version ".tar.gz"))
2039 (sha256
2040 (base32
2041 "0c9x5b8pk25i13bajqjkzf03bm5hx2y8pi9llfvjpy3nhr295kyv"))))
2042 (arguments
2043 `(#:cargo-inputs
2044 (("rust-block-padding" ,rust-block-padding-0.1)
2045 ("rust-byte-tools" ,rust-byte-tools-0.3)
2046 ("rust-byteorder" ,rust-byteorder-1.3)
2047 ("rust-generic-array" ,rust-generic-array-0.14))))))
2048
2049 (define-public rust-block-buffer-0.7
2050 (package
2051 (inherit rust-block-buffer-0.9)
2052 (name "rust-block-buffer")
2053 (version "0.7.3")
2054 (source
2055 (origin
2056 (method url-fetch)
2057 (uri (crate-uri "block-buffer" version))
2058 (file-name
2059 (string-append name "-" version ".tar.gz"))
2060 (sha256
2061 (base32
2062 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
2063 (arguments
2064 `(#:cargo-inputs
2065 (("rust-block-padding" ,rust-block-padding-0.1)
2066 ("rust-byte-tools" ,rust-byte-tools-0.3)
2067 ("rust-byteorder" ,rust-byteorder-1.3)
2068 ("rust-generic-array" ,rust-generic-array-0.12))))))
2069
2070 (define-public rust-block-padding-0.2
2071 (package
2072 (name "rust-block-padding")
2073 (version "0.2.0")
2074 (source
2075 (origin
2076 (method url-fetch)
2077 (uri (crate-uri "block-padding" version))
2078 (file-name
2079 (string-append name "-" version ".tar.gz"))
2080 (sha256
2081 (base32
2082 "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))
2083 (build-system cargo-build-system)
2084 (home-page "https://github.com/RustCrypto/utils")
2085 (synopsis "Padding and unpadding of messages divided into blocks")
2086 (description
2087 "Padding and unpadding of messages divided into blocks.")
2088 (license (list license:expat license:asl2.0))))
2089
2090 (define-public rust-block-padding-0.1
2091 (package
2092 (inherit rust-block-padding-0.2)
2093 (name "rust-block-padding")
2094 (version "0.1.4")
2095 (source
2096 (origin
2097 (method url-fetch)
2098 (uri (crate-uri "block-padding" version))
2099 (file-name
2100 (string-append name "-" version ".tar.gz"))
2101 (sha256
2102 (base32
2103 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
2104 (arguments
2105 `(#:cargo-inputs
2106 (("rust-byte-tools" ,rust-byte-tools-0.3))))))
2107
2108 (define-public rust-bresenham-0.1
2109 (package
2110 (name "rust-bresenham")
2111 (version "0.1.1")
2112 (source
2113 (origin
2114 (method url-fetch)
2115 (uri (crate-uri "bresenham" version))
2116 (file-name
2117 (string-append name "-" version ".tar.gz"))
2118 (sha256
2119 (base32
2120 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
2121 (build-system cargo-build-system)
2122 (home-page "https://github.com/mbr/bresenham-rs")
2123 (synopsis
2124 "Iterator-based integer-only implementation of Bresenham's line algorithm")
2125 (description
2126 "This package provides a fast, iterator-based integer-only implementation of
2127 Bresenham's line algorithm.")
2128 (license license:expat)))
2129
2130 (define-public rust-bstr-0.2
2131 (package
2132 (name "rust-bstr")
2133 (version "0.2.12")
2134 (source
2135 (origin
2136 (method url-fetch)
2137 (uri (crate-uri "bstr" version))
2138 (file-name
2139 (string-append name "-" version ".tar.gz"))
2140 (sha256
2141 (base32
2142 "0hazfback6i2k3vhhwyj8h46id3y58zxqh22pz46hj9r1zayd298"))))
2143 (build-system cargo-build-system)
2144 (arguments
2145 `(#:skip-build? #t
2146 #:cargo-inputs
2147 (("rust-lazy-static" ,rust-lazy-static-1)
2148 ("rust-memchr" ,rust-memchr-2)
2149 ("rust-regex-automata" ,rust-regex-automata-0.1)
2150 ("rust-serde" ,rust-serde-1))
2151 #:cargo-development-inputs
2152 (("rust-quickcheck" ,rust-quickcheck-0.8)
2153 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
2154 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
2155 (home-page "https://github.com/BurntSushi/bstr")
2156 (synopsis
2157 "String type that is not required to be valid UTF-8")
2158 (description
2159 "This package provides a string type that is not required to be valid
2160 UTF-8.")
2161 (license (list license:expat license:asl2.0))))
2162
2163 (define-public rust-bstr-0.1
2164 (package
2165 (inherit rust-bstr-0.2)
2166 (name "rust-bstr")
2167 (version "0.1.4")
2168 (source
2169 (origin
2170 (method url-fetch)
2171 (uri (crate-uri "bstr" version))
2172 (file-name
2173 (string-append name "-" version ".tar.gz"))
2174 (sha256
2175 (base32
2176 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
2177
2178 (define-public rust-bumpalo-3
2179 (package
2180 (name "rust-bumpalo")
2181 (version "3.2.1")
2182 (source
2183 (origin
2184 (method url-fetch)
2185 (uri (crate-uri "bumpalo" version))
2186 (file-name
2187 (string-append name "-" version ".tar.gz"))
2188 (sha256
2189 (base32
2190 "11silgpsnfv6ir7j2nh7a69564f92vq20k9ha7zcbynpiav9vbhj"))))
2191 (build-system cargo-build-system)
2192 (arguments
2193 `(#:tests? #f ; cargo_readme_up_to_date test fails
2194 #:cargo-development-inputs
2195 (("rust-criterion" ,rust-criterion-0.3)
2196 ("rust-quickcheck" ,rust-quickcheck-0.9))))
2197 (home-page "https://github.com/fitzgen/bumpalo")
2198 (synopsis "Fast bump allocation arena for Rust")
2199 (description
2200 "This package provides a fast bump allocation arena for Rust.")
2201 (license (list license:asl2.0 license:expat))))
2202
2203 (define-public rust-bumpalo-2
2204 (package
2205 (inherit rust-bumpalo-3)
2206 (name "rust-bumpalo")
2207 (version "2.6.0")
2208 (source
2209 (origin
2210 (method url-fetch)
2211 (uri (crate-uri "bumpalo" version))
2212 (file-name
2213 (string-append name "-" version ".tar.gz"))
2214 (sha256
2215 (base32
2216 "020psxs5dlm0gdbs83rx2rcavibdshdr0fpzk3mmw65zq8ppz05d"))))
2217 (arguments
2218 `(#:tests? #f ; cargo_readme_up_to_date test fails
2219 #:cargo-development-inputs
2220 (("rust-criterion" ,rust-criterion-0.2)
2221 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
2222
2223 (define-public rust-byte-tools-0.3
2224 (package
2225 (name "rust-byte-tools")
2226 (version "0.3.1")
2227 (source
2228 (origin
2229 (method url-fetch)
2230 (uri (crate-uri "byte-tools" version))
2231 (file-name
2232 (string-append name "-" version ".tar.gz"))
2233 (sha256
2234 (base32
2235 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
2236 (build-system cargo-build-system)
2237 (arguments `(#:skip-build? #t))
2238 (home-page "https://github.com/RustCrypto/utils")
2239 (synopsis "Bytes related utility functions")
2240 (description "Bytes related utility functions.")
2241 (license (list license:asl2.0 license:expat))))
2242
2243 (define-public rust-bytecount-0.6
2244 (package
2245 (name "rust-bytecount")
2246 (version "0.6.0")
2247 (source
2248 (origin
2249 (method url-fetch)
2250 (uri (crate-uri "bytecount" version))
2251 (file-name
2252 (string-append name "-" version ".tar.gz"))
2253 (sha256
2254 (base32
2255 "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh"))))
2256 (build-system cargo-build-system)
2257 (arguments
2258 `(#:cargo-inputs
2259 (("rust-packed-simd" ,rust-packed-simd-0.3))
2260 #:cargo-development-inputs
2261 (("rust-criterion" ,rust-criterion-0.3)
2262 ("rust-quickcheck" ,rust-quickcheck-0.9)
2263 ("rust-rand" ,rust-rand-0.7))))
2264 (home-page "https://github.com/llogiq/bytecount")
2265 (synopsis "Count occurrences of a given byte")
2266 (description
2267 "Count occurrences of a given byte, or the number of UTF-8 code points,
2268 in a byte slice, fast.")
2269 (license (list license:asl2.0 license:expat))))
2270
2271 (define-public rust-bytecount-0.5
2272 (package
2273 (inherit rust-bytecount-0.6)
2274 (name "rust-bytecount")
2275 (version "0.5.1")
2276 (source
2277 (origin
2278 (method url-fetch)
2279 (uri (crate-uri "bytecount" version))
2280 (file-name
2281 (string-append name "-" version ".tar.gz"))
2282 (sha256
2283 (base32
2284 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
2285 (arguments
2286 `(#:cargo-inputs
2287 (("rust-packed-simd" ,rust-packed-simd-0.3))
2288 #:cargo-development-inputs
2289 (("rust-criterion" ,rust-criterion-0.2)
2290 ("rust-quickcheck" ,rust-quickcheck-0.8)
2291 ("rust-rand" ,rust-rand-0.6))))))
2292
2293 (define-public rust-bytecount-0.4
2294 (package
2295 (inherit rust-bytecount-0.5)
2296 (name "rust-bytecount")
2297 (version "0.4.0")
2298 (source
2299 (origin
2300 (method url-fetch)
2301 (uri (crate-uri "bytecount" version))
2302 (file-name
2303 (string-append name "-" version ".tar.gz"))
2304 (sha256
2305 (base32
2306 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
2307 (arguments
2308 `(#:cargo-inputs
2309 (("rust-packed-simd" ,rust-packed-simd-0.3))
2310 #:cargo-development-inputs
2311 (("rust-criterion" ,rust-criterion-0.2)
2312 ("rust-quickcheck" ,rust-quickcheck-0.6)
2313 ("rust-rand" ,rust-rand-0.4))))))
2314
2315 (define-public rust-bytemuck-1
2316 (package
2317 (name "rust-bytemuck")
2318 (version "1.4.0")
2319 (source
2320 (origin
2321 (method url-fetch)
2322 (uri (crate-uri "bytemuck" version))
2323 (file-name
2324 (string-append name "-" version ".tar.gz"))
2325 (sha256
2326 (base32
2327 "071043n73hwi55z9c55ga4v52v8a7ri56gqja8r98clkdyxns14j"))))
2328 (build-system cargo-build-system)
2329 (arguments
2330 `(#:cargo-inputs
2331 (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
2332 (home-page "https://github.com/Lokathor/bytemuck")
2333 (synopsis "Crate for mucking around with piles of bytes")
2334 (description
2335 "This package provides a crate for mucking around with piles of bytes.")
2336 (license license:zlib)))
2337
2338 (define-public rust-bytemuck-derive-1
2339 (package
2340 (name "rust-bytemuck-derive")
2341 (version "1.0.0")
2342 (source
2343 (origin
2344 (method url-fetch)
2345 (uri (crate-uri "bytemuck-derive" version))
2346 (file-name (string-append name "-" version ".tar.gz"))
2347 (sha256
2348 (base32
2349 "1k59b6g2d87nf32qwhp73vng3al0zklxg64iiwf0pkxy74xf5ni8"))))
2350 (build-system cargo-build-system)
2351 (arguments
2352 `(#:skip-build? #t
2353 #:cargo-inputs
2354 (("rust-proc-macro2" ,rust-proc-macro2-1)
2355 ("rust-quote" ,rust-quote-1)
2356 ("rust-syn" ,rust-syn-1))
2357 #:cargo-development-inputs
2358 (("rust-bytemuck" ,rust-bytemuck-1))))
2359 (home-page "https://github.com/Lokathor/bytemuck")
2360 (synopsis "Derive proc-macros for @code{bytemuck}")
2361 (description
2362 "This package derives proc-macros for the @code{bytemuck} crate.")
2363 (license
2364 (list license:zlib license:asl2.0 license:expat))))
2365
2366 (define-public rust-byteorder-1.3
2367 (package
2368 (name "rust-byteorder")
2369 (version "1.3.4")
2370 (source
2371 (origin
2372 (method url-fetch)
2373 (uri (crate-uri "byteorder" version))
2374 (file-name
2375 (string-append name "-" version ".tar.gz"))
2376 (sha256
2377 (base32
2378 "1pkjfhgjnq898g1d38ygcfi0msg3m6756cwv0sgysj1d26p8mi08"))))
2379 (build-system cargo-build-system)
2380 (arguments
2381 `(#:cargo-development-inputs
2382 (("rust-doc-comment" ,rust-doc-comment-0.3)
2383 ("rust-quickcheck" ,rust-quickcheck-0.8)
2384 ("rust-rand" ,rust-rand-0.6))))
2385 (home-page
2386 "https://github.com/BurntSushi/byteorder")
2387 (synopsis
2388 "Reading/writing numbers in big-endian and little-endian")
2389 (description
2390 "Library for reading/writing numbers in big-endian and
2391 little-endian.")
2392 (license (list license:expat license:unlicense))))
2393
2394 (define-public rust-byteorder-0.5
2395 (package
2396 (inherit rust-byteorder-1.3)
2397 (name "rust-byteorder")
2398 (version "0.5.3")
2399 (source
2400 (origin
2401 (method url-fetch)
2402 (uri (crate-uri "byteorder" version))
2403 (file-name
2404 (string-append name "-" version ".tar.gz"))
2405 (sha256
2406 (base32
2407 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
2408 (arguments
2409 `(#:tests? #f
2410 #:cargo-development-inputs
2411 (("rust-quickcheck" ,rust-quickcheck-0.2)
2412 ("rust-rand" ,rust-rand-0.3))))))
2413
2414 (define-public rust-bytes-0.5
2415 (package
2416 (name "rust-bytes")
2417 (version "0.5.4")
2418 (source
2419 (origin
2420 (method url-fetch)
2421 (uri (crate-uri "bytes" version))
2422 (file-name (string-append name "-" version ".tar.gz"))
2423 (sha256
2424 (base32 "1q9r7si1l8vndg4n2ny2nv833ghp5vyqzk5indb9rmhd5ibaq2hk"))))
2425 (build-system cargo-build-system)
2426 (arguments
2427 `(#:cargo-inputs
2428 (("rust-serde" ,rust-serde-1))
2429 #:cargo-development-inputs
2430 (("rust-loom" ,rust-loom-0.2)
2431 ("rust-serde-test" ,rust-serde-test-1))))
2432 (home-page "https://github.com/tokio-rs/bytes")
2433 (synopsis "Types and traits for working with bytes")
2434 (description "Types and traits for working with bytes.")
2435 (license license:expat)))
2436
2437 (define-public rust-bytes-0.4
2438 (package/inherit rust-bytes-0.5
2439 (name "rust-bytes")
2440 (version "0.4.12")
2441 (source
2442 (origin
2443 (method url-fetch)
2444 (uri (crate-uri "bytes" version))
2445 (file-name
2446 (string-append name "-" version ".tar.gz"))
2447 (sha256
2448 (base32
2449 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
2450 (build-system cargo-build-system)
2451 (arguments
2452 `(#:cargo-inputs
2453 (("rust-byteorder" ,rust-byteorder-1.3)
2454 ("rust-either" ,rust-either-1.5)
2455 ("rust-iovec" ,rust-iovec-0.1)
2456 ("rust-serde" ,rust-serde-1))
2457 #:cargo-development-inputs
2458 (("rust-serde-test" ,rust-serde-test-1))))))
2459
2460 (define-public rust-bytes-0.3
2461 (package
2462 (inherit rust-bytes-0.4)
2463 (name "rust-bytes")
2464 (version "0.3.0")
2465 (source
2466 (origin
2467 (method url-fetch)
2468 (uri (crate-uri "bytes" version))
2469 (file-name
2470 (string-append name "-" version ".tar.gz"))
2471 (sha256
2472 (base32
2473 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
2474 (arguments
2475 `(#:tests? #f ; Tests not distributed in crate.
2476 #:cargo-development-inputs
2477 (("rust-rand" ,rust-rand-0.3))))))
2478
2479 (define-public rust-bzip2-0.3
2480 (package
2481 (name "rust-bzip2")
2482 (version "0.3.3")
2483 (source
2484 (origin
2485 (method url-fetch)
2486 (uri (crate-uri "bzip2" version))
2487 (file-name
2488 (string-append name "-" version ".tar.gz"))
2489 (sha256
2490 (base32
2491 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
2492 (build-system cargo-build-system)
2493 (arguments
2494 `(#:cargo-inputs
2495 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
2496 ("rust-futures" ,rust-futures-0.1)
2497 ("rust-libc" ,rust-libc-0.2)
2498 ("rust-tokio-io" ,rust-tokio-io-0.1))
2499 #:cargo-development-inputs
2500 (("rust-partial-io" ,rust-partial-io-0.2)
2501 ("rust-quickcheck" ,rust-quickcheck-0.4)
2502 ("rust-rand" ,rust-rand-0.3)
2503 ("rust-tokio-core" ,rust-tokio-core-0.1))))
2504 (home-page "https://github.com/alexcrichton/bzip2-rs")
2505 (synopsis
2506 "Rust bindings to libbzip2 for bzip2 compression and decompression")
2507 (description
2508 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
2509 exposed as Reader/Writer streams.")
2510 (license (list license:expat license:asl2.0))))
2511
2512 (define-public rust-bzip2-sys-0.1
2513 (package
2514 (name "rust-bzip2-sys")
2515 (version "0.1.9+1.0.8")
2516 (source
2517 (origin
2518 (method url-fetch)
2519 (uri (crate-uri "bzip2-sys" version))
2520 (file-name
2521 (string-append name "-" version ".tar.gz"))
2522 (sha256
2523 (base32
2524 "0pi8lxzb1104q9cpvv1jgnk909cggqh2zcdhywqwlbq6c2i3jfxd"))
2525 (modules '((guix build utils)))
2526 (snippet
2527 '(begin
2528 (delete-file-recursively "bzip2-1.0.8")
2529 (delete-file "build.rs")
2530 ;; Inspired by Debian's patch.
2531 (with-output-to-file "build.rs"
2532 (lambda _
2533 (format #t "fn main() {~@
2534 println!(\"cargo:rustc-link-lib=bz2\");~@
2535 }~%")))
2536 #t))))
2537 (build-system cargo-build-system)
2538 (arguments
2539 `(#:cargo-inputs
2540 (("rust-libc" ,rust-libc-0.2)
2541 ("rust-cc" ,rust-cc-1)
2542 ("rust-pkg-config" ,rust-pkg-config-0.3))))
2543 (home-page "https://github.com/alexcrichton/bzip2-rs")
2544 (synopsis "Rust bindings to libbzip2")
2545 (description
2546 "Bindings to @code{libbzip2} for bzip2 compression and decompression
2547 exposed as Reader/Writer streams.")
2548 (license (list license:expat license:asl2.0))))
2549
2550 (define-public rust-c2-chacha-0.2
2551 (package
2552 (name "rust-c2-chacha")
2553 (version "0.2.2")
2554 (source
2555 (origin
2556 (method url-fetch)
2557 (uri (crate-uri "c2-chacha" version))
2558 (file-name
2559 (string-append name "-" version ".tar.gz"))
2560 (sha256
2561 (base32
2562 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
2563 (build-system cargo-build-system)
2564 (arguments
2565 `(#:skip-build? #t
2566 #:cargo-inputs
2567 (("rust-byteorder" ,rust-byteorder-1.3)
2568 ("rust-lazy-static" ,rust-lazy-static-1)
2569 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
2570 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
2571 #:cargo-development-inputs
2572 (("rust-hex-literal" ,rust-hex-literal-0.2))))
2573 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
2574 (synopsis "The ChaCha family of stream ciphers")
2575 (description
2576 "The ChaCha family of stream ciphers.")
2577 (license (list license:asl2.0 license:expat))))
2578
2579 (define-public rust-cairo-rs-0.8
2580 (package
2581 (name "rust-cairo-rs")
2582 (version "0.8.1")
2583 (source
2584 (origin
2585 (method url-fetch)
2586 (uri (crate-uri "cairo-rs" version))
2587 (file-name
2588 (string-append name "-" version ".tar.gz"))
2589 (sha256
2590 (base32
2591 "11303v1fv6hsc9n70ak380gknkf0098phpcxqdhkmahqjsx4jw0m"))))
2592 (build-system cargo-build-system)
2593 (arguments
2594 `(#:cargo-inputs
2595 (("rust-bitflags" ,rust-bitflags-1)
2596 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
2597 ("rust-glib" ,rust-glib-0.9)
2598 ("rust-glib-sys" ,rust-glib-sys-0.9)
2599 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
2600 ("rust-libc" ,rust-libc-0.2))
2601 #:cargo-development-inputs
2602 (("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)
2603 ("rust-tempfile" ,rust-tempfile-3))))
2604 (inputs
2605 `(("cairo" ,cairo)))
2606 (home-page "https://gtk-rs.org/")
2607 (synopsis "Rust bindings for the Cairo library")
2608 (description
2609 "Rust bindings for the Cairo library.")
2610 (license license:expat)))
2611
2612 (define-public rust-cairo-rs-0.7
2613 (package
2614 (inherit rust-cairo-rs-0.8)
2615 (name "rust-cairo-rs")
2616 (version "0.7.1")
2617 (source
2618 (origin
2619 (method url-fetch)
2620 (uri (crate-uri "cairo-rs" version))
2621 (file-name
2622 (string-append name "-" version ".tar.gz"))
2623 (sha256
2624 (base32
2625 "171m98g41avp5mmshqir4ka21napp7ma5fx45wi9mw5hwdyv8pg0"))))
2626 (arguments
2627 `(#:cargo-inputs
2628 (("rust-bitflags" ,rust-bitflags-1)
2629 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
2630 ("rust-glib" ,rust-glib-0.8)
2631 ("rust-glib-sys" ,rust-glib-sys-0.9)
2632 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
2633 ("rust-libc" ,rust-libc-0.2)
2634 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
2635 #:cargo-development-inputs
2636 (("rust-tempfile" ,rust-tempfile-3))))))
2637
2638 (define-public rust-cairo-sys-rs-0.9
2639 (package
2640 (name "rust-cairo-sys-rs")
2641 (version "0.9.2")
2642 (source
2643 (origin
2644 (method url-fetch)
2645 (uri (crate-uri "cairo-sys-rs" version))
2646 (file-name
2647 (string-append name "-" version ".tar.gz"))
2648 (sha256
2649 (base32
2650 "0qsdy6s57yvscg2rfm7wdqrlhzbn1aq9lhk3dy1vw5f7r81blrgz"))))
2651 (build-system cargo-build-system)
2652 (arguments
2653 `(#:cargo-inputs
2654 (("rust-glib-sys" ,rust-glib-sys-0.9)
2655 ("rust-libc" ,rust-libc-0.2)
2656 ("rust-winapi" ,rust-winapi-0.3)
2657 ("rust-x11" ,rust-x11-2)
2658 ("rust-pkg-config" ,rust-pkg-config-0.3))))
2659 (inputs
2660 `(("cairo" ,cairo)))
2661 (home-page "https://gtk-rs.org/")
2662 (synopsis "FFI bindings to libcairo")
2663 (description "This package provides FFI bindings to libcairo.")
2664 (license license:expat)))
2665
2666 (define-public rust-calloop-0.4
2667 (package
2668 (name "rust-calloop")
2669 (version "0.4.4")
2670 (source
2671 (origin
2672 (method url-fetch)
2673 (uri (crate-uri "calloop" version))
2674 (file-name
2675 (string-append name "-" version ".tar.gz"))
2676 (sha256
2677 (base32
2678 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
2679 (modules '((guix build utils)))
2680 (snippet
2681 '(begin
2682 (substitute* "Cargo.toml"
2683 (("=1.0.0") "^1.0.0"))
2684 #t))))
2685 (build-system cargo-build-system)
2686 (arguments
2687 `(#:cargo-inputs
2688 (("rust-mio" ,rust-mio-0.6)
2689 ("rust-mio-extras" ,rust-mio-extras-2)
2690 ("rust-nix" ,rust-nix-0.14))
2691 #:cargo-development-inputs
2692 (("rust-lazycell" ,rust-lazycell-1.2))))
2693 (home-page "https://github.com/Smithay/calloop")
2694 (synopsis "Callback-based event loop")
2695 (description
2696 "This package provides a callback-based event loop")
2697 (license license:expat)))
2698
2699 (define-public rust-capnp-0.10
2700 (package
2701 (name "rust-capnp")
2702 (version "0.10.3")
2703 (source
2704 (origin
2705 (method url-fetch)
2706 (uri (crate-uri "capnp" version))
2707 (file-name (string-append name "-" version ".tar.gz"))
2708 (sha256
2709 (base32 "17hsnmlcrzksjjpwpz51y8g36xzq8042i2cwns0lsg7rixfw2rxq"))))
2710 (build-system cargo-build-system)
2711 (arguments
2712 `(#:cargo-inputs
2713 (("rust-futures" ,rust-futures-0.1)
2714 ("rust-quickcheck" ,rust-quickcheck-0.2))
2715 #:cargo-development-inputs
2716 (("rust-quickcheck" ,rust-quickcheck-0.2))))
2717 (home-page "https://github.com/capnproto/capnproto-rust")
2718 (synopsis "Runtime library for Cap'n Proto data encoding")
2719 (description "This package provides a runtime library for Cap'n Proto data
2720 encoding.")
2721 (license license:expat)))
2722
2723 (define-public rust-capnp-futures-0.10
2724 (package
2725 (name "rust-capnp-futures")
2726 (version "0.10.1")
2727 (source
2728 (origin
2729 (method url-fetch)
2730 (uri (crate-uri "capnp-futures" version))
2731 (file-name (string-append name "-" version ".tar.gz"))
2732 (sha256
2733 (base32 "0qdiqkp9mh4acpa0dqhpzv2gwf949rj3m85mgwl1rih6gvgbh1zs"))))
2734 (build-system cargo-build-system)
2735 (arguments
2736 `(#:cargo-inputs
2737 (("rust-capnp" ,rust-capnp-0.10)
2738 ("rust-futures" ,rust-futures-0.1))
2739 #:cargo-development-inputs
2740 (("rust-capnp" ,rust-capnp-0.10)
2741 ("rust-quickcheck" ,rust-quickcheck-0.2))))
2742 (home-page "https://github.com/capnproto/capnproto-rust")
2743 (synopsis "Async serialization for Cap'n Proto messages")
2744 (description "This package provides async serialization for Cap'n Proto
2745 messages.")
2746 (license license:expat)))
2747
2748 (define-public rust-capnp-rpc-0.10
2749 (package
2750 (name "rust-capnp-rpc")
2751 (version "0.10.0")
2752 (source
2753 (origin
2754 (method url-fetch)
2755 (uri (crate-uri "capnp-rpc" version))
2756 (file-name (string-append name "-" version ".tar.gz"))
2757 (sha256
2758 (base32 "1j6xg7yays1hlm1045wviyn1642yvvi2p4kba26yk07a0kafr3jn"))))
2759 (build-system cargo-build-system)
2760 (native-inputs
2761 `(("capnproto" ,capnproto)))
2762 (arguments
2763 `(#:cargo-inputs
2764 (("rust-capnp" ,rust-capnp-0.10)
2765 ("rust-capnp-futures" ,rust-capnp-futures-0.10)
2766 ("rust-futures" ,rust-futures-0.1))
2767 #:cargo-development-inputs
2768 (("rust-capnpc" ,rust-capnpc-0.10))))
2769 (home-page "https://github.com/capnproto/capnproto-rust")
2770 (synopsis "Cap'n Proto remote procedure call protocol implementation")
2771 (description "This package provides an implementation of the Cap'n Proto
2772 remote procedure call protocol")
2773 (license license:expat)))
2774
2775 (define-public rust-capnpc-0.10
2776 (package
2777 (name "rust-capnpc")
2778 (version "0.10.2")
2779 (source
2780 (origin
2781 (method url-fetch)
2782 (uri (crate-uri "capnpc" version))
2783 (file-name (string-append name "-" version ".tar.gz"))
2784 (sha256
2785 (base32 "1zxbmdkr0xfzkfq9p8zn7pp9jjq275qhr8fh9a0cc0ab37yfvbyj"))))
2786 (build-system cargo-build-system)
2787 (arguments
2788 `(#:cargo-inputs (("rust-capnp" ,rust-capnp-0.10))))
2789 (home-page "https://github.com/capnproto/capnproto-rust")
2790 (synopsis "Cap'n Proto code generation")
2791 (description "Cap'n Proto code generation")
2792 (license license:expat)))
2793
2794 (define-public rust-caps-0.3
2795 (package
2796 (name "rust-caps")
2797 (version "0.3.3")
2798 (source
2799 (origin
2800 (method url-fetch)
2801 (uri (crate-uri "caps" version))
2802 (file-name
2803 (string-append name "-" version ".tar.gz"))
2804 (sha256
2805 (base32
2806 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
2807 (build-system cargo-build-system)
2808 (arguments
2809 `(#:skip-build? #t
2810 #:cargo-inputs
2811 (("rust-errno" ,rust-errno-0.2)
2812 ("rust-error-chain" ,rust-error-chain-0.12)
2813 ("rust-libc" ,rust-libc-0.2))))
2814 (home-page "https://github.com/lucab/caps-rs")
2815 (synopsis "Pure-Rust library to work with Linux capabilities")
2816 (description
2817 "This package provides a pure-Rust library to work with Linux
2818 capabilities")
2819 (license (list license:expat license:asl2.0))))
2820
2821 (define-public rust-cargo-metadata-0.9
2822 (package
2823 (name "rust-cargo-metadata")
2824 (version "0.9.1")
2825 (source
2826 (origin
2827 (method url-fetch)
2828 (uri (crate-uri "cargo_metadata" version))
2829 (file-name
2830 (string-append name "-" version ".tar.gz"))
2831 (sha256
2832 (base32
2833 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
2834 (build-system cargo-build-system)
2835 (arguments
2836 `(#:tests? #f
2837 #:cargo-inputs
2838 (("rust-semver" ,rust-semver-0.9)
2839 ("rust-serde" ,rust-serde-1)
2840 ("rust-serde-derive" ,rust-serde-derive-1)
2841 ("rust-serde-json" ,rust-serde-json-1))
2842 #:cargo-development-inputs
2843 (("rust-clap" ,rust-clap-2)
2844 ("rust-docopt" ,rust-docopt-1.1)
2845 ("rust-structopt" ,rust-structopt-0.2))))
2846 (home-page "https://github.com/oli-obk/cargo_metadata")
2847 (synopsis "Structured access to the output of `cargo metadata`")
2848 (description
2849 "This package provides structured access to the output of @code{cargo
2850 metadata}.")
2851 (license license:expat)))
2852
2853 (define-public rust-cargo-metadata-0.6
2854 (package
2855 (inherit rust-cargo-metadata-0.9)
2856 (name "rust-cargo-metadata")
2857 (version "0.6.4")
2858 (source
2859 (origin
2860 (method url-fetch)
2861 (uri (crate-uri "cargo_metadata" version))
2862 (file-name
2863 (string-append name "-" version ".tar.gz"))
2864 (sha256
2865 (base32
2866 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
2867 (arguments
2868 `(#:skip-build? #t
2869 #:cargo-inputs
2870 (("rust-error-chain" ,rust-error-chain-0.12)
2871 ("rust-semver" ,rust-semver-0.9)
2872 ("rust-serde" ,rust-serde-1)
2873 ("rust-serde-derive" ,rust-serde-derive-1)
2874 ("rust-serde-json" ,rust-serde-json-1))
2875 #:cargo-development-inputs
2876 (;("rust-docopt" ,rust-docopt-0.8)
2877 ("rust-clap" ,rust-clap-2))))))
2878
2879 (define-public rust-cargon-0.0
2880 (package
2881 (name "rust-cargon")
2882 (version "0.0.1")
2883 (source
2884 (origin
2885 (method url-fetch)
2886 (uri (crate-uri "cargon" version))
2887 (file-name (string-append name "-" version ".crate"))
2888 (sha256
2889 (base32
2890 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
2891 (build-system cargo-build-system)
2892 (arguments
2893 `(#:cargo-inputs
2894 (("rust-gcc" ,rust-gcc-0.3))))
2895 (home-page "https://github.com/bryant/argon2rs")
2896 (synopsis "Thin wrapper around the Argon2 C library")
2897 (description
2898 "This package provides a thin wrapper around the Argon2 C library. It is
2899 used in argon2rs' bench suite.")
2900 (license license:wtfpl2)))
2901
2902 (define-public rust-cast-0.2
2903 (package
2904 (name "rust-cast")
2905 (version "0.2.3")
2906 (source
2907 (origin
2908 (method url-fetch)
2909 (uri (crate-uri "cast" version))
2910 (file-name
2911 (string-append name "-" version ".tar.gz"))
2912 (sha256
2913 (base32
2914 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
2915 (build-system cargo-build-system)
2916 (arguments
2917 `(#:skip-build? #t
2918 #:cargo-inputs
2919 (("rust-rustc-version" ,rust-rustc-version-0.2))
2920 #:cargo-development-inputs
2921 (("rust-quickcheck" ,rust-quickcheck-0.9))))
2922 (home-page "https://github.com/japaric/cast.rs")
2923 (synopsis
2924 "Ergonomic, checked cast functions for primitive types")
2925 (description
2926 "Ergonomic, checked cast functions for primitive types.")
2927 (license (list license:expat license:asl2.0))))
2928
2929 (define-public rust-cblas-sys-0.1
2930 (package
2931 (name "rust-cblas-sys")
2932 (version "0.1.4")
2933 (source
2934 (origin
2935 (method url-fetch)
2936 (uri (crate-uri "cblas-sys" version))
2937 (file-name (string-append name "-" version ".crate"))
2938 (sha256
2939 (base32
2940 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
2941 (build-system cargo-build-system)
2942 (arguments
2943 `(#:skip-build? #t
2944 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
2945 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
2946 (synopsis "Bindings to CBLAS (C)")
2947 (description
2948 "The package provides bindings to CBLAS (C).")
2949 (license (list license:asl2.0
2950 license:expat))))
2951
2952 (define-public rust-cc-1
2953 (package
2954 (name "rust-cc")
2955 (version "1.0.58")
2956 (source
2957 (origin
2958 (method url-fetch)
2959 (uri (crate-uri "cc" version))
2960 (file-name (string-append name "-" version ".crate"))
2961 (sha256
2962 (base32
2963 "065m2fphrv5csy8hvv37msi3a739mfkgw7pcg71dfw9jwnr6z87r"))))
2964 (build-system cargo-build-system)
2965 (arguments
2966 `(#:tests? #f
2967 #:cargo-inputs
2968 (("rust-jobserver" ,rust-jobserver-0.1))
2969 #:cargo-development-inputs
2970 (("rust-tempfile" ,rust-tempfile-3))))
2971 (home-page "https://github.com/alexcrichton/cc-rs")
2972 (synopsis "Invoke the native C compiler")
2973 (description
2974 "This package provides a build-time dependency for Cargo build scripts to
2975 assist in invoking the native C compiler to compile native C code into a static
2976 archive to be linked into Rustcode.")
2977 (license (list license:asl2.0
2978 license:expat))))
2979
2980 (define-public rust-cexpr-0.4
2981 (package
2982 (name "rust-cexpr")
2983 (version "0.4.0")
2984 (source
2985 (origin
2986 (method url-fetch)
2987 (uri (crate-uri "cexpr" version))
2988 (file-name
2989 (string-append name "-" version ".tar.gz"))
2990 (sha256
2991 (base32
2992 "09qd1k1mrhcqfhqmsz4y1bya9gcs29si7y3w96pqkgid4y2dpbpl"))))
2993 (build-system cargo-build-system)
2994 (arguments
2995 `(#:cargo-inputs
2996 (("rust-nom" ,rust-nom-5))
2997 #:cargo-development-inputs
2998 (("rust-clang-sys" ,rust-clang-sys-0.28))
2999 #:phases
3000 (modify-phases %standard-phases
3001 (add-after 'unpack 'set-environmental-variable
3002 (lambda* (#:key inputs #:allow-other-keys)
3003 (let ((clang (assoc-ref inputs "libclang")))
3004 (setenv "LIBCLANG_PATH"
3005 (string-append clang "/lib")))
3006 #t)))))
3007 (inputs
3008 `(("libclang" ,clang)))
3009 (home-page "https://github.com/jethrogb/rust-cexpr")
3010 (synopsis "C expression parser and evaluator")
3011 (description
3012 "This package provides a C expression parser and evaluator.")
3013 (license (list license:asl2.0 license:expat))))
3014
3015 (define-public rust-cexpr-0.3
3016 (package
3017 (inherit rust-cexpr-0.4)
3018 (name "rust-cexpr")
3019 (version "0.3.6")
3020 (source
3021 (origin
3022 (method url-fetch)
3023 (uri (crate-uri "cexpr" version))
3024 (file-name
3025 (string-append name "-" version ".tar.gz"))
3026 (sha256
3027 (base32
3028 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
3029 (arguments
3030 `(#:cargo-inputs
3031 (("rust-nom" ,rust-nom-4.2))
3032 #:cargo-development-inputs
3033 (("rust-clang-sys" ,rust-clang-sys-0.28))
3034 #:phases
3035 (modify-phases %standard-phases
3036 (add-after 'unpack 'set-environmental-variable
3037 (lambda* (#:key inputs #:allow-other-keys)
3038 (let ((clang (assoc-ref inputs "libclang")))
3039 (setenv "LIBCLANG_PATH"
3040 (string-append clang "/lib")))
3041 #t)))))))
3042
3043 (define-public rust-cexpr-0.2
3044 (package
3045 (inherit rust-cexpr-0.3)
3046 (name "rust-cexpr")
3047 (version "0.2.3")
3048 (source
3049 (origin
3050 (method url-fetch)
3051 (uri (crate-uri "cexpr" version))
3052 (file-name
3053 (string-append name "-" version ".tar.gz"))
3054 (sha256
3055 (base32
3056 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
3057 (build-system cargo-build-system)
3058 (arguments
3059 `(#:cargo-inputs
3060 (("rust-nom" ,rust-nom-3))
3061 #:cargo-development-inputs
3062 (("rust-clang-sys" ,rust-clang-sys-0.11))
3063 #:phases
3064 (modify-phases %standard-phases
3065 (add-after 'unpack 'set-environmental-variable
3066 (lambda* (#:key inputs #:allow-other-keys)
3067 (let ((clang (assoc-ref inputs "libclang")))
3068 (setenv "LIBCLANG_PATH"
3069 (string-append clang "/lib")))
3070 #t)))))))
3071
3072 (define-public rust-cfg-if-0.1
3073 (package
3074 (name "rust-cfg-if")
3075 (version "0.1.10")
3076 (source
3077 (origin
3078 (method url-fetch)
3079 (uri (crate-uri "cfg-if" version))
3080 (file-name (string-append name "-" version ".crate"))
3081 (sha256
3082 (base32
3083 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
3084 (build-system cargo-build-system)
3085 (arguments
3086 `(#:cargo-inputs
3087 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
3088 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
3089 (home-page "https://github.com/alexcrichton/cfg-if")
3090 (synopsis "Define an item depending on parameters")
3091 (description "This package provides a macro to ergonomically define an item
3092 depending on a large number of #[cfg] parameters. Structured like an
3093 @code{if-else} chain, the first matching branch is the item that gets emitted.")
3094 (license (list license:asl2.0
3095 license:expat))))
3096
3097 (define-public rust-cgl-0.3
3098 (package
3099 (name "rust-cgl")
3100 (version "0.3.2")
3101 (source
3102 (origin
3103 (method url-fetch)
3104 (uri (crate-uri "cgl" version))
3105 (file-name
3106 (string-append name "-" version ".tar.gz"))
3107 (sha256
3108 (base32
3109 "1zs7skrsyrsm759vfy2cygkx52fx91b567a12bpaz1sf4d8hbv8c"))))
3110 (build-system cargo-build-system)
3111 (arguments
3112 `(#:skip-build? #t ; only available on macOS
3113 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
3114 (home-page "https://github.com/servo/cgl-rs")
3115 (synopsis "Rust bindings for CGL on Mac")
3116 (description "Rust bindings for CGL on Mac.")
3117 (license (list license:expat license:asl2.0))))
3118
3119 (define-public rust-cgl-0.2
3120 (package
3121 (inherit rust-cgl-0.3)
3122 (name "rust-cgl")
3123 (version "0.2.3")
3124 (source
3125 (origin
3126 (method url-fetch)
3127 (uri (crate-uri "cgl" version))
3128 (file-name
3129 (string-append name "-" version ".tar.gz"))
3130 (sha256
3131 (base32
3132 "0j8ayr8pbwvyv6l8r7m5z197rs3pqn97085w9j4rfn7yfh5yrrsm"))))
3133 (arguments
3134 `(#:skip-build? #t ; only available on macOS
3135 #:cargo-inputs
3136 (("rust-gleam" ,rust-gleam-0.6)
3137 ("rust-libc" ,rust-libc-0.2))))))
3138
3139 (define-public rust-cgmath-0.17
3140 (package
3141 (name "rust-cgmath")
3142 (version "0.17.0")
3143 (source
3144 (origin
3145 (method url-fetch)
3146 (uri (crate-uri "cgmath" version))
3147 (file-name
3148 (string-append name "-" version ".tar.gz"))
3149 (sha256
3150 (base32
3151 "1rvgila6ivr0dh1bxza450a4yfwdi2pwj3h1vnwg0jy4xk6l8f98"))))
3152 (build-system cargo-build-system)
3153 (arguments
3154 `(#:skip-build? #t ; Crate won't build without glium.
3155 #:cargo-inputs
3156 (("rust-approx" ,rust-approx-0.3)
3157 ("rust-mint" ,rust-mint-0.5)
3158 ("rust-num-traits" ,rust-num-traits-0.2)
3159 ("rust-rand" ,rust-rand-0.6)
3160 ("rust-serde" ,rust-serde-1)
3161 ("rust-simd" ,rust-simd-0.2))
3162 #:cargo-development-inputs
3163 (;("rust-glium" ,rust-glium-0.23)
3164 ("rust-serde-json" ,rust-serde-json-1))))
3165 (home-page "https://github.com/brendanzab/cgmath")
3166 (synopsis "Linear algebra and mathematics library")
3167 (description
3168 "This package provides a linear algebra and mathematics library
3169 for computer graphics.")
3170 (license license:asl2.0)))
3171
3172 (define-public rust-cgmath-0.16
3173 (package
3174 (inherit rust-cgmath-0.17)
3175 (name "rust-cgmath")
3176 (version "0.16.1")
3177 (source
3178 (origin
3179 (method url-fetch)
3180 (uri (crate-uri "cgmath" version))
3181 (file-name
3182 (string-append name "-" version ".tar.gz"))
3183 (sha256
3184 (base32
3185 "07754c03v3srzf64ghsl3fggrdi4kjy6l3vyq2d2wfjfixybb934"))))
3186 (arguments
3187 `(#:skip-build? #t ; Crate won't build without glium.
3188 #:cargo-inputs
3189 (("rust-approx" ,rust-approx-0.1)
3190 ("rust-mint" ,rust-mint-0.5)
3191 ("rust-num-traits" ,rust-num-traits-0.1)
3192 ("rust-rand" ,rust-rand-0.4)
3193 ("rust-serde" ,rust-serde-1)
3194 ("rust-simd" ,rust-simd-0.2))
3195 #:cargo-development-inputs
3196 (;("rust-glium" ,rust-glium-0.19)
3197 ("rust-serde-json" ,rust-serde-json-1))))))
3198
3199 (define-public rust-chrono-0.4
3200 (package
3201 (name "rust-chrono")
3202 (version "0.4.11")
3203 (source
3204 (origin
3205 (method url-fetch)
3206 (uri (crate-uri "chrono" version))
3207 (file-name
3208 (string-append name "-" version ".tar.gz"))
3209 (sha256
3210 (base32
3211 "1cmmxamkzzs36zncqjjr7qm7xkb6zyrkjslnlj3axdgqki84y2c0"))))
3212 (build-system cargo-build-system)
3213 (arguments
3214 `(#:skip-build? #t
3215 #:cargo-inputs
3216 (("rust-num-integer" ,rust-num-integer-0.1)
3217 ("rust-num-traits" ,rust-num-traits-0.2)
3218 ("rust-js-sys" ,rust-js-sys-0.3)
3219 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3220 ("rust-serde" ,rust-serde-1)
3221 ("rust-time" ,rust-time-0.1)
3222 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
3223 #:cargo-development-inputs
3224 (;("rust-bincode" ,rust-bincode-0.8)
3225 ("rust-criterion" ,rust-criterion-0.2)
3226 ("rust-doc-comment" ,rust-doc-comment-0.3)
3227 ("rust-num-iter" ,rust-num-iter-0.1)
3228 ("rust-serde-derive" ,rust-serde-derive-1)
3229 ("rust-serde-json" ,rust-serde-json-1)
3230 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
3231 (home-page
3232 "https://github.com/chronotope/chrono")
3233 (synopsis "Date and time library for Rust")
3234 (description "Date and time library for Rust.")
3235 (license (list license:expat license:asl2.0))))
3236
3237 (define-public rust-ci-info-0.3
3238 (package
3239 (name "rust-ci-info")
3240 (version "0.3.1")
3241 (source
3242 (origin
3243 (method url-fetch)
3244 (uri (crate-uri "ci-info" version))
3245 (file-name
3246 (string-append name "-" version ".tar.gz"))
3247 (sha256
3248 (base32
3249 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
3250 (build-system cargo-build-system)
3251 (arguments
3252 `(#:cargo-inputs
3253 (("rust-serde" ,rust-serde-1)
3254 ("rust-serde-derive" ,rust-serde-derive-1))))
3255 (home-page "https://github.com/sagiegurari/ci_info")
3256 (synopsis "Provides current CI environment information")
3257 (description
3258 "This package provides current CI environment information.")
3259 (license license:asl2.0)))
3260
3261 (define-public rust-clang-sys-0.29
3262 (package
3263 (name "rust-clang-sys")
3264 (version "0.29.3")
3265 (source
3266 (origin
3267 (method url-fetch)
3268 (uri (crate-uri "clang-sys" version))
3269 (file-name (string-append name "-" version ".tar.gz"))
3270 (sha256
3271 (base32
3272 "02nibl74zbz5x693iy5vdbhnfckja47m7j1mp2bj7fjw3pgkfs7y"))))
3273 (build-system cargo-build-system)
3274 (arguments
3275 `(#:cargo-inputs
3276 (("rust-glob" ,rust-glob-0.3)
3277 ("rust-libc" ,rust-libc-0.2)
3278 ("rust-libloading" ,rust-libloading-0.5))
3279 #:phases
3280 (modify-phases %standard-phases
3281 (add-after 'unpack 'set-environmental-variable
3282 (lambda* (#:key inputs #:allow-other-keys)
3283 (let ((clang (assoc-ref inputs "libclang")))
3284 (setenv "LIBCLANG_PATH"
3285 (string-append clang "/lib")))
3286 #t)))))
3287 (inputs
3288 `(("libclang" ,clang)))
3289 (home-page "https://github.com/KyleMayes/clang-sys")
3290 (synopsis "Rust bindings for libclang")
3291 (description
3292 "This package provides Rust bindings for @code{libclang}.")
3293 (license license:asl2.0)))
3294
3295 (define-public rust-clang-sys-0.28
3296 (package
3297 (inherit rust-clang-sys-0.29)
3298 (name "rust-clang-sys")
3299 (version "0.28.1")
3300 (source
3301 (origin
3302 (method url-fetch)
3303 (uri (crate-uri "clang-sys" version))
3304 (file-name (string-append name "-" version ".tar.gz"))
3305 (sha256
3306 (base32
3307 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))))
3308
3309 (define-public rust-clang-sys-0.26
3310 (package
3311 (inherit rust-clang-sys-0.28)
3312 (name "rust-clang-sys")
3313 (version "0.26.4")
3314 (source
3315 (origin
3316 (method url-fetch)
3317 (uri (crate-uri "clang-sys" version))
3318 (file-name (string-append name "-" version ".crate"))
3319 (sha256
3320 (base32
3321 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
3322 (arguments
3323 `(#:cargo-inputs
3324 (("rust-glob" ,rust-glob-0.2)
3325 ("rust-libc" ,rust-libc-0.2)
3326 ("rust-libloading" ,rust-libloading-0.5))
3327 #:phases
3328 (modify-phases %standard-phases
3329 (add-after 'unpack 'set-environmental-variable
3330 (lambda* (#:key inputs #:allow-other-keys)
3331 (let ((clang (assoc-ref inputs "libclang")))
3332 (setenv "LIBCLANG_PATH"
3333 (string-append clang "/lib")))
3334 #t)))))))
3335
3336 (define-public rust-clang-sys-0.23
3337 (package
3338 (inherit rust-clang-sys-0.26)
3339 (name "rust-clang-sys")
3340 (version "0.23.0")
3341 (source
3342 (origin
3343 (method url-fetch)
3344 (uri (crate-uri "clang-sys" version))
3345 (file-name
3346 (string-append name "-" version ".tar.gz"))
3347 (sha256
3348 (base32
3349 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
3350
3351 (define-public rust-clang-sys-0.22
3352 (package
3353 (inherit rust-clang-sys-0.26)
3354 (name "rust-clang-sys")
3355 (version "0.22.0")
3356 (source
3357 (origin
3358 (method url-fetch)
3359 (uri (crate-uri "clang-sys" version))
3360 (file-name
3361 (string-append name "-" version ".tar.gz"))
3362 (sha256
3363 (base32
3364 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
3365 (build-system cargo-build-system)
3366 (arguments
3367 `(#:cargo-inputs
3368 (("rust-clippy" ,rust-clippy-0.0)
3369 ("rust-glob" ,rust-glob-0.2)
3370 ("rust-libc" ,rust-libc-0.2)
3371 ("rust-libloading" ,rust-libloading-0.5))
3372 #:phases
3373 (modify-phases %standard-phases
3374 (add-after 'unpack 'set-environmental-variable
3375 (lambda* (#:key inputs #:allow-other-keys)
3376 (let ((clang (assoc-ref inputs "libclang")))
3377 (setenv "LIBCLANG_PATH"
3378 (string-append clang "/lib")))
3379 #t)))))))
3380
3381 (define-public rust-clang-sys-0.11
3382 (package
3383 (inherit rust-clang-sys-0.22)
3384 (name "rust-clang-sys")
3385 (version "0.11.1")
3386 (source
3387 (origin
3388 (method url-fetch)
3389 (uri (crate-uri "clang-sys" version))
3390 (file-name
3391 (string-append name "-" version ".tar.gz"))
3392 (sha256
3393 (base32
3394 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
3395 (build-system cargo-build-system)
3396 (arguments
3397 `(#:cargo-inputs
3398 (("rust-bitflags" ,rust-bitflags-0.7)
3399 ("rust-clippy" ,rust-clippy-0.0)
3400 ("rust-glob" ,rust-glob-0.2)
3401 ("rust-lazy-static" ,rust-lazy-static-0.2)
3402 ("rust-libc" ,rust-libc-0.2)
3403 ("rust-libloading" ,rust-libloading-0.3))
3404 #:phases
3405 (modify-phases %standard-phases
3406 (add-after 'unpack 'set-environmental-variable
3407 (lambda* (#:key inputs #:allow-other-keys)
3408 (let ((clang (assoc-ref inputs "libclang")))
3409 (setenv "LIBCLANG_PATH"
3410 (string-append clang "/lib")))
3411 #t)))))))
3412
3413 (define-public rust-clap-2
3414 (package
3415 (name "rust-clap")
3416 (version "2.33.1")
3417 (source
3418 (origin
3419 (method url-fetch)
3420 (uri (crate-uri "clap" version))
3421 (file-name (string-append name "-" version ".crate"))
3422 (sha256
3423 (base32
3424 "0a91g4m6rcqpf6gzxh43cj6mnj9g8ahpr634baim6kcmgza81ymx"))))
3425 (build-system cargo-build-system)
3426 (arguments
3427 `(#:cargo-inputs
3428 (("rust-ansi-term" ,rust-ansi-term-0.11)
3429 ("rust-atty" ,rust-atty-0.2)
3430 ("rust-bitflags" ,rust-bitflags-1)
3431 ("rust-clippy" ,rust-clippy-0.0)
3432 ("rust-strsim" ,rust-strsim-0.8)
3433 ("rust-term-size" ,rust-term-size-0.3)
3434 ("rust-textwrap" ,rust-textwrap-0.11)
3435 ("rust-unicode-width" ,rust-unicode-width-0.1)
3436 ("rust-vec-map" ,rust-vec-map-0.8)
3437 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
3438 #:cargo-development-inputs
3439 (("rust-lazy-static" ,rust-lazy-static-1)
3440 ("rust-regex" ,rust-regex-1)
3441 ("rust-version-sync" ,rust-version-sync-0.8))))
3442 (home-page "https://clap.rs/")
3443 (synopsis "Command Line Argument Parser")
3444 (description
3445 "This package provides a simple to use, efficient, and full-featured
3446 Command Line Argument Parser.")
3447 (license license:expat)))
3448
3449 (define-public rust-clicolors-control-1.0
3450 (package
3451 (name "rust-clicolors-control")
3452 (version "1.0.1")
3453 (source
3454 (origin
3455 (method url-fetch)
3456 (uri (crate-uri "clicolors-control" version))
3457 (file-name (string-append name "-" version ".crate"))
3458 (sha256
3459 (base32
3460 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
3461 (build-system cargo-build-system)
3462 (arguments
3463 `(#:cargo-inputs
3464 (("rust-atty" ,rust-atty-0.2)
3465 ("rust-lazy-static" ,rust-lazy-static-1)
3466 ("rust-libc" ,rust-libc-0.2)
3467 ("rust-winapi" ,rust-winapi-0.3))))
3468 (home-page "https://github.com/mitsuhiko/clicolors-control")
3469 (synopsis "Common utility library to control CLI colorization")
3470 (description
3471 "This package provides a common utility library to control CLI
3472 colorization.")
3473 (license license:expat)))
3474
3475 (define-public rust-clipboard-win-2.1
3476 (package
3477 (name "rust-clipboard-win")
3478 (version "2.1.2")
3479 (source
3480 (origin
3481 (method url-fetch)
3482 (uri (crate-uri "clipboard-win" version))
3483 (file-name
3484 (string-append name "-" version ".tar.gz"))
3485 (sha256
3486 (base32
3487 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
3488 (build-system cargo-build-system)
3489 (arguments
3490 `(#:tests? #f ; Tests are for Windows.
3491 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
3492 (home-page "https://github.com/DoumanAsh/clipboard-win")
3493 (synopsis "Interact with Windows clipboard")
3494 (description
3495 "This package provides simple way to interact with Windows clipboard.")
3496 (license license:expat)))
3497
3498 (define-public rust-clippy-0.0
3499 (package
3500 (name "rust-clippy")
3501 (version "0.0.302")
3502 (source
3503 (origin
3504 (method url-fetch)
3505 (uri (crate-uri "clippy" version))
3506 (file-name
3507 (string-append name "-" version ".tar.gz"))
3508 (sha256
3509 (base32
3510 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
3511 (build-system cargo-build-system)
3512 (arguments
3513 `(#:skip-build? #t
3514 #:cargo-inputs
3515 (("rust-term" ,rust-term-0.5))))
3516 (home-page "https://github.com/rust-lang/rust-clippy")
3517 (synopsis
3518 "Lints to avoid common pitfalls in Rust")
3519 (description
3520 "This package provides a bunch of helpful lints to avoid common
3521 pitfalls in Rust.")
3522 (license (list license:expat license:asl2.0))))
3523
3524 (define-public rust-cloudabi-0.0
3525 (package
3526 (name "rust-cloudabi")
3527 (version "0.0.3")
3528 (source
3529 (origin
3530 (method url-fetch)
3531 (uri (crate-uri "cloudabi" version))
3532 (file-name (string-append name "-" version ".crate"))
3533 (sha256
3534 (base32
3535 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
3536 (build-system cargo-build-system)
3537 (arguments
3538 `(#:skip-build? #t
3539 #:cargo-inputs
3540 (("rust-bitflags" ,rust-bitflags-1))))
3541 (home-page "https://nuxi.nl/cloudabi/")
3542 (synopsis "Low level interface to CloudABI")
3543 (description
3544 "Low level interface to CloudABI. Contains all syscalls and related types.")
3545 (license license:bsd-2)))
3546
3547 (define-public rust-cloudflare-zlib-sys-0.2
3548 (package
3549 (name "rust-cloudflare-zlib-sys")
3550 (version "0.2.0")
3551 (source
3552 (origin
3553 (method url-fetch)
3554 (uri (crate-uri "cloudflare-zlib-sys" version))
3555 (file-name
3556 (string-append name "-" version ".tar.gz"))
3557 (sha256
3558 (base32
3559 "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by"))))
3560 ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it.
3561 (build-system cargo-build-system)
3562 (arguments
3563 `(#:skip-build? #t
3564 #:cargo-inputs
3565 (("rust-cc" ,rust-cc-1))))
3566 (home-page "https://github.com/cloudflare/zlib")
3567 (synopsis
3568 "Cloudflare fork of zlib with massive performance improvements")
3569 (description
3570 "Cloudflare fork of zlib with massive performance improvements.")
3571 (license
3572 (list license:expat
3573 license:asl2.0
3574 license:zlib))))
3575
3576 (define-public rust-cmake-0.1
3577 (package
3578 (name "rust-cmake")
3579 (version "0.1.44")
3580 (source
3581 (origin
3582 (method url-fetch)
3583 (uri (crate-uri "cmake" version))
3584 (file-name (string-append name "-" version ".crate"))
3585 (sha256
3586 (base32
3587 "1fv346ipxmvff6qrnh78rild0s8k72ilfjkdsrk869562y62cmhf"))))
3588 (build-system cargo-build-system)
3589 (arguments
3590 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
3591 (home-page "https://github.com/alexcrichton/cmake-rs")
3592 (synopsis "Rust build dependency for running cmake")
3593 (description
3594 "This package provides a build dependency for running @code{cmake} to build
3595 a native library. The CMake executable is assumed to be @code{cmake} unless the
3596 CMAKE environmental variable is set.")
3597 (license (list license:asl2.0
3598 license:expat))))
3599
3600 (define-public rust-cocoa-0.19
3601 (package
3602 (name "rust-cocoa")
3603 (version "0.19.1")
3604 (source
3605 (origin
3606 (method url-fetch)
3607 (uri (crate-uri "cocoa" version))
3608 (file-name
3609 (string-append name "-" version ".tar.gz"))
3610 (sha256
3611 (base32
3612 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
3613 (build-system cargo-build-system)
3614 (arguments
3615 `(#:skip-build? #t ; only for macOS
3616 #:cargo-inputs
3617 (("rust-bitflags" ,rust-bitflags-1)
3618 ("rust-block" ,rust-block-0.1)
3619 ("rust-core-foundation" ,rust-core-foundation-0.6)
3620 ("rust-core-graphics" ,rust-core-graphics-0.17)
3621 ("rust-foreign-types" ,rust-foreign-types-0.3)
3622 ("rust-libc" ,rust-libc-0.2)
3623 ("rust-objc" ,rust-objc-0.2))))
3624 (home-page "https://github.com/servo/core-foundation-rs")
3625 (synopsis "Bindings to Cocoa for macOS")
3626 (description "Bindings to Cocoa for macOS.")
3627 (license (list license:expat license:asl2.0))))
3628
3629 (define-public rust-cocoa-0.18
3630 (package
3631 (inherit rust-cocoa-0.19)
3632 (name "rust-cocoa")
3633 (version "0.18.5")
3634 (source
3635 (origin
3636 (method url-fetch)
3637 (uri (crate-uri "cocoa" version))
3638 (file-name
3639 (string-append name "-" version ".tar.gz"))
3640 (sha256
3641 (base32
3642 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
3643
3644 (define-public rust-color-quant-1.0
3645 (package
3646 (name "rust-color-quant")
3647 (version "1.0.1")
3648 (source
3649 (origin
3650 (method url-fetch)
3651 (uri (crate-uri "color-quant" version))
3652 (file-name
3653 (string-append name "-" version ".tar.gz"))
3654 (sha256
3655 (base32
3656 "1ga56jrafnjm80903nnqjkyii4bwd6a7visxh0g8hgi6cmrvbfqd"))))
3657 (build-system cargo-build-system)
3658 (home-page "https://github.com/PistonDevelopers/color_quant.git")
3659 (synopsis
3660 "Color quantization library to reduce n colors to 256 colors")
3661 (description
3662 "Color quantization library to reduce n colors to 256 colors.")
3663 (license license:expat)))
3664
3665 (define-public rust-colored-1.9
3666 (package
3667 (name "rust-colored")
3668 (version "1.9.3")
3669 (source
3670 (origin
3671 (method url-fetch)
3672 (uri (crate-uri "colored" version))
3673 (file-name
3674 (string-append name "-" version ".tar.gz"))
3675 (sha256
3676 (base32
3677 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))
3678 (build-system cargo-build-system)
3679 (arguments
3680 `(#:tests? #f
3681 #:cargo-inputs
3682 (("rust-atty" ,rust-atty-0.2)
3683 ("rust-winapi" ,rust-winapi-0.3)
3684 ("rust-lazy-static" ,rust-lazy-static-1))
3685 #:cargo-development-inputs
3686 (("rust-ansi-term" ,rust-ansi-term-0.12)
3687 ("rust-rspec" ,rust-rspec-1))
3688 #:phases
3689 (modify-phases %standard-phases
3690 (add-after 'unpack 'fix-version-requirements
3691 (lambda _
3692 (substitute* "Cargo.toml"
3693 (("1.0.0-beta.3") ,(package-version rust-rspec-1)))
3694 #t)))))
3695 (home-page "https://github.com/mackwic/colored")
3696 (synopsis "Add colors in your terminal")
3697 (description
3698 "The most simple way to add colors in your terminal.")
3699 (license license:mpl2.0)))
3700
3701 (define-public rust-colored-1.9.1
3702 (package/inherit rust-colored-1.9
3703 (name "rust-colored")
3704 (version "1.9.1")
3705 (source
3706 (origin
3707 (method url-fetch)
3708 (uri (crate-uri "colored" version))
3709 (file-name (string-append name "-" version ".tar.gz"))
3710 (sha256
3711 (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r"))))))
3712
3713 ;; This package requires features which are unavailable
3714 ;; on the stable releases of Rust.
3715 (define-public rust-compiler-builtins-0.1
3716 (package
3717 (name "rust-compiler-builtins")
3718 (version "0.1.26")
3719 (source
3720 (origin
3721 (method url-fetch)
3722 (uri (crate-uri "compiler_builtins" version))
3723 (file-name (string-append name "-" version ".crate"))
3724 (sha256
3725 (base32
3726 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
3727 (build-system cargo-build-system)
3728 (arguments
3729 `(#:skip-build? #t
3730 #:cargo-inputs
3731 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
3732 ("rust-cc" ,rust-cc-1))))
3733 (home-page "https://github.com/rust-lang/compiler-builtins")
3734 (synopsis "Compiler intrinsics used by the Rust compiler")
3735 (description
3736 "This package provides compiler intrinsics used by the Rust compiler. This
3737 package is primarily useful when building the @code{core} crate yourself and you
3738 need compiler-rt intrinsics.")
3739 (license (list license:asl2.0
3740 license:expat))))
3741
3742 (define-public rust-compiler-error-0.1
3743 (package
3744 (name "rust-compiler-error")
3745 (version "0.1.1")
3746 (source
3747 (origin
3748 (method url-fetch)
3749 (uri (crate-uri "compiler_error" version))
3750 (file-name
3751 (string-append name "-" version ".tar.gz"))
3752 (sha256
3753 (base32
3754 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
3755 (build-system cargo-build-system)
3756 (arguments '(#:skip-build? #t))
3757 (home-page "https://github.com/lu-zero/compiler_error")
3758 (synopsis "Triggerable compiler error")
3759 (description "This package provides a triggerable compiler error for Rust.")
3760 (license license:expat)))
3761
3762 (define-public rust-compiletest-rs-0.3
3763 (package
3764 (name "rust-compiletest-rs")
3765 (version "0.3.22")
3766 (source
3767 (origin
3768 (method url-fetch)
3769 (uri (crate-uri "compiletest-rs" version))
3770 (file-name
3771 (string-append name "-" version ".tar.gz"))
3772 (sha256
3773 (base32
3774 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
3775 (build-system cargo-build-system)
3776 (arguments
3777 `(#:skip-build? #t
3778 #:cargo-inputs
3779 (("rust-diff" ,rust-diff-0.1)
3780 ("rust-filetime" ,rust-filetime-0.2)
3781 ("rust-getopts" ,rust-getopts-0.2)
3782 ("rust-libc" ,rust-libc-0.2)
3783 ("rust-log" ,rust-log-0.4)
3784 ("rust-miow" ,rust-miow-0.3)
3785 ("rust-regex" ,rust-regex-1)
3786 ("rust-rustfix" ,rust-rustfix-0.4)
3787 ("rust-serde" ,rust-serde-1)
3788 ("rust-serde-derive" ,rust-serde-derive-1)
3789 ("rust-serde-json" ,rust-serde-json-1)
3790 ("rust-tempfile" ,rust-tempfile-3)
3791 ("rust-tester" ,rust-tester-0.5)
3792 ("rust-winapi" ,rust-winapi-0.3))))
3793 (home-page "https://github.com/laumann/compiletest-rs")
3794 (synopsis "Compiletest utility from the Rust compiler")
3795 (description
3796 "The compiletest utility from the Rust compiler as a standalone testing
3797 harness.")
3798 (license (list license:asl2.0 license:expat))))
3799
3800 (define-public rust-compiletest-rs-0.2
3801 (package
3802 (inherit rust-compiletest-rs-0.3)
3803 (name "rust-compiletest-rs")
3804 (version "0.2.10")
3805 (source
3806 (origin
3807 (method url-fetch)
3808 (uri (crate-uri "compiletest_rs" version))
3809 (file-name
3810 (string-append name "-" version ".tar.gz"))
3811 (sha256
3812 (base32
3813 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
3814 (arguments
3815 `(#:skip-build? #t
3816 #:cargo-inputs
3817 (("rust-log" ,rust-log-0.3)
3818 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3819 ("rust-tempdir" ,rust-tempdir-0.3))))))
3820
3821 (define-public rust-console-0.11
3822 (package
3823 (name "rust-console")
3824 (version "0.11.3")
3825 (source
3826 (origin
3827 (method url-fetch)
3828 (uri (crate-uri "console" version))
3829 (file-name
3830 (string-append name "-" version ".tar.gz"))
3831 (sha256
3832 (base32
3833 "0nmwkbb1j1zjb2z4akk83rqgnbv7j3dla4nxv0ibk9xvavk982cc"))))
3834 (build-system cargo-build-system)
3835 (arguments
3836 `(#:cargo-inputs
3837 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
3838 ("rust-lazy-static" ,rust-lazy-static-1)
3839 ("rust-libc" ,rust-libc-0.2)
3840 ("rust-regex" ,rust-regex-1)
3841 ("rust-terminal-size" ,rust-terminal-size-0.1)
3842 ("rust-termios" ,rust-termios-0.3)
3843 ("rust-unicode-width" ,rust-unicode-width-0.1)
3844 ("rust-winapi" ,rust-winapi-0.3)
3845 ("rust-winapi-util" ,rust-winapi-util-0.1))))
3846 (home-page "https://github.com/mitsuhiko/console")
3847 (synopsis "Terminal and console abstraction for Rust")
3848 (description
3849 "This package provides a terminal and console abstraction for Rust")
3850 (license license:expat)))
3851
3852 (define-public rust-console-0.9
3853 (package
3854 (inherit rust-console-0.11)
3855 (name "rust-console")
3856 (version "0.9.2")
3857 (source
3858 (origin
3859 (method url-fetch)
3860 (uri (crate-uri "console" version))
3861 (file-name
3862 (string-append name "-" version ".tar.gz"))
3863 (sha256
3864 (base32
3865 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
3866 (arguments
3867 `(#:cargo-inputs
3868 (("rust-unicode-width" ,rust-unicode-width-0.1)
3869 ("rust-libc" ,rust-libc-0.2)
3870 ("rust-termios" ,rust-termios-0.3)
3871 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
3872 ("rust-winapi" ,rust-winapi-0.3)
3873 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
3874 ("rust-regex" ,rust-regex-1)
3875 ("rust-lazy-static" ,rust-lazy-static-1))))))
3876
3877 (define-public rust-console-0.7
3878 (package
3879 (name "rust-console")
3880 (version "0.7.7")
3881 (source
3882 (origin
3883 (method url-fetch)
3884 (uri (crate-uri "console" version))
3885 (file-name
3886 (string-append name "-" version ".tar.gz"))
3887 (sha256
3888 (base32
3889 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
3890 (build-system cargo-build-system)
3891 (arguments
3892 `(#:skip-build? #t
3893 #:cargo-inputs
3894 (("rust-atty" ,rust-atty-0.2)
3895 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
3896 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
3897 ("rust-lazy-static" ,rust-lazy-static-1)
3898 ("rust-libc" ,rust-libc-0.2)
3899 ("rust-parking-lot" ,rust-parking-lot-0.8)
3900 ("rust-regex" ,rust-regex-1)
3901 ("rust-termios" ,rust-termios-0.3)
3902 ("rust-unicode-width" ,rust-unicode-width-0.1)
3903 ("rust-winapi" ,rust-winapi-0.3))))
3904 (home-page "https://github.com/mitsuhiko/console")
3905 (synopsis "Terminal and console abstraction for Rust")
3906 (description
3907 "This package provides a terminal and console abstraction for Rust.")
3908 (license license:expat)))
3909
3910 (define-public rust-console-error-panic-hook-0.1
3911 (package
3912 (name "rust-console-error-panic-hook")
3913 (version "0.1.6")
3914 (source
3915 (origin
3916 (method url-fetch)
3917 (uri (crate-uri "console_error_panic_hook" version))
3918 (file-name
3919 (string-append name "-" version ".tar.gz"))
3920 (sha256
3921 (base32
3922 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
3923 (build-system cargo-build-system)
3924 (arguments
3925 `(#:skip-build? #t
3926 #:cargo-inputs
3927 (("rust-cfg-if" ,rust-cfg-if-0.1)
3928 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3929 (home-page "https://github.com/rustwasm/console_error_panic_hook")
3930 (synopsis "Logs panics to console.error")
3931 (description
3932 "This package provides a panic hook for @code{wasm32-unknown-unknown}
3933 that logs panics to @code{console.error}.")
3934 (license (list license:expat license:asl2.0))))
3935
3936 (define-public rust-console-log-0.1
3937 (package
3938 (name "rust-console-log")
3939 (version "0.1.2")
3940 (source
3941 (origin
3942 (method url-fetch)
3943 (uri (crate-uri "console-log" version))
3944 (file-name
3945 (string-append name "-" version ".tar.gz"))
3946 (sha256
3947 (base32
3948 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
3949 (build-system cargo-build-system)
3950 (arguments
3951 `(#:cargo-inputs
3952 (("rust-log" ,rust-log-0.4)
3953 ("rust-web-sys" ,rust-web-sys-0.3))))
3954 (home-page "https://github.com/iamcodemaker/console_log")
3955 (synopsis "Route Rust log messages to the browser's console")
3956 (description
3957 "This package provides a logging facility that routes Rust log messages to
3958 the browser's console.")
3959 (license (list license:expat license:asl2.0))))
3960
3961 (define-public rust-constant-time-eq-0.1
3962 (package
3963 (name "rust-constant-time-eq")
3964 (version "0.1.5")
3965 (source
3966 (origin
3967 (method url-fetch)
3968 (uri (crate-uri "constant_time_eq" version))
3969 (file-name (string-append name "-" version ".crate"))
3970 (sha256
3971 (base32
3972 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
3973 (build-system cargo-build-system)
3974 (home-page "https://github.com/cesarb/constant_time_eq")
3975 (synopsis
3976 "Compares two equal-sized byte strings in constant time")
3977 (description
3978 "This package compares two equal-sized byte strings in constant time.
3979 It is inspired by the Linux kernel's @code{crypto_memneq}.")
3980 (license license:cc0)))
3981
3982 (define-public rust-conv-0.3
3983 (package
3984 (name "rust-conv")
3985 (version "0.3.3")
3986 (source
3987 (origin
3988 (method url-fetch)
3989 (uri (crate-uri "conv" version))
3990 (file-name
3991 (string-append name "-" version ".tar.gz"))
3992 (sha256
3993 (base32
3994 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
3995 (modules '((guix build utils)))
3996 (snippet
3997 '(begin (substitute* "Cargo.toml"
3998 (("0.2.21.*") "0.2.21\"\n"))
3999 #t))))
4000 (build-system cargo-build-system)
4001 (arguments
4002 `(#:cargo-inputs
4003 (("rust-custom-derive" ,rust-custom-derive-0.1))
4004 #:cargo-development-inputs
4005 (("rust-quickcheck" ,rust-quickcheck-0.2)
4006 ("rust-winapi" ,rust-winapi-0.2))))
4007 (home-page "https://github.com/DanielKeep/rust-conv")
4008 (synopsis "Conversion traits with more specific semantics")
4009 (description
4010 "This crate provides a number of conversion traits with more specific
4011 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
4012 (license license:expat)))
4013
4014 (define-public rust-core-arch-0.1
4015 (package
4016 (name "rust-core-arch")
4017 (version "0.1.5")
4018 (source
4019 (origin
4020 (method url-fetch)
4021 (uri (crate-uri "core_arch" version))
4022 (file-name
4023 (string-append name "-" version ".tar.gz"))
4024 (sha256
4025 (base32
4026 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
4027 (build-system cargo-build-system)
4028 (arguments
4029 `(#:skip-build? #t
4030 #:cargo-development-inputs
4031 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
4032 (home-page "https://github.com/rust-lang/stdarch")
4033 (synopsis
4034 "Rust's core library architecture-specific intrinsics")
4035 (description
4036 "@code{core::arch} - Rust's core library architecture-specific
4037 intrinsics.")
4038 (license (list license:expat license:asl2.0))))
4039
4040 (define-public rust-core-foundation-0.6
4041 (package
4042 (name "rust-core-foundation")
4043 (version "0.6.4")
4044 (source
4045 (origin
4046 (method url-fetch)
4047 (uri (crate-uri "core-foundation" version))
4048 (file-name
4049 (string-append name "-" version ".tar.gz"))
4050 (sha256
4051 (base32
4052 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
4053 (build-system cargo-build-system)
4054 (arguments
4055 `(#:skip-build? #t ; only for macOS
4056 #:cargo-inputs
4057 (("rust-chrono" ,rust-chrono-0.4)
4058 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
4059 ("rust-libc" ,rust-libc-0.2)
4060 ("rust-uuid" ,rust-uuid-0.5))))
4061 (home-page "https://github.com/servo/core-foundation-rs")
4062 (synopsis
4063 "Bindings to Core Foundation for macOS")
4064 (description
4065 "Bindings to Core Foundation for macOS.")
4066 (license (list license:expat license:asl2.0))))
4067
4068 (define-public rust-core-foundation-sys-0.6
4069 (package
4070 (name "rust-core-foundation-sys")
4071 (version "0.6.2")
4072 (source
4073 (origin
4074 (method url-fetch)
4075 (uri (crate-uri "core-foundation-sys" version))
4076 (file-name (string-append name "-" version ".crate"))
4077 (sha256
4078 (base32
4079 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
4080 (build-system cargo-build-system)
4081 (arguments '(#:skip-build? #t))
4082 (home-page "https://github.com/servo/core-foundation-rs")
4083 (synopsis "Bindings to Core Foundation for OS X")
4084 (description
4085 "Bindings to Core Foundation for OS X.")
4086 (license (list license:asl2.0
4087 license:expat))))
4088
4089 (define-public rust-core-graphics-0.17
4090 (package
4091 (name "rust-core-graphics")
4092 (version "0.17.3")
4093 (source
4094 (origin
4095 (method url-fetch)
4096 (uri (crate-uri "core-graphics" version))
4097 (file-name
4098 (string-append name "-" version ".tar.gz"))
4099 (sha256
4100 (base32
4101 "1acm3vygngnilzlr6klym5ywh7kfzh2xxrh2l41152hwmdl0jyan"))))
4102 (build-system cargo-build-system)
4103 (arguments
4104 `(#:skip-build? #t ; only for macOS
4105 #:cargo-inputs
4106 (("rust-bitflags" ,rust-bitflags-1)
4107 ("rust-core-foundation" ,rust-core-foundation-0.6)
4108 ("rust-foreign-types" ,rust-foreign-types-0.3)
4109 ("rust-libc" ,rust-libc-0.2))))
4110 (home-page "https://github.com/servo/core-graphics-rs")
4111 (synopsis "Bindings to Core Graphics for macOS")
4112 (description
4113 "Bindings to Core Graphics for macOS.")
4114 (license (list license:expat license:asl2.0))))
4115
4116 (define-public rust-core-text-13
4117 (package
4118 (name "rust-core-text")
4119 (version "13.3.2")
4120 (source
4121 (origin
4122 (method url-fetch)
4123 (uri (crate-uri "core-text" version))
4124 (file-name
4125 (string-append name "-" version ".tar.gz"))
4126 (sha256
4127 (base32
4128 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
4129 (build-system cargo-build-system)
4130 (arguments
4131 `(#:skip-build? #t ; only for macOS
4132 #:cargo-inputs
4133 (("rust-core-foundation" ,rust-core-foundation-0.6)
4134 ("rust-core-graphics" ,rust-core-graphics-0.17)
4135 ("rust-foreign-types" ,rust-foreign-types-0.3)
4136 ("rust-libc" ,rust-libc-0.2))))
4137 (home-page "https://github.com/servo/core-foundation-rs")
4138 (synopsis "Bindings to the Core Text framework")
4139 (description
4140 "Bindings to the Core Text framework.")
4141 (license (list license:expat license:asl2.0))))
4142
4143 (define-public rust-core-video-sys-0.1
4144 (package
4145 (name "rust-core-video-sys")
4146 (version "0.1.3")
4147 (source
4148 (origin
4149 (method url-fetch)
4150 (uri (crate-uri "core-video-sys" version))
4151 (file-name
4152 (string-append name "-" version ".tar.gz"))
4153 (sha256
4154 (base32
4155 "1l59cg88482hkl95ssb30ac9x65hpbdsmxz9s5r6y222jlhnbh4d"))))
4156 (build-system cargo-build-system)
4157 (arguments
4158 `(#:skip-build? #t ; only for macOS
4159 #:cargo-inputs
4160 (("rust-cfg-if" ,rust-cfg-if-0.1)
4161 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
4162 ("rust-core-graphics" ,rust-core-graphics-0.17)
4163 ("rust-libc" ,rust-libc-0.2)
4164 ("rust-metal" ,rust-metal-0.14)
4165 ("rust-objc" ,rust-objc-0.2))))
4166 (home-page "https://github.com/luozijun/rust-core-video-sys")
4167 (synopsis
4168 "Bindings to CoreVideo.framework for macOS and iOS")
4169 (description
4170 "Bindings to CoreVideo.framework for macOS and iOS.")
4171 (license license:expat)))
4172
4173 (define-public rust-cpp-demangle-0.2
4174 (package
4175 (name "rust-cpp-demangle")
4176 (version "0.2.16")
4177 (source
4178 (origin
4179 (method url-fetch)
4180 (uri (crate-uri "cpp_demangle" version))
4181 (file-name
4182 (string-append name "-" version ".tar.gz"))
4183 (sha256
4184 (base32
4185 "0bamx2c78xzjhhvpg6p9bjarl6qm6j8npm6756kiqdh784w29j8k"))))
4186 (build-system cargo-build-system)
4187 (arguments
4188 `(#:skip-build? #t
4189 #:cargo-inputs
4190 (("rust-afl" ,rust-afl-0.8)
4191 ("rust-cfg-if" ,rust-cfg-if-0.1)
4192 ("rust-glob" ,rust-glob-0.3))
4193 #:cargo-development-inputs
4194 (("rust-clap" ,rust-clap-2)
4195 ("rust-diff" ,rust-diff-0.1))))
4196 (home-page "https://github.com/gimli-rs/cpp_demangle")
4197 (synopsis "Demangle C++ symbols")
4198 (description
4199 "This package provides a crate for demangling C++ symbols.")
4200 (license (list license:expat license:asl2.0))))
4201
4202 (define-public rust-cpuid-bool-0.1
4203 (package
4204 (name "rust-cpuid-bool")
4205 (version "0.1.0")
4206 (source
4207 (origin
4208 (method url-fetch)
4209 (uri (crate-uri "cpuid-bool" version))
4210 (file-name
4211 (string-append name "-" version ".tar.gz"))
4212 (sha256
4213 (base32
4214 "1r3v22cxly1shvw8qi0153708kggdqvh8jp0g82wbxi06d1mqdvd"))))
4215 (build-system cargo-build-system)
4216 (home-page "https://github.com/RustCrypto/utils")
4217 (synopsis "Lightweight alternative to is_x86_feature_detected")
4218 (description
4219 "This package provides a lightweight @code{no-std} compatible alternative
4220 to @code{is_x86_feature_detected}.")
4221 (license (list license:expat license:asl2.0))))
4222
4223 (define-public rust-crates-index-0.13
4224 (package
4225 (name "rust-crates-index")
4226 (version "0.13.1")
4227 (source
4228 (origin
4229 (method url-fetch)
4230 (uri (crate-uri "crates-index" version))
4231 (file-name
4232 (string-append name "-" version ".tar.gz"))
4233 (sha256
4234 (base32
4235 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
4236 (build-system cargo-build-system)
4237 (arguments
4238 `(#:skip-build? #t
4239 #:cargo-inputs
4240 (("rust-error-chain" ,rust-error-chain-0.12)
4241 ("rust-git2" ,rust-git2-0.9)
4242 ("rust-glob" ,rust-glob-0.3)
4243 ("rust-serde" ,rust-serde-1)
4244 ("rust-serde-derive" ,rust-serde-derive-1)
4245 ("rust-serde-json" ,rust-serde-json-1))
4246 #:cargo-development-inputs
4247 (("rust-tempdir" ,rust-tempdir-0.3))))
4248 (home-page
4249 "https://github.com/frewsxcv/rust-crates-index")
4250 (synopsis
4251 "Retrieving and interacting with the crates.io index")
4252 (description
4253 "Library for retrieving and interacting with the crates.io index.")
4254 (license license:asl2.0)))
4255
4256 (define-public rust-crc32fast-1.2
4257 (package
4258 (name "rust-crc32fast")
4259 (version "1.2.0")
4260 (source
4261 (origin
4262 (method url-fetch)
4263 (uri (crate-uri "crc32fast" version))
4264 (file-name
4265 (string-append name "-" version ".tar.gz"))
4266 (sha256
4267 (base32
4268 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
4269 (build-system cargo-build-system)
4270 (arguments
4271 `(#:skip-build? #t
4272 #:cargo-inputs
4273 (("rust-cfg-if" ,rust-cfg-if-0.1))
4274 #:cargo-development-inputs
4275 (("rust-bencher" ,rust-bencher-0.1)
4276 ("rust-quickcheck" ,rust-quickcheck-0.8)
4277 ("rust-rand" ,rust-rand-0.4))))
4278 (home-page "https://github.com/srijs/rust-crc32fast")
4279 (synopsis
4280 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
4281 (description
4282 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
4283 (license (list license:expat license:asl2.0))))
4284
4285 (define-public rust-criterion-0.3
4286 (package
4287 (name "rust-criterion")
4288 (version "0.3.1")
4289 (source
4290 (origin
4291 (method url-fetch)
4292 (uri (crate-uri "criterion" version))
4293 (file-name
4294 (string-append name "-" version ".tar.gz"))
4295 (sha256
4296 (base32
4297 "1lgpr82rlmg6rm4gr3c3pla2xgxnakbf8w9sabjsig8jkikmbiqz"))))
4298 (build-system cargo-build-system)
4299 (arguments
4300 `(#:cargo-inputs
4301 (("rust-atty" ,rust-atty-0.2)
4302 ("rust-cast" ,rust-cast-0.2)
4303 ("rust-clap" ,rust-clap-2)
4304 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
4305 ("rust-csv" ,rust-csv-1.1)
4306 ("rust-itertools" ,rust-itertools-0.8)
4307 ("rust-lazy-static" ,rust-lazy-static-1)
4308 ("rust-num-traits" ,rust-num-traits-0.2)
4309 ("rust-oorandom" ,rust-oorandom-11.1)
4310 ("rust-plotters" ,rust-plotters-0.2)
4311 ("rust-rayon" ,rust-rayon-1)
4312 ("rust-serde" ,rust-serde-1)
4313 ("rust-serde-derive" ,rust-serde-derive-1)
4314 ("rust-serde-json" ,rust-serde-json-1)
4315 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
4316 ("rust-walkdir" ,rust-walkdir-2))
4317 #:cargo-development-inputs
4318 (("rust-approx" ,rust-approx-0.3)
4319 ("rust-quickcheck" ,rust-quickcheck-0.9)
4320 ("rust-rand" ,rust-rand-0.7)
4321 ("rust-tempdir" ,rust-tempdir-0.3))))
4322 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
4323 (synopsis "Statistics-driven micro-benchmarking library")
4324 (description
4325 "This package provides a statistics-driven micro-benchmarking library.")
4326 (license (list license:asl2.0 license:expat))))
4327
4328 (define-public rust-criterion-0.2
4329 (package
4330 (inherit rust-criterion-0.3)
4331 (name "rust-criterion")
4332 (version "0.2.11")
4333 (source
4334 (origin
4335 (method url-fetch)
4336 (uri (crate-uri "criterion" version))
4337 (file-name
4338 (string-append name "-" version ".tar.gz"))
4339 (sha256
4340 (base32
4341 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
4342 (arguments
4343 `(#:cargo-inputs
4344 (("rust-atty" ,rust-atty-0.2)
4345 ("rust-cast" ,rust-cast-0.2)
4346 ("rust-clap" ,rust-clap-2)
4347 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
4348 ("rust-csv" ,rust-csv-1.1)
4349 ("rust-itertools" ,rust-itertools-0.8)
4350 ("rust-lazy-static" ,rust-lazy-static-1)
4351 ("rust-libc" ,rust-libc-0.2)
4352 ("rust-num-traits" ,rust-num-traits-0.2)
4353 ("rust-rand-core" ,rust-rand-core-0.3)
4354 ("rust-rand-os" ,rust-rand-os-0.1)
4355 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
4356 ("rust-rayon" ,rust-rayon-1)
4357 ("rust-rayon-core" ,rust-rayon-core-1)
4358 ("rust-serde" ,rust-serde-1)
4359 ("rust-serde-derive" ,rust-serde-derive-1)
4360 ("rust-serde-json" ,rust-serde-json-1)
4361 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
4362 ("rust-walkdir" ,rust-walkdir-2))
4363 #:cargo-development-inputs
4364 (("rust-approx" ,rust-approx-0.3)
4365 ("rust-quickcheck" ,rust-quickcheck-0.8)
4366 ("rust-rand" ,rust-rand-0.6)
4367 ("rust-tempdir" ,rust-tempdir-0.3))))))
4368
4369 (define-public rust-criterion-plot-0.4
4370 (package
4371 (name "rust-criterion-plot")
4372 (version "0.4.1")
4373 (source
4374 (origin
4375 (method url-fetch)
4376 (uri (crate-uri "criterion-plot" version))
4377 (file-name
4378 (string-append name "-" version ".tar.gz"))
4379 (sha256
4380 (base32
4381 "0id5sfww0hjxlzvkzacdlgbls3lxza8iysqljr7j7s2qxbh1a7m0"))))
4382 (build-system cargo-build-system)
4383 (arguments
4384 `(#:cargo-inputs
4385 (("rust-cast" ,rust-cast-0.2)
4386 ("rust-itertools" ,rust-itertools-0.8))
4387 #:cargo-development-inputs
4388 (("rust-itertools-num" ,rust-itertools-num-0.1)
4389 ("rust-num-complex" ,rust-num-complex-0.2)
4390 ("rust-rand" ,rust-rand-0.4))))
4391 (home-page "https://github.com/bheisler/criterion.rs")
4392 (synopsis "Criterion's plotting library")
4393 (description "This package provides criterion's plotting library.")
4394 (license (list license:expat license:asl2.0))))
4395
4396 (define-public rust-criterion-plot-0.3
4397 (package
4398 (inherit rust-criterion-plot-0.4)
4399 (name "rust-criterion-plot")
4400 (version "0.3.1")
4401 (source
4402 (origin
4403 (method url-fetch)
4404 (uri (crate-uri "criterion-plot" version))
4405 (file-name
4406 (string-append name "-" version ".tar.gz"))
4407 (sha256
4408 (base32
4409 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
4410 (arguments
4411 `(#:cargo-inputs
4412 (("rust-byteorder" ,rust-byteorder-1.3)
4413 ("rust-cast" ,rust-cast-0.2)
4414 ("rust-itertools" ,rust-itertools-0.8))
4415 #:cargo-development-inputs
4416 (("rust-itertools-num" ,rust-itertools-num-0.1)
4417 ("rust-num-complex" ,rust-num-complex-0.2)
4418 ("rust-rand" ,rust-rand-0.4))))))
4419
4420 (define-public rust-crossbeam-0.7
4421 (package
4422 (name "rust-crossbeam")
4423 (version "0.7.3")
4424 (source
4425 (origin
4426 (method url-fetch)
4427 (uri (crate-uri "crossbeam" version))
4428 (file-name
4429 (string-append name "-" version ".tar.gz"))
4430 (sha256
4431 (base32
4432 "13kzn2d49n2qn5q42y2dj48kyv6aln2d9smq8x9n675l3zzknck9"))))
4433 (build-system cargo-build-system)
4434 (arguments
4435 `(#:cargo-inputs
4436 (("rust-cfg-if" ,rust-cfg-if-0.1)
4437 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
4438 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
4439 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
4440 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
4441 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
4442 #:cargo-development-inputs
4443 (("rust-rand" ,rust-rand-0.6))))
4444 (home-page "https://github.com/crossbeam-rs/crossbeam")
4445 (synopsis "Tools for concurrent programming")
4446 (description "Tools for concurrent programming.")
4447 (license (list license:expat license:asl2.0))))
4448
4449 (define-public rust-crossbeam-channel-0.4
4450 (package
4451 (name "rust-crossbeam-channel")
4452 (version "0.4.2")
4453 (source
4454 (origin
4455 (method url-fetch)
4456 (uri (crate-uri "crossbeam-channel" version))
4457 (file-name
4458 (string-append name "-" version ".tar.gz"))
4459 (sha256
4460 (base32
4461 "0qd05n5bcwafkmbzq1lspwrfi29xnzlw46qarg1sl0lwj68qdvfc"))))
4462 (build-system cargo-build-system)
4463 (arguments
4464 `(#:cargo-inputs
4465 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4466 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0))
4467 #:cargo-development-inputs
4468 (("rust-num-cpus" ,rust-num-cpus-1)
4469 ("rust-rand" ,rust-rand-0.6)
4470 ("rust-signal-hook" ,rust-signal-hook-0.1))))
4471 (home-page
4472 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
4473 (synopsis
4474 "Multi-producer multi-consumer channels for message passing")
4475 (description
4476 "Multi-producer multi-consumer channels for message passing.")
4477 (license (list license:expat
4478 license:asl2.0
4479 license:bsd-2))))
4480
4481 (define-public rust-crossbeam-channel-0.3
4482 (package
4483 (inherit rust-crossbeam-channel-0.4)
4484 (name "rust-crossbeam-channel")
4485 (version "0.3.9")
4486 (source
4487 (origin
4488 (method url-fetch)
4489 (uri (crate-uri "crossbeam-channel" version))
4490 (file-name
4491 (string-append name "-" version ".tar.gz"))
4492 (sha256
4493 (base32
4494 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
4495 (arguments
4496 `(#:cargo-inputs
4497 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4498 #:cargo-development-inputs
4499 (("rust-num-cpus" ,rust-num-cpus-1)
4500 ("rust-rand" ,rust-rand-0.6)
4501 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
4502
4503 (define-public rust-crossbeam-deque-0.7
4504 (package
4505 (name "rust-crossbeam-deque")
4506 (version "0.7.3")
4507 (source
4508 (origin
4509 (method url-fetch)
4510 (uri (crate-uri "crossbeam-deque" version))
4511 (file-name
4512 (string-append name "-" version ".tar.gz"))
4513 (sha256
4514 (base32
4515 "11c2c0x5grdba3ah3g94yn6b8s47xi8qwm85h8hq5vmf9nbsy0lz"))))
4516 (build-system cargo-build-system)
4517 (arguments
4518 `(#:cargo-inputs
4519 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
4520 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4521 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0))
4522 #:cargo-development-inputs
4523 (("rust-rand" ,rust-rand-0.6))))
4524 (home-page
4525 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
4526 (synopsis "Concurrent work-stealing deque")
4527 (description "Concurrent work-stealing deque.")
4528 (license (list license:expat license:asl2.0))))
4529
4530 (define-public rust-crossbeam-deque-0.6
4531 (package
4532 (inherit rust-crossbeam-deque-0.7)
4533 (name "rust-crossbeam-deque")
4534 (version "0.6.3")
4535 (source
4536 (origin
4537 (method url-fetch)
4538 (uri (crate-uri "crossbeam-deque" version))
4539 (file-name
4540 (string-append name "-" version ".tar.gz"))
4541 (sha256
4542 (base32
4543 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
4544 (arguments
4545 `(#:cargo-inputs
4546 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
4547 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4548 #:cargo-development-inputs
4549 (("rust-rand" ,rust-rand-0.6))))))
4550
4551 (define-public rust-crossbeam-epoch-0.8
4552 (package
4553 (name "rust-crossbeam-epoch")
4554 (version "0.8.2")
4555 (source
4556 (origin
4557 (method url-fetch)
4558 (uri (crate-uri "crossbeam-epoch" version))
4559 (file-name
4560 (string-append name "-" version ".tar.gz"))
4561 (sha256
4562 (base32
4563 "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5"))))
4564 (build-system cargo-build-system)
4565 (arguments
4566 `(#:cargo-inputs
4567 (("rust-autocfg" ,rust-autocfg-1.0)
4568 ("rust-cfg-if" ,rust-cfg-if-0.1)
4569 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4570 ("rust-lazy-static" ,rust-lazy-static-1)
4571 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
4572 ("rust-memoffset" ,rust-memoffset-0.5)
4573 ("rust-scopeguard" ,rust-scopeguard-1.0))
4574 #:cargo-development-inputs
4575 (("rust-rand" ,rust-rand-0.6))))
4576 (home-page
4577 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
4578 (synopsis "Epoch-based garbage collection")
4579 (description "Epoch-based garbage collection.")
4580 (license (list license:expat license:asl2.0))))
4581
4582 (define-public rust-crossbeam-epoch-0.7
4583 (package
4584 (inherit rust-crossbeam-epoch-0.8)
4585 (name "rust-crossbeam-epoch")
4586 (version "0.7.2")
4587 (source
4588 (origin
4589 (method url-fetch)
4590 (uri (crate-uri "crossbeam-epoch" version))
4591 (file-name
4592 (string-append name "-" version ".tar.gz"))
4593 (sha256
4594 (base32
4595 "1a9prma2nalqvys7f8wrazkdzh26w3mi5gzrk8mdmwrp5rvxdp7y"))))
4596 (arguments
4597 `(#:cargo-inputs
4598 (("rust-arrayvec" ,rust-arrayvec-0.4)
4599 ("rust-cfg-if" ,rust-cfg-if-0.1)
4600 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
4601 ("rust-lazy-static" ,rust-lazy-static-1)
4602 ("rust-memoffset" ,rust-memoffset-0.5)
4603 ("rust-scopeguard" ,rust-scopeguard-1.0))
4604 #:cargo-development-inputs
4605 (("rust-rand" ,rust-rand-0.6))))))
4606
4607 (define-public rust-crossbeam-queue-0.2
4608 (package
4609 (name "rust-crossbeam-queue")
4610 (version "0.2.3")
4611 (source
4612 (origin
4613 (method url-fetch)
4614 (uri (crate-uri "crossbeam-queue" version))
4615 (file-name
4616 (string-append name "-" version ".tar.gz"))
4617 (sha256
4618 (base32 "0w15z68nz3ac4f2s4djhwha8vmlwsh9dlfrmsl4x84y2ah5acjvp"))))
4619 (build-system cargo-build-system)
4620 (arguments
4621 `(#:cargo-inputs
4622 (("rust-cfg-if" ,rust-cfg-if-0.1)
4623 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4624 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0))
4625 #:cargo-development-inputs
4626 (("rust-rand" ,rust-rand-0.6))))
4627 (home-page
4628 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-queue")
4629 (synopsis "Concurrent queues in Rust")
4630 (description
4631 "This crate provides concurrent queues that can be shared among threads.")
4632 (license (list license:expat
4633 license:asl2.0
4634 license:bsd-2))))
4635
4636 (define-public rust-crossbeam-queue-0.1
4637 (package
4638 (inherit rust-crossbeam-queue-0.2)
4639 (name "rust-crossbeam-queue")
4640 (version "0.1.2")
4641 (source
4642 (origin
4643 (method url-fetch)
4644 (uri (crate-uri "crossbeam-queue" version))
4645 (file-name
4646 (string-append name "-" version ".tar.gz"))
4647 (sha256
4648 (base32
4649 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
4650 (arguments
4651 `(#:cargo-inputs
4652 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4653 #:cargo-development-inputs
4654 (("rust-rand" ,rust-rand-0.6))))))
4655
4656 (define-public rust-crossbeam-utils-0.7
4657 (package
4658 (name "rust-crossbeam-utils")
4659 (version "0.7.2")
4660 (source
4661 (origin
4662 (method url-fetch)
4663 (uri (crate-uri "crossbeam-utils" version))
4664 (file-name
4665 (string-append name "-" version ".tar.gz"))
4666 (sha256
4667 (base32
4668 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
4669 (build-system cargo-build-system)
4670 (arguments
4671 `(#:cargo-inputs
4672 (("rust-autocfg" ,rust-autocfg-1.0)
4673 ("rust-cfg-if" ,rust-cfg-if-0.1)
4674 ("rust-lazy-static" ,rust-lazy-static-1))
4675 #:cargo-development-inputs
4676 (("rust-rand" ,rust-rand-0.6))))
4677 (home-page
4678 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
4679 (synopsis "Utilities for concurrent programming")
4680 (description
4681 "Utilities for concurrent programming.")
4682 (license (list license:expat license:asl2.0))))
4683
4684 (define-public rust-crossbeam-utils-0.6
4685 (package
4686 (inherit rust-crossbeam-utils-0.7)
4687 (name "rust-crossbeam-utils")
4688 (version "0.6.6")
4689 (source
4690 (origin
4691 (method url-fetch)
4692 (uri (crate-uri "crossbeam-utils" version))
4693 (file-name
4694 (string-append name "-" version ".tar.gz"))
4695 (sha256
4696 (base32
4697 "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4"))))
4698 (arguments
4699 `(#:cargo-inputs
4700 (("rust-cfg-if" ,rust-cfg-if-0.1)
4701 ("rust-lazy-static" ,rust-lazy-static-1))
4702 #:cargo-development-inputs
4703 (("rust-rand" ,rust-rand-0.6))))))
4704
4705 (define-public rust-crossterm-0.13
4706 (package
4707 (name "rust-crossterm")
4708 (version "0.13.3")
4709 (source
4710 (origin
4711 (method url-fetch)
4712 (uri (crate-uri "crossterm" version))
4713 (file-name (string-append name "-" version ".tar.gz"))
4714 (sha256
4715 (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm"))))
4716 (build-system cargo-build-system)
4717 (arguments
4718 `(#:cargo-inputs
4719 (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4)
4720 ("rust-lazy-static" ,rust-lazy-static-1)
4721 ("rust-libc" ,rust-libc-0.2)
4722 ("rust-mio" ,rust-mio-0.6)
4723 ("rust-serde" ,rust-serde-1)
4724 ("rust-winapi" ,rust-winapi-0.3))))
4725 (home-page "https://github.com/crossterm-rs/crossterm")
4726 (synopsis "Crossplatform terminal library for manipulating terminals")
4727 (description "This package provides a crossplatform terminal library for
4728 manipulating terminals.")
4729 (license license:expat)))
4730
4731 (define-public rust-crossterm-winapi-0.4
4732 (package
4733 (name "rust-crossterm-winapi")
4734 (version "0.4.0")
4735 (source
4736 (origin
4737 (method url-fetch)
4738 (uri (crate-uri "crossterm-winapi" version))
4739 (file-name (string-append name "-" version ".tar.gz"))
4740 (sha256
4741 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
4742 (build-system cargo-build-system)
4743 (arguments
4744 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
4745 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
4746 (synopsis "Basic simple abstractions around common WinAPI calls")
4747 (description "WinAPI wrapper that provides some basic simple abstractions
4748 around common WinAPI calls.")
4749 (license license:expat)))
4750
4751 (define-public rust-crypto-mac-0.8
4752 (package
4753 (name "rust-crypto-mac")
4754 (version "0.8.0")
4755 (source
4756 (origin
4757 (method url-fetch)
4758 (uri (crate-uri "crypto-mac" version))
4759 (file-name
4760 (string-append name "-" version ".tar.gz"))
4761 (sha256
4762 (base32
4763 "1axfs4zmy74rn9666p92j7nmcv11zdp2d51yrppc2dv26cqa715m"))))
4764 (build-system cargo-build-system)
4765 (arguments
4766 `(#:cargo-inputs
4767 (("rust-blobby" ,rust-blobby-0.1)
4768 ("rust-generic-array" ,rust-generic-array-0.14)
4769 ("rust-subtle" ,rust-subtle-2))))
4770 (home-page "https://github.com/RustCrypto/traits")
4771 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
4772 (description "This package provides trait for @dfn{Message Authentication
4773 Code} (MAC) algorithms.")
4774 (license (list license:expat license:asl2.0))))
4775
4776 (define-public rust-crypto-mac-0.7
4777 (package
4778 (inherit rust-crypto-mac-0.8)
4779 (name "rust-crypto-mac")
4780 (version "0.7.0")
4781 (source
4782 (origin
4783 (method url-fetch)
4784 (uri (crate-uri "crypto-mac" version))
4785 (file-name
4786 (string-append name "-" version ".tar.gz"))
4787 (sha256
4788 (base32
4789 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
4790 (arguments
4791 `(#:cargo-inputs
4792 (("rust-blobby" ,rust-blobby-0.1)
4793 ("rust-generic-array" ,rust-generic-array-0.12)
4794 ("rust-subtle" ,rust-subtle-1.0))))))
4795
4796 (define-public rust-cssparser-0.27
4797 (package
4798 (name "rust-cssparser")
4799 (version "0.27.2")
4800 (source
4801 (origin
4802 (method url-fetch)
4803 (uri (crate-uri "cssparser" version))
4804 (file-name
4805 (string-append name "-" version ".tar.gz"))
4806 (sha256
4807 (base32
4808 "02nbm690rmkaz1ca0383qq7mc1g066w3s85f17pdihnda79njjvm"))))
4809 (build-system cargo-build-system)
4810 (arguments
4811 `(#:tests? #f ; Not all files included in the tarball.
4812 #:cargo-inputs
4813 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
4814 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
4815 ("rust-itoa" ,rust-itoa-0.4)
4816 ("rust-matches" ,rust-matches-0.1)
4817 ("rust-phf" ,rust-phf-0.8)
4818 ("rust-proc-macro2" ,rust-proc-macro2-1)
4819 ("rust-quote" ,rust-quote-1)
4820 ("rust-serde" ,rust-serde-1)
4821 ("rust-smallvec" ,rust-smallvec-1)
4822 ("rust-syn" ,rust-syn-1))
4823 #:cargo-development-inputs
4824 (("rust-difference" ,rust-difference-2.0)
4825 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4826 ("rust-serde-json" ,rust-serde-json-1))))
4827 (home-page "https://github.com/servo/rust-cssparser")
4828 (synopsis "Rust implementation of CSS Syntax Level 3")
4829 (description
4830 "This package contains a Rust implementation of CSS Syntax Level 3.")
4831 (license license:mpl2.0)))
4832
4833 (define-public rust-cssparser-0.25
4834 (package
4835 (inherit rust-cssparser-0.27)
4836 (name "rust-cssparser")
4837 (version "0.25.9")
4838 (source
4839 (origin
4840 (method url-fetch)
4841 (uri (crate-uri "cssparser" version))
4842 (file-name
4843 (string-append name "-" version ".tar.gz"))
4844 (sha256
4845 (base32
4846 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
4847 (arguments
4848 `(#:tests? #f ; Some test files missing.
4849 #:cargo-inputs
4850 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
4851 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
4852 ("rust-heapsize" ,rust-heapsize-0.4)
4853 ("rust-itoa" ,rust-itoa-0.4)
4854 ("rust-matches" ,rust-matches-0.1)
4855 ("rust-phf" ,rust-phf-0.7)
4856 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
4857 ("rust-serde" ,rust-serde-1)
4858 ("rust-smallvec" ,rust-smallvec-0.6)
4859 ("rust-autocfg" ,rust-autocfg-0.1)
4860 ("rust-proc-macro2" ,rust-proc-macro2-1)
4861 ("rust-quote" ,rust-quote-1)
4862 ("rust-syn" ,rust-syn-1))
4863 #:cargo-development-inputs
4864 (("rust-difference" ,rust-difference-2.0)
4865 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4866 ("rust-serde-json" ,rust-serde-json-1))))))
4867
4868 (define-public rust-cssparser-macros-0.6
4869 (package
4870 (name "rust-cssparser-macros")
4871 (version "0.6.0")
4872 (source
4873 (origin
4874 (method url-fetch)
4875 (uri (crate-uri "cssparser-macros" version))
4876 (file-name
4877 (string-append name "-" version ".tar.gz"))
4878 (sha256
4879 (base32
4880 "0vp13g4blyjvhg3j4r9b7vrwhnfi1y2fmhv8hxgficpjazg7bbnz"))))
4881 (build-system cargo-build-system)
4882 (arguments
4883 `(#:cargo-inputs
4884 (("rust-quote" ,rust-quote-1)
4885 ("rust-syn" ,rust-syn-1))))
4886 (home-page "https://github.com/servo/rust-cssparser")
4887 (synopsis "Procedural macros for cssparser")
4888 (description
4889 "This package provides the procedural macros for rust-cssparser.")
4890 (license license:mpl2.0)))
4891
4892 (define-public rust-cssparser-macros-0.3
4893 (package
4894 (inherit rust-cssparser-macros-0.6)
4895 (name "rust-cssparser-macros")
4896 (version "0.3.6")
4897 (source
4898 (origin
4899 (method url-fetch)
4900 (uri (crate-uri "cssparser-macros" version))
4901 (file-name
4902 (string-append name "-" version ".tar.gz"))
4903 (sha256
4904 (base32
4905 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
4906 (arguments
4907 `(#:cargo-inputs
4908 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
4909 ("rust-proc-macro2" ,rust-proc-macro2-1)
4910 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
4911 ("rust-quote" ,rust-quote-1)
4912 ("rust-syn" ,rust-syn-1))))))
4913
4914 (define-public rust-csv-1.1
4915 (package
4916 (name "rust-csv")
4917 (version "1.1.3")
4918 (source
4919 (origin
4920 (method url-fetch)
4921 (uri (crate-uri "csv" version))
4922 (file-name
4923 (string-append name "-" version ".tar.gz"))
4924 (sha256
4925 (base32
4926 "0yd2z55m2pg4al4yng4nl2y7c9dw2v7yhg5ynihxyrmmd9zzxbq0"))))
4927 (build-system cargo-build-system)
4928 (arguments
4929 `(#:skip-build? #t
4930 #:cargo-inputs
4931 (("rust-bstr" ,rust-bstr-0.2)
4932 ("rust-csv-core" ,rust-csv-core-0.1)
4933 ("rust-itoa" ,rust-itoa-0.4)
4934 ("rust-ryu" ,rust-ryu-1.0)
4935 ("rust-serde" ,rust-serde-1))
4936 #:cargo-development-inputs
4937 (("rust-serde" ,rust-serde-1))))
4938 (home-page "https://github.com/BurntSushi/rust-csv")
4939 (synopsis "Fast CSV parsing with support for serde")
4940 (description
4941 "Fast CSV parsing with support for serde.")
4942 (license (list license:unlicense license:expat))))
4943
4944 (define-public rust-csv-0.14
4945 (package
4946 (inherit rust-csv-1.1)
4947 (name "rust-csv")
4948 (version "0.14.7")
4949 (source
4950 (origin
4951 (method url-fetch)
4952 (uri (crate-uri "csv" version))
4953 (file-name
4954 (string-append name "-" version ".tar.gz"))
4955 (sha256
4956 (base32
4957 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
4958 (arguments
4959 `(#:cargo-inputs
4960 (("rust-byteorder" ,rust-byteorder-0.5)
4961 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
4962 #:cargo-development-inputs
4963 (("rust-regex" ,rust-regex-0.1))))))
4964
4965 (define-public rust-csv-core-0.1
4966 (package
4967 (name "rust-csv-core")
4968 (version "0.1.10")
4969 (source
4970 (origin
4971 (method url-fetch)
4972 (uri (crate-uri "csv-core" version))
4973 (file-name
4974 (string-append name "-" version ".tar.gz"))
4975 (sha256
4976 (base32
4977 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
4978 (build-system cargo-build-system)
4979 (arguments
4980 `(#:cargo-inputs
4981 (("rust-memchr" ,rust-memchr-2))
4982 #:cargo-development-inputs
4983 (("rust-arrayvec" ,rust-arrayvec-0.5))))
4984 (home-page "https://github.com/BurntSushi/rust-csv")
4985 (synopsis
4986 "Bare bones CSV parsing with no_std support")
4987 (description
4988 "Bare bones CSV parsing with no_std support.")
4989 (license (list license:unlicense license:expat))))
4990
4991 (define-public rust-ct-logs-0.3
4992 (package
4993 (name "rust-ct-logs")
4994 (version "0.3.0")
4995 (source
4996 (origin
4997 (method url-fetch)
4998 (uri (crate-uri "ct-logs" version))
4999 (file-name (string-append name "-" version ".tar.gz"))
5000 (sha256
5001 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
5002 (build-system cargo-build-system)
5003 (arguments
5004 `(#:cargo-inputs
5005 (("rust-sct" ,rust-sct-0.3))))
5006 (home-page "https://github.com/ctz/ct-logs")
5007 (synopsis "Google's list of Certificate Transparency logs")
5008 (description "This package contains Google's list of Certificate
5009 Transparency logs for use with sct crate.")
5010 (license (list license:asl2.0 license:isc license:expat))))
5011
5012 (define-public rust-ctor-0.1
5013 (package
5014 (name "rust-ctor")
5015 (version "0.1.15")
5016 (source
5017 (origin
5018 (method url-fetch)
5019 (uri (crate-uri "ctor" version))
5020 (file-name
5021 (string-append name "-" version ".tar.gz"))
5022 (sha256
5023 (base32
5024 "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r"))))
5025 (build-system cargo-build-system)
5026 (arguments
5027 `(#:cargo-inputs
5028 (("rust-syn" ,rust-syn-1)
5029 ("rust-quote" ,rust-quote-1))
5030 #:cargo-development-inputs
5031 (("rust-libc-print" ,rust-libc-print-0.1))))
5032 (home-page "https://github.com/mmastrac/rust-ctor")
5033 (synopsis "__attribute__((constructor)) for Rust")
5034 (description
5035 "This package provides an @code{__attribute__((constructor))} for Rust.")
5036 (license (list license:asl2.0 license:expat))))
5037
5038 (define-public rust-ctrlc-3.1
5039 (package
5040 (name "rust-ctrlc")
5041 (version "3.1.3")
5042 (source
5043 (origin
5044 (method url-fetch)
5045 (uri (crate-uri "ctrlc" version))
5046 (file-name
5047 (string-append name "-" version ".tar.gz"))
5048 (sha256
5049 (base32
5050 "0zz8ad4bk28s111af5vy1c5kii4zw0cgh87ivzgj28f8nkcd5py7"))))
5051 (build-system cargo-build-system)
5052 (arguments
5053 `(#:cargo-inputs
5054 (("rust-nix" ,rust-nix-0.14)
5055 ("rust-winapi" ,rust-winapi-0.3))
5056 #:cargo-development-inputs
5057 (("rust-winapi" ,rust-winapi-0.3))))
5058 (home-page "https://github.com/Detegr/rust-ctrlc")
5059 (synopsis "Easy Ctrl-C handler for Rust projects")
5060 (description
5061 "This package provides an easy Ctrl-C handler for Rust projects.")
5062 (license (list license:expat license:asl2.0))))
5063
5064 (define-public rust-curl-sys-0.4
5065 (package
5066 (name "rust-curl-sys")
5067 (version "0.4.20")
5068 (source
5069 (origin
5070 (method url-fetch)
5071 (uri (crate-uri "curl-sys" version))
5072 (file-name (string-append name "-" version ".tar.gz"))
5073 (sha256
5074 (base32
5075 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))
5076 (modules '((guix build utils)))
5077 (snippet
5078 '(begin (delete-file-recursively "curl") #t))))
5079 (build-system cargo-build-system)
5080 (arguments
5081 `(#:cargo-inputs
5082 (("rust-libc" ,rust-libc-0.2)
5083 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
5084 ("rust-libz-sys" ,rust-libz-sys-1)
5085 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
5086 ("rust-winapi" ,rust-winapi-0.3)
5087 ("rust-cc" ,rust-cc-1)
5088 ("rust-pkg-config" ,rust-pkg-config-0.3)
5089 ("rust-vcpkg" ,rust-vcpkg-0.2))
5090 #:phases
5091 (modify-phases %standard-phases
5092 (add-after 'unpack 'find-openssl
5093 (lambda* (#:key inputs #:allow-other-keys)
5094 (let ((openssl (assoc-ref inputs "openssl")))
5095 (setenv "OPENSSL_DIR" openssl))
5096 #t)))))
5097 (native-inputs
5098 `(("pkg-config" ,pkg-config)))
5099 (inputs
5100 `(("curl" ,curl)
5101 ("nghttp2" ,nghttp2)
5102 ("openssl" ,openssl)
5103 ("zlib" ,zlib)))
5104 (home-page "https://github.com/alexcrichton/curl-rust")
5105 (synopsis "Native bindings to the libcurl library")
5106 (description
5107 "This package provides native bindings to the @code{libcurl} library.")
5108 (license license:expat)))
5109
5110 (define-public rust-custom-derive-0.1
5111 (package
5112 (name "rust-custom-derive")
5113 (version "0.1.7")
5114 (source
5115 (origin
5116 (method url-fetch)
5117 (uri (crate-uri "custom_derive" version))
5118 (file-name (string-append name "-" version ".tar.gz"))
5119 (sha256
5120 (base32
5121 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
5122 (build-system cargo-build-system)
5123 (arguments
5124 `(#:skip-build? #t
5125 #:cargo-development-inputs
5126 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
5127 (home-page
5128 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
5129 (synopsis "Custom derivation macro for Rust")
5130 (description
5131 "This crate provides a macro that enables the use of custom @code{derive}
5132 attributes.")
5133 (license (list license:asl2.0 license:expat))))
5134
5135 (define-public rust-darling-0.10
5136 (package
5137 (name "rust-darling")
5138 (version "0.10.2")
5139 (source
5140 (origin
5141 (method url-fetch)
5142 (uri (crate-uri "darling" version))
5143 (file-name
5144 (string-append name "-" version ".tar.gz"))
5145 (sha256
5146 (base32
5147 "0n7qsp6854wm3y1q1lvylhv15zvc87ibbac1nyfmcdbyv1snww0d"))))
5148 (build-system cargo-build-system)
5149 (arguments
5150 `(#:cargo-inputs
5151 (("rust-darling-core" ,rust-darling-core-0.10)
5152 ("rust-darling-macro" ,rust-darling-macro-0.10))
5153 #:cargo-development-inputs
5154 (("rust-proc-macro2" ,rust-proc-macro2-1)
5155 ("rust-quote" ,rust-quote-1)
5156 ("rust-syn" ,rust-syn-1))))
5157 (home-page "https://github.com/TedDriggs/darling")
5158 (synopsis "Proc-macro library for reading attributes in custom derives")
5159 (description
5160 "This package provides a proc-macro library for reading attributes
5161 into structs when implementing custom derives.")
5162 (license license:expat)))
5163
5164 (define-public rust-darling-core-0.10
5165 (package
5166 (name "rust-darling-core")
5167 (version "0.10.2")
5168 (source
5169 (origin
5170 (method url-fetch)
5171 (uri (crate-uri "darling-core" version))
5172 (file-name
5173 (string-append name "-" version ".tar.gz"))
5174 (sha256
5175 (base32
5176 "16sija1jv0l754x4aa6b6fy01d1kf8m0r4id3flqipm45np61jgh"))))
5177 (build-system cargo-build-system)
5178 (arguments
5179 `(#:cargo-inputs
5180 (("rust-fnv" ,rust-fnv-1)
5181 ("rust-ident-case" ,rust-ident-case-1)
5182 ("rust-proc-macro2" ,rust-proc-macro2-1)
5183 ("rust-quote" ,rust-quote-1)
5184 ("rust-strsim" ,rust-strsim-0.9)
5185 ("rust-syn" ,rust-syn-1))))
5186 (home-page "https://github.com/TedDriggs/darling")
5187 (synopsis "Helper crate for @code{rust-darling}")
5188 (description
5189 "Helper crate for @code{rust-darling}, a proc-macro library for
5190 reading attributes into structs when implementing custom derives.")
5191 (license license:expat)))
5192
5193 (define-public rust-darling-macro-0.10
5194 (package
5195 (name "rust-darling-macro")
5196 (version "0.10.2")
5197 (source
5198 (origin
5199 (method url-fetch)
5200 (uri (crate-uri "darling_macro" version))
5201 (file-name
5202 (string-append name "-" version ".tar.gz"))
5203 (sha256
5204 (base32
5205 "0wlv31cxkrjijz5gv13hvk55c9lmd781aj12c8n84sa9mksa5dfr"))))
5206 (build-system cargo-build-system)
5207 (arguments
5208 `(#:cargo-inputs
5209 (("rust-darling-core" ,rust-darling-core-0.10)
5210 ("rust-quote" ,rust-quote-1)
5211 ("rust-syn" ,rust-syn-1))))
5212 (home-page "https://github.com/TedDriggs/darling")
5213 (synopsis "Helper crate for @code{rust-darling}")
5214 (description
5215 "Internal support for @code{rust-darling}, a proc-macro library for
5216 reading attributes into structs when implementing custom derives.")
5217 (license license:expat)))
5218
5219 (define-public rust-data-encoding-2.1
5220 (package
5221 (name "rust-data-encoding")
5222 (version "2.1.2")
5223 (source
5224 (origin
5225 (method url-fetch)
5226 (uri (crate-uri "data-encoding" version))
5227 (file-name (string-append name "-" version ".crate"))
5228 (sha256
5229 (base32
5230 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
5231 (build-system cargo-build-system)
5232 (arguments '(#:skip-build? #t))
5233 (home-page "https://github.com/ia0/data-encoding")
5234 (synopsis "Efficient and customizable data-encoding functions")
5235 (description
5236 "This library provides encodings for many different common cases, including
5237 hexadecimal, base32, and base64.")
5238 (license license:expat)))
5239
5240 (define-public rust-data-url-0.1
5241 (package
5242 (name "rust-data-url")
5243 (version "0.1.0")
5244 (source
5245 (origin
5246 (method url-fetch)
5247 (uri (crate-uri "data-url" version))
5248 (file-name
5249 (string-append name "-" version ".tar.gz"))
5250 (sha256
5251 (base32
5252 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
5253 (build-system cargo-build-system)
5254 (arguments
5255 `(#:cargo-inputs
5256 (("rust-matches" ,rust-matches-0.1))
5257 #:cargo-development-inputs
5258 (("rust-rustc-test" ,rust-rustc-test-0.3)
5259 ("rust-serde" ,rust-serde-1)
5260 ("rust-serde-json" ,rust-serde-json-1))))
5261 (home-page "https://github.com/servo/rust-url")
5262 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
5263 (description
5264 "Processing of data: URL according to WHATWG's Fetch Standard.")
5265 (license (list license:expat license:asl2.0))))
5266
5267 (define-public rust-datetime-0.4
5268 (package
5269 (name "rust-datetime")
5270 (version "0.4.7")
5271 (source
5272 (origin
5273 (method url-fetch)
5274 (uri (crate-uri "datetime" version))
5275 (file-name
5276 (string-append name "-" version ".tar.gz"))
5277 (sha256
5278 (base32
5279 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
5280 (build-system cargo-build-system)
5281 (arguments
5282 `(#:cargo-inputs
5283 (("rust-iso8601" ,rust-iso8601-0.1)
5284 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5285 ("rust-libc" ,rust-libc-0.2)
5286 ("rust-locale" ,rust-locale-0.2)
5287 ("rust-num-traits" ,rust-num-traits-0.1)
5288 ("rust-pad" ,rust-pad-0.1)
5289 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
5290 ("rust-winapi" ,rust-winapi-0.2))
5291 #:cargo-development-inputs
5292 (("rust-regex" ,rust-regex-0.1)
5293 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
5294 (home-page "https://github.com/rust-datetime/datetime")
5295 (synopsis "Library for date and time formatting and arithmetic")
5296 (description "This package provides a library for date and time formatting
5297 and arithmetic.")
5298 (license license:expat)))
5299
5300 (define-public rust-dav1d-sys-0.3
5301 (package
5302 (name "rust-dav1d-sys")
5303 (version "0.3.2")
5304 (source
5305 (origin
5306 (method url-fetch)
5307 (uri (crate-uri "dav1d-sys" version))
5308 (file-name
5309 (string-append name "-" version ".tar.gz"))
5310 (sha256
5311 (base32
5312 "1jdxhnlxcml6jd67lx78ifzkn1xm18zfk4li7vjdh3fa61i073kx"))))
5313 (build-system cargo-build-system)
5314 (arguments
5315 `(#:cargo-inputs
5316 (("rust-bindgen" ,rust-bindgen-0.54)
5317 ("rust-metadeps" ,rust-metadeps-1.1))
5318 #:phases
5319 (modify-phases %standard-phases
5320 (add-after 'unpack 'set-environmental-variable
5321 (lambda* (#:key inputs #:allow-other-keys)
5322 (let ((clang (assoc-ref inputs "libclang")))
5323 (setenv "LIBCLANG_PATH"
5324 (string-append clang "/lib")))
5325 #t)))))
5326 (inputs
5327 `(("dav1d" ,dav1d)
5328 ("pkg-config" ,pkg-config)
5329 ("libclang" ,clang)
5330 ("llvm" ,llvm)))
5331 (home-page "https://github.com/rust-av/dav1d-rs")
5332 (synopsis "FFI bindings to dav1d")
5333 (description "This package provides FFI bindings to dav1d.")
5334 (license license:expat)))
5335
5336 (define-public rust-decimal-2.0
5337 (package
5338 (name "rust-decimal")
5339 (version "2.0.4")
5340 (source
5341 (origin
5342 (method url-fetch)
5343 (uri (crate-uri "decimal" version))
5344 (file-name
5345 (string-append name "-" version ".tar.gz"))
5346 (sha256
5347 (base32
5348 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
5349 (build-system cargo-build-system)
5350 (arguments
5351 `(#:cargo-inputs
5352 (("rust-bitflags" ,rust-bitflags-1)
5353 ("rust-libc" ,rust-libc-0.2)
5354 ("rust-ord-subset" ,rust-ord-subset-3)
5355 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5356 ("rust-serde" ,rust-serde-1)
5357 ("rust-cc" ,rust-cc-1))
5358 #:cargo-development-inputs
5359 (("rust-serde-json" ,rust-serde-json-1))))
5360 (home-page "https://github.com/alkis/decimal")
5361 (synopsis "Decimal floating point arithmetic for Rust")
5362 (description
5363 "Decimal floating point arithmetic for Rust.")
5364 (license license:asl2.0)))
5365
5366 (define-public rust-deflate-0.8
5367 (package
5368 (name "rust-deflate")
5369 (version "0.8.6")
5370 (source
5371 (origin
5372 (method url-fetch)
5373 (uri (crate-uri "deflate" version))
5374 (file-name
5375 (string-append name "-" version ".tar.gz"))
5376 (sha256
5377 (base32
5378 "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk"))))
5379 (build-system cargo-build-system)
5380 (arguments
5381 `(#:tests? #f ; not all test files included
5382 #:cargo-inputs
5383 (("rust-adler32" ,rust-adler32-1)
5384 ("rust-byteorder" ,rust-byteorder-1.3)
5385 ("rust-gzip-header" ,rust-gzip-header-0.3))
5386 #:cargo-development-inputs
5387 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))
5388 (home-page "https://github.com/image-rs/deflate-rs")
5389 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
5390 (description
5391 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
5392 (license (list license:expat license:asl2.0))))
5393
5394 (define-public rust-deflate-0.7
5395 (package
5396 (inherit rust-deflate-0.8)
5397 (name "rust-deflate")
5398 (version "0.7.20")
5399 (source
5400 (origin
5401 (method url-fetch)
5402 (uri (crate-uri "deflate" version))
5403 (file-name
5404 (string-append name "-" version ".tar.gz"))
5405 (sha256
5406 (base32
5407 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
5408 (arguments
5409 `(#:cargo-inputs
5410 (("rust-adler32" ,rust-adler32-1)
5411 ("rust-byteorder" ,rust-byteorder-1.3)
5412 ("rust-gzip-header" ,rust-gzip-header-0.3)
5413 ("rust-flate2" ,rust-flate2-1.0))))))
5414
5415 (define-public rust-defmac-0.2
5416 (package
5417 (name "rust-defmac")
5418 (version "0.2.1")
5419 (source
5420 (origin
5421 (method url-fetch)
5422 (uri (crate-uri "defmac" version))
5423 (file-name (string-append name "-" version ".crate"))
5424 (sha256
5425 (base32
5426 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
5427 (build-system cargo-build-system)
5428 (home-page "https://github.com/bluss/defmac")
5429 (synopsis "Macro to define lambda-like macros inline")
5430 (description "A macro to define lambda-like macros inline.")
5431 (license (list license:asl2.0
5432 license:expat))))
5433
5434 (define-public rust-defmac-0.1
5435 (package
5436 (inherit rust-defmac-0.2)
5437 (name "rust-defmac")
5438 (version "0.1.3")
5439 (source
5440 (origin
5441 (method url-fetch)
5442 (uri (crate-uri "defmac" version))
5443 (file-name (string-append name "-" version ".crate"))
5444 (sha256
5445 (base32
5446 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
5447
5448 (define-public rust-demo-hack-0.0
5449 (package
5450 (name "rust-demo-hack")
5451 (version "0.0.5")
5452 (source
5453 (origin
5454 (method url-fetch)
5455 (uri (crate-uri "demo-hack" version))
5456 (file-name
5457 (string-append name "-" version ".tar.gz"))
5458 (sha256
5459 (base32
5460 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
5461 (build-system cargo-build-system)
5462 (arguments
5463 `(#:cargo-inputs
5464 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
5465 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
5466 (home-page "https://github.com/dtolnay/proc-macro-hack")
5467 (synopsis "Demo of proc-macro-hack")
5468 (description "Demo of proc-macro-hack.")
5469 (license (list license:expat license:asl2.0))))
5470
5471 (define-public rust-demo-hack-impl-0.0
5472 (package
5473 (name "rust-demo-hack-impl")
5474 (version "0.0.5")
5475 (source
5476 (origin
5477 (method url-fetch)
5478 (uri (crate-uri "demo-hack-impl" version))
5479 (file-name
5480 (string-append name "-" version ".tar.gz"))
5481 (sha256
5482 (base32
5483 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
5484 (build-system cargo-build-system)
5485 (arguments
5486 `(#:cargo-inputs
5487 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
5488 ("rust-quote" ,rust-quote-0.6)
5489 ("rust-syn" ,rust-syn-0.15))))
5490 (home-page "https://github.com/dtolnay/proc-macro-hack")
5491 (synopsis "Demo of proc-macro-hack")
5492 (description "Demo of proc-macro-hack.")
5493 (license (list license:expat license:asl2.0))))
5494
5495 (define-public rust-derive-builder-0.9
5496 (package
5497 (name "rust-derive-builder")
5498 (version "0.9.0")
5499 (source
5500 (origin
5501 (method url-fetch)
5502 (uri (crate-uri "derive-builder" version))
5503 (file-name
5504 (string-append name "-" version ".tar.gz"))
5505 (sha256
5506 (base32
5507 "1h4f8vnggmpyw27fznl3cpyjrzz1nw5xrxx6ca3zcb3z54hqcrd2"))))
5508 (build-system cargo-build-system)
5509 (arguments
5510 `(#:cargo-inputs
5511 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
5512 ("rust-darling" ,rust-darling-0.10)
5513 ("rust-derive-builder-core" ,rust-derive-builder-core-0.9)
5514 ("rust-env-logger" ,rust-env-logger-0.5)
5515 ("rust-log" ,rust-log-0.4)
5516 ("rust-proc-macro2" ,rust-proc-macro2-1)
5517 ("rust-quote" ,rust-quote-1)
5518 ("rust-skeptic" ,rust-skeptic-0.13)
5519 ("rust-syn" ,rust-syn-1))
5520 #:cargo-development-inputs
5521 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
5522 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
5523 (synopsis "Builder pattern for arbitrary structs")
5524 (description "Rust macro to automatically implement the builder pattern
5525 for arbitrary structs.")
5526 (license (list license:expat license:asl2.0))))
5527
5528 (define-public rust-derive-builder-0.5
5529 (package
5530 (inherit rust-derive-builder-0.9)
5531 (name "rust-derive-builder")
5532 (version "0.5.1")
5533 (source
5534 (origin
5535 (method url-fetch)
5536 (uri (crate-uri "derive_builder" version))
5537 (file-name (string-append name "-" version ".tar.gz"))
5538 (sha256
5539 (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc"))))
5540 (arguments
5541 `(#:cargo-inputs
5542 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
5543 ("rust-derive-builder-core" ,rust-derive-builder-core-0.2)
5544 ("rust-env-logger" ,rust-env-logger-0.4)
5545 ("rust-log" ,rust-log-0.3)
5546 ("rust-quote" ,rust-quote-0.3)
5547 ("rust-skeptic" ,rust-skeptic-0.9)
5548 ("rust-syn" ,rust-syn-0.11))
5549 #:cargo-development-inputs
5550 (("rust-env-logger" ,rust-env-logger-0.4)
5551 ("rust-log" ,rust-log-0.3)
5552 ("rust-pretty-assertions" ,rust-pretty-assertions-0.2)
5553 ("rust-skeptic" ,rust-skeptic-0.9))))))
5554
5555 (define-public rust-derive-builder-core-0.9
5556 (package
5557 (name "rust-derive-builder-core")
5558 (version "0.9.0")
5559 (source
5560 (origin
5561 (method url-fetch)
5562 (uri (crate-uri "derive-builder-core" version))
5563 (file-name
5564 (string-append name "-" version ".tar.gz"))
5565 (sha256
5566 (base32
5567 "1vwb8nwls4lhd2yiyj87kmwws4mmfqfrjcr0pk09b11c6wzfm497"))))
5568 (build-system cargo-build-system)
5569 (arguments
5570 `(#:cargo-inputs
5571 (("rust-darling" ,rust-darling-0.10)
5572 ("rust-log" ,rust-log-0.4)
5573 ("rust-proc-macro2" ,rust-proc-macro2-1)
5574 ("rust-quote" ,rust-quote-1)
5575 ("rust-syn" ,rust-syn-1))
5576 #:cargo-development-inputs
5577 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
5578 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
5579 (synopsis "Internal helper library for @code{rust-derive-builder}")
5580 (description
5581 "Internal helper library for @code{rust-derive-builder}.")
5582 (license (list license:expat license:asl2.0))))
5583
5584 (define-public rust-derive-builder-core-0.2
5585 (package
5586 (inherit rust-derive-builder-core-0.9)
5587 (name "rust-derive-builder-core")
5588 (version "0.2.0")
5589 (source
5590 (origin
5591 (method url-fetch)
5592 (uri (crate-uri "derive-builder-core" version))
5593 (file-name (string-append name "-" version ".tar.gz"))
5594 (sha256
5595 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
5596 (arguments
5597 `(#:cargo-inputs
5598 (("rust-log" ,rust-log-0.3)
5599 ("rust-quote" ,rust-quote-0.3)
5600 ("rust-syn" ,rust-syn-0.11))
5601 #:cargo-development-inputs
5602 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))))
5603
5604 (define-public rust-derive-more-0.99
5605 (package
5606 (name "rust-derive-more")
5607 (version "0.99.9")
5608 (source
5609 (origin
5610 (method url-fetch)
5611 (uri (crate-uri "derive-more" version))
5612 (file-name
5613 (string-append name "-" version ".tar.gz"))
5614 (sha256
5615 (base32
5616 "0xizcpj39rx0474mbbx8m0xww98qh92zsg82gf52qnvbryqri299"))))
5617 (build-system cargo-build-system)
5618 (arguments
5619 `(#:tests? #f ; Some test files missing.
5620 #:cargo-inputs
5621 (("rust-proc-macro2" ,rust-proc-macro2-1)
5622 ("rust-quote" ,rust-quote-1)
5623 ("rust-syn" ,rust-syn-1))
5624 #:cargo-development-inputs
5625 (("rust-peg" ,rust-peg-0.5)
5626 ("rust-rustc-version" ,rust-rustc-version-0.2))))
5627 (home-page "https://github.com/JelteF/derive_more")
5628 (synopsis "Adds derive macros for more traits")
5629 (description
5630 "Rust has lots of builtin traits that are implemented for its basic
5631 types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}.
5632 However, when wrapping these types inside your own structs or enums you lose
5633 the implementations of these traits and are required to recreate them. This is
5634 especially annoying when your own structures are very simple, such as when
5635 using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}).
5636
5637 This library tries to remove these annoyances and the corresponding
5638 boilerplate code. It does this by allowing you to derive lots of commonly used
5639 traits for both structs and enums.")
5640 (license license:expat)))
5641
5642 (define-public rust-derive-new-0.5
5643 (package
5644 (name "rust-derive-new")
5645 (version "0.5.8")
5646 (source
5647 (origin
5648 (method url-fetch)
5649 (uri (crate-uri "derive-new" version))
5650 (file-name (string-append name "-" version ".tar.gz"))
5651 (sha256
5652 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
5653 (build-system cargo-build-system)
5654 (arguments
5655 `(#:cargo-inputs
5656 (("rust-proc-macro2" ,rust-proc-macro2-1)
5657 ("rust-quote" ,rust-quote-1)
5658 ("rust-syn" ,rust-syn-1))))
5659 (home-page "https://github.com/nrc/derive-new")
5660 (synopsis "Simple constructor functions for structs and enums")
5661 (description "`#[derive(new)]` implements simple constructor functions for
5662 structs and enums.")
5663 (license license:expat)))
5664
5665 (define-public rust-diff-0.1
5666 (package
5667 (name "rust-diff")
5668 (version "0.1.12")
5669 (source
5670 (origin
5671 (method url-fetch)
5672 (uri (crate-uri "diff" version))
5673 (file-name
5674 (string-append name "-" version ".tar.gz"))
5675 (sha256
5676 (base32
5677 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
5678 (build-system cargo-build-system)
5679 (arguments
5680 `(#:skip-build? #t
5681 #:cargo-development-inputs
5682 (("rust-quickcheck" ,rust-quickcheck-0.9)
5683 ("rust-speculate" ,rust-speculate-0.1))))
5684 (home-page "https://github.com/utkarshkukreti/diff.rs")
5685 (synopsis
5686 "LCS based slice and string diffing implementation")
5687 (description
5688 "An LCS based slice and string diffing implementation.")
5689 (license (list license:expat license:asl2.0))))
5690
5691 (define-public rust-difference-2.0
5692 (package
5693 (name "rust-difference")
5694 (version "2.0.0")
5695 (source
5696 (origin
5697 (method url-fetch)
5698 (uri (crate-uri "difference" version))
5699 (file-name
5700 (string-append name "-" version ".tar.gz"))
5701 (sha256
5702 (base32
5703 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
5704 (build-system cargo-build-system)
5705 (arguments
5706 `(#:skip-build? #t
5707 #:cargo-inputs
5708 (("rust-getopts" ,rust-getopts-0.2))
5709 #:cargo-development-inputs
5710 (("rust-quickcheck" ,rust-quickcheck-0.8)
5711 ("rust-term" ,rust-term-0.5))))
5712 (home-page "https://github.com/johannhof/difference.rs")
5713 (synopsis "Rust text diffing and assertion library")
5714 (description
5715 "This package provides a Rust text diffing and assertion library.")
5716 (license license:expat)))
5717
5718 (define-public rust-difference-1
5719 (package/inherit rust-difference-2.0
5720 (name "rust-difference")
5721 (version "1.0.0")
5722 (source
5723 (origin
5724 (method url-fetch)
5725 (uri (crate-uri "difference" version))
5726 (file-name (string-append name "-" version ".tar.gz"))
5727 (sha256
5728 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
5729 (build-system cargo-build-system)
5730 (arguments
5731 `(#:cargo-inputs
5732 (("rust-getopts" ,rust-getopts-0.2))
5733 #:cargo-development-inputs
5734 (("rust-term" ,rust-term-0.2))))))
5735
5736 (define-public rust-digest-0.9
5737 (package
5738 (name "rust-digest")
5739 (version "0.9.0")
5740 (source
5741 (origin
5742 (method url-fetch)
5743 (uri (crate-uri "digest" version))
5744 (file-name
5745 (string-append name "-" version ".tar.gz"))
5746 (sha256
5747 (base32
5748 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))))
5749 (build-system cargo-build-system)
5750 (arguments
5751 `(#:cargo-inputs
5752 (("rust-blobby" ,rust-blobby-0.1)
5753 ("rust-generic-array" ,rust-generic-array-0.14))))
5754 (home-page "https://github.com/RustCrypto/traits")
5755 (synopsis "Traits for cryptographic hash functions")
5756 (description
5757 "Traits for cryptographic hash functions.")
5758 (license (list license:expat license:asl2.0))))
5759
5760 (define-public rust-digest-0.8
5761 (package
5762 (inherit rust-digest-0.9)
5763 (name "rust-digest")
5764 (version "0.8.1")
5765 (source
5766 (origin
5767 (method url-fetch)
5768 (uri (crate-uri "digest" version))
5769 (file-name
5770 (string-append name "-" version ".tar.gz"))
5771 (sha256
5772 (base32
5773 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
5774 (arguments
5775 `(#:skip-build? #t
5776 #:cargo-inputs
5777 (("rust-blobby" ,rust-blobby-0.1)
5778 ("rust-generic-array" ,rust-generic-array-0.13))))))
5779
5780 (define-public rust-directories-3
5781 (package
5782 (name "rust-directories")
5783 (version "3.0.1")
5784 (source
5785 (origin
5786 (method url-fetch)
5787 (uri (crate-uri "directories" version))
5788 (file-name
5789 (string-append name "-" version ".tar.gz"))
5790 (sha256
5791 (base32
5792 "03ysv4m6mhsc3w1xnvncd5sxf7v2dz917awq6ksx0n0bsqwxdzpq"))))
5793 (build-system cargo-build-system)
5794 (arguments
5795 `(#:cargo-inputs
5796 (("rust-dirs-sys" ,rust-dirs-sys-0.3))
5797 #:cargo-development-inputs
5798 (("rust-bencher" ,rust-bencher-0.1))))
5799 (home-page "https://github.com/dirs-dev/directories-rs")
5800 (synopsis "Library for standard locations of data directories")
5801 (description
5802 "This package provides a tiny mid-level library that provides
5803 platform-specific standard locations of directories for config,
5804 cache and other data on Linux, Windows and macOS by leveraging the
5805 mechanisms defined by the XDG base/user directory specifications
5806 on Linux, the Known Folder API on Windows, and the Standard
5807 Directory guidelines on macOS.")
5808 (license (list license:expat license:asl2.0))))
5809
5810 (define-public rust-dirs-2.0
5811 (package
5812 (name "rust-dirs")
5813 (version "2.0.2")
5814 (source
5815 (origin
5816 (method url-fetch)
5817 (uri (crate-uri "dirs" version))
5818 (file-name
5819 (string-append name "-" version ".tar.gz"))
5820 (sha256
5821 (base32
5822 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
5823 (arguments
5824 `(#:cargo-inputs
5825 (("rust-cfg-if" ,rust-cfg-if-0.1)
5826 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
5827 (build-system cargo-build-system)
5828 (home-page "https://github.com/soc/dirs-rs")
5829 (synopsis "Abstractions for standard locations for various platforms")
5830 (description
5831 "This package provides a tiny low-level library that provides
5832 platform-specific standard locations of directories for config, cache and other
5833 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
5834 the XDG base/user directory specifications on Linux, the Known Folder API on
5835 Windows, and the Standard Directory guidelines on macOS.")
5836 (license (list license:expat license:asl2.0))))
5837
5838 (define-public rust-dirs-1.0
5839 (package
5840 (inherit rust-dirs-2.0)
5841 (name "rust-dirs")
5842 (version "1.0.5")
5843 (source
5844 (origin
5845 (method url-fetch)
5846 (uri (crate-uri "dirs" version))
5847 (file-name (string-append name "-" version ".crate"))
5848 (sha256
5849 (base32
5850 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
5851 (arguments
5852 `(#:skip-build? #t
5853 #:cargo-inputs
5854 (("rust-libc" ,rust-libc-0.2)
5855 ("rust-redox-users" ,rust-redox-users-0.3)
5856 ("rust-winapi" ,rust-winapi-0.3))))))
5857
5858 (define-public rust-dirs-sys-0.3
5859 (package
5860 (name "rust-dirs-sys")
5861 (version "0.3.5")
5862 (source
5863 (origin
5864 (method url-fetch)
5865 (uri (crate-uri "dirs-sys" version))
5866 (file-name
5867 (string-append name "-" version ".tar.gz"))
5868 (sha256
5869 (base32
5870 "0ym5843xack45b1yjahrh3q2f72shnwf1dd2jncf9qsxf3sxg4wf"))))
5871 (build-system cargo-build-system)
5872 (arguments
5873 `(#:cargo-inputs
5874 (("rust-cfg-if" ,rust-cfg-if-0.1)
5875 ("rust-libc" ,rust-libc-0.2)
5876 ("rust-redox-users" ,rust-redox-users-0.3)
5877 ("rust-winapi" ,rust-winapi-0.3))))
5878 (home-page "https://github.com/soc/dirs-sys-rs")
5879 (synopsis
5880 "System-level helper functions for the dirs and directories crates")
5881 (description
5882 "This package provides system-level helper functions for the @code{dirs}
5883 and @code{directories} crates.")
5884 (license (list license:asl2.0 license:expat))))
5885
5886 (define-public rust-discard-1.0
5887 (package
5888 (name "rust-discard")
5889 (version "1.0.4")
5890 (source
5891 (origin
5892 (method url-fetch)
5893 (uri (crate-uri "discard" version))
5894 (file-name (string-append name "-" version ".crate"))
5895 (sha256
5896 (base32
5897 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
5898 (build-system cargo-build-system)
5899 (arguments '(#:skip-build? #t))
5900 (home-page "https://github.com/Pauan/rust-discard")
5901 (synopsis "Allow for intentionally leaking memory")
5902 (description "There are situations where you need to intentionally leak some
5903 memory but not other memory. This package provides a discard trait which allows
5904 for intentionally leaking memory")
5905 (license license:expat)))
5906
5907 (define-public rust-dispatch-0.1
5908 (package
5909 (name "rust-dispatch")
5910 (version "0.1.4")
5911 (source
5912 (origin
5913 (method url-fetch)
5914 (uri (crate-uri "dispatch" version))
5915 (file-name
5916 (string-append name "-" version ".tar.gz"))
5917 (sha256
5918 (base32
5919 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
5920 (build-system cargo-build-system)
5921 (arguments '(#:tests? #f)) ; Tests only run on Mac.
5922 (home-page "https://github.com/SSheldon/rust-dispatch")
5923 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
5924 (description "This package provides a Rust wrapper for Apple's Grand
5925 Central Dispatch.")
5926 (license license:expat)))
5927
5928 (define-public rust-dissimilar-1.0
5929 (package
5930 (name "rust-dissimilar")
5931 (version "1.0.1")
5932 (source
5933 (origin
5934 (method url-fetch)
5935 (uri (crate-uri "dissimilar" version))
5936 (file-name
5937 (string-append name "-" version ".tar.gz"))
5938 (sha256
5939 (base32
5940 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
5941 (build-system cargo-build-system)
5942 (home-page "https://github.com/dtolnay/dissimilar")
5943 (synopsis "Diff library with semantic cleanup")
5944 (description
5945 "This package provides a diff library with semantic cleanup, based on
5946 Google's diff-match-patch.")
5947 (license (list license:expat license:asl2.0))))
5948
5949 (define-public rust-dlib-0.4
5950 (package
5951 (name "rust-dlib")
5952 (version "0.4.1")
5953 (source
5954 (origin
5955 (method url-fetch)
5956 (uri (crate-uri "dlib" version))
5957 (file-name
5958 (string-append name "-" version ".tar.gz"))
5959 (sha256
5960 (base32
5961 "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp"))))
5962 (build-system cargo-build-system)
5963 (arguments
5964 `(#:cargo-inputs
5965 (("rust-libloading" ,rust-libloading-0.5))))
5966 (home-page "https://github.com/vberger/dlib")
5967 (synopsis "Helper macros for manually loading optional system libraries")
5968 (description
5969 "This package provides helper macros for handling manually loading optional
5970 system libraries.")
5971 (license license:expat)))
5972
5973 (define-public rust-doc-comment-0.3
5974 (package
5975 (name "rust-doc-comment")
5976 (version "0.3.1")
5977 (source
5978 (origin
5979 (method url-fetch)
5980 (uri (crate-uri "doc-comment" version))
5981 (file-name (string-append name "-" version ".crate"))
5982 (sha256
5983 (base32
5984 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
5985 (build-system cargo-build-system)
5986 (arguments '(#:skip-build? #t))
5987 (home-page "https://github.com/GuillaumeGomez/doc-comment")
5988 (synopsis "Macro to generate doc comments")
5989 (description "This package provides a way to generate doc comments
5990 from macros.")
5991 (license license:expat)))
5992
5993 (define-public rust-docmatic-0.1
5994 (package
5995 (name "rust-docmatic")
5996 (version "0.1.2")
5997 (source
5998 (origin
5999 (method url-fetch)
6000 (uri (crate-uri "docmatic" version))
6001 (file-name (string-append name "-" version ".tar.gz"))
6002 (sha256
6003 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
6004 (build-system cargo-build-system)
6005 (arguments
6006 `(#:cargo-inputs
6007 (("rust-which" ,rust-which-2.0))))
6008 (home-page "https://github.com/assert-rs/docmatic")
6009 (synopsis "Test Rust examples in your documentation")
6010 (description "Test Rust examples in your documentation.")
6011 (license license:expat)))
6012
6013 (define-public rust-docopt-1.1
6014 (package
6015 (name "rust-docopt")
6016 (version "1.1.0")
6017 (source
6018 (origin
6019 (method url-fetch)
6020 (uri (crate-uri "docopt" version))
6021 (file-name
6022 (string-append name "-" version ".tar.gz"))
6023 (sha256
6024 (base32
6025 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
6026 (build-system cargo-build-system)
6027 (arguments
6028 `(#:cargo-inputs
6029 (("rust-lazy-static" ,rust-lazy-static-1)
6030 ("rust-regex" ,rust-regex-1)
6031 ("rust-serde" ,rust-serde-1)
6032 ("rust-strsim" ,rust-strsim-0.9))))
6033 (home-page "https://github.com/docopt/docopt.rs")
6034 (synopsis "Command line argument parsing")
6035 (description "Command line argument parsing.")
6036 (license (list license:expat license:unlicense))))
6037
6038 (define-public rust-docopt-0.8
6039 (package/inherit rust-docopt-1.1
6040 (name "rust-docopt")
6041 (version "0.8.3")
6042 (source
6043 (origin
6044 (method url-fetch)
6045 (uri (crate-uri "docopt" version))
6046 (file-name (string-append name "-" version ".tar.gz"))
6047 (sha256
6048 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
6049 (arguments
6050 `(#:cargo-inputs
6051 (("rust-lazy-static" ,rust-lazy-static-1)
6052 ("rust-regex" ,rust-regex-0.2)
6053 ("rust-serde" ,rust-serde-1)
6054 ("rust-serde-derive" ,rust-serde-derive-1)
6055 ("rust-strsim" ,rust-strsim-0.6))))))
6056
6057 (define-public rust-docopt-0.7
6058 (package
6059 (inherit rust-docopt-1.1)
6060 (name "rust-docopt")
6061 (version "0.7.0")
6062 (source
6063 (origin
6064 (method url-fetch)
6065 (uri (crate-uri "docopt" version))
6066 (file-name
6067 (string-append name "-" version ".tar.gz"))
6068 (sha256
6069 (base32
6070 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
6071 (arguments
6072 `(#:cargo-inputs
6073 (("rust-lazy-static" ,rust-lazy-static-0.2)
6074 ("rust-regex" ,rust-regex-0.2)
6075 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
6076 ("rust-strsim" ,rust-strsim-0.6))))))
6077
6078 (define-public rust-docopt-0.6
6079 (package
6080 (inherit rust-docopt-0.7)
6081 (name "rust-docopt")
6082 (version "0.6.86")
6083 (source
6084 (origin
6085 (method url-fetch)
6086 (uri (crate-uri "docopt" version))
6087 (file-name
6088 (string-append name "-" version ".tar.gz"))
6089 (sha256
6090 (base32
6091 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
6092 (arguments
6093 `(#:cargo-inputs
6094 (("rust-lazy-static" ,rust-lazy-static-0.2)
6095 ("rust-regex" ,rust-regex-0.1)
6096 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
6097 ("rust-strsim" ,rust-strsim-0.5))))))
6098
6099 (define-public rust-downcast-rs-1.1
6100 (package
6101 (name "rust-downcast-rs")
6102 (version "1.1.1")
6103 (source
6104 (origin
6105 (method url-fetch)
6106 (uri (crate-uri "downcast-rs" version))
6107 (file-name
6108 (string-append name "-" version ".tar.gz"))
6109 (sha256
6110 (base32
6111 "1xhs2qj02k9m4mm5fgh19y88850y9jsnwwlblf2ffc91gjs6xfjj"))))
6112 (build-system cargo-build-system)
6113 (home-page "https://github.com/marcianx/downcast-rs")
6114 (synopsis "Trait object downcasting support using only safe Rust")
6115 (description
6116 "Trait object downcasting support using only safe Rust. It supports type
6117 parameters, associated types, and type constraints.")
6118 (license (list license:expat license:asl2.0))))
6119
6120 (define-public rust-downcast-rs-1.2
6121 (package
6122 (name "rust-downcast-rs")
6123 (version "1.2.0")
6124 (source
6125 (origin
6126 (method url-fetch)
6127 (uri (crate-uri "downcast-rs" version))
6128 (file-name
6129 (string-append name "-" version ".tar.gz"))
6130 (sha256
6131 (base32
6132 "0l36kgxqd5djhqwf5abxjmgasdw8n0qsjvw3jdvhi91nj393ba4y"))))
6133 (build-system cargo-build-system)
6134 (home-page "https://github.com/marcianx/downcast-rs")
6135 (synopsis "Trait object downcasting support using only safe Rust")
6136 (description
6137 "Trait object downcasting support using only safe Rust. It supports type
6138 parameters, associated types, and type constraints.")
6139 (license (list license:expat license:asl2.0))))
6140
6141 (define-public rust-dogged-0.2
6142 (package
6143 (name "rust-dogged")
6144 (version "0.2.0")
6145 (source
6146 (origin
6147 (method url-fetch)
6148 (uri (crate-uri "dogged" version))
6149 (file-name (string-append name "-" version ".tar.gz"))
6150 (sha256
6151 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
6152 (build-system cargo-build-system)
6153 (arguments
6154 `(#:skip-build? #t
6155 #:cargo-development-inputs
6156 (("rust-rand" ,rust-rand-0.3))))
6157 (home-page "https://github.com/nikomatsakis/dogged")
6158 (synopsis "Persistent vector, similar to Clojure")
6159 (description "This package experimental persistent collections in Rust.
6160 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
6161 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
6162 O(1)-in-practice, if not in theory, but obviously not as fast as a
6163 non-persistent vector.")
6164 (license (list license:asl2.0 license:expat))))
6165
6166 (define-public rust-draw-state-0.8
6167 (package
6168 (name "rust-draw-state")
6169 (version "0.8.0")
6170 (source
6171 (origin
6172 (method url-fetch)
6173 (uri (crate-uri "draw_state" version))
6174 (file-name
6175 (string-append name "-" version ".tar.gz"))
6176 (sha256
6177 (base32
6178 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
6179 (build-system cargo-build-system)
6180 (arguments
6181 `(#:cargo-inputs
6182 (("rust-serde" ,rust-serde-1)
6183 ("rust-bitflags" ,rust-bitflags-1))))
6184 (home-page "https://github.com/gfx-rs/draw_state")
6185 (synopsis "Graphics state blocks for gfx-rs")
6186 (description "Graphics state blocks for gfx-rs.")
6187 (license license:asl2.0)))
6188
6189 (define-public rust-dtoa-0.4
6190 (package
6191 (name "rust-dtoa")
6192 (version "0.4.4")
6193 (source
6194 (origin
6195 (method url-fetch)
6196 (uri (crate-uri "dtoa" version))
6197 (file-name (string-append name "-" version ".crate"))
6198 (sha256
6199 (base32
6200 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
6201 (build-system cargo-build-system)
6202 (arguments '(#:skip-build? #t))
6203 (home-page "https://github.com/dtolnay/dtoa")
6204 (synopsis "Fast functions for printing floating-point primitives")
6205 (description "This crate provides fast functions for printing
6206 floating-point primitives to an @code{io::Write}.")
6207 (license (list license:asl2.0
6208 license:expat))))
6209
6210 (define-public rust-dtoa-0.2
6211 (package
6212 (inherit rust-dtoa-0.4)
6213 (name "rust-dtoa")
6214 (version "0.2.2")
6215 (source
6216 (origin
6217 (method url-fetch)
6218 (uri (crate-uri "dtoa" version))
6219 (file-name (string-append name "-" version ".crate"))
6220 (sha256
6221 (base32
6222 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
6223
6224 (define-public rust-dtoa-short-0.3
6225 (package
6226 (name "rust-dtoa-short")
6227 (version "0.3.2")
6228 (source
6229 (origin
6230 (method url-fetch)
6231 (uri (crate-uri "dtoa-short" version))
6232 (file-name
6233 (string-append name "-" version ".tar.gz"))
6234 (sha256
6235 (base32
6236 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
6237 (build-system cargo-build-system)
6238 (arguments
6239 `(#:cargo-inputs
6240 (("rust-dtoa" ,rust-dtoa-0.4))
6241 #:cargo-development-inputs
6242 (("rust-float-cmp" ,rust-float-cmp-0.3))))
6243 (home-page "https://github.com/upsuper/dtoa-short")
6244 (synopsis "Serialize float number and truncate to certain precision")
6245 (description
6246 "Serialize float number and truncate to certain precision in Rust.")
6247 (license license:mpl2.0)))
6248
6249 (define-public rust-duct-0.13
6250 (package
6251 (name "rust-duct")
6252 (version "0.13.0")
6253 (source
6254 (origin
6255 (method url-fetch)
6256 (uri (crate-uri "duct" version))
6257 (file-name
6258 (string-append name "-" version ".tar.gz"))
6259 (sha256
6260 (base32
6261 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
6262 (build-system cargo-build-system)
6263 (arguments
6264 `(#:skip-build? #t
6265 #:cargo-inputs
6266 (("rust-libc" ,rust-libc-0.2)
6267 ("rust-once-cell" ,rust-once-cell-1.2)
6268 ("rust-os-pipe" ,rust-os-pipe-0.8)
6269 ("rust-shared-child" ,rust-shared-child-0.3))
6270 #:cargo-development-inputs
6271 (("rust-tempdir" ,rust-tempdir-0.3))))
6272 (home-page
6273 "https://github.com/oconnor663/duct.rs")
6274 (synopsis
6275 "Library for running child processes")
6276 (description
6277 "A library for running child processes.")
6278 (license license:expat)))
6279
6280 (define-public rust-dwrote-0.9
6281 (package
6282 (name "rust-dwrote")
6283 (version "0.9.0")
6284 (source
6285 (origin
6286 (method url-fetch)
6287 (uri (crate-uri "dwrote" version))
6288 (file-name
6289 (string-append name "-" version ".tar.gz"))
6290 (sha256
6291 (base32
6292 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
6293 (build-system cargo-build-system)
6294 (arguments
6295 `(#:skip-build? #t
6296 #:cargo-inputs
6297 (("rust-lazy-static" ,rust-lazy-static-1)
6298 ("rust-libc" ,rust-libc-0.2)
6299 ("rust-serde" ,rust-serde-1)
6300 ("rust-serde-derive" ,rust-serde-derive-1)
6301 ;("rust-wio" ,rust-wio-0.2)
6302 ("rust-winapi" ,rust-winapi-0.3))))
6303 (home-page "https://github.com/servo/dwrote-rs")
6304 (synopsis "Lightweight binding to DirectWrite")
6305 (description
6306 "This package provides lightweight binding to DirectWrite.")
6307 (license license:mpl2.0)))
6308
6309 (define-public rust-edit-distance-2.1
6310 (package
6311 (name "rust-edit-distance")
6312 (version "2.1.0")
6313 (source
6314 (origin
6315 (method url-fetch)
6316 (uri (crate-uri "edit-distance" version))
6317 (file-name
6318 (string-append name "-" version ".tar.gz"))
6319 (sha256
6320 (base32
6321 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
6322 (build-system cargo-build-system)
6323 (arguments
6324 `(#:cargo-development-inputs
6325 (("rust-quickcheck" ,rust-quickcheck-0.9))))
6326 (home-page "https://github.com/febeling/edit-distance")
6327 (synopsis "Levenshtein edit distance between strings")
6328 (description
6329 "Levenshtein edit distance between strings, a measure for similarity.")
6330 (license license:asl2.0)))
6331
6332 (define-public rust-either-1.5
6333 (package
6334 (name "rust-either")
6335 (version "1.5.3")
6336 (source
6337 (origin
6338 (method url-fetch)
6339 (uri (crate-uri "either" version))
6340 (file-name
6341 (string-append name "-" version ".tar.gz"))
6342 (sha256
6343 (base32
6344 "1qyz1b1acad6w0k5928jw5zaq900zhsk7p8dlcp4hh61w4f6n7xv"))))
6345 (build-system cargo-build-system)
6346 (arguments
6347 `(#:skip-build? #t
6348 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
6349 (home-page "https://github.com/bluss/either")
6350 (synopsis
6351 "Enum @code{Either} with variants @code{Left} and @code{Right}")
6352 (description
6353 "The enum @code{Either} with variants @code{Left} and
6354 @code{Right} is a general purpose sum type with two cases.")
6355 (license (list license:expat license:asl2.0))))
6356
6357 (define-public rust-embed-resource-1.3
6358 (package
6359 (name "rust-embed-resource")
6360 (version "1.3.1")
6361 (source
6362 (origin
6363 (method url-fetch)
6364 (uri (crate-uri "embed-resource" version))
6365 (file-name
6366 (string-append name "-" version ".tar.gz"))
6367 (sha256
6368 (base32
6369 "0v1adsw9mq7gjjjhx4hcjhqppdf4vm0gbcgh7sxirbxh99la9axv"))))
6370 (build-system cargo-build-system)
6371 (arguments
6372 `(#:cargo-inputs
6373 (("rust-vswhom" ,rust-vswhom-0.1)
6374 ("rust-winreg" ,rust-winreg-0.6))))
6375 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
6376 (synopsis
6377 "Cargo library to handle compilation and inclusion of Windows resources")
6378 (description
6379 "This package provides a Cargo library to handle compilation and
6380 inclusion of Windows resources in the most resilient fashion imaginable.")
6381 (license license:expat)))
6382
6383 (define-public rust-ena-0.13
6384 (package
6385 (name "rust-ena")
6386 (version "0.13.1")
6387 (source
6388 (origin
6389 (method url-fetch)
6390 (uri (crate-uri "ena" version))
6391 (file-name (string-append name "-" version ".tar.gz"))
6392 (sha256
6393 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))
6394 (build-system cargo-build-system)
6395 (arguments
6396 `(#:cargo-inputs
6397 (("rust-dogged" ,rust-dogged-0.2)
6398 ("rust-log" ,rust-log-0.4)
6399 ("rust-petgraph" ,rust-petgraph-0.4))))
6400 (home-page "https://github.com/rust-lang/ena")
6401 (synopsis "Union-find, congruence closure, and other unification code")
6402 (description "This package provides an implementation of union-find /
6403 congruence-closure in Rust. It was extracted from rustc for independent
6404 experimentation.")
6405 (license (list license:expat license:asl2.0))))
6406
6407 (define-public rust-encode-unicode-0.3
6408 (package
6409 (name "rust-encode-unicode")
6410 (version "0.3.6")
6411 (source
6412 (origin
6413 (method url-fetch)
6414 (uri (crate-uri "encode_unicode" version))
6415 (file-name
6416 (string-append name "-" version ".tar.gz"))
6417 (sha256
6418 (base32
6419 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
6420 (build-system cargo-build-system)
6421 (arguments
6422 `(#:skip-build? #t
6423 #:cargo-inputs
6424 (("rust-ascii" ,rust-ascii-1.0)
6425 ("rust-clippy" ,rust-clippy-0.0))
6426 #:cargo-development-inputs
6427 (("rust-lazy-static" ,rust-lazy-static-1))))
6428 (home-page "https://github.com/tormol/encode_unicode")
6429 (synopsis
6430 "UTF-8 and UTF-16 support for char, u8 and u16")
6431 (description
6432 "UTF-8 and UTF-16 character types, iterators and related methods for
6433 char, u8 and u16.")
6434 (license (list license:expat license:asl2.0))))
6435
6436 (define-public rust-encoding-0.2
6437 (package
6438 (name "rust-encoding")
6439 (version "0.2.33")
6440 (source
6441 (origin
6442 (method url-fetch)
6443 (uri (crate-uri "encoding" version))
6444 (file-name
6445 (string-append name "-" version ".tar.gz"))
6446 (sha256
6447 (base32
6448 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
6449 (build-system cargo-build-system)
6450 (arguments
6451 `(#:skip-build? #t
6452 #:cargo-inputs
6453 (("rust-encoding-index-japanese"
6454 ,rust-encoding-index-japanese-1.20141219)
6455 ("rust-encoding-index-korean"
6456 ,rust-encoding-index-korean-1.20141219)
6457 ("rust-encoding-index-simpchinese"
6458 ,rust-encoding-index-simpchinese-1.20141219)
6459 ("rust-encoding-index-singlebyte"
6460 ,rust-encoding-index-singlebyte-1.20141219)
6461 ("rust-encoding-index-tradchinese"
6462 ,rust-encoding-index-tradchinese-1.20141219))
6463 #:cargo-development-inputs
6464 (("rust-getopts" ,rust-getopts-0.2))))
6465 (home-page
6466 "https://github.com/lifthrasiir/rust-encoding")
6467 (synopsis "Character encoding support for Rust")
6468 (description
6469 "Character encoding support for Rust.")
6470 (license license:expat)))
6471
6472 (define-public rust-encoding-index-japanese-1.20141219
6473 (package
6474 (name "rust-encoding-index-japanese")
6475 (version "1.20141219.5")
6476 (source
6477 (origin
6478 (method url-fetch)
6479 (uri (crate-uri "encoding-index-japanese" version))
6480 (file-name
6481 (string-append name "-" version ".tar.gz"))
6482 (sha256
6483 (base32
6484 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
6485 (build-system cargo-build-system)
6486 (arguments
6487 `(#:skip-build? #t
6488 #:cargo-inputs
6489 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6490 (home-page "https://github.com/lifthrasiir/rust-encoding")
6491 (synopsis "Index tables for Japanese character encodings")
6492 (description
6493 "Index tables for Japanese character encodings.")
6494 (license license:cc0)))
6495
6496 (define-public rust-encoding-index-korean-1.20141219
6497 (package
6498 (name "rust-encoding-index-korean")
6499 (version "1.20141219.5")
6500 (source
6501 (origin
6502 (method url-fetch)
6503 (uri (crate-uri "encoding-index-korean" version))
6504 (file-name
6505 (string-append name "-" version ".tar.gz"))
6506 (sha256
6507 (base32
6508 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
6509 (build-system cargo-build-system)
6510 (arguments
6511 `(#:skip-build? #t
6512 #:cargo-inputs
6513 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6514 (home-page "https://github.com/lifthrasiir/rust-encoding")
6515 (synopsis "Index tables for Korean character encodings")
6516 (description
6517 "Index tables for Korean character encodings.")
6518 (license license:cc0)))
6519
6520 (define-public rust-encoding-index-simpchinese-1.20141219
6521 (package
6522 (name "rust-encoding-index-simpchinese")
6523 (version "1.20141219.5")
6524 (source
6525 (origin
6526 (method url-fetch)
6527 (uri (crate-uri "encoding-index-simpchinese" version))
6528 (file-name
6529 (string-append name "-" version ".tar.gz"))
6530 (sha256
6531 (base32
6532 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
6533 (build-system cargo-build-system)
6534 (arguments
6535 `(#:skip-build? #t
6536 #:cargo-inputs
6537 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6538 (home-page "https://github.com/lifthrasiir/rust-encoding")
6539 (synopsis "Index tables for simplified Chinese character encodings")
6540 (description
6541 "Index tables for simplified Chinese character encodings.")
6542 (license license:cc0)))
6543
6544 (define-public rust-encoding-index-singlebyte-1.20141219
6545 (package
6546 (name "rust-encoding-index-singlebyte")
6547 (version "1.20141219.5")
6548 (source
6549 (origin
6550 (method url-fetch)
6551 (uri (crate-uri "encoding-index-singlebyte" version))
6552 (file-name
6553 (string-append name "-" version ".tar.gz"))
6554 (sha256
6555 (base32
6556 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
6557 (build-system cargo-build-system)
6558 (arguments
6559 `(#:skip-build? #t
6560 #:cargo-inputs
6561 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6562 (home-page "https://github.com/lifthrasiir/rust-encoding")
6563 (synopsis "Index tables for various single-byte character encodings")
6564 (description
6565 "Index tables for various single-byte character encodings.")
6566 (license license:cc0)))
6567
6568 (define-public rust-encoding-index-tests-0.1
6569 (package
6570 (name "rust-encoding-index-tests")
6571 (version "0.1.4")
6572 (source
6573 (origin
6574 (method url-fetch)
6575 (uri (crate-uri "encoding_index_tests" version))
6576 (file-name
6577 (string-append name "-" version ".tar.gz"))
6578 (sha256
6579 (base32
6580 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
6581 (build-system cargo-build-system)
6582 (arguments `(#:skip-build? #t))
6583 (home-page "https://github.com/lifthrasiir/rust-encoding")
6584 (synopsis
6585 "Macros used to test index tables for character encodings")
6586 (description
6587 "Helper macros used to test index tables for character
6588 encodings.")
6589 (license license:cc0)))
6590
6591 (define-public rust-encoding-index-tradchinese-1.20141219
6592 (package
6593 (name "rust-encoding-index-tradchinese")
6594 (version "1.20141219.5")
6595 (source
6596 (origin
6597 (method url-fetch)
6598 (uri (crate-uri "encoding-index-tradchinese" version))
6599 (file-name
6600 (string-append name "-" version ".tar.gz"))
6601 (sha256
6602 (base32
6603 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
6604 (build-system cargo-build-system)
6605 (arguments
6606 `(#:skip-build? #t
6607 #:cargo-inputs
6608 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6609 (home-page "https://github.com/lifthrasiir/rust-encoding")
6610 (synopsis "Index tables for traditional Chinese character encodings")
6611 (description
6612 "Index tables for traditional Chinese character encodings.")
6613 (license license:cc0)))
6614
6615 (define-public rust-encoding-rs-0.8
6616 (package
6617 (name "rust-encoding-rs")
6618 (version "0.8.17")
6619 (source
6620 (origin
6621 (method url-fetch)
6622 (uri (crate-uri "encoding_rs" version))
6623 (file-name
6624 (string-append name "-" version ".tar.gz"))
6625 (sha256
6626 (base32
6627 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
6628 (build-system cargo-build-system)
6629 (arguments
6630 `(#:skip-build? #t
6631 #:cargo-inputs
6632 (("rust-cfg-if" ,rust-cfg-if-0.1)
6633 ("rust-packed-simd" ,rust-packed-simd-0.3)
6634 ("rust-serde" ,rust-serde-1))
6635 #:cargo-development-inputs
6636 (("rust-bincode" ,rust-bincode-1)
6637 ("rust-serde-derive" ,rust-serde-derive-1)
6638 ("rust-serde-json" ,rust-serde-json-1))))
6639 (home-page "https://docs.rs/encoding_rs/")
6640 (synopsis "Gecko-oriented implementation of the Encoding Standard")
6641 (description
6642 "This package provides a Gecko-oriented implementation of the Encoding
6643 Standard.")
6644 (license (list license:asl2.0 license:expat))))
6645
6646 (define-public rust-encoding-rs-io-0.1
6647 (package
6648 (name "rust-encoding-rs-io")
6649 (version "0.1.7")
6650 (source
6651 (origin
6652 (method url-fetch)
6653 (uri (crate-uri "encoding_rs_io" version))
6654 (file-name
6655 (string-append name "-" version ".tar.gz"))
6656 (sha256
6657 (base32
6658 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
6659 (build-system cargo-build-system)
6660 (arguments
6661 `(#:cargo-inputs
6662 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
6663 (home-page "https://github.com/BurntSushi/encoding_rs_io")
6664 (synopsis "Streaming transcoding for encoding_rs")
6665 (description
6666 "Streaming transcoding for encoding_rs.")
6667 (license (list license:asl2.0 license:expat))))
6668
6669 (define-public rust-env-logger-0.7
6670 (package
6671 (name "rust-env-logger")
6672 (version "0.7.1")
6673 (source
6674 (origin
6675 (method url-fetch)
6676 (uri (crate-uri "env_logger" version))
6677 (file-name
6678 (string-append name "-" version ".tar.gz"))
6679 (sha256
6680 (base32
6681 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
6682 (build-system cargo-build-system)
6683 (arguments
6684 `(#:skip-build? #t
6685 #:cargo-inputs
6686 (("rust-atty" ,rust-atty-0.2)
6687 ("rust-humantime" ,rust-humantime-1)
6688 ("rust-log" ,rust-log-0.4)
6689 ("rust-regex" ,rust-regex-1)
6690 ("rust-termcolor" ,rust-termcolor-1))))
6691 (home-page "https://github.com/sebasmagri/env_logger/")
6692 (synopsis "Logging implementation for @code{log}")
6693 (description
6694 "This package provides a logging implementation for @code{log} which
6695 is configured via an environment variable.")
6696 (license (list license:expat license:asl2.0))))
6697
6698 (define-public rust-env-logger-0.6
6699 (package
6700 (inherit rust-env-logger-0.7)
6701 (name "rust-env-logger")
6702 (version "0.6.2")
6703 (source
6704 (origin
6705 (method url-fetch)
6706 (uri (crate-uri "env_logger" version))
6707 (file-name
6708 (string-append name "-" version ".tar.gz"))
6709 (sha256
6710 (base32
6711 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
6712 (arguments
6713 `(#:cargo-inputs
6714 (("rust-atty" ,rust-atty-0.2)
6715 ("rust-humantime" ,rust-humantime-1)
6716 ("rust-log" ,rust-log-0.4)
6717 ("rust-regex" ,rust-regex-1)
6718 ("rust-termcolor" ,rust-termcolor-1))))))
6719
6720 (define-public rust-env-logger-0.5
6721 (package
6722 (inherit rust-env-logger-0.7)
6723 (name "rust-env-logger")
6724 (version "0.5.13")
6725 (source
6726 (origin
6727 (method url-fetch)
6728 (uri (crate-uri "env-logger" version))
6729 (file-name
6730 (string-append name "-" version ".tar.gz"))
6731 (sha256
6732 (base32
6733 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
6734 (arguments
6735 `(#:cargo-inputs
6736 (("rust-atty" ,rust-atty-0.2)
6737 ("rust-humantime" ,rust-humantime-1)
6738 ("rust-log" ,rust-log-0.4)
6739 ("rust-regex" ,rust-regex-1)
6740 ("rust-termcolor" ,rust-termcolor-1))))))
6741
6742 (define-public rust-env-logger-0.4
6743 (package
6744 (inherit rust-env-logger-0.7)
6745 (name "rust-env-logger")
6746 (version "0.4.3")
6747 (source
6748 (origin
6749 (method url-fetch)
6750 (uri (crate-uri "env-logger" version))
6751 (file-name
6752 (string-append name "-" version ".tar.gz"))
6753 (sha256
6754 (base32
6755 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
6756 (build-system cargo-build-system)
6757 (arguments
6758 `(#:skip-build? #t
6759 #:cargo-inputs
6760 (("rust-log" ,rust-log-0.3)
6761 ("rust-regex" ,rust-regex-0.2))))))
6762
6763 (define-public rust-env-logger-0.3
6764 (package
6765 (inherit rust-env-logger-0.7)
6766 (name "rust-env-logger")
6767 (version "0.3.5")
6768 (source
6769 (origin
6770 (method url-fetch)
6771 (uri (crate-uri "env_logger" version))
6772 (file-name (string-append name "-" version ".tar.gz"))
6773 (sha256
6774 (base32
6775 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
6776 (arguments
6777 `(#:skip-build? #t ; Cannot find dependent crates.
6778 #:cargo-inputs
6779 (("rust-regex" ,rust-regex-0.1)
6780 ("rust-log" ,rust-log-0.3))))))
6781
6782 (define-public rust-environment-0.1
6783 (package
6784 (name "rust-environment")
6785 (version "0.1.1")
6786 (source
6787 (origin
6788 (method url-fetch)
6789 (uri (crate-uri "environment" version))
6790 (file-name (string-append name "-" version ".tar.gz"))
6791 (sha256
6792 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
6793 (build-system cargo-build-system)
6794 (arguments
6795 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
6796 (home-page "https://github.com/Freyskeyd/environment")
6797 (synopsis "Helper to deal with environment variables")
6798 (description "This package provides helper to deal with environment
6799 variables.")
6800 (license (list license:expat license:asl2.0))))
6801
6802 (define-public rust-envmnt-0.6
6803 (package
6804 (name "rust-envmnt")
6805 (version "0.6.0")
6806 (source
6807 (origin
6808 (method url-fetch)
6809 (uri (crate-uri "envmnt" version))
6810 (file-name
6811 (string-append name "-" version ".tar.gz"))
6812 (sha256
6813 (base32
6814 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
6815 (build-system cargo-build-system)
6816 (arguments
6817 `(#:skip-build? #t
6818 #:cargo-inputs
6819 (("rust-indexmap" ,rust-indexmap-1))))
6820 (home-page "https://github.com/sagiegurari/envmnt")
6821 (synopsis "Environment variables utility functions")
6822 (description
6823 "Environment variables utility functions.")
6824 (license license:asl2.0)))
6825
6826 (define-public rust-erased-serde-0.3
6827 (package
6828 (name "rust-erased-serde")
6829 (version "0.3.11")
6830 (source
6831 (origin
6832 (method url-fetch)
6833 (uri (crate-uri "erased-serde" version))
6834 (file-name
6835 (string-append name "-" version ".tar.gz"))
6836 (sha256
6837 (base32
6838 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
6839 (build-system cargo-build-system)
6840 (arguments
6841 `(#:skip-build? #t
6842 #:cargo-inputs
6843 (("rust-serde" ,rust-serde-1))
6844 #:cargo-development-inputs
6845 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
6846 ("rust-serde-derive" ,rust-serde-derive-1)
6847 ("rust-serde-json" ,rust-serde-json-1))))
6848 (home-page "https://github.com/dtolnay/erased-serde")
6849 (synopsis "Type-erased Serialize and Serializer traits")
6850 (description
6851 "Type-erased Serialize and Serializer traits.")
6852 (license (list license:asl2.0 license:expat))))
6853
6854 (define-public rust-err-derive-0.2
6855 (package
6856 (name "rust-err-derive")
6857 (version "0.2.3")
6858 (source
6859 (origin
6860 (method url-fetch)
6861 (uri (crate-uri "err-derive" version))
6862 (file-name
6863 (string-append name "-" version ".tar.gz"))
6864 (sha256
6865 (base32
6866 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
6867 (build-system cargo-build-system)
6868 (arguments
6869 `(#:cargo-inputs
6870 (("rust-synstructure" ,rust-synstructure-0.12)
6871 ("rust-skeptic" ,rust-skeptic-0.13)
6872 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
6873 ("rust-proc-macro2" ,rust-proc-macro2-1)
6874 ("rust-syn" ,rust-syn-1)
6875 ("rust-rustversion" ,rust-rustversion-1.0)
6876 ("rust-quote" ,rust-quote-1))
6877 #:cargo-development-inputs
6878 (("rust-skeptic" ,rust-skeptic-0.13))))
6879 (home-page "https://gitlab.com/torkleyy/err-derive")
6880 (synopsis "Derive macro for `std::error::Error`")
6881 (description
6882 "Derive macro for @code{std::error::Error}.")
6883 (license (list license:expat license:asl2.0))))
6884
6885 (define-public rust-errno-0.2
6886 (package
6887 (name "rust-errno")
6888 (version "0.2.4")
6889 (source
6890 (origin
6891 (method url-fetch)
6892 (uri (crate-uri "errno" version))
6893 (file-name
6894 (string-append name "-" version ".tar.gz"))
6895 (sha256
6896 (base32
6897 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
6898 (build-system cargo-build-system)
6899 (arguments
6900 `(#:skip-build? #t
6901 #:cargo-inputs
6902 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
6903 ("rust-libc" ,rust-libc-0.2)
6904 ("rust-winapi" ,rust-winapi-0.3))))
6905 (home-page "https://github.com/lambda-fairy/rust-errno")
6906 (synopsis "Cross-platform interface to the @code{errno} variable")
6907 (description
6908 "Cross-platform interface to the @code{errno} variable.")
6909 (license (list license:asl2.0 license:expat))))
6910
6911 (define-public rust-errno-dragonfly-0.1
6912 (package
6913 (name "rust-errno-dragonfly")
6914 (version "0.1.1")
6915 (source
6916 (origin
6917 (method url-fetch)
6918 (uri (crate-uri "errno-dragonfly" version))
6919 (file-name
6920 (string-append name "-" version ".tar.gz"))
6921 (sha256
6922 (base32
6923 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
6924 (build-system cargo-build-system)
6925 (arguments
6926 `(#:skip-build? #t
6927 #:cargo-inputs
6928 (("rust-libc" ,rust-libc-0.2)
6929 ("rust-gcc" ,rust-gcc-0.3))))
6930 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
6931 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
6932 (description
6933 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
6934 (license license:expat)))
6935
6936 (define-public rust-error-chain-0.12
6937 (package
6938 (name "rust-error-chain")
6939 (version "0.12.2")
6940 (source
6941 (origin
6942 (method url-fetch)
6943 (uri (crate-uri "error-chain" version))
6944 (file-name
6945 (string-append name "-" version ".tar.gz"))
6946 (sha256
6947 (base32
6948 "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk"))))
6949 (build-system cargo-build-system)
6950 (arguments
6951 `(#:skip-build? #t
6952 #:cargo-inputs
6953 (("rust-backtrace" ,rust-backtrace-0.3)
6954 ("rust-version-check" ,rust-version-check-0.9))))
6955 (home-page "https://github.com/rust-lang-nursery/error-chain")
6956 (synopsis "Yet another error boilerplate library")
6957 (description
6958 "Yet another error boilerplate library.")
6959 (license (list license:asl2.0 license:expat))))
6960
6961 (define-public rust-error-chain-0.11
6962 (package
6963 (inherit rust-error-chain-0.12)
6964 (name "rust-error-chain")
6965 (version "0.11.0")
6966 (source
6967 (origin
6968 (method url-fetch)
6969 (uri (crate-uri "error-chain" version))
6970 (file-name
6971 (string-append name "-" version ".tar.gz"))
6972 (sha256
6973 (base32
6974 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
6975 (arguments
6976 `(#:tests? #f ; Not all test files included.
6977 #:cargo-inputs
6978 (("rust-backtrace" ,rust-backtrace-0.3))))))
6979
6980 (define-public rust-error-chain-0.10
6981 (package
6982 (inherit rust-error-chain-0.11)
6983 (name "rust-error-chain")
6984 (version "0.10.0")
6985 (source
6986 (origin
6987 (method url-fetch)
6988 (uri (crate-uri "error-chain" version))
6989 (file-name
6990 (string-append name "-" version ".tar.gz"))
6991 (sha256
6992 (base32
6993 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
6994 (arguments
6995 `(#:cargo-inputs
6996 (("rust-backtrace" ,rust-backtrace-0.3))))))
6997
6998 (define-public rust-escargot-0.5
6999 (package
7000 (name "rust-escargot")
7001 (version "0.5.0")
7002 (source
7003 (origin
7004 (method url-fetch)
7005 (uri (crate-uri "escargot" version))
7006 (file-name
7007 (string-append name "-" version ".tar.gz"))
7008 (sha256
7009 (base32
7010 "0vd9phbpd6yrnsksn2as8flvq8ykzvck2zlz143xpp42qaz9dkvl"))))
7011 (build-system cargo-build-system)
7012 (arguments
7013 `(#:tests? #f ; not all test files included
7014 #:cargo-inputs
7015 (("rust-lazy-static" ,rust-lazy-static-1)
7016 ("rust-log" ,rust-log-0.4)
7017 ("rust-serde" ,rust-serde-1)
7018 ("rust-serde-json" ,rust-serde-json-1))
7019 #:cargo-development-inputs
7020 (("rust-assert-fs" ,rust-assert-fs-0.11))))
7021 (home-page "https://github.com/crate-ci/escargot")
7022 (synopsis "Cargo API written in Paris")
7023 (description "Cargo API written in Paris.")
7024 (license (list license:expat license:asl2.0))))
7025
7026 (define-public rust-euclid-0.20
7027 (package
7028 (name "rust-euclid")
7029 (version "0.20.10")
7030 (source
7031 (origin
7032 (method url-fetch)
7033 (uri (crate-uri "euclid" version))
7034 (file-name
7035 (string-append name "-" version ".tar.gz"))
7036 (sha256
7037 (base32
7038 "0c3hbl0kvc53k6nws0v9d46hi0giza1j079sqx2bgl4wfw65nshc"))))
7039 (build-system cargo-build-system)
7040 (arguments
7041 `(#:cargo-inputs
7042 (("rust-mint" ,rust-mint-0.5)
7043 ("rust-num-traits" ,rust-num-traits-0.2)
7044 ("rust-serde" ,rust-serde-1))
7045 #:cargo-development-inputs
7046 (("rust-serde-test" ,rust-serde-test-1))))
7047 (home-page "https://github.com/servo/euclid")
7048 (synopsis "Geometry primitives")
7049 (description "Geometry primitives written in Rust.")
7050 (license (list license:expat license:asl2.0))))
7051
7052 (define-public rust-expat-sys-2.1
7053 (package
7054 (name "rust-expat-sys")
7055 (version "2.1.6")
7056 (source
7057 (origin
7058 (method url-fetch)
7059 (uri (crate-uri "expat-sys" version))
7060 (file-name
7061 (string-append name "-" version ".tar.gz"))
7062 (sha256
7063 (base32
7064 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
7065 (modules '((guix build utils)))
7066 (snippet
7067 '(begin (delete-file-recursively "expat") #t))))
7068 (build-system cargo-build-system)
7069 (arguments
7070 `(#:cargo-inputs
7071 (("rust-cmake" ,rust-cmake-0.1)
7072 ("rust-pkg-config" ,rust-pkg-config-0.3))))
7073 (native-inputs
7074 `(("pkg-config" ,pkg-config)))
7075 (inputs
7076 `(("expat" ,expat)))
7077 (home-page "http://www.libexpat.org/")
7078 (synopsis "XML parser library written in C")
7079 (description "XML parser library written in C")
7080 (license license:expat)))
7081
7082 (define-public rust-expectest-0.9
7083 (package
7084 (name "rust-expectest")
7085 (version "0.9.2")
7086 (source
7087 (origin
7088 (method url-fetch)
7089 (uri (crate-uri "expectest" version))
7090 (file-name (string-append name "-" version ".tar.gz"))
7091 (sha256
7092 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
7093 (build-system cargo-build-system)
7094 (arguments
7095 `(#:cargo-inputs
7096 (("rust-num-traits" ,rust-num-traits-0.1))))
7097 (home-page "https://github.com/zummenix/expectest")
7098 (synopsis "Matchers and matcher functions for unit testing")
7099 (description "This crate provides matchers and matcher functions for unit
7100 testing.")
7101 (license (list license:expat license:asl2.0))))
7102
7103 (define-public rust-fake-simd-0.1
7104 (package
7105 (name "rust-fake-simd")
7106 (version "0.1.2")
7107 (source
7108 (origin
7109 (method url-fetch)
7110 (uri (crate-uri "fake-simd" version))
7111 (file-name
7112 (string-append name "-" version ".tar.gz"))
7113 (sha256
7114 (base32
7115 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
7116 (build-system cargo-build-system)
7117 (arguments `(#:skip-build? #t))
7118 (home-page "https://github.com/RustCrypto/utils")
7119 (synopsis "Crate for mimicking simd crate on stable Rust")
7120 (description
7121 "Crate for mimicking simd crate on stable Rust.")
7122 (license (list license:asl2.0 license:expat))))
7123
7124 (define-public rust-failure-0.1
7125 (package
7126 (name "rust-failure")
7127 (version "0.1.7")
7128 (source
7129 (origin
7130 (method url-fetch)
7131 (uri (crate-uri "failure" version))
7132 (file-name
7133 (string-append name "-" version ".tar.gz"))
7134 (sha256
7135 (base32
7136 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
7137 (build-system cargo-build-system)
7138 (arguments
7139 `(#:skip-build? #t
7140 #:cargo-inputs
7141 (("rust-backtrace" ,rust-backtrace-0.3)
7142 ("rust-failure-derive" ,rust-failure-derive-0.1))))
7143 (home-page "https://rust-lang-nursery.github.io/failure/")
7144 (synopsis "Experimental error handling abstraction")
7145 (description
7146 "Experimental error handling abstraction.")
7147 (license (list license:asl2.0 license:expat))))
7148
7149 (define-public rust-failure-derive-0.1
7150 (package
7151 (name "rust-failure-derive")
7152 (version "0.1.7")
7153 (source
7154 (origin
7155 (method url-fetch)
7156 (uri (crate-uri "failure_derive" version))
7157 (file-name
7158 (string-append name "-" version ".tar.gz"))
7159 (sha256
7160 (base32
7161 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
7162 (build-system cargo-build-system)
7163 (arguments
7164 `(#:skip-build? #t
7165 #:cargo-inputs
7166 (("rust-proc-macro2" ,rust-proc-macro2-1)
7167 ("rust-quote" ,rust-quote-1)
7168 ("rust-syn" ,rust-syn-1)
7169 ("rust-synstructure" ,rust-synstructure-0.12))
7170 #:cargo-development-inputs
7171 (("rust-failure" ,rust-failure-0.1))))
7172 (home-page "https://rust-lang-nursery.github.io/failure/")
7173 (synopsis "Derives for the failure crate")
7174 (description "Derives for the failure crate.")
7175 (license (list license:asl2.0 license:expat))))
7176
7177 (define-public rust-fallible-iterator-0.2
7178 (package
7179 (name "rust-fallible-iterator")
7180 (version "0.2.0")
7181 (source
7182 (origin
7183 (method url-fetch)
7184 (uri (crate-uri "fallible-iterator" version))
7185 (file-name (string-append name "-" version ".crate"))
7186 (sha256
7187 (base32
7188 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
7189 (build-system cargo-build-system)
7190 (home-page "https://github.com/sfackler/rust-fallible-iterator")
7191 (synopsis "Fallible iterator traits")
7192 (description "If the @code{std} or @code{alloc} features are enabled, this
7193 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
7194 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
7195 provides implementations for @code{HashMap} and @code{HashSet}.")
7196 (license (list license:asl2.0
7197 license:expat))))
7198
7199 (define-public rust-fallible-streaming-iterator-0.1
7200 (package
7201 (name "rust-fallible-streaming-iterator")
7202 (version "0.1.9")
7203 (source
7204 (origin
7205 (method url-fetch)
7206 (uri (crate-uri "fallible-streaming-iterator" version))
7207 (file-name (string-append name "-" version ".tar.gz"))
7208 (sha256
7209 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
7210 (build-system cargo-build-system)
7211 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
7212 (synopsis "Fallible streaming iteration")
7213 (description "Fallible streaming iteration")
7214 (license (list license:expat license:asl2.0))))
7215
7216 (define-public rust-fern-0.6
7217 (package
7218 (name "rust-fern")
7219 (version "0.6.0")
7220 (source
7221 (origin
7222 (method url-fetch)
7223 (uri (crate-uri "fern" version))
7224 (file-name
7225 (string-append name "-" version ".tar.gz"))
7226 (sha256
7227 (base32
7228 "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc"))))
7229 (build-system cargo-build-system)
7230 (arguments
7231 `(#:cargo-inputs
7232 (("rust-chrono" ,rust-chrono-0.4)
7233 ("rust-colored" ,rust-colored-1.9)
7234 ("rust-libc" ,rust-libc-0.2)
7235 ("rust-log" ,rust-log-0.4)
7236 ("rust-reopen" ,rust-reopen-0.3)
7237 ("rust-syslog" ,rust-syslog-3.3)
7238 ("rust-syslog" ,rust-syslog-4.0))
7239 #:cargo-development-inputs
7240 (("rust-chrono" ,rust-chrono-0.4)
7241 ("rust-clap" ,rust-clap-2)
7242 ("rust-tempdir" ,rust-tempdir-0.3))))
7243 (home-page "https://github.com/daboross/fern")
7244 (synopsis "Simple, efficient logging")
7245 (description
7246 "This package provides a simple, efficient logging system for Rust.")
7247 (license license:expat)))
7248
7249 (define-public rust-fern-0.5
7250 (package
7251 (inherit rust-fern-0.6)
7252 (name "rust-fern")
7253 (version "0.5.9")
7254 (source
7255 (origin
7256 (method url-fetch)
7257 (uri (crate-uri "fern" version))
7258 (file-name
7259 (string-append name "-" version ".tar.gz"))
7260 (sha256
7261 (base32
7262 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
7263 (arguments
7264 `(#:cargo-inputs
7265 (("rust-libc" ,rust-libc-0.2)
7266 ("rust-reopen" ,rust-reopen-0.3)
7267 ("rust-log" ,rust-log-0.4)
7268 ("rust-chrono" ,rust-chrono-0.4)
7269 ("rust-colored" ,rust-colored-1.9)
7270 ("rust-syslog" ,rust-syslog-3.3)
7271 ("rust-syslog" ,rust-syslog-4.0))
7272 #:cargo-development-inputs
7273 (("rust-clap" ,rust-clap-2)
7274 ("rust-tempdir" ,rust-tempdir-0.3))))))
7275
7276 (define-public rust-filetime-0.2
7277 (package
7278 (name "rust-filetime")
7279 (version "0.2.8")
7280 (source
7281 (origin
7282 (method url-fetch)
7283 (uri (crate-uri "filetime" version))
7284 (file-name (string-append name "-" version ".crate"))
7285 (sha256
7286 (base32
7287 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
7288 (build-system cargo-build-system)
7289 (arguments
7290 `(#:skip-build? #t
7291 #:cargo-inputs
7292 (("rust-cfg-if" ,rust-cfg-if-0.1)
7293 ("rust-libc" ,rust-libc-0.2)
7294 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
7295 ("rust-winapi" ,rust-winapi-0.3))
7296 #:cargo-development-inputs
7297 (("rust-tempfile" ,rust-tempfile-3))))
7298 (home-page "https://github.com/alexcrichton/filetime")
7299 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
7300 (description
7301 "This library contains a helper library for inspecting and setting the
7302 various timestamps of files in Rust. This library takes into account
7303 cross-platform differences in terms of where the timestamps are located, what
7304 they are called, and how to convert them into a platform-independent
7305 representation.")
7306 (license (list license:asl2.0
7307 license:expat))))
7308
7309 (define-public rust-findshlibs-0.5
7310 (package
7311 (name "rust-findshlibs")
7312 (version "0.5.0")
7313 (source
7314 (origin
7315 (method url-fetch)
7316 (uri (crate-uri "findshlibs" version))
7317 (file-name (string-append name "-" version ".crate"))
7318 (sha256
7319 (base32
7320 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
7321 (build-system cargo-build-system)
7322 (arguments
7323 `(#:skip-build? #t
7324 #:cargo-inputs
7325 (("rust-lazy-static" ,rust-lazy-static-1)
7326 ("rust-libc" ,rust-libc-0.2))))
7327 (home-page "https://github.com/gimli-rs/findshlibs")
7328 (synopsis "Find the set of shared libraries loaded in the current process")
7329 (description
7330 "Find the set of shared libraries loaded in the current process with a
7331 cross platform API.")
7332 (license (list license:asl2.0
7333 license:expat))))
7334
7335 (define-public rust-fixedbitset-0.2
7336 (package
7337 (name "rust-fixedbitset")
7338 (version "0.2.0")
7339 (source
7340 (origin
7341 (method url-fetch)
7342 (uri (crate-uri "fixedbitset" version))
7343 (file-name (string-append name "-" version ".crate"))
7344 (sha256
7345 (base32
7346 "0kg03p777wc0dajd9pvlcnsyrwa8dhqwf0sd9r4dw0p82rs39arp"))))
7347 (build-system cargo-build-system)
7348 (home-page "https://github.com/petgraph/fixedbitset")
7349 (synopsis "FixedBitSet is a simple bitset collection")
7350 (description "FixedBitSet is a simple bitset collection.")
7351 (license (list license:asl2.0
7352 license:expat))))
7353
7354 (define-public rust-fixedbitset-0.1
7355 (package
7356 (inherit rust-fixedbitset-0.2)
7357 (name "rust-fixedbitset")
7358 (version "0.1.9")
7359 (source
7360 (origin
7361 (method url-fetch)
7362 (uri (crate-uri "fixedbitset" version))
7363 (file-name (string-append name "-" version ".crate"))
7364 (sha256
7365 (base32
7366 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))))
7367
7368 (define-public rust-flame-0.2
7369 (package
7370 (name "rust-flame")
7371 (version "0.2.2")
7372 (source
7373 (origin
7374 (method url-fetch)
7375 (uri (crate-uri "flame" version))
7376 (file-name
7377 (string-append name "-" version ".tar.gz"))
7378 (sha256
7379 (base32
7380 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
7381 (build-system cargo-build-system)
7382 (arguments
7383 `(#:cargo-inputs
7384 (("rust-lazy-static" ,rust-lazy-static-0.2)
7385 ("rust-serde" ,rust-serde-1)
7386 ("rust-serde-derive" ,rust-serde-derive-1)
7387 ("rust-serde-json" ,rust-serde-json-1)
7388 ("rust-thread-id" ,rust-thread-id-3.3))))
7389 (home-page "https://github.com/llogiq/flame")
7390 (synopsis "Profiling and flamegraph library")
7391 (description "A profiling and flamegraph library.")
7392 (license (list license:asl2.0 license:expat))))
7393
7394 (define-public rust-flamer-0.3
7395 (package
7396 (name "rust-flamer")
7397 (version "0.3.0")
7398 (source
7399 (origin
7400 (method url-fetch)
7401 (uri (crate-uri "flamer" version))
7402 (file-name
7403 (string-append name "-" version ".tar.gz"))
7404 (sha256
7405 (base32
7406 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
7407 (build-system cargo-build-system)
7408 (arguments
7409 `(#:tests? #f ; Uses features not available in stable Rust release
7410 #:cargo-inputs
7411 (("rust-flame" ,rust-flame-0.2)
7412 ("rust-quote" ,rust-quote-0.6)
7413 ("rust-syn" ,rust-syn-0.15))))
7414 (home-page "https://github.com/llogiq/flamer")
7415 (synopsis "Macro to insert @code{flame::start_guard(_)}")
7416 (description
7417 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
7418 (license license:asl2.0)))
7419
7420 (define-public rust-flate2-1.0
7421 (package
7422 (name "rust-flate2")
7423 (version "1.0.14")
7424 (source
7425 (origin
7426 (method url-fetch)
7427 (uri (crate-uri "flate2" version))
7428 (file-name
7429 (string-append name "-" version ".tar.gz"))
7430 (sha256
7431 (base32
7432 "0hlb2zmn5ixrgr0i1qvrd3a7j4fpp002d0kddn2hm7hjj49z9zrc"))))
7433 (build-system cargo-build-system)
7434 (arguments
7435 `(#:skip-build? #t
7436 #:cargo-inputs
7437 (("rust-cfg-if" ,rust-cfg-if-0.1)
7438 ("rust-cloudflare-zlib-sys"
7439 ,rust-cloudflare-zlib-sys-0.2)
7440 ("rust-crc32fast" ,rust-crc32fast-1.2)
7441 ("rust-futures" ,rust-futures-0.1)
7442 ("rust-libc" ,rust-libc-0.2)
7443 ("rust-libz-sys" ,rust-libz-sys-1)
7444 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
7445 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)
7446 ("rust-tokio-io" ,rust-tokio-io-0.1))
7447 #:cargo-development-inputs
7448 (("rust-futures" ,rust-futures-0.1)
7449 ("rust-quickcheck" ,rust-quickcheck-0.9)
7450 ("rust-rand" ,rust-rand-0.7)
7451 ("rust-tokio-io" ,rust-tokio-io-0.1)
7452 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
7453 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
7454 (home-page "https://github.com/alexcrichton/flate2-rs")
7455 (synopsis
7456 "Bindings to miniz.c for DEFLATE compression and decompression")
7457 (description
7458 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
7459 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
7460 streams.")
7461 (license (list license:expat license:asl2.0))))
7462
7463 (define-public rust-float-cmp-0.6
7464 (package
7465 (name "rust-float-cmp")
7466 (version "0.6.0")
7467 (source
7468 (origin
7469 (method url-fetch)
7470 (uri (crate-uri "float-cmp" version))
7471 (file-name
7472 (string-append name "-" version ".tar.gz"))
7473 (sha256
7474 (base32
7475 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))
7476 (build-system cargo-build-system)
7477 (arguments
7478 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
7479 (home-page "https://github.com/mikedilger/float-cmp")
7480 (synopsis "Floating point approximate comparison traits")
7481 (description
7482 "Floating point approximate comparison traits in Rust.")
7483 (license license:expat)))
7484
7485 (define-public rust-float-cmp-0.5
7486 (package
7487 (inherit rust-float-cmp-0.6)
7488 (name "rust-float-cmp")
7489 (version "0.5.3")
7490 (source
7491 (origin
7492 (method url-fetch)
7493 (uri (crate-uri "float-cmp" version))
7494 (file-name
7495 (string-append name "-" version ".tar.gz"))
7496 (sha256
7497 (base32
7498 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
7499
7500 (define-public rust-float-cmp-0.3
7501 (package
7502 (inherit rust-float-cmp-0.5)
7503 (name "rust-float-cmp")
7504 (version "0.3.0")
7505 (source
7506 (origin
7507 (method url-fetch)
7508 (uri (crate-uri "float-cmp" version))
7509 (file-name
7510 (string-append name "-" version ".tar.gz"))
7511 (sha256
7512 (base32
7513 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
7514 (arguments
7515 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
7516
7517 (define-public rust-float-ord-0.2
7518 (package
7519 (name "rust-float-ord")
7520 (version "0.2.0")
7521 (source
7522 (origin
7523 (method url-fetch)
7524 (uri (crate-uri "float-ord" version))
7525 (file-name
7526 (string-append name "-" version ".tar.gz"))
7527 (sha256
7528 (base32
7529 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
7530 (build-system cargo-build-system)
7531 (arguments
7532 `(#:cargo-development-inputs
7533 (("rust-rand" ,rust-rand-0.3))))
7534 (home-page "https://github.com/notriddle/rust-float-ord")
7535 (synopsis "Total ordering for floating-point numbers")
7536 (description
7537 "This package provides a total ordering for floating-point numbers.")
7538 (license (list license:asl2.0 license:expat))))
7539
7540 (define-public rust-fnv-1
7541 (package
7542 (name "rust-fnv")
7543 (version "1.0.6")
7544 (source
7545 (origin
7546 (method url-fetch)
7547 (uri (crate-uri "fnv" version))
7548 (file-name (string-append name "-" version ".crate"))
7549 (sha256
7550 (base32
7551 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
7552 (build-system cargo-build-system)
7553 (home-page "https://github.com/servo/rust-fnv")
7554 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
7555 (description "The @code{fnv} hash function is a custom @code{Hasher}
7556 implementation that is more efficient for smaller hash keys.")
7557 (license (list license:asl2.0
7558 license:expat))))
7559
7560 (define-public rust-font-kit-0.4
7561 (package
7562 (name "rust-font-kit")
7563 (version "0.4.0")
7564 (source
7565 (origin
7566 (method url-fetch)
7567 (uri (crate-uri "font-kit" version))
7568 (file-name
7569 (string-append name "-" version ".tar.gz"))
7570 (sha256
7571 (base32
7572 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
7573 (build-system cargo-build-system)
7574 (arguments
7575 `(#:skip-build? #t
7576 #:cargo-inputs
7577 (("rust-lyon-path" ,rust-lyon-path-0.14)
7578 ("rust-core-graphics" ,rust-core-graphics-0.17)
7579 ("rust-float-ord" ,rust-float-ord-0.2)
7580 ("rust-libc" ,rust-libc-0.2)
7581 ("rust-euclid" ,rust-euclid-0.20)
7582 ("rust-winapi" ,rust-winapi-0.3)
7583 ("rust-servo-fontconfig"
7584 ,rust-servo-fontconfig-0.4)
7585 ("rust-freetype" ,rust-freetype-0.4)
7586 ("rust-log" ,rust-log-0.4)
7587 ("rust-core-foundation"
7588 ,rust-core-foundation-0.6)
7589 ("rust-memmap" ,rust-memmap-0.7)
7590 ("rust-dwrote" ,rust-dwrote-0.9)
7591 ("rust-dirs" ,rust-dirs-1.0)
7592 ("rust-byteorder" ,rust-byteorder-1.3)
7593 ("rust-lazy-static" ,rust-lazy-static-1)
7594 ("rust-core-text" ,rust-core-text-13)
7595 ("rust-walkdir" ,rust-walkdir-2))))
7596 (home-page "https://github.com/servo/font-kit")
7597 (synopsis "Cross-platform font loading library")
7598 (description
7599 "This package provides a cross-platform font loading library.")
7600 (license (list license:expat license:asl2.0))))
7601
7602 (define-public rust-foreign-types-0.5
7603 (package
7604 (name "rust-foreign-types")
7605 (version "0.5.0")
7606 (source
7607 (origin
7608 (method url-fetch)
7609 (uri (crate-uri "foreign-types" version))
7610 (file-name
7611 (string-append name "-" version ".tar.gz"))
7612 (sha256
7613 (base32
7614 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
7615 (build-system cargo-build-system)
7616 (arguments
7617 `(#:cargo-inputs
7618 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
7619 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
7620 (home-page "https://github.com/sfackler/foreign-types")
7621 (synopsis "Framework for Rust wrappers over C APIs")
7622 (description
7623 "This package provides a framework for Rust wrappers over C APIs.")
7624 (license (list license:expat license:asl2.0))))
7625
7626 (define-public rust-foreign-types-0.3
7627 (package
7628 (inherit rust-foreign-types-0.5)
7629 (name "rust-foreign-types")
7630 (version "0.3.2")
7631 (source
7632 (origin
7633 (method url-fetch)
7634 (uri (crate-uri "foreign-types" version))
7635 (file-name
7636 (string-append name "-" version ".tar.gz"))
7637 (sha256
7638 (base32
7639 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
7640 (arguments
7641 `(#:cargo-inputs
7642 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
7643 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
7644
7645 (define-public rust-foreign-types-macros-0.2
7646 (package
7647 (name "rust-foreign-types-macros")
7648 (version "0.2.0")
7649 (source
7650 (origin
7651 (method url-fetch)
7652 (uri (crate-uri "foreign-types-macros" version))
7653 (file-name
7654 (string-append name "-" version ".tar.gz"))
7655 (sha256
7656 (base32
7657 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
7658 (build-system cargo-build-system)
7659 (arguments
7660 `(#:cargo-inputs
7661 (("rust-proc-macro2" ,rust-proc-macro2-1)
7662 ("rust-quote" ,rust-quote-1)
7663 ("rust-syn" ,rust-syn-1))))
7664 (home-page "https://github.com/sfackler/foreign-types")
7665 (synopsis "Internal crate used by foreign-types")
7666 (description
7667 "This package is an internal crate used by foreign-types.")
7668 (license (list license:expat license:asl2.0))))
7669
7670 (define-public rust-foreign-types-macros-0.1
7671 (package
7672 (inherit rust-foreign-types-macros-0.2)
7673 (name "rust-foreign-types-macros")
7674 (version "0.1.1")
7675 (source
7676 (origin
7677 (method url-fetch)
7678 (uri (crate-uri "foreign-types-macros" version))
7679 (file-name
7680 (string-append name "-" version ".tar.gz"))
7681 (sha256
7682 (base32
7683 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
7684
7685 (define-public rust-foreign-types-shared-0.3
7686 (package
7687 (name "rust-foreign-types-shared")
7688 (version "0.3.0")
7689 (source
7690 (origin
7691 (method url-fetch)
7692 (uri (crate-uri "foreign-types-shared" version))
7693 (file-name
7694 (string-append name "-" version ".tar.gz"))
7695 (sha256
7696 (base32
7697 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
7698 (build-system cargo-build-system)
7699 (home-page "https://github.com/sfackler/foreign-types")
7700 (synopsis "Internal crate used by foreign-types")
7701 (description
7702 "An internal crate used by foreign-types.")
7703 (license (list license:expat license:asl2.0))))
7704
7705 (define-public rust-foreign-types-shared-0.2
7706 (package
7707 (inherit rust-foreign-types-shared-0.3)
7708 (name "rust-foreign-types-shared")
7709 (version "0.2.0")
7710 (source
7711 (origin
7712 (method url-fetch)
7713 (uri (crate-uri "foreign-types-shared" version))
7714 (file-name (string-append name "-" version ".crate"))
7715 (sha256
7716 (base32
7717 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
7718
7719 (define-public rust-foreign-types-shared-0.1
7720 (package
7721 (inherit rust-foreign-types-shared-0.2)
7722 (name "rust-foreign-types-shared")
7723 (version "0.1.1")
7724 (source
7725 (origin
7726 (method url-fetch)
7727 (uri (crate-uri "foreign-types-shared" version))
7728 (file-name
7729 (string-append name "-" version ".tar.gz"))
7730 (sha256
7731 (base32
7732 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
7733
7734 (define-public rust-fragile-0.3
7735 (package
7736 (name "rust-fragile")
7737 (version "0.3.0")
7738 (source
7739 (origin
7740 (method url-fetch)
7741 (uri (crate-uri "fragile" version))
7742 (file-name
7743 (string-append name "-" version ".tar.gz"))
7744 (sha256
7745 (base32
7746 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
7747 (build-system cargo-build-system)
7748 (home-page "https://github.com/mitsuhiko/rust-fragile")
7749 (synopsis "Wrapper types for sending non-send values to other threads")
7750 (description "This package provides wrapper types for sending non-send
7751 values to other threads.")
7752 (license license:asl2.0)))
7753
7754 (define-public rust-freetype-0.4
7755 (package
7756 (name "rust-freetype")
7757 (version "0.4.1")
7758 (source
7759 (origin
7760 (method url-fetch)
7761 (uri (crate-uri "freetype" version))
7762 (file-name
7763 (string-append name "-" version ".tar.gz"))
7764 (sha256
7765 (base32
7766 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
7767 (build-system cargo-build-system)
7768 (arguments
7769 `(#:skip-build? #t
7770 #:cargo-inputs
7771 (("rust-libc" ,rust-libc-0.2)
7772 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
7773 (home-page "https://github.com/servo/rust-freetype")
7774 (synopsis "Bindings for Freetype used by Servo")
7775 (description
7776 "Bindings for Freetype used by Servo.")
7777 (license (list license:asl2.0 license:expat))))
7778
7779 (define-public rust-freetype-rs-0.23
7780 (package
7781 (name "rust-freetype-rs")
7782 (version "0.23.0")
7783 (source
7784 (origin
7785 (method url-fetch)
7786 (uri (crate-uri "freetype-rs" version))
7787 (file-name
7788 (string-append name "-" version ".tar.gz"))
7789 (sha256
7790 (base32
7791 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
7792 (build-system cargo-build-system)
7793 (arguments
7794 `(#:cargo-inputs
7795 (("rust-bitflags" ,rust-bitflags-1)
7796 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
7797 ("rust-libc" ,rust-libc-0.2))
7798 #:cargo-development-inputs
7799 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
7800 (inputs
7801 `(("freetype" ,freetype)
7802 ("zlib" ,zlib)))
7803 (home-page "https://github.com/PistonDevelopers/freetype-rs")
7804 (synopsis "Bindings for FreeType font library")
7805 (description "This package provides bindings for FreeType font library.")
7806 (license license:expat)))
7807
7808 (define-public rust-freetype-sys-0.9
7809 (package
7810 (name "rust-freetype-sys")
7811 (version "0.9.0")
7812 (source
7813 (origin
7814 (method url-fetch)
7815 (uri (crate-uri "freetype-sys" version))
7816 (file-name
7817 (string-append name "-" version ".tar.gz"))
7818 (sha256
7819 (base32
7820 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
7821 (build-system cargo-build-system)
7822 (arguments
7823 `(#:cargo-inputs
7824 (("rust-libc" ,rust-libc-0.2)
7825 ("rust-libz-sys" ,rust-libz-sys-1)
7826 ("rust-pkg-config" ,rust-pkg-config-0.3))))
7827 (inputs
7828 `(("freetype" ,freetype)
7829 ("zlib" ,zlib)))
7830 (home-page "https://github.com/PistonDevelopers/freetype-sys")
7831 (synopsis "Low level binding for FreeType font library")
7832 (description
7833 "This package provides low level binding for FreeType font library.")
7834 (license license:expat)))
7835
7836 (define-public rust-fs2-0.4
7837 (package
7838 (name "rust-fs2")
7839 (version "0.4.3")
7840 (source
7841 (origin
7842 (method url-fetch)
7843 (uri (crate-uri "fs2" version))
7844 (file-name (string-append name "-" version ".tar.gz"))
7845 (sha256
7846 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
7847 (build-system cargo-build-system)
7848 (arguments
7849 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
7850 #:cargo-inputs
7851 (("rust-libc" ,rust-libc-0.2)
7852 ("rust-winapi" ,rust-winapi-0.3))
7853 #:cargo-development-inputs
7854 (("rust-tempdir" ,rust-tempdir-0.3))))
7855 (home-page "https://github.com/danburkert/fs2-rs")
7856 (synopsis "Cross-platform file locks and file duplication")
7857 (description "This package provides cross-platform file locks and file
7858 duplication.")
7859 (license (list license:expat license:asl2.0))))
7860
7861 (define-public rust-fs-extra-1.1
7862 (package
7863 (name "rust-fs-extra")
7864 (version "1.1.0")
7865 (source
7866 (origin
7867 (method url-fetch)
7868 (uri (crate-uri "fs_extra" version))
7869 (file-name (string-append name "-" version ".crate"))
7870 (sha256
7871 (base32
7872 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
7873 (build-system cargo-build-system)
7874 (arguments '(#:skip-build? #t))
7875 (home-page "https://github.com/webdesus/fs_extra")
7876 (synopsis "Extra filesystem methods")
7877 (description "Expanding opportunities standard library @code{std::fs} and
7878 @code{std::io}. Recursively copy folders with recept information about
7879 process and much more.")
7880 (license license:expat)))
7881
7882 (define-public rust-fs2-0.2
7883 (package
7884 (name "rust-fs2")
7885 (version "0.2.5")
7886 (source
7887 (origin
7888 (method url-fetch)
7889 (uri (crate-uri "fs2" version))
7890 (file-name
7891 (string-append name "-" version ".tar.gz"))
7892 (sha256
7893 (base32
7894 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
7895 (build-system cargo-build-system)
7896 (arguments
7897 `(#:tests? #f
7898 #:cargo-inputs
7899 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
7900 ("rust-libc" ,rust-libc-0.2)
7901 ("rust-winapi" ,rust-winapi-0.2))
7902 #:cargo-development-inputs
7903 (("rust-tempdir" ,rust-tempdir-0.3))))
7904 (home-page "https://github.com/danburkert/fs2-rs")
7905 (synopsis "File locks and file duplication")
7906 (description
7907 "This package provides cross-platform file locks and file duplication.")
7908 (license (list license:expat license:asl2.0))))
7909
7910 (define-public rust-fsevent-0.4
7911 (package
7912 (name "rust-fsevent")
7913 (version "0.4.0")
7914 (source
7915 (origin
7916 (method url-fetch)
7917 (uri (crate-uri "fsevent" version))
7918 (file-name
7919 (string-append name "-" version ".tar.gz"))
7920 (sha256
7921 (base32
7922 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
7923 (build-system cargo-build-system)
7924 (arguments
7925 `(#:skip-build? #t ; only available on macOS
7926 #:cargo-inputs
7927 (("rust-bitflags" ,rust-bitflags-1)
7928 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
7929 #:cargo-development-inputs
7930 (("rust-tempdir" ,rust-tempdir-0.3)
7931 ("rust-time" ,rust-time-0.1))))
7932 (home-page "https://github.com/octplane/fsevent-rust")
7933 (synopsis "Rust bindings to the fsevent-sys macOS API")
7934 (description
7935 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
7936 for file changes notifications")
7937 (license license:expat)))
7938
7939 (define-public rust-fsevent-sys-2
7940 (package
7941 (name "rust-fsevent-sys")
7942 (version "2.0.1")
7943 (source
7944 (origin
7945 (method url-fetch)
7946 (uri (crate-uri "fsevent-sys" version))
7947 (file-name
7948 (string-append name "-" version ".tar.gz"))
7949 (sha256
7950 (base32
7951 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
7952 (build-system cargo-build-system)
7953 (arguments
7954 `(#:skip-build? #t ; only available on macOS
7955 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7956 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
7957 (synopsis "Rust bindings to the fsevent macOS API")
7958 (description "This package provides Rust bindings to the @code{fsevent}
7959 macOS API for file changes notifications")
7960 (license license:expat)))
7961
7962 (define-public rust-fst-0.4
7963 (package
7964 (name "rust-fst")
7965 (version "0.4.0")
7966 (source
7967 (origin
7968 (method url-fetch)
7969 (uri (crate-uri "fst" version))
7970 (file-name
7971 (string-append name "-" version ".tar.gz"))
7972 (sha256
7973 (base32
7974 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
7975 (build-system cargo-build-system)
7976 (arguments
7977 `(#:skip-build? #t
7978 #:cargo-inputs
7979 (("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
7980 (home-page "https://github.com/BurntSushi/fst")
7981 (synopsis "Represent sets or maps of large numbers of strings.")
7982 (description
7983 "Use finite state transducers to compactly represent sets or maps of many
7984 strings (> 1 billion is possible).")
7985 (license (list license:unlicense license:expat))))
7986
7987 (define-public rust-fuchsia-cprng-0.1
7988 (package
7989 (name "rust-fuchsia-cprng")
7990 (version "0.1.1")
7991 (source
7992 (origin
7993 (method url-fetch)
7994 (uri (crate-uri "fuchsia-cprng" version))
7995 (file-name (string-append name "-" version ".crate"))
7996 (sha256
7997 (base32
7998 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
7999 (build-system cargo-build-system)
8000 (arguments '(#:skip-build? #t))
8001 (home-page
8002 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
8003 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
8004 (description "Rust crate for the Fuchsia cryptographically secure
8005 pseudorandom number generator")
8006 (license license:bsd-3)))
8007
8008 (define-public rust-fuchsia-zircon-0.3
8009 (package
8010 (name "rust-fuchsia-zircon")
8011 (version "0.3.3")
8012 (source
8013 (origin
8014 (method url-fetch)
8015 (uri (crate-uri "fuchsia-zircon" version))
8016 (file-name (string-append name "-" version ".crate"))
8017 (sha256
8018 (base32
8019 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
8020 (build-system cargo-build-system)
8021 (arguments
8022 `(#:skip-build? #t
8023 #:cargo-inputs
8024 (("rust-bitflags" ,rust-bitflags-1)
8025 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
8026 (home-page "https://fuchsia.googlesource.com/garnet/")
8027 (synopsis "Rust bindings for the Zircon kernel")
8028 (description "Rust bindings for the Zircon kernel.")
8029 (license license:bsd-3)))
8030
8031 (define-public rust-fuchsia-zircon-sys-0.3
8032 (package
8033 (name "rust-fuchsia-zircon-sys")
8034 (version "0.3.3")
8035 (source
8036 (origin
8037 (method url-fetch)
8038 (uri (crate-uri "fuchsia-zircon-sys" version))
8039 (file-name (string-append name "-" version ".crate"))
8040 (sha256
8041 (base32
8042 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
8043 (build-system cargo-build-system)
8044 (arguments '(#:skip-build? #t))
8045 (home-page "https://fuchsia.googlesource.com/garnet/")
8046 (synopsis "Low-level Rust bindings for the Zircon kernel")
8047 (description "Low-level Rust bindings for the Zircon kernel.")
8048 (license license:bsd-3)))
8049
8050 (define-public rust-futf-0.1
8051 (package
8052 (name "rust-futf")
8053 (version "0.1.4")
8054 (source
8055 (origin
8056 (method url-fetch)
8057 (uri (crate-uri "futf" version))
8058 (file-name
8059 (string-append name "-" version ".tar.gz"))
8060 (sha256
8061 (base32
8062 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
8063 (build-system cargo-build-system)
8064 (arguments
8065 `(#:skip-build? #t
8066 #:cargo-inputs
8067 (("rust-mac" ,rust-mac-0.1)
8068 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1))))
8069 (home-page "https://github.com/servo/futf")
8070 (synopsis "Handling fragments of UTF-8")
8071 (description "Handling fragments of UTF-8.")
8072 (license (list license:asl2.0 license:expat))))
8073
8074 (define-public rust-futures-0.3
8075 (package
8076 (name "rust-futures")
8077 (version "0.3.1")
8078 (source
8079 (origin
8080 (method url-fetch)
8081 (uri (crate-uri "futures" version))
8082 (file-name
8083 (string-append name "-" version ".tar.gz"))
8084 (sha256
8085 (base32
8086 "11srrbc0hp7pgz142qjfx2z07kfhc98rbfwqyrgm4mxvxib61wdn"))))
8087 (build-system cargo-build-system)
8088 (arguments
8089 `(#:tests? #f
8090 #:cargo-inputs
8091 (("rust-futures-channel" ,rust-futures-channel-0.3)
8092 ("rust-futures-core" ,rust-futures-core-0.3)
8093 ("rust-futures-executor" ,rust-futures-executor-0.3)
8094 ("rust-futures-io" ,rust-futures-io-0.3)
8095 ("rust-futures-sink" ,rust-futures-sink-0.3)
8096 ("rust-futures-task" ,rust-futures-task-0.3)
8097 ("rust-futures-util" ,rust-futures-util-0.3))
8098 #:cargo-development-inputs
8099 (("rust-assert-matches" ,rust-assert-matches-1.3)
8100 ("rust-pin-utils" ,rust-pin-utils-0.1)
8101 ("rust-tokio" ,rust-tokio-0.1))))
8102 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8103 (synopsis "Rust implementation of futures and streams")
8104 (description
8105 "A Rust implementation of futures and streams featuring zero allocations,
8106 composability, and iterator-like interfaces.")
8107 (license (list license:expat license:asl2.0))))
8108
8109 (define-public rust-futures-0.1
8110 (package
8111 (name "rust-futures")
8112 (version "0.1.29")
8113 (source
8114 (origin
8115 (method url-fetch)
8116 (uri (crate-uri "futures" version))
8117 (file-name (string-append name "-" version ".crate"))
8118 (sha256
8119 (base32
8120 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
8121 (build-system cargo-build-system)
8122 (arguments '(#:skip-build? #t))
8123 (home-page "https://github.com/rust-lang/futures-rs")
8124 (synopsis "Implementation of zero-cost futures in Rust")
8125 (description "An implementation of @code{futures} and @code{streams}
8126 featuring zero allocations, composability, and iterator-like interfaces.")
8127 (license (list license:asl2.0
8128 license:expat))))
8129
8130 (define-public rust-futures-channel-0.3
8131 (package
8132 (name "rust-futures-channel")
8133 (version "0.3.1")
8134 (source
8135 (origin
8136 (method url-fetch)
8137 (uri (crate-uri "futures-channel" version))
8138 (file-name
8139 (string-append name "-" version ".tar.gz"))
8140 (sha256
8141 (base32
8142 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw"))))
8143 (build-system cargo-build-system)
8144 (arguments
8145 `(#:tests? #f
8146 #:cargo-inputs
8147 (("rust-futures-core" ,rust-futures-core-0.3)
8148 ("rust-futures-sink" ,rust-futures-sink-0.3))))
8149 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8150 (synopsis "Channels for asynchronous communication using futures-rs")
8151 (description
8152 "Channels for asynchronous communication using futures-rs.")
8153 (license (list license:expat license:asl2.0))))
8154
8155 (define-public rust-futures-channel-preview-0.3
8156 (package
8157 (name "rust-futures-channel-preview")
8158 (version "0.3.0-alpha.17")
8159 (source
8160 (origin
8161 (method url-fetch)
8162 (uri (crate-uri "futures-channel-preview" version))
8163 (file-name
8164 (string-append name "-" version ".tar.gz"))
8165 (sha256
8166 (base32
8167 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
8168 (build-system cargo-build-system)
8169 (arguments
8170 `(#:skip-build? #t
8171 #:cargo-inputs
8172 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
8173 (home-page "https://rust-lang.github.io/futures-rs/")
8174 (synopsis
8175 "Channels for asynchronous communication using futures-rs")
8176 (description
8177 "Channels for asynchronous communication using futures-rs.")
8178 (license (list license:expat license:asl2.0))))
8179
8180 (define-public rust-futures-core-0.3
8181 (package
8182 (name "rust-futures-core")
8183 (version "0.3.1")
8184 (source
8185 (origin
8186 (method url-fetch)
8187 (uri (crate-uri "futures-core" version))
8188 (file-name
8189 (string-append name "-" version ".tar.gz"))
8190 (sha256
8191 (base32
8192 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr"))))
8193 (build-system cargo-build-system)
8194 (arguments '(#:tests? #f))
8195 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8196 (synopsis "Core traits and types in for the `futures` library")
8197 (description "This package provides the core traits and types in for the
8198 @code{futures} library.")
8199 (license (list license:expat license:asl2.0))))
8200
8201 (define-public rust-futures-core-preview-0.3
8202 (package
8203 (name "rust-futures-core-preview")
8204 (version "0.3.0-alpha.17")
8205 (source
8206 (origin
8207 (method url-fetch)
8208 (uri (crate-uri "futures-core-preview" version))
8209 (file-name (string-append name "-" version ".crate"))
8210 (sha256
8211 (base32
8212 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
8213 (build-system cargo-build-system)
8214 (arguments '(#:tests? #f))
8215 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
8216 (synopsis "Core traits and types in for the @code{futures} library.")
8217 (description "This crate provides the core traits and types in for the
8218 @code{futures} library.")
8219 (license (list license:asl2.0
8220 license:expat))))
8221
8222 (define-public rust-futures-cpupool-0.1
8223 (package
8224 (name "rust-futures-cpupool")
8225 (version "0.1.8")
8226 (source
8227 (origin
8228 (method url-fetch)
8229 (uri (crate-uri "futures-cpupool" version))
8230 (file-name (string-append name "-" version ".crate"))
8231 (sha256
8232 (base32
8233 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
8234 (build-system cargo-build-system)
8235 (arguments
8236 `(#:cargo-inputs
8237 (("rust-futures" ,rust-futures-0.1)
8238 ("rust-num-cpus" ,rust-num-cpus-1))))
8239 (home-page "https://github.com/rust-lang-nursery/futures-rs")
8240 (synopsis "Implementation of thread pools which hand out futures")
8241 (description
8242 "An implementation of thread pools which hand out futures to the results of
8243 the computation on the threads themselves.")
8244 (license (list license:asl2.0
8245 license:expat))))
8246
8247 (define-public rust-futures-executor-0.3
8248 (package
8249 (name "rust-futures-executor")
8250 (version "0.3.1")
8251 (source
8252 (origin
8253 (method url-fetch)
8254 (uri (crate-uri "futures-executor" version))
8255 (file-name
8256 (string-append name "-" version ".tar.gz"))
8257 (sha256
8258 (base32
8259 "0cf24wbgxqh4kdjbb557vk1axzmbpmwb8s05ga1nls1zaqv4f9qy"))))
8260 (build-system cargo-build-system)
8261 (arguments
8262 `(#:tests? #f
8263 #:cargo-inputs
8264 (("rust-futures-core" ,rust-futures-core-0.3)
8265 ("rust-futures-task" ,rust-futures-task-0.3)
8266 ("rust-futures-util" ,rust-futures-util-0.3)
8267 ("rust-num-cpus" ,rust-num-cpus-1))))
8268 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8269 (synopsis "Executors for asynchronous tasks based on the futures-rs library")
8270 (description
8271 "This package provides executors for asynchronous tasks based on the
8272 @code{futures-rs} library.")
8273 (license (list license:expat license:asl2.0))))
8274
8275 (define-public rust-futures-executor-preview-0.3
8276 (package
8277 (name "rust-futures-executor-preview")
8278 (version "0.3.0-alpha.17")
8279 (source
8280 (origin
8281 (method url-fetch)
8282 (uri (crate-uri "futures-executor-preview" version))
8283 (file-name
8284 (string-append name "-" version ".tar.gz"))
8285 (sha256
8286 (base32
8287 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
8288 (build-system cargo-build-system)
8289 (arguments
8290 `(#:skip-build? #t
8291 #:cargo-inputs
8292 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8293 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8294 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
8295 ("rust-num-cpus" ,rust-num-cpus-1)
8296 ("rust-pin-utils" ,rust-pin-utils-0.1))))
8297 (home-page "https://github.com/rust-lang/futures-rs")
8298 (synopsis
8299 "Executors for asynchronous tasks based on futures-rs")
8300 (description
8301 "Executors for asynchronous tasks based on the futures-rs
8302 library.")
8303 (license (list license:expat license:asl2.0))))
8304
8305 (define-public rust-futures-io-0.3
8306 (package
8307 (name "rust-futures-io")
8308 (version "0.3.1")
8309 (source
8310 (origin
8311 (method url-fetch)
8312 (uri (crate-uri "futures-io" version))
8313 (file-name
8314 (string-append name "-" version ".tar.gz"))
8315 (sha256
8316 (base32
8317 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
8318 (build-system cargo-build-system)
8319 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8320 (synopsis
8321 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
8322 (description
8323 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
8324 for the futures-rs library.")
8325 (license (list license:expat license:asl2.0))))
8326
8327 (define-public rust-futures-io-preview-0.3
8328 (package
8329 (name "rust-futures-io-preview")
8330 (version "0.3.0-alpha.17")
8331 (source
8332 (origin
8333 (method url-fetch)
8334 (uri (crate-uri "futures-io-preview" version))
8335 (file-name (string-append name "-" version ".crate"))
8336 (sha256
8337 (base32
8338 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
8339 (build-system cargo-build-system)
8340 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
8341 (synopsis "Async read and write traits for the futures library")
8342 (description "This crate provides the @code{AsyncRead} and
8343 @code{AsyncWrite} traits for the @code{futures-rs} library.")
8344 (license (list license:asl2.0
8345 license:expat))))
8346
8347 (define-public rust-futures-macro-0.3
8348 (package
8349 (name "rust-futures-macro")
8350 (version "0.3.1")
8351 (source
8352 (origin
8353 (method url-fetch)
8354 (uri (crate-uri "futures-macro" version))
8355 (file-name
8356 (string-append name "-" version ".tar.gz"))
8357 (sha256
8358 (base32
8359 "0r3px32wgqfbmfyb1lrj9wplvjris5magdyhfr7xnyjk2mncbrsj"))))
8360 (build-system cargo-build-system)
8361 (arguments
8362 `(#:cargo-inputs
8363 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8364 ("rust-proc-macro2" ,rust-proc-macro2-1)
8365 ("rust-quote" ,rust-quote-1)
8366 ("rust-syn" ,rust-syn-1))))
8367 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8368 (synopsis "Futures-rs procedural macro implementations")
8369 (description
8370 "This package provides the @code{futures-rs} procedural macro implementations.")
8371 (license (list license:expat license:asl2.0))))
8372
8373 (define-public rust-futures-preview-0.3
8374 (package
8375 (name "rust-futures-preview")
8376 (version "0.3.0-alpha.17")
8377 (source
8378 (origin
8379 (method url-fetch)
8380 (uri (crate-uri "futures-preview" version))
8381 (file-name
8382 (string-append name "-" version ".tar.gz"))
8383 (sha256
8384 (base32
8385 "0rsq8d1ciyg37i5ysd9dynwmklwy4sx466z9a72687wsi8fgj9dz"))))
8386 (build-system cargo-build-system)
8387 (arguments
8388 `(#:tests? #f
8389 #:cargo-inputs
8390 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8391 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8392 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
8393 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
8394 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
8395 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
8396 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8397 (synopsis "An implementation of futures and streams")
8398 (description
8399 "An implementation of futures and streams featuring zero allocations,
8400 composability, and iterator-like interfaces.")
8401 (license (list license:expat license:asl2.0))))
8402
8403 (define-public rust-futures-select-macro-preview-0.3
8404 (package
8405 (name "rust-futures-select-macro-preview")
8406 (version "0.3.0-alpha.17")
8407 (source
8408 (origin
8409 (method url-fetch)
8410 (uri (crate-uri "futures-select-macro-preview" version))
8411 (file-name
8412 (string-append name "-" version ".tar.gz"))
8413 (sha256
8414 (base32
8415 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
8416 (build-system cargo-build-system)
8417 (arguments
8418 `(#:cargo-inputs
8419 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8420 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
8421 ("rust-quote" ,rust-quote-0.6)
8422 ("rust-syn" ,rust-syn-0.15))))
8423 (home-page "https://github.com/rust-lang/futures-rs")
8424 (synopsis
8425 "Handle the first Future to complete")
8426 (description
8427 "The @code{select!} macro for waiting on multiple different
8428 @code{Future}s at once and handling the first one to complete.")
8429 (license (list license:expat license:asl2.0))))
8430
8431 (define-public rust-futures-sink-0.3
8432 (package
8433 (name "rust-futures-sink")
8434 (version "0.3.1")
8435 (source
8436 (origin
8437 (method url-fetch)
8438 (uri (crate-uri "futures-sink" version))
8439 (file-name
8440 (string-append name "-" version ".tar.gz"))
8441 (sha256
8442 (base32
8443 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
8444 (build-system cargo-build-system)
8445 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8446 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
8447 (description "This package provides the asynchronous @code{Sink} trait for
8448 the futures-rs library.")
8449 (license (list license:expat license:asl2.0))))
8450
8451 (define-public rust-futures-sink-preview-0.3
8452 (package
8453 (name "rust-futures-sink-preview")
8454 (version "0.3.0-alpha.17")
8455 (source
8456 (origin
8457 (method url-fetch)
8458 (uri (crate-uri "futures-sink-preview" version))
8459 (file-name (string-append name "-" version ".crate"))
8460 (sha256
8461 (base32
8462 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
8463 (build-system cargo-build-system)
8464 (arguments
8465 `(#:cargo-inputs
8466 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
8467 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
8468 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
8469 (description
8470 "This package provides the asynchronous @code{Sink} trait for the
8471 futures-rs library.")
8472 (license (list license:asl2.0
8473 license:expat))))
8474
8475 (define-public rust-futures-task-0.3
8476 (package
8477 (name "rust-futures-task")
8478 (version "0.3.1")
8479 (source
8480 (origin
8481 (method url-fetch)
8482 (uri (crate-uri "futures-task" version))
8483 (file-name
8484 (string-append name "-" version ".tar.gz"))
8485 (sha256
8486 (base32
8487 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
8488 (build-system cargo-build-system)
8489 (arguments '(#:tests? #f))
8490 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8491 (synopsis "Tools for working with tasks")
8492 (description "Tools for working with tasks.")
8493 (license (list license:expat license:asl2.0))))
8494
8495 (define-public rust-futures-timer-0.1
8496 (package
8497 (name "rust-futures-timer")
8498 (version "0.1.1")
8499 (source
8500 (origin
8501 (method url-fetch)
8502 (uri (crate-uri "futures-timer" version))
8503 (file-name (string-append name "-" version ".tar.gz"))
8504 (sha256
8505 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
8506 (build-system cargo-build-system)
8507 (arguments
8508 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))
8509 (home-page "https://github.com/async-rs/futures-timer")
8510 (synopsis "Timeouts for futures")
8511 (description "Timeouts for futures.")
8512 (license (list license:expat license:asl2.0))))
8513
8514 (define-public rust-futures-util-0.3
8515 (package
8516 (name "rust-futures-util")
8517 (version "0.3.1")
8518 (source
8519 (origin
8520 (method url-fetch)
8521 (uri (crate-uri "futures-util" version))
8522 (file-name
8523 (string-append name "-" version ".tar.gz"))
8524 (sha256
8525 (base32
8526 "0xlyqdn6lnpkw27lwxczihx91h64gbdd31n8c8y5v63nzds65mn0"))))
8527 (build-system cargo-build-system)
8528 (arguments
8529 `(#:cargo-inputs
8530 (("rust-futures" ,rust-futures-0.1)
8531 ("rust-futures-channel" ,rust-futures-channel-0.3)
8532 ("rust-futures-core" ,rust-futures-core-0.3)
8533 ("rust-futures-io" ,rust-futures-io-0.3)
8534 ("rust-futures-macro" ,rust-futures-macro-0.3)
8535 ("rust-futures-sink" ,rust-futures-sink-0.3)
8536 ("rust-futures-task" ,rust-futures-task-0.3)
8537 ("rust-memchr" ,rust-memchr-2)
8538 ("rust-pin-utils" ,rust-pin-utils-0.1)
8539 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8540 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
8541 ("rust-slab" ,rust-slab-0.4)
8542 ("rust-tokio-io" ,rust-tokio-io-0.1))))
8543 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8544 (synopsis "Common utilities and extension traits for the futures-rs library")
8545 (description "This package provides common utilities and extension traits
8546 for the futures-rs library.")
8547 (license (list license:expat license:asl2.0))))
8548
8549 (define-public rust-futures-util-preview-0.3
8550 (package
8551 (name "rust-futures-util-preview")
8552 (version "0.3.0-alpha.17")
8553 (source
8554 (origin
8555 (method url-fetch)
8556 (uri (crate-uri "futures-util-preview" version))
8557 (file-name
8558 (string-append name "-" version ".tar.gz"))
8559 (sha256
8560 (base32
8561 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
8562 (build-system cargo-build-system)
8563 (arguments
8564 `(#:tests? #f
8565 #:cargo-inputs
8566 (("rust-futures" ,rust-futures-0.1)
8567 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8568 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8569 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
8570 ("rust-futures-select-macro-preview"
8571 ,rust-futures-select-macro-preview-0.3)
8572 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
8573 ("rust-memchr" ,rust-memchr-2)
8574 ("rust-pin-utils" ,rust-pin-utils-0.1)
8575 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8576 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
8577 ("rust-rand" ,rust-rand-0.7)
8578 ("rust-slab" ,rust-slab-0.4)
8579 ("rust-tokio-io" ,rust-tokio-io-0.1))))
8580 (home-page "https://github.com/rust-lang/futures-rs")
8581 (synopsis
8582 "Utilities and extension traits for futures-rs library")
8583 (description
8584 "Common utilities and extension traits for the futures-rs
8585 library.")
8586 (license (list license:expat license:asl2.0))))
8587
8588 (define-public rust-fxhash-0.2
8589 (package
8590 (name "rust-fxhash")
8591 (version "0.2.1")
8592 (source
8593 (origin
8594 (method url-fetch)
8595 (uri (crate-uri "fxhash" version))
8596 (file-name
8597 (string-append name "-" version ".tar.gz"))
8598 (sha256
8599 (base32
8600 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
8601 (build-system cargo-build-system)
8602 (arguments
8603 `(#:skip-build? #t
8604 #:cargo-inputs
8605 (("rust-byteorder" ,rust-byteorder-1.3))
8606 #:cargo-development-inputs
8607 (("rust-fnv" ,rust-fnv-1)
8608 ("rust-seahash" ,rust-seahash-3.0))))
8609 (home-page "https://github.com/cbreeden/fxhash")
8610 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
8611 (description
8612 "This package provides a fast, non-secure, hashing algorithm
8613 derived from an internal hasher used in FireFox and Rustc.")
8614 (license (list license:asl2.0 license:expat))))
8615
8616 (define-public rust-gcc-0.3
8617 (package
8618 (inherit rust-cc-1)
8619 (name "rust-gcc")
8620 (version "0.3.55")
8621 (source
8622 (origin
8623 (method url-fetch)
8624 (uri (crate-uri "gcc" version))
8625 (file-name (string-append name "-" version ".crate"))
8626 (sha256
8627 (base32
8628 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
8629 (build-system cargo-build-system)
8630 (home-page "https://github.com/alexcrichton/cc-rs")
8631 (synopsis "Library to compile C/C++ code into a Rust library/application")
8632 (description
8633 "This package provides a build-time dependency for Cargo build scripts to
8634 assist in invoking the native C compiler to compile native C code into a static
8635 archive to be linked into Rustcode.")
8636 (properties '((hidden? . #t)))
8637 (license (list license:asl2.0
8638 license:expat))))
8639
8640 (define-public rust-gdi32-sys-0.2
8641 (package
8642 (name "rust-gdi32-sys")
8643 (version "0.2.0")
8644 (source
8645 (origin
8646 (method url-fetch)
8647 (uri (crate-uri "gdi32-sys" version))
8648 (file-name
8649 (string-append name "-" version ".tar.gz"))
8650 (sha256
8651 (base32
8652 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
8653 (build-system cargo-build-system)
8654 (arguments
8655 `(#:skip-build? #t
8656 #:cargo-inputs
8657 (("rust-winapi" ,rust-winapi-0.2)
8658 ("rust-winapi-build" ,rust-winapi-build-0.1))))
8659 (home-page "https://github.com/retep998/winapi-rs")
8660 (synopsis "Function definitions for the Windows API library gdi32")
8661 (description "This package contains function definitions for the Windows
8662 API library @code{gdi32}.")
8663 (license license:expat)))
8664
8665 (define-public rust-gdk-pixbuf-0.8
8666 (package
8667 (name "rust-gdk-pixbuf")
8668 (version "0.8.0")
8669 (source
8670 (origin
8671 (method url-fetch)
8672 (uri (crate-uri "gdk-pixbuf" version))
8673 (file-name
8674 (string-append name "-" version ".tar.gz"))
8675 (sha256
8676 (base32
8677 "1mxxca0fkcw2rsd3kl3nvlb8ys4cgxqx4n5isjbv0adk8q624j72"))))
8678 (build-system cargo-build-system)
8679 (arguments
8680 `(#:cargo-inputs
8681 (("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9)
8682 ("rust-gio" ,rust-gio-0.8)
8683 ("rust-gio-sys" ,rust-gio-sys-0.9)
8684 ("rust-glib" ,rust-glib-0.9)
8685 ("rust-glib-sys" ,rust-glib-sys-0.9)
8686 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8687 ("rust-libc" ,rust-libc-0.2)
8688 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8689 #:cargo-development-inputs
8690 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
8691 (inputs
8692 `(("gdk-pixbuf" ,gdk-pixbuf)))
8693 (home-page "https://gtk-rs.org/")
8694 (synopsis "Rust bindings for the GdkPixbuf library")
8695 (description
8696 "Rust bindings for the GdkPixbuf library.")
8697 (license license:expat)))
8698
8699 (define-public rust-gdk-pixbuf-0.7
8700 (package
8701 (inherit rust-gdk-pixbuf-0.8)
8702 (name "rust-gdk-pixbuf")
8703 (version "0.7.0")
8704 (source
8705 (origin
8706 (method url-fetch)
8707 (uri (crate-uri "gdk-pixbuf" version))
8708 (file-name
8709 (string-append name "-" version ".tar.gz"))
8710 (sha256
8711 (base32
8712 "1k2g3w2p57m68bi5sldvkmgjgslgqswrjsijjhqaibdvw67409lp"))))
8713 (arguments
8714 `(#:cargo-inputs
8715 (("rust-fragile" ,rust-fragile-0.3)
8716 ("rust-futures-preview" ,rust-futures-preview-0.3)
8717 ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9)
8718 ("rust-gio" ,rust-gio-0.7)
8719 ("rust-gio-sys" ,rust-gio-sys-0.9)
8720 ("rust-glib" ,rust-glib-0.8)
8721 ("rust-glib-sys" ,rust-glib-sys-0.9)
8722 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8723 ("rust-libc" ,rust-libc-0.2)
8724 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8725 #:cargo-development-inputs
8726 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
8727
8728 (define-public rust-gdk-pixbuf-sys-0.9
8729 (package
8730 (name "rust-gdk-pixbuf-sys")
8731 (version "0.9.1")
8732 (source
8733 (origin
8734 (method url-fetch)
8735 (uri (crate-uri "gdk-pixbuf-sys" version))
8736 (file-name
8737 (string-append name "-" version ".tar.gz"))
8738 (sha256
8739 (base32
8740 "1c2andpjb10y7bahh6nxnksh9m3g5qh4mgq9znx634cy1831p6fq"))))
8741 (build-system cargo-build-system)
8742 (arguments
8743 `(#:tests? #f ; tests not included in release
8744 #:cargo-inputs
8745 (("rust-gio-sys" ,rust-gio-sys-0.9)
8746 ("rust-glib-sys" ,rust-glib-sys-0.9)
8747 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8748 ("rust-libc" ,rust-libc-0.2)
8749 ("rust-pkg-config" ,rust-pkg-config-0.3))
8750 #:cargo-development-inputs
8751 (("rust-shell-words" ,rust-shell-words-0.1)
8752 ("rust-tempfile" ,rust-tempfile-3))))
8753 (inputs
8754 `(("gdk-pixbuf" ,gdk-pixbuf)))
8755 (home-page "https://gtk-rs.org/")
8756 (synopsis "FFI bindings to libgdk_pixbuf-2.0")
8757 (description "This package provides FFI bindings to @code{libgdk_pixbuf-2.0}.")
8758 (license license:expat)))
8759
8760 (define-public rust-generator-0.6
8761 (package
8762 (name "rust-generator")
8763 (version "0.6.20")
8764 (source
8765 (origin
8766 (method url-fetch)
8767 (uri (crate-uri "generator" version))
8768 (file-name
8769 (string-append name "-" version ".tar.gz"))
8770 (sha256
8771 (base32
8772 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
8773 (build-system cargo-build-system)
8774 (arguments
8775 `(#:cargo-inputs
8776 (("rust-libc" ,rust-libc-0.2)
8777 ("rust-log" ,rust-log-0.4)
8778 ("rust-winapi" ,rust-winapi-0.3)
8779 ("rust-cc" ,rust-cc-1)
8780 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8781 (home-page "https://github.com/Xudong-Huang/generator-rs")
8782 (synopsis "Stackfull Generator Library in Rust")
8783 (description "Stackfull Generator Library in Rust.")
8784 (license (list license:asl2.0 license:expat))))
8785
8786 (define-public rust-generic-array-0.14
8787 (package
8788 (name "rust-generic-array")
8789 (version "0.14.2")
8790 (source
8791 (origin
8792 (method url-fetch)
8793 (uri (crate-uri "generic-array" version))
8794 (file-name
8795 (string-append name "-" version ".tar.gz"))
8796 (sha256
8797 (base32
8798 "107r1fpm8zcab3lzci4x9par6ik8bra390c60rhxvnmz7dgnlx5c"))))
8799 (build-system cargo-build-system)
8800 (arguments
8801 `(#:cargo-inputs
8802 (("rust-serde" ,rust-serde-1)
8803 ("rust-typenum" ,rust-typenum-1)
8804 ("rust-version-check" ,rust-version-check-0.9))
8805 #:cargo-development-inputs
8806 (("rust-bincode" ,rust-bincode-1)
8807 ("rust-serde-json" ,rust-serde-json-1))))
8808 (home-page "https://github.com/fizyk20/generic-array.git")
8809 (synopsis
8810 "Generic types implementing functionality of arrays")
8811 (description
8812 "Generic types implementing functionality of arrays.")
8813 (license license:expat)))
8814
8815 (define-public rust-generic-array-0.13
8816 (package
8817 (inherit rust-generic-array-0.14)
8818 (name "rust-generic-array")
8819 (version "0.13.2")
8820 (source
8821 (origin
8822 (method url-fetch)
8823 (uri (crate-uri "generic-array" version))
8824 (file-name
8825 (string-append name "-" version ".tar.gz"))
8826 (sha256
8827 (base32
8828 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
8829 (arguments
8830 `(#:cargo-inputs
8831 (("rust-serde" ,rust-serde-1)
8832 ("rust-typenum" ,rust-typenum-1))
8833 #:cargo-development-inputs
8834 (("rust-bincode" ,rust-bincode-1)
8835 ("rust-serde-json" ,rust-serde-json-1))))))
8836
8837 (define-public rust-generic-array-0.12
8838 (package
8839 (inherit rust-generic-array-0.13)
8840 (name "rust-generic-array")
8841 (version "0.12.3")
8842 (source
8843 (origin
8844 (method url-fetch)
8845 (uri (crate-uri "generic-array" version))
8846 (file-name
8847 (string-append name "-" version ".tar.gz"))
8848 (sha256
8849 (base32
8850 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
8851
8852 (define-public rust-genmesh-0.6
8853 (package
8854 (name "rust-genmesh")
8855 (version "0.6.2")
8856 (source
8857 (origin
8858 (method url-fetch)
8859 (uri (crate-uri "genmesh" version))
8860 (file-name
8861 (string-append name "-" version ".tar.gz"))
8862 (sha256
8863 (base32
8864 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
8865 (build-system cargo-build-system)
8866 (arguments
8867 `(#:cargo-inputs
8868 (("rust-cgmath" ,rust-cgmath-0.16)
8869 ("rust-mint" ,rust-mint-0.5))))
8870 (home-page "https://github.com/gfx-rs/genmesh")
8871 (synopsis "Package for generating 3D meshes")
8872 (description
8873 "This package provides a package for generating 3D meshes/")
8874 (license license:asl2.0)))
8875
8876 (define-public rust-getopts-0.2
8877 (package
8878 (name "rust-getopts")
8879 (version "0.2.21")
8880 (source
8881 (origin
8882 (method url-fetch)
8883 (uri (crate-uri "getopts" version))
8884 (file-name (string-append name "-" version ".crate"))
8885 (sha256
8886 (base32
8887 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
8888 (build-system cargo-build-system)
8889 (arguments
8890 `(#:skip-build? #t
8891 #:cargo-inputs
8892 (("rust-unicode-width" ,rust-unicode-width-0.1)
8893 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
8894 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
8895 #:cargo-development-inputs
8896 (("rust-log" ,rust-log-0.3))))
8897 (home-page "https://github.com/rust-lang/getopts")
8898 (synopsis "Rust library for option parsing for CLI utilities")
8899 (description "This library provides getopts-like option parsing.")
8900 (license (list license:asl2.0
8901 license:expat))))
8902
8903 (define-public rust-getrandom-0.1
8904 (package
8905 (name "rust-getrandom")
8906 (version "0.1.14")
8907 (source
8908 (origin
8909 (method url-fetch)
8910 (uri (crate-uri "getrandom" version))
8911 (file-name
8912 (string-append name "-" version ".tar.gz"))
8913 (sha256
8914 (base32
8915 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
8916 (build-system cargo-build-system)
8917 (arguments
8918 `(#:skip-build? #t
8919 #:cargo-inputs
8920 (("rust-cfg-if" ,rust-cfg-if-0.1)
8921 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
8922 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
8923 ("rust-libc" ,rust-libc-0.2)
8924 ("rust-log" ,rust-log-0.4)
8925 ("rust-stdweb" ,rust-stdweb-0.4)
8926 ("rust-wasi" ,rust-wasi-0.9)
8927 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
8928 (home-page "https://github.com/rust-random/getrandom")
8929 (synopsis "Retrieve random data from system source")
8930 (description
8931 "This package provides a small cross-platform library for
8932 retrieving random data from system source.")
8933 (license (list license:expat license:asl2.0))))
8934
8935 (define-public rust-gettext-rs-0.4
8936 (package
8937 (name "rust-gettext-rs")
8938 (version "0.4.4")
8939 (source
8940 (origin
8941 (method url-fetch)
8942 (uri (crate-uri "gettext-rs" version))
8943 (file-name
8944 (string-append name "-" version ".tar.gz"))
8945 (sha256
8946 (base32
8947 "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz"))))
8948 (build-system cargo-build-system)
8949 (arguments
8950 `(#:cargo-inputs
8951 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
8952 ("rust-locale-config" ,rust-locale-config-0.2))
8953 #:phases
8954 (modify-phases %standard-phases
8955 (add-after 'configure 'use-system-gettext
8956 (lambda* (#:key inputs #:allow-other-keys)
8957 (let ((gettext (assoc-ref inputs "gettext")))
8958 (setenv "GETTEXT_SYSTEM" gettext)
8959 #t))))))
8960 (inputs
8961 `(("gettext" ,gettext-minimal)))
8962 (home-page "https://github.com/Koka/gettext-rs")
8963 (synopsis "GNU Gettext FFI binding for Rust")
8964 (description "This package provides GNU Gettext FFI bindings for Rust.")
8965 (license license:expat)))
8966
8967 (define-public rust-gettext-sys-0.19
8968 (package
8969 (name "rust-gettext-sys")
8970 (version "0.19.9")
8971 (source
8972 (origin
8973 (method url-fetch)
8974 (uri (crate-uri "gettext-sys" version))
8975 (file-name
8976 (string-append name "-" version ".tar.gz"))
8977 (sha256
8978 (base32
8979 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
8980 (modules '((guix build utils)))
8981 (snippet
8982 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
8983 (build-system cargo-build-system)
8984 (arguments
8985 `(#:cargo-inputs
8986 (("rust-cc" ,rust-cc-1))
8987 #:phases
8988 (modify-phases %standard-phases
8989 (add-after 'configure 'use-system-gettext
8990 (lambda* (#:key inputs #:allow-other-keys)
8991 (let ((gettext (assoc-ref inputs "gettext")))
8992 (setenv "GETTEXT_SYSTEM" gettext)
8993 #t))))))
8994 (inputs
8995 `(("gettext" ,gettext-minimal)))
8996 (home-page "https://github.com/Koka/gettext-rs")
8997 (synopsis "Gettext raw FFI bindings")
8998 (description "This package provides raw FFI bindings for GNU Gettext.")
8999 (license license:expat)))
9000
9001 (define-public rust-gfa-0.6
9002 (package
9003 (name "rust-gfa")
9004 (version "0.6.2")
9005 (source
9006 (origin
9007 (method url-fetch)
9008 (uri (crate-uri "gfa" version))
9009 (file-name
9010 (string-append name "-" version ".tar.gz"))
9011 (sha256
9012 (base32
9013 "0ghmy4r0324s6vvmj9nmh326346nkwm7nybnpcpswnjvf02b85gw"))))
9014 (build-system cargo-build-system)
9015 (arguments
9016 `(#:cargo-inputs
9017 (("rust-bstr" ,rust-bstr-0.2)
9018 ("rust-bytemuck" ,rust-bytemuck-1)
9019 ("rust-lazy-static" ,rust-lazy-static-1)
9020 ("rust-nom" ,rust-nom-5)
9021 ("rust-regex" ,rust-regex-1)
9022 ("rust-serde" ,rust-serde-1))
9023 #:cargo-development-inputs
9024 (("rust-criterion" ,rust-criterion-0.3))))
9025 (home-page "https://github.com/chfi/rs-gfa")
9026 (synopsis "Library for graphs in the GFA (Graphical Fragment Assembly) format")
9027 (description
9028 "This package provides a library for working with graphs in the
9029 @acronym{GFA, Graphical Fragment Assembly} format.")
9030 (license license:expat)))
9031
9032 (define-public rust-gfx-0.18
9033 (package
9034 (name "rust-gfx")
9035 (version "0.18.2")
9036 (source
9037 (origin
9038 (method url-fetch)
9039 (uri (crate-uri "gfx" version))
9040 (file-name
9041 (string-append name "-" version ".tar.gz"))
9042 (sha256
9043 (base32
9044 "0nqmxqi3x4ni0g78g77a6aldrv8cfvzhnpqhxyd2ap4aa3wldph1"))))
9045 (build-system cargo-build-system)
9046 (arguments
9047 `(#:skip-build? #t
9048 #:cargo-inputs
9049 (("rust-log" ,rust-log-0.4)
9050 ("rust-mint" ,rust-mint-0.5)
9051 ("rust-draw-state" ,rust-draw-state-0.8)
9052 ("rust-gfx-core" ,rust-gfx-core-0.9))))
9053 (home-page "https://github.com/gfx-rs/gfx")
9054 (synopsis "High-performance, bindless graphics API")
9055 (description
9056 "This package provides a high-performance, bindless graphics API.")
9057 (license license:asl2.0)))
9058
9059 (define-public rust-gfx-core-0.9
9060 (package
9061 (name "rust-gfx-core")
9062 (version "0.9.2")
9063 (source
9064 (origin
9065 (method url-fetch)
9066 (uri (crate-uri "gfx_core" version))
9067 (file-name
9068 (string-append name "-" version ".tar.gz"))
9069 (sha256
9070 (base32
9071 "0haldr99n12d90vqgvl77n59hywlklhdff85j2aljaz1yapdvyvm"))))
9072 (build-system cargo-build-system)
9073 (arguments
9074 `(#:skip-build? #t
9075 #:cargo-inputs
9076 (("rust-log" ,rust-log-0.4)
9077 ("rust-mint" ,rust-mint-0.5)
9078 ("rust-draw-state" ,rust-draw-state-0.8)
9079 ("rust-serde" ,rust-serde-1)
9080 ("rust-bitflags" ,rust-bitflags-1))))
9081 (home-page "https://github.com/gfx-rs/gfx")
9082 (synopsis "Core library of Gfx-rs")
9083 (description "This package is a core library of Gfx-rs.")
9084 (license license:asl2.0)))
9085
9086 (define-public rust-gfx-device-gl-0.16
9087 (package
9088 (name "rust-gfx-device-gl")
9089 (version "0.16.2")
9090 (source
9091 (origin
9092 (method url-fetch)
9093 (uri (crate-uri "gfx_device_gl" version))
9094 (file-name
9095 (string-append name "-" version ".tar.gz"))
9096 (sha256
9097 (base32
9098 "1g5yg19jvxdmviljyakhd6253bnb2qg7v8iscf48ihc0ldgki70h"))))
9099 (build-system cargo-build-system)
9100 (arguments
9101 `(#:skip-build? #t
9102 #:cargo-inputs
9103 (("rust-log" ,rust-log-0.4)
9104 ("rust-gfx-gl" ,rust-gfx-gl-0.6)
9105 ("rust-gfx-core" ,rust-gfx-core-0.9))))
9106 (home-page "https://github.com/gfx-rs/gfx")
9107 (synopsis "OpenGL backend for gfx-rs")
9108 (description "This package provides the openGL backend for gfx-rs.")
9109 (license license:asl2.0)))
9110
9111 (define-public rust-gfx-gl-0.6
9112 (package
9113 (name "rust-gfx-gl")
9114 (version "0.6.1")
9115 (source
9116 (origin
9117 (method url-fetch)
9118 (uri (crate-uri "gfx_gl" version))
9119 (file-name
9120 (string-append name "-" version ".tar.gz"))
9121 (sha256
9122 (base32
9123 "0ppzj4bgjawdqz3fvnscqk8lnmgh95pwzh0v96vwy809cxj83lzj"))))
9124 (build-system cargo-build-system)
9125 (arguments
9126 `(#:skip-build? #t
9127 #:cargo-inputs
9128 (("rust-gl-generator" ,rust-gl-generator-0.14))))
9129 (home-page "https://github.com/gfx-rs/gfx_gl")
9130 (synopsis "OpenGL bindings for gfx, based on gl-rs")
9131 (description
9132 "This package provides OpenGL bindings for gfx, based on gl-rs.")
9133 (license license:asl2.0)))
9134
9135 (define-public rust-gif-0.10
9136 (package
9137 (name "rust-gif")
9138 (version "0.10.3")
9139 (source
9140 (origin
9141 (method url-fetch)
9142 (uri (crate-uri "gif" version))
9143 (file-name
9144 (string-append name "-" version ".tar.gz"))
9145 (sha256
9146 (base32
9147 "1bw174f7civdfgryvc8pvyhicpr96hzdajnda4s3y8iv3ch907a7"))))
9148 (build-system cargo-build-system)
9149 (arguments
9150 `(#:tests? #f ; tests not included in release
9151 #:cargo-inputs
9152 (("rust-color-quant" ,rust-color-quant-1.0)
9153 ("rust-libc" ,rust-libc-0.2)
9154 ("rust-lzw" ,rust-lzw-0.10))
9155 #:cargo-development-inputs
9156 (("rust-glob" ,rust-glob-0.3))))
9157 (home-page "https://github.com/image-rs/image-gif")
9158 (synopsis "GIF decoder and encoder")
9159 (description "This package provides a GIF decoder and encoder in Rust.")
9160 (license (list license:expat license:asl2.0))))
9161
9162 (define-public rust-gimli-0.20
9163 (package
9164 (name "rust-gimli")
9165 (version "0.20.0")
9166 (source
9167 (origin
9168 (method url-fetch)
9169 (uri (crate-uri "gimli" version))
9170 (file-name
9171 (string-append name "-" version ".tar.gz"))
9172 (sha256
9173 (base32
9174 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
9175 (build-system cargo-build-system)
9176 (arguments
9177 `(#:skip-build? #t
9178 #:cargo-inputs
9179 (("rust-fallible-iterator"
9180 ,rust-fallible-iterator-0.2)
9181 ("rust-arrayvec" ,rust-arrayvec-0.5)
9182 ("rust-stable-deref-trait"
9183 ,rust-stable-deref-trait-1.1)
9184 ("rust-smallvec" ,rust-smallvec-1)
9185 ("rust-indexmap" ,rust-indexmap-1)
9186 ("rust-byteorder" ,rust-byteorder-1.3))))
9187 (home-page "https://github.com/gimli-rs/gimli")
9188 (synopsis "Library for reading and writing the DWARF debugging format")
9189 (description
9190 "This package provides a library for reading and writing the DWARF debugging format.")
9191 (license (list license:asl2.0 license:expat))))
9192
9193 (define-public rust-gimli-0.18
9194 (package
9195 (name "rust-gimli")
9196 (version "0.18.0")
9197 (source
9198 (origin
9199 (method url-fetch)
9200 (uri (crate-uri "gimli" version))
9201 (file-name
9202 (string-append name "-" version ".tar.gz"))
9203 (sha256
9204 (base32
9205 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
9206 (build-system cargo-build-system)
9207 (arguments
9208 `(#:cargo-inputs
9209 (("rust-arrayvec" ,rust-arrayvec-0.4)
9210 ("rust-byteorder" ,rust-byteorder-1.3)
9211 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
9212 ("rust-indexmap" ,rust-indexmap-1)
9213 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
9214 #:cargo-development-inputs
9215 (("rust-crossbeam" ,rust-crossbeam-0.7)
9216 ("rust-getopts" ,rust-getopts-0.2)
9217 ("rust-memmap" ,rust-memmap-0.7)
9218 ("rust-num-cpus" ,rust-num-cpus-1)
9219 ("rust-object" ,rust-object-0.12)
9220 ("rust-rayon" ,rust-rayon-1)
9221 ("rust-regex" ,rust-regex-1)
9222 ("rust-test-assembler" ,rust-test-assembler-0.1)
9223 ("rust-typed-arena" ,rust-typed-arena-1.4))))
9224 (home-page "https://github.com/gimli-rs/gimli")
9225 (synopsis "Reading and writing the DWARF debugging format")
9226 (description
9227 "This package provides a library for reading and writing the
9228 DWARF debugging format.")
9229 (license (list license:asl2.0 license:expat))))
9230
9231 (define-public rust-gio-0.8
9232 (package
9233 (name "rust-gio")
9234 (version "0.8.1")
9235 (source
9236 (origin
9237 (method url-fetch)
9238 (uri (crate-uri "gio" version))
9239 (file-name
9240 (string-append name "-" version ".tar.gz"))
9241 (sha256
9242 (base32
9243 "19cnla2ya0mi6wwaabd5mxbq2kzq46dg6jq2z19rpqyc2na0zl8c"))))
9244 (build-system cargo-build-system)
9245 (arguments
9246 `(#:tests? #f ; Not all files included in the tarball.
9247 #:cargo-inputs
9248 (("rust-bitflags" ,rust-bitflags-1)
9249 ("rust-futures-channel" ,rust-futures-channel-0.3)
9250 ("rust-futures-core" ,rust-futures-core-0.3)
9251 ("rust-futures-io" ,rust-futures-io-0.3)
9252 ("rust-futures-util" ,rust-futures-util-0.3)
9253 ("rust-gio-sys" ,rust-gio-sys-0.9)
9254 ("rust-glib" ,rust-glib-0.9)
9255 ("rust-glib-sys" ,rust-glib-sys-0.9)
9256 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9257 ("rust-lazy-static" ,rust-lazy-static-1)
9258 ("rust-libc" ,rust-libc-0.2)
9259 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
9260 #:cargo-development-inputs
9261 (("rust-gir-format-check" ,rust-gir-format-check-0.1)
9262 ("rust-serial-test" ,rust-serial-test-0.1)
9263 ("rust-serial-test-derive" ,rust-serial-test-derive-0.1))))
9264 (inputs
9265 `(("glib" ,glib)))
9266 (home-page "https://gtk-rs.org/")
9267 (synopsis "Rust bindings for the Gio library")
9268 (description "Rust bindings for the Gio library.")
9269 (license license:expat)))
9270
9271 (define-public rust-gio-0.7
9272 (package
9273 (inherit rust-gio-0.8)
9274 (name "rust-gio")
9275 (version "0.7.0")
9276 (source
9277 (origin
9278 (method url-fetch)
9279 (uri (crate-uri "gio" version))
9280 (file-name
9281 (string-append name "-" version ".tar.gz"))
9282 (sha256
9283 (base32
9284 "1qv0wc1hqyb81c03h81s3xrl9jslrw23fr4yhygxbhih9k9vaqb2"))))
9285 (arguments
9286 `(#:cargo-inputs
9287 (("rust-bitflags" ,rust-bitflags-1)
9288 ("rust-fragile" ,rust-fragile-0.3)
9289 ("rust-futures-preview" ,rust-futures-preview-0.3)
9290 ("rust-gio-sys" ,rust-gio-sys-0.9)
9291 ("rust-glib" ,rust-glib-0.8)
9292 ("rust-glib-sys" ,rust-glib-sys-0.9)
9293 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9294 ("rust-lazy-static" ,rust-lazy-static-1)
9295 ("rust-libc" ,rust-libc-0.2)
9296 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
9297 #:cargo-development-inputs
9298 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
9299
9300 (define-public rust-gio-sys-0.9
9301 (package
9302 (name "rust-gio-sys")
9303 (version "0.9.1")
9304 (source
9305 (origin
9306 (method url-fetch)
9307 (uri (crate-uri "gio-sys" version))
9308 (file-name
9309 (string-append name "-" version ".tar.gz"))
9310 (sha256
9311 (base32
9312 "049rafihxp3maxg3fwj6062ni9dcfilvhfq6ibnfgsmr89925bag"))))
9313 (build-system cargo-build-system)
9314 (arguments
9315 `(#:tests? #f ; Some test libraries not included in release.
9316 #:cargo-inputs
9317 (("rust-glib-sys" ,rust-glib-sys-0.9)
9318 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9319 ("rust-libc" ,rust-libc-0.2)
9320 ("rust-pkg-config" ,rust-pkg-config-0.3))
9321 #:cargo-development-inputs
9322 (("rust-shell-words" ,rust-shell-words-0.1)
9323 ("rust-tempfile" ,rust-tempfile-3))))
9324 (inputs
9325 `(("glib" ,glib)))
9326 (home-page "http://gtk-rs.org/")
9327 (synopsis "FFI bindings to libgio-2.0")
9328 (description "This package provides FFI bindings to libgio-2.0.")
9329 (license license:expat)))
9330
9331 (define-public rust-gir-format-check-0.1
9332 (package
9333 (name "rust-gir-format-check")
9334 (version "0.1.1")
9335 (source
9336 (origin
9337 (method url-fetch)
9338 (uri (crate-uri "gir-format-check" version))
9339 (file-name
9340 (string-append name "-" version ".tar.gz"))
9341 (sha256
9342 (base32
9343 "0znl4qcgmg0656zk9vjkwdn9wj1zpkd0m0l5jnzmahd80ii7vf4b"))))
9344 (build-system cargo-build-system)
9345 (home-page "https://github.com/gtk-rs/gir-format-check")
9346 (synopsis "File format checker")
9347 (description "File format checker in Rust.")
9348 (license license:expat)))
9349
9350 (define-public rust-git2-0.11
9351 (package
9352 (name "rust-git2")
9353 (version "0.11.0")
9354 (source
9355 (origin
9356 (method url-fetch)
9357 (uri (crate-uri "git2" version))
9358 (file-name
9359 (string-append name "-" version ".tar.gz"))
9360 (sha256
9361 (base32
9362 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
9363 (build-system cargo-build-system)
9364 (arguments
9365 `(#:cargo-inputs
9366 (("rust-bitflags" ,rust-bitflags-1)
9367 ("rust-libc" ,rust-libc-0.2)
9368 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
9369 ("rust-log" ,rust-log-0.4)
9370 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
9371 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
9372 ("rust-url" ,rust-url-2.1))
9373 #:cargo-development-inputs
9374 (("rust-docopt" ,rust-docopt-1.1)
9375 ("rust-serde" ,rust-serde-1)
9376 ("rust-serde-derive" ,rust-serde-derive-1)
9377 ("rust-tempfile" ,rust-tempfile-3)
9378 ("rust-thread-id" ,rust-thread-id-3.3)
9379 ("rust-time" ,rust-time-0.1))))
9380 (native-inputs
9381 `(("libgit2" ,libgit2)
9382 ("libssh2" ,libssh2)
9383 ("openssl" ,openssl)
9384 ("pkg-config" ,pkg-config)
9385 ("zlib" ,zlib)))
9386 (home-page "https://github.com/rust-lang/git2-rs")
9387 (synopsis "Rust bindings to libgit2")
9388 (description
9389 "Bindings to libgit2 for interoperating with git repositories.
9390 This library is both threadsafe and memory safe and allows both
9391 reading and writing git repositories.")
9392 (license (list license:asl2.0 license:expat))))
9393
9394 (define-public rust-git2-0.9
9395 (package
9396 (inherit rust-git2-0.11)
9397 (name "rust-git2")
9398 (version "0.9.1")
9399 (source
9400 (origin
9401 (method url-fetch)
9402 (uri (crate-uri "git2" version))
9403 (file-name
9404 (string-append name "-" version ".tar.gz"))
9405 (sha256
9406 (base32
9407 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
9408 (arguments
9409 `(#:cargo-inputs
9410 (("rust-bitflags" ,rust-bitflags-1)
9411 ("rust-libc" ,rust-libc-0.2)
9412 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
9413 ("rust-log" ,rust-log-0.4)
9414 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
9415 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
9416 ("rust-url" ,rust-url-1.7))
9417 #:cargo-development-inputs
9418 (("rust-docopt" ,rust-docopt-1.1)
9419 ("rust-serde" ,rust-serde-1)
9420 ("rust-serde-derive" ,rust-serde-derive-1)
9421 ("rust-tempdir" ,rust-tempdir-0.3)
9422 ("rust-thread-id" ,rust-thread-id-3.3)
9423 ("rust-time" ,rust-time-0.1))))))
9424
9425 (define-public rust-gl-0.11
9426 (package
9427 (name "rust-gl")
9428 (version "0.11.0")
9429 (source
9430 (origin
9431 (method url-fetch)
9432 (uri (crate-uri "gl" version))
9433 (file-name
9434 (string-append name "-" version ".tar.gz"))
9435 (sha256
9436 (base32
9437 "1wcqpyhck0xriffkmgmldy33lwk2044hb4l02d44vm4fbvicin6p"))))
9438 (build-system cargo-build-system)
9439 (arguments
9440 `(#:skip-build? #t
9441 #:cargo-inputs
9442 (("rust-gl-generator" ,rust-gl-generator-0.10))))
9443 (home-page "https://github.com/brendanzab/gl-rs/")
9444 (synopsis "OpenGL bindings for rust")
9445 (description "This package provides OpenGL bindings for rust.")
9446 (license license:asl2.0)))
9447
9448 (define-public rust-gl-generator-0.14
9449 (package
9450 (name "rust-gl-generator")
9451 (version "0.14.0")
9452 (source
9453 (origin
9454 (method url-fetch)
9455 (uri (crate-uri "gl-generator" version))
9456 (file-name
9457 (string-append name "-" version ".tar.gz"))
9458 (sha256
9459 (base32
9460 "0k8j1hmfnff312gy7x1aqjzcm8zxid7ij7dlb8prljib7b1dz58s"))))
9461 (build-system cargo-build-system)
9462 (arguments
9463 `(#:cargo-inputs
9464 (("rust-khronos-api" ,rust-khronos-api-3)
9465 ("rust-log" ,rust-log-0.4)
9466 ("rust-xml-rs" ,rust-xml-rs-0.8))))
9467 (home-page "https://github.com/brendanzab/gl-rs/")
9468 (synopsis "Code generators for bindings to the Khronos OpenGL APIs")
9469 (description
9470 "Code generators for creating bindings to the Khronos OpenGL APIs.")
9471 (license license:asl2.0)))
9472
9473 (define-public rust-gl-generator-0.13
9474 (package
9475 (inherit rust-gl-generator-0.14)
9476 (name "rust-gl-generator")
9477 (version "0.13.1")
9478 (source
9479 (origin
9480 (method url-fetch)
9481 (uri (crate-uri "gl-generator" version))
9482 (file-name
9483 (string-append name "-" version ".tar.gz"))
9484 (sha256
9485 (base32
9486 "0jpqjqpyrl73sf8y20p5rv50qz8glnsvv9infg8h4vi52zgbp66a"))))))
9487
9488 (define-public rust-gl-generator-0.11
9489 (package
9490 (inherit rust-gl-generator-0.13)
9491 (name "rust-gl-generator")
9492 (version "0.11.0")
9493 (source
9494 (origin
9495 (method url-fetch)
9496 (uri (crate-uri "gl-generator" version))
9497 (file-name
9498 (string-append name "-" version ".tar.gz"))
9499 (sha256
9500 (base32
9501 "1gdchvay0k0g931b2ki33mkfixcw4radk5b8sqsm29rahxg3v8ir"))))))
9502
9503 (define-public rust-gl-generator-0.10
9504 (package
9505 (name "rust-gl-generator")
9506 (version "0.10.0")
9507 (source
9508 (origin
9509 (method url-fetch)
9510 (uri (crate-uri "gl_generator" version))
9511 (file-name
9512 (string-append name "-" version ".tar.gz"))
9513 (sha256
9514 (base32
9515 "0146yd4i9wbgfrhnkc04w7n7civbanznc0q87skp6v7p7hbszzx0"))))
9516 (build-system cargo-build-system)
9517 (arguments
9518 `(#:skip-build? #t
9519 #:cargo-inputs
9520 (("rust-log" ,rust-log-0.4)
9521 ("rust-xml-rs" ,rust-xml-rs-0.8)
9522 ("rust-khronos-api" ,rust-khronos-api-3))))
9523 (home-page "https://github.com/brendanzab/gl-rs/")
9524 (synopsis
9525 "Code generators for creating bindings to the Khronos OpenGL APIs")
9526 (description
9527 "Code generators for creating bindings to the Khronos OpenGL APIs.")
9528 (license license:asl2.0)))
9529
9530 (define-public rust-gleam-0.6
9531 (package
9532 (name "rust-gleam")
9533 (version "0.6.19")
9534 (source
9535 (origin
9536 (method url-fetch)
9537 (uri (crate-uri "gleam" version))
9538 (file-name
9539 (string-append name "-" version ".tar.gz"))
9540 (sha256
9541 (base32
9542 "1iazvk3kvw3620gm6x8hy2x1lz51k04acl78cr3ppryhk5y0vqfa"))))
9543 (build-system cargo-build-system)
9544 (arguments
9545 `(#:cargo-inputs
9546 (("rust-gl-generator" ,rust-gl-generator-0.13))))
9547 (home-page "https://github.com/servo/gleam")
9548 (synopsis "Generated OpenGL bindings and wrapper for Servo")
9549 (description
9550 "Generated OpenGL bindings and wrapper for Servo.")
9551 (license (list license:asl2.0 license:expat))))
9552
9553 (define-public rust-glib-0.9
9554 (package
9555 (name "rust-glib")
9556 (version "0.9.3")
9557 (source
9558 (origin
9559 (method url-fetch)
9560 (uri (crate-uri "glib" version))
9561 (file-name
9562 (string-append name "-" version ".tar.gz"))
9563 (sha256
9564 (base32
9565 "1h3100mf7kdfxibjz5na0sqzbd2mcsyd8pzivn3666w414x5gys0"))))
9566 (build-system cargo-build-system)
9567 (arguments
9568 `(#:cargo-inputs
9569 (("rust-bitflags" ,rust-bitflags-1)
9570 ("rust-futures-channel" ,rust-futures-channel-0.3)
9571 ("rust-futures-core" ,rust-futures-core-0.3)
9572 ("rust-futures-executor" ,rust-futures-executor-0.3)
9573 ("rust-futures-preview" ,rust-futures-preview-0.3)
9574 ("rust-futures-task" ,rust-futures-task-0.3)
9575 ("rust-futures-util" ,rust-futures-util-0.3)
9576 ("rust-glib-sys" ,rust-glib-sys-0.9)
9577 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9578 ("rust-lazy-static" ,rust-lazy-static-1)
9579 ("rust-libc" ,rust-libc-0.2))
9580 #:cargo-development-inputs
9581 (("rust-tempfile" ,rust-tempfile-3))))
9582 (inputs
9583 `(("glib" ,glib)))
9584 (home-page "https://gtk-rs.org/")
9585 (synopsis "Rust bindings for the GLib library")
9586 (description
9587 "Rust bindings for the GLib library.")
9588 (license license:expat)))
9589
9590 (define-public rust-glib-0.8
9591 (package
9592 (inherit rust-glib-0.9)
9593 (name "rust-glib")
9594 (version "0.8.2")
9595 (source
9596 (origin
9597 (method url-fetch)
9598 (uri (crate-uri "glib" version))
9599 (file-name
9600 (string-append name "-" version ".tar.gz"))
9601 (sha256
9602 (base32
9603 "0ysy87zrwyzhfpf3d8rkyyr3amwj85wky05fsl7kx95s84l269xy"))))
9604 (arguments
9605 `(#:cargo-inputs
9606 (("rust-bitflags" ,rust-bitflags-1)
9607 ("rust-futures-preview" ,rust-futures-preview-0.3)
9608 ("rust-glib-sys" ,rust-glib-sys-0.9)
9609 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9610 ("rust-lazy-static" ,rust-lazy-static-1)
9611 ("rust-libc" ,rust-libc-0.2))
9612 #:cargo-development-inputs
9613 (("rust-tempfile" ,rust-tempfile-3))))))
9614
9615 (define-public rust-glib-sys-0.9
9616 (package
9617 (name "rust-glib-sys")
9618 (version "0.9.1")
9619 (source
9620 (origin
9621 (method url-fetch)
9622 (uri (crate-uri "glib-sys" version))
9623 (file-name
9624 (string-append name "-" version ".tar.gz"))
9625 (sha256
9626 (base32
9627 "1qhnwfqqcp63mx4q9744rfkq78g6ky2j8ppsxxgw0ipl08w6z1cm"))))
9628 (build-system cargo-build-system)
9629 (arguments
9630 `(#:tests? #f ; Some test libraries not included in release.
9631 #:cargo-inputs
9632 (("rust-libc" ,rust-libc-0.2)
9633 ("rust-pkg-config" ,rust-pkg-config-0.3))
9634 #:cargo-development-inputs
9635 (("rust-shell-words" ,rust-shell-words-0.1)
9636 ("rust-tempfile" ,rust-tempfile-3))))
9637 (inputs
9638 `(("glib" ,glib)))
9639 (home-page "http://gtk-rs.org/")
9640 (synopsis "FFI bindings to libglib-2.0")
9641 (description "This package provides FFI bindings to libglib-2.0.")
9642 (license license:expat)))
9643
9644 (define-public rust-glium-0.25
9645 (package
9646 (name "rust-glium")
9647 (version "0.25.1")
9648 (source
9649 (origin
9650 (method url-fetch)
9651 (uri (crate-uri "glium" version))
9652 (file-name
9653 (string-append name "-" version ".tar.gz"))
9654 (sha256
9655 (base32
9656 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
9657 (build-system cargo-build-system)
9658 (arguments
9659 `(#:cargo-inputs
9660 (("rust-backtrace" ,rust-backtrace-0.3)
9661 ("rust-fnv" ,rust-fnv-1)
9662 ("rust-glutin" ,rust-glutin-0.21)
9663 ("rust-lazy-static" ,rust-lazy-static-1)
9664 ("rust-smallvec" ,rust-smallvec-0.6)
9665 ("rust-takeable-option" ,rust-takeable-option-0.4))
9666 #:cargo-development-inputs
9667 (("rust-cgmath" ,rust-cgmath-0.17)
9668 ("rust-genmesh" ,rust-genmesh-0.6)
9669 ("rust-gl-generator" ,rust-gl-generator-0.11)
9670 ("rust-image" ,rust-image-0.21)
9671 ("rust-obj" ,rust-obj-0.9)
9672 ("rust-rand" ,rust-rand-0.6))))
9673 (home-page "https://github.com/glium/glium")
9674 (synopsis
9675 "OpenGL wrapper")
9676 (description
9677 "Glium is an intermediate layer between OpenGL and your application. You
9678 still need to manually handle the graphics pipeline, but without having to use
9679 OpenGL's old and error-prone API.")
9680 (license license:asl2.0)))
9681
9682 (define-public rust-glob-0.3
9683 (package
9684 (name "rust-glob")
9685 (version "0.3.0")
9686 (source
9687 (origin
9688 (method url-fetch)
9689 (uri (crate-uri "glob" version))
9690 (file-name (string-append name "-" version ".crate"))
9691 (sha256
9692 (base32
9693 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
9694 (build-system cargo-build-system)
9695 (arguments
9696 `(#:skip-build? #t
9697 #:cargo-development-inputs
9698 (("rust-tempdir" ,rust-tempdir-0.3))))
9699 (home-page "https://github.com/rust-lang-nursery/glob")
9700 (synopsis "Match file paths against Unix shell style patterns")
9701 (description
9702 "This package provides support for matching file paths against Unix
9703 shell style patterns.")
9704 (license (list license:asl2.0
9705 license:expat))))
9706
9707 (define-public rust-glob-0.2
9708 (package
9709 (inherit rust-glob-0.3)
9710 (name "rust-glob")
9711 (version "0.2.11")
9712 (source
9713 (origin
9714 (method url-fetch)
9715 (uri (crate-uri "glob" version))
9716 (file-name (string-append name "-" version ".crate"))
9717 (sha256
9718 (base32
9719 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
9720
9721 (define-public rust-globset-0.4
9722 (package
9723 (name "rust-globset")
9724 (version "0.4.5")
9725 (source
9726 (origin
9727 (method url-fetch)
9728 (uri (crate-uri "globset" version))
9729 (file-name
9730 (string-append name "-" version ".tar.gz"))
9731 (sha256
9732 (base32
9733 "0841ihdg1ps2618cs0kjbr3pn3rzrj24rx3n4pg1sa6p1d1xmlbs"))))
9734 (build-system cargo-build-system)
9735 (arguments
9736 `(#:cargo-inputs
9737 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9738 ("rust-bstr" ,rust-bstr-0.2)
9739 ("rust-fnv" ,rust-fnv-1)
9740 ("rust-log" ,rust-log-0.4)
9741 ("rust-regex" ,rust-regex-1)
9742 ("rust-serde" ,rust-serde-1))
9743 #:cargo-development-inputs
9744 (("rust-glob" ,rust-glob-0.3)
9745 ("rust-lazy-static" ,rust-lazy-static-1)
9746 ("rust-serde-json" ,rust-serde-json-1))))
9747 (home-page
9748 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
9749 (synopsis
9750 "Cross platform single glob and glob set matching")
9751 (description
9752 "Cross platform single glob and glob set matching. Glob set matching is
9753 the process of matching one or more glob patterns against a single candidate
9754 path simultaneously, and returning all of the globs that matched.")
9755 (license (list license:expat license:unlicense))))
9756
9757 (define-public rust-globwalk-0.5
9758 (package
9759 (name "rust-globwalk")
9760 (version "0.5.0")
9761 (source
9762 (origin
9763 (method url-fetch)
9764 (uri (crate-uri "globwalk" version))
9765 (file-name
9766 (string-append name "-" version ".tar.gz"))
9767 (sha256
9768 (base32
9769 "09axyql26s09z60sgi3y3lkin9swy2b5km3b0v6mm84xhlljxyl9"))))
9770 (build-system cargo-build-system)
9771 (arguments
9772 `(#:cargo-inputs
9773 (("rust-ignore" ,rust-ignore-0.4)
9774 ("rust-walkdir" ,rust-walkdir-2))
9775 #:cargo-development-inputs
9776 (("rust-docmatic" ,rust-docmatic-0.1)
9777 ("rust-tempdir" ,rust-tempdir-0.3))))
9778 (home-page "https://github.com/gilnaa/globwalk")
9779 (synopsis "Glob-matched recursive file system walking")
9780 (description
9781 "Glob-matched recursive file system walking.")
9782 (license license:expat)))
9783
9784 (define-public rust-glutin-0.22
9785 (package
9786 (name "rust-glutin")
9787 (version "0.22.0-alpha5")
9788 (source
9789 (origin
9790 (method url-fetch)
9791 (uri (crate-uri "glutin" version))
9792 (file-name
9793 (string-append name "-" version ".tar.gz"))
9794 (sha256
9795 (base32
9796 "0lilr4f335m1fq1acmshd51zblfaglw1hha6lhalnc1fw3cg0aag"))))
9797 (build-system cargo-build-system)
9798 (arguments
9799 `(#:cargo-inputs
9800 (("rust-android-glue" ,rust-android-glue-0.2)
9801 ("rust-cgl" ,rust-cgl-0.3)
9802 ("rust-cocoa" ,rust-cocoa-0.19)
9803 ("rust-core-foundation" ,rust-core-foundation-0.6)
9804 ("rust-core-graphics" ,rust-core-graphics-0.17)
9805 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
9806 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
9807 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
9808 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
9809 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
9810 ("rust-lazy-static" ,rust-lazy-static-1)
9811 ("rust-libloading" ,rust-libloading-0.5)
9812 ("rust-log" ,rust-log-0.4)
9813 ("rust-objc" ,rust-objc-0.2)
9814 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
9815 ("rust-parking-lot" ,rust-parking-lot-0.9)
9816 ("rust-wayland-client" ,rust-wayland-client-0.23)
9817 ("rust-winapi" ,rust-winapi-0.3)
9818 ("rust-winit" ,rust-winit-0.20))))
9819 (home-page "https://github.com/tomaka/glutin")
9820 (synopsis
9821 "Cross-platform OpenGL context provider")
9822 (description
9823 "Cross-platform OpenGL context provider.")
9824 (license license:asl2.0)))
9825
9826 (define-public rust-glutin-0.21
9827 (package
9828 (inherit rust-glutin-0.22)
9829 (name "rust-glutin")
9830 (version "0.21.2")
9831 (source
9832 (origin
9833 (method url-fetch)
9834 (uri (crate-uri "glutin" version))
9835 (file-name
9836 (string-append name "-" version ".tar.gz"))
9837 (sha256
9838 (base32
9839 "1ggyyqn7dvz4yx5ygqfvnxwfb78wvdm5y6xqw5my1b4x61dv6wak"))))
9840 (arguments
9841 `(#:cargo-inputs
9842 (("rust-android-glue" ,rust-android-glue-0.2)
9843 ("rust-cgl" ,rust-cgl-0.2)
9844 ("rust-cocoa" ,rust-cocoa-0.18)
9845 ("rust-core-foundation" ,rust-core-foundation-0.6)
9846 ("rust-core-graphics" ,rust-core-graphics-0.17)
9847 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
9848 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
9849 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
9850 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
9851 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
9852 ("rust-lazy-static" ,rust-lazy-static-1)
9853 ("rust-libloading" ,rust-libloading-0.5)
9854 ("rust-objc" ,rust-objc-0.2)
9855 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
9856 ("rust-parking-lot" ,rust-parking-lot-0.9)
9857 ("rust-wayland-client" ,rust-wayland-client-0.21)
9858 ("rust-winapi" ,rust-winapi-0.3)
9859 ("rust-winit" ,rust-winit-0.19))))))
9860
9861 (define-public rust-glutin-egl-sys-0.1
9862 (package
9863 (name "rust-glutin-egl-sys")
9864 (version "0.1.4")
9865 (source
9866 (origin
9867 (method url-fetch)
9868 (uri (crate-uri "glutin-egl-sys" version))
9869 (file-name
9870 (string-append name "-" version ".tar.gz"))
9871 (sha256
9872 (base32
9873 "0k1x1frdp4wp47qkai8zzmgqxzpfcn7780m29qgd92lbnbrxwbkp"))))
9874 (build-system cargo-build-system)
9875 (arguments
9876 `(#:cargo-inputs
9877 (("rust-winapi" ,rust-winapi-0.3)
9878 ("rust-gl-generator" ,rust-gl-generator-0.13))))
9879 (home-page "https://github.com/rust-windowing/glutin")
9880 (synopsis "Egl bindings for glutin")
9881 (description "The egl bindings for glutin.")
9882 (license license:asl2.0)))
9883
9884 (define-public rust-glutin-emscripten-sys-0.1
9885 (package
9886 (name "rust-glutin-emscripten-sys")
9887 (version "0.1.0")
9888 (source
9889 (origin
9890 (method url-fetch)
9891 (uri (crate-uri "glutin_emscripten_sys" version))
9892 (file-name
9893 (string-append name "-" version ".tar.gz"))
9894 (sha256
9895 (base32
9896 "1ix0jmm8p5if4qarzdfl5mz9rbq4hhgqarakb3bzwvyz13dkynr4"))))
9897 (build-system cargo-build-system)
9898 (home-page "https://github.com/tomaka/glutin")
9899 (synopsis "Emscripten bindings for glutin")
9900 (description "The emscripten bindings for glutin.")
9901 (license license:asl2.0)))
9902
9903 (define-public rust-glutin-gles2-sys-0.1
9904 (package
9905 (name "rust-glutin-gles2-sys")
9906 (version "0.1.3")
9907 (source
9908 (origin
9909 (method url-fetch)
9910 (uri (crate-uri "glutin_gles2_sys" version))
9911 (file-name
9912 (string-append name "-" version ".tar.gz"))
9913 (sha256
9914 (base32
9915 "1pswvl5zyqmqwzjr674yzslj0al2xbqsp2ai9ggb9qbshlq6r6c9"))))
9916 (build-system cargo-build-system)
9917 (arguments
9918 `(#:cargo-inputs
9919 (("rust-objc" ,rust-objc-0.2)
9920 ("rust-gl-generator" ,rust-gl-generator-0.11))))
9921 (home-page "https://github.com/tomaka/glutin")
9922 (synopsis "The gles2 bindings for glutin")
9923 (description "The gles2 bindings for glutin.")
9924 (license license:asl2.0)))
9925
9926 (define-public rust-glutin-glx-sys-0.1
9927 (package
9928 (name "rust-glutin-glx-sys")
9929 (version "0.1.5")
9930 (source
9931 (origin
9932 (method url-fetch)
9933 (uri (crate-uri "glutin-glx-sys" version))
9934 (file-name
9935 (string-append name "-" version ".tar.gz"))
9936 (sha256
9937 (base32
9938 "0mxs3mil68xqqb49466n5rpwpcllj6fwqjgrcrzzmz26bv5ab40j"))))
9939 (build-system cargo-build-system)
9940 (arguments
9941 `(#:cargo-inputs
9942 (("rust-x11-dl" ,rust-x11-dl-2)
9943 ("rust-gl-generator" ,rust-gl-generator-0.11))))
9944 (home-page "https://github.com/tomaka/glutin")
9945 (synopsis "Glx bindings for glutin")
9946 (description "The glx bindings for glutin.")
9947 (license license:asl2.0)))
9948
9949 (define-public rust-glutin-wgl-sys-0.1
9950 (package
9951 (name "rust-glutin-wgl-sys")
9952 (version "0.1.3")
9953 (source
9954 (origin
9955 (method url-fetch)
9956 (uri (crate-uri "glutin-wgl-sys" version))
9957 (file-name
9958 (string-append name "-" version ".tar.gz"))
9959 (sha256
9960 (base32
9961 "08chlfzpj59q36qm212i4k879gvjzha7i90q90fds8pw3v4vn0gq"))))
9962 (build-system cargo-build-system)
9963 (arguments
9964 `(#:cargo-inputs
9965 (("rust-gl-generator" ,rust-gl-generator-0.11))))
9966 (home-page "https://github.com/tomaka/glutin")
9967 (synopsis "Wgl bindings for glutin")
9968 (description "The wgl bindings for glutin.")
9969 (license license:asl2.0)))
9970
9971 (define-public rust-gobject-sys-0.9
9972 (package
9973 (name "rust-gobject-sys")
9974 (version "0.9.1")
9975 (source
9976 (origin
9977 (method url-fetch)
9978 (uri (crate-uri "gobject-sys" version))
9979 (file-name
9980 (string-append name "-" version ".tar.gz"))
9981 (sha256
9982 (base32
9983 "1nakflbp3gjaas4fw7sn3p1p32khyfpcq1h06z7yqd10yq2ail9i"))))
9984 (build-system cargo-build-system)
9985 (arguments
9986 `(#:tests? #f ; Some test libraries not included in release.
9987 #:cargo-inputs
9988 (("rust-glib-sys" ,rust-glib-sys-0.9)
9989 ("rust-libc" ,rust-libc-0.2)
9990 ("rust-pkg-config" ,rust-pkg-config-0.3))
9991 #:cargo-development-inputs
9992 (("rust-shell-words" ,rust-shell-words-0.1)
9993 ("rust-tempfile" ,rust-tempfile-3))))
9994 (inputs
9995 `(("glib" ,glib)))
9996 (home-page "http://gtk-rs.org/")
9997 (synopsis "FFI bindings to libgobject-2.0")
9998 (description "This package provides FFI bindings to libgobject-2.0.")
9999 (license license:expat)))
10000
10001 (define-public rust-goblin-0.2
10002 (package
10003 (name "rust-goblin")
10004 (version "0.2.1")
10005 (source
10006 (origin
10007 (method url-fetch)
10008 (uri (crate-uri "goblin" version))
10009 (file-name
10010 (string-append name "-" version ".tar.gz"))
10011 (sha256
10012 (base32
10013 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
10014 (build-system cargo-build-system)
10015 (arguments
10016 `(#:skip-build? #t
10017 #:cargo-inputs
10018 (("rust-scroll" ,rust-scroll-0.10)
10019 ("rust-plain" ,rust-plain-0.2)
10020 ("rust-log" ,rust-log-0.4))))
10021 (home-page "https://github.com/m4b/goblin")
10022 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
10023 (description "This package provides an ELF, Mach-o, and PE binary parsing
10024 and loading crate.")
10025 (license license:expat)))
10026
10027 (define-public rust-goblin-0.1
10028 (package
10029 (inherit rust-goblin-0.2)
10030 (name "rust-goblin")
10031 (version "0.1.3")
10032 (source
10033 (origin
10034 (method url-fetch)
10035 (uri (crate-uri "goblin" version))
10036 (file-name
10037 (string-append name "-" version ".tar.gz"))
10038 (sha256
10039 (base32
10040 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
10041 (arguments
10042 `(#:skip-build? #t
10043 #:cargo-inputs
10044 (("rust-scroll" ,rust-scroll-0.10)
10045 ("rust-plain" ,rust-plain-0.2)
10046 ("rust-log" ,rust-log-0.4))))))
10047
10048 (define-public rust-goblin-0.0
10049 (package
10050 (name "rust-goblin")
10051 (version "0.0.23")
10052 (source
10053 (origin
10054 (method url-fetch)
10055 (uri (crate-uri "goblin" version))
10056 (file-name
10057 (string-append name "-" version ".tar.gz"))
10058 (sha256
10059 (base32
10060 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
10061 (build-system cargo-build-system)
10062 (arguments
10063 `(#:skip-build? #t
10064 #:cargo-inputs
10065 (("rust-log" ,rust-log-0.4)
10066 ("rust-plain" ,rust-plain-0.2)
10067 ("rust-scroll" ,rust-scroll-0.9))))
10068 (home-page "https://github.com/m4b/goblin")
10069 (synopsis "Binary parsing and loading")
10070 (description
10071 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
10072 loading crate.")
10073 (license license:expat)))
10074
10075 (define-public rust-grep-0.2
10076 (package
10077 (name "rust-grep")
10078 (version "0.2.7")
10079 (source
10080 (origin
10081 (method url-fetch)
10082 (uri (crate-uri "grep" version))
10083 (file-name
10084 (string-append name "-" version ".tar.gz"))
10085 (sha256
10086 (base32
10087 "0s3y1rx94swqnciz2zzifm8pmy2iyck270skgxhgkq7ab6x96bjq"))))
10088 (build-system cargo-build-system)
10089 (arguments
10090 `(#:skip-build? #t
10091 #:cargo-inputs
10092 (("rust-grep-cli" ,rust-grep-cli-0.1)
10093 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10094 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
10095 ("rust-grep-printer" ,rust-grep-printer-0.1)
10096 ("rust-grep-regex" ,rust-grep-regex-0.1)
10097 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
10098 #:cargo-development-inputs
10099 (("rust-termcolor" ,rust-termcolor-1)
10100 ("rust-walkdir" ,rust-walkdir-2))))
10101 (home-page "https://github.com/BurntSushi/ripgrep")
10102 (synopsis "Line oriented regex searching as a library")
10103 (description
10104 "Fast line oriented regex searching as a library.")
10105 (license (list license:unlicense license:expat))))
10106
10107 (define-public rust-grep-cli-0.1
10108 (package
10109 (name "rust-grep-cli")
10110 (version "0.1.5")
10111 (source
10112 (origin
10113 (method url-fetch)
10114 (uri (crate-uri "grep-cli" version))
10115 (file-name
10116 (string-append name "-" version ".tar.gz"))
10117 (sha256
10118 (base32
10119 "10mi7pkvlm5r478jhwlx15wlmqylq9fmkdg4qazz1xcifx7pi4im"))))
10120 (build-system cargo-build-system)
10121 (arguments
10122 `(#:cargo-inputs
10123 (("rust-atty" ,rust-atty-0.2)
10124 ("rust-bstr" ,rust-bstr-0.2)
10125 ("rust-globset" ,rust-globset-0.4)
10126 ("rust-lazy-static" ,rust-lazy-static-1)
10127 ("rust-log" ,rust-log-0.4)
10128 ("rust-regex" ,rust-regex-1)
10129 ("rust-same-file" ,rust-same-file-1.0)
10130 ("rust-termcolor" ,rust-termcolor-1)
10131 ("rust-winapi-util" ,rust-winapi-util-0.1))))
10132 (home-page
10133 "https://github.com/BurntSushi/ripgrep")
10134 (synopsis
10135 "Utilities for search oriented command line applications")
10136 (description
10137 "Utilities for search oriented command line applications.")
10138 (license license:expat)))
10139
10140 (define-public rust-grep-matcher-0.1
10141 (package
10142 (name "rust-grep-matcher")
10143 (version "0.1.4")
10144 (source
10145 (origin
10146 (method url-fetch)
10147 (uri (crate-uri "grep-matcher" version))
10148 (file-name
10149 (string-append name "-" version ".tar.gz"))
10150 (sha256
10151 (base32
10152 "0l4k9c0iw17vqw02z0wbx1nfj9h2xiiqx1px32lhhw7ibbyy3w7x"))))
10153 (build-system cargo-build-system)
10154 (arguments
10155 `(#:cargo-inputs
10156 (("rust-memchr" ,rust-memchr-2))
10157 #:cargo-development-inputs
10158 (("rust-regex" ,rust-regex-1))))
10159 (home-page "https://github.com/BurntSushi/ripgrep")
10160 (synopsis "Trait for regular expressions")
10161 (description
10162 "This crate provides a low level interface for describing regular
10163 expression matchers. The @code{grep} crate uses this interface in order to make
10164 the regex engine it uses pluggable.")
10165 (license (list license:expat license:unlicense))))
10166
10167 (define-public rust-grep-pcre2-0.1
10168 (package
10169 (name "rust-grep-pcre2")
10170 (version "0.1.4")
10171 (source
10172 (origin
10173 (method url-fetch)
10174 (uri (crate-uri "grep-pcre2" version))
10175 (file-name
10176 (string-append name "-" version ".tar.gz"))
10177 (sha256
10178 (base32
10179 "0sk8b188j81zfrmmy7jsq0pckydz42qf7w0pd2lwyfsa2nw4yksb"))))
10180 (build-system cargo-build-system)
10181 (arguments
10182 `(#:cargo-inputs
10183 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
10184 ("rust-pcre2" ,rust-pcre2-0.2))))
10185 (native-inputs
10186 `(("pcre2" ,pcre2)
10187 ("pkg-config" ,pkg-config)))
10188 (home-page
10189 "https://github.com/BurntSushi/ripgrep")
10190 (synopsis "Use PCRE2 with the grep crate")
10191 (description "Use PCRE2 with the grep crate.")
10192 (license (list license:expat license:unlicense))))
10193
10194 (define-public rust-grep-printer-0.1
10195 (package
10196 (name "rust-grep-printer")
10197 (version "0.1.5")
10198 (source
10199 (origin
10200 (method url-fetch)
10201 (uri (crate-uri "grep-printer" version))
10202 (file-name
10203 (string-append name "-" version ".tar.gz"))
10204 (sha256
10205 (base32
10206 "004xv2bb52x801n0m1pknkdmzcjbi9fk9625m49y9s0ghh6d8d3z"))))
10207 (build-system cargo-build-system)
10208 (arguments
10209 `(#:cargo-inputs
10210 (("rust-base64" ,rust-base64-0.12)
10211 ("rust-bstr" ,rust-bstr-0.2)
10212 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10213 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
10214 ("rust-serde" ,rust-serde-1)
10215 ("rust-serde-derive" ,rust-serde-derive-1)
10216 ("rust-serde-json" ,rust-serde-json-1)
10217 ("rust-termcolor" ,rust-termcolor-1))
10218 #:cargo-development-inputs
10219 (("rust-grep-regex" ,rust-grep-regex-0.1))))
10220 (home-page "https://github.com/BurntSushi/ripgrep")
10221 (synopsis "Standard printing of search results")
10222 (description
10223 "An implementation of the grep crate's Sink trait that provides
10224 standard printing of search results, similar to grep itself.")
10225 (license (list license:unlicense license:expat))))
10226
10227 (define-public rust-grep-regex-0.1
10228 (package
10229 (name "rust-grep-regex")
10230 (version "0.1.8")
10231 (source
10232 (origin
10233 (method url-fetch)
10234 (uri (crate-uri "grep-regex" version))
10235 (file-name
10236 (string-append name "-" version ".tar.gz"))
10237 (sha256
10238 (base32
10239 "1lm3mpp93m8qw6sgcqw64inadp0z061x3xb0pnn51684594mxfm7"))))
10240 (build-system cargo-build-system)
10241 (arguments
10242 `(#:cargo-inputs
10243 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
10244 ("rust-bstr" ,rust-bstr-0.2)
10245 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10246 ("rust-log" ,rust-log-0.4)
10247 ("rust-regex" ,rust-regex-1)
10248 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10249 ("rust-thread-local" ,rust-thread-local-1.0))))
10250 (home-page "https://github.com/BurntSushi/ripgrep")
10251 (synopsis "Use Rust's regex library with the grep crate")
10252 (description
10253 "Use Rust's regex library with the grep crate.")
10254 (license (list license:unlicense license:expat))))
10255
10256 (define-public rust-grep-searcher-0.1
10257 (package
10258 (name "rust-grep-searcher")
10259 (version "0.1.7")
10260 (source
10261 (origin
10262 (method url-fetch)
10263 (uri (crate-uri "grep-searcher" version))
10264 (file-name
10265 (string-append name "-" version ".tar.gz"))
10266 (sha256
10267 (base32
10268 "06sb8n7nvaa4dnqnsx9jxvs78nnzmyp110cyzdvxnw09i4h7728r"))))
10269 (build-system cargo-build-system)
10270 (arguments
10271 `(#:cargo-inputs
10272 (("rust-bstr" ,rust-bstr-0.2)
10273 ("rust-bytecount" ,rust-bytecount-0.6)
10274 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10275 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
10276 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10277 ("rust-log" ,rust-log-0.4)
10278 ("rust-memmap" ,rust-memmap-0.7))
10279 #:cargo-development-inputs
10280 (("rust-grep-regex" ,rust-grep-regex-0.1)
10281 ("rust-regex" ,rust-regex-1))))
10282 (home-page "https://github.com/BurntSushi/ripgrep")
10283 (synopsis "Line oriented regex searching as a library")
10284 (description
10285 "Fast line oriented regex searching as a library.")
10286 (license (list license:unlicense license:expat))))
10287
10288 (define-public rust-gtk-rs-lgpl-docs-0.1
10289 (package
10290 (name "rust-gtk-rs-lgpl-docs")
10291 (version "0.1.15")
10292 (source
10293 (origin
10294 (method url-fetch)
10295 (uri (crate-uri "gtk-rs-lgpl-docs" version))
10296 (file-name
10297 (string-append name "-" version ".tar.gz"))
10298 (sha256
10299 (base32
10300 "06b1j64zg0xmhwfkyhzh3y0apclg6qihn3f7s1bd7kgjmkia4jlr"))))
10301 (build-system cargo-build-system)
10302 (arguments
10303 `(#:cargo-inputs
10304 (("rust-rustdoc-stripper" ,rust-rustdoc-stripper-0.1))))
10305 (home-page "https://gtk-rs.org/")
10306 (synopsis "LGPL-licensed docs for Gtk-rs crates")
10307 (description
10308 "LGPL-licensed docs for Gtk-rs crates.")
10309 (license license:lgpl2.0)))
10310
10311 (define-public rust-gzip-header-0.3
10312 (package
10313 (name "rust-gzip-header")
10314 (version "0.3.0")
10315 (source
10316 (origin
10317 (method url-fetch)
10318 (uri (crate-uri "gzip-header" version))
10319 (file-name
10320 (string-append name "-" version ".tar.gz"))
10321 (sha256
10322 (base32
10323 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
10324 (build-system cargo-build-system)
10325 (arguments
10326 `(#:cargo-inputs
10327 (("rust-crc32fast" ,rust-crc32fast-1.2))))
10328 (home-page "https://github.com/oyvindln/gzip-header")
10329 (synopsis "Decoding and encoding the header part of gzip files")
10330 (description
10331 "This package provides a crate for decoding and encoding the header part
10332 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
10333 (license (list license:expat license:asl2.0))))
10334
10335 (define-public rust-h2-0.1
10336 (package
10337 (name "rust-h2")
10338 (version "0.1.26")
10339 (source
10340 (origin
10341 (method url-fetch)
10342 (uri (crate-uri "h2" version))
10343 (file-name (string-append name "-" version ".tar.gz"))
10344 (sha256
10345 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
10346 (build-system cargo-build-system)
10347 (arguments
10348 `(#:skip-build? #t ;; TODO missing indirect dependency
10349 #:cargo-inputs
10350 (("rust-byteorder" ,rust-byteorder-1.3)
10351 ("rust-bytes" ,rust-bytes-0.4)
10352 ("rust-fnv" ,rust-fnv-1)
10353 ("rust-futures" ,rust-futures-0.1)
10354 ("rust-http" ,rust-http-0.1)
10355 ("rust-indexmap" ,rust-indexmap-1)
10356 ("rust-log" ,rust-log-0.4)
10357 ("rust-slab" ,rust-slab-0.4)
10358 ("rust-string" ,rust-string-0.2)
10359 ("rust-tokio-io" ,rust-tokio-io-0.1))
10360 #:cargo-development-inputs
10361 (("rust-env-logger" ,rust-env-logger-0.5)
10362 ("rust-hex" ,rust-hex-0.2)
10363 ("rust-quickcheck" ,rust-quickcheck-0.4)
10364 ("rust-rand" ,rust-rand-0.3)
10365 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
10366 ("rust-serde" ,rust-serde-1)
10367 ("rust-serde-json" ,rust-serde-json-1)
10368 ("rust-tokio" ,rust-tokio-0.1)
10369 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
10370 ("rust-walkdir" ,rust-walkdir-1)
10371 ("rust-webpki" ,rust-webpki-0.21)
10372 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
10373 (home-page "https://github.com/hyperium/h2")
10374 (synopsis "HTTP/2.0 client and server")
10375 (description "This packages provides a HTTP/2.0 client and server.")
10376 (license license:expat)))
10377
10378 (define-public rust-half-1.3
10379 (package
10380 (name "rust-half")
10381 (version "1.3.0")
10382 (source
10383 (origin
10384 (method url-fetch)
10385 (uri (crate-uri "half" version))
10386 (file-name
10387 (string-append name "-" version ".tar.gz"))
10388 (sha256
10389 (base32
10390 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
10391 (build-system cargo-build-system)
10392 (arguments
10393 `(#:skip-build? #t
10394 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
10395 (home-page "https://github.com/starkat99/half-rs")
10396 (synopsis "Half-precision floating point f16 type")
10397 (description
10398 "Half-precision floating point f16 type for Rust implementing the
10399 IEEE 754-2008 binary16 type.")
10400 (license (list license:expat license:asl2.0))))
10401
10402 (define-public rust-handlebars-2.0
10403 (package
10404 (name "rust-handlebars")
10405 (version "2.0.4")
10406 (source
10407 (origin
10408 (method url-fetch)
10409 (uri (crate-uri "handlebars" version))
10410 (file-name
10411 (string-append name "-" version ".tar.gz"))
10412 (sha256
10413 (base32
10414 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
10415 (build-system cargo-build-system)
10416 (arguments
10417 `(#:skip-build? #t
10418 #:cargo-inputs
10419 (("rust-hashbrown" ,rust-hashbrown-0.5)
10420 ("rust-log" ,rust-log-0.4)
10421 ("rust-pest" ,rust-pest-2.1)
10422 ("rust-pest-derive" ,rust-pest-derive-2.1)
10423 ("rust-quick-error" ,rust-quick-error-1.2)
10424 ("rust-serde" ,rust-serde-1)
10425 ("rust-serde-json" ,rust-serde-json-1)
10426 ("rust-walkdir" ,rust-walkdir-2))
10427 #:cargo-development-inputs
10428 (("rust-criterion" ,rust-criterion-0.2)
10429 ("rust-env-logger" ,rust-env-logger-0.6)
10430 ("rust-maplit" ,rust-maplit-1.0)
10431 ("rust-serde-derive" ,rust-serde-derive-1)
10432 ("rust-tempfile" ,rust-tempfile-3))))
10433 (home-page "https://github.com/sunng87/handlebars-rust")
10434 (synopsis "Handlebars templating implemented in Rust")
10435 (description
10436 "This package provides handlebars templating implemented in Rust. It is
10437 the template engine that renders the official Rust website")
10438 (license license:expat)))
10439
10440 (define-public rust-hashbrown-0.5
10441 (package
10442 (name "rust-hashbrown")
10443 (version "0.5.0")
10444 (source
10445 (origin
10446 (method url-fetch)
10447 (uri (crate-uri "hashbrown" version))
10448 (file-name
10449 (string-append name "-" version ".tar.gz"))
10450 (sha256
10451 (base32
10452 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
10453 (build-system cargo-build-system)
10454 (arguments
10455 `(#:skip-build? #t
10456 #:cargo-inputs
10457 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10458 ("rust-rayon" ,rust-rayon-1)
10459 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
10460 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
10461 ("rust-serde" ,rust-serde-1))
10462 #:cargo-development-inputs
10463 (("rust-lazy-static" ,rust-lazy-static-1)
10464 ("rust-rand" ,rust-rand-0.5)
10465 ("rust-rayon" ,rust-rayon-1)
10466 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
10467 ("rust-serde-test" ,rust-serde-test-1))))
10468 (home-page "https://github.com/rust-lang/hashbrown")
10469 (synopsis "Rust port of Google's SwissTable hash map")
10470 (description
10471 "This package provides a Rust port of Google's SwissTable hash map.")
10472 (license (list license:asl2.0 license:expat))))
10473
10474 (define-public rust-heapsize-0.4
10475 (package
10476 (name "rust-heapsize")
10477 (version "0.4.2")
10478 (source
10479 (origin
10480 (method url-fetch)
10481 (uri (crate-uri "heapsize" version))
10482 (file-name (string-append name "-" version ".crate"))
10483 (sha256
10484 (base32
10485 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
10486 (build-system cargo-build-system)
10487 (arguments
10488 `(#:skip-build? #t
10489 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
10490 (home-page "https://github.com/servo/heapsize")
10491 (synopsis "Measure the total runtime size of an object on the heap")
10492 (description
10493 "Infrastructure for measuring the total runtime size of an object on the
10494 heap.")
10495 (license (list license:asl2.0
10496 license:expat))))
10497
10498 (define-public rust-heapsize-0.3
10499 (package
10500 (inherit rust-heapsize-0.4)
10501 (name "rust-heapsize")
10502 (version "0.3.9")
10503 (source
10504 (origin
10505 (method url-fetch)
10506 (uri (crate-uri "heapsize" version))
10507 (file-name (string-append name "-" version ".crate"))
10508 (sha256
10509 (base32
10510 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
10511 (arguments
10512 `(#:skip-build? #t
10513 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
10514
10515 ;; This package makes use of removed features
10516 (define-public rust-heapsize-plugin-0.1
10517 (package
10518 (name "rust-heapsize-plugin")
10519 (version "0.1.6")
10520 (source
10521 (origin
10522 (method url-fetch)
10523 (uri (crate-uri "heapsize_plugin" version))
10524 (file-name (string-append name "-" version ".crate"))
10525 (sha256
10526 (base32
10527 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
10528 (build-system cargo-build-system)
10529 (arguments
10530 `(#:skip-build? #t
10531 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
10532 (home-page "https://github.com/servo/heapsize")
10533 (synopsis "Measure runtime size of an object on the heap")
10534 (description
10535 "This package automatically generates infrastructure for measuring the
10536 total runtime size of an object on the heap")
10537 (license license:mpl2.0)))
10538
10539 (define-public rust-heck-0.3
10540 (package
10541 (name "rust-heck")
10542 (version "0.3.1")
10543 (source
10544 (origin
10545 (method url-fetch)
10546 (uri (crate-uri "heck" version))
10547 (file-name (string-append name "-" version ".crate"))
10548 (sha256
10549 (base32
10550 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
10551 (build-system cargo-build-system)
10552 (arguments
10553 `(#:skip-build? #t
10554 #:cargo-inputs
10555 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
10556 (home-page "https://github.com/withoutboats/heck")
10557 (synopsis "Case conversion library")
10558 (description
10559 "This library exists to provide case conversion between common cases like
10560 CamelCase and snake_case. It is intended to be unicode aware, internally
10561 consistent, and reasonably well performing.")
10562 (license (list license:asl2.0
10563 license:expat))))
10564
10565 (define-public rust-hermit-abi-0.1
10566 (package
10567 (name "rust-hermit-abi")
10568 (version "0.1.10")
10569 (source
10570 (origin
10571 (method url-fetch)
10572 (uri (crate-uri "hermit-abi" version))
10573 (file-name
10574 (string-append name "-" version ".tar.gz"))
10575 (sha256
10576 (base32
10577 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
10578 (build-system cargo-build-system)
10579 (arguments
10580 `(#:skip-build? #t
10581 #:cargo-inputs
10582 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10583 ("rust-libc" ,rust-libc-0.2)
10584 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
10585 (home-page "https://github.com/hermitcore/rusty-hermit")
10586 (synopsis "Small interface to call functions from RustyHermit")
10587 (description
10588 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
10589 It is used to build the target x86_64-unknown-hermit.")
10590 (license (list license:expat license:asl2.0))))
10591
10592 (define-public rust-hex-0.4
10593 (package
10594 (name "rust-hex")
10595 (version "0.4.0")
10596 (source
10597 (origin
10598 (method url-fetch)
10599 (uri (crate-uri "hex" version))
10600 (file-name
10601 (string-append name "-" version ".tar.gz"))
10602 (sha256
10603 (base32
10604 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
10605 (build-system cargo-build-system)
10606 (arguments '(#:skip-build? #t))
10607 (home-page "https://github.com/KokaKiwi/rust-hex")
10608 (synopsis "Encode and decode data to/from hexadecimals")
10609 (description "This crate allows for encoding and decoding data into/from
10610 hexadecimal representation.")
10611 (license (list license:asl2.0
10612 license:expat))))
10613
10614 (define-public rust-hex-0.3
10615 (package
10616 (inherit rust-hex-0.4)
10617 (name "rust-hex")
10618 (version "0.3.2")
10619 (source
10620 (origin
10621 (method url-fetch)
10622 (uri (crate-uri "hex" version))
10623 (file-name (string-append name "-" version ".crate"))
10624 (sha256
10625 (base32
10626 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
10627
10628 (define-public rust-hex-0.2
10629 (package
10630 (inherit rust-hex-0.4)
10631 (name "rust-hex")
10632 (version "0.2.0")
10633 (source
10634 (origin
10635 (method url-fetch)
10636 (uri (crate-uri "hex" version))
10637 (file-name (string-append name "-" version ".crate"))
10638 (sha256
10639 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
10640
10641 (define-public rust-hex-literal-0.2
10642 (package
10643 (name "rust-hex-literal")
10644 (version "0.2.1")
10645 (source
10646 (origin
10647 (method url-fetch)
10648 (uri (crate-uri "hex-literal" version))
10649 (file-name
10650 (string-append name "-" version ".tar.gz"))
10651 (sha256
10652 (base32
10653 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
10654 (build-system cargo-build-system)
10655 (arguments
10656 `(#:cargo-inputs
10657 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
10658 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10659 (home-page "https://github.com/RustCrypto/utils")
10660 (synopsis
10661 "Convert hexadecimal string to byte array at compile time")
10662 (description
10663 "Procedural macro for converting hexadecimal string to byte array at
10664 compile time.")
10665 (license (list license:asl2.0 license:expat))))
10666
10667 (define-public rust-hex-literal-0.1
10668 (package
10669 (inherit rust-hex-literal-0.2)
10670 (name "rust-hex-literal")
10671 (version "0.1.4")
10672 (source
10673 (origin
10674 (method url-fetch)
10675 (uri (crate-uri "hex-literal" version))
10676 (file-name
10677 (string-append name "-" version ".tar.gz"))
10678 (sha256
10679 (base32
10680 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
10681 (arguments
10682 `(#:cargo-inputs
10683 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
10684 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
10685
10686 (define-public rust-hex-literal-impl-0.2
10687 (package
10688 (name "rust-hex-literal-impl")
10689 (version "0.2.1")
10690 (source
10691 (origin
10692 (method url-fetch)
10693 (uri (crate-uri "hex-literal-impl" version))
10694 (file-name
10695 (string-append name "-" version ".tar.gz"))
10696 (sha256
10697 (base32
10698 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
10699 (build-system cargo-build-system)
10700 (arguments
10701 `(#:cargo-inputs
10702 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10703 (home-page "https://github.com/RustCrypto/utils")
10704 (synopsis "Internal implementation of the hex-literal crate")
10705 (description
10706 "Internal implementation of the hex-literal crate.")
10707 (license (list license:asl2.0 license:expat))))
10708
10709 (define-public rust-hex-literal-impl-0.1
10710 (package
10711 (inherit rust-hex-literal-impl-0.2)
10712 (name "rust-hex-literal-impl")
10713 (version "0.1.2")
10714 (source
10715 (origin
10716 (method url-fetch)
10717 (uri (crate-uri "hex-literal-impl" version))
10718 (file-name
10719 (string-append name "-" version ".tar.gz"))
10720 (sha256
10721 (base32
10722 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
10723 (arguments
10724 `(#:cargo-inputs
10725 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
10726
10727 (define-public rust-hmac-0.8
10728 (package
10729 (name "rust-hmac")
10730 (version "0.8.1")
10731 (source
10732 (origin
10733 (method url-fetch)
10734 (uri (crate-uri "hmac" version))
10735 (file-name
10736 (string-append name "-" version ".tar.gz"))
10737 (sha256
10738 (base32
10739 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
10740 (build-system cargo-build-system)
10741 (arguments
10742 `(#:cargo-inputs
10743 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
10744 ("rust-digest" ,rust-digest-0.9))
10745 #:cargo-development-inputs
10746 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
10747 ("rust-md-5" ,rust-md-5-0.9)
10748 ("rust-sha2" ,rust-sha2-0.9))))
10749 (home-page "https://github.com/RustCrypto/MACs")
10750 (synopsis "Generic implementation of Hash-based Message Authentication Code")
10751 (description
10752 "This package provides a generic implementation of @acronym{HMAC,
10753 Hash-based Message Authentication Code}.")
10754 (license (list license:expat license:asl2.0))))
10755
10756 (define-public rust-hmac-0.7
10757 (package
10758 (inherit rust-hmac-0.8)
10759 (name "rust-hmac")
10760 (version "0.7.1")
10761 (source
10762 (origin
10763 (method url-fetch)
10764 (uri (crate-uri "hmac" version))
10765 (file-name
10766 (string-append name "-" version ".tar.gz"))
10767 (sha256
10768 (base32
10769 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
10770 (arguments
10771 `(#:cargo-inputs
10772 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
10773 ("rust-digest" ,rust-digest-0.8))
10774 #:cargo-development-inputs
10775 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
10776 ("rust-md-5" ,rust-md-5-0.8)
10777 ("rust-sha2" ,rust-sha2-0.8))))))
10778
10779 (define-public rust-hostname-0.3
10780 (package
10781 (name "rust-hostname")
10782 (version "0.3.1")
10783 (source
10784 (origin
10785 (method url-fetch)
10786 (uri (crate-uri "hostname" version))
10787 (file-name
10788 (string-append name "-" version ".tar.gz"))
10789 (sha256
10790 (base32
10791 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
10792 (build-system cargo-build-system)
10793 (arguments
10794 `(#:cargo-inputs
10795 (("rust-libc" ,rust-libc-0.2)
10796 ("rust-match-cfg" ,rust-match-cfg-0.1)
10797 ("rust-winapi" ,rust-winapi-0.3))
10798 #:cargo-development-inputs
10799 (("rust-version-sync" ,rust-version-sync-0.8))))
10800 (home-page "https://github.com/svartalf/hostname")
10801 (synopsis "Get hostname for Rust")
10802 (description
10803 "Get hostname for Rust.")
10804 (license license:expat)))
10805
10806 (define-public rust-hostname-0.1
10807 (package
10808 (inherit rust-hostname-0.3)
10809 (name "rust-hostname")
10810 (version "0.1.5")
10811 (source
10812 (origin
10813 (method url-fetch)
10814 (uri (crate-uri "hostname" version))
10815 (file-name (string-append name "-" version ".crate"))
10816 (sha256
10817 (base32
10818 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
10819 (arguments
10820 `(#:skip-build? #t
10821 #:cargo-inputs
10822 (("rust-libc" ,rust-libc-0.2)
10823 ("rust-winutil" ,rust-winutil-0.1))))))
10824
10825 (define-public rust-html5ever-0.24
10826 (package
10827 (name "rust-html5ever")
10828 (version "0.24.1")
10829 (source
10830 (origin
10831 (method url-fetch)
10832 (uri (crate-uri "html5ever" version))
10833 (file-name
10834 (string-append name "-" version ".tar.gz"))
10835 (sha256
10836 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
10837 (build-system cargo-build-system)
10838 (arguments
10839 `(#:cargo-inputs
10840 (("rust-log" ,rust-log-0.4)
10841 ("rust-mac" ,rust-mac-0.1)
10842 ("rust-markup5ever" ,rust-markup5ever-0.9)
10843 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10844 ("rust-quote" ,rust-quote-0.6)
10845 ("rust-syn" ,rust-syn-0.15))
10846 #:cargo-development-inputs
10847 (("rust-criterion" ,rust-criterion-0.2)
10848 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10849 ("rust-rustc-test" ,rust-rustc-test-0.3)
10850 ("rust-typed-arena" ,rust-typed-arena-1.4))))
10851 (home-page "https://github.com/servo/html5ever")
10852 (synopsis "High-performance browser-grade HTML5 parser")
10853 (description
10854 "High-performance browser-grade HTML5 parser.")
10855 (license (list license:asl2.0 license:expat))))
10856
10857 (define-public rust-html5ever-0.23
10858 (package/inherit rust-html5ever-0.24
10859 (name "rust-html5ever")
10860 (version "0.23.0")
10861 (source
10862 (origin
10863 (method url-fetch)
10864 (uri (crate-uri "html5ever" version))
10865 (file-name (string-append name "-" version ".tar.gz"))
10866 (sha256
10867 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
10868 (arguments
10869 `(#:cargo-inputs
10870 (("rust-log" ,rust-log-0.4)
10871 ("rust-mac" ,rust-mac-0.1)
10872 ("rust-markup5ever" ,rust-markup5ever-0.8)
10873 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10874 ("rust-quote" ,rust-quote-0.6)
10875 ("rust-syn" ,rust-syn-0.15))
10876 #:cargo-development-inputs
10877 (("rust-criterion" ,rust-criterion-0.2)
10878 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10879 ("rust-rustc-test" ,rust-rustc-test-0.3)
10880 ("rust-typed-arena" ,rust-typed-arena-1.4))))))
10881
10882 (define-public rust-http-0.2
10883 (package
10884 (name "rust-http")
10885 (version "0.2.1")
10886 (source
10887 (origin
10888 (method url-fetch)
10889 (uri (crate-uri "http" version))
10890 (file-name (string-append name "-" version ".tar.gz"))
10891 (sha256
10892 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
10893 (build-system cargo-build-system)
10894 (arguments
10895 `(#:cargo-inputs
10896 (("rust-bytes" ,rust-bytes-0.5)
10897 ("rust-fnv" ,rust-fnv-1)
10898 ("rust-itoa" ,rust-itoa-0.4))
10899 #:cargo-development-inputs
10900 (("rust-doc-comment" ,rust-doc-comment-0.3)
10901 ("rust-indexmap" ,rust-indexmap-1)
10902 ("rust-quickcheck" ,rust-quickcheck-0.9)
10903 ("rust-rand" ,rust-rand-0.7)
10904 ("rust-seahash" ,rust-seahash-3.0)
10905 ("rust-serde" ,rust-serde-1)
10906 ("rust-serde-json" ,rust-serde-json-1))))
10907 (home-page "https://github.com/hyperium/http")
10908 (synopsis "Set of types for representing HTTP requests and responses")
10909 (description "This package provides a set of types for representing HTTP
10910 requests and responses.")
10911 (license (list license:asl2.0 license:expat))))
10912
10913 (define-public rust-http-0.1
10914 (package/inherit rust-http-0.2
10915 (name "rust-http")
10916 (version "0.1.17")
10917 (source
10918 (origin
10919 (method url-fetch)
10920 (uri (crate-uri "http" version))
10921 (file-name
10922 (string-append name "-" version ".tar.gz"))
10923 (sha256
10924 (base32
10925 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
10926 (arguments
10927 `(#:cargo-inputs
10928 (("rust-bytes" ,rust-bytes-0.4)
10929 ("rust-fnv" ,rust-fnv-1)
10930 ("rust-itoa" ,rust-itoa-0.4))
10931 #:cargo-development-inputs
10932 (("rust-indexmap" ,rust-indexmap-1)
10933 ("rust-quickcheck" ,rust-quickcheck-0.6)
10934 ("rust-rand" ,rust-rand-0.4)
10935 ("rust-seahash" ,rust-seahash-3.0)
10936 ("rust-serde" ,rust-serde-1)
10937 ("rust-serde-json" ,rust-serde-json-1))))))
10938
10939 (define-public rust-http-body-0.3
10940 (package
10941 (name "rust-http-body")
10942 (version "0.3.1")
10943 (source
10944 (origin
10945 (method url-fetch)
10946 (uri (crate-uri "http-body" version))
10947 (file-name (string-append name "-" version ".tar.gz"))
10948 (sha256
10949 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
10950 (build-system cargo-build-system)
10951 (arguments
10952 `(#:cargo-inputs
10953 (("rust-bytes" ,rust-bytes-0.5)
10954 ("rust-http" ,rust-http-0.2))))
10955 (home-page "https://github.com/hyperium/http-body")
10956 (synopsis "Asynchronous, streaming, HTTP request or response body")
10957 (description "Trait representing an asynchronous, streaming, HTTP request
10958 or response body.")
10959 (license license:expat)))
10960
10961 (define-public rust-http-body-0.1
10962 (package/inherit rust-http-body-0.3
10963 (name "rust-http-body")
10964 (version "0.1.0")
10965 (source
10966 (origin
10967 (method url-fetch)
10968 (uri (crate-uri "http-body" version))
10969 (file-name (string-append name "-" version ".tar.gz"))
10970 (sha256
10971 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
10972 (build-system cargo-build-system)
10973 (arguments
10974 `(#:cargo-inputs
10975 (("rust-bytes" ,rust-bytes-0.4)
10976 ("rust-futures" ,rust-futures-0.1)
10977 ("rust-http" ,rust-http-0.1)
10978 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
10979
10980 (define-public rust-http-req-0.5
10981 (package
10982 (name "rust-http-req")
10983 (version "0.5.4")
10984 (source
10985 (origin
10986 (method url-fetch)
10987 (uri (crate-uri "http_req" version))
10988 (file-name
10989 (string-append name "-" version ".tar.gz"))
10990 (sha256
10991 (base32
10992 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
10993 (build-system cargo-build-system)
10994 (arguments
10995 `(#:skip-build? #t
10996 #:cargo-inputs
10997 ;; Haven't packaged rustls and webpki because of license
10998 (("rust-native-tls" ,rust-native-tls-0.2)
10999 ("rust-unicase" ,rust-unicase-2))))
11000 (home-page "https://github.com/jayjamesjay/http_req")
11001 (synopsis
11002 "HTTP client with built-in HTTPS support")
11003 (description
11004 "Simple and lightweight HTTP client with built-in HTTPS support.")
11005 (license license:expat)))
11006
11007 (define-public rust-httparse-1.3
11008 (package
11009 (name "rust-httparse")
11010 (version "1.3.3")
11011 (source
11012 (origin
11013 (method url-fetch)
11014 (uri (crate-uri "httparse" version))
11015 (file-name
11016 (string-append name "-" version ".tar.gz"))
11017 (sha256
11018 (base32
11019 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
11020 (build-system cargo-build-system)
11021 (arguments
11022 `(#:skip-build? #t
11023 #:cargo-development-inputs
11024 (("rust-pico-sys" ,rust-pico-sys-0.0))))
11025 (home-page "https://github.com/seanmonstar/httparse")
11026 (synopsis "Zero-copy HTTP/1.x parser")
11027 (description
11028 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
11029 (license (list license:asl2.0 license:expat))))
11030
11031 (define-public rust-humantime-2
11032 (package
11033 (name "rust-humantime")
11034 (version "2.0.1")
11035 (source
11036 (origin
11037 (method url-fetch)
11038 (uri (crate-uri "humantime" version))
11039 (file-name
11040 (string-append name "-" version ".tar.gz"))
11041 (sha256
11042 (base32
11043 "0yivhqyi8xik2j6sd3q45ybakjx8jsx5632dx9xjn0birh4dj6iw"))))
11044 (build-system cargo-build-system)
11045 (arguments
11046 `(#:cargo-development-inputs
11047 (("rust-chrono" ,rust-chrono-0.4)
11048 ("rust-rand" ,rust-rand-0.6)
11049 ("rust-time" ,rust-time-0.1))))
11050 (home-page "https://github.com/tailhook/humantime")
11051 (synopsis
11052 "Parser and formatter for Duration and SystemTime")
11053 (description
11054 "A parser and formatter for @code{std::time::{Duration,
11055 SystemTime}}.")
11056 (license (list license:expat license:asl2.0))))
11057
11058 (define-public rust-humantime-1
11059 (package
11060 (inherit rust-humantime-2)
11061 (name "rust-humantime")
11062 (version "1.3.0")
11063 (source
11064 (origin
11065 (method url-fetch)
11066 (uri (crate-uri "humantime" version))
11067 (file-name
11068 (string-append name "-" version ".tar.gz"))
11069 (sha256
11070 (base32
11071 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
11072 (arguments
11073 `(#:skip-build? #t
11074 #:cargo-inputs
11075 (("rust-quick-error" ,rust-quick-error-1.2))
11076 #:cargo-development-inputs
11077 (("rust-chrono" ,rust-chrono-0.4)
11078 ("rust-rand" ,rust-rand-0.4)
11079 ("rust-time" ,rust-time-0.1))))))
11080
11081 (define-public rust-hyper-0.12
11082 (package
11083 (name "rust-hyper")
11084 (version "0.12.35")
11085 (source
11086 (origin
11087 (method url-fetch)
11088 (uri (crate-uri "hyper" version))
11089 (file-name (string-append name "-" version ".tar.gz"))
11090 (sha256
11091 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
11092 (build-system cargo-build-system)
11093 (arguments
11094 `(#:skip-build? #t ;; fails due to some missing example file
11095 #:cargo-inputs
11096 (("rust-bytes" ,rust-bytes-0.4)
11097 ("rust-futures" ,rust-futures-0.1)
11098 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
11099 ("rust-h2" ,rust-h2-0.1)
11100 ("rust-http" ,rust-http-0.1)
11101 ("rust-http-body" ,rust-http-body-0.1)
11102 ("rust-httparse" ,rust-httparse-1.3)
11103 ("rust-iovec" ,rust-iovec-0.1)
11104 ("rust-itoa" ,rust-itoa-0.4)
11105 ("rust-log" ,rust-log-0.4)
11106 ("rust-net2" ,rust-net2-0.2)
11107 ("rust-time" ,rust-time-0.1)
11108 ("rust-tokio" ,rust-tokio-0.1)
11109 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
11110 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
11111 ("rust-tokio-io" ,rust-tokio-io-0.1)
11112 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
11113 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
11114 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
11115 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
11116 ("rust-want" ,rust-want-0.2))
11117 #:cargo-development-inputs
11118 (("rust-futures-timer" ,rust-futures-timer-0.1)
11119 ("rust-num-cpus" ,rust-num-cpus-1)
11120 ("rust-rustc-version" ,rust-rustc-version-0.2)
11121 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
11122 ("rust-serde" ,rust-serde-1)
11123 ("rust-serde-derive" ,rust-serde-derive-1)
11124 ("rust-serde-json" ,rust-serde-json-1)
11125 ("rust-spmc" ,rust-spmc-0.3)
11126 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
11127 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
11128 ("rust-url" ,rust-url-1.7))))
11129 (home-page "https://hyper.rs")
11130 (synopsis "Fast and correct HTTP library")
11131 (description "This package provides a fast and correct HTTP library.")
11132 (license license:expat)) )
11133
11134 (define-public rust-hyper-tls-0.3
11135 (package
11136 (name "rust-hyper-tls")
11137 (version "0.3.2")
11138 (source
11139 (origin
11140 (method url-fetch)
11141 (uri (crate-uri "hyper-tls" version))
11142 (file-name (string-append name "-" version ".tar.gz"))
11143 (sha256
11144 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
11145 (build-system cargo-build-system)
11146 (native-inputs
11147 `(("pkg-config" ,pkg-config)))
11148 (inputs
11149 `(("openssl" ,openssl)))
11150 (arguments
11151 `(#:cargo-inputs
11152 (("rust-bytes" ,rust-bytes-0.4)
11153 ("rust-futures" ,rust-futures-0.1)
11154 ("rust-hyper" ,rust-hyper-0.12)
11155 ("rust-native-tls" ,rust-native-tls-0.2)
11156 ("rust-tokio-io" ,rust-tokio-io-0.1))
11157 #:cargo-development-inputs
11158 (("rust-tokio" ,rust-tokio-0.1))))
11159 (home-page "https://hyper.rs")
11160 (synopsis "Default TLS implementation for use with hyper")
11161 (description "Default TLS implementation for use with hyper")
11162 (license (list license:expat license:asl2.0))))
11163
11164 (define-public rust-ident-case-1
11165 (package
11166 (name "rust-ident-case")
11167 (version "1.0.1")
11168 (source
11169 (origin
11170 (method url-fetch)
11171 (uri (crate-uri "ident_case" version))
11172 (file-name
11173 (string-append name "-" version ".tar.gz"))
11174 (sha256
11175 (base32
11176 "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"))))
11177 (build-system cargo-build-system)
11178 (home-page "https://github.com/TedDriggs/ident_case")
11179 (synopsis "Utility for applying case rules to Rust identifiers")
11180 (description
11181 "Utility for applying case rules to Rust identifiers.")
11182 (license (list license:expat license:asl2.0))))
11183
11184 (define-public rust-idna-0.2
11185 (package
11186 (name "rust-idna")
11187 (version "0.2.0")
11188 (source
11189 (origin
11190 (method url-fetch)
11191 (uri (crate-uri "idna" version))
11192 (file-name
11193 (string-append name "-" version ".tar.gz"))
11194 (sha256
11195 (base32
11196 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
11197 (build-system cargo-build-system)
11198 (arguments
11199 `(#:skip-build? #t
11200 #:cargo-inputs
11201 (("rust-matches" ,rust-matches-0.1)
11202 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
11203 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
11204 #:cargo-development-inputs
11205 (("rust-rustc-test" ,rust-rustc-test-0.3)
11206 ("rust-serde-json" ,rust-serde-json-1))))
11207 (home-page "https://github.com/servo/rust-url/")
11208 (synopsis "Internationalizing Domain Names in Applications and Punycode")
11209 (description
11210 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
11211 (license (list license:expat license:asl2.0))))
11212
11213 (define-public rust-idna-0.1
11214 (package
11215 (inherit rust-idna-0.2)
11216 (name "rust-idna")
11217 (version "0.1.5")
11218 (source
11219 (origin
11220 (method url-fetch)
11221 (uri (crate-uri "idna" version))
11222 (file-name
11223 (string-append name "-" version ".tar.gz"))
11224 (sha256
11225 (base32
11226 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
11227 (arguments
11228 `(#:skip-build? #t
11229 #:cargo-inputs
11230 (("rust-matches" ,rust-matches-0.1)
11231 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
11232 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
11233 #:cargo-development-inputs
11234 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11235 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
11236
11237 (define-public rust-ignore-0.4
11238 (package
11239 (name "rust-ignore")
11240 (version "0.4.16")
11241 (source
11242 (origin
11243 (method url-fetch)
11244 (uri (crate-uri "ignore" version))
11245 (file-name
11246 (string-append name "-" version ".tar.gz"))
11247 (sha256
11248 (base32
11249 "0wpcv4qgfzcyzydhlqa2qr56j72fj1a66s11xzdji59898mbzp12"))))
11250 (build-system cargo-build-system)
11251 (arguments
11252 `(#:cargo-inputs
11253 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
11254 ("rust-globset" ,rust-globset-0.4)
11255 ("rust-lazy-static" ,rust-lazy-static-1)
11256 ("rust-log" ,rust-log-0.4)
11257 ("rust-memchr" ,rust-memchr-2)
11258 ("rust-regex" ,rust-regex-1)
11259 ("rust-same-file" ,rust-same-file-1.0)
11260 ("rust-thread-local" ,rust-thread-local-1.0)
11261 ("rust-walkdir" ,rust-walkdir-2)
11262 ("rust-winapi-util" ,rust-winapi-util-0.1))
11263 #:cargo-development-inputs
11264 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4))))
11265 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
11266 (synopsis "Efficiently match ignore files such as .gitignore")
11267 (description
11268 "This package provides a fast library for efficiently matching
11269 ignore files such as .gitignore against file paths.")
11270 (license (list license:unlicense license:expat))))
11271
11272 (define-public rust-image-0.23
11273 (package
11274 (name "rust-image")
11275 (version "0.23.6")
11276 (source
11277 (origin
11278 (method url-fetch)
11279 (uri (crate-uri "image" version))
11280 (file-name
11281 (string-append name "-" version ".tar.gz"))
11282 (sha256
11283 (base32
11284 "1d2a80k7pwqshliqi5fw1dwkz7q9zd6pjnwpw8zxc1v4xhzmbc5m"))))
11285 (build-system cargo-build-system)
11286 (arguments
11287 `(#:tests? #f ; Some test images are missing from the release.
11288 #:cargo-inputs
11289 (("rust-bytemuck" ,rust-bytemuck-1)
11290 ("rust-byteorder" ,rust-byteorder-1.3)
11291 ("rust-gif" ,rust-gif-0.10)
11292 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11293 ("rust-num-iter" ,rust-num-iter-0.1)
11294 ("rust-num-rational" ,rust-num-rational-0.3)
11295 ("rust-num-traits" ,rust-num-traits-0.2)
11296 ("rust-png" ,rust-png-0.16)
11297 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11298 ("rust-tiff" ,rust-tiff-0.5))
11299 #:cargo-development-inputs
11300 (("rust-crc32fast" ,rust-crc32fast-1.2)
11301 ("rust-criterion" ,rust-criterion-0.3)
11302 ("rust-glob" ,rust-glob-0.3)
11303 ("rust-num-complex" ,rust-num-complex-0.3)
11304 ("rust-quickcheck" ,rust-quickcheck-0.9))))
11305 (home-page "https://github.com/image-rs/image")
11306 (synopsis "Imaging library written in Rust")
11307 (description
11308 "Imaging library written in Rust. Provides basic filters and decoders
11309 for the most common image formats.")
11310 (license license:expat)))
11311
11312 (define-public rust-image-0.22
11313 (package
11314 (inherit rust-image-0.23)
11315 (name "rust-image")
11316 (version "0.22.5")
11317 (source
11318 (origin
11319 (method url-fetch)
11320 (uri (crate-uri "image" version))
11321 (file-name
11322 (string-append name "-" version ".tar.gz"))
11323 (sha256
11324 (base32
11325 "0jpbd0p1q7xx6395ba9ikz2k4cfp26qczisa8m2v15w3hzd2mv88"))))
11326 (arguments
11327 `(#:tests? #f ; Some test images are missing from the release.
11328 #:cargo-inputs
11329 (("rust-byteorder" ,rust-byteorder-1.3)
11330 ("rust-gif" ,rust-gif-0.10)
11331 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11332 ("rust-num-iter" ,rust-num-iter-0.1)
11333 ("rust-num-rational" ,rust-num-rational-0.2)
11334 ("rust-num-traits" ,rust-num-traits-0.2)
11335 ("rust-png" ,rust-png-0.15)
11336 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11337 ("rust-tiff" ,rust-tiff-0.3))
11338 #:cargo-development-inputs
11339 (("rust-crc32fast" ,rust-crc32fast-1.2)
11340 ("rust-glob" ,rust-glob-0.3)
11341 ("rust-num-complex" ,rust-num-complex-0.2)
11342 ("rust-quickcheck" ,rust-quickcheck-0.9))))))
11343
11344 (define-public rust-image-0.21
11345 (package
11346 (inherit rust-image-0.22)
11347 (name "rust-image")
11348 (version "0.21.3")
11349 (source
11350 (origin
11351 (method url-fetch)
11352 (uri (crate-uri "image" version))
11353 (file-name
11354 (string-append name "-" version ".tar.gz"))
11355 (sha256
11356 (base32
11357 "1sv534xp8yyn7jj0q6yn2bgng1350f962g81sv8v7c6pgi31wdrm"))))
11358 (arguments
11359 `(#:cargo-inputs
11360 (("rust-byteorder" ,rust-byteorder-1.3)
11361 ("rust-gif" ,rust-gif-0.10)
11362 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11363 ("rust-lzw" ,rust-lzw-0.10)
11364 ("rust-num-iter" ,rust-num-iter-0.1)
11365 ("rust-num-rational" ,rust-num-rational-0.2)
11366 ("rust-num-traits" ,rust-num-traits-0.2)
11367 ("rust-png" ,rust-png-0.14)
11368 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11369 ("rust-tiff" ,rust-tiff-0.2))
11370 #:cargo-development-inputs
11371 (("rust-glob" ,rust-glob-0.3)
11372 ("rust-num-complex" ,rust-num-complex-0.2)
11373 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
11374
11375 (define-public rust-image-0.20
11376 (package
11377 (inherit rust-image-0.21)
11378 (name "rust-image")
11379 (version "0.20.1")
11380 (source
11381 (origin
11382 (method url-fetch)
11383 (uri (crate-uri "image" version))
11384 (file-name
11385 (string-append name "-" version ".tar.gz"))
11386 (sha256
11387 (base32
11388 "01058n0jcw25pq5shn7lkvywv8c28xsxb3nwwyb4r16ijm1mnrj4"))))
11389 (arguments
11390 `(#:cargo-inputs
11391 (("rust-byteorder" ,rust-byteorder-1.3)
11392 ("rust-gif" ,rust-gif-0.10)
11393 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11394 ("rust-lzw" ,rust-lzw-0.10)
11395 ("rust-num-iter" ,rust-num-iter-0.1)
11396 ("rust-num-rational" ,rust-num-rational-0.2)
11397 ("rust-num-traits" ,rust-num-traits-0.2)
11398 ("rust-png" ,rust-png-0.12)
11399 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11400 ("rust-tiff" ,rust-tiff-0.2))
11401 #:cargo-development-inputs
11402 (("rust-glob" ,rust-glob-0.2)
11403 ("rust-num-complex" ,rust-num-complex-0.2)
11404 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
11405
11406 (define-public rust-indexmap-1
11407 (package
11408 (name "rust-indexmap")
11409 (version "1.4.0")
11410 (source
11411 (origin
11412 (method url-fetch)
11413 (uri (crate-uri "indexmap" version))
11414 (file-name
11415 (string-append name "-" version ".tar.gz"))
11416 (sha256
11417 (base32
11418 "1ziabh0lc4wwahv3qgv6aqckyydcrczpagpfp770jn5m2fqv5663"))))
11419 (build-system cargo-build-system)
11420 (arguments
11421 `(#:cargo-inputs
11422 (("rust-autocfg" ,rust-autocfg-1.0)
11423 ("rust-serde" ,rust-serde-1)
11424 ("rust-rayon" ,rust-rayon-1))
11425 #:cargo-development-inputs
11426 (("rust-fnv" ,rust-fnv-1)
11427 ("rust-itertools" ,rust-itertools-0.8)
11428 ("rust-lazy-static" ,rust-lazy-static-1)
11429 ("rust-quickcheck" ,rust-quickcheck-0.9)
11430 ("rust-rand" ,rust-rand-0.7)
11431 ("rust-serde-test" ,rust-serde-test-1))))
11432 (home-page "https://github.com/bluss/indexmap")
11433 (synopsis "Hash table with consistent order and fast iteration.")
11434 (description
11435 "This package provides a hash table with consistent order and fast iteration.
11436
11437 The indexmap is a hash table where the iteration order of the key-value
11438 pairs is independent of the hash values of the keys. It has the usual
11439 hash table functionality, it preserves insertion order except after
11440 removals, and it allows lookup of its elements by either hash table key
11441 or numerical index. A corresponding hash set type is also provided.")
11442 (license (list license:asl2.0 license:expat))))
11443
11444 (define-public rust-inflate-0.4
11445 (package
11446 (name "rust-inflate")
11447 (version "0.4.5")
11448 (source
11449 (origin
11450 (method url-fetch)
11451 (uri (crate-uri "inflate" version))
11452 (file-name
11453 (string-append name "-" version ".tar.gz"))
11454 (sha256
11455 (base32
11456 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
11457 (build-system cargo-build-system)
11458 (arguments
11459 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
11460 (home-page "https://github.com/PistonDevelopers/inflate.git")
11461 (synopsis "DEFLATE decoding")
11462 (description "This package provides DEFLATE decoding.")
11463 (license license:expat)))
11464
11465 (define-public rust-inotify-0.7
11466 (package
11467 (name "rust-inotify")
11468 (version "0.7.1")
11469 (source
11470 (origin
11471 (method url-fetch)
11472 (uri (crate-uri "inotify" version))
11473 (file-name
11474 (string-append name "-" version ".tar.gz"))
11475 (sha256
11476 (base32
11477 "0byhq4x4b2rlbkmfrab5dni39wiq2ls1hv1nhggp7rla5inwc5j8"))))
11478 (build-system cargo-build-system)
11479 (arguments
11480 `(#:cargo-inputs
11481 (("rust-bitflags" ,rust-bitflags-1)
11482 ("rust-futures" ,rust-futures-0.1)
11483 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
11484 ("rust-libc" ,rust-libc-0.2)
11485 ("rust-mio" ,rust-mio-0.6)
11486 ("rust-tokio" ,rust-tokio-0.1)
11487 ("rust-tokio-io" ,rust-tokio-io-0.1)
11488 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
11489 #:cargo-development-inputs
11490 (("rust-tempdir" ,rust-tempdir-0.3))))
11491 (home-page "https://github.com/inotify-rs/inotify")
11492 (synopsis "Idiomatic wrapper for inotify")
11493 (description "This package provides an idiomatic wrapper for inotify written
11494 in Rust.")
11495 (license license:isc)))
11496
11497 (define-public rust-inotify-0.6
11498 (package
11499 (inherit rust-inotify-0.7)
11500 (name "rust-inotify")
11501 (version "0.6.1")
11502 (source
11503 (origin
11504 (method url-fetch)
11505 (uri (crate-uri "inotify" version))
11506 (file-name
11507 (string-append name "-" version ".tar.gz"))
11508 (sha256
11509 (base32
11510 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
11511 (arguments
11512 `(#:cargo-inputs
11513 (("rust-bitflags" ,rust-bitflags-1)
11514 ("rust-futures" ,rust-futures-0.1)
11515 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
11516 ("rust-libc" ,rust-libc-0.2)
11517 ("rust-mio" ,rust-mio-0.6)
11518 ("rust-tokio-io" ,rust-tokio-io-0.1)
11519 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
11520 #:cargo-development-inputs
11521 (("rust-tempdir" ,rust-tempdir-0.3))))))
11522
11523 (define-public rust-inotify-sys-0.1
11524 (package
11525 (name "rust-inotify-sys")
11526 (version "0.1.3")
11527 (source
11528 (origin
11529 (method url-fetch)
11530 (uri (crate-uri "inotify-sys" version))
11531 (file-name
11532 (string-append name "-" version ".tar.gz"))
11533 (sha256
11534 (base32
11535 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
11536 (build-system cargo-build-system)
11537 (arguments
11538 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11539 (home-page "https://github.com/inotify-rs/inotify-sys")
11540 (synopsis "Inotify bindings for Rust")
11541 (description
11542 "This package provides inotify bindings for the Rust programming language.")
11543 (license license:isc)))
11544
11545 (define-public rust-insta-0.8
11546 (package
11547 (name "rust-insta")
11548 (version "0.8.1")
11549 (source
11550 (origin
11551 (method url-fetch)
11552 (uri (crate-uri "insta" version))
11553 (file-name
11554 (string-append name "-" version ".tar.gz"))
11555 (sha256
11556 (base32
11557 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
11558 (build-system cargo-build-system)
11559 (arguments
11560 `(#:skip-build? #t
11561 #:cargo-inputs
11562 (("rust-chrono" ,rust-chrono-0.4)
11563 ("rust-ci-info" ,rust-ci-info-0.3)
11564 ("rust-console" ,rust-console-0.7)
11565 ("rust-difference" ,rust-difference-2.0)
11566 ("rust-failure" ,rust-failure-0.1)
11567 ("rust-lazy-static" ,rust-lazy-static-1)
11568 ("rust-pest" ,rust-pest-2.1)
11569 ("rust-pest-derive" ,rust-pest-derive-2.1)
11570 ("rust-ron" ,rust-ron-0.4)
11571 ("rust-serde" ,rust-serde-1)
11572 ("rust-serde-json" ,rust-serde-json-1)
11573 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
11574 ("rust-uuid" ,rust-uuid-0.7))))
11575 (home-page "https://github.com/mitsuhiko/insta")
11576 (synopsis "Snapshot testing library for Rust")
11577 (description
11578 "This package provides a snapshot testing library for Rust.")
11579 (license license:asl2.0)))
11580
11581 (define-public rust-instant-0.1
11582 (package
11583 (name "rust-instant")
11584 (version "0.1.2")
11585 (source
11586 (origin
11587 (method url-fetch)
11588 (uri (crate-uri "instant" version))
11589 (file-name
11590 (string-append name "-" version ".tar.gz"))
11591 (sha256
11592 (base32
11593 "1bwca9fr29a1pyimfl94q6m6k2l57ljw1hhhvjafzs1zkqlnqd3c"))))
11594 (build-system cargo-build-system)
11595 (arguments
11596 `(#:skip-build? #t
11597 #:cargo-inputs
11598 (("rust-stdweb" ,rust-stdweb-0.4)
11599 ("rust-time" ,rust-time-0.1)
11600 ("rust-web-sys" ,rust-web-sys-0.3))
11601 #:cargo-development-inputs
11602 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11603 (home-page "https://github.com/sebcrozet/instant")
11604 (synopsis
11605 "Partial replacement for std::time::Instant that works on WASM too")
11606 (description
11607 "This package provides a partial replacement for @code{std::time::Instant}
11608 that works on WASM too.")
11609 (license license:bsd-3)))
11610
11611 (define-public rust-interpolate-name-0.2
11612 (package
11613 (name "rust-interpolate-name")
11614 (version "0.2.3")
11615 (source
11616 (origin
11617 (method url-fetch)
11618 (uri (crate-uri "interpolate_name" version))
11619 (file-name
11620 (string-append name "-" version ".tar.gz"))
11621 (sha256
11622 (base32
11623 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
11624 (build-system cargo-build-system)
11625 (arguments
11626 `(#:skip-build? #t
11627 #:cargo-inputs
11628 (("rust-proc-macro2" ,rust-proc-macro2-1)
11629 ("rust-syn" ,rust-syn-1)
11630 ("rust-quote" ,rust-quote-1))))
11631 (home-page "https://github.com/lu-zero/interpolate_name")
11632 (synopsis "Simple procedural macro attribute for repetitive tests")
11633 (description
11634 "Simple procedural macro attribute for repetitive tests.")
11635 (license license:expat)))
11636
11637 (define-public rust-interpolation-0.2
11638 (package
11639 (name "rust-interpolation")
11640 (version "0.2.0")
11641 (source
11642 (origin
11643 (method url-fetch)
11644 (uri (crate-uri "interpolation" version))
11645 (file-name
11646 (string-append name "-" version ".tar.gz"))
11647 (sha256
11648 (base32
11649 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
11650 (build-system cargo-build-system)
11651 (arguments `(#:skip-build? #t))
11652 (home-page "https://github.com/pistondevelopers/interpolation")
11653 (synopsis "Library for interpolation")
11654 (description
11655 "This package provides a library for interpolation.")
11656 (license license:expat)))
11657
11658 (define-public rust-intervaltree-0.2
11659 (package
11660 (name "rust-intervaltree")
11661 (version "0.2.4")
11662 (source
11663 (origin
11664 (method url-fetch)
11665 (uri (crate-uri "intervaltree" version))
11666 (file-name
11667 (string-append name "-" version ".tar.gz"))
11668 (sha256
11669 (base32
11670 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
11671 (build-system cargo-build-system)
11672 (arguments
11673 `(#:skip-build? #t
11674 #:cargo-inputs
11675 (("rust-smallvec" ,rust-smallvec-0.6))))
11676 (home-page "https://github.com/main--/rust-intervaltree")
11677 (synopsis "Immutable interval trees")
11678 (description
11679 "This package provides a simple and generic implementation of an
11680 immutable interval tree.")
11681 (license license:expat)))
11682
11683 (define-public rust-iovec-0.1
11684 (package
11685 (name "rust-iovec")
11686 (version "0.1.4")
11687 (source
11688 (origin
11689 (method url-fetch)
11690 (uri (crate-uri "iovec" version))
11691 (file-name (string-append name "-" version ".crate"))
11692 (sha256
11693 (base32
11694 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
11695 (build-system cargo-build-system)
11696 (arguments
11697 `(#:skip-build? #t
11698 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11699 (home-page "https://github.com/carllerche/iovec")
11700 (synopsis "Portable buffer type for scatter/gather I/O operations")
11701 (description
11702 "Portable buffer type for scatter/gather I/O operations.")
11703 (license (list license:asl2.0
11704 license:expat))))
11705
11706 (define-public rust-iso8601-0.1
11707 (package
11708 (name "rust-iso8601")
11709 (version "0.1.1")
11710 (source
11711 (origin
11712 (method url-fetch)
11713 (uri (crate-uri "iso8601" version))
11714 (file-name
11715 (string-append name "-" version ".tar.gz"))
11716 (sha256
11717 (base32
11718 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
11719 (build-system cargo-build-system)
11720 (arguments
11721 `(#:cargo-inputs
11722 (("rust-clippy" ,rust-clippy-0.0)
11723 ("rust-nom" ,rust-nom-1.2))))
11724 (home-page "https://github.com/badboy/iso8601")
11725 (synopsis "Parsing ISO8601 dates using nom")
11726 (description "Parsing ISO8601 dates using nom.")
11727 (license license:expat)))
11728
11729 (define-public rust-itertools-0.9
11730 (package
11731 (name "rust-itertools")
11732 (version "0.9.0")
11733 (source
11734 (origin
11735 (method url-fetch)
11736 (uri (crate-uri "itertools" version))
11737 (file-name
11738 (string-append name "-" version ".tar.gz"))
11739 (sha256
11740 (base32
11741 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
11742 (build-system cargo-build-system)
11743 (arguments
11744 `(#:cargo-inputs
11745 (("rust-either" ,rust-either-1.5))
11746 #:cargo-development-inputs
11747 (("rust-criterion" ,rust-criterion-0.3)
11748 ("rust-permutohedron" ,rust-permutohedron-0.2)
11749 ("rust-quickcheck" ,rust-quickcheck-0.9)
11750 ("rust-rand" ,rust-rand-0.7))
11751 #:phases
11752 (modify-phases %standard-phases
11753 (add-after 'unpack 'patch-cargo-toml
11754 (lambda _
11755 (substitute* "Cargo.toml"
11756 (("=0.3.0") "0.3"))
11757 #t)))))
11758 (home-page
11759 "https://github.com/rust-itertools/itertools")
11760 (synopsis
11761 "Extra iterator adaptors, iterator methods, free functions, and macros")
11762 (description
11763 "Extra iterator adaptors, iterator methods, free functions, and macros.")
11764 (license (list license:expat license:asl2.0))))
11765
11766 (define-public rust-itertools-0.8
11767 (package
11768 (inherit rust-itertools-0.9)
11769 (name "rust-itertools")
11770 (version "0.8.2")
11771 (source
11772 (origin
11773 (method url-fetch)
11774 (uri (crate-uri "itertools" version))
11775 (file-name
11776 (string-append name "-" version ".tar.gz"))
11777 (sha256
11778 (base32
11779 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
11780 (arguments
11781 `(#:skip-build? #t
11782 #:cargo-inputs
11783 (("rust-either" ,rust-either-1.5))
11784 #:cargo-development-inputs
11785 (("rust-permutohedron" ,rust-permutohedron-0.2)
11786 ("rust-quickcheck" ,rust-quickcheck-0.7)
11787 ("rust-rand" ,rust-rand-0.6))))))
11788
11789 (define-public rust-itertools-0.7
11790 (package
11791 (inherit rust-itertools-0.8)
11792 (name "rust-itertools")
11793 (version "0.7.11")
11794 (source
11795 (origin
11796 (method url-fetch)
11797 (uri (crate-uri "itertools" version))
11798 (file-name (string-append name "-" version ".tar.gz"))
11799 (sha256
11800 (base32
11801 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
11802 (arguments
11803 `(#:cargo-inputs
11804 (("rust-either" ,rust-either-1.5))
11805 #:cargo-development-inputs
11806 (("rust-permutohedron" ,rust-permutohedron-0.2)
11807 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
11808
11809 (define-public rust-itertools-0.5
11810 (package
11811 (inherit rust-itertools-0.7)
11812 (name "rust-itertools")
11813 (version "0.5.10")
11814 (source
11815 (origin
11816 (method url-fetch)
11817 (uri (crate-uri "itertools" version))
11818 (file-name (string-append name "-" version ".tar.gz"))
11819 (sha256
11820 (base32
11821 "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8"))))
11822 (arguments
11823 `(#:tests? #f ; Tests fail to compile
11824 #:cargo-inputs
11825 (("rust-either" ,rust-either-1.5))
11826 #:cargo-development-inputs
11827 (("rust-permutohedron" ,rust-permutohedron-0.2)
11828 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
11829
11830 (define-public rust-itertools-num-0.1
11831 (package
11832 (name "rust-itertools-num")
11833 (version "0.1.3")
11834 (source
11835 (origin
11836 (method url-fetch)
11837 (uri (crate-uri "itertools-num" version))
11838 (file-name
11839 (string-append name "-" version ".tar.gz"))
11840 (sha256
11841 (base32
11842 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
11843 (build-system cargo-build-system)
11844 (arguments
11845 `(#:skip-build? #t
11846 #:cargo-inputs
11847 (("rust-num-traits" ,rust-num-traits-0.2))
11848 #:cargo-development-inputs
11849 (("rust-itertools" ,rust-itertools-0.8)
11850 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11851 (home-page
11852 "https://github.com/bluss/itertools-num")
11853 (synopsis
11854 "Numerical iterator tools")
11855 (description
11856 "Numerical iterator tools. Extra iterators and iterator methods
11857 and functions.")
11858 (license (list license:expat license:asl2.0))))
11859
11860 (define-public rust-itoa-0.4
11861 (package
11862 (name "rust-itoa")
11863 (version "0.4.5")
11864 (source
11865 (origin
11866 (method url-fetch)
11867 (uri (crate-uri "itoa" version))
11868 (file-name (string-append name "-" version ".crate"))
11869 (sha256
11870 (base32
11871 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
11872 (build-system cargo-build-system)
11873 (home-page "https://github.com/dtolnay/itoa")
11874 (synopsis "Fast functions for printing integer primitives")
11875 (description "This crate provides fast functions for printing integer
11876 primitives to an @code{io::Write}.")
11877 (license (list license:asl2.0
11878 license:expat))))
11879
11880 (define-public rust-itoa-0.3
11881 (package
11882 (inherit rust-itoa-0.4)
11883 (name "rust-itoa")
11884 (version "0.3.4")
11885 (source
11886 (origin
11887 (method url-fetch)
11888 (uri (crate-uri "itoa" version))
11889 (file-name
11890 (string-append name "-" version ".tar.gz"))
11891 (sha256
11892 (base32
11893 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
11894
11895 (define-public rust-itoa-0.1
11896 (package
11897 (inherit rust-itoa-0.4)
11898 (name "rust-itoa")
11899 (version "0.1.1")
11900 (source
11901 (origin
11902 (method url-fetch)
11903 (uri (crate-uri "itoa" version))
11904 (file-name (string-append name "-" version ".crate"))
11905 (sha256
11906 (base32
11907 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
11908
11909 (define-public rust-ivf-0.1
11910 (package
11911 (name "rust-ivf")
11912 (version "0.1.0")
11913 (source
11914 (origin
11915 (method url-fetch)
11916 (uri (crate-uri "ivf" version))
11917 (file-name
11918 (string-append name "-" version ".tar.gz"))
11919 (sha256
11920 (base32
11921 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
11922 (build-system cargo-build-system)
11923 (arguments
11924 `(#:skip-build? #t
11925 #:cargo-inputs
11926 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
11927 (home-page "https://github.com/xiph/rav1e")
11928 (synopsis "Simple ivf muxer")
11929 (description "This package provides a simple ivf muxer.")
11930 (license license:bsd-2)))
11931
11932 (define-public rust-jemalloc-sys-0.3
11933 (package
11934 (name "rust-jemalloc-sys")
11935 (version "0.3.2")
11936 (source
11937 (origin
11938 (method url-fetch)
11939 (uri (crate-uri "jemalloc-sys" version))
11940 (file-name (string-append name "-" version ".tar.gz"))
11941 (sha256
11942 (base32
11943 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
11944 (modules '((guix build utils)))
11945 (snippet
11946 '(begin (delete-file-recursively "jemalloc") #t))))
11947 (build-system cargo-build-system)
11948 (arguments
11949 `(#:cargo-inputs
11950 (("rust-libc" ,rust-libc-0.2)
11951 ;; Build dependencies:
11952 ("rust-cc" ,rust-cc-1)
11953 ("rust-fs-extra" ,rust-fs-extra-1.1))
11954 #:phases
11955 (modify-phases %standard-phases
11956 (add-after 'configure 'override-jemalloc
11957 (lambda* (#:key inputs #:allow-other-keys)
11958 (let ((jemalloc (assoc-ref inputs "jemalloc")))
11959 (setenv "JEMALLOC_OVERRIDE"
11960 (string-append jemalloc "/lib/libjemalloc_pic.a")))
11961 #t)))))
11962 (native-inputs
11963 `(("jemalloc" ,jemalloc)))
11964 (home-page "https://github.com/gnzlbg/jemallocator")
11965 (synopsis "Rust FFI bindings to jemalloc")
11966 (description "This package provides Rust FFI bindings to jemalloc.")
11967 (license (list license:asl2.0
11968 license:expat))))
11969
11970 (define-public rust-jemalloc-sys-0.1
11971 (package
11972 (inherit rust-jemalloc-sys-0.3)
11973 (name "rust-jemalloc-sys")
11974 (version "0.1.8")
11975 (source
11976 (origin
11977 (method url-fetch)
11978 (uri (crate-uri "jemalloc-sys" version))
11979 (file-name
11980 (string-append name "-" version ".tar.gz"))
11981 (sha256
11982 (base32
11983 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
11984 (modules '((guix build utils)))
11985 (snippet
11986 '(begin (delete-file-recursively "jemalloc") #t))))))
11987
11988 (define-public rust-jemallocator-0.3
11989 (package
11990 (name "rust-jemallocator")
11991 (version "0.3.2")
11992 (source
11993 (origin
11994 (method url-fetch)
11995 (uri (crate-uri "jemallocator" version))
11996 (file-name
11997 (string-append name "-" version ".tar.gz"))
11998 (sha256
11999 (base32
12000 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
12001 (build-system cargo-build-system)
12002 (arguments
12003 `(#:skip-build? #t
12004 #:cargo-inputs
12005 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
12006 ("rust-libc" ,rust-libc-0.2))
12007 #:cargo-development-inputs
12008 (("rust-paste" ,rust-paste-0.1))))
12009 (home-page "https://github.com/gnzlbg/jemallocator")
12010 (synopsis "Rust allocator backed by jemalloc")
12011 (description
12012 "This package provides a Rust allocator backed by jemalloc.")
12013 (license (list license:expat license:asl2.0))))
12014
12015 (define-public rust-jemallocator-0.1
12016 (package
12017 (inherit rust-jemallocator-0.3)
12018 (name "rust-jemallocator")
12019 (version "0.1.9")
12020 (source
12021 (origin
12022 (method url-fetch)
12023 (uri (crate-uri "jemallocator" version))
12024 (file-name
12025 (string-append name "-" version ".tar.gz"))
12026 (sha256
12027 (base32
12028 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
12029 (build-system cargo-build-system)
12030 (arguments
12031 `(#:cargo-inputs
12032 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
12033 ("rust-libc" ,rust-libc-0.2))
12034 #:phases
12035 (modify-phases %standard-phases
12036 (add-after 'configure 'override-jemalloc
12037 (lambda* (#:key inputs #:allow-other-keys)
12038 (let ((jemalloc (assoc-ref inputs "jemalloc")))
12039 (setenv "JEMALLOC_OVERRIDE"
12040 (string-append jemalloc "/lib/libjemalloc_pic.a")))
12041 #t)))))
12042 (native-inputs
12043 `(("jemalloc" ,jemalloc)))))
12044
12045 (define-public rust-jobserver-0.1
12046 (package
12047 (name "rust-jobserver")
12048 (version "0.1.19")
12049 (source
12050 (origin
12051 (method url-fetch)
12052 (uri (crate-uri "jobserver" version))
12053 (file-name
12054 (string-append name "-" version ".tar.gz"))
12055 (sha256
12056 (base32
12057 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
12058 (build-system cargo-build-system)
12059 (arguments
12060 `(#:cargo-inputs
12061 (("rust-libc" ,rust-libc-0.2))
12062 #:cargo-development-inputs
12063 (("rust-futures" ,rust-futures-0.1)
12064 ("rust-num-cpus" ,rust-num-cpus-1)
12065 ("rust-tempdir" ,rust-tempdir-0.3)
12066 ("rust-tokio-core" ,rust-tokio-core-0.1)
12067 ("rust-tokio-process" ,rust-tokio-process-0.2))))
12068 (home-page "https://github.com/alexcrichton/jobserver-rs")
12069 (synopsis "GNU make jobserver for Rust")
12070 (description
12071 "An implementation of the GNU make jobserver for Rust.")
12072 (license (list license:expat license:asl2.0))))
12073
12074 (define-public rust-jpeg-decoder-0.1
12075 (package
12076 (name "rust-jpeg-decoder")
12077 (version "0.1.18")
12078 (source
12079 (origin
12080 (method url-fetch)
12081 (uri (crate-uri "jpeg-decoder" version))
12082 (file-name
12083 (string-append name "-" version ".tar.gz"))
12084 (sha256
12085 (base32
12086 "0lc428qgffh2a1agkq0p26mvf9rjaiswpywy5883j99mqypg0mh2"))))
12087 (build-system cargo-build-system)
12088 (arguments
12089 `(#:tests? #f ; Some test files missing.
12090 #:cargo-inputs
12091 (("rust-byteorder" ,rust-byteorder-1.3)
12092 ("rust-rayon" ,rust-rayon-1))
12093 #:cargo-development-inputs
12094 (("rust-criterion" ,rust-criterion-0.3)
12095 ("rust-png" ,rust-png-0.14)
12096 ("rust-walkdir" ,rust-walkdir-2))))
12097 (home-page "https://github.com/image-rs/jpeg-decoder")
12098 (synopsis "JPEG decoder")
12099 (description "JPEG decoder written in Rust.")
12100 (license (list license:expat license:asl2.0))))
12101
12102 (define-public rust-js-sys-0.3
12103 (package
12104 (name "rust-js-sys")
12105 (version "0.3.37")
12106 (source
12107 (origin
12108 (method url-fetch)
12109 (uri (crate-uri "js-sys" version))
12110 (file-name
12111 (string-append name "-" version ".tar.gz"))
12112 (sha256
12113 (base32
12114 "0mbhpbw3zjjl51m24qx3ilq4y8xipm5sfa5hsavaabqs6wsx89va"))))
12115 (build-system cargo-build-system)
12116 (arguments
12117 `(#:skip-build? #t
12118 #:cargo-inputs
12119 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
12120 #:cargo-development-inputs
12121 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
12122 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
12123 (home-page "https://rustwasm.github.io/wasm-bindgen/")
12124 (synopsis "Bindings for all JS global objects and functions in WASM")
12125 (description
12126 "Bindings for all JS global objects and functions in all JS environments
12127 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
12128 wasm-bindgen crate.")
12129 (license (list license:asl2.0 license:expat))))
12130
12131 (define-public rust-json-0.11
12132 (package
12133 (name "rust-json")
12134 (version "0.11.15")
12135 (source
12136 (origin
12137 (method url-fetch)
12138 (uri (crate-uri "json" version))
12139 (file-name (string-append name "-" version ".crate"))
12140 (sha256
12141 (base32
12142 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
12143 (build-system cargo-build-system)
12144 (arguments '(#:skip-build? #t))
12145 (home-page "https://github.com/maciejhirsz/json-rust")
12146 (synopsis "JSON implementation in Rust")
12147 (description "This crate provides a JSON implementation in Rust, reducing
12148 friction with idiomatic Rust structs to ease interopability.")
12149 (license (list license:asl2.0
12150 license:expat))))
12151
12152 (define-public rust-kernel32-sys-0.2
12153 (package
12154 (name "rust-kernel32-sys")
12155 (version "0.2.2")
12156 (source
12157 (origin
12158 (method url-fetch)
12159 (uri (crate-uri "kernel32-sys" version))
12160 (file-name (string-append name "-" version ".crate"))
12161 (sha256
12162 (base32
12163 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
12164 (build-system cargo-build-system)
12165 (arguments
12166 `(#:skip-build? #t
12167 #:cargo-inputs
12168 (("rust-winapi" ,rust-winapi-0.2)
12169 ("rust-winapi-build" ,rust-winapi-build-0.1))))
12170 (home-page "https://github.com/retep998/winapi-rs")
12171 (synopsis "Function definitions for the Windows API library kernel32")
12172 (description "Contains function definitions for the Windows API library
12173 kernel32.")
12174 (license license:expat)))
12175
12176 (define-public rust-khronos-api-3
12177 (package
12178 (name "rust-khronos-api")
12179 (version "3.1.0")
12180 (source
12181 (origin
12182 (method url-fetch)
12183 (uri (crate-uri "khronos-api" version))
12184 (file-name
12185 (string-append name "-" version ".tar.gz"))
12186 (sha256
12187 (base32
12188 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
12189 (build-system cargo-build-system)
12190 (home-page "https://github.com/brendanzab/gl-rs/")
12191 (synopsis "Khronos XML API Registry")
12192 (description
12193 "The Khronos XML API Registry, exposed as byte string constants.")
12194 (license license:asl2.0)))
12195
12196 (define-public rust-language-tags-0.2
12197 (package
12198 (name "rust-language-tags")
12199 (version "0.2.2")
12200 (source
12201 (origin
12202 (method url-fetch)
12203 (uri (crate-uri "language-tags" version))
12204 (file-name (string-append name "-" version ".crate"))
12205 (sha256
12206 (base32
12207 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
12208 (build-system cargo-build-system)
12209 (arguments
12210 `(#:skip-build? #t
12211 #:cargo-inputs
12212 (("rust-heapsize" ,rust-heapsize-0.3)
12213 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
12214 (home-page "https://github.com/pyfisch/rust-language-tags")
12215 (synopsis "Language tags for Rust")
12216 (description
12217 "Language tags can be used identify human languages, scripts e.g. Latin
12218 script, countries and other regions. They are commonly used in HTML and HTTP
12219 @code{Content-Language} and @code{Accept-Language} header fields. This package
12220 currently supports parsing (fully conformant parser), formatting and comparing
12221 language tags.")
12222 (license license:expat)))
12223
12224 (define-public rust-lalrpop-0.17
12225 (package
12226 (name "rust-lalrpop")
12227 (version "0.17.2")
12228 (source
12229 (origin
12230 (method url-fetch)
12231 (uri (crate-uri "lalrpop" version))
12232 (file-name (string-append name "-" version ".tar.gz"))
12233 (sha256
12234 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
12235 (build-system cargo-build-system)
12236 (arguments
12237 `(#:cargo-inputs
12238 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
12239 ("rust-atty" ,rust-atty-0.2)
12240 ("rust-bit-set" ,rust-bit-set-0.5)
12241 ("rust-diff" ,rust-diff-0.1)
12242 ("rust-docopt" ,rust-docopt-1.1)
12243 ("rust-ena" ,rust-ena-0.13)
12244 ("rust-itertools" ,rust-itertools-0.8)
12245 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
12246 ("rust-petgraph" ,rust-petgraph-0.4)
12247 ("rust-regex" ,rust-regex-1)
12248 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
12249 ("rust-serde" ,rust-serde-1)
12250 ("rust-serde-derive" ,rust-serde-derive-1)
12251 ("rust-sha2" ,rust-sha2-0.8)
12252 ("rust-string-cache" ,rust-string-cache-0.7)
12253 ("rust-term" ,rust-term-0.5)
12254 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
12255 #:cargo-development-inputs
12256 (("rust-rand" ,rust-rand-0.6))))
12257 (home-page "https://github.com/lalrpop/lalrpop")
12258 (synopsis "Convenient LR(1) parser generator for Rust")
12259 (description "LALRPOP is a Rust parser generator framework with usability
12260 as its primary goal. You should be able to write compact, DRY, readable
12261 grammars.")
12262 (license (list license:asl2.0 license:expat))))
12263
12264 (define-public rust-lalrpop-util-0.17
12265 (package
12266 (name "rust-lalrpop-util")
12267 (version "0.17.2")
12268 (source
12269 (origin
12270 (method url-fetch)
12271 (uri (crate-uri "lalrpop-util" version))
12272 (file-name (string-append name "-" version ".tar.gz"))
12273 (sha256
12274 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))
12275 (build-system cargo-build-system)
12276 (arguments
12277 `(#:cargo-inputs
12278 (("rust-regex" ,rust-regex-1))))
12279 (home-page "https://github.com/lalrpop/lalrpop")
12280 (synopsis "Runtime library for parsers generated by LALRPOP")
12281 (description "THis package provides the runtime library for parsers
12282 generated by LALRPOP.")
12283 (license (list license:asl2.0 license:expat))))
12284
12285 (define-public rust-lazy-static-1.4
12286 (package
12287 (name "rust-lazy-static")
12288 (version "1.4.0")
12289 (source
12290 (origin
12291 (method url-fetch)
12292 (uri (crate-uri "lazy_static" version))
12293 (file-name (string-append name "-" version ".crate"))
12294 (sha256
12295 (base32
12296 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
12297 (build-system cargo-build-system)
12298 (arguments
12299 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
12300 #:cargo-development-inputs
12301 (("rust-doc-comment" ,rust-doc-comment-0.3))))
12302 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
12303 (synopsis "Macro for declaring lazily evaluated statics in Rust")
12304 (description
12305 "This package provides a macro for declaring lazily evaluated statics in
12306 Rust. Using this macro, it is possible to have @code{static}s that require code
12307 to be executed at runtime in order to be initialized. This includes anything
12308 requiring heap allocations, like vectors or hash maps, as well as anything that
12309 requires non-const function calls to be computed.")
12310 (license (list license:asl2.0
12311 license:expat))))
12312
12313 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
12314
12315 (define-public rust-lazy-static-1.3
12316 (package
12317 (inherit rust-lazy-static-1.4)
12318 (name "rust-lazy-static")
12319 (version "1.3.0")
12320 (source
12321 (origin
12322 (method url-fetch)
12323 (uri (crate-uri "lazy_static" version))
12324 (file-name (string-append name "-" version ".crate"))
12325 (sha256
12326 (base32
12327 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
12328 (arguments
12329 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
12330
12331 (define-public rust-lazy-static-0.2
12332 (package
12333 (inherit rust-lazy-static-1.4)
12334 (name "rust-lazy-static")
12335 (version "0.2.11")
12336 (source
12337 (origin
12338 (method url-fetch)
12339 (uri (crate-uri "lazy_static" version))
12340 (file-name
12341 (string-append name "-" version ".tar.gz"))
12342 (sha256
12343 (base32
12344 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
12345 (arguments
12346 `(#:tests? #f ; Tests fail to compile.
12347 #:cargo-inputs
12348 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
12349 ("rust-spin" ,rust-spin-0.4))))))
12350
12351 (define-public rust-lazy-static-0.1
12352 (package
12353 (inherit rust-lazy-static-0.2)
12354 (name "rust-lazy-static")
12355 (version "0.1.16")
12356 (source
12357 (origin
12358 (method url-fetch)
12359 (uri (crate-uri "lazy_static" version))
12360 (file-name
12361 (string-append name "-" version ".tar.gz"))
12362 (sha256
12363 (base32
12364 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
12365 (arguments '())))
12366
12367 (define-public rust-lazycell-1.2
12368 (package
12369 (name "rust-lazycell")
12370 (version "1.2.1")
12371 (source
12372 (origin
12373 (method url-fetch)
12374 (uri (crate-uri "lazycell" version))
12375 (file-name
12376 (string-append name "-" version ".tar.gz"))
12377 (sha256
12378 (base32
12379 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
12380 (build-system cargo-build-system)
12381 (arguments
12382 `(#:skip-build? #t
12383 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
12384 (home-page "https://github.com/indiv0/lazycell")
12385 (synopsis "Lazily filled Cell struct")
12386 (description
12387 "This package provides a library providing a lazily filled Cell struct.")
12388 (license (list license:expat license:asl2.0))))
12389
12390 (define-public rust-lexical-core-0.7
12391 (package
12392 (name "rust-lexical-core")
12393 (version "0.7.4")
12394 (source
12395 (origin
12396 (method url-fetch)
12397 (uri (crate-uri "lexical-core" version))
12398 (file-name
12399 (string-append name "-" version ".tar.gz"))
12400 (sha256
12401 (base32
12402 "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv"))))
12403 (build-system cargo-build-system)
12404 (arguments
12405 `(#:cargo-inputs
12406 (("rust-arrayvec" ,rust-arrayvec-0.5)
12407 ("rust-bitflags" ,rust-bitflags-1)
12408 ("rust-cfg-if" ,rust-cfg-if-0.1)
12409 ("rust-dtoa" ,rust-dtoa-0.4)
12410 ("rust-ryu" ,rust-ryu-1.0)
12411 ("rust-static-assertions" ,rust-static-assertions-1))
12412 #:cargo-development-inputs
12413 (("rust-approx" ,rust-approx-0.3)
12414 ("rust-proptest" ,rust-proptest-0.9)
12415 ("rust-quickcheck" ,rust-quickcheck-0.9))))
12416 (home-page
12417 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
12418 (synopsis
12419 "Lexical, to- and from-string conversion routines")
12420 (description
12421 "Lexical, to- and from-string conversion routines.")
12422 (license (list license:expat license:asl2.0))))
12423
12424 (define-public rust-lexical-core-0.4
12425 (package
12426 (inherit rust-lexical-core-0.7)
12427 (name "rust-lexical-core")
12428 (version "0.4.2")
12429 (source
12430 (origin
12431 (method url-fetch)
12432 (uri (crate-uri "lexical-core" version))
12433 (file-name
12434 (string-append name "-" version ".tar.gz"))
12435 (sha256
12436 (base32
12437 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
12438 (arguments
12439 `(#:skip-build? #t
12440 #:cargo-inputs
12441 (("rust-cfg-if" ,rust-cfg-if-0.1)
12442 ("rust-dtoa" ,rust-dtoa-0.4)
12443 ("rust-ryu" ,rust-ryu-1.0)
12444 ("rust-stackvector" ,rust-stackvector-1.0)
12445 ("rust-static-assertions" ,rust-static-assertions-0.3))
12446 #:cargo-development-inputs
12447 (("rust-approx" ,rust-approx-0.3)
12448 ("rust-proptest" ,rust-proptest-0.9)
12449 ("rust-quickcheck" ,rust-quickcheck-0.8)
12450 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
12451
12452 (define-public rust-libc-0.2
12453 (package
12454 (name "rust-libc")
12455 (version "0.2.71")
12456 (source
12457 (origin
12458 (method url-fetch)
12459 (uri (crate-uri "libc" version))
12460 (file-name (string-append name "-" version ".crate"))
12461 (sha256
12462 (base32
12463 "0jbgi25rhglhvpxv62alyzyral6601kldmlhbxim4w6j15jv0mwl"))))
12464 (build-system cargo-build-system)
12465 (arguments
12466 `(#:cargo-inputs
12467 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
12468 (home-page "https://github.com/rust-lang/libc")
12469 (synopsis "Raw FFI bindings to platform libraries like libc")
12470 (description
12471 "The rust libc crate provides all of the definitions necessary to easily
12472 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
12473 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
12474 as well as function headers (e.g., malloc).
12475
12476 This crate exports all underlying platform types, functions, and constants under
12477 the crate root, so all items are accessible as @samp{libc::foo}. The types and
12478 values of all the exported APIs match the platform that libc is compiled for.")
12479 (license (list license:expat
12480 license:asl2.0))))
12481
12482 (define-public rust-libc-print-0.1
12483 (package
12484 (name "rust-libc-print")
12485 (version "0.1.13")
12486 (source
12487 (origin
12488 (method url-fetch)
12489 (uri (crate-uri "libc-print" version))
12490 (file-name (string-append name "-" version ".tar.gz"))
12491 (sha256
12492 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
12493 (build-system cargo-build-system)
12494 (arguments
12495 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12496 (home-page "https://github.com/mmastrac/rust-libc-print")
12497 (synopsis "Println! and eprintln! without stdlib")
12498 (description "This package provices @code{println!} and @code{eprintln!}
12499 macros on libc without stdlib.")
12500 (license (list license:asl2.0 license:expat))))
12501
12502 (define-public rust-libgit2-sys-0.10
12503 (package
12504 (name "rust-libgit2-sys")
12505 (version "0.10.0")
12506 (source
12507 (origin
12508 (method url-fetch)
12509 (uri (crate-uri "libgit2-sys" version))
12510 (file-name (string-append name "-" version ".tar.gz"))
12511 (sha256
12512 (base32
12513 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
12514 (modules '((guix build utils)))
12515 (snippet
12516 '(begin (delete-file-recursively "libgit2") #t))))
12517 (build-system cargo-build-system)
12518 (arguments
12519 `(#:cargo-inputs
12520 (("rust-libc" ,rust-libc-0.2)
12521 ("rust-libz-sys" ,rust-libz-sys-1)
12522 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
12523 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12524 ;; Build dependencies:
12525 ("rust-cc" ,rust-cc-1)
12526 ("rust-pkg-config" ,rust-pkg-config-0.3))
12527 #:phases
12528 (modify-phases %standard-phases
12529 (add-after 'configure 'dont-vendor-sources
12530 (lambda* (#:key inputs #:allow-other-keys)
12531 (let ((openssl (assoc-ref inputs "openssl")))
12532 (setenv "OPENSSL_DIR" openssl))
12533 #t)))))
12534 (native-inputs
12535 `(("libgit2" ,libgit2)
12536 ("openssl" ,openssl)
12537 ("pkg-config" ,pkg-config)
12538 ("zlib" ,zlib)))
12539 (home-page "https://github.com/rust-lang/git2-rs")
12540 (synopsis "Native bindings to the libgit2 library")
12541 (description
12542 "This package provides native rust bindings to the @code{libgit2} library.")
12543 (license (list license:asl2.0
12544 license:expat))))
12545
12546 (define-public rust-libgit2-sys-0.8
12547 (package
12548 (inherit rust-libgit2-sys-0.10)
12549 (name "rust-libgit2-sys")
12550 (version "0.8.2")
12551 (source
12552 (origin
12553 (method url-fetch)
12554 (uri (crate-uri "libgit2-sys" version))
12555 (file-name (string-append name "-" version ".tar.gz"))
12556 (sha256
12557 (base32
12558 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
12559 (modules '((guix build utils)))
12560 (snippet
12561 '(begin (delete-file-recursively "libgit2") #t))))))
12562
12563 (define-public rust-libgit2-sys-0.7
12564 (package
12565 (inherit rust-libgit2-sys-0.8)
12566 (name "rust-libgit2-sys")
12567 (version "0.7.11")
12568 (source
12569 (origin
12570 (method url-fetch)
12571 (uri (crate-uri "libgit2-sys" version))
12572 (file-name (string-append name "-" version ".tar.gz"))
12573 (sha256
12574 (base32
12575 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))
12576 (modules '((guix build utils)))
12577 (snippet
12578 '(begin (delete-file-recursively "libgit2") #t))))
12579 (arguments
12580 `(#:cargo-inputs
12581 (("rust-curl-sys" ,rust-curl-sys-0.4)
12582 ("rust-libc" ,rust-libc-0.2)
12583 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
12584 ("rust-libz-sys" ,rust-libz-sys-1)
12585 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12586 ("rust-cc" ,rust-cc-1)
12587 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
12588
12589 (define-public rust-libloading-0.5
12590 (package
12591 (name "rust-libloading")
12592 (version "0.5.2")
12593 (source
12594 (origin
12595 (method url-fetch)
12596 (uri (crate-uri "libloading" version))
12597 (file-name (string-append name "-" version ".crate"))
12598 (sha256
12599 (base32
12600 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
12601 (build-system cargo-build-system)
12602 (arguments
12603 `(#:cargo-inputs
12604 (("rust-winapi" ,rust-winapi-0.3)
12605 ("rust-cc" ,rust-cc-1))))
12606 (home-page "https://github.com/nagisa/rust_libloading/")
12607 (synopsis "Rust library for loading dynamic libraries")
12608 (description
12609 "A memory-safer wrapper around system dynamic library loading primitives.
12610 The most important safety guarantee by this library is prevention of
12611 dangling-Symbols that may occur after a Library is unloaded. Using this library
12612 allows loading dynamic libraries (also known as shared libraries) as well as use
12613 functions and static variables these libraries contain.")
12614 (license license:isc)))
12615
12616 (define-public rust-libloading-0.3
12617 (package
12618 (inherit rust-libloading-0.5)
12619 (name "rust-libloading")
12620 (version "0.3.4")
12621 (source
12622 (origin
12623 (method url-fetch)
12624 (uri (crate-uri "libloading" version))
12625 (file-name
12626 (string-append name "-" version ".tar.gz"))
12627 (sha256
12628 (base32
12629 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
12630 (build-system cargo-build-system)
12631 (arguments
12632 `(#:tests? #f ; Some test libraries not included in release.
12633 #:cargo-inputs
12634 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12635 ("rust-lazy-static" ,rust-lazy-static-0.2)
12636 ("rust-winapi" ,rust-winapi-0.2)
12637 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
12638
12639 (define-public rust-libm-0.2
12640 (package
12641 (name "rust-libm")
12642 (version "0.2.1")
12643 (source
12644 (origin
12645 (method url-fetch)
12646 (uri (crate-uri "libm" version))
12647 (file-name
12648 (string-append name "-" version ".tar.gz"))
12649 (sha256
12650 (base32
12651 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
12652 (build-system cargo-build-system)
12653 (arguments
12654 `(#:cargo-inputs
12655 (("rust-rand" ,rust-rand-0.6))
12656 #:cargo-development-inputs
12657 (("rust-no-panic" ,rust-no-panic-0.1))))
12658 (home-page "https://github.com/rust-lang/libm")
12659 (synopsis "Libm in pure Rust")
12660 (description "This package provides an implementation of libm in pure Rust.")
12661 (license (list license:expat license:asl2.0))))
12662
12663 (define-public rust-libm-0.1
12664 (package
12665 (inherit rust-libm-0.2)
12666 (name "rust-libm")
12667 (version "0.1.4")
12668 (source
12669 (origin
12670 (method url-fetch)
12671 (uri (crate-uri "libm" version))
12672 (file-name
12673 (string-append name "-" version ".tar.gz"))
12674 (sha256
12675 (base32
12676 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
12677
12678 (define-public rust-libnghttp2-sys-0.1
12679 (package
12680 (name "rust-libnghttp2-sys")
12681 (version "0.1.4+1.41.0")
12682 (source
12683 (origin
12684 (method url-fetch)
12685 (uri (crate-uri "libnghttp2-sys" version))
12686 (file-name (string-append name "-" version ".tar.gz"))
12687 (sha256
12688 (base32
12689 "1wcd93a8cw1h9y25834160y6ng982fi0qcd277hpjvhnvz34wqh3"))
12690 (modules '((guix build utils)))
12691 (snippet
12692 '(begin
12693 (delete-file-recursively "nghttp2")
12694 (substitute* "Cargo.toml"
12695 (("false")
12696 "false\n[build-dependencies.pkg-config]\nversion = \"0.3\"\n"))
12697 (delete-file "build.rs")
12698 (with-output-to-file "build.rs"
12699 (lambda _
12700 (format #t "fn main() {~@
12701 println!(\"cargo:rustc-link-lib=nghttp2\");~@
12702 }~%")))
12703 #t))))
12704 (build-system cargo-build-system)
12705 (arguments
12706 `(#:cargo-inputs
12707 (("rust-libc" ,rust-libc-0.2)
12708 ("rust-cc" ,rust-cc-1)
12709 ("rust-pkg-config" ,rust-pkg-config-0.3))))
12710 (inputs
12711 `(("nghttp2" ,nghttp2 "lib")
12712 ("pkg-config" ,pkg-config)))
12713 (home-page "https://github.com/alexcrichton/nghttp2-rs")
12714 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
12715 (description
12716 "This package provides FFI bindings for libnghttp2 (nghttp2).")
12717 (license (list license:asl2.0
12718 license:expat))))
12719
12720 (define-public rust-libsqlite3-sys-0.15
12721 (package
12722 (name "rust-libsqlite3-sys")
12723 (version "0.15.0")
12724 (source
12725 (origin
12726 (method url-fetch)
12727 (uri (crate-uri "libsqlite3-sys" version))
12728 (file-name (string-append name "-" version ".tar.gz"))
12729 (sha256
12730 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
12731 (build-system cargo-build-system)
12732 (inputs
12733 `(("sqlite" ,sqlite)))
12734 (arguments
12735 `(#:cargo-inputs
12736 ;; build dependencies
12737 (("rust-bindgen" ,rust-bindgen-0.49)
12738 ("rust-cc" ,rust-cc-1)
12739 ("rust-pkg-config" ,rust-pkg-config-0.3)
12740 ("rust-vcpkg" ,rust-vcpkg-0.2))))
12741 (home-page "https://github.com/rusqlite/rusqlite")
12742 (synopsis "Native bindings to the libsqlite3 library")
12743 (description "Native bindings to the libsqlite3 library")
12744 (license license:expat)))
12745
12746 (define-public rust-libz-sys-1
12747 (package
12748 (name "rust-libz-sys")
12749 (version "1.1.1")
12750 (source
12751 (origin
12752 (method url-fetch)
12753 (uri (crate-uri "libz-sys" version))
12754 (file-name (string-append name "-" version ".tar.gz"))
12755 (sha256
12756 (base32
12757 "1q25cb8vs113si7q2p0innhi8jk0wpq37hqi2wcc219hcmw43cr3"))
12758 (modules '((guix build utils)))
12759 (snippet
12760 '(begin (delete-file-recursively "src/zlib")
12761 (delete-file-recursively "src/zlib-ng")
12762 #t))))
12763 (build-system cargo-build-system)
12764 (arguments
12765 `(#:cargo-inputs
12766 (("rust-libc" ,rust-libc-0.2)
12767 ;; Build dependencies:
12768 ("rust-cc" ,rust-cc-1)
12769 ("rust-cmake" ,rust-cmake-0.1)
12770 ("rust-pkg-config" ,rust-pkg-config-0.3)
12771 ("rust-vcpkg" ,rust-vcpkg-0.2))))
12772 (native-inputs
12773 `(("pkg-config" ,pkg-config)
12774 ("zlib" ,zlib)))
12775 (home-page "https://github.com/rust-lang/libz-sys")
12776 (synopsis "Bindings to the system libz library")
12777 (description
12778 "This package provides bindings to the system @code{libz} library (also
12779 known as zlib).")
12780 (license (list license:asl2.0
12781 license:expat))))
12782
12783 (define-public rust-line-drawing-0.7
12784 (package
12785 (name "rust-line-drawing")
12786 (version "0.7.0")
12787 (source
12788 (origin
12789 (method url-fetch)
12790 (uri (crate-uri "line_drawing" version))
12791 (file-name
12792 (string-append name "-" version ".tar.gz"))
12793 (sha256
12794 (base32
12795 "1fcna7hq1g1kkkqy07hydscx5d2zgb6gskz3vnsvsif8h8ysvisw"))))
12796 (build-system cargo-build-system)
12797 (arguments
12798 ;; This version does not specify any versions on dependants.
12799 `(#:tests? #f ; Cannot compile line_drawing for the test suite.
12800 #:cargo-inputs
12801 (("rust-num-traits" ,rust-num-traits-0.2))
12802 #:cargo-development-inputs
12803 (("rust-bresenham" ,rust-bresenham-0.1)
12804 ("rust-image" ,rust-image-0.22) ; 0.17?
12805 ("rust-rand" ,rust-rand-0.6))))
12806 (home-page "https://github.com/expenses/line_drawing")
12807 (synopsis "Collection of line-drawing algorithms")
12808 (description
12809 "This package provides a collection of line-drawing algorithms for use in
12810 graphics and video games.")
12811 (license license:expat)))
12812
12813 (define-public rust-line-wrap-0.1
12814 (package
12815 (name "rust-line-wrap")
12816 (version "0.1.1")
12817 (source
12818 (origin
12819 (method url-fetch)
12820 (uri (crate-uri "line-wrap" version))
12821 (file-name
12822 (string-append name "-" version ".tar.gz"))
12823 (sha256
12824 (base32
12825 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
12826 (build-system cargo-build-system)
12827 (arguments
12828 `(#:cargo-inputs
12829 (("rust-safemem" ,rust-safemem-0.3))
12830 #:cargo-development-inputs
12831 (("rust-rand" ,rust-rand-0.5))))
12832 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
12833 (synopsis "Efficiently insert line separators")
12834 (description
12835 "Efficiently insert line separators.")
12836 (license license:asl2.0)))
12837
12838 (define-public rust-linked-hash-map-0.5
12839 (package
12840 (name "rust-linked-hash-map")
12841 (version "0.5.3")
12842 (source
12843 (origin
12844 (method url-fetch)
12845 (uri (crate-uri "linked-hash-map" version))
12846 (file-name
12847 (string-append name "-" version ".tar.gz"))
12848 (sha256
12849 (base32
12850 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
12851 (build-system cargo-build-system)
12852 (arguments
12853 `(#:cargo-inputs
12854 (("rust-clippy" ,rust-clippy-0.0)
12855 ("rust-heapsize" ,rust-heapsize-0.4)
12856 ("rust-serde" ,rust-serde-1)
12857 ("rust-serde-test" ,rust-serde-test-1))))
12858 (home-page
12859 "https://github.com/contain-rs/linked-hash-map")
12860 (synopsis
12861 "HashMap wrapper that holds key-value pairs in insertion order")
12862 (description
12863 "This package provides a HashMap wrapper that holds key-value
12864 pairs in insertion order.")
12865 (license (list license:asl2.0
12866 license:expat))))
12867
12868 (define-public rust-linked-hash-map-0.4
12869 (package
12870 (inherit rust-linked-hash-map-0.5)
12871 (name "rust-linked-hash-map")
12872 (version "0.4.2")
12873 (source
12874 (origin
12875 (method url-fetch)
12876 (uri (crate-uri "linked-hash-map" version))
12877 (file-name
12878 (string-append name "-" version ".tar.gz"))
12879 (sha256
12880 (base32
12881 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
12882 (arguments
12883 `(#:cargo-inputs
12884 (("rust-clippy" ,rust-clippy-0.0)
12885 ("rust-heapsize" ,rust-heapsize-0.3)
12886 ("rust-serde" ,rust-serde-0.9)
12887 ("rust-serde-test" ,rust-serde-test-0.9))))))
12888
12889 (define-public rust-linked-hash-map-0.3
12890 (package
12891 (inherit rust-linked-hash-map-0.5)
12892 (name "rust-linked-hash-map")
12893 (version "0.3.0")
12894 (source
12895 (origin
12896 (method url-fetch)
12897 (uri (crate-uri "linked-hash-map" version))
12898 (file-name (string-append name "-" version ".tar.gz"))
12899 (sha256
12900 (base32
12901 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
12902 (arguments
12903 `(#:cargo-inputs
12904 (("rust-clippy" ,rust-clippy-0.0)
12905 ("rust-serde" ,rust-serde-0.8)
12906 ("rust-serde-test" ,rust-serde-test-0.8))))))
12907
12908 (define-public rust-libssh2-sys-0.2
12909 (package
12910 (name "rust-libssh2-sys")
12911 (version "0.2.19")
12912 (source
12913 (origin
12914 (method url-fetch)
12915 (uri (crate-uri "libssh2-sys" version))
12916 (file-name (string-append name "-" version ".tar.gz"))
12917 (sha256
12918 (base32
12919 "0mkhw4pksbz7gldj8hia7k6npc479n1x09i8r0pm275sac424ina"))
12920 (modules '((guix build utils)))
12921 (snippet
12922 '(begin (delete-file-recursively "libssh2") #t))))
12923 (build-system cargo-build-system)
12924 (arguments
12925 `(#:cargo-inputs
12926 (("rust-libc" ,rust-libc-0.2)
12927 ("rust-libz-sys" ,rust-libz-sys-1)
12928 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12929 ;; Build dependencies:
12930 ("rust-cc" ,rust-cc-1)
12931 ("rust-pkg-config" ,rust-pkg-config-0.3)
12932 ("rust-vcpkg" ,rust-vcpkg-0.2))
12933 #:phases
12934 (modify-phases %standard-phases
12935 (add-after 'configure 'dont-vendor-sources
12936 (lambda* (#:key inputs #:allow-other-keys)
12937 (let ((openssl (assoc-ref inputs "openssl")))
12938 (setenv "OPENSSL_DIR" openssl))
12939 #t)))))
12940 (native-inputs
12941 `(("libssh2" ,libssh2)
12942 ("openssl" ,openssl)
12943 ("pkg-config" ,pkg-config)
12944 ("zlib" ,zlib)))
12945 (home-page "https://github.com/alexcrichton/ssh2-rs")
12946 (synopsis "Native bindings to the libssh2 library")
12947 (description
12948 "This package provides native rust bindings to the @code{libssh2} library.")
12949 (license (list license:asl2.0
12950 license:expat))))
12951
12952 (define-public rust-locale-0.2
12953 (package
12954 (name "rust-locale")
12955 (version "0.2.2")
12956 (source
12957 (origin
12958 (method url-fetch)
12959 (uri (crate-uri "locale" version))
12960 (file-name
12961 (string-append name "-" version ".tar.gz"))
12962 (sha256
12963 (base32
12964 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
12965 (build-system cargo-build-system)
12966 (arguments
12967 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12968 (home-page "https://github.com/rust-locale/rust-locale")
12969 (synopsis "Library for basic localisation")
12970 (description
12971 "This package provides a library for basic localisation.")
12972 (license license:expat)))
12973
12974 (define-public rust-locale-config-0.3
12975 (package
12976 (name "rust-locale-config")
12977 (version "0.3.0")
12978 (source
12979 (origin
12980 (method url-fetch)
12981 (uri (crate-uri "locale_config" version))
12982 (file-name
12983 (string-append name "-" version ".tar.gz"))
12984 (sha256
12985 (base32
12986 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
12987 (build-system cargo-build-system)
12988 (arguments
12989 `(#:cargo-inputs
12990 (("rust-lazy-static" ,rust-lazy-static-1)
12991 ("rust-objc" ,rust-objc-0.2)
12992 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
12993 ("rust-regex" ,rust-regex-1)
12994 ("rust-winapi" ,rust-winapi-0.3))))
12995 (home-page "https://github.com/rust-locale/locale_config/")
12996 (synopsis "Maintains locale preferences for processes and threads")
12997 (description
12998 "Maintains locale preferences for process and thread and initialises them
12999 by inspecting the system for user preference.")
13000 (license license:expat)))
13001
13002 (define-public rust-locale-config-0.2
13003 (package
13004 (inherit rust-locale-config-0.3)
13005 (name "rust-locale-config")
13006 (version "0.2.3")
13007 (source
13008 (origin
13009 (method url-fetch)
13010 (uri (crate-uri "locale-config" version))
13011 (file-name
13012 (string-append name "-" version ".tar.gz"))
13013 (sha256
13014 (base32
13015 "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k"))))
13016 (arguments
13017 `(#:cargo-inputs
13018 (("rust-lazy-static" ,rust-lazy-static-1)
13019 ("rust-regex" ,rust-regex-1)
13020 ("rust-winapi" ,rust-winapi-0.3))))))
13021
13022 (define-public rust-lock-api-0.3
13023 (package
13024 (name "rust-lock-api")
13025 (version "0.3.4")
13026 (source
13027 (origin
13028 (method url-fetch)
13029 (uri (crate-uri "lock_api" version))
13030 (file-name
13031 (string-append name "-" version ".tar.gz"))
13032 (sha256
13033 (base32
13034 "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"))))
13035 (build-system cargo-build-system)
13036 (arguments
13037 `(#:cargo-inputs
13038 (("rust-owning-ref" ,rust-owning-ref-0.4)
13039 ("rust-scopeguard" ,rust-scopeguard-1.0)
13040 ("rust-serde" ,rust-serde-1))))
13041 (home-page "https://github.com/Amanieu/parking_lot")
13042 (synopsis
13043 "Wrappers to create fully-featured Mutex and RwLock types")
13044 (description
13045 "This package provides wrappers to create fully-featured @code{Mutex} and
13046 @code{RwLock} types. It is compatible with @code{no_std}.")
13047 (license (list license:expat license:asl2.0))))
13048
13049 (define-public rust-lock-api-0.2
13050 (package
13051 (inherit rust-lock-api-0.3)
13052 (name "rust-lock-api")
13053 (version "0.2.0")
13054 (source
13055 (origin
13056 (method url-fetch)
13057 (uri (crate-uri "lock_api" version))
13058 (file-name
13059 (string-append name "-" version ".tar.gz"))
13060 (sha256
13061 (base32
13062 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
13063
13064 (define-public rust-lock-api-0.1
13065 (package
13066 (inherit rust-lock-api-0.2)
13067 (name "rust-lock-api")
13068 (version "0.1.5")
13069 (source
13070 (origin
13071 (method url-fetch)
13072 (uri (crate-uri "lock_api" version))
13073 (file-name (string-append name "-" version ".crate"))
13074 (sha256
13075 (base32
13076 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
13077 (arguments
13078 `(#:cargo-inputs
13079 (("rust-scopeguard" ,rust-scopeguard-0.3)
13080 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
13081
13082 (define-public rust-log-0.4
13083 (package
13084 (name "rust-log")
13085 (version "0.4.8")
13086 (source
13087 (origin
13088 (method url-fetch)
13089 (uri (crate-uri "log" version))
13090 (file-name (string-append name "-" version ".crate"))
13091 (sha256
13092 (base32
13093 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
13094 (build-system cargo-build-system)
13095 (arguments
13096 `(#:skip-build? #t
13097 #:cargo-inputs
13098 (("rust-cfg-if" ,rust-cfg-if-0.1)
13099 ("rust-serde" ,rust-serde-1))
13100 #:cargo-development-inputs
13101 (("rust-serde-test" ,rust-serde-test-1))))
13102 (home-page "https://github.com/rust-lang/log")
13103 (synopsis "Lightweight logging facade for Rust")
13104 (description
13105 "This package provides a lightweight logging facade for Rust.")
13106 (license (list license:expat license:asl2.0))))
13107
13108 (define-public rust-log-0.3
13109 (package
13110 (inherit rust-log-0.4)
13111 (name "rust-log")
13112 (version "0.3.9")
13113 (source
13114 (origin
13115 (method url-fetch)
13116 (uri (crate-uri "log" version))
13117 (file-name (string-append name "-" version ".tar.gz"))
13118 (sha256
13119 (base32
13120 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
13121 (arguments
13122 `(#:cargo-inputs
13123 (("rust-log" ,rust-log-0.4))))))
13124
13125 (define-public rust-loom-0.3
13126 (package
13127 (name "rust-loom")
13128 (version "0.3.2")
13129 (source
13130 (origin
13131 (method url-fetch)
13132 (uri (crate-uri "loom" version))
13133 (file-name (string-append name "-" version ".tar.gz"))
13134 (sha256
13135 (base32 "10z738ig6vgvwc2kxjhjdr5b29p3ribk5f6gg6ak0xjxhjb4cnkc"))))
13136 (build-system cargo-build-system)
13137 (arguments
13138 `(#:skip-build? #t ;; TODO fails due to unresolved import
13139 #:cargo-inputs
13140 (("rust-cfg-if" ,rust-cfg-if-0.1)
13141 ("rust-futures-util" ,rust-futures-util-0.3)
13142 ("rust-generator" ,rust-generator-0.6)
13143 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
13144 ("rust-serde" ,rust-serde-1)
13145 ("rust-serde-json" ,rust-serde-json-1))))
13146 (home-page "https://github.com/tokio-rs/loom")
13147 (synopsis "Permutation testing for concurrent code")
13148 (description "Permutation testing for concurrent code")
13149 (license license:expat)))
13150
13151 (define-public rust-loom-0.2
13152 (package/inherit rust-loom-0.3
13153 (name "rust-loom")
13154 (version "0.2.13")
13155 (source
13156 (origin
13157 (method url-fetch)
13158 (uri (crate-uri "loom" version))
13159 (file-name (string-append name "-" version ".tar.gz"))
13160 (sha256
13161 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
13162 (build-system cargo-build-system)
13163 (arguments
13164 `(#:cargo-inputs
13165 (("rust-cfg-if" ,rust-cfg-if-0.1)
13166 ("rust-futures-util" ,rust-futures-util-0.3)
13167 ("rust-generator" ,rust-generator-0.6)
13168 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
13169 ("rust-serde" ,rust-serde-1)
13170 ("rust-serde-test" ,rust-serde-test-1)
13171 ("rust-serde-json" ,rust-serde-json-1))))))
13172
13173 (define-public rust-loom-0.1
13174 (package/inherit rust-loom-0.3
13175 (name "rust-loom")
13176 (version "0.1.1")
13177 (source
13178 (origin
13179 (method url-fetch)
13180 (uri (crate-uri "loom" version))
13181 (file-name
13182 (string-append name "-" version ".tar.gz"))
13183 (sha256
13184 (base32
13185 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
13186 (arguments
13187 `(#:cargo-inputs
13188 (("rust-cfg-if" ,rust-cfg-if-0.1)
13189 ("rust-futures" ,rust-futures-0.1)
13190 ("rust-generator" ,rust-generator-0.6)
13191 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
13192 ("rust-serde" ,rust-serde-1)
13193 ("rust-serde-derive" ,rust-serde-derive-1)
13194 ("rust-serde-json" ,rust-serde-json-1))))))
13195
13196 (define-public rust-lru-cache-0.1
13197 (package
13198 (name "rust-lru-cache")
13199 (version "0.1.2")
13200 (source
13201 (origin
13202 (method url-fetch)
13203 (uri (crate-uri "lru-cache" version))
13204 (file-name (string-append name "-" version ".tar.gz"))
13205 (sha256
13206 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
13207 (build-system cargo-build-system)
13208 (arguments
13209 `(#:cargo-inputs
13210 (("rust-heapsize" ,rust-heapsize-0.4)
13211 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
13212 (home-page "https://github.com/contain-rs/lru-cache")
13213 (synopsis "Cache that holds a limited number of key-value pairs")
13214 (description "This package provides a cache that holds a limited number of
13215 key-value pairs.")
13216 (license (list license:expat license:asl2.0))))
13217
13218 (define-public rust-lscolors-0.7
13219 (package
13220 (name "rust-lscolors")
13221 (version "0.7.1")
13222 (source
13223 (origin
13224 (method url-fetch)
13225 (uri (crate-uri "lscolors" version))
13226 (file-name
13227 (string-append name "-" version ".tar.gz"))
13228 (sha256
13229 (base32
13230 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
13231 (build-system cargo-build-system)
13232 (arguments
13233 `(#:cargo-inputs
13234 (("rust-ansi-term" ,rust-ansi-term-0.12))
13235 #:cargo-development-inputs
13236 (("rust-tempfile" ,rust-tempfile-3))))
13237 (home-page "https://github.com/sharkdp/lscolors")
13238 (synopsis "Colorize paths using the LS_COLORS environment variable")
13239 (description
13240 "Colorize paths using the LS_COLORS environment variable.")
13241 (license (list license:expat license:asl2.0))))
13242
13243 (define-public rust-lscolors-0.6
13244 (package
13245 (inherit rust-lscolors-0.7)
13246 (name "rust-lscolors")
13247 (version "0.6.0")
13248 (source
13249 (origin
13250 (method url-fetch)
13251 (uri (crate-uri "lscolors" version))
13252 (file-name
13253 (string-append name "-" version ".tar.gz"))
13254 (sha256
13255 (base32
13256 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
13257
13258 (define-public rust-lyon-geom-0.14
13259 (package
13260 (name "rust-lyon-geom")
13261 (version "0.14.1")
13262 (source
13263 (origin
13264 (method url-fetch)
13265 (uri (crate-uri "lyon_geom" version))
13266 (file-name
13267 (string-append name "-" version ".tar.gz"))
13268 (sha256
13269 (base32
13270 "178z4cqqmyw0rsabbgx9phkjxjzcnq0604062lqjlq87k063216a"))))
13271 (build-system cargo-build-system)
13272 (arguments
13273 `(#:skip-build? #t
13274 #:cargo-inputs
13275 (("rust-num-traits" ,rust-num-traits-0.2)
13276 ("rust-euclid" ,rust-euclid-0.20)
13277 ("rust-arrayvec" ,rust-arrayvec-0.4)
13278 ("rust-serde" ,rust-serde-1))))
13279 (home-page "https://github.com/nical/lyon")
13280 (synopsis "2D graphics rendering on the GPU using tessellation")
13281 (description
13282 "This package provides 2D graphics rendering on the GPU using tessellation.")
13283 (license (list license:expat license:asl2.0))))
13284
13285 (define-public rust-lyon-path-0.14
13286 (package
13287 (name "rust-lyon-path")
13288 (version "0.14.0")
13289 (source
13290 (origin
13291 (method url-fetch)
13292 (uri (crate-uri "lyon_path" version))
13293 (file-name
13294 (string-append name "-" version ".tar.gz"))
13295 (sha256
13296 (base32
13297 "0qk8x46w0sf6j04l6gvhgn9kr4ymcqkmkh67w8wqahm54jn5gjqb"))))
13298 (build-system cargo-build-system)
13299 (arguments
13300 `(#:skip-build? #t
13301 #:cargo-inputs
13302 (("rust-lyon-geom" ,rust-lyon-geom-0.14)
13303 ("rust-serde" ,rust-serde-1))))
13304 (home-page "https://github.com/nical/lyon")
13305 (synopsis "Types and utilities to store, build and iterate over 2D paths")
13306 (description
13307 "Types and utilities to store, build and iterate over 2D paths.")
13308 (license (list license:expat license:asl2.0))))
13309
13310 (define-public rust-lzma-sys-0.1
13311 (package
13312 (name "rust-lzma-sys")
13313 (version "0.1.15")
13314 (source
13315 (origin
13316 (method url-fetch)
13317 (uri (crate-uri "lzma-sys" version))
13318 (file-name (string-append name "-" version ".tar.gz"))
13319 (sha256
13320 (base32
13321 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
13322 (modules '((guix build utils)))
13323 (snippet
13324 '(begin (delete-file-recursively "xz-5.2") #t))))
13325 (build-system cargo-build-system)
13326 (arguments
13327 `(#:cargo-inputs
13328 (("rust-libc" ,rust-libc-0.2)
13329 ("rust-cc" ,rust-cc-1)
13330 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13331 (native-inputs
13332 `(("pkg-config" ,pkg-config)
13333 ("xz" ,xz)))
13334 (home-page "https://github.com/alexcrichton/xz2-rs")
13335 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
13336 (description
13337 "This package contains the raw bindings to liblzma which contains an
13338 implementation of LZMA and xz stream encoding/decoding.")
13339 (license (list license:asl2.0
13340 license:expat))))
13341
13342 (define-public rust-lzw-0.10
13343 (package
13344 (name "rust-lzw")
13345 (version "0.10.0")
13346 (source
13347 (origin
13348 (method url-fetch)
13349 (uri (crate-uri "lzw" version))
13350 (file-name
13351 (string-append name "-" version ".tar.gz"))
13352 (sha256
13353 (base32
13354 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
13355 (build-system cargo-build-system)
13356 (home-page "https://github.com/nwin/lzw.git")
13357 (synopsis "LZW compression and decompression")
13358 (description
13359 "This package provides LZW compression and decompression.")
13360 (license (list license:expat license:asl2.0))))
13361
13362 (define-public rust-mac-0.1
13363 (package
13364 (name "rust-mac")
13365 (version "0.1.1")
13366 (source
13367 (origin
13368 (method url-fetch)
13369 (uri (crate-uri "mac" version))
13370 (file-name
13371 (string-append name "-" version ".tar.gz"))
13372 (sha256
13373 (base32
13374 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
13375 (build-system cargo-build-system)
13376 (arguments `(#:skip-build? #t))
13377 (home-page "https://github.com/reem/rust-mac")
13378 (synopsis "Collection of great and ubiqutitous macros")
13379 (description
13380 "This package provides a collection of great and ubiqutitous macros.")
13381 (license (list license:asl2.0 license:expat))))
13382
13383 (define-public rust-mach-o-sys-0.1
13384 (package
13385 (name "rust-mach-o-sys")
13386 (version "0.1.1")
13387 (source
13388 (origin
13389 (method url-fetch)
13390 (uri (crate-uri "mach-o-sys" version))
13391 (file-name (string-append name "-" version ".tar.gz"))
13392 (sha256
13393 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
13394 (build-system cargo-build-system)
13395 (home-page "https://github.com/fitzgen/mach_o_sys")
13396 (synopsis "Bindings to the OSX mach-o system library")
13397 (description "This package provides bindings to the OSX mach-o system
13398 library")
13399 (license (list license:asl2.0 license:expat))))
13400
13401 (define-public rust-make-cmd-0.1
13402 (package
13403 (name "rust-make-cmd")
13404 (version "0.1.0")
13405 (source
13406 (origin
13407 (method url-fetch)
13408 (uri (crate-uri "make-cmd" version))
13409 (file-name
13410 (string-append name "-" version ".tar.gz"))
13411 (sha256
13412 (base32
13413 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
13414 (build-system cargo-build-system)
13415 (home-page "https://github.com/mneumann/make-cmd-rs")
13416 (synopsis "Enable build.rs scripts to invoke gnu_make")
13417 (description "This package enables build.rs scripts to invoke gnu_make
13418 platform-independently.")
13419 (license license:expat)))
13420
13421 (define-public rust-malloc-buf-0.0
13422 (package
13423 (name "rust-malloc-buf")
13424 (version "0.0.6")
13425 (source
13426 (origin
13427 (method url-fetch)
13428 (uri (crate-uri "malloc-buf" version))
13429 (file-name
13430 (string-append name "-" version ".tar.gz"))
13431 (sha256
13432 (base32
13433 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
13434 (build-system cargo-build-system)
13435 (arguments
13436 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
13437 (home-page "https://github.com/SSheldon/malloc_buf")
13438 (synopsis "Structs for handling malloc'd memory passed to Rust")
13439 (description
13440 "This package provides structs for handling malloc'd memory passed to Rust.")
13441 (license license:expat)))
13442
13443 (define-public rust-maplit-1.0
13444 (package
13445 (name "rust-maplit")
13446 (version "1.0.2")
13447 (source
13448 (origin
13449 (method url-fetch)
13450 (uri (crate-uri "maplit" version))
13451 (file-name (string-append name "-" version ".crate"))
13452 (sha256
13453 (base32
13454 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
13455 (build-system cargo-build-system)
13456 (arguments '(#:skip-build? #t))
13457 (home-page "https://github.com/bluss/maplit")
13458 (synopsis "Collection of Map macros")
13459 (description "This crate provides a collection of @code{literal} macros for
13460 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
13461 (license (list license:asl2.0
13462 license:expat))))
13463
13464 (define-public rust-markup5ever-0.10
13465 (package
13466 (name "rust-markup5ever")
13467 (version "0.10.0")
13468 (source
13469 (origin
13470 (method url-fetch)
13471 (uri (crate-uri "markup5ever" version))
13472 (file-name
13473 (string-append name "-" version ".tar.gz"))
13474 (sha256
13475 (base32
13476 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
13477 (build-system cargo-build-system)
13478 (arguments
13479 `(#:cargo-inputs
13480 (("rust-log" ,rust-log-0.4)
13481 ("rust-phf" ,rust-phf-0.8)
13482 ("rust-string-cache" ,rust-string-cache-0.8)
13483 ("rust-tendril" ,rust-tendril-0.4)
13484 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
13485 ("rust-serde" ,rust-serde-1)
13486 ("rust-serde-derive" ,rust-serde-derive-1)
13487 ("rust-serde-json" ,rust-serde-json-1)
13488 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
13489 (home-page "https://github.com/servo/html5ever")
13490 (synopsis "Common code for xml5ever and html5ever")
13491 (description
13492 "Common code for xml5ever and html5ever.")
13493 (license (list license:asl2.0 license:expat))))
13494
13495 (define-public rust-markup5ever-0.9
13496 (package
13497 (inherit rust-markup5ever-0.10)
13498 (name "rust-markup5ever")
13499 (version "0.9.0")
13500 (source
13501 (origin
13502 (method url-fetch)
13503 (uri (crate-uri "markup5ever" version))
13504 (file-name
13505 (string-append name "-" version ".tar.gz"))
13506 (sha256
13507 (base32
13508 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
13509 (arguments
13510 `(#:cargo-inputs
13511 (("rust-log" ,rust-log-0.4)
13512 ("rust-phf" ,rust-phf-0.7)
13513 ("rust-string-cache" ,rust-string-cache-0.7)
13514 ("rust-tendril" ,rust-tendril-0.4)
13515 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
13516 ("rust-serde" ,rust-serde-1)
13517 ("rust-serde-derive" ,rust-serde-derive-1)
13518 ("rust-serde-json" ,rust-serde-json-1)
13519 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
13520
13521 (define-public rust-markup5ever-0.8
13522 (package
13523 (inherit rust-markup5ever-0.9)
13524 (name "rust-markup5ever")
13525 (version "0.8.1")
13526 (source
13527 (origin
13528 (method url-fetch)
13529 (uri (crate-uri "markup5ever" version))
13530 (file-name
13531 (string-append name "-" version ".tar.gz"))
13532 (sha256
13533 (base32
13534 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
13535
13536 (define-public rust-match-cfg-0.1
13537 (package
13538 (name "rust-match-cfg")
13539 (version "0.1.0")
13540 (source
13541 (origin
13542 (method url-fetch)
13543 (uri (crate-uri "match-cfg" version))
13544 (file-name
13545 (string-append name "-" version ".tar.gz"))
13546 (sha256
13547 (base32
13548 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
13549 (build-system cargo-build-system)
13550 (home-page "https://github.com/gnzlbg/match_cfg")
13551 (synopsis
13552 "Define an item depending on a large number of `#[cfg]` parameters")
13553 (description
13554 "This package provides a convenience macro to ergonomically define an item
13555 depending on a large number of @code{#[cfg]} parameters. Structured like match
13556 statement, the first matching branch is the item that gets emitted.")
13557 (license (list license:expat license:asl2.0))))
13558
13559 (define-public rust-matches-0.1
13560 (package
13561 (name "rust-matches")
13562 (version "0.1.8")
13563 (source
13564 (origin
13565 (method url-fetch)
13566 (uri (crate-uri "matches" version))
13567 (file-name (string-append name "-" version ".crate"))
13568 (sha256
13569 (base32
13570 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
13571 (build-system cargo-build-system)
13572 (arguments '(#:skip-build? #t))
13573 (home-page "https://github.com/SimonSapin/rust-std-candidates")
13574 (synopsis "Macro to evaluate whether an expression matches a pattern")
13575 (description "This package provides a macro to evaluate, as a boolean,
13576 whether an expression matches a pattern.")
13577 (license license:expat)))
13578
13579 (define-public rust-matrixmultiply-0.2
13580 (package
13581 (name "rust-matrixmultiply")
13582 (version "0.2.3")
13583 (source
13584 (origin
13585 (method url-fetch)
13586 (uri (crate-uri "matrixmultiply" version))
13587 (file-name (string-append name "-" version ".crate"))
13588 (sha256
13589 (base32
13590 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
13591 (build-system cargo-build-system)
13592 (arguments
13593 `(#:cargo-inputs
13594 (("rust-rawpointer" ,rust-rawpointer-0.2))
13595 #:cargo-development-inputs
13596 (("rust-bencher" ,rust-bencher-0.1)
13597 ("rust-itertools" ,rust-itertools-0.7))))
13598 (home-page "https://github.com/bluss/matrixmultiply/")
13599 (synopsis "General matrix multiplication for f32 and f64 matrices")
13600 (description "General matrix multiplication for f32 and f64 matrices.
13601 Operates on matrices with general layout (they can use arbitrary row and column
13602 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
13603 performance. Uses a microkernel strategy, so that the implementation is easy to
13604 parallelize and optimize.")
13605 (license (list license:asl2.0
13606 license:expat))))
13607
13608 (define-public rust-matrixmultiply-0.1
13609 (package
13610 (inherit rust-matrixmultiply-0.2)
13611 (name "rust-matrixmultiply")
13612 (version "0.1.15")
13613 (source
13614 (origin
13615 (method url-fetch)
13616 (uri (crate-uri "matrixmultiply" version))
13617 (file-name (string-append name "-" version ".crate"))
13618 (sha256
13619 (base32
13620 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
13621 (arguments
13622 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
13623 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
13624
13625 (define-public rust-maybe-uninit-2.0
13626 (package
13627 (name "rust-maybe-uninit")
13628 (version "2.0.0")
13629 (source
13630 (origin
13631 (method url-fetch)
13632 (uri (crate-uri "maybe-uninit" version))
13633 (file-name
13634 (string-append name "-" version ".tar.gz"))
13635 (sha256
13636 (base32
13637 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
13638 (build-system cargo-build-system)
13639 (home-page "https://github.com/est31/maybe-uninit")
13640 (synopsis "MaybeUninit for friends of backwards compatibility")
13641 (description
13642 "This package provides MaybeUninit for friends of backwards compatibility.")
13643 (license (list license:asl2.0 license:expat))))
13644
13645 (define-public rust-md-5-0.9
13646 (package
13647 (name "rust-md-5")
13648 (version "0.9.0")
13649 (source
13650 (origin
13651 (method url-fetch)
13652 (uri (crate-uri "md-5" version))
13653 (file-name
13654 (string-append name "-" version ".tar.gz"))
13655 (sha256
13656 (base32
13657 "14x7yxfi4pk4qy3zmn9dj69yc18fg3cyind346kribjd93077qij"))))
13658 (build-system cargo-build-system)
13659 (arguments
13660 `(#:cargo-inputs
13661 (("rust-block-buffer" ,rust-block-buffer-0.8)
13662 ("rust-digest" ,rust-digest-0.9)
13663 ("rust-md5-asm" ,rust-md5-asm-0.4)
13664 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
13665 #:cargo-development-inputs
13666 (("rust-digest" ,rust-digest-0.9)
13667 ("rust-hex-literal" ,rust-hex-literal-0.2))))
13668 (home-page "https://github.com/RustCrypto/hashes")
13669 (synopsis "MD5 hash function")
13670 (description "MD5 hash function.")
13671 (license (list license:expat license:asl2.0))))
13672
13673 (define-public rust-md-5-0.8
13674 (package
13675 (inherit rust-md-5-0.9)
13676 (name "rust-md-5")
13677 (version "0.8.0")
13678 (source
13679 (origin
13680 (method url-fetch)
13681 (uri (crate-uri "md-5" version))
13682 (file-name
13683 (string-append name "-" version ".tar.gz"))
13684 (sha256
13685 (base32
13686 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
13687 (arguments
13688 `(#:cargo-inputs
13689 (("rust-block-buffer" ,rust-block-buffer-0.7)
13690 ("rust-digest" ,rust-digest-0.8)
13691 ("rust-md5-asm" ,rust-md5-asm-0.4)
13692 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
13693 #:cargo-development-inputs
13694 (("rust-digest" ,rust-digest-0.8)
13695 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
13696
13697 (define-public rust-md5-0.6
13698 (package
13699 (name "rust-md5")
13700 (version "0.6.1")
13701 (source
13702 (origin
13703 (method url-fetch)
13704 (uri (crate-uri "md5" version))
13705 (file-name (string-append name "-" version ".crate"))
13706 (sha256
13707 (base32
13708 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
13709 (build-system cargo-build-system)
13710 (home-page "https://github.com/stainless-steel/md5")
13711 (synopsis "MD5 hash function in Rust")
13712 (description "The package provides the MD5 hash function.")
13713 (license (list license:asl2.0
13714 license:expat))))
13715
13716 (define-public rust-md5-0.3
13717 (package
13718 (inherit rust-md5-0.6)
13719 (name "rust-md5")
13720 (version "0.3.8")
13721 (source
13722 (origin
13723 (method url-fetch)
13724 (uri (crate-uri "md5" version))
13725 (file-name
13726 (string-append name "-" version ".tar.gz"))
13727 (sha256
13728 (base32
13729 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
13730
13731 (define-public rust-md5-asm-0.4
13732 (package
13733 (name "rust-md5-asm")
13734 (version "0.4.3")
13735 (source
13736 (origin
13737 (method url-fetch)
13738 (uri (crate-uri "md5-asm" version))
13739 (file-name
13740 (string-append name "-" version ".tar.gz"))
13741 (sha256
13742 (base32
13743 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
13744 (build-system cargo-build-system)
13745 (arguments
13746 `(#:cargo-inputs
13747 (("rust-cc" ,rust-cc-1))))
13748 (home-page "https://github.com/RustCrypto/asm-hashes")
13749 (synopsis "Assembly implementation of MD5 compression function")
13750 (description "This package contains an assembly implementation of MD5
13751 compression function.")
13752 (supported-systems '("x86_64-linux" "i686-linux"))
13753 (license license:expat)))
13754
13755 (define-public rust-measureme-0.7
13756 (package
13757 (name "rust-measureme")
13758 (version "0.7.1")
13759 (source
13760 (origin
13761 (method url-fetch)
13762 (uri (crate-uri "measureme" version))
13763 (file-name
13764 (string-append name "-" version ".tar.gz"))
13765 (sha256
13766 (base32
13767 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
13768 (build-system cargo-build-system)
13769 (arguments
13770 `(#:cargo-inputs
13771 (("rust-byteorder" ,rust-byteorder-1.3)
13772 ("rust-memmap" ,rust-memmap-0.7)
13773 ("rust-parking-lot" ,rust-parking-lot-0.9)
13774 ("rust-rustc-hash" ,rust-rustc-hash-1.1))))
13775 (home-page "https://github.com/rust-lang/measureme")
13776 (synopsis "Support crate for rustc's self-profiling feature")
13777 (description
13778 "Record rustc compiler events and serializing them to a compact binary
13779 format with this support package. It is integrated into rustc via the
13780 unstable -Z self-profile flag.")
13781 (license (list license:expat license:asl2.0))))
13782
13783 (define-public rust-memchr-2
13784 (package
13785 (name "rust-memchr")
13786 (version "2.3.3")
13787 (source
13788 (origin
13789 (method url-fetch)
13790 (uri (crate-uri "memchr" version))
13791 (file-name
13792 (string-append name "-" version ".tar.gz"))
13793 (sha256
13794 (base32
13795 "0074pvsfl938ndl5js14ibc7i9q0k3zp390z843w8nlyv4bxha1p"))))
13796 (build-system cargo-build-system)
13797 (arguments
13798 `(#:skip-build? #t
13799 #:cargo-inputs
13800 (("rust-libc" ,rust-libc-0.2))))
13801 (home-page "https://github.com/BurntSushi/rust-memchr")
13802 (synopsis "Safe interface to memchr")
13803 (description "The @code{memchr} crate provides heavily optimized routines
13804 for searching bytes.")
13805 (license (list license:unlicense license:expat))))
13806
13807 (define-public rust-memchr-1.0
13808 (package
13809 (inherit rust-memchr-2)
13810 (name "rust-memchr")
13811 (version "1.0.2")
13812 (source
13813 (origin
13814 (method url-fetch)
13815 (uri (crate-uri "memchr" version))
13816 (file-name
13817 (string-append name "-" version ".tar.gz"))
13818 (sha256
13819 (base32
13820 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
13821
13822 (define-public rust-memchr-0.1
13823 (package
13824 (inherit rust-memchr-1.0)
13825 (name "rust-memchr")
13826 (version "0.1.11")
13827 (source
13828 (origin
13829 (method url-fetch)
13830 (uri (crate-uri "memchr" version))
13831 (file-name
13832 (string-append name "-" version ".tar.gz"))
13833 (sha256
13834 (base32
13835 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
13836 (build-system cargo-build-system)
13837 (arguments
13838 `(#:cargo-inputs
13839 (("rust-libc" ,rust-libc-0.2))
13840 #:cargo-development-inputs
13841 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
13842
13843 (define-public rust-memmap-0.7
13844 (package
13845 (name "rust-memmap")
13846 (version "0.7.0")
13847 (source
13848 (origin
13849 (method url-fetch)
13850 (uri (crate-uri "memmap" version))
13851 (file-name (string-append name "-" version ".crate"))
13852 (sha256
13853 (base32
13854 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
13855 (build-system cargo-build-system)
13856 (arguments
13857 `(#:skip-build? #t
13858 #:cargo-inputs
13859 (("rust-libc" ,rust-libc-0.2)
13860 ("rust-winapi" ,rust-winapi-0.3))
13861 #:cargo-development-inputs
13862 (("rust-tempdir" ,rust-tempdir-0.3))))
13863 (home-page "https://github.com/danburkert/memmap-rs")
13864 (synopsis "Rust library for cross-platform memory mapped IO")
13865 (description
13866 "This package provides a cross-platform Rust API for memory-mapped
13867 file IO.")
13868 (license (list license:asl2.0
13869 license:expat))))
13870
13871 (define-public rust-memmap-0.6
13872 (package
13873 (inherit rust-memmap-0.7)
13874 (name "rust-memmap")
13875 (version "0.6.2")
13876 (source
13877 (origin
13878 (method url-fetch)
13879 (uri (crate-uri "memmap" version))
13880 (file-name (string-append name "-" version ".crate"))
13881 (sha256
13882 (base32
13883 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
13884
13885 (define-public rust-memmap-0.2
13886 (package
13887 (inherit rust-memmap-0.6)
13888 (name "rust-memmap")
13889 (version "0.2.3")
13890 (source
13891 (origin
13892 (method url-fetch)
13893 (uri (crate-uri "memmap" version))
13894 (file-name
13895 (string-append name "-" version ".tar.gz"))
13896 (sha256
13897 (base32
13898 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
13899 (arguments
13900 `(#:cargo-inputs
13901 (("rust-fs2" ,rust-fs2-0.2)
13902 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13903 ("rust-libc" ,rust-libc-0.2)
13904 ("rust-winapi" ,rust-winapi-0.2))
13905 #:cargo-development-inputs
13906 (("rust-tempdir" ,rust-tempdir-0.3))))))
13907
13908 (define-public rust-memoffset-0.5
13909 (package
13910 (name "rust-memoffset")
13911 (version "0.5.3")
13912 (source
13913 (origin
13914 (method url-fetch)
13915 (uri (crate-uri "memoffset" version))
13916 (file-name
13917 (string-append name "-" version ".tar.gz"))
13918 (sha256
13919 (base32
13920 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
13921 (build-system cargo-build-system)
13922 (arguments
13923 `(#:skip-build? #t
13924 #:cargo-inputs
13925 (("rust-rustc-version" ,rust-rustc-version-0.2))
13926 #:cargo-development-inputs
13927 (("rust-doc-comment" ,rust-doc-comment-0.3))))
13928 (home-page "https://github.com/Gilnaa/memoffset")
13929 (synopsis
13930 "C-like offset_of functionality for Rust structs")
13931 (description "This package provides C-like @code{offset_of} functionality
13932 for Rust structs.")
13933 (license license:expat)))
13934
13935 (define-public rust-memoffset-0.2
13936 (package
13937 (inherit rust-memoffset-0.5)
13938 (name "rust-memoffset")
13939 (version "0.2.1")
13940 (source
13941 (origin
13942 (method url-fetch)
13943 (uri (crate-uri "memoffset" version))
13944 (file-name
13945 (string-append name "-" version ".tar.gz"))
13946 (sha256
13947 (base32
13948 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
13949 (arguments `(#:skip-build? #t))))
13950
13951 (define-public rust-memsec-0.5
13952 (package
13953 (name "rust-memsec")
13954 (version "0.5.7")
13955 (source
13956 (origin
13957 (method url-fetch)
13958 (uri (crate-uri "memsec" version))
13959 (file-name (string-append name "-" version ".tar.gz"))
13960 (sha256
13961 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))
13962 (build-system cargo-build-system)
13963 (arguments
13964 `(#:cargo-inputs
13965 (("rust-getrandom" ,rust-getrandom-0.1)
13966 ("rust-libc" ,rust-libc-0.2)
13967 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
13968 ("rust-winapi" ,rust-winapi-0.3))))
13969 (home-page "https://github.com/quininer/memsec")
13970 (synopsis "Rust implementation of libsodium/utils")
13971 (description "This package provides a Rust implementation of
13972 @code{libsodium/utils}.")
13973 (license license:expat)))
13974
13975 (define-public rust-metadeps-1.1
13976 (package
13977 (name "rust-metadeps")
13978 (version "1.1.2")
13979 (source
13980 (origin
13981 (method url-fetch)
13982 (uri (crate-uri "metadeps" version))
13983 (file-name
13984 (string-append name "-" version ".tar.gz"))
13985 (sha256
13986 (base32
13987 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
13988 (build-system cargo-build-system)
13989 (arguments
13990 `(#:skip-build? #t
13991 #:cargo-inputs
13992 (("rust-error-chain" ,rust-error-chain-0.10)
13993 ("rust-toml" ,rust-toml-0.2)
13994 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13995 (home-page "https://github.com/joshtriplett/metadeps")
13996 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
13997 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
13998 (license (list license:expat license:asl2.0))))
13999
14000 (define-public rust-metal-0.14
14001 (package
14002 (name "rust-metal")
14003 (version "0.14.0")
14004 (source
14005 (origin
14006 (method url-fetch)
14007 (uri (crate-uri "metal" version))
14008 (file-name
14009 (string-append name "-" version ".tar.gz"))
14010 (sha256
14011 (base32
14012 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
14013 (build-system cargo-build-system)
14014 (arguments
14015 `(#:skip-build? #t
14016 #:cargo-inputs
14017 (("rust-bitflags" ,rust-bitflags-1)
14018 ("rust-block" ,rust-block-0.1)
14019 ("rust-cocoa" ,rust-cocoa-0.18)
14020 ("rust-core-graphics" ,rust-core-graphics-0.17)
14021 ("rust-foreign-types" ,rust-foreign-types-0.3)
14022 ("rust-libc" ,rust-libc-0.2)
14023 ("rust-log" ,rust-log-0.4)
14024 ("rust-objc" ,rust-objc-0.2)
14025 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
14026 ("rust-objc-id" ,rust-objc-id-0.1))
14027 #:cargo-development-inputs
14028 (("rust-sema" ,rust-sema-0.1)
14029 ("rust-winit" ,rust-winit-0.19)))) ; 0.17?
14030 (home-page "https://github.com/gfx-rs/metal-rs")
14031 (synopsis "Rust bindings for Metal")
14032 (description "Rust bindings for Metal.")
14033 (license (list license:expat license:asl2.0))))
14034
14035 (define-public rust-mime-0.3
14036 (package
14037 (name "rust-mime")
14038 (version "0.3.16")
14039 (source
14040 (origin
14041 (method url-fetch)
14042 (uri (crate-uri "mime" version))
14043 (file-name (string-append name "-" version ".crate"))
14044 (sha256
14045 (base32
14046 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
14047 (build-system cargo-build-system)
14048 (arguments '(#:skip-build? #t))
14049 (home-page "https://github.com/hyperium/mime")
14050 (synopsis "Strongly Typed Mimes")
14051 (description
14052 "Support MIME (HTTP Media Types) as strong types in Rust.")
14053 (license (list license:asl2.0
14054 license:expat))))
14055
14056 (define-public rust-miniz-oxide-0.3
14057 (package
14058 (name "rust-miniz-oxide")
14059 (version "0.3.6")
14060 (source
14061 (origin
14062 (method url-fetch)
14063 (uri (crate-uri "miniz_oxide" version))
14064 (file-name (string-append name "-" version ".crate"))
14065 (sha256
14066 (base32
14067 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
14068 (build-system cargo-build-system)
14069 (arguments
14070 `(#:skip-build? #t
14071 #:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
14072 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
14073 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
14074 (description
14075 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
14076 @code{flate2} with the @code{rust_backend} feature provides an easy to use
14077 streaming API for miniz_oxide.")
14078 (license license:expat)))
14079
14080 (define-public rust-miniz-oxide-0.2
14081 (package
14082 (inherit rust-miniz-oxide-0.3)
14083 (name "rust-miniz-oxide")
14084 (version "0.2.2")
14085 (source
14086 (origin
14087 (method url-fetch)
14088 (uri (crate-uri "miniz_oxide" version))
14089 (file-name
14090 (string-append name "-" version ".tar.gz"))
14091 (sha256
14092 (base32
14093 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
14094
14095 (define-public rust-miniz-oxide-c-api-0.2
14096 (package
14097 (name "rust-miniz-oxide-c-api")
14098 (version "0.2.2")
14099 (source
14100 (origin
14101 (method url-fetch)
14102 (uri (crate-uri "miniz_oxide_c_api" version))
14103 (file-name
14104 (string-append name "-" version ".tar.gz"))
14105 (sha256
14106 (base32
14107 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
14108 (build-system cargo-build-system)
14109 (arguments
14110 `(#:skip-build? #t
14111 #:cargo-inputs
14112 (("rust-crc32fast" ,rust-crc32fast-1.2)
14113 ("rust-libc" ,rust-libc-0.2)
14114 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
14115 #:cargo-development-inputs
14116 (("rust-cc" ,rust-cc-1))))
14117 (home-page "https://github.com/Frommi/miniz_oxide/")
14118 (synopsis "DEFLATE compression and decompression API")
14119 (description
14120 "DEFLATE compression and decompression API designed to be Rust
14121 drop-in replacement for miniz.")
14122 (license license:expat)))
14123
14124 (define-public rust-miniz-sys-0.1
14125 (package
14126 (name "rust-miniz-sys")
14127 (version "0.1.12")
14128 (source
14129 (origin
14130 (method url-fetch)
14131 (uri (crate-uri "miniz-sys" version))
14132 (file-name (string-append name "-" version ".crate"))
14133 (sha256
14134 (base32
14135 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
14136 (build-system cargo-build-system)
14137 (arguments
14138 `(#:cargo-inputs
14139 (("rust-libc" ,rust-libc-0.2)
14140 ;; Build dependencies:
14141 ("rust-cc" ,rust-cc-1))))
14142 (home-page "https://github.com/alexcrichton/flate2-rs")
14143 (synopsis "Bindings to the miniz.c library")
14144 (description
14145 "This package provides bindings to the @code{miniz.c} library.")
14146 (license (list license:asl2.0
14147 license:expat))))
14148
14149 (define-public rust-mint-0.5
14150 (package
14151 (name "rust-mint")
14152 (version "0.5.4")
14153 (source
14154 (origin
14155 (method url-fetch)
14156 (uri (crate-uri "mint" version))
14157 (file-name
14158 (string-append name "-" version ".tar.gz"))
14159 (sha256
14160 (base32
14161 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
14162 (build-system cargo-build-system)
14163 (home-page "https://github.com/kvark/mint")
14164 (synopsis "Math interoperability standard types")
14165 (description
14166 "This package provides math interoperability standard types.")
14167 (license license:expat)))
14168
14169 (define-public rust-mio-0.6
14170 (package
14171 (name "rust-mio")
14172 (version "0.6.21")
14173 (source
14174 (origin
14175 (method url-fetch)
14176 (uri (crate-uri "mio" version))
14177 (file-name
14178 (string-append name "-" version ".tar.gz"))
14179 (sha256
14180 (base32
14181 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
14182 (build-system cargo-build-system)
14183 (arguments
14184 `(#:tests? #f
14185 #:cargo-inputs
14186 (("rust-cfg-if" ,rust-cfg-if-0.1)
14187 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
14188 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
14189 ("rust-iovec" ,rust-iovec-0.1)
14190 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
14191 ("rust-libc" ,rust-libc-0.2)
14192 ("rust-log" ,rust-log-0.4)
14193 ("rust-miow" ,rust-miow-0.2)
14194 ("rust-net2" ,rust-net2-0.2)
14195 ("rust-slab" ,rust-slab-0.4)
14196 ("rust-winapi" ,rust-winapi-0.2))
14197 #:cargo-development-inputs
14198 (("rust-bytes" ,rust-bytes-0.3)
14199 ("rust-env-logger" ,rust-env-logger-0.4)
14200 ("rust-tempdir" ,rust-tempdir-0.3))))
14201 (home-page "https://github.com/tokio-rs/mio")
14202 (synopsis "Lightweight non-blocking IO")
14203 (description "Lightweight non-blocking IO.")
14204 (license license:expat)))
14205
14206 (define-public rust-mio-anonymous-pipes-0.1
14207 (package
14208 (name "rust-mio-anonymous-pipes")
14209 (version "0.1.0")
14210 (source
14211 (origin
14212 (method url-fetch)
14213 (uri (crate-uri "mio-anonymous-pipes" version))
14214 (file-name
14215 (string-append name "-" version ".tar.gz"))
14216 (sha256
14217 (base32
14218 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
14219 (build-system cargo-build-system)
14220 (arguments
14221 `(#:skip-build? #t
14222 #:cargo-inputs
14223 (("rust-mio" ,rust-mio-0.6)
14224 ("rust-miow" ,rust-miow-0.3)
14225 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
14226 ("rust-winapi" ,rust-winapi-0.3))))
14227 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
14228 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
14229 (description
14230 "This package provides asynchronous wrapper for Windows synchronous pipes.")
14231 (license license:expat)))
14232
14233 (define-public rust-mio-extras-2
14234 (package
14235 (name "rust-mio-extras")
14236 (version "2.0.6")
14237 (source
14238 (origin
14239 (method url-fetch)
14240 (uri (crate-uri "mio-extras" version))
14241 (file-name
14242 (string-append name "-" version ".tar.gz"))
14243 (sha256
14244 (base32
14245 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
14246 (build-system cargo-build-system)
14247 (arguments
14248 `(#:cargo-inputs
14249 (("rust-lazycell" ,rust-lazycell-1.2)
14250 ("rust-log" ,rust-log-0.4)
14251 ("rust-mio" ,rust-mio-0.6)
14252 ("rust-slab" ,rust-slab-0.4))))
14253 (home-page "https://github.com/dimbleby/mio-extras")
14254 (synopsis "Extra components for use with Mio")
14255 (description "Extra components for use with Mio.")
14256 (license (list license:expat license:asl2.0))))
14257
14258 (define-public rust-mio-named-pipes-0.1
14259 (package
14260 (name "rust-mio-named-pipes")
14261 (version "0.1.6")
14262 (source
14263 (origin
14264 (method url-fetch)
14265 (uri (crate-uri "mio-named-pipes" version))
14266 (file-name
14267 (string-append name "-" version ".tar.gz"))
14268 (sha256
14269 (base32
14270 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
14271 (build-system cargo-build-system)
14272 (arguments
14273 `(#:skip-build? #t
14274 #:cargo-inputs
14275 (("rust-log" ,rust-log-0.4)
14276 ("rust-mio" ,rust-mio-0.6)
14277 ("rust-miow" ,rust-miow-0.3)
14278 ("rust-winapi" ,rust-winapi-0.3))
14279 #:cargo-development-inputs
14280 (("rust-env-logger" ,rust-env-logger-0.4)
14281 ("rust-rand" ,rust-rand-0.4))))
14282 (home-page "https://github.com/alexcrichton/mio-named-pipes")
14283 (synopsis "Windows named pipe bindings for mio")
14284 (description
14285 "A library for integrating Windows Named Pipes with mio.")
14286 (license `(,license:asl2.0 ,license:expat))))
14287
14288 (define-public rust-mio-uds-0.6
14289 (package
14290 (name "rust-mio-uds")
14291 (version "0.6.7")
14292 (source
14293 (origin
14294 (method url-fetch)
14295 (uri (crate-uri "mio-uds" version))
14296 (file-name
14297 (string-append name "-" version ".tar.gz"))
14298 (sha256
14299 (base32
14300 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
14301 (build-system cargo-build-system)
14302 (arguments
14303 `(#:skip-build? #t
14304 #:cargo-inputs
14305 (("rust-iovec" ,rust-iovec-0.1)
14306 ("rust-libc" ,rust-libc-0.2)
14307 ("rust-mio" ,rust-mio-0.6))
14308 #:cargo-development-inputs
14309 (("rust-tempdir" ,rust-tempdir-0.3))))
14310 (home-page "https://github.com/alexcrichton/mio-uds")
14311 (synopsis "Unix domain socket bindings for mio")
14312 (description
14313 "Unix domain socket bindings for mio.")
14314 (license (list license:asl2.0 license:expat))))
14315
14316 (define-public rust-miow-0.3
14317 (package
14318 (name "rust-miow")
14319 (version "0.3.3")
14320 (source
14321 (origin
14322 (method url-fetch)
14323 (uri (crate-uri "miow" version))
14324 (file-name (string-append name "-" version ".crate"))
14325 (sha256
14326 (base32
14327 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
14328 (build-system cargo-build-system)
14329 (arguments
14330 `(#:skip-build? #t
14331 #:cargo-inputs
14332 (("rust-socket2" ,rust-socket2-0.3)
14333 ("rust-winapi" ,rust-winapi-0.3))
14334 #:cargo-development-inputs
14335 (("rust-rand" ,rust-rand-0.4))))
14336 (home-page "https://github.com/alexcrichton/miow")
14337 (synopsis "Rust I/O library for Windows")
14338 (description
14339 "This package provides a zero overhead I/O library for Windows, focusing on
14340 IOCP and Async I/O abstractions.")
14341 (license (list license:asl2.0
14342 license:expat))))
14343
14344 (define-public rust-miow-0.2
14345 (package
14346 (inherit rust-miow-0.3)
14347 (name "rust-miow")
14348 (version "0.2.1")
14349 (source
14350 (origin
14351 (method url-fetch)
14352 (uri (crate-uri "miow" version))
14353 (file-name (string-append name "-" version ".crate"))
14354 (sha256
14355 (base32
14356 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
14357 (arguments
14358 `(#:skip-build? #t
14359 #:cargo-inputs
14360 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
14361 ("rust-net2" ,rust-net2-0.2)
14362 ("rust-winapi" ,rust-winapi-0.2)
14363 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
14364 #:cargo-development-inputs
14365 (("rust-rand" ,rust-rand-0.3))))))
14366
14367 (define-public rust-model-0.1
14368 (package
14369 (name "rust-model")
14370 (version "0.1.2")
14371 (source
14372 (origin
14373 (method url-fetch)
14374 (uri (crate-uri "model" version))
14375 (file-name
14376 (string-append name "-" version ".tar.gz"))
14377 (sha256
14378 (base32
14379 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
14380 (build-system cargo-build-system)
14381 (arguments
14382 `(#:skip-build? #t
14383 #:cargo-inputs
14384 (("rust-permutohedron" ,rust-permutohedron-0.2)
14385 ("rust-proptest" ,rust-proptest-0.9))))
14386 (home-page "https://github.com/spacejam/model")
14387 (synopsis "Model-based testing for data structures")
14388 (description
14389 "Model-based testing for data structures, with linearizability
14390 checking.")
14391 (license (list license:expat license:asl2.0))))
14392
14393 (define-public rust-modifier-0.1
14394 (package
14395 (name "rust-modifier")
14396 (version "0.1.0")
14397 (source
14398 (origin
14399 (method url-fetch)
14400 (uri (crate-uri "modifier" version))
14401 (file-name (string-append name "-" version ".crate"))
14402 (sha256
14403 (base32
14404 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
14405 (build-system cargo-build-system)
14406 (home-page "https://github.com/reem/rust-modifier")
14407 (synopsis
14408 "Chaining APIs for both self -> Self and &mut self methods.")
14409 (description
14410 "Chaining APIs for both self -> Self and &mut self methods.")
14411 (license license:expat)))
14412
14413 (define-public rust-nasm-rs-0.1
14414 (package
14415 (name "rust-nasm-rs")
14416 (version "0.1.7")
14417 (source
14418 (origin
14419 (method url-fetch)
14420 (uri (crate-uri "nasm-rs" version))
14421 (file-name
14422 (string-append name "-" version ".tar.gz"))
14423 (sha256
14424 (base32
14425 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
14426 (build-system cargo-build-system)
14427 (arguments
14428 `(#:skip-build? #t
14429 #:cargo-inputs
14430 (("rust-rayon" ,rust-rayon-1))))
14431 (home-page "https://github.com/medek/nasm-rs")
14432 (synopsis "Run NASM during your Cargo build")
14433 (description "Run NASM during your Cargo build.")
14434 (license (list license:expat license:asl2.0))))
14435
14436 (define-public rust-nalgebra-0.19
14437 (package
14438 (name "rust-nalgebra")
14439 (version "0.19.0")
14440 (source
14441 (origin
14442 (method url-fetch)
14443 (uri (crate-uri "nalgebra" version))
14444 (file-name
14445 (string-append name "-" version ".tar.gz"))
14446 (sha256
14447 (base32
14448 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
14449 (build-system cargo-build-system)
14450 (arguments
14451 `(#:cargo-inputs
14452 (("rust-abomonation" ,rust-abomonation-0.7)
14453 ("rust-alga" ,rust-alga-0.9)
14454 ("rust-approx" ,rust-approx-0.3)
14455 ("rust-generic-array" ,rust-generic-array-0.13)
14456 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
14457 ("rust-mint" ,rust-mint-0.5)
14458 ("rust-num-complex" ,rust-num-complex-0.2)
14459 ("rust-num-rational" ,rust-num-rational-0.2)
14460 ("rust-num-traits" ,rust-num-traits-0.2)
14461 ("rust-pest" ,rust-pest-2.1)
14462 ("rust-pest-derive" ,rust-pest-derive-2.1)
14463 ("rust-quickcheck" ,rust-quickcheck-0.9)
14464 ("rust-rand" ,rust-rand-0.7)
14465 ("rust-rand-distr" ,rust-rand-distr-0.2)
14466 ("rust-serde" ,rust-serde-1)
14467 ("rust-serde-derive" ,rust-serde-derive-1)
14468 ("rust-typenum" ,rust-typenum-1))
14469 #:cargo-development-inputs
14470 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
14471 ("rust-serde-json" ,rust-serde-json-1))))
14472 (home-page "https://nalgebra.org")
14473 (synopsis "Linear algebra library")
14474 (description
14475 "This package provides a linear algebra library with transformations and
14476 statically-sized or dynamically-sized matrices.")
14477 (license license:bsd-3)))
14478
14479 (define-public rust-nalgebra-0.18
14480 (package
14481 (inherit rust-nalgebra-0.19)
14482 (name "rust-nalgebra")
14483 (version "0.18.1")
14484 (source
14485 (origin
14486 (method url-fetch)
14487 (uri (crate-uri "nalgebra" version))
14488 (file-name
14489 (string-append name "-" version ".tar.gz"))
14490 (sha256
14491 (base32
14492 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
14493 (arguments
14494 `(#:cargo-inputs
14495 (("rust-abomonation" ,rust-abomonation-0.7)
14496 ("rust-alga" ,rust-alga-0.9)
14497 ("rust-approx" ,rust-approx-0.3)
14498 ("rust-generic-array" ,rust-generic-array-0.12)
14499 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
14500 ("rust-mint" ,rust-mint-0.5)
14501 ("rust-num-complex" ,rust-num-complex-0.2)
14502 ("rust-num-rational" ,rust-num-rational-0.2)
14503 ("rust-num-traits" ,rust-num-traits-0.2)
14504 ("rust-pest" ,rust-pest-2.1)
14505 ("rust-pest-derive" ,rust-pest-derive-2.1)
14506 ("rust-quickcheck" ,rust-quickcheck-0.8)
14507 ("rust-rand" ,rust-rand-0.6)
14508 ("rust-serde" ,rust-serde-1)
14509 ("rust-serde-derive" ,rust-serde-derive-1)
14510 ("rust-typenum" ,rust-typenum-1))
14511 #:cargo-development-inputs
14512 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
14513 ("rust-serde-json" ,rust-serde-json-1))))))
14514
14515 (define-public rust-named-pipe-0.4
14516 (package
14517 (name "rust-named-pipe")
14518 (version "0.4.1")
14519 (source
14520 (origin
14521 (method url-fetch)
14522 (uri (crate-uri "named-pipe" version))
14523 (file-name
14524 (string-append name "-" version ".tar.gz"))
14525 (sha256
14526 (base32
14527 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
14528 (build-system cargo-build-system)
14529 (arguments
14530 `(#:skip-build? #t ; Only builds on Windows.
14531 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
14532 (home-page "https://github.com/blackbeam/named_pipe")
14533 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
14534 (description "This package provides a wrapper for overlapped (asynchronous)
14535 IO of Windows's named pipes.")
14536 (license (list license:expat license:asl2.0))))
14537
14538 (define-public rust-native-tls-0.2
14539 (package
14540 (name "rust-native-tls")
14541 (version "0.2.3")
14542 (source
14543 (origin
14544 (method url-fetch)
14545 (uri (crate-uri "native-tls" version))
14546 (file-name
14547 (string-append name "-" version ".tar.gz"))
14548 (sha256
14549 (base32
14550 "0ki7cj4wzyd2nach4qdjly69sp7rs0yz3n3z2ii4mm1gqajg2bab"))))
14551 (build-system cargo-build-system)
14552 (arguments
14553 `(#:tests? #f ; tests require network access
14554 #:cargo-inputs
14555 (("rust-lazy-static" ,rust-lazy-static-1)
14556 ("rust-libc" ,rust-libc-0.2)
14557 ("rust-log" ,rust-log-0.4)
14558 ("rust-openssl" ,rust-openssl-0.10)
14559 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
14560 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
14561 ("rust-schannel" ,rust-schannel-0.1)
14562 ("rust-security-framework" ,rust-security-framework-0.3)
14563 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3)
14564 ("rust-tempfile" ,rust-tempfile-3))
14565 #:cargo-development-inputs
14566 (("rust-hex" ,rust-hex-0.3))
14567 #:phases
14568 (modify-phases %standard-phases
14569 (add-after 'unpack 'find-openssl
14570 (lambda* (#:key inputs #:allow-other-keys)
14571 (let ((openssl (assoc-ref inputs "openssl")))
14572 (setenv "OPENSSL_DIR" openssl))
14573 #t)))))
14574 (native-inputs
14575 `(("openssl" ,openssl)
14576 ("pkg-config" ,pkg-config)))
14577 (home-page "https://github.com/sfackler/rust-native-tls")
14578 (synopsis
14579 "Wrapper over a platform's native TLS implementation")
14580 (description
14581 "This package provides a wrapper over a platform's native TLS implementation.")
14582 (license (list license:expat license:asl2.0))))
14583
14584 (define-public rust-natord-1.0
14585 (package
14586 (name "rust-natord")
14587 (version "1.0.9")
14588 (source
14589 (origin
14590 (method url-fetch)
14591 (uri (crate-uri "natord" version))
14592 (file-name
14593 (string-append name "-" version ".tar.gz"))
14594 (sha256
14595 (base32
14596 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
14597 (build-system cargo-build-system)
14598 (home-page "https://github.com/lifthrasiir/rust-natord")
14599 (synopsis "Natural ordering for Rust")
14600 (description
14601 "This package provides a crate to perform natural ordering for Rust.")
14602 (license license:expat)))
14603
14604 (define-public rust-net2-0.2
14605 (package
14606 (name "rust-net2")
14607 (version "0.2.33")
14608 (source
14609 (origin
14610 (method url-fetch)
14611 (uri (crate-uri "net2" version))
14612 (file-name (string-append name "-" version ".crate"))
14613 (sha256
14614 (base32
14615 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
14616 (build-system cargo-build-system)
14617 (arguments
14618 `(#:skip-build? #t
14619 #:cargo-inputs
14620 (("rust-cfg-if" ,rust-cfg-if-0.1)
14621 ("rust-libc" ,rust-libc-0.2)
14622 ("rust-winapi" ,rust-winapi-0.3))))
14623 (home-page "https://github.com/rust-lang-nursery/net2-rs")
14624 (synopsis "Extensions to the standard library's networking types")
14625 (description
14626 "This library contains extensions to the standard library's networking
14627 types as proposed in RFC 1158.")
14628 (license (list license:asl2.0
14629 license:expat))))
14630
14631 (define-public rust-netlib-src-0.7
14632 (package
14633 (name "rust-netlib-src")
14634 (version "0.7.4")
14635 (source
14636 (origin
14637 (method url-fetch)
14638 (uri (crate-uri "netlib-src" version))
14639 (file-name (string-append name "-" version ".crate"))
14640 (sha256
14641 (base32
14642 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
14643 (build-system cargo-build-system)
14644 ;(inputs
14645 ; `(("gfortran:lib" ,gfortran "lib")
14646 ; ("lapack" ,lapack)))
14647 (home-page "https://github.com/blas-lapack-rs/netlib-src")
14648 (synopsis "Source of BLAS and LAPACK via Netlib")
14649 (description
14650 "The package provides a source of BLAS and LAPACK via Netlib.")
14651 (properties '((hidden? . #t)))
14652 (license (list license:asl2.0
14653 license:expat))))
14654
14655 (define-public rust-nettle-7
14656 (package
14657 (name "rust-nettle")
14658 (version "7.0.0")
14659 (source
14660 (origin
14661 (method url-fetch)
14662 (uri (crate-uri "nettle" version))
14663 (file-name (string-append name "-" version ".tar.gz"))
14664 (sha256
14665 (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi"))
14666 (patches (search-patches "rust-nettle-disable-vendor.patch"))))
14667 (build-system cargo-build-system)
14668 (native-inputs
14669 `(("pkg-config" ,pkg-config)))
14670 (inputs
14671 `(("clang" ,clang)
14672 ("gmp" ,gmp)
14673 ("nettle" ,nettle)))
14674 (arguments
14675 `(#:skip-build? #t ;; provides nothing, has no tests
14676 #:cargo-inputs
14677 (("rust-getrandom" ,rust-getrandom-0.1)
14678 ("rust-libc" ,rust-libc-0.2)
14679 ("rust-nettle-sys" ,rust-nettle-sys-2)
14680 ("rust-thiserror" ,rust-thiserror-1.0))
14681 #:cargo-development-inputs
14682 (("rust-bindgen" ,rust-bindgen-0.51)
14683 ("rust-pkg-config" ,rust-pkg-config-0.3))
14684 #:phases
14685 (modify-phases %standard-phases
14686 (add-after 'unpack 'set-missing-env-vars
14687 (lambda* (#:key inputs #:allow-other-keys)
14688 ;; FIXME: why do we need to set this?
14689 (setenv "LIBCLANG_PATH"
14690 (string-append (assoc-ref inputs "clang") "/lib"))
14691 #t)))))
14692 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
14693 (synopsis "Rust bindings for the Nettle cryptographic library")
14694 (description "This package provides Rust bindings for the Nettle
14695 cryptographic library.")
14696 (license (list license:lgpl3 license:gpl2 license:gpl3))))
14697
14698 (define-public rust-nettle-sys-2
14699 (package
14700 (name "rust-nettle-sys")
14701 (version "2.0.4")
14702 (source
14703 (origin
14704 (method url-fetch)
14705 (uri (crate-uri "nettle-sys" version))
14706 (file-name (string-append name "-" version ".tar.gz"))
14707 (sha256
14708 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
14709 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
14710 (build-system cargo-build-system)
14711 (native-inputs
14712 `(("clang" ,clang)
14713 ("pkg-config" ,pkg-config)))
14714 (inputs
14715 `(("nettle", nettle)))
14716 (arguments
14717 `(#:skip-build? #t
14718 #:cargo-development-inputs
14719 (("rust-bindgen" ,rust-bindgen-0.51)
14720 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14721 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
14722 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
14723 (description "This package provides low-level Rust bindings for the Nettle
14724 cryptographic library.")
14725 (license ;; licensed under either of these, at your option
14726 (list license:lgpl3 license:gpl2 license:gpl3))))
14727
14728 (define-public rust-new-debug-unreachable-1
14729 (package
14730 (name "rust-new-debug-unreachable")
14731 (version "1.0.3")
14732 (source
14733 (origin
14734 (method url-fetch)
14735 (uri (crate-uri "new_debug_unreachable" version))
14736 (file-name
14737 (string-append name "-" version ".tar.gz"))
14738 (sha256
14739 (base32
14740 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
14741 (build-system cargo-build-system)
14742 (arguments `(#:skip-build? #t))
14743 (home-page
14744 "https://github.com/mbrubeck/rust-debug-unreachable")
14745 (synopsis
14746 "Panic in debug, @code{intrinsics::unreachable()} in release")
14747 (description
14748 "Panic in debug, @code{intrinsics::unreachable()} in
14749 release (fork of debug_unreachable)")
14750 (license license:expat)))
14751
14752 (define-public rust-nix-0.17
14753 (package
14754 (name "rust-nix")
14755 (version "0.17.0")
14756 (source
14757 (origin
14758 (method url-fetch)
14759 (uri (crate-uri "nix" version))
14760 (file-name
14761 (string-append name "-" version ".tar.gz"))
14762 (sha256
14763 (base32
14764 "0qvk09kib3jpvpbaps0682nav20ibql61pf1s2h8jx9v5igpir2h"))))
14765 (build-system cargo-build-system)
14766 (arguments
14767 `(#:tests? #f ; test suite hangs
14768 #:cargo-inputs
14769 (("rust-bitflags" ,rust-bitflags-1)
14770 ("rust-cc" ,rust-cc-1)
14771 ("rust-cfg-if" ,rust-cfg-if-0.1)
14772 ("rust-libc" ,rust-libc-0.2)
14773 ("rust-void" ,rust-void-1))
14774 #:cargo-development-inputs
14775 (("rust-bytes" ,rust-bytes-0.4)
14776 ("rust-caps" ,rust-caps-0.3)
14777 ("rust-lazy-static" ,rust-lazy-static-1)
14778 ("rust-rand" ,rust-rand-0.6)
14779 ("rust-sysctl" ,rust-sysctl-0.1)
14780 ("rust-tempfile" ,rust-tempfile-3))))
14781 (home-page "https://github.com/nix-rust/nix")
14782 (synopsis "Rust friendly bindings to *nix APIs")
14783 (description "Rust friendly bindings to *nix APIs.")
14784 (license license:expat)))
14785
14786 (define-public rust-nix-0.15
14787 (package
14788 (inherit rust-nix-0.17)
14789 (name "rust-nix")
14790 (version "0.15.0")
14791 (source
14792 (origin
14793 (method url-fetch)
14794 (uri (crate-uri "nix" version))
14795 (file-name
14796 (string-append name "-" version ".tar.gz"))
14797 (sha256
14798 (base32
14799 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))
14800 (modules '((guix build utils)))
14801 (snippet
14802 '(begin
14803 ;; Unpin the dependency on tempfile, as it was withheld for MSRV
14804 ;; concerns, which don't matter for Guix:
14805 ;; https://github.com/nix-rust/nix/commit/98531c8f04bc23fb632c08e06dc4e56284b9c027
14806 (substitute* "Cargo.toml"
14807 (("version = \">= 3.0.5, < 3.0.9\"") "version = \"3.0.5\""))
14808 #t))))))
14809
14810 (define-public rust-nix-0.14
14811 (package
14812 (inherit rust-nix-0.15)
14813 (name "rust-nix")
14814 (version "0.14.1")
14815 (source
14816 (origin
14817 (method url-fetch)
14818 (uri (crate-uri "nix" version))
14819 (file-name
14820 (string-append name "-" version ".tar.gz"))
14821 (sha256
14822 (base32
14823 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))))
14824
14825 (define-public rust-no-panic-0.1
14826 (package
14827 (name "rust-no-panic")
14828 (version "0.1.12")
14829 (source
14830 (origin
14831 (method url-fetch)
14832 (uri (crate-uri "no-panic" version))
14833 (file-name
14834 (string-append name "-" version ".tar.gz"))
14835 (sha256
14836 (base32
14837 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
14838 (build-system cargo-build-system)
14839 (arguments
14840 `(#:cargo-inputs
14841 (("rust-proc-macro2" ,rust-proc-macro2-1)
14842 ("rust-quote" ,rust-quote-1)
14843 ("rust-syn" ,rust-syn-1))
14844 #:cargo-development-inputs
14845 (("rust-tempfile" ,rust-tempfile-3))))
14846 (home-page "https://github.com/dtolnay/no-panic")
14847 (synopsis "Prove a function can't ever panic")
14848 (description
14849 "This package provides a rust attribute macro to require that the compiler
14850 prove a function can't ever panic.")
14851 (license (list license:expat license:asl2.0))))
14852
14853 (define-public rust-nodrop-0.1
14854 (package
14855 (name "rust-nodrop")
14856 (version "0.1.14")
14857 (source
14858 (origin
14859 (method url-fetch)
14860 (uri (crate-uri "nodrop" version))
14861 (file-name (string-append name "-" version ".crate"))
14862 (sha256
14863 (base32
14864 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
14865 (build-system cargo-build-system)
14866 (arguments
14867 `(#:cargo-inputs
14868 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
14869 (home-page "https://github.com/bluss/arrayvec")
14870 (synopsis "Wrapper type to inhibit drop (destructor)")
14871 (description "This package provides a wrapper type to inhibit drop
14872 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
14873 (license (list license:asl2.0
14874 license:expat))))
14875
14876 (define-public rust-nodrop-union-0.1
14877 (package
14878 (name "rust-nodrop-union")
14879 (version "0.1.11")
14880 (source
14881 (origin
14882 (method url-fetch)
14883 (uri (crate-uri "nodrop-union" version))
14884 (file-name (string-append name "-" version ".crate"))
14885 (sha256
14886 (base32
14887 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
14888 (build-system cargo-build-system)
14889 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
14890 (home-page "https://github.com/bluss/arrayvec")
14891 (synopsis "Wrapper type to inhibit drop (destructor)")
14892 (description "This package provides a wrapper type to inhibit drop
14893 (destructor). Implementation crate for @code{nodrop}, the untagged unions
14894 implementation (which is unstable / requires nightly).")
14895 (license (list license:asl2.0
14896 license:expat))))
14897
14898 (define-public rust-nom-5
14899 (package
14900 (name "rust-nom")
14901 (version "5.1.2")
14902 (source
14903 (origin
14904 (method url-fetch)
14905 (uri (crate-uri "nom" version))
14906 (file-name
14907 (string-append name "-" version ".tar.gz"))
14908 (sha256
14909 (base32
14910 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
14911 (build-system cargo-build-system)
14912 (arguments
14913 `(#:tests? #f ; Tests require example directory, not included in tarball.
14914 #:cargo-inputs
14915 (("rust-lazy-static" ,rust-lazy-static-1)
14916 ("rust-lexical-core" ,rust-lexical-core-0.7)
14917 ("rust-memchr" ,rust-memchr-2)
14918 ("rust-regex" ,rust-regex-1)
14919 ("rust-version-check" ,rust-version-check-0.9))
14920 #:cargo-development-inputs
14921 (("rust-criterion" ,rust-criterion-0.2)
14922 ("rust-doc-comment" ,rust-doc-comment-0.3)
14923 ("rust-jemallocator" ,rust-jemallocator-0.1))
14924 #:phases
14925 (modify-phases %standard-phases
14926 (add-after 'configure 'override-jemalloc
14927 (lambda* (#:key inputs #:allow-other-keys)
14928 (let ((jemalloc (assoc-ref inputs "jemalloc")))
14929 (setenv "JEMALLOC_OVERRIDE"
14930 (string-append jemalloc "/lib/libjemalloc_pic.a")))
14931 #t)))))
14932 (native-inputs
14933 `(("jemalloc" ,jemalloc)))
14934 (home-page "https://github.com/Geal/nom")
14935 (synopsis
14936 "Byte-oriented, zero-copy, parser combinators library")
14937 (description
14938 "This package provides a byte-oriented, zero-copy, parser
14939 combinators library.")
14940 (license license:expat)))
14941
14942 (define-public rust-nom-4.2
14943 (package
14944 (inherit rust-nom-5)
14945 (name "rust-nom")
14946 (version "4.2.3")
14947 (source
14948 (origin
14949 (method url-fetch)
14950 (uri (crate-uri "nom" version))
14951 (file-name
14952 (string-append name "-" version ".tar.gz"))
14953 (sha256
14954 (base32
14955 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
14956 (arguments
14957 `(#:skip-build? #t
14958 #:cargo-inputs
14959 (("rust-lazy-static" ,rust-lazy-static-1)
14960 ("rust-memchr" ,rust-memchr-2)
14961 ("rust-regex" ,rust-regex-1)
14962 ("rust-version-check" ,rust-version-check-0.1))
14963 #:cargo-development-inputs
14964 (("rust-criterion" ,rust-criterion-0.2)
14965 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
14966
14967 (define-public rust-nom-3
14968 (package
14969 (inherit rust-nom-4.2)
14970 (name "rust-nom")
14971 (version "3.2.1")
14972 (source
14973 (origin
14974 (method url-fetch)
14975 (uri (crate-uri "nom" version))
14976 (file-name
14977 (string-append name "-" version ".tar.gz"))
14978 (sha256
14979 (base32
14980 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
14981 (build-system cargo-build-system)
14982 (arguments
14983 `(#:tests? #f ; stream::tests::seeking_consumer fails
14984 #:cargo-inputs
14985 (("rust-compiler-error" ,rust-compiler-error-0.1)
14986 ("rust-lazy-static" ,rust-lazy-static-0.2)
14987 ("rust-memchr" ,rust-memchr-1.0)
14988 ("rust-regex" ,rust-regex-0.2))))))
14989
14990 (define-public rust-nom-1.2
14991 (package
14992 (inherit rust-nom-4.2)
14993 (name "rust-nom")
14994 (version "1.2.4")
14995 (source
14996 (origin
14997 (method url-fetch)
14998 (uri (crate-uri "nom" version))
14999 (file-name
15000 (string-append name "-" version ".tar.gz"))
15001 (sha256
15002 (base32
15003 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
15004 (arguments
15005 ;; This is an ancient version and all inputs are optional.
15006 `(#:skip-build? #t))))
15007
15008 (define-public rust-noop-proc-macro-0.2
15009 (package
15010 (name "rust-noop-proc-macro")
15011 (version "0.2.1")
15012 (source
15013 (origin
15014 (method url-fetch)
15015 (uri (crate-uri "noop_proc_macro" version))
15016 (file-name
15017 (string-append name "-" version ".tar.gz"))
15018 (sha256
15019 (base32
15020 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
15021 (build-system cargo-build-system)
15022 (arguments `(#:skip-build? #t))
15023 (home-page
15024 "https://github.com/lu-zero/noop_proc_macro")
15025 (synopsis
15026 "No-op proc_macro, literally does nothing")
15027 (description
15028 "No-op proc_macro, literally does nothing")
15029 (license license:expat)))
15030
15031 (define-public rust-normalize-line-endings-0.3
15032 (package
15033 (name "rust-normalize-line-endings")
15034 (version "0.3.0")
15035 (source
15036 (origin
15037 (method url-fetch)
15038 (uri (crate-uri "normalize-line-endings" version))
15039 (file-name
15040 (string-append name "-" version ".tar.gz"))
15041 (sha256
15042 (base32
15043 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
15044 (build-system cargo-build-system)
15045 (home-page "https://github.com/derekdreery/normalize-line-endings")
15046 (synopsis
15047 "Iterate over chars and returns a new iterator with all line endings")
15048 (description
15049 "This package takes an iterator over characters and returns a new iterator
15050 with all line endings.")
15051 (license license:asl2.0)))
15052
15053 (define-public rust-notify-4
15054 (package
15055 (name "rust-notify")
15056 (version "4.0.15")
15057 (source
15058 (origin
15059 (method url-fetch)
15060 (uri (crate-uri "notify" version))
15061 (file-name
15062 (string-append name "-" version ".tar.gz"))
15063 (sha256
15064 (base32
15065 "1gadf8jf1vz7sip37rlwa66vw85ripy6977ibcfbiynii1v4mbl0"))))
15066 (build-system cargo-build-system)
15067 (arguments
15068 `(#:cargo-inputs
15069 (("rust-bitflags" ,rust-bitflags-1)
15070 ("rust-filetime" ,rust-filetime-0.2)
15071 ("rust-fsevent" ,rust-fsevent-0.4)
15072 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
15073 ("rust-inotify" ,rust-inotify-0.7)
15074 ("rust-libc" ,rust-libc-0.2)
15075 ("rust-mio" ,rust-mio-0.6)
15076 ("rust-mio-extras" ,rust-mio-extras-2)
15077 ("rust-walkdir" ,rust-walkdir-2)
15078 ("rust-winapi" ,rust-winapi-0.3))
15079 #:cargo-development-inputs
15080 (("rust-tempfile" ,rust-tempfile-3))))
15081 (home-page "https://github.com/passcod/notify")
15082 (synopsis "Cross-platform filesystem notification library")
15083 (description
15084 "Cross-platform filesystem notification library.")
15085 (license license:cc0)))
15086
15087 (define-public rust-num-0.2
15088 (package
15089 (name "rust-num")
15090 (version "0.2.1")
15091 (source
15092 (origin
15093 (method url-fetch)
15094 (uri (crate-uri "num" version))
15095 (file-name
15096 (string-append name "-" version ".tar.gz"))
15097 (sha256
15098 (base32
15099 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
15100 (build-system cargo-build-system)
15101 (arguments
15102 `(#:cargo-inputs
15103 (("rust-num-bigint" ,rust-num-bigint-0.2)
15104 ("rust-num-complex" ,rust-num-complex-0.2)
15105 ("rust-num-integer" ,rust-num-integer-0.1)
15106 ("rust-num-iter" ,rust-num-iter-0.1)
15107 ("rust-num-rational" ,rust-num-rational-0.2)
15108 ("rust-num-traits" ,rust-num-traits-0.2))))
15109 (home-page "https://github.com/rust-num/num")
15110 (synopsis "Collection of numeric types and traits for Rust")
15111 (description
15112 "This package provides a collection of numeric types and traits for Rust,
15113 including bigint, complex, rational, range iterators, generic integers, and more.")
15114 (license (list license:expat license:asl2.0))))
15115
15116 (define-public rust-num-0.1
15117 (package
15118 (inherit rust-num-0.2)
15119 (name "rust-num")
15120 (version "0.1.42")
15121 (source
15122 (origin
15123 (method url-fetch)
15124 (uri (crate-uri "num" version))
15125 (file-name
15126 (string-append name "-" version ".tar.gz"))
15127 (sha256
15128 (base32
15129 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
15130 (arguments
15131 `(#:cargo-inputs
15132 (("rust-num-bigint" ,rust-num-bigint-0.1)
15133 ("rust-num-complex" ,rust-num-complex-0.1)
15134 ("rust-num-integer" ,rust-num-integer-0.1)
15135 ("rust-num-iter" ,rust-num-iter-0.1)
15136 ("rust-num-rational" ,rust-num-rational-0.1)
15137 ("rust-num-traits" ,rust-num-traits-0.2))))))
15138
15139 (define-public rust-num-bigint-0.3
15140 (package
15141 (name "rust-num-bigint")
15142 (version "0.3.0")
15143 (source
15144 (origin
15145 (method url-fetch)
15146 (uri (crate-uri "num-bigint" version))
15147 (file-name
15148 (string-append name "-" version ".tar.gz"))
15149 (sha256
15150 (base32
15151 "186glgapg71zicah3wjld3sr5kx6rkcf6rf43gxmjw39wdszrwxp"))))
15152 (build-system cargo-build-system)
15153 (arguments
15154 `(#:cargo-inputs
15155 (("rust-num-integer" ,rust-num-integer-0.1)
15156 ("rust-num-traits" ,rust-num-traits-0.2)
15157 ("rust-quickcheck" ,rust-quickcheck-0.9)
15158 ("rust-rand" ,rust-rand-0.7)
15159 ("rust-serde" ,rust-serde-1)
15160 ("rust-autocfg" ,rust-autocfg-1.0))))
15161 (home-page "https://github.com/rust-num/num-bigint")
15162 (synopsis "Big integer implementation for Rust")
15163 (description
15164 "Big integer implementation for Rust.")
15165 (license (list license:expat license:asl2.0))))
15166
15167 (define-public rust-num-bigint-0.2
15168 (package
15169 (inherit rust-num-bigint-0.3)
15170 (name "rust-num-bigint")
15171 (version "0.2.6")
15172 (source
15173 (origin
15174 (method url-fetch)
15175 (uri (crate-uri "num-bigint" version))
15176 (file-name
15177 (string-append name "-" version ".tar.gz"))
15178 (sha256
15179 (base32
15180 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
15181 (arguments
15182 `(#:cargo-inputs
15183 (("rust-num-integer" ,rust-num-integer-0.1)
15184 ("rust-num-traits" ,rust-num-traits-0.2)
15185 ("rust-quickcheck" ,rust-quickcheck-0.8)
15186 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
15187 ("rust-rand" ,rust-rand-0.5)
15188 ("rust-serde" ,rust-serde-1)
15189 ("rust-autocfg" ,rust-autocfg-1.0))
15190 #:cargo-development-inputs
15191 (("rust-serde-test" ,rust-serde-test-1))))))
15192
15193 (define-public rust-num-bigint-0.1
15194 (package
15195 (inherit rust-num-bigint-0.2)
15196 (name "rust-num-bigint")
15197 (version "0.1.44")
15198 (source
15199 (origin
15200 (method url-fetch)
15201 (uri (crate-uri "num-bigint" version))
15202 (file-name
15203 (string-append name "-" version ".tar.gz"))
15204 (sha256
15205 (base32
15206 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
15207 (arguments
15208 `(#:cargo-inputs
15209 (("rust-num-integer" ,rust-num-integer-0.1)
15210 ("rust-num-traits" ,rust-num-traits-0.2)
15211 ("rust-rand" ,rust-rand-0.4)
15212 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15213 ("rust-serde" ,rust-serde-0.8))
15214 #:cargo-development-inputs
15215 (("rust-rand" ,rust-rand-0.4))))))
15216
15217 (define-public rust-num-complex-0.3
15218 (package
15219 (name "rust-num-complex")
15220 (version "0.3.0")
15221 (source
15222 (origin
15223 (method url-fetch)
15224 (uri (crate-uri "num-complex" version))
15225 (file-name
15226 (string-append name "-" version ".tar.gz"))
15227 (sha256
15228 (base32
15229 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
15230 (build-system cargo-build-system)
15231 (arguments
15232 `(#:cargo-inputs
15233 (("rust-num-traits" ,rust-num-traits-0.2)
15234 ("rust-rand" ,rust-rand-0.7)
15235 ("rust-serde" ,rust-serde-1))))
15236 (home-page
15237 "https://github.com/rust-num/num-complex")
15238 (synopsis
15239 "Complex numbers implementation for Rust")
15240 (description
15241 "Complex numbers implementation for Rust.")
15242 (license (list license:expat license:asl2.0))))
15243
15244 (define-public rust-num-complex-0.2
15245 (package
15246 (inherit rust-num-complex-0.3)
15247 (name "rust-num-complex")
15248 (version "0.2.4")
15249 (source
15250 (origin
15251 (method url-fetch)
15252 (uri (crate-uri "num-complex" version))
15253 (file-name
15254 (string-append name "-" version ".tar.gz"))
15255 (sha256
15256 (base32
15257 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
15258 (arguments
15259 `(#:cargo-inputs
15260 (("rust-num-traits" ,rust-num-traits-0.2)
15261 ("rust-rand" ,rust-rand-0.5)
15262 ("rust-serde" ,rust-serde-1)
15263 ("rust-autocfg" ,rust-autocfg-1.0))))))
15264
15265 (define-public rust-num-complex-0.1
15266 (package
15267 (inherit rust-num-complex-0.2)
15268 (name "rust-num-complex")
15269 (version "0.1.43")
15270 (source
15271 (origin
15272 (method url-fetch)
15273 (uri (crate-uri "num-complex" version))
15274 (file-name
15275 (string-append name "-" version ".tar.gz"))
15276 (sha256
15277 (base32
15278 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
15279 (build-system cargo-build-system)
15280 (arguments
15281 `(#:cargo-inputs
15282 (("rust-num-traits" ,rust-num-traits-0.2)
15283 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15284 ("rust-serde" ,rust-serde-0.8))))))
15285
15286 (define-public rust-num-cpus-1
15287 (package
15288 (name "rust-num-cpus")
15289 (version "1.13.0")
15290 (source
15291 (origin
15292 (method url-fetch)
15293 (uri (crate-uri "num_cpus" version))
15294 (file-name
15295 (string-append name "-" version ".tar.gz"))
15296 (sha256
15297 (base32
15298 "1cv6yxhz2zbnwn8pn1yn8grg7zsnd523947fby41a737aqvryj85"))))
15299 (build-system cargo-build-system)
15300 (arguments
15301 `(#:cargo-inputs
15302 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
15303 ("rust-libc" ,rust-libc-0.2))))
15304 (home-page "https://github.com/seanmonstar/num_cpus")
15305 (synopsis "Get the number of CPUs on a machine")
15306 (description
15307 "Get the number of CPUs on a machine.")
15308 (license (list license:asl2.0
15309 license:expat))))
15310
15311 (define-public rust-num-derive-0.3
15312 (package
15313 (name "rust-num-derive")
15314 (version "0.3.0")
15315 (source
15316 (origin
15317 (method url-fetch)
15318 (uri (crate-uri "num-derive" version))
15319 (file-name
15320 (string-append name "-" version ".tar.gz"))
15321 (sha256
15322 (base32
15323 "0imprwv8cs01k46g56ajlvc97dp8kz51y2vn6cp9jkw1c6r1b2qc"))))
15324 (build-system cargo-build-system)
15325 (arguments
15326 `(#:skip-build? #t
15327 #:cargo-inputs
15328 (("rust-proc-macro2" ,rust-proc-macro2-1)
15329 ("rust-syn" ,rust-syn-1)
15330 ("rust-quote" ,rust-quote-1))))
15331 (home-page "https://github.com/rust-num/num-derive")
15332 (synopsis "Numeric syntax extensions")
15333 (description "This package provides numeric syntax extensions.")
15334 (license (list license:expat license:asl2.0))))
15335
15336 (define-public rust-num-derive-0.2
15337 (package
15338 (name "rust-num-derive")
15339 (version "0.2.5")
15340 (source
15341 (origin
15342 (method url-fetch)
15343 (uri (crate-uri "num-derive" version))
15344 (file-name
15345 (string-append name "-" version ".tar.gz"))
15346 (sha256
15347 (base32
15348 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
15349 (build-system cargo-build-system)
15350 (arguments
15351 `(#:cargo-inputs
15352 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15353 ("rust-quote" ,rust-quote-0.6)
15354 ("rust-syn" ,rust-syn-0.15))
15355 #:cargo-development-inputs
15356 (("rust-num" ,rust-num-0.2)
15357 ("rust-num-traits" ,rust-num-traits-0.2))))
15358 (home-page "https://github.com/rust-num/num-derive")
15359 (synopsis "Numeric syntax extensions")
15360 (description "Numeric syntax extensions in Rust.")
15361 (license (list license:expat license:asl2.0))))
15362
15363 (define-public rust-num-integer-0.1
15364 (package
15365 (name "rust-num-integer")
15366 (version "0.1.42")
15367 (source
15368 (origin
15369 (method url-fetch)
15370 (uri (crate-uri "num-integer" version))
15371 (file-name
15372 (string-append name "-" version ".crate"))
15373 (sha256
15374 (base32
15375 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
15376 (build-system cargo-build-system)
15377 (arguments
15378 `(#:cargo-inputs
15379 (("rust-num-traits" ,rust-num-traits-0.2)
15380 ("rust-autocfg" ,rust-autocfg-1.0))))
15381 (home-page "https://github.com/rust-num/num-integer")
15382 (synopsis "Integer traits and functions")
15383 (description "Integer traits and functions.")
15384 ;; Dual licensed.
15385 (license (list license:asl2.0
15386 license:expat))))
15387
15388 (define-public rust-num-iter-0.1
15389 (package
15390 (name "rust-num-iter")
15391 (version "0.1.40")
15392 (source
15393 (origin
15394 (method url-fetch)
15395 (uri (crate-uri "num-iter" version))
15396 (file-name (string-append name "-" version ".crate"))
15397 (sha256
15398 (base32
15399 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
15400 (build-system cargo-build-system)
15401 (arguments
15402 `(#:cargo-inputs
15403 (("rust-num-integer" ,rust-num-integer-0.1)
15404 ("rust-num-traits" ,rust-num-traits-0.2)
15405 ("rust-autocfg" ,rust-autocfg-1.0))))
15406 (home-page "https://github.com/rust-num/num-iter")
15407 (synopsis "External iterators for generic mathematics")
15408 (description
15409 "This crate provides external iterators for generic mathematics.")
15410 (license (list license:asl2.0
15411 license:expat))))
15412
15413 (define-public rust-num-rational-0.3
15414 (package
15415 (name "rust-num-rational")
15416 (version "0.3.0")
15417 (source
15418 (origin
15419 (method url-fetch)
15420 (uri (crate-uri "num-rational" version))
15421 (file-name
15422 (string-append name "-" version ".tar.gz"))
15423 (sha256
15424 (base32
15425 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
15426 (build-system cargo-build-system)
15427 (arguments
15428 `(#:cargo-inputs
15429 (("rust-num-bigint" ,rust-num-bigint-0.3)
15430 ("rust-num-integer" ,rust-num-integer-0.1)
15431 ("rust-num-traits" ,rust-num-traits-0.2)
15432 ("rust-serde" ,rust-serde-1)
15433 ("rust-autocfg" ,rust-autocfg-1.0))))
15434 (home-page "https://github.com/rust-num/num-rational")
15435 (synopsis "Rational numbers implementation for Rust")
15436 (description
15437 "Rational numbers implementation for Rust.")
15438 (license (list license:expat license:asl2.0))))
15439
15440 (define-public rust-num-rational-0.2
15441 (package
15442 (inherit rust-num-rational-0.3)
15443 (name "rust-num-rational")
15444 (version "0.2.3")
15445 (source
15446 (origin
15447 (method url-fetch)
15448 (uri (crate-uri "num-rational" version))
15449 (file-name
15450 (string-append name "-" version ".tar.gz"))
15451 (sha256
15452 (base32
15453 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
15454 (arguments
15455 `(#:cargo-inputs
15456 (("rust-num-bigint" ,rust-num-bigint-0.2)
15457 ("rust-num-integer" ,rust-num-integer-0.1)
15458 ("rust-num-traits" ,rust-num-traits-0.2)
15459 ("rust-serde" ,rust-serde-1)
15460 ("rust-autocfg" ,rust-autocfg-1.0))))))
15461
15462 (define-public rust-num-rational-0.1
15463 (package
15464 (inherit rust-num-rational-0.2)
15465 (name "rust-num-rational")
15466 (version "0.1.42")
15467 (source
15468 (origin
15469 (method url-fetch)
15470 (uri (crate-uri "num-rational" version))
15471 (file-name
15472 (string-append name "-" version ".tar.gz"))
15473 (sha256
15474 (base32
15475 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
15476 (arguments
15477 `(#:cargo-inputs
15478 (("rust-num-bigint" ,rust-num-bigint-0.1)
15479 ("rust-num-integer" ,rust-num-integer-0.1)
15480 ("rust-num-traits" ,rust-num-traits-0.2)
15481 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15482 ("rust-serde" ,rust-serde-0.8))))))
15483
15484 (define-public rust-num-traits-0.2
15485 (package
15486 (name "rust-num-traits")
15487 (version "0.2.11")
15488 (source
15489 (origin
15490 (method url-fetch)
15491 (uri (crate-uri "num-traits" version))
15492 (file-name
15493 (string-append name "-" version ".crate"))
15494 (sha256
15495 (base32
15496 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
15497 (build-system cargo-build-system)
15498 (arguments
15499 `(#:cargo-inputs
15500 (("rust-autocfg" ,rust-autocfg-1.0)
15501 ("rust-libm" ,rust-libm-0.2))))
15502 (home-page "https://github.com/rust-num/num-traits")
15503 (synopsis "Numeric traits for generic mathematics")
15504 (description "Numeric traits for generic mathematics.")
15505 (license (list license:asl2.0
15506 license:expat))))
15507
15508 (define-public rust-num-traits-0.1
15509 (package
15510 (inherit rust-num-traits-0.2)
15511 (name "rust-num-traits")
15512 (version "0.1.43")
15513 (source
15514 (origin
15515 (method url-fetch)
15516 (uri (crate-uri "num-traits" version))
15517 (file-name (string-append name "-" version ".crate"))
15518 (sha256
15519 (base32
15520 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
15521 (arguments
15522 `(#:cargo-inputs
15523 (("rust-num-traits" , rust-num-traits-0.2))))))
15524
15525 (define-public rust-number-prefix-0.3
15526 (package
15527 (name "rust-number-prefix")
15528 (version "0.3.0")
15529 (source
15530 (origin
15531 (method url-fetch)
15532 (uri (crate-uri "number_prefix" version))
15533 (file-name
15534 (string-append name "-" version ".tar.gz"))
15535 (sha256
15536 (base32
15537 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
15538 (build-system cargo-build-system)
15539 (home-page "https://github.com/ogham/rust-number-prefix")
15540 (synopsis "Format numeric prefixes: kilo, giga, kibi")
15541 (description
15542 "This package provides a library for formatting numeric prefixes: kilo,
15543 giga, kibi.")
15544 (license license:expat)))
15545
15546 (define-public rust-numtoa-0.1
15547 (package
15548 (name "rust-numtoa")
15549 (version "0.1.0")
15550 (source
15551 (origin
15552 (method url-fetch)
15553 (uri (crate-uri "numtoa" version))
15554 (file-name (string-append name "-" version ".crate"))
15555 (sha256
15556 (base32
15557 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
15558 (build-system cargo-build-system)
15559 (arguments '(#:tests? #f))
15560 (home-page "https://gitlab.com/mmstick/numtoa")
15561 (synopsis "Convert numbers into stack-allocated byte arrays")
15562 (description
15563 "This package can convert numbers into stack-allocated byte arrays.")
15564 (license (list license:expat license:asl2.0))))
15565
15566 (define-public rust-obj-0.9
15567 (package
15568 (name "rust-obj")
15569 (version "0.9.1")
15570 (source
15571 (origin
15572 (method url-fetch)
15573 (uri (crate-uri "obj" version))
15574 (file-name
15575 (string-append name "-" version ".tar.gz"))
15576 (sha256
15577 (base32
15578 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
15579 (build-system cargo-build-system)
15580 (arguments
15581 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
15582 (home-page "https://github.com/kvark/obj")
15583 (synopsis "Package for loading Wavefront .obj files")
15584 (description
15585 "This package provides a package for loading Wavefront @code{.obj} files.")
15586 (license license:asl2.0)))
15587
15588 (define-public rust-objc-0.2
15589 (package
15590 (name "rust-objc")
15591 (version "0.2.7")
15592 (source
15593 (origin
15594 (method url-fetch)
15595 (uri (crate-uri "objc" version))
15596 (file-name
15597 (string-append name "-" version ".tar.gz"))
15598 (sha256
15599 (base32
15600 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
15601 (build-system cargo-build-system)
15602 (arguments
15603 `(#:tests? #f ; Tests require gcc-objc.
15604 #:cargo-inputs
15605 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
15606 ("rust-objc-exception" ,rust-objc-exception-0.1))))
15607 (home-page "https://github.com/SSheldon/rust-objc")
15608 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
15609 (description "This package provides an Objective-C Runtime bindings and
15610 wrapper for Rust.")
15611 (license license:expat)))
15612
15613 (define-public rust-objc-exception-0.1
15614 (package
15615 (name "rust-objc-exception")
15616 (version "0.1.2")
15617 (source
15618 (origin
15619 (method url-fetch)
15620 (uri (crate-uri "objc-exception" version))
15621 (file-name
15622 (string-append name "-" version ".tar.gz"))
15623 (sha256
15624 (base32
15625 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
15626 (build-system cargo-build-system)
15627 (arguments
15628 `(#:skip-build? #t
15629 #:cargo-inputs
15630 (("rust-cc" ,rust-cc-1))))
15631 (home-page "https://github.com/SSheldon/rust-objc-exception")
15632 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
15633 (description
15634 "This package provides a Rust interface for Objective-C's throw and
15635 try/catch statements.")
15636 (license license:expat)))
15637
15638 (define-public rust-objc-foundation-0.1
15639 (package
15640 (name "rust-objc-foundation")
15641 (version "0.1.1")
15642 (source
15643 (origin
15644 (method url-fetch)
15645 (uri (crate-uri "objc-foundation" version))
15646 (file-name
15647 (string-append name "-" version ".tar.gz"))
15648 (sha256
15649 (base32
15650 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
15651 (build-system cargo-build-system)
15652 (arguments
15653 `(#:skip-build? #t ; Only available on macOS.
15654 #:cargo-inputs
15655 (("rust-block" ,rust-block-0.1)
15656 ("rust-objc" ,rust-objc-0.2)
15657 ("rust-objc-id" ,rust-objc-id-0.1))))
15658 (home-page "https://github.com/SSheldon/rust-objc-foundation")
15659 (synopsis "Rust wrapper for Objective-C's Foundation framework")
15660 (description "This package provides a rust wrapper for Objective-C's
15661 Foundation framework.")
15662 (license license:expat)))
15663
15664 (define-public rust-objc-id-0.1
15665 (package
15666 (name "rust-objc-id")
15667 (version "0.1.1")
15668 (source
15669 (origin
15670 (method url-fetch)
15671 (uri (crate-uri "objc_id" version))
15672 (file-name
15673 (string-append name "-" version ".tar.gz"))
15674 (sha256
15675 (base32
15676 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
15677 (build-system cargo-build-system)
15678 (arguments
15679 `(#:tests? #f ; Tests require gcc-objc.
15680 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
15681 (home-page "https://github.com/SSheldon/rust-objc-id")
15682 (synopsis "Rust smart pointers for Objective-C reference counting")
15683 (description
15684 "This package provides Rust smart pointers for Objective-C reference counting.")
15685 (license license:expat)))
15686
15687 (define-public rust-objc-test-utils-0.0
15688 (package
15689 (name "rust-objc-test-utils")
15690 (version "0.0.2")
15691 (source
15692 (origin
15693 (method url-fetch)
15694 (uri (crate-uri "objc_test_utils" version))
15695 (file-name
15696 (string-append name "-" version ".tar.gz"))
15697 (sha256
15698 (base32
15699 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
15700 (build-system cargo-build-system)
15701 (arguments
15702 `(#:skip-build? #t
15703 #:cargo-inputs
15704 (("rust-gcc" ,rust-gcc-0.3))))
15705 (home-page "https://github.com/SSheldon/rust-objc")
15706 (synopsis "Utilities for testing Objective-C interop")
15707 (description
15708 "This package provides utilities for testing Objective-C interop.")
15709 (license license:expat)))
15710
15711 (define-public rust-object-0.17
15712 (package
15713 (name "rust-object")
15714 (version "0.17.0")
15715 (source
15716 (origin
15717 (method url-fetch)
15718 (uri (crate-uri "object" version))
15719 (file-name
15720 (string-append name "-" version ".tar.gz"))
15721 (sha256
15722 (base32
15723 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
15724 (build-system cargo-build-system)
15725 (arguments
15726 `(#:skip-build? #t
15727 #:cargo-inputs
15728 (("rust-goblin" ,rust-goblin-0.1)
15729 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
15730 ("rust-scroll" ,rust-scroll-0.10)
15731 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
15732 ("rust-uuid" ,rust-uuid-0.8)
15733 ("rust-flate2" ,rust-flate2-1.0)
15734 ("rust-crc32fast" ,rust-crc32fast-1.2)
15735 ("rust-indexmap" ,rust-indexmap-1))))
15736 (home-page "https://github.com/gimli-rs/object")
15737 (synopsis "Unified interface for reading and writing object file formats")
15738 (description "This package provides a unified interface for reading and
15739 writing object file formats.")
15740 (license (list license:asl2.0 license:expat))))
15741
15742 (define-public rust-object-0.12
15743 (package
15744 (name "rust-object")
15745 (version "0.12.0")
15746 (source
15747 (origin
15748 (method url-fetch)
15749 (uri (crate-uri "object" version))
15750 (file-name
15751 (string-append name "-" version ".tar.gz"))
15752 (sha256
15753 (base32
15754 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
15755 (build-system cargo-build-system)
15756 (arguments
15757 `(#:skip-build? #t
15758 #:cargo-inputs
15759 (("rust-flate2" ,rust-flate2-1.0)
15760 ("rust-goblin" ,rust-goblin-0.0)
15761 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
15762 ("rust-scroll" ,rust-scroll-0.9)
15763 ("rust-uuid" ,rust-uuid-0.7))
15764 #:cargo-development-inputs
15765 (("rust-memmap" ,rust-memmap-0.7))))
15766 (home-page "https://github.com/gimli-rs/object")
15767 (synopsis "Parse object file formats")
15768 (description
15769 "This package provides a unified interface for parsing object file
15770 formats.")
15771 (license (list license:expat license:asl2.0))))
15772
15773 (define-public rust-odds-0.3
15774 (package
15775 (name "rust-odds")
15776 (version "0.3.1")
15777 (source
15778 (origin
15779 (method url-fetch)
15780 (uri (crate-uri "odds" version))
15781 (file-name
15782 (string-append name "-" version ".tar.gz"))
15783 (sha256
15784 (base32
15785 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
15786 (build-system cargo-build-system)
15787 (arguments
15788 `(#:cargo-inputs
15789 (("rust-rawpointer" ,rust-rawpointer-0.1)
15790 ("rust-rawslice" ,rust-rawslice-0.1)
15791 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
15792 #:cargo-development-inputs
15793 (("rust-itertools" ,rust-itertools-0.7)
15794 ("rust-lazy-static" ,rust-lazy-static-0.2)
15795 ("rust-memchr" ,rust-memchr-2)
15796 ("rust-quickcheck" ,rust-quickcheck-0.4))))
15797 (home-page "https://github.com/bluss/odds")
15798 (synopsis "Extra functionality for slices, strings and other things")
15799 (description
15800 "Odds and ends collection miscellania. Extra functionality for
15801 slices (@code{.find()}, @code{RevSlice}), strings and other things.
15802 Things in odds may move to more appropriate crates if we find them.")
15803 (license (list license:asl2.0 license:expat))))
15804
15805 (define-public rust-odds-0.2
15806 (package
15807 (inherit rust-odds-0.3)
15808 (name "rust-odds")
15809 (version "0.2.26")
15810 (source
15811 (origin
15812 (method url-fetch)
15813 (uri (crate-uri "odds" version))
15814 (file-name
15815 (string-append name "-" version ".tar.gz"))
15816 (sha256
15817 (base32
15818 "08pvngx0nf7yl9cgk4bahn1a0s8na5g9knbhq7y29kysp58h3bjf"))))
15819 (arguments
15820 `(#:tests? #f ; doc tests fail
15821 #:cargo-inputs
15822 (("rust-rawpointer" ,rust-rawpointer-0.1)
15823 ("rust-rawslice" ,rust-rawslice-0.1)
15824 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
15825 #:cargo-development-inputs
15826 (("rust-itertools" ,rust-itertools-0.5)
15827 ("rust-lazy-static" ,rust-lazy-static-0.2)
15828 ("rust-memchr" ,rust-memchr-2)
15829 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
15830
15831 (define-public rust-onig-5.0
15832 (package
15833 (name "rust-onig")
15834 (version "5.0.0")
15835 (source
15836 (origin
15837 (method url-fetch)
15838 (uri (crate-uri "onig" version))
15839 (file-name
15840 (string-append name "-" version ".tar.gz"))
15841 (sha256
15842 (base32
15843 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
15844 (build-system cargo-build-system)
15845 (arguments
15846 `(#:skip-build? #t
15847 #:cargo-inputs
15848 (("rust-libc" ,rust-libc-0.2)
15849 ("rust-bitflags" ,rust-bitflags-1)
15850 ("rust-lazy-static" ,rust-lazy-static-1)
15851 ("rust-onig-sys" ,rust-onig-sys-69.2))))
15852 (home-page "https://github.com/rust-onig/rust-onig")
15853 (synopsis
15854 "Rust bindings for the Oniguruma regular expression library")
15855 (description
15856 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
15857 library. Oniguruma is a modern regex library with support for multiple
15858 character encodings and regex syntaxes.")
15859 (license license:expat)))
15860
15861 (define-public rust-onig-sys-69.2
15862 (package
15863 (name "rust-onig-sys")
15864 (version "69.2.0")
15865 (source
15866 (origin
15867 (method url-fetch)
15868 (uri (crate-uri "onig_sys" version))
15869 (file-name
15870 (string-append name "-" version ".tar.gz"))
15871 (sha256
15872 (base32
15873 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
15874 (build-system cargo-build-system)
15875 (arguments
15876 `(#:skip-build? #t
15877 #:cargo-inputs
15878 (("rust-pkg-config" ,rust-pkg-config-0.3)
15879 ("rust-bindgen" ,rust-bindgen-0.50)
15880 ("rust-cc" ,rust-cc-1))))
15881 (home-page "https://github.com/rust-onig/rust-onig")
15882 (synopsis
15883 "Rust bindings to the oniguruma library.")
15884 (description
15885 "The @code{onig_sys} crate contains raw rust bindings to the oniguruma
15886 library. This crate exposes a set of unsafe functions which can then be used by
15887 other crates to create safe wrappers around Oniguruma.
15888 You probably don't want to link to this crate directly; instead check out the
15889 @code{onig} crate.")
15890 (license license:expat)))
15891
15892 (define-public rust-once-cell-1.2
15893 (package
15894 (name "rust-once-cell")
15895 (version "1.2.0")
15896 (source
15897 (origin
15898 (method url-fetch)
15899 (uri (crate-uri "once-cell" version))
15900 (file-name
15901 (string-append name "-" version ".tar.gz"))
15902 (sha256
15903 (base32
15904 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
15905 (build-system cargo-build-system)
15906 (arguments
15907 `(#:skip-build? #t
15908 #:cargo-inputs
15909 (("rust-parking-lot" ,rust-parking-lot-0.9))
15910 #:cargo-development-inputs
15911 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
15912 ("rust-lazy-static" ,rust-lazy-static-1)
15913 ("rust-regex" ,rust-regex-1))))
15914 (home-page "https://github.com/matklad/once_cell")
15915 (synopsis "Single assignment cells and lazy values")
15916 (description
15917 "Single assignment cells and lazy values.")
15918 (license (list license:expat license:asl2.0))))
15919
15920 (define-public rust-once-cell-0.1
15921 (package
15922 (inherit rust-once-cell-1.2)
15923 (name "rust-once-cell")
15924 (version "0.1.8")
15925 (source
15926 (origin
15927 (method url-fetch)
15928 (uri (crate-uri "once-cell" version))
15929 (file-name
15930 (string-append name "-" version ".tar.gz"))
15931 (sha256
15932 (base32
15933 "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k"))))
15934 (arguments
15935 `(#:cargo-inputs
15936 (("rust-parking-lot" ,rust-parking-lot-0.7))
15937 #:cargo-development-inputs
15938 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))))))
15939
15940 (define-public rust-oorandom-11.1
15941 (package
15942 (name "rust-oorandom")
15943 (version "11.1.0")
15944 (source
15945 (origin
15946 (method url-fetch)
15947 (uri (crate-uri "oorandom" version))
15948 (file-name
15949 (string-append name "-" version ".tar.gz"))
15950 (sha256
15951 (base32
15952 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
15953 (build-system cargo-build-system)
15954 (arguments `(#:skip-build? #t))
15955 (home-page "https://hg.sr.ht/~icefox/oorandom")
15956 (synopsis "A tiny, robust PRNG implementation.")
15957 (description
15958 "This package provides a tiny, robust PRNG implementation.")
15959 (license license:expat)))
15960
15961 (define-public rust-opaque-debug-0.3
15962 (package
15963 (name "rust-opaque-debug")
15964 (version "0.3.0")
15965 (source
15966 (origin
15967 (method url-fetch)
15968 (uri (crate-uri "opaque-debug" version))
15969 (file-name
15970 (string-append name "-" version ".tar.gz"))
15971 (sha256
15972 (base32
15973 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
15974 (build-system cargo-build-system)
15975 (home-page "https://github.com/RustCrypto/utils")
15976 (synopsis "Macro for opaque debug trait implementation")
15977 (description
15978 "This package provides a macro for opaque debug trait implementation.")
15979 (license (list license:expat license:asl2.0))))
15980
15981 (define-public rust-opaque-debug-0.2
15982 (package
15983 (inherit rust-opaque-debug-0.3)
15984 (name "rust-opaque-debug")
15985 (version "0.2.2")
15986 (source
15987 (origin
15988 (method url-fetch)
15989 (uri (crate-uri "opaque-debug" version))
15990 (file-name
15991 (string-append name "-" version ".tar.gz"))
15992 (sha256
15993 (base32
15994 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
15995
15996 (define-public rust-openssl-0.10
15997 (package
15998 (name "rust-openssl")
15999 (version "0.10.26")
16000 (source
16001 (origin
16002 (method url-fetch)
16003 (uri (crate-uri "openssl" version))
16004 (file-name
16005 (string-append name "-" version ".tar.gz"))
16006 (sha256
16007 (base32
16008 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
16009 (build-system cargo-build-system)
16010 (arguments
16011 `(#:skip-build? #t
16012 #:cargo-inputs
16013 (("rust-bitflags" ,rust-bitflags-1)
16014 ("rust-cfg-if" ,rust-cfg-if-0.1)
16015 ("rust-foreign-types" ,rust-foreign-types-0.3)
16016 ("rust-lazy-static" ,rust-lazy-static-1)
16017 ("rust-libc" ,rust-libc-0.2)
16018 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
16019 #:cargo-development-inputs
16020 (("rust-hex" ,rust-hex-0.3)
16021 ("rust-tempdir" ,rust-tempdir-0.3))))
16022 (home-page "https://github.com/sfackler/rust-openssl")
16023 (synopsis "OpenSSL bindings")
16024 (description "OpenSSL bindings.")
16025 (license license:asl2.0)))
16026
16027 (define-public rust-openssl-0.7
16028 (package
16029 (inherit rust-openssl-0.10)
16030 (name "rust-openssl")
16031 (version "0.7.14")
16032 (source
16033 (origin
16034 (method url-fetch)
16035 (uri (crate-uri "openssl" version))
16036 (file-name
16037 (string-append name "-" version ".tar.gz"))
16038 (sha256
16039 (base32
16040 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
16041 (arguments
16042 `(#:tests? #f ; Test directory not included in release
16043 #:cargo-inputs
16044 (("rust-bitflags" ,rust-bitflags-0.7)
16045 ("rust-gcc" ,rust-gcc-0.3)
16046 ("rust-lazy-static" ,rust-lazy-static-0.2)
16047 ("rust-libc" ,rust-libc-0.2)
16048 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
16049 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
16050 #:cargo-development-inputs
16051 (("rust-net2" ,rust-net2-0.2)
16052 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
16053 ("rust-winapi" ,rust-winapi-0.2)
16054 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
16055 #:phases
16056 (modify-phases %standard-phases
16057 (add-after 'unpack 'fix-cargo-toml
16058 (lambda _
16059 (substitute* "Cargo.toml"
16060 ((", path =.*}") "}"))
16061 #t)))))
16062 (native-inputs
16063 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
16064
16065 (define-public rust-openssl-probe-0.1
16066 (package
16067 (name "rust-openssl-probe")
16068 (version "0.1.2")
16069 (source
16070 (origin
16071 (method url-fetch)
16072 (uri (crate-uri "openssl-probe" version))
16073 (file-name (string-append name "-" version ".crate"))
16074 (sha256
16075 (base32
16076 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
16077 (build-system cargo-build-system)
16078 (home-page "https://github.com/alexcrichton/openssl-probe")
16079 (synopsis "Find SSL certificate locations")
16080 (description
16081 "This package provides a tool to find SSL certificate locations on the
16082 system for OpenSSL.")
16083 (license (list license:asl2.0
16084 license:expat))))
16085
16086 (define-public rust-openssl-sys-0.9
16087 (package
16088 (name "rust-openssl-sys")
16089 (version "0.9.58")
16090 (source
16091 (origin
16092 (method url-fetch)
16093 (uri (crate-uri "openssl-sys" version))
16094 (file-name (string-append name "-" version ".tar.gz"))
16095 (sha256
16096 (base32 "1pkq3x8w16kqvkg75g4w7nny56w9clssww0ibpzg015n153xnhm8"))
16097 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
16098 (build-system cargo-build-system)
16099 (arguments
16100 `(#:cargo-inputs
16101 (("rust-libc" ,rust-libc-0.2)
16102 ;; Build dependencies:
16103 ("rust-autocfg" ,rust-autocfg-1.0)
16104 ("rust-cc" ,rust-cc-1)
16105 ("rust-pkg-config" ,rust-pkg-config-0.3)
16106 ("rust-vcpkg" ,rust-vcpkg-0.2))
16107 #:phases
16108 (modify-phases %standard-phases
16109 (add-after 'unpack 'find-openssl
16110 (lambda* (#:key inputs #:allow-other-keys)
16111 (let ((openssl (assoc-ref inputs "openssl")))
16112 (setenv "OPENSSL_DIR" openssl))
16113 #t)))))
16114 (native-inputs
16115 `(("openssl" ,openssl)
16116 ("pkg-config" ,pkg-config)))
16117 (home-page "https://github.com/sfackler/rust-openssl")
16118 (synopsis "FFI bindings to OpenSSL")
16119 (description
16120 "This package provides FFI bindings to OpenSSL for use in rust crates.")
16121 (license license:expat)))
16122
16123 (define-public rust-openssl-sys-0.7
16124 (package
16125 (inherit rust-openssl-sys-0.9)
16126 (name "rust-openssl-sys")
16127 (version "0.7.17")
16128 (source
16129 (origin
16130 (method url-fetch)
16131 (uri (crate-uri "openssl-sys" version))
16132 (file-name
16133 (string-append name "-" version ".tar.gz"))
16134 (sha256
16135 (base32
16136 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
16137 (modules '((guix build utils)))
16138 (snippet
16139 '(begin
16140 ;; rust-libressl-pnacl-sys vendors libressl.
16141 (substitute* "Cargo.toml"
16142 ((".*nacl.*") ""))
16143 #t))))
16144 (build-system cargo-build-system)
16145 (arguments
16146 `(#:cargo-inputs
16147 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
16148 ("rust-libc" ,rust-libc-0.2)
16149 ("rust-user32-sys" ,rust-user32-sys-0.2)
16150 ("rust-pkg-config" ,rust-pkg-config-0.3))
16151 #:phases
16152 (modify-phases %standard-phases
16153 (add-after 'unpack 'find-openssl
16154 (lambda* (#:key inputs #:allow-other-keys)
16155 (let ((openssl (assoc-ref inputs "openssl")))
16156 (setenv "OPENSSL_DIR" openssl))
16157 #t)))))))
16158
16159 (define-public rust-openssl-sys-extras-0.7
16160 (package
16161 (name "rust-openssl-sys-extras")
16162 (version "0.7.14")
16163 (source
16164 (origin
16165 (method url-fetch)
16166 (uri (crate-uri "openssl-sys-extras" version))
16167 (file-name
16168 (string-append name "-" version ".tar.gz"))
16169 (sha256
16170 (base32
16171 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
16172 (build-system cargo-build-system)
16173 (arguments
16174 `(#:cargo-inputs
16175 (("rust-libc" ,rust-libc-0.2)
16176 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
16177 ("rust-gcc" ,rust-gcc-0.3))
16178 #:phases
16179 (modify-phases %standard-phases
16180 (add-after 'unpack 'fix-cargo-toml
16181 (lambda _
16182 (substitute* "Cargo.toml"
16183 ((", path =.*}") "}"))
16184 #t)))))
16185 (native-inputs
16186 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
16187 (home-page "https://github.com/sfackler/rust-openssl")
16188 (synopsis
16189 "Extra FFI bindings to OpenSSL that require a C shim")
16190 (description
16191 "Extra FFI bindings to OpenSSL that require a C shim.")
16192 (license license:expat)))
16193
16194 (define-public rust-ord-subset-3
16195 (package
16196 (name "rust-ord-subset")
16197 (version "3.1.1")
16198 (source
16199 (origin
16200 (method url-fetch)
16201 (uri (crate-uri "ord-subset" version))
16202 (file-name
16203 (string-append name "-" version ".tar.gz"))
16204 (sha256
16205 (base32
16206 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
16207 (build-system cargo-build-system)
16208 (home-page "https://github.com/emerentius/ord_subset")
16209 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
16210 (description
16211 "This package provides tools for working with the Ord subset of certain
16212 PartialOrd types, like floats.")
16213 (license (list license:expat license:asl2.0))))
16214
16215 (define-public rust-ordered-float-1.0
16216 (package
16217 (name "rust-ordered-float")
16218 (version "1.0.2")
16219 (source
16220 (origin
16221 (method url-fetch)
16222 (uri (crate-uri "ordered-float" version))
16223 (file-name
16224 (string-append name "-" version ".tar.gz"))
16225 (sha256
16226 (base32
16227 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
16228 (build-system cargo-build-system)
16229 (arguments
16230 `(#:cargo-inputs
16231 (("rust-num-traits" ,rust-num-traits-0.2)
16232 ("rust-serde" ,rust-serde-1))
16233 #:cargo-development-inputs
16234 (("rust-serde-test" ,rust-serde-test-1))))
16235 (home-page "https://github.com/reem/rust-ordered-float")
16236 (synopsis "Wrappers for total ordering on floats")
16237 (description
16238 "This package provides wrappers for total ordering on floats in Rust.")
16239 (license license:expat)))
16240
16241 (define-public rust-ordermap-0.3
16242 (package
16243 (name "rust-ordermap")
16244 (version "0.3.5")
16245 (source
16246 (origin
16247 (method url-fetch)
16248 (uri (crate-uri "ordermap" version))
16249 (file-name
16250 (string-append name "-" version ".tar.gz"))
16251 (sha256
16252 (base32
16253 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
16254 (build-system cargo-build-system)
16255 (arguments
16256 `(#:skip-build? #t
16257 #:cargo-inputs
16258 (("rust-serde" ,rust-serde-1))
16259 #:cargo-development-inputs
16260 (("rust-fnv" ,rust-fnv-1)
16261 ("rust-itertools" ,rust-itertools-0.8)
16262 ("rust-lazy-static" ,rust-lazy-static-1)
16263 ("rust-quickcheck" ,rust-quickcheck-0.8)
16264 ("rust-rand" ,rust-rand-0.4)
16265 ("rust-serde-test" ,rust-serde-test-1))))
16266 (home-page "https://github.com/bluss/indexmap")
16267 (synopsis "Hash table with consistent order and fast iteration")
16268 (description
16269 "This package provides a hash table with consistent order and fast
16270 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
16271 under its new name.")
16272 (license (list license:asl2.0 license:expat))))
16273
16274 (define-public rust-os-pipe-0.8
16275 (package
16276 (name "rust-os-pipe")
16277 (version "0.8.2")
16278 (source
16279 (origin
16280 (method url-fetch)
16281 (uri (crate-uri "os-pipe" version))
16282 (file-name
16283 (string-append name "-" version ".tar.gz"))
16284 (sha256
16285 (base32
16286 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
16287 (build-system cargo-build-system)
16288 (arguments
16289 `(#:skip-build? #t
16290 #:cargo-inputs
16291 (("rust-nix" ,rust-nix-0.15)
16292 ("rust-winapi" ,rust-winapi-0.3))))
16293 (home-page
16294 "https://github.com/oconnor663/os_pipe.rs")
16295 (synopsis
16296 "Cross-platform library for opening OS pipes")
16297 (description
16298 "A cross-platform library for opening OS pipes.")
16299 (license license:expat)))
16300
16301 (define-public rust-output-vt100-0.1
16302 (package
16303 (name "rust-output-vt100")
16304 (version "0.1.2")
16305 (source
16306 (origin
16307 (method url-fetch)
16308 (uri (crate-uri "output_vt100" version))
16309 (file-name
16310 (string-append name "-" version ".tar.gz"))
16311 (sha256
16312 (base32
16313 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
16314 (build-system cargo-build-system)
16315 (arguments
16316 `(#:skip-build? #t
16317 #:cargo-inputs
16318 (("rust-winapi" ,rust-winapi-0.3))))
16319 (home-page "https://github.com/Phundrak/output-vt100-rs")
16320 (synopsis
16321 "Utility to activate escape codes in Windows' CMD and PowerShell")
16322 (description
16323 "Utility to activate escape codes in Windows' CMD and PowerShell.")
16324 (license license:expat)))
16325
16326 (define-public rust-osmesa-sys-0.1
16327 (package
16328 (name "rust-osmesa-sys")
16329 (version "0.1.2")
16330 (source
16331 (origin
16332 (method url-fetch)
16333 (uri (crate-uri "osmesa-sys" version))
16334 (file-name
16335 (string-append name "-" version ".tar.gz"))
16336 (sha256
16337 (base32
16338 "0fq1q1zcgfb0qydrg9r2738jlwc4hqxgb9vj11z72bjxx7kfrkw8"))))
16339 (build-system cargo-build-system)
16340 (arguments
16341 `(#:cargo-inputs
16342 (("rust-shared-library" ,rust-shared-library-0.1))))
16343 (home-page "https://crates.io/crates/osmesa-sys")
16344 (synopsis "OSMesa library bindings for Rust")
16345 (description "This package provides OSMesa library bindings for Rust.")
16346 (license license:cc0)))
16347
16348 (define-public rust-owning-ref-0.4
16349 (package
16350 (name "rust-owning-ref")
16351 (version "0.4.0")
16352 (source
16353 (origin
16354 (method url-fetch)
16355 (uri (crate-uri "owning_ref" version))
16356 (file-name (string-append name "-" version ".crate"))
16357 (sha256
16358 (base32
16359 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
16360 (build-system cargo-build-system)
16361 (arguments
16362 `(#:cargo-inputs
16363 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
16364 (home-page "https://github.com/Kimundi/owning-ref-rs")
16365 (synopsis "Create references that carry their owner with them")
16366 (description
16367 "This package provides a library for creating references that carry their
16368 owner with them. This can sometimes be useful because Rust borrowing rules
16369 normally prevent moving a type that has been borrowed from.")
16370 (license license:expat)))
16371
16372 (define-public rust-packed-simd-0.3
16373 (package
16374 (name "rust-packed-simd")
16375 (version "0.3.3")
16376 (source
16377 (origin
16378 (method url-fetch)
16379 (uri (crate-uri "packed_simd" version))
16380 (file-name
16381 (string-append name "-" version ".tar.gz"))
16382 (sha256
16383 (base32
16384 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
16385 (build-system cargo-build-system)
16386 (arguments
16387 `(#:skip-build? #t
16388 #:cargo-inputs
16389 (("rust-cfg-if" ,rust-cfg-if-0.1)
16390 ("rust-core-arch" ,rust-core-arch-0.1)
16391 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
16392 #:cargo-development-inputs
16393 (("rust-arrayvec" ,rust-arrayvec-0.4)
16394 ("rust-paste" ,rust-paste-0.1)
16395 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
16396 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
16397 (home-page "https://github.com/rust-lang/packed_simd")
16398 (synopsis "Portable Packed SIMD vectors")
16399 (description "Portable Packed SIMD vectors.")
16400 (license (list license:asl2.0 license:expat))))
16401
16402 (define-public rust-pad-0.1
16403 (package
16404 (name "rust-pad")
16405 (version "0.1.6")
16406 (source
16407 (origin
16408 (method url-fetch)
16409 (uri (crate-uri "pad" version))
16410 (file-name
16411 (string-append name "-" version ".tar.gz"))
16412 (sha256
16413 (base32
16414 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
16415 (build-system cargo-build-system)
16416 (arguments
16417 `(#:cargo-inputs
16418 (("rust-unicode-width" ,rust-unicode-width-0.1))))
16419 (home-page "https://github.com/ogham/rust-pad")
16420 (synopsis "Library for padding strings at runtime")
16421 (description
16422 "This package provides a library for padding strings at runtime.")
16423 (license license:expat)))
16424
16425 (define-public rust-palette-0.5
16426 (package
16427 (name "rust-palette")
16428 (version "0.5.0")
16429 (source
16430 (origin
16431 (method url-fetch)
16432 (uri (crate-uri "palette" version))
16433 (file-name
16434 (string-append name "-" version ".tar.gz"))
16435 (sha256
16436 (base32
16437 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
16438 (build-system cargo-build-system)
16439 (arguments
16440 `(#:skip-build? #t
16441 #:cargo-inputs
16442 (("rust-num-traits" ,rust-num-traits-0.2)
16443 ("rust-approx" ,rust-approx-0.3)
16444 ("rust-palette-derive" ,rust-palette-derive-0.5)
16445 ("rust-phf" ,rust-phf-0.8)
16446 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
16447 ("rust-serde" ,rust-serde-1))))
16448 (home-page "https://github.com/Ogeon/palette")
16449 (synopsis "Linear color calculations and conversion")
16450 (description
16451 "This package makes linear color calculations and conversion accessible.")
16452 (license (list license:expat license:asl2.0))))
16453
16454 (define-public rust-palette-derive-0.5
16455 (package
16456 (name "rust-palette-derive")
16457 (version "0.5.0")
16458 (source
16459 (origin
16460 (method url-fetch)
16461 (uri (crate-uri "palette_derive" version))
16462 (file-name
16463 (string-append name "-" version ".tar.gz"))
16464 (sha256
16465 (base32
16466 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
16467 (build-system cargo-build-system)
16468 (arguments
16469 `(#:skip-build? #t
16470 #:cargo-inputs
16471 (("rust-proc-macro2" ,rust-proc-macro2-1)
16472 ("rust-syn" ,rust-syn-1)
16473 ("rust-quote" ,rust-quote-1))))
16474 (home-page "https://github.com/Ogeon/palette")
16475 (synopsis "Automatically implement traits from the palette crate")
16476 (description
16477 "Automatically implement traits from the palette crate.")
16478 (license (list license:expat license:asl2.0))))
16479
16480 (define-public rust-pango-0.8
16481 (package
16482 (name "rust-pango")
16483 (version "0.8.0")
16484 (source
16485 (origin
16486 (method url-fetch)
16487 (uri (crate-uri "pango" version))
16488 (file-name
16489 (string-append name "-" version ".tar.gz"))
16490 (sha256
16491 (base32
16492 "0xq50950il3228grzs4xvc5s6phxcl5l50grz6syvs0vixr6p70y"))))
16493 (build-system cargo-build-system)
16494 (arguments
16495 `(#:cargo-inputs
16496 (("rust-bitflags" ,rust-bitflags-1)
16497 ("rust-glib" ,rust-glib-0.9)
16498 ("rust-glib-sys" ,rust-glib-sys-0.9)
16499 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16500 ("rust-lazy-static" ,rust-lazy-static-1)
16501 ("rust-libc" ,rust-libc-0.2)
16502 ("rust-pango-sys" ,rust-pango-sys-0.9)
16503 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16504 #:cargo-development-inputs
16505 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
16506 (inputs
16507 `(("pango" ,pango)))
16508 (home-page "https://gtk-rs.org/")
16509 (synopsis "Rust bindings for the Pango library")
16510 (description
16511 "Rust bindings for the Pango library.")
16512 (license license:expat)))
16513
16514 (define-public rust-pango-0.7
16515 (package
16516 (inherit rust-pango-0.8)
16517 (name "rust-pango")
16518 (version "0.7.0")
16519 (source
16520 (origin
16521 (method url-fetch)
16522 (uri (crate-uri "pango" version))
16523 (file-name
16524 (string-append name "-" version ".tar.gz"))
16525 (sha256
16526 (base32
16527 "11np7nxb69g3kid2l78b7k519x1wk1c3f9yy7swgzy24n5qs0grr"))))
16528 (arguments
16529 `(#:cargo-inputs
16530 (("rust-bitflags" ,rust-bitflags-1)
16531 ("rust-glib" ,rust-glib-0.8)
16532 ("rust-glib-sys" ,rust-glib-sys-0.9)
16533 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16534 ("rust-lazy-static" ,rust-lazy-static-1)
16535 ("rust-libc" ,rust-libc-0.2)
16536 ("rust-pango-sys" ,rust-pango-sys-0.9)
16537 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16538 #:cargo-development-inputs
16539 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
16540
16541 (define-public rust-pango-sys-0.9
16542 (package
16543 (name "rust-pango-sys")
16544 (version "0.9.1")
16545 (source
16546 (origin
16547 (method url-fetch)
16548 (uri (crate-uri "pango-sys" version))
16549 (file-name
16550 (string-append name "-" version ".tar.gz"))
16551 (sha256
16552 (base32
16553 "0zdynikh6jrfa31fpmbrwnz46a57idci73zzkf0z0g3vj223vfc6"))))
16554 (build-system cargo-build-system)
16555 (arguments
16556 `(#:tests? #f ; Some test files not included in release.
16557 #:cargo-inputs
16558 (("rust-glib-sys" ,rust-glib-sys-0.9)
16559 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16560 ("rust-libc" ,rust-libc-0.2)
16561 ("rust-pkg-config" ,rust-pkg-config-0.3))
16562 #:cargo-development-inputs
16563 (("rust-shell-words" ,rust-shell-words-0.1)
16564 ("rust-tempfile" ,rust-tempfile-3))))
16565 (inputs
16566 `(("pango" ,pango)))
16567 (home-page "https://gtk-rs.org/")
16568 (synopsis "FFI bindings to libpango-1.0")
16569 (description "This package provides FFI bindings to @code{libpango-1.0}.")
16570 (license license:expat)))
16571
16572 (define-public rust-pangocairo-0.9
16573 (package
16574 (name "rust-pangocairo")
16575 (version "0.9.0")
16576 (source
16577 (origin
16578 (method url-fetch)
16579 (uri (crate-uri "pangocairo" version))
16580 (file-name
16581 (string-append name "-" version ".tar.gz"))
16582 (sha256
16583 (base32
16584 "0bap3h78hdqdyln58349qjjbcv45m8a0a16c4n9fprdj1my0gldx"))))
16585 (build-system cargo-build-system)
16586 (arguments
16587 `(#:cargo-inputs
16588 (("rust-bitflags" ,rust-bitflags-1)
16589 ("rust-cairo-rs" ,rust-cairo-rs-0.8)
16590 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
16591 ("rust-glib" ,rust-glib-0.9)
16592 ("rust-glib-sys" ,rust-glib-sys-0.9)
16593 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16594 ("rust-libc" ,rust-libc-0.2)
16595 ("rust-pango" ,rust-pango-0.8)
16596 ("rust-pango-sys" ,rust-pango-sys-0.9)
16597 ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10)
16598 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16599 #:cargo-development-inputs
16600 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
16601 (inputs
16602 `(("gtk+" ,gtk+)))
16603 (home-page "http://gtk-rs.org/")
16604 (synopsis "Rust bindings for the PangoCairo library")
16605 (description
16606 "Rust bindings for the PangoCairo library.")
16607 (license license:expat)))
16608
16609 (define-public rust-pangocairo-0.8
16610 (package
16611 (inherit rust-pangocairo-0.9)
16612 (name "rust-pangocairo")
16613 (version "0.8.0")
16614 (source
16615 (origin
16616 (method url-fetch)
16617 (uri (crate-uri "pangocairo" version))
16618 (file-name
16619 (string-append name "-" version ".tar.gz"))
16620 (sha256
16621 (base32
16622 "0qjiwsp73x3w0493dzycyjzxnzwq7ixwmf1ccr5r41pjhxbnk1kl"))))
16623 (arguments
16624 `(#:cargo-inputs
16625 (("rust-bitflags" ,rust-bitflags-1)
16626 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
16627 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
16628 ("rust-glib" ,rust-glib-0.8)
16629 ("rust-glib-sys" ,rust-glib-sys-0.9)
16630 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16631 ("rust-libc" ,rust-libc-0.2)
16632 ("rust-pango" ,rust-pango-0.7)
16633 ("rust-pango-sys" ,rust-pango-sys-0.9)
16634 ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10)
16635 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16636 #:cargo-development-inputs
16637 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
16638
16639 (define-public rust-pangocairo-sys-0.10
16640 (package
16641 (name "rust-pangocairo-sys")
16642 (version "0.10.1")
16643 (source
16644 (origin
16645 (method url-fetch)
16646 (uri (crate-uri "pangocairo-sys" version))
16647 (file-name
16648 (string-append name "-" version ".tar.gz"))
16649 (sha256
16650 (base32
16651 "1zlyf5vajarnxg5034b8qa5w5zajv96lfvlgiki26svpmcqip4m3"))))
16652 (build-system cargo-build-system)
16653 (arguments
16654 `(#:cargo-inputs
16655 (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
16656 ("rust-glib-sys" ,rust-glib-sys-0.9)
16657 ("rust-libc" ,rust-libc-0.2)
16658 ("rust-pango-sys" ,rust-pango-sys-0.9)
16659 ("rust-pkg-config" ,rust-pkg-config-0.3))
16660 #:cargo-development-inputs
16661 (("rust-shell-words" ,rust-shell-words-0.1)
16662 ("rust-tempfile" ,rust-tempfile-3))))
16663 (inputs
16664 `(("gtk+" ,gtk+)))
16665 (home-page "https://gtk-rs.org/")
16666 (synopsis "FFI bindings to libgtk-3")
16667 (description "This package provides FFI bindings to libgtk-3.")
16668 (license license:expat)))
16669
16670 (define-public rust-parity-tokio-ipc-0.4
16671 (package
16672 (name "rust-parity-tokio-ipc")
16673 (version "0.4.0")
16674 (source
16675 (origin
16676 (method url-fetch)
16677 (uri (crate-uri "parity-tokio-ipc" version))
16678 (file-name (string-append name "-" version ".tar.gz"))
16679 (sha256
16680 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
16681 (build-system cargo-build-system)
16682 (arguments
16683 `(#:cargo-inputs
16684 (("rust-bytes" ,rust-bytes-0.4)
16685 ("rust-futures" ,rust-futures-0.1)
16686 ("rust-libc" ,rust-libc-0.2)
16687 ("rust-log" ,rust-log-0.4)
16688 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
16689 ("rust-miow" ,rust-miow-0.3)
16690 ("rust-rand" ,rust-rand-0.7)
16691 ("rust-tokio" ,rust-tokio-0.1)
16692 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
16693 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
16694 ("rust-winapi" ,rust-winapi-0.3))))
16695 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
16696 (synopsis "Interprocess communication library for tokio")
16697 (description "Interprocess communication library for tokio.")
16698 (license (list license:expat license:asl2.0))))
16699
16700 (define-public rust-parity-wasm-0.41
16701 (package
16702 (name "rust-parity-wasm")
16703 (version "0.41.0")
16704 (source
16705 (origin
16706 (method url-fetch)
16707 (uri (crate-uri "parity-wasm" version))
16708 (file-name
16709 (string-append name "-" version ".tar.gz"))
16710 (sha256
16711 (base32
16712 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
16713 (build-system cargo-build-system)
16714 (arguments `(#:skip-build? #t))
16715 (home-page
16716 "https://github.com/paritytech/parity-wasm")
16717 (synopsis "WebAssembly low-level format library")
16718 (description
16719 "WebAssembly low-level format library")
16720 (license (list license:expat license:asl2.0))))
16721
16722 (define-public rust-parity-wasm-0.40
16723 (package
16724 (name "rust-parity-wasm")
16725 (version "0.40.3")
16726 (source
16727 (origin
16728 (method url-fetch)
16729 (uri (crate-uri "parity-wasm" version))
16730 (file-name (string-append name "-" version ".crate"))
16731 (sha256
16732 (base32
16733 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
16734 (build-system cargo-build-system)
16735 (arguments
16736 `(#:tests? #f
16737 #:cargo-development-inputs
16738 (("rust-time" ,rust-time-0.1))))
16739 (home-page "https://github.com/paritytech/parity-wasm")
16740 (synopsis "Low-level WebAssembly format library")
16741 (description
16742 "This package provides a WebAssembly binary format serialization,
16743 deserialization, and interpreter in Rust.")
16744 (license (list license:asl2.0
16745 license:expat))))
16746
16747 (define-public rust-parking-lot-0.10
16748 (package
16749 (name "rust-parking-lot")
16750 (version "0.10.2")
16751 (source
16752 (origin
16753 (method url-fetch)
16754 (uri (crate-uri "parking_lot" version))
16755 (file-name
16756 (string-append name "-" version ".tar.gz"))
16757 (sha256
16758 (base32
16759 "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"))))
16760 (build-system cargo-build-system)
16761 (arguments
16762 `(#:cargo-inputs
16763 (("rust-lock-api" ,rust-lock-api-0.3)
16764 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
16765 #:cargo-development-inputs
16766 (("rust-bincode" ,rust-bincode-1)
16767 ("rust-lazy-static" ,rust-lazy-static-1)
16768 ("rust-rand" ,rust-rand-0.7))))
16769 (home-page "https://github.com/Amanieu/parking_lot")
16770 (synopsis "Compact standard synchronization primitives")
16771 (description
16772 "More compact and efficient implementations of the standard
16773 synchronization primitives.")
16774 (license (list license:asl2.0 license:expat))))
16775
16776 (define-public rust-parking-lot-0.9
16777 (package
16778 (inherit rust-parking-lot-0.10)
16779 (name "rust-parking-lot")
16780 (version "0.9.0")
16781 (source
16782 (origin
16783 (method url-fetch)
16784 (uri (crate-uri "parking_lot" version))
16785 (file-name
16786 (string-append name "-" version ".tar.gz"))
16787 (sha256
16788 (base32
16789 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
16790 (arguments
16791 `(#:skip-build? #t
16792 #:cargo-inputs
16793 (("rust-lock-api" ,rust-lock-api-0.3)
16794 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
16795 #:cargo-development-inputs
16796 (("rust-bincode" ,rust-bincode-1)
16797 ("rust-lazy-static" ,rust-lazy-static-1)
16798 ("rust-rand" ,rust-rand-0.4)
16799 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16800
16801 (define-public rust-parking-lot-0.8
16802 (package
16803 (inherit rust-parking-lot-0.9)
16804 (name "rust-parking-lot")
16805 (version "0.8.0")
16806 (source
16807 (origin
16808 (method url-fetch)
16809 (uri (crate-uri "parking_lot" version))
16810 (file-name
16811 (string-append name "-" version ".tar.gz"))
16812 (sha256
16813 (base32
16814 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
16815 (arguments
16816 `(#:skip-build? #t
16817 #:cargo-inputs
16818 (("rust-lock-api" ,rust-lock-api-0.2)
16819 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
16820 #:cargo-development-inputs
16821 (("rust-bincode" ,rust-bincode-1)
16822 ("rust-lazy-static" ,rust-lazy-static-1)
16823 ("rust-rand" ,rust-rand-0.4)
16824 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16825
16826 (define-public rust-parking-lot-0.7
16827 (package
16828 (inherit rust-parking-lot-0.9)
16829 (name "rust-parking-lot")
16830 (version "0.7.1")
16831 (source
16832 (origin
16833 (method url-fetch)
16834 (uri (crate-uri "parking_lot" version))
16835 (file-name
16836 (string-append name "-" version ".tar.gz"))
16837 (sha256
16838 (base32
16839 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
16840 (arguments
16841 `(#:skip-build? #t
16842 #:cargo-inputs
16843 (("rust-lock-api" ,rust-lock-api-0.1)
16844 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
16845 #:cargo-development-inputs
16846 (("rust-bincode" ,rust-bincode-1)
16847 ("rust-lazy-static" ,rust-lazy-static-1)
16848 ("rust-rand" ,rust-rand-0.4)
16849 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16850
16851 (define-public rust-parking-lot-core-0.7
16852 (package
16853 (name "rust-parking-lot-core")
16854 (version "0.7.2")
16855 (source
16856 (origin
16857 (method url-fetch)
16858 (uri (crate-uri "parking_lot_core" version))
16859 (file-name
16860 (string-append name "-" version ".tar.gz"))
16861 (sha256
16862 (base32
16863 "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m"))))
16864 (build-system cargo-build-system)
16865 (arguments
16866 `(#:cargo-inputs
16867 (("rust-backtrace" ,rust-backtrace-0.3)
16868 ("rust-cfg-if" ,rust-cfg-if-0.1)
16869 ("rust-cloudabi" ,rust-cloudabi-0.0)
16870 ("rust-libc" ,rust-libc-0.2)
16871 ("rust-petgraph" ,rust-petgraph-0.5)
16872 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16873 ("rust-smallvec" ,rust-smallvec-1)
16874 ("rust-thread-id" ,rust-thread-id-3.3)
16875 ("rust-winapi" ,rust-winapi-0.3))))
16876 (home-page "https://github.com/Amanieu/parking_lot")
16877 (synopsis "API for creating custom synchronization primitives")
16878 (description
16879 "An advanced API for creating custom synchronization primitives in Rust.")
16880 (license (list license:asl2.0 license:expat))))
16881
16882 (define-public rust-parking-lot-core-0.6
16883 (package
16884 (inherit rust-parking-lot-core-0.7)
16885 (name "rust-parking-lot-core")
16886 (version "0.6.2")
16887 (source
16888 (origin
16889 (method url-fetch)
16890 (uri (crate-uri "parking_lot_core" version))
16891 (file-name
16892 (string-append name "-" version ".tar.gz"))
16893 (sha256
16894 (base32
16895 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
16896 (arguments
16897 `(#:skip-build? #t
16898 #:cargo-inputs
16899 (("rust-backtrace" ,rust-backtrace-0.3)
16900 ("rust-cfg-if" ,rust-cfg-if-0.1)
16901 ("rust-cloudabi" ,rust-cloudabi-0.0)
16902 ("rust-libc" ,rust-libc-0.2)
16903 ("rust-petgraph" ,rust-petgraph-0.4)
16904 ("rust-rand" ,rust-rand-0.4)
16905 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16906 ("rust-smallvec" ,rust-smallvec-0.6)
16907 ("rust-thread-id" ,rust-thread-id-3.3)
16908 ("rust-winapi" ,rust-winapi-0.3))
16909 #:cargo-development-inputs
16910 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
16911
16912 (define-public rust-parking-lot-core-0.5
16913 (package
16914 (inherit rust-parking-lot-core-0.6)
16915 (name "rust-parking-lot-core")
16916 (version "0.5.0")
16917 (source
16918 (origin
16919 (method url-fetch)
16920 (uri (crate-uri "parking_lot_core" version))
16921 (file-name
16922 (string-append name "-" version ".tar.gz"))
16923 (sha256
16924 (base32
16925 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
16926
16927 (define-public rust-parking-lot-core-0.4
16928 (package
16929 (inherit rust-parking-lot-core-0.6)
16930 (name "rust-parking-lot-core")
16931 (version "0.4.0")
16932 (source
16933 (origin
16934 (method url-fetch)
16935 (uri (crate-uri "parking_lot_core" version))
16936 (file-name
16937 (string-append name "-" version ".tar.gz"))
16938 (sha256
16939 (base32
16940 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
16941
16942 (define-public rust-partial-io-0.2
16943 (package
16944 (name "rust-partial-io")
16945 (version "0.2.5")
16946 (source
16947 (origin
16948 (method url-fetch)
16949 (uri (crate-uri "partial-io" version))
16950 (file-name
16951 (string-append name "-" version ".tar.gz"))
16952 (sha256
16953 (base32
16954 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
16955 (build-system cargo-build-system)
16956 (arguments
16957 `(#:cargo-inputs
16958 (("rust-futures" ,rust-futures-0.1)
16959 ("rust-quickcheck" ,rust-quickcheck-0.4)
16960 ("rust-tokio-io" ,rust-tokio-io-0.1))
16961 #:cargo-development-inputs
16962 (("rust-lazy-static" ,rust-lazy-static-0.2)
16963 ("rust-quickcheck" ,rust-quickcheck-0.4)
16964 ("rust-tokio-core" ,rust-tokio-core-0.1))))
16965 (home-page "https://github.com/facebookincubator/rust-partial-io")
16966 (synopsis
16967 "Helpers to test partial, interrupted and would-block I/O operations")
16968 (description
16969 "Helpers to test partial, interrupted and would-block I/O operations.")
16970 (license license:bsd-3)))
16971
16972 (define-public rust-paste-0.1
16973 (package
16974 (name "rust-paste")
16975 (version "0.1.10")
16976 (source
16977 (origin
16978 (method url-fetch)
16979 (uri (crate-uri "paste" version))
16980 (file-name
16981 (string-append name "-" version ".tar.gz"))
16982 (sha256
16983 (base32
16984 "0yk4zbi7128dcrklsbwfa63d39x0dv8f7pdbrylvdlcj0s9v2kxb"))))
16985 (build-system cargo-build-system)
16986 (arguments
16987 `(#:cargo-inputs
16988 (("rust-paste-impl" ,rust-paste-impl-0.1)
16989 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
16990 #:cargo-development-inputs
16991 (("rust-rustversion" ,rust-rustversion-1.0)
16992 ("rust-trybuild" ,rust-trybuild-1.0))))
16993 (home-page "https://github.com/dtolnay/paste")
16994 (synopsis "Macros for all your token pasting needs")
16995 (description
16996 "Macros for all your token pasting needs.")
16997 (license (list license:asl2.0 license:expat))))
16998
16999 (define-public rust-paste-impl-0.1
17000 (package
17001 (name "rust-paste-impl")
17002 (version "0.1.10")
17003 (source
17004 (origin
17005 (method url-fetch)
17006 (uri (crate-uri "paste-impl" version))
17007 (file-name
17008 (string-append name "-" version ".tar.gz"))
17009 (sha256
17010 (base32
17011 "12jsm83dnsqnrcabfacnwcxh3h4kykl622vi7glv2wg527hqc956"))))
17012 (build-system cargo-build-system)
17013 (arguments
17014 `(#:cargo-inputs
17015 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
17016 ("rust-proc-macro2" ,rust-proc-macro2-1)
17017 ("rust-quote" ,rust-quote-1)
17018 ("rust-syn" ,rust-syn-1))))
17019 (home-page "https://github.com/dtolnay/paste")
17020 (synopsis "Implementation detail of the paste crate")
17021 (description
17022 "Implementation detail of the paste crate.")
17023 (license (list license:asl2.0 license:expat))))
17024
17025 (define-public rust-pbkdf2-0.4
17026 (package
17027 (name "rust-pbkdf2")
17028 (version "0.4.0")
17029 (source
17030 (origin
17031 (method url-fetch)
17032 (uri (crate-uri "pbkdf2" version))
17033 (file-name
17034 (string-append name "-" version ".tar.gz"))
17035 (sha256
17036 (base32
17037 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
17038 (build-system cargo-build-system)
17039 (arguments
17040 `(#:cargo-inputs
17041 (("rust-base64" ,rust-base64-0.12)
17042 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
17043 ("rust-hmac" ,rust-hmac-0.8)
17044 ("rust-rand" ,rust-rand-0.7)
17045 ("rust-rand-core" ,rust-rand-core-0.5)
17046 ("rust-rayon" ,rust-rayon-1)
17047 ("rust-sha2" ,rust-sha2-0.9)
17048 ("rust-subtle" ,rust-subtle-2))
17049 #:cargo-development-inputs
17050 (("rust-hmac" ,rust-hmac-0.8)
17051 ("rust-sha-1" ,rust-sha-1-0.9)
17052 ("rust-sha2" ,rust-sha2-0.9))))
17053 (home-page "https://github.com/RustCrypto/password-hashing")
17054 (synopsis "Generic implementation of PBKDF2")
17055 (description "This package contains a collection of password hashing
17056 algorithms, otherwise known as password-based key derivation functions, written
17057 in pure Rust.")
17058 (license (list license:expat license:asl2.0))))
17059
17060 (define-public rust-pbkdf2-0.3
17061 (package
17062 (inherit rust-pbkdf2-0.4)
17063 (name "rust-pbkdf2")
17064 (version "0.3.0")
17065 (source
17066 (origin
17067 (method url-fetch)
17068 (uri (crate-uri "pbkdf2" version))
17069 (file-name
17070 (string-append name "-" version ".tar.gz"))
17071 (sha256
17072 (base32
17073 "1na2fmmfcmksz4xk7m0ihl778501c1krx88dcylrand48f506v00"))))
17074 (arguments
17075 `(#:cargo-inputs
17076 (("rust-base64" ,rust-base64-0.9)
17077 ("rust-byteorder" ,rust-byteorder-1.3)
17078 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
17079 ("rust-hmac" ,rust-hmac-0.7)
17080 ("rust-rand" ,rust-rand-0.5)
17081 ("rust-rayon" ,rust-rayon-1)
17082 ("rust-sha2" ,rust-sha2-0.8)
17083 ("rust-subtle" ,rust-subtle-1.0))
17084 #:cargo-development-inputs
17085 (("rust-hmac" ,rust-hmac-0.7)
17086 ("rust-sha-1" ,rust-sha-1-0.8)
17087 ("rust-sha2" ,rust-sha2-0.8))))))
17088
17089 (define-public rust-pcre2-0.2
17090 (package
17091 (name "rust-pcre2")
17092 (version "0.2.3")
17093 (source
17094 (origin
17095 (method url-fetch)
17096 (uri (crate-uri "pcre2" version))
17097 (file-name
17098 (string-append name "-" version ".tar.gz"))
17099 (sha256
17100 (base32
17101 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
17102 (build-system cargo-build-system)
17103 (arguments
17104 `(#:cargo-inputs
17105 (("rust-libc" ,rust-libc-0.2)
17106 ("rust-log" ,rust-log-0.4)
17107 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
17108 ("rust-thread-local" ,rust-thread-local-1.0))))
17109 (native-inputs
17110 `(("pcre2" ,pcre2)
17111 ("pkg-config" ,pkg-config)))
17112 (home-page "https://github.com/BurntSushi/rust-pcre2")
17113 (synopsis "High level wrapper library for PCRE2")
17114 (description
17115 "This package provides a high level wrapper library for PCRE2.")
17116 (license (list license:expat license:unlicense))))
17117
17118 (define-public rust-pcre2-sys-0.2
17119 (package
17120 (name "rust-pcre2-sys")
17121 (version "0.2.5")
17122 (source
17123 (origin
17124 (method url-fetch)
17125 (uri (crate-uri "pcre2-sys" version))
17126 (file-name
17127 (string-append name "-" version ".tar.gz"))
17128 (sha256
17129 (base32
17130 "08mp6yxrvadplwd0drdydzskvzapr6dri9fyy7xvhzn3krg0xhyy"))
17131 (modules '((guix build utils)))
17132 (snippet
17133 '(begin (delete-file-recursively "pcre2") #t))))
17134 (build-system cargo-build-system)
17135 (arguments
17136 `(#:cargo-inputs
17137 (("rust-libc" ,rust-libc-0.2)
17138 ("rust-pkg-config" ,rust-pkg-config-0.3)
17139 ("rust-cc" ,rust-cc-1))))
17140 (native-inputs
17141 `(("pcre2" ,pcre2)
17142 ("pkg-config" ,pkg-config)))
17143 (home-page
17144 "https://github.com/BurntSushi/rust-pcre2")
17145 (synopsis "Low level bindings to PCRE2")
17146 (description "Low level bindings to PCRE2.")
17147 (license (list license:expat license:unlicense))))
17148
17149 (define-public rust-peeking-take-while-0.1
17150 (package
17151 (name "rust-peeking-take-while")
17152 (version "0.1.2")
17153 (source
17154 (origin
17155 (method url-fetch)
17156 (uri (crate-uri "peeking_take_while" version))
17157 (file-name (string-append name "-" version ".crate"))
17158 (sha256
17159 (base32
17160 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
17161 (build-system cargo-build-system)
17162 (home-page "https://github.com/fitzgen/peeking_take_while")
17163 (synopsis "Provides the peeking_take_while iterator adaptor method")
17164 (description
17165 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
17166 value. This allows you to use @code{Iterator::by_ref} and
17167 @code{Iterator::take_while} together, and still get the first value for which
17168 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
17169 (license (list license:asl2.0
17170 license:expat))))
17171
17172 (define-public rust-peg-0.6
17173 (package
17174 (name "rust-peg")
17175 (version "0.6.2")
17176 (source
17177 (origin
17178 (method url-fetch)
17179 (uri (crate-uri "peg" version))
17180 (file-name
17181 (string-append name "-" version ".tar.gz"))
17182 (sha256
17183 (base32
17184 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
17185 (build-system cargo-build-system)
17186 (arguments
17187 `(#:tests? #f
17188 #:cargo-inputs
17189 (("rust-peg-macros" ,rust-peg-macros-0.6)
17190 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
17191 #:cargo-development-inputs
17192 (("rust-trybuild" ,rust-trybuild-1.0))))
17193 (home-page "https://github.com/kevinmehall/rust-peg")
17194 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
17195 (description
17196 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
17197 in Rust.")
17198 (license license:expat)))
17199
17200 (define-public rust-peg-0.5
17201 (package
17202 (inherit rust-peg-0.6)
17203 (name "rust-peg")
17204 (version "0.5.7")
17205 (source
17206 (origin
17207 (method url-fetch)
17208 (uri (crate-uri "peg" version))
17209 (file-name
17210 (string-append name "-" version ".tar.gz"))
17211 (sha256
17212 (base32
17213 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
17214 (build-system cargo-build-system)
17215 (arguments
17216 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
17217
17218 (define-public rust-peg-macros-0.6
17219 (package
17220 (name "rust-peg-macros")
17221 (version "0.6.2")
17222 (source
17223 (origin
17224 (method url-fetch)
17225 (uri (crate-uri "peg-macros" version))
17226 (file-name
17227 (string-append name "-" version ".tar.gz"))
17228 (sha256
17229 (base32
17230 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
17231 (build-system cargo-build-system)
17232 (arguments
17233 `(#:cargo-inputs
17234 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
17235 ("rust-proc-macro2" ,rust-proc-macro2-1)
17236 ("rust-quote" ,rust-quote-1))))
17237 (home-page "https://github.com/kevinmehall/rust-peg")
17238 (synopsis "Procedural macros for rust-peg")
17239 (description
17240 "PEG provides a Parsing Expression Grammar. This package provides
17241 procedural macros for rust-peg. To use rust-peg, see the peg package.")
17242 (license license:expat)))
17243
17244 (define-public rust-peg-runtime-0.6
17245 (package
17246 (name "rust-peg-runtime")
17247 (version "0.6.2")
17248 (source
17249 (origin
17250 (method url-fetch)
17251 (uri (crate-uri "peg-runtime" version))
17252 (file-name
17253 (string-append name "-" version ".tar.gz"))
17254 (sha256
17255 (base32
17256 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
17257 (build-system cargo-build-system)
17258 (home-page "https://github.com/kevinmehall/rust-peg")
17259 (synopsis "Runtime support for rust-peg grammars")
17260 (description
17261 "PEG provides a Parsing Expression Grammar. This package provides
17262 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
17263 (license license:expat)))
17264
17265 (define-public rust-percent-encoding-2.1
17266 (package
17267 (name "rust-percent-encoding")
17268 (version "2.1.0")
17269 (source
17270 (origin
17271 (method url-fetch)
17272 (uri (crate-uri "percent-encoding" version))
17273 (file-name (string-append name "-" version ".crate"))
17274 (sha256
17275 (base32
17276 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
17277 (build-system cargo-build-system)
17278 (home-page "https://github.com/servo/rust-url/")
17279 (synopsis "Percent encoding and decoding")
17280 (description "This crate provides percent encoding and decoding.")
17281 (license (list license:asl2.0
17282 license:expat))))
17283
17284 (define-public rust-percent-encoding-1.0
17285 (package
17286 (inherit rust-percent-encoding-2.1)
17287 (name "rust-percent-encoding")
17288 (version "1.0.1")
17289 (source
17290 (origin
17291 (method url-fetch)
17292 (uri (crate-uri "percent-encoding" version))
17293 (file-name (string-append name "-" version ".crate"))
17294 (sha256
17295 (base32
17296 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
17297
17298 (define-public rust-permutohedron-0.2
17299 (package
17300 (name "rust-permutohedron")
17301 (version "0.2.4")
17302 (source
17303 (origin
17304 (method url-fetch)
17305 (uri (crate-uri "permutohedron" version))
17306 (file-name (string-append name "-" version ".crate"))
17307 (sha256
17308 (base32
17309 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
17310 (build-system cargo-build-system)
17311 (arguments '(#:skip-build? #t))
17312 (home-page "https://github.com/bluss/permutohedron")
17313 (synopsis "Generate permutations of sequences")
17314 (description
17315 "Generate permutations of sequences. Either lexicographical order
17316 permutations, or a minimal swaps permutation sequence implemented using Heap's
17317 algorithm.")
17318 (license (list license:asl2.0
17319 license:expat))))
17320
17321 (define-public rust-pest-2.1
17322 (package
17323 (name "rust-pest")
17324 (version "2.1.1")
17325 (source
17326 (origin
17327 (method url-fetch)
17328 (uri (crate-uri "pest" version))
17329 (file-name
17330 (string-append name "-" version ".tar.gz"))
17331 (sha256
17332 (base32
17333 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
17334 (build-system cargo-build-system)
17335 (arguments
17336 `(#:skip-build? #t
17337 #:cargo-inputs
17338 (("rust-serde" ,rust-serde-1)
17339 ("rust-serde-json" ,rust-serde-json-1)
17340 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
17341 (home-page "https://pest.rs/")
17342 (synopsis "The Elegant Parser")
17343 (description "The Elegant Parser.")
17344 (license (list license:asl2.0 license:expat))))
17345
17346 (define-public rust-pest-derive-2.1
17347 (package
17348 (name "rust-pest-derive")
17349 (version "2.1.0")
17350 (source
17351 (origin
17352 (method url-fetch)
17353 (uri (crate-uri "pest_derive" version))
17354 (file-name
17355 (string-append name "-" version ".tar.gz"))
17356 (sha256
17357 (base32
17358 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
17359 (build-system cargo-build-system)
17360 (arguments
17361 `(#:skip-build? #t
17362 #:cargo-inputs
17363 (("rust-pest" ,rust-pest-2.1)
17364 ("rust-pest-generator" ,rust-pest-generator-2.1))))
17365 (home-page "https://pest.rs/")
17366 (synopsis "Pest's derive macro")
17367 (description "Pest's derive macro.")
17368 (license (list license:asl2.0 license:expat))))
17369
17370 (define-public rust-pest-generator-2.1
17371 (package
17372 (name "rust-pest-generator")
17373 (version "2.1.1")
17374 (source
17375 (origin
17376 (method url-fetch)
17377 (uri (crate-uri "pest_generator" version))
17378 (file-name
17379 (string-append name "-" version ".tar.gz"))
17380 (sha256
17381 (base32
17382 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
17383 (build-system cargo-build-system)
17384 (arguments
17385 `(#:skip-build? #t
17386 #:cargo-inputs
17387 (("rust-pest" ,rust-pest-2.1)
17388 ("rust-pest-meta" ,rust-pest-meta-2.1)
17389 ("rust-proc-macro2" ,rust-proc-macro2-1)
17390 ("rust-quote" ,rust-quote-1)
17391 ("rust-syn" ,rust-syn-1))))
17392 (home-page "https://pest.rs/")
17393 (synopsis "Pest code generator")
17394 (description "Pest code generator.")
17395 (license (list license:asl2.0 license:expat))))
17396
17397 (define-public rust-pest-meta-2.1
17398 (package
17399 (name "rust-pest-meta")
17400 (version "2.1.2")
17401 (source
17402 (origin
17403 (method url-fetch)
17404 (uri (crate-uri "pest_meta" version))
17405 (file-name
17406 (string-append name "-" version ".tar.gz"))
17407 (sha256
17408 (base32
17409 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
17410 (build-system cargo-build-system)
17411 (arguments
17412 `(#:skip-build? #t
17413 #:cargo-inputs
17414 (("rust-maplit" ,rust-maplit-1.0)
17415 ("rust-pest" ,rust-pest-2.1)
17416 ("rust-sha-1" ,rust-sha-1-0.8))))
17417 (home-page "https://pest.rs")
17418 (synopsis "Pest meta language parser and validator")
17419 (description
17420 "Pest meta language parser and validator.")
17421 (license (list license:asl2.0 license:expat))))
17422
17423 (define-public rust-petgraph-0.5
17424 (package
17425 (name "rust-petgraph")
17426 (version "0.5.1")
17427 (source
17428 (origin
17429 (method url-fetch)
17430 (uri (crate-uri "petgraph" version))
17431 (file-name
17432 (string-append name "-" version ".tar.gz"))
17433 (sha256
17434 (base32
17435 "1dzxda6z17sfxly11m8ja3iargh73pw0s1sdgjyp0qp5dm51cza6"))))
17436 (build-system cargo-build-system)
17437 (arguments
17438 `(#:cargo-inputs
17439 (("rust-fixedbitset" ,rust-fixedbitset-0.2)
17440 ("rust-ordermap" ,rust-ordermap-0.3)
17441 ("rust-quickcheck" ,rust-quickcheck-0.8)
17442 ("rust-serde" ,rust-serde-1)
17443 ("rust-serde-derive" ,rust-serde-derive-1))
17444 #:cargo-development-inputs
17445 (("rust-defmac" ,rust-defmac-0.1)
17446 ("rust-itertools" ,rust-itertools-0.8)
17447 ("rust-odds" ,rust-odds-0.2)
17448 ("rust-rand" ,rust-rand-0.5))))
17449 (home-page "https://github.com/petgraph/petgraph")
17450 (synopsis "Graph data structure library")
17451 (description
17452 "Graph data structure library. Provides graph types and graph
17453 algorithms.")
17454 (license (list license:expat license:asl2.0))))
17455
17456 (define-public rust-petgraph-0.4
17457 (package
17458 (inherit rust-petgraph-0.5)
17459 (name "rust-petgraph")
17460 (version "0.4.13")
17461 (source
17462 (origin
17463 (method url-fetch)
17464 (uri (crate-uri "petgraph" version))
17465 (file-name
17466 (string-append name "-" version ".tar.gz"))
17467 (sha256
17468 (base32
17469 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
17470 (arguments
17471 `(#:cargo-inputs
17472 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
17473 ("rust-odds" ,rust-odds-0.2)
17474 ("rust-ordermap" ,rust-ordermap-0.3)
17475 ("rust-quickcheck" ,rust-quickcheck-0.4)
17476 ("rust-serde" ,rust-serde-1)
17477 ("rust-serde-derive" ,rust-serde-derive-1))
17478 #:cargo-development-inputs
17479 (("rust-defmac" ,rust-defmac-0.1)
17480 ("rust-itertools" ,rust-itertools-0.7)
17481 ("rust-rand" ,rust-rand-0.4))
17482 #:phases
17483 (modify-phases %standard-phases
17484 (add-before 'check 'ignore-failing-test
17485 (lambda _
17486 (substitute* "tests/graph.rs"
17487 (("fn dot\\(\\) \\{" all)
17488 (string-append "#[ignore] " all))))))))))
17489
17490 (define-public rust-phf-0.8
17491 (package
17492 (name "rust-phf")
17493 (version "0.8.0")
17494 (source
17495 (origin
17496 (method url-fetch)
17497 (uri (crate-uri "phf" version))
17498 (file-name
17499 (string-append name "-" version ".tar.gz"))
17500 (sha256
17501 (base32
17502 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
17503 (build-system cargo-build-system)
17504 (arguments
17505 `(#:skip-build? #t
17506 #:cargo-inputs
17507 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
17508 ("rust-phf-shared" ,rust-phf-shared-0.8)
17509 ("rust-phf-macros" ,rust-phf-macros-0.8))))
17510 (home-page "https://github.com/sfackler/rust-phf")
17511 (synopsis "Runtime support for perfect hash function data structures")
17512 (description "This package provides runtime support for perfect hash
17513 function data structures.")
17514 (license license:expat)))
17515
17516 (define-public rust-phf-0.7
17517 (package
17518 (name "rust-phf")
17519 (version "0.7.24")
17520 (source
17521 (origin
17522 (method url-fetch)
17523 (uri (crate-uri "phf" version))
17524 (file-name
17525 (string-append name "-" version ".tar.gz"))
17526 (sha256
17527 (base32
17528 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
17529 (build-system cargo-build-system)
17530 (arguments
17531 `(#:skip-build? #t
17532 #:cargo-inputs
17533 (("rust-phf-macros" ,rust-phf-macros-0.7)
17534 ("rust-phf-shared" ,rust-phf-shared-0.7))))
17535 (home-page "https://github.com/sfackler/rust-phf")
17536 (synopsis "Runtime support for perfect hash function data structures")
17537 (description
17538 "Runtime support for perfect hash function data structures.")
17539 (license license:expat)))
17540
17541 (define-public rust-phf-codegen-0.8
17542 (package
17543 (name "rust-phf-codegen")
17544 (version "0.8.0")
17545 (source
17546 (origin
17547 (method url-fetch)
17548 (uri (crate-uri "phf_codegen" version))
17549 (file-name
17550 (string-append name "-" version ".tar.gz"))
17551 (sha256
17552 (base32
17553 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
17554 (build-system cargo-build-system)
17555 (arguments
17556 `(#:skip-build? #t
17557 #:cargo-inputs
17558 (("rust-phf-generator" ,rust-phf-generator-0.8)
17559 ("rust-phf-shared" ,rust-phf-shared-0.8))))
17560 (home-page "https://github.com/sfackler/rust-phf")
17561 (synopsis "Codegen library for PHF types")
17562 (description "Codegen library for PHF types.")
17563 (license license:expat)))
17564
17565 (define-public rust-phf-codegen-0.7
17566 (package
17567 (name "rust-phf-codegen")
17568 (version "0.7.24")
17569 (source
17570 (origin
17571 (method url-fetch)
17572 (uri (crate-uri "phf-codegen" version))
17573 (file-name
17574 (string-append name "-" version ".tar.gz"))
17575 (sha256
17576 (base32
17577 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
17578 (build-system cargo-build-system)
17579 (arguments
17580 `(#:cargo-inputs
17581 (("rust-phf-generator" ,rust-phf-generator-0.7)
17582 ("rust-phf-shared" ,rust-phf-shared-0.7))))
17583 (home-page
17584 "https://github.com/sfackler/rust-phf")
17585 (synopsis "Codegen library for PHF types")
17586 (description "Codegen library for PHF types.")
17587 (license license:expat)))
17588
17589 (define-public rust-phf-generator-0.8
17590 (package
17591 (name "rust-phf-generator")
17592 (version "0.8.0")
17593 (source
17594 (origin
17595 (method url-fetch)
17596 (uri (crate-uri "phf_generator" version))
17597 (file-name
17598 (string-append name "-" version ".tar.gz"))
17599 (sha256
17600 (base32
17601 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
17602 (build-system cargo-build-system)
17603 (arguments
17604 `(#:skip-build? #t
17605 #:cargo-inputs
17606 (("rust-criterion" ,rust-criterion-0.3)
17607 ("rust-rand" ,rust-rand-0.7)
17608 ("rust-phf-shared" ,rust-phf-shared-0.8))))
17609 (home-page "https://github.com/sfackler/rust-phf")
17610 (synopsis "PHF generation logic")
17611 (description "PHF generation logic.")
17612 (license license:expat)))
17613
17614 (define-public rust-phf-generator-0.7
17615 (package
17616 (name "rust-phf-generator")
17617 (version "0.7.24")
17618 (source
17619 (origin
17620 (method url-fetch)
17621 (uri (crate-uri "phf_generator" version))
17622 (file-name
17623 (string-append name "-" version ".tar.gz"))
17624 (sha256
17625 (base32
17626 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
17627 (build-system cargo-build-system)
17628 (arguments
17629 `(#:cargo-inputs
17630 (("rust-phf-shared" ,rust-phf-shared-0.7)
17631 ("rust-rand" ,rust-rand-0.6))))
17632 (home-page "https://github.com/sfackler/rust-phf")
17633 (synopsis "PHF generation logic")
17634 (description "PHF generation logic")
17635 (license license:expat)))
17636
17637 (define-public rust-phf-macros-0.8
17638 (package
17639 (name "rust-phf-macros")
17640 (version "0.8.0")
17641 (source
17642 (origin
17643 (method url-fetch)
17644 (uri (crate-uri "phf_macros" version))
17645 (file-name
17646 (string-append name "-" version ".tar.gz"))
17647 (sha256
17648 (base32
17649 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
17650 (build-system cargo-build-system)
17651 (arguments
17652 `(#:skip-build? #t
17653 #:cargo-inputs
17654 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
17655 ("rust-phf-generator" ,rust-phf-generator-0.8)
17656 ("rust-phf-shared" ,rust-phf-shared-0.8)
17657 ("rust-proc-macro2" ,rust-proc-macro2-1)
17658 ("rust-syn" ,rust-syn-1)
17659 ("rust-quote" ,rust-quote-1))))
17660 (home-page "https://github.com/sfackler/rust-phf")
17661 (synopsis "Macros to generate types in the phf crate")
17662 (description
17663 "This package contains macros to generate types in the phf crate.")
17664 (license license:expat)))
17665
17666 (define-public rust-phf-macros-0.7
17667 (package
17668 (name "rust-phf-macros")
17669 (version "0.7.24")
17670 (source
17671 (origin
17672 (method url-fetch)
17673 (uri (crate-uri "phf_macros" version))
17674 (file-name
17675 (string-append name "-" version ".tar.gz"))
17676 (sha256
17677 (base32
17678 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
17679 (build-system cargo-build-system)
17680 (arguments
17681 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
17682 #:cargo-inputs
17683 (("rust-phf-generator" ,rust-phf-generator-0.7)
17684 ("rust-phf-shared" ,rust-phf-shared-0.7)
17685 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17686 ("rust-quote" ,rust-quote-0.6)
17687 ("rust-syn" ,rust-syn-0.15))
17688 #:cargo-development-inputs
17689 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
17690 (home-page
17691 "https://github.com/sfackler/rust-phf")
17692 (synopsis
17693 "Macros to generate types in the phf crate")
17694 (description
17695 "Macros to generate types in the phf crate.")
17696 (license license:expat)))
17697
17698 (define-public rust-phf-shared-0.8
17699 (package
17700 (name "rust-phf-shared")
17701 (version "0.8.0")
17702 (source
17703 (origin
17704 (method url-fetch)
17705 (uri (crate-uri "phf_shared" version))
17706 (file-name
17707 (string-append name "-" version ".tar.gz"))
17708 (sha256
17709 (base32
17710 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
17711 (build-system cargo-build-system)
17712 (arguments
17713 `(#:skip-build? #t
17714 #:cargo-inputs
17715 (("rust-siphasher" ,rust-siphasher-0.3)
17716 ("rust-unicase" ,rust-unicase-2))))
17717 (home-page "https://github.com/sfackler/rust-phf")
17718 (synopsis "Support code shared by PHF libraries")
17719 (description
17720 "This package provides support code shared by PHF libraries.")
17721 (license license:expat)))
17722
17723 (define-public rust-phf-shared-0.7
17724 (package
17725 (name "rust-phf-shared")
17726 (version "0.7.24")
17727 (source
17728 (origin
17729 (method url-fetch)
17730 (uri (crate-uri "phf-shared" version))
17731 (file-name
17732 (string-append name "-" version ".tar.gz"))
17733 (sha256
17734 (base32
17735 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
17736 (build-system cargo-build-system)
17737 (arguments
17738 `(#:cargo-inputs
17739 (("rust-siphasher" ,rust-siphasher-0.2)
17740 ("rust-unicase" ,rust-unicase-1))))
17741 (home-page "https://github.com/sfackler/rust-phf")
17742 (synopsis "Support code shared by PHF libraries")
17743 (description
17744 "Support code shared by PHF libraries.")
17745 (license license:expat)))
17746
17747 (define-public rust-pico-sys-0.0
17748 (package
17749 (name "rust-pico-sys")
17750 (version "0.0.1")
17751 (source
17752 (origin
17753 (method url-fetch)
17754 (uri (crate-uri "pico-sys" version))
17755 (file-name (string-append name "-" version ".crate"))
17756 (sha256
17757 (base32
17758 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
17759 (build-system cargo-build-system)
17760 (home-page "https://github.com/reem/rust-pico-sys")
17761 (synopsis "Bindings to the PicoHTTPParser")
17762 (description
17763 "This package provides bindings to the PicoHTTPParser.")
17764 (properties '((hidden? . #t)))
17765 (license license:expat)))
17766
17767 (define-public rust-pin-utils-0.1
17768 (package
17769 (name "rust-pin-utils")
17770 (version "0.1.0-alpha.4")
17771 (source
17772 (origin
17773 (method url-fetch)
17774 (uri (crate-uri "pin-utils" version))
17775 (file-name (string-append name "-" version ".crate"))
17776 (sha256
17777 (base32
17778 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
17779 (build-system cargo-build-system)
17780 (home-page "https://github.com/rust-lang-nursery/pin-utils")
17781 (synopsis "Utilities for pinning")
17782 (description "This crate provides utilities for pinning values on the stack.")
17783 (license (list license:asl2.0
17784 license:expat))))
17785
17786 (define-public rust-piston-0.49
17787 (package
17788 (name "rust-piston")
17789 (version "0.49.0")
17790 (source
17791 (origin
17792 (method url-fetch)
17793 (uri (crate-uri "piston" version))
17794 (file-name
17795 (string-append name "-" version ".tar.gz"))
17796 (sha256
17797 (base32
17798 "1y0rbw92mzagqmwk79wv9axq0m7aid0s0d5cppyzh33wrxhdl3xj"))))
17799 (build-system cargo-build-system)
17800 (arguments
17801 `(#:skip-build? #t
17802 #:cargo-inputs
17803 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
17804 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
17805 ("rust-pistoncore-event-loop" ,rust-pistoncore-event-loop-0.49))))
17806 (home-page "https://github.com/PistonDevelopers/piston")
17807 (synopsis "Piston game engine core libraries")
17808 (description
17809 "The Piston game engine core libraries.")
17810 (license license:expat)))
17811
17812 (define-public rust-piston-float-1.0
17813 (package
17814 (name "rust-piston-float")
17815 (version "1.0.0")
17816 (source
17817 (origin
17818 (method url-fetch)
17819 (uri (crate-uri "piston-float" version))
17820 (file-name
17821 (string-append name "-" version ".tar.gz"))
17822 (sha256
17823 (base32
17824 "0r35aasycms79hf2vf1ap40kkp8ywgl4hmfkf762dq8jwd3vw07r"))))
17825 (build-system cargo-build-system)
17826 (arguments `(#:skip-build? #t))
17827 (home-page
17828 "https://github.com/pistondevelopers/float")
17829 (synopsis
17830 "Traits for generic floats in game development")
17831 (description
17832 "Traits for generic floats in game development")
17833 (license license:expat)))
17834
17835 (define-public rust-piston-gfx-texture-0.40
17836 (package
17837 (name "rust-piston-gfx-texture")
17838 (version "0.40.0")
17839 (source
17840 (origin
17841 (method url-fetch)
17842 (uri (crate-uri "piston-gfx_texture" version))
17843 (file-name
17844 (string-append name "-" version ".tar.gz"))
17845 (sha256
17846 (base32
17847 "1nr5awdgk3njfvfanszrv4gxz93f6skid1c8yijswccygripchqz"))))
17848 (build-system cargo-build-system)
17849 (arguments
17850 `(#:skip-build? #t
17851 #:cargo-inputs
17852 (("rust-gfx" ,rust-gfx-0.18)
17853 ("rust-image" ,rust-image-0.22)
17854 ("rust-piston-texture" ,rust-piston-texture-0.8)
17855 ("rust-gfx-core" ,rust-gfx-core-0.9))))
17856 (home-page "https://github.com/pistondevelopers/gfx_texture")
17857 (synopsis
17858 "Gfx texture representation that works nicely with Piston libraries")
17859 (description "This package provides a Gfx texture representation that works
17860 nicely with Piston libraries.")
17861 (license license:expat)))
17862
17863 (define-public rust-piston-graphics-api-version-0.2
17864 (package
17865 (name "rust-piston-graphics-api-version")
17866 (version "0.2.0")
17867 (source
17868 (origin
17869 (method url-fetch)
17870 (uri (crate-uri "piston-graphics_api_version" version))
17871 (file-name
17872 (string-append name "-" version ".tar.gz"))
17873 (sha256
17874 (base32
17875 "1b5p6s45jqv057lpbxkiq3yrdjjhvcynmi2vjf8292rf0yh4hky5"))))
17876 (build-system cargo-build-system)
17877 (arguments `(#:skip-build? #t))
17878 (home-page
17879 "https://github.com/PistonDevelopers/graphics_api_version")
17880 (synopsis
17881 "A library for storing graphics API versions")
17882 (description
17883 "This package provides a library for storing graphics API versions")
17884 (license license:expat)))
17885
17886 (define-public rust-piston-shaders-graphics2d-0.3
17887 (package
17888 (name "rust-piston-shaders-graphics2d")
17889 (version "0.3.1")
17890 (source
17891 (origin
17892 (method url-fetch)
17893 (uri (crate-uri "piston-shaders_graphics2d" version))
17894 (file-name
17895 (string-append name "-" version ".tar.gz"))
17896 (sha256
17897 (base32
17898 "1dhh9bv4q19gdnj9d1nqq0yrvzs6gcn0c5j1p1f3xzyzq7d1gg4p"))))
17899 (build-system cargo-build-system)
17900 (arguments `(#:skip-build? #t))
17901 (home-page
17902 "https://github.com/PistonDevelopers/shaders")
17903 (synopsis "Shaders for 2D graphics in Rust")
17904 (description "Shaders for 2D graphics in Rust")
17905 (license license:expat)))
17906
17907 (define-public rust-piston-texture-0.8
17908 (package
17909 (name "rust-piston-texture")
17910 (version "0.8.0")
17911 (source
17912 (origin
17913 (method url-fetch)
17914 (uri (crate-uri "piston-texture" version))
17915 (file-name
17916 (string-append name "-" version ".tar.gz"))
17917 (sha256
17918 (base32
17919 "1pcv5my49b8xzqcb87wqh2ndgvr4s9ipys96s0h9j2plxrj3bjb2"))))
17920 (build-system cargo-build-system)
17921 (arguments `(#:skip-build? #t))
17922 (home-page
17923 "https://github.com/pistondevelopers/texture")
17924 (synopsis "A generic library for textures")
17925 (description
17926 "This package provides a generic library for textures")
17927 (license license:expat)))
17928
17929 (define-public rust-piston-viewport-1.0
17930 (package
17931 (name "rust-piston-viewport")
17932 (version "1.0.0")
17933 (source
17934 (origin
17935 (method url-fetch)
17936 (uri (crate-uri "piston-viewport" version))
17937 (file-name
17938 (string-append name "-" version ".tar.gz"))
17939 (sha256
17940 (base32
17941 "16378hcy41b7x3zj2z4har0wq6fl4r62kf9p106jjl8hg2dv3aq1"))))
17942 (build-system cargo-build-system)
17943 (arguments
17944 `(#:skip-build? #t
17945 #:cargo-inputs
17946 (("rust-piston-float" ,rust-piston-float-1.0))))
17947 (home-page "https://github.com/PistonDevelopers/viewport")
17948 (synopsis "Library for storing viewport information")
17949 (description
17950 "This package provides a library for storing viewport information.")
17951 (license license:expat)))
17952
17953 (define-public rust-piston-window-0.105
17954 (package
17955 (name "rust-piston-window")
17956 (version "0.105.0")
17957 (source
17958 (origin
17959 (method url-fetch)
17960 (uri (crate-uri "piston_window" version))
17961 (file-name
17962 (string-append name "-" version ".tar.gz"))
17963 (sha256
17964 (base32
17965 "05n2905gkp5ck25kbq95ia6pj1xz63dpp247jz3xcw1d41xpvi95"))))
17966 (build-system cargo-build-system)
17967 (arguments
17968 `(#:skip-build? #t
17969 #:cargo-inputs
17970 (("rust-gfx-device-gl" ,rust-gfx-device-gl-0.16)
17971 ("rust-gfx" ,rust-gfx-0.18)
17972 ("rust-piston2d-graphics" ,rust-piston2d-graphics-0.35)
17973 ("rust-piston" ,rust-piston-0.49)
17974 ("rust-shader-version" ,rust-shader-version-0.6)
17975 ("rust-pistoncore-glutin-window" ,rust-pistoncore-glutin-window-0.63)
17976 ("rust-piston2d-gfx-graphics" ,rust-piston2d-gfx-graphics-0.66)
17977 ("rust-piston-texture" ,rust-piston-texture-0.8))))
17978 (home-page "https://github.com/pistondevelopers/piston_window")
17979 (synopsis "Official Piston window wrapper for the Piston game engine")
17980 (description
17981 "The official Piston window wrapper for the Piston game engine.")
17982 (license license:expat)))
17983
17984 (define-public rust-piston2d-gfx-graphics-0.66
17985 (package
17986 (name "rust-piston2d-gfx-graphics")
17987 (version "0.66.0")
17988 (source
17989 (origin
17990 (method url-fetch)
17991 (uri (crate-uri "piston2d-gfx_graphics" version))
17992 (file-name
17993 (string-append name "-" version ".tar.gz"))
17994 (sha256
17995 (base32
17996 "1pmlkf5rl6pr0c1lqm0059xwj9pwlws7gaq9w6r9d916di6fzki1"))))
17997 (build-system cargo-build-system)
17998 (arguments
17999 `(#:skip-build? #t
18000 #:cargo-inputs
18001 (("rust-gfx" ,rust-gfx-0.18)
18002 ("rust-piston-shaders-graphics2d" ,rust-piston-shaders-graphics2d-0.3)
18003 ("rust-piston-gfx-texture" ,rust-piston-gfx-texture-0.40)
18004 ("rust-shader-version" ,rust-shader-version-0.6)
18005 ("rust-draw-state" ,rust-draw-state-0.8))))
18006 (home-page "https://github.com/PistonDevelopers/gfx_graphics")
18007 (synopsis "Gfx 2D back-end for the Piston game engine")
18008 (description
18009 "This package provides a Gfx 2D back-end for the Piston game engine.")
18010 (license license:expat)))
18011
18012 (define-public rust-piston2d-graphics-0.35
18013 (package
18014 (name "rust-piston2d-graphics")
18015 (version "0.35.0")
18016 (source
18017 (origin
18018 (method url-fetch)
18019 (uri (crate-uri "piston2d-graphics" version))
18020 (file-name
18021 (string-append name "-" version ".tar.gz"))
18022 (sha256
18023 (base32
18024 "1dx2fanxc2pj76hc5l72x0fh4qg9gchjlr8rmbhdk6jpggcmq56g"))))
18025 (build-system cargo-build-system)
18026 (arguments
18027 `(#:skip-build? #t
18028 #:cargo-inputs
18029 (("rust-interpolation" ,rust-interpolation-0.2)
18030 ("rust-rusttype" ,rust-rusttype-0.7)
18031 ("rust-piston-texture" ,rust-piston-texture-0.8)
18032 ("rust-piston-viewport" ,rust-piston-viewport-1.0)
18033 ("rust-read-color" ,rust-read-color-1.0)
18034 ("rust-vecmath" ,rust-vecmath-1.0)
18035 ("rust-fnv" ,rust-fnv-1))))
18036 (home-page "https://github.com/pistondevelopers/graphics")
18037 (synopsis "Library for 2D graphics that works with multiple back-ends")
18038 (description "This package provides a library for 2D graphics that works
18039 with multiple back-ends.")
18040 (license license:expat)))
18041
18042 (define-public rust-pistoncore-event-loop-0.49
18043 (package
18044 (name "rust-pistoncore-event-loop")
18045 (version "0.49.0")
18046 (source
18047 (origin
18048 (method url-fetch)
18049 (uri (crate-uri "pistoncore-event_loop" version))
18050 (file-name
18051 (string-append name "-" version ".tar.gz"))
18052 (sha256
18053 (base32
18054 "1h9ij9vx42xg39198yxdlpk842pli5jqm2kwswiv3bqqcji0fwsm"))))
18055 (build-system cargo-build-system)
18056 (arguments
18057 `(#:skip-build? #t
18058 #:cargo-inputs
18059 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
18060 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44))))
18061 (home-page "https://github.com/PistonDevelopers/piston")
18062 (synopsis "Piston event loop for games and interactive applications")
18063 (description "This package provides a Piston event loop for games and
18064 interactive applications.")
18065 (license license:expat)))
18066
18067 (define-public rust-pistoncore-glutin-window-0.63
18068 (package
18069 (name "rust-pistoncore-glutin-window")
18070 (version "0.63.0")
18071 (source
18072 (origin
18073 (method url-fetch)
18074 (uri (crate-uri "pistoncore-glutin_window" version))
18075 (file-name
18076 (string-append name "-" version ".tar.gz"))
18077 (sha256
18078 (base32
18079 "0dhbyxarv5i742d400bmqdqq3f8c25kcgcg0xavrc18dc913rixc"))))
18080 (build-system cargo-build-system)
18081 (arguments
18082 `(#:skip-build? #t
18083 #:cargo-inputs
18084 (("rust-gl" ,rust-gl-0.11)
18085 ("rust-glutin" ,rust-glutin-0.21)
18086 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
18087 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
18088 ("rust-shader-version" ,rust-shader-version-0.6))))
18089 (home-page "https://github.com/pistondevelopers/glutin_window")
18090 (synopsis "Piston window back-end using the Glutin library")
18091 (description
18092 "This package provides a Piston window back-end using the Glutin library.")
18093 (license license:expat)))
18094
18095 (define-public rust-pistoncore-input-0.28
18096 (package
18097 (name "rust-pistoncore-input")
18098 (version "0.28.0")
18099 (source
18100 (origin
18101 (method url-fetch)
18102 (uri (crate-uri "pistoncore-input" version))
18103 (file-name
18104 (string-append name "-" version ".tar.gz"))
18105 (sha256
18106 (base32
18107 "1rrcz9px098m3nx98gvrvzirfdp3vg03cblfkcrp4wnvswc0hwq5"))))
18108 (build-system cargo-build-system)
18109 (arguments
18110 `(#:skip-build? #t
18111 #:cargo-inputs
18112 (("rust-piston-viewport" ,rust-piston-viewport-1.0)
18113 ("rust-serde" ,rust-serde-1)
18114 ("rust-serde-derive" ,rust-serde-derive-1)
18115 ("rust-bitflags" ,rust-bitflags-1))))
18116 (home-page "https://github.com/PistonDevelopers/piston")
18117 (synopsis "Structure for user input")
18118 (description
18119 "This package provides a structure for user input.")
18120 (license license:expat)))
18121
18122 (define-public rust-pistoncore-window-0.44
18123 (package
18124 (name "rust-pistoncore-window")
18125 (version "0.44.0")
18126 (source
18127 (origin
18128 (method url-fetch)
18129 (uri (crate-uri "pistoncore-window" version))
18130 (file-name
18131 (string-append name "-" version ".tar.gz"))
18132 (sha256
18133 (base32
18134 "18qy3nnpb9jczvkiyzzznamck0pzgiyi6073jrkldnci6b3in10q"))))
18135 (build-system cargo-build-system)
18136 (arguments
18137 `(#:skip-build? #t
18138 #:cargo-inputs
18139 (("rust-piston-graphics-api-version"
18140 ,rust-piston-graphics-api-version-0.2)
18141 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28))))
18142 (home-page "https://github.com/PistonDevelopers/piston")
18143 (synopsis "Library for window abstraction")
18144 (description
18145 "This package provides a library for window abstraction.")
18146 (license license:expat)))
18147
18148 (define-public rust-pin-project-0.4
18149 (package
18150 (name "rust-pin-project")
18151 (version "0.4.22")
18152 (source
18153 (origin
18154 (method url-fetch)
18155 (uri (crate-uri "pin-project" version))
18156 (file-name (string-append name "-" version ".tar.gz"))
18157 (sha256
18158 (base32 "05wwxy46j9z27ibbiisjqk0rivf0z00h4al1f92mwjp9pz6sdqqj"))))
18159 (build-system cargo-build-system)
18160 (arguments
18161 `(#:tests? #f ; XXX: Fix-me.
18162 #:cargo-inputs
18163 (("rust-pin-project-internal" ,rust-pin-project-internal-0.4))))
18164 (home-page "https://crates.io/crates/pin-project")
18165 (synopsis "A crate for safe and ergonomic pin-projection")
18166 (description "A crate for safe and ergonomic pin-projection.")
18167 (license (list license:asl2.0 license:expat))))
18168
18169 (define-public rust-pin-project-internal-0.4
18170 (package
18171 (name "rust-pin-project-internal")
18172 (version "0.4.22")
18173 (source
18174 (origin
18175 (method url-fetch)
18176 (uri (crate-uri "pin-project-internal" version))
18177 (file-name (string-append name "-" version ".tar.gz"))
18178 (sha256
18179 (base32 "1xxac6f3ip45zqbfcmmk748ywjw9sbavz1fcswvqgn3rrx2zs3va"))))
18180 (build-system cargo-build-system)
18181 (arguments
18182 `(#:tests? #f ; XXX: Fix-me.
18183 #:cargo-inputs
18184 (("rust-proc-macro2" ,rust-proc-macro2-1)
18185 ("rust-quote" ,rust-quote-1)
18186 ("rust-syn" ,rust-syn-1))))
18187 (home-page "https://crates.io/crates/pin-project-internal")
18188 (synopsis "An internal crate to support pin_project")
18189 (description "An internal crate to support pin_project")
18190 (license (list license:asl2.0 license:expat))))
18191
18192 (define-public rust-pin-project-lite-0.1
18193 (package
18194 (name "rust-pin-project-lite")
18195 (version "0.1.4")
18196 (source
18197 (origin
18198 (method url-fetch)
18199 (uri (crate-uri "pin-project-lite" version))
18200 (file-name (string-append name "-" version ".tar.gz"))
18201 (sha256
18202 (base32 "1bljczwz9yyb6jskjhbkilcbdg7v1mhfwzp2mxknzf7v1isl8y13"))))
18203 (build-system cargo-build-system)
18204 (arguments
18205 `(#:cargo-development-inputs
18206 (("rust-rustversion" ,rust-rustversion-1.0)
18207 ("rust-trybuild" ,rust-trybuild-1.0))))
18208 (home-page "https://github.com/taiki-e/pin-project-lite")
18209 (synopsis "Lightweight version of pin-project written with declarative
18210 macros")
18211 (description "This package provides a lightweight version of pin-project
18212 written with declarative macros.")
18213 (license (list license:asl2.0 license:expat))))
18214
18215 (define-public rust-pkg-config-0.3
18216 (package
18217 (name "rust-pkg-config")
18218 (version "0.3.17")
18219 (source
18220 (origin
18221 (method url-fetch)
18222 (uri (crate-uri "pkg-config" version))
18223 (file-name (string-append name "-" version ".crate"))
18224 (sha256
18225 (base32
18226 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
18227 (build-system cargo-build-system)
18228 (arguments
18229 `(#:cargo-development-inputs
18230 (("rust-lazy-static" ,rust-lazy-static-1))))
18231 (native-inputs
18232 `(("pkg-config" ,pkg-config)))
18233 (home-page "https://github.com/rust-lang/pkg-config-rs")
18234 (synopsis "Library to run the pkg-config system tool")
18235 (description
18236 "A library to run the pkg-config system tool at build time in order to be
18237 used in Cargo build scripts.")
18238 (license (list license:asl2.0
18239 license:expat))))
18240
18241 (define-public rust-plain-0.2
18242 (package
18243 (name "rust-plain")
18244 (version "0.2.3")
18245 (source
18246 (origin
18247 (method url-fetch)
18248 (uri (crate-uri "plain" version))
18249 (file-name (string-append name "-" version ".crate"))
18250 (sha256
18251 (base32
18252 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
18253 (build-system cargo-build-system)
18254 (home-page "https://github.com/randomites/plain")
18255 (synopsis "Rust library that allows reinterpreting data safely")
18256 (description "This package provides a small Rust library that allows users
18257 to reinterpret data of certain types safely.")
18258 (license (list license:asl2.0
18259 license:expat))))
18260
18261 (define-public rust-plist-0.4
18262 (package
18263 (name "rust-plist")
18264 (version "0.4.2")
18265 (source
18266 (origin
18267 (method url-fetch)
18268 (uri (crate-uri "plist" version))
18269 (file-name
18270 (string-append name "-" version ".tar.gz"))
18271 (sha256
18272 (base32
18273 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
18274 (build-system cargo-build-system)
18275 (arguments
18276 `(#:skip-build? #t
18277 #:cargo-inputs
18278 (("rust-line-wrap" ,rust-line-wrap-0.1)
18279 ("rust-base64" ,rust-base64-0.10)
18280 ("rust-xml-rs" ,rust-xml-rs-0.8)
18281 ("rust-serde" ,rust-serde-1)
18282 ("rust-humantime" ,rust-humantime-1)
18283 ("rust-byteorder" ,rust-byteorder-1.3))))
18284 (home-page "https://github.com/ebarnard/rust-plist/")
18285 (synopsis "Rusty plist parser")
18286 (description
18287 "This package provides a rusty plist parser. Supports Serde serialization.")
18288 (license license:expat)))
18289
18290 (define-public rust-plotters-0.2
18291 (package
18292 (name "rust-plotters")
18293 (version "0.2.12")
18294 (source
18295 (origin
18296 (method url-fetch)
18297 (uri (crate-uri "plotters" version))
18298 (file-name
18299 (string-append name "-" version ".tar.gz"))
18300 (sha256
18301 (base32
18302 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
18303 (build-system cargo-build-system)
18304 (arguments
18305 `(#:skip-build? #t
18306 #:cargo-inputs
18307 (("rust-gif" ,rust-gif-0.10)
18308 ("rust-piston-window" ,rust-piston-window-0.105)
18309 ("rust-num-traits" ,rust-num-traits-0.2)
18310 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
18311 ("rust-image" ,rust-image-0.22)
18312 ("rust-js-sys" ,rust-js-sys-0.3)
18313 ("rust-web-sys" ,rust-web-sys-0.3)
18314 ("rust-font-kit" ,rust-font-kit-0.4)
18315 ("rust-chrono" ,rust-chrono-0.4)
18316 ("rust-palette" ,rust-palette-0.5)
18317 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
18318 ("rust-rusttype" ,rust-rusttype-0.8)
18319 ("rust-lazy-static" ,rust-lazy-static-1))))
18320 (home-page "https://github.com/38/plotters")
18321 (synopsis "Rust drawing library focus on data plotting")
18322 (description
18323 "This package provides a Rust drawing library focus on data plotting for
18324 both WASM and native applications")
18325 (license license:expat)))
18326
18327 (define-public rust-plugin-0.2
18328 (package
18329 (name "rust-plugin")
18330 (version "0.2.6")
18331 (source
18332 (origin
18333 (method url-fetch)
18334 (uri (crate-uri "plugin" version))
18335 (file-name (string-append name "-" version ".crate"))
18336 (sha256
18337 (base32
18338 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
18339 (build-system cargo-build-system)
18340 (arguments
18341 `(#:cargo-inputs
18342 (("rust-typemap" ,rust-typemap-0.3))
18343 #:cargo-development-inputs
18344 (("rust-void" ,rust-void-1))))
18345 (home-page "https://github.com/reem/rust-plugin")
18346 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
18347 (description
18348 "Lazily evaluated, order-independent plugins for extensible types.")
18349 (license license:expat)))
18350
18351 (define-public rust-pnacl-build-helper-1.4
18352 (package
18353 (name "rust-pnacl-build-helper")
18354 (version "1.4.11")
18355 (source
18356 (origin
18357 (method url-fetch)
18358 (uri (crate-uri "pnacl-build-helper" version))
18359 (file-name
18360 (string-append name "-" version ".tar.gz"))
18361 (sha256
18362 (base32
18363 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
18364 (build-system cargo-build-system)
18365 (arguments
18366 `(#:cargo-inputs
18367 (("rust-tempdir" ,rust-tempdir-0.3)
18368 ("rust-walkdir" ,rust-walkdir-1))))
18369 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
18370 (synopsis
18371 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
18372 (description
18373 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
18374 (license license:mpl2.0)))
18375
18376 (define-public rust-png-0.16
18377 (package
18378 (name "rust-png")
18379 (version "0.16.6")
18380 (source
18381 (origin
18382 (method url-fetch)
18383 (uri (crate-uri "png" version))
18384 (file-name
18385 (string-append name "-" version ".tar.gz"))
18386 (sha256
18387 (base32
18388 "1393s3v3kg4bxnn86d7yn2vyz8xj6g64ighdfkc3vzpsg5sbyl61"))))
18389 (build-system cargo-build-system)
18390 (arguments
18391 `(#:skip-build? #t
18392 #:cargo-inputs
18393 (("rust-bitflags" ,rust-bitflags-1)
18394 ("rust-crc32fast" ,rust-crc32fast-1.2)
18395 ("rust-deflate" ,rust-deflate-0.8)
18396 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3))
18397 #:cargo-development-inputs
18398 (("rust-criterion" ,rust-criterion-0.3)
18399 ("rust-getopts" ,rust-getopts-0.2)
18400 ;; TODO: glium has many cyclic dependencies with other packages
18401 ;; ("rust-glium" ,rust-glium-0.24)
18402 ("rust-glob" ,rust-glob-0.3)
18403 ("rust-rand" ,rust-rand-0.7)
18404 ("rust-term" ,rust-term-0.6))))
18405 (home-page "https://github.com/image-rs/image-png.git")
18406 (synopsis "PNG decoding and encoding library in pure Rust")
18407 (description
18408 "PNG decoding and encoding library in pure Rust.")
18409 (license (list license:expat license:asl2.0))))
18410
18411 (define-public rust-png-0.15
18412 (package
18413 (inherit rust-png-0.16)
18414 (name "rust-png")
18415 (version "0.15.3")
18416 (source
18417 (origin
18418 (method url-fetch)
18419 (uri (crate-uri "png" version))
18420 (file-name
18421 (string-append name "-" version ".tar.gz"))
18422 (sha256
18423 (base32
18424 "10x2qkhyfnm3si5vgx77r2ik811gaap7ahi825wfxgsb0lirm1gg"))))
18425 (arguments
18426 `(#:skip-build? #t
18427 #:cargo-inputs
18428 (("rust-bitflags" ,rust-bitflags-1)
18429 ("rust-crc32fast" ,rust-crc32fast-1.2)
18430 ("rust-deflate" ,rust-deflate-0.7)
18431 ("rust-inflate" ,rust-inflate-0.4))
18432 #:cargo-development-inputs
18433 (("rust-getopts" ,rust-getopts-0.2)
18434 ;; TODO: glium has many cyclic dependencies with other packages
18435 ;;("rust-glium" ,rust-glium-0.24)
18436 ("rust-glob" ,rust-glob-0.3)
18437 ("rust-rand" ,rust-rand-0.7)
18438 ("rust-term" ,rust-term-0.6))))))
18439
18440 (define-public rust-png-0.14
18441 (package
18442 (inherit rust-png-0.15)
18443 (name "rust-png")
18444 (version "0.14.1")
18445 (source
18446 (origin
18447 (method url-fetch)
18448 (uri (crate-uri "png" version))
18449 (file-name
18450 (string-append name "-" version ".tar.gz"))
18451 (sha256
18452 (base32
18453 "0nf3a8r9p9zrj4x30b48f7yv18dz9xkmrq9b3lnzmpnhzn0z9nk3"))))
18454 (arguments
18455 `(#:skip-build? #t
18456 #:cargo-inputs
18457 (("rust-bitflags" ,rust-bitflags-1)
18458 ("rust-deflate" ,rust-deflate-0.7)
18459 ("rust-inflate" ,rust-inflate-0.4)
18460 ("rust-num-iter" ,rust-num-iter-0.1))
18461 #:cargo-development-inputs
18462 (("rust-getopts" ,rust-getopts-0.2)
18463 ;; TODO: glium has many cyclic dependencies with other packages
18464 ;; ("rust-glium" ,rust-glium-0.22)
18465 ("rust-glob" ,rust-glob-0.2)
18466 ("rust-rand" ,rust-rand-0.5)
18467 ("rust-term" ,rust-term-0.4))))))
18468
18469 (define-public rust-png-0.12
18470 (package
18471 (inherit rust-png-0.14)
18472 (name "rust-png")
18473 (version "0.12.0")
18474 (source
18475 (origin
18476 (method url-fetch)
18477 (uri (crate-uri "png" version))
18478 (file-name
18479 (string-append name "-" version ".tar.gz"))
18480 (sha256
18481 (base32
18482 "0nqlc8lqf8ncv3kj0gzlxwli61dbbxcjlrp176kvilw4sl09cjzm"))))
18483 (arguments
18484 `(#:skip-build? #t
18485 #:cargo-inputs
18486 (("rust-bitflags" ,rust-bitflags-1)
18487 ("rust-deflate" ,rust-deflate-0.7)
18488 ("rust-inflate" ,rust-inflate-0.4)
18489 ("rust-num-iter" ,rust-num-iter-0.1))
18490 #:cargo-development-inputs
18491 (("rust-getopts" ,rust-getopts-0.2)
18492 ;; TODO: gluum has many cyclic dependencies with other packages
18493 ;; ("rust-glium" ,rust-glium-0.21)
18494 ("rust-glob" ,rust-glob-0.2)
18495 ("rust-term" ,rust-term-0.4))))))
18496
18497 (define-public rust-pocket-resources-0.3
18498 (package
18499 (name "rust-pocket-resources")
18500 (version "0.3.2")
18501 (source
18502 (origin
18503 (method url-fetch)
18504 (uri (crate-uri "pocket-resources" version))
18505 (file-name (string-append name "-" version ".crate"))
18506 (sha256
18507 (base32
18508 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
18509 (build-system cargo-build-system)
18510 (home-page "https://github.com/tomaka/pocket-resources")
18511 (synopsis "Include resources in your applications")
18512 (description "This crate allows you to include resources in your
18513 applications.")
18514 (license license:expat)))
18515
18516 (define-public rust-podio-0.1
18517 (package
18518 (name "rust-podio")
18519 (version "0.1.7")
18520 (source
18521 (origin
18522 (method url-fetch)
18523 (uri (crate-uri "podio" version))
18524 (file-name
18525 (string-append name "-" version ".tar.gz"))
18526 (sha256
18527 (base32
18528 "06bzjxrl0h8rp5860n51dlr1g143grg2jmx4g6y1mdn2ignyz2xi"))))
18529 (build-system cargo-build-system)
18530 (home-page "https://github.com/mvdnes/podio.git")
18531 (synopsis "Additional trait to read and write Plain Old Data")
18532 (description
18533 "Additional trait for Read and Write to read and write Plain Old Data.")
18534 (license (list license:expat license:asl2.0))))
18535
18536 (define-public rust-ppv-lite86-0.2
18537 (package
18538 (name "rust-ppv-lite86")
18539 (version "0.2.8")
18540 (source
18541 (origin
18542 (method url-fetch)
18543 (uri (crate-uri "ppv-lite86" version))
18544 (file-name (string-append name "-" version ".crate"))
18545 (sha256
18546 (base32
18547 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
18548 (build-system cargo-build-system)
18549 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
18550 (synopsis "Implementation of the crypto-simd API for x86")
18551 (description "This crate provides an implementation of the crypto-simd API
18552 for x86.")
18553 (license (list license:asl2.0
18554 license:expat))))
18555
18556 (define-public rust-precomputed-hash-0.1
18557 (package
18558 (name "rust-precomputed-hash")
18559 (version "0.1.1")
18560 (source
18561 (origin
18562 (method url-fetch)
18563 (uri (crate-uri "precomputed-hash" version))
18564 (file-name
18565 (string-append name "-" version ".tar.gz"))
18566 (sha256
18567 (base32
18568 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
18569 (build-system cargo-build-system)
18570 (arguments `(#:skip-build? #t))
18571 (home-page
18572 "https://github.com/emilio/precomputed-hash")
18573 (synopsis
18574 "Base dependency to expose a precomputed hash")
18575 (description
18576 "This package provides a library intending to be a base
18577 dependency to expose a precomputed hash.")
18578 (license license:expat)))
18579
18580 (define-public rust-predicates-1
18581 (package
18582 (name "rust-predicates")
18583 (version "1.0.4")
18584 (source
18585 (origin
18586 (method url-fetch)
18587 (uri (crate-uri "predicates" version))
18588 (file-name
18589 (string-append name "-" version ".tar.gz"))
18590 (sha256
18591 (base32
18592 "0c0hafd7z7v97218na8nampmy64f7fw61yvjk2y3dri11dpinyil"))))
18593 (build-system cargo-build-system)
18594 (arguments
18595 `(#:cargo-inputs
18596 (("rust-difference" ,rust-difference-2.0)
18597 ("rust-float-cmp" ,rust-float-cmp-0.6)
18598 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
18599 ("rust-predicates-core" ,rust-predicates-core-1)
18600 ("rust-regex" ,rust-regex-1))
18601 #:cargo-development-inputs
18602 (("rust-predicates-tree" ,rust-predicates-tree-1))))
18603 (home-page "https://github.com/assert-rs/predicates-rs")
18604 (synopsis
18605 "Implementation of boolean-valued predicate functions")
18606 (description
18607 "An implementation of boolean-valued predicate functions.")
18608 (license (list license:expat license:asl2.0))))
18609
18610 (define-public rust-predicates-core-1
18611 (package
18612 (name "rust-predicates-core")
18613 (version "1.0.0")
18614 (source
18615 (origin
18616 (method url-fetch)
18617 (uri (crate-uri "predicates-core" version))
18618 (file-name
18619 (string-append name "-" version ".tar.gz"))
18620 (sha256
18621 (base32
18622 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
18623 (build-system cargo-build-system)
18624 (home-page
18625 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
18626 (synopsis "API for boolean-valued predicate functions")
18627 (description
18628 "An API for boolean-valued predicate functions.")
18629 (license (list license:expat license:asl2.0))))
18630
18631 (define-public rust-predicates-tree-1
18632 (package
18633 (name "rust-predicates-tree")
18634 (version "1.0.0")
18635 (source
18636 (origin
18637 (method url-fetch)
18638 (uri (crate-uri "predicates-tree" version))
18639 (file-name
18640 (string-append name "-" version ".tar.gz"))
18641 (sha256
18642 (base32
18643 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
18644 (build-system cargo-build-system)
18645 (arguments
18646 `(#:cargo-inputs
18647 (("rust-predicates-core" ,rust-predicates-core-1)
18648 ("rust-treeline" ,rust-treeline-0.1))))
18649 (home-page
18650 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
18651 (synopsis
18652 "Render boolean-valued predicate functions results as a tree")
18653 (description
18654 "Render boolean-valued predicate functions results as a tree.")
18655 (license (list license:expat license:asl2.0))))
18656
18657 (define-public rust-pretty-assertions-0.6
18658 (package
18659 (name "rust-pretty-assertions")
18660 (version "0.6.1")
18661 (source
18662 (origin
18663 (method url-fetch)
18664 (uri (crate-uri "pretty_assertions" version))
18665 (file-name
18666 (string-append name "-" version ".tar.gz"))
18667 (sha256
18668 (base32
18669 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
18670 (build-system cargo-build-system)
18671 (arguments
18672 `(#:skip-build? #t
18673 #:cargo-inputs
18674 (("rust-ctor" ,rust-ctor-0.1)
18675 ("rust-output-vt100" ,rust-output-vt100-0.1)
18676 ("rust-ansi-term" ,rust-ansi-term-0.11)
18677 ("rust-difference" ,rust-difference-2.0))))
18678 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
18679 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
18680 (description
18681 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
18682 replacements, adding colorful diffs.")
18683 (license (list license:expat license:asl2.0))))
18684
18685 (define-public rust-pretty-assertions-0.2
18686 (package
18687 (name "rust-pretty-assertions")
18688 (version "0.2.1")
18689 (source
18690 (origin
18691 (method url-fetch)
18692 (uri (crate-uri "pretty-assertions" version))
18693 (file-name (string-append name "-" version ".tar.gz"))
18694 (sha256
18695 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
18696 (build-system cargo-build-system)
18697 (arguments
18698 `(#:cargo-inputs
18699 (("rust-difference" ,rust-difference-1))))
18700 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
18701 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
18702 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
18703 replacements, adding colorful diffs.")
18704 (license (list license:expat license:asl2.0))))
18705
18706 (define-public rust-pretty-env-logger-0.4
18707 (package
18708 (name "rust-pretty-env-logger")
18709 (version "0.4.0")
18710 (source
18711 (origin
18712 (method url-fetch)
18713 (uri (crate-uri "pretty-env-logger" version))
18714 (file-name
18715 (string-append name "-" version ".tar.gz"))
18716 (sha256
18717 (base32
18718 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
18719 (build-system cargo-build-system)
18720 (arguments
18721 `(#:cargo-inputs
18722 (("rust-env-logger" ,rust-env-logger-0.7)
18723 ("rust-log" ,rust-log-0.4))))
18724 (home-page "https://github.com/seanmonstar/pretty-env-logger")
18725 (synopsis "Visually pretty env_logger")
18726 (description "This package provides a visually pretty env_logger.")
18727 (license (list license:expat license:asl2.0))))
18728
18729 (define-public rust-pretty-env-logger-0.3
18730 (package
18731 (inherit rust-pretty-env-logger-0.4)
18732 (name "rust-pretty-env-logger")
18733 (version "0.3.1")
18734 (source
18735 (origin
18736 (method url-fetch)
18737 (uri (crate-uri "pretty_env_logger" version))
18738 (file-name
18739 (string-append name "-" version ".tar.gz"))
18740 (sha256
18741 (base32
18742 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
18743 (arguments
18744 `(#:skip-build? #t
18745 #:cargo-inputs
18746 (("rust-log" ,rust-log-0.4)
18747 ("rust-chrono" ,rust-chrono-0.4)
18748 ("rust-env-logger" ,rust-env-logger-0.6))))))
18749
18750 (define-public rust-prettytable-rs-0.8
18751 (package
18752 (name "rust-prettytable-rs")
18753 (version "0.8.0")
18754 (source
18755 (origin
18756 (method url-fetch)
18757 (uri (crate-uri "prettytable-rs" version))
18758 (file-name (string-append name "-" version ".tar.gz"))
18759 (sha256
18760 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
18761 (build-system cargo-build-system)
18762 (arguments
18763 `(#:cargo-inputs
18764 (("rust-atty" ,rust-atty-0.2)
18765 ("rust-csv" ,rust-csv-1.1)
18766 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
18767 ("rust-lazy-static" ,rust-lazy-static-1)
18768 ("rust-term" ,rust-term-0.5)
18769 ("rust-unicode-width" ,rust-unicode-width-0.1))))
18770 (home-page "https://github.com/phsym/prettytable-rs")
18771 (synopsis "Library for printing pretty formatted tables in terminal")
18772 (description "This package provides a library for printing pretty
18773 formatted tables in terminal.")
18774 (license license:bsd-3)))
18775
18776 (define-public rust-proc-macro-error-0.4
18777 (package
18778 (name "rust-proc-macro-error")
18779 (version "0.4.12")
18780 (source
18781 (origin
18782 (method url-fetch)
18783 (uri (crate-uri "proc-macro-error" version))
18784 (file-name
18785 (string-append name "-" version ".tar.gz"))
18786 (sha256
18787 (base32
18788 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
18789 (build-system cargo-build-system)
18790 (arguments
18791 `(#:skip-build? #t
18792 #:cargo-inputs
18793 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
18794 ("rust-version-check" ,rust-version-check-0.9)
18795 ("rust-proc-macro2" ,rust-proc-macro2-1)
18796 ("rust-syn" ,rust-syn-1)
18797 ("rust-quote" ,rust-quote-1))))
18798 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
18799 (synopsis "Almost drop-in replacement to panics in proc-macros")
18800 (description
18801 "Almost drop-in replacement to panics in proc-macros.")
18802 (license (list license:expat license:asl2.0))))
18803
18804 (define-public rust-proc-macro-error-attr-0.4
18805 (package
18806 (name "rust-proc-macro-error-attr")
18807 (version "0.4.12")
18808 (source
18809 (origin
18810 (method url-fetch)
18811 (uri (crate-uri "proc-macro-error-attr" version))
18812 (file-name
18813 (string-append name "-" version ".tar.gz"))
18814 (sha256
18815 (base32
18816 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
18817 (build-system cargo-build-system)
18818 (arguments
18819 `(#:skip-build? #t
18820 #:cargo-inputs
18821 (("rust-syn-mid" ,rust-syn-mid-0.5)
18822 ("rust-version-check" ,rust-version-check-0.9)
18823 ("rust-proc-macro2" ,rust-proc-macro2-1)
18824 ("rust-syn" ,rust-syn-1)
18825 ("rust-quote" ,rust-quote-1))))
18826 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
18827 (synopsis "Attribute macro for proc-macro-error crate")
18828 (description
18829 "Attribute macro for proc-macro-error crate.")
18830 (license (list license:expat license:asl2.0))))
18831
18832 (define-public rust-proc-macro-hack-0.5
18833 (package
18834 (name "rust-proc-macro-hack")
18835 (version "0.5.16")
18836 (source
18837 (origin
18838 (method url-fetch)
18839 (uri (crate-uri "proc-macro-hack" version))
18840 (file-name
18841 (string-append name "-" version ".tar.gz"))
18842 (sha256
18843 (base32
18844 "1r657v7d9vh1ivrvq65rvg9gjb29dpa0l3zg2fgrn5j8znz5c13y"))))
18845 (build-system cargo-build-system)
18846 (arguments
18847 `(#:cargo-development-inputs
18848 (("rust-quote" ,rust-quote-1)
18849 ("rust-rustversion" ,rust-rustversion-1.0)
18850 ("rust-syn" ,rust-syn-1)
18851 ("rust-trybuild" ,rust-trybuild-1.0)
18852 ("rust-demo-hack" ,rust-demo-hack-0.0)
18853 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
18854 (home-page "https://github.com/dtolnay/proc-macro-hack")
18855 (synopsis
18856 "Procedural macros in expression position")
18857 (description
18858 "Procedural macros in expression position.")
18859 (license (list license:expat license:asl2.0))))
18860
18861 (define-public rust-proc-macro-hack-0.4
18862 (package
18863 (inherit rust-proc-macro-hack-0.5)
18864 (name "rust-proc-macro-hack")
18865 (version "0.4.2")
18866 (source
18867 (origin
18868 (method url-fetch)
18869 (uri (crate-uri "proc-macro-hack" version))
18870 (file-name
18871 (string-append name "-" version ".tar.gz"))
18872 (sha256
18873 (base32
18874 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
18875 (arguments
18876 `(#:skip-build? #t
18877 #:cargo-inputs
18878 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
18879 #:cargo-development-inputs
18880 (("rust-demo-hack" ,rust-demo-hack-0.0)
18881 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
18882
18883 (define-public rust-proc-macro-hack-impl-0.4
18884 (package
18885 (name "rust-proc-macro-hack-impl")
18886 (version "0.4.2")
18887 (source
18888 (origin
18889 (method url-fetch)
18890 (uri (crate-uri "proc-macro-hack-impl" version))
18891 (file-name
18892 (string-append name "-" version ".tar.gz"))
18893 (sha256
18894 (base32
18895 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
18896 (build-system cargo-build-system)
18897 (home-page "https://github.com/dtolnay/proc-macro-hack")
18898 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
18899 (description
18900 "Procedural functionlike!() macros using only Macros 1.1.")
18901 (license (list license:expat license:asl2.0))))
18902
18903 (define-public rust-proc-macro-nested-0.1
18904 (package
18905 (name "rust-proc-macro-nested")
18906 (version "0.1.6")
18907 (source
18908 (origin
18909 (method url-fetch)
18910 (uri (crate-uri "proc-macro-nested" version))
18911 (file-name
18912 (string-append name "-" version ".tar.gz"))
18913 (sha256
18914 (base32
18915 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
18916 (build-system cargo-build-system)
18917 (home-page "https://github.com/dtolnay/proc-macro-hack")
18918 (synopsis
18919 "Support for nested proc-macro-hack invocations")
18920 (description
18921 "Support for nested proc-macro-hack invocations.")
18922 (license (list license:expat license:asl2.0))))
18923
18924 (define-public rust-proc-macro2-1
18925 (package
18926 (name "rust-proc-macro2")
18927 (version "1.0.10")
18928 (source
18929 (origin
18930 (method url-fetch)
18931 (uri (crate-uri "proc-macro2" version))
18932 (file-name (string-append name "-" version ".crate"))
18933 (sha256
18934 (base32
18935 "1qxbnl8i3a5b2nxb8kdxbq6kj3pd1ckhm35wm7z3jd7n5wlns96z"))))
18936 (build-system cargo-build-system)
18937 (arguments
18938 `(#:cargo-inputs
18939 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
18940 #:cargo-development-inputs
18941 (("rust-quote" ,rust-quote-1))))
18942 (home-page "https://github.com/alexcrichton/proc-macro2")
18943 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
18944 (description "This package provides a stable implementation of the upcoming new
18945 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
18946 in terms of the upstream unstable API.")
18947 (license (list license:asl2.0 license:expat))))
18948
18949 (define-public rust-proc-macro2-0.4
18950 (package
18951 (inherit rust-proc-macro2-1)
18952 (name "rust-proc-macro2")
18953 (version "0.4.30")
18954 (source
18955 (origin
18956 (method url-fetch)
18957 (uri (crate-uri "proc-macro2" version))
18958 (file-name (string-append name "-" version ".tar.gz"))
18959 (sha256
18960 (base32
18961 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
18962 (arguments
18963 `(#:tests? #f ; doc tests fail
18964 #:cargo-inputs
18965 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
18966 #:cargo-development-inputs
18967 (("rust-quote" ,rust-quote-0.6))))))
18968
18969 (define-public rust-proc-macro2-0.3
18970 (package
18971 (name "rust-proc-macro2")
18972 (version "0.3.8")
18973 (source
18974 (origin
18975 (method url-fetch)
18976 (uri (crate-uri "proc-macro2" version))
18977 (file-name
18978 (string-append name "-" version ".tar.gz"))
18979 (sha256
18980 (base32
18981 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
18982 (build-system cargo-build-system)
18983 (arguments
18984 `(#:skip-build? #t
18985 #:cargo-inputs
18986 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
18987 (home-page "https://github.com/alexcrichton/proc-macro2")
18988 (synopsis
18989 "Substitute implementation of the compiler's `proc_macro` API")
18990 (description
18991 "This package provides a substitute implementation of the compiler's
18992 @code{proc_macro} API to decouple token-based libraries from the procedural
18993 macro use case.")
18994 (license (list license:expat license:asl2.0))))
18995
18996 (define-public rust-procedural-masquerade-0.1
18997 (package
18998 (name "rust-procedural-masquerade")
18999 (version "0.1.7")
19000 (source
19001 (origin
19002 (method url-fetch)
19003 (uri (crate-uri "procedural-masquerade" version))
19004 (file-name
19005 (string-append name "-" version ".tar.gz"))
19006 (sha256
19007 (base32
19008 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
19009 (build-system cargo-build-system)
19010 (home-page "https://github.com/servo/rust-cssparser")
19011 (synopsis "Macro rules for proc-macro-derive")
19012 (description
19013 "This package provides @code{macro_rules} for making
19014 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
19015 (license (list license:expat license:asl2.0))))
19016
19017 (define-public rust-proptest-0.9
19018 (package
19019 (name "rust-proptest")
19020 (version "0.9.6")
19021 (source
19022 (origin
19023 (method url-fetch)
19024 (uri (crate-uri "proptest" version))
19025 (file-name
19026 (string-append name "-" version ".tar.gz"))
19027 (sha256
19028 (base32
19029 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
19030 (build-system cargo-build-system)
19031 (arguments
19032 `(#:cargo-inputs
19033 (("rust-bit-set" ,rust-bit-set-0.5)
19034 ("rust-bitflags" ,rust-bitflags-1)
19035 ("rust-byteorder" ,rust-byteorder-1.3)
19036 ("rust-lazy-static" ,rust-lazy-static-1)
19037 ("rust-num-traits" ,rust-num-traits-0.2)
19038 ("rust-quick-error" ,rust-quick-error-1.2)
19039 ("rust-rand" ,rust-rand-0.6)
19040 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
19041 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
19042 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
19043 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
19044 ("rust-tempfile" ,rust-tempfile-3))
19045 #:cargo-development-inputs
19046 (("rust-regex" ,rust-regex-1))))
19047 (home-page
19048 "https://altsysrq.github.io/proptest-book/proptest/index.html")
19049 (synopsis
19050 "Hypothesis-like property-based testing and shrinking")
19051 (description
19052 "Hypothesis-like property-based testing and shrinking.")
19053 (license (list license:asl2.0 license:expat))))
19054
19055 (define-public rust-proptest-0.8
19056 (package
19057 (inherit rust-proptest-0.9)
19058 (name "rust-proptest")
19059 (version "0.8.7")
19060 (source
19061 (origin
19062 (method url-fetch)
19063 (uri (crate-uri "proptest" version))
19064 (file-name
19065 (string-append name "-" version ".tar.gz"))
19066 (sha256
19067 (base32
19068 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
19069 (build-system cargo-build-system)
19070 (arguments
19071 `(#:tests? #f ; 1 doc test fails
19072 #:cargo-inputs
19073 (("rust-bit-set" ,rust-bit-set-0.5)
19074 ("rust-bitflags" ,rust-bitflags-1)
19075 ("rust-byteorder" ,rust-byteorder-1.3)
19076 ("rust-lazy-static" ,rust-lazy-static-1)
19077 ("rust-num-traits" ,rust-num-traits-0.2)
19078 ("rust-quick-error" ,rust-quick-error-1.2)
19079 ("rust-rand" ,rust-rand-0.5)
19080 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
19081 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
19082 ("rust-tempfile" ,rust-tempfile-3))
19083 #:cargo-development-inputs
19084 (("rust-regex" ,rust-regex-1))))))
19085
19086 (define-public rust-proptest-0.7
19087 (package
19088 (inherit rust-proptest-0.9)
19089 (name "rust-proptest")
19090 (version "0.7.2")
19091 (source
19092 (origin
19093 (method url-fetch)
19094 (uri (crate-uri "proptest" version))
19095 (file-name
19096 (string-append name "-" version ".tar.gz"))
19097 (sha256
19098 (base32
19099 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
19100 (arguments
19101 `(#:cargo-inputs
19102 (("rust-bit-set" ,rust-bit-set-0.5)
19103 ("rust-bitflags" ,rust-bitflags-1)
19104 ("rust-lazy-static" ,rust-lazy-static-1)
19105 ("rust-num-traits" ,rust-num-traits-0.2)
19106 ("rust-quick-error" ,rust-quick-error-1.2)
19107 ("rust-rand" ,rust-rand-0.4)
19108 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
19109 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
19110 ("rust-tempfile" ,rust-tempfile-3))
19111 #:cargo-development-inputs
19112 (("rust-regex" ,rust-regex-0.2))))))
19113
19114 (define-public rust-psm-0.1
19115 (package
19116 (name "rust-psm")
19117 (version "0.1.10")
19118 (source
19119 (origin
19120 (method url-fetch)
19121 (uri (crate-uri "psm" version))
19122 (file-name
19123 (string-append name "-" version ".tar.gz"))
19124 (sha256
19125 (base32
19126 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
19127 (build-system cargo-build-system)
19128 (arguments
19129 `(#:cargo-development-inputs
19130 (("rust-cc" ,rust-cc-1))))
19131 (home-page "https://github.com/rust-lang/stacker/")
19132 (synopsis "Stack manipulation and introspection routines")
19133 (description "This crate provides very portable functions to control the
19134 stack pointer and inspect the properties of the stack.")
19135 (license (list license:isc license:asl2.0))))
19136
19137 (define-public rust-pulldown-cmark-0.4
19138 (package
19139 (name "rust-pulldown-cmark")
19140 (version "0.4.1")
19141 (source
19142 (origin
19143 (method url-fetch)
19144 (uri (crate-uri "pulldown-cmark" version))
19145 (file-name
19146 (string-append name "-" version ".tar.gz"))
19147 (sha256
19148 (base32
19149 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
19150 (build-system cargo-build-system)
19151 (arguments
19152 `(#:skip-build? #t
19153 #:cargo-inputs
19154 (("rust-bitflags" ,rust-bitflags-1)
19155 ("rust-getopts" ,rust-getopts-0.2)
19156 ("rust-memchr" ,rust-memchr-2)
19157 ("rust-unicase" ,rust-unicase-2))
19158 #:cargo-development-inputs
19159 (("rust-criterion" ,rust-criterion-0.2)
19160 ("rust-html5ever" ,rust-html5ever-0.23)
19161 ("rust-lazy-static" ,rust-lazy-static-1)
19162 ("rust-regex" ,rust-regex-1)
19163 ("rust-tendril" ,rust-tendril-0.4))))
19164 (home-page "https://github.com/raphlinus/pulldown-cmark")
19165 (synopsis "Pull parser for CommonMark")
19166 (description
19167 "This package provides a pull parser for CommonMark.")
19168 (license license:expat)))
19169
19170 (define-public rust-pulldown-cmark-0.2
19171 (package
19172 (name "rust-pulldown-cmark")
19173 (version "0.2.0")
19174 (source
19175 (origin
19176 (method url-fetch)
19177 (uri (crate-uri "pulldown-cmark" version))
19178 (file-name
19179 (string-append name "-" version ".tar.gz"))
19180 (sha256
19181 (base32
19182 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
19183 (build-system cargo-build-system)
19184 (arguments
19185 `(#:skip-build? #t
19186 #:cargo-inputs
19187 (("rust-getopts" ,rust-getopts-0.2)
19188 ("rust-bitflags" ,rust-bitflags-1))))
19189 (home-page "https://github.com/raphlinus/pulldown-cmark")
19190 (synopsis "Pull parser for CommonMark")
19191 (description
19192 "This package provides a pull parser for CommonMark.")
19193 (license license:expat)))
19194
19195 (define-public rust-pulldown-cmark-0.0.8
19196 (package/inherit rust-pulldown-cmark-0.4
19197 (name "rust-pulldown-cmark")
19198 (version "0.0.8")
19199 (source
19200 (origin
19201 (method url-fetch)
19202 (uri (crate-uri "pulldown-cmark" version))
19203 (file-name (string-append name "-" version ".tar.gz"))
19204 (sha256
19205 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
19206 (build-system cargo-build-system)
19207 (arguments
19208 `(#:cargo-inputs
19209 (("rust-bitflags" ,rust-bitflags-0.5)
19210 ("rust-getopts" ,rust-getopts-0.2))))))
19211
19212 (define-public rust-quantiles-0.7
19213 (package
19214 (name "rust-quantiles")
19215 (version "0.7.1")
19216 (source
19217 (origin
19218 (method url-fetch)
19219 (uri (crate-uri "quantiles" version))
19220 (file-name
19221 (string-append name "-" version ".tar.gz"))
19222 (sha256
19223 (base32
19224 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
19225 (build-system cargo-build-system)
19226 (arguments
19227 `(#:cargo-inputs
19228 (("rust-serde" ,rust-serde-1)
19229 ("rust-serde-derive" ,rust-serde-derive-1))
19230 #:cargo-development-inputs
19231 (("rust-quickcheck" ,rust-quickcheck-0.5))))
19232 (home-page "https://github.com/postmates/quantiles")
19233 (synopsis "Collection of approximate quantile algorithms")
19234 (description
19235 "This package provides a collection of approximate quantile algorithms.")
19236 (license license:expat)))
19237
19238 (define-public rust-quasi-0.32
19239 (package
19240 (name "rust-quasi")
19241 (version "0.32.0")
19242 (source
19243 (origin
19244 (method url-fetch)
19245 (uri (crate-uri "quasi" version))
19246 (file-name
19247 (string-append name "-" version ".tar.gz"))
19248 (sha256
19249 (base32
19250 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
19251 (build-system cargo-build-system)
19252 (arguments
19253 `(#:skip-build? #t
19254 #:cargo-inputs
19255 (("rust-clippy" ,rust-clippy-0.0)
19256 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
19257 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
19258 (home-page "https://github.com/serde-rs/quasi")
19259 (synopsis "Quasi-quoting macro system")
19260 (description
19261 "This package provides a quasi-quoting macro system.")
19262 (license (list license:expat license:asl2.0))))
19263
19264 (define-public rust-quasi-codegen-0.32
19265 (package
19266 (name "rust-quasi-codegen")
19267 (version "0.32.0")
19268 (source
19269 (origin
19270 (method url-fetch)
19271 (uri (crate-uri "quasi_codegen" version))
19272 (file-name
19273 (string-append name "-" version ".tar.gz"))
19274 (sha256
19275 (base32
19276 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
19277 (build-system cargo-build-system)
19278 (arguments
19279 `(#:cargo-inputs
19280 (("rust-aster" ,rust-aster-0.41)
19281 ("rust-clippy" ,rust-clippy-0.0)
19282 ("rust-syntex" ,rust-syntex-0.58)
19283 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
19284 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
19285 (home-page "https://github.com/serde-rs/quasi")
19286 (synopsis "Quasi-quoting macro system")
19287 (description "This package provides a quasi-quoting macro system.")
19288 (license (list license:expat license:asl2.0))))
19289
19290 (define-public rust-quasi-macros-0.32
19291 (package
19292 (name "rust-quasi-macros")
19293 (version "0.32.0")
19294 (source
19295 (origin
19296 (method url-fetch)
19297 (uri (crate-uri "quasi_macros" version))
19298 (file-name
19299 (string-append name "-" version ".tar.gz"))
19300 (sha256
19301 (base32
19302 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
19303 (build-system cargo-build-system)
19304 (arguments
19305 `(#:skip-build? #t
19306 #:cargo-inputs
19307 (("rust-clippy" ,rust-clippy-0.0)
19308 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
19309 #:cargo-development-inputs
19310 (("rust-aster" ,rust-aster-0.41)
19311 ("rust-quasi" ,rust-quasi-0.32))))
19312 (home-page "https://github.com/serde-rs/quasi")
19313 (synopsis "Quasi-quoting macro system")
19314 (description "This package provides a quasi-quoting macro system.")
19315 (license (list license:expat license:asl2.0))))
19316
19317 (define-public rust-quick-error-1.2
19318 (package
19319 (name "rust-quick-error")
19320 (version "1.2.3")
19321 (source
19322 (origin
19323 (method url-fetch)
19324 (uri (crate-uri "quick-error" version))
19325 (file-name (string-append name "-" version ".crate"))
19326 (sha256
19327 (base32
19328 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
19329 (build-system cargo-build-system)
19330 (home-page "https://github.com/tailhook/quick-error")
19331 (synopsis "Macro which makes error types pleasant to write")
19332 (description "This crate provides a macro which makes error types pleasant
19333 to write.")
19334 (license (list license:asl2.0
19335 license:expat))))
19336
19337 (define-public rust-quickcheck-0.9
19338 (package
19339 (name "rust-quickcheck")
19340 (version "0.9.2")
19341 (source
19342 (origin
19343 (method url-fetch)
19344 (uri (crate-uri "quickcheck" version))
19345 (file-name
19346 (string-append name "-" version ".tar.gz"))
19347 (sha256
19348 (base32
19349 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
19350 (build-system cargo-build-system)
19351 (arguments
19352 `(#:cargo-inputs
19353 (("rust-env-logger" ,rust-env-logger-0.7)
19354 ("rust-log" ,rust-log-0.4)
19355 ("rust-rand" ,rust-rand-0.7)
19356 ("rust-rand-core" ,rust-rand-core-0.5))))
19357 (home-page "https://github.com/BurntSushi/quickcheck")
19358 (synopsis "Automatic property based testing with shrinking")
19359 (description
19360 "QuickCheck is a way to do property based testing using randomly generated
19361 input. This crate comes with the ability to randomly generate and shrink
19362 integers, floats, tuples, booleans, lists, strings, options and results.")
19363 (license (list license:unlicense license:expat))))
19364
19365 (define-public rust-quickcheck-0.8
19366 (package
19367 (inherit rust-quickcheck-0.9)
19368 (name "rust-quickcheck")
19369 (version "0.8.5")
19370 (source
19371 (origin
19372 (method url-fetch)
19373 (uri (crate-uri "quickcheck" version))
19374 (file-name
19375 (string-append name "-" version ".tar.gz"))
19376 (sha256
19377 (base32
19378 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
19379 (arguments
19380 `(#:cargo-inputs
19381 (("rust-env-logger" ,rust-env-logger-0.6)
19382 ("rust-log" ,rust-log-0.4)
19383 ("rust-rand" ,rust-rand-0.6)
19384 ("rust-rand-core" ,rust-rand-core-0.4))))))
19385
19386 (define-public rust-quickcheck-0.7
19387 (package
19388 (inherit rust-quickcheck-0.9)
19389 (name "rust-quickcheck")
19390 (version "0.7.2")
19391 (source
19392 (origin
19393 (method url-fetch)
19394 (uri (crate-uri "quickcheck" version))
19395 (file-name
19396 (string-append name "-" version ".tar.gz"))
19397 (sha256
19398 (base32
19399 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
19400 (arguments
19401 `(#:cargo-inputs
19402 (("rust-env-logger" ,rust-env-logger-0.5)
19403 ("rust-log" ,rust-log-0.4)
19404 ("rust-rand" ,rust-rand-0.5)
19405 ("rust-rand-core" ,rust-rand-core-0.2))))))
19406
19407 (define-public rust-quickcheck-0.6
19408 (package
19409 (inherit rust-quickcheck-0.9)
19410 (name "rust-quickcheck")
19411 (version "0.6.2")
19412 (source
19413 (origin
19414 (method url-fetch)
19415 (uri (crate-uri "quickcheck" version))
19416 (file-name
19417 (string-append name "-" version ".tar.gz"))
19418 (sha256
19419 (base32
19420 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
19421 (arguments
19422 `(#:cargo-inputs
19423 (("rust-env-logger" ,rust-env-logger-0.5)
19424 ("rust-log" ,rust-log-0.4)
19425 ("rust-rand" ,rust-rand-0.4))))))
19426
19427 (define-public rust-quickcheck-0.5
19428 (package
19429 (inherit rust-quickcheck-0.9)
19430 (name "rust-quickcheck")
19431 (version "0.5.0")
19432 (source
19433 (origin
19434 (method url-fetch)
19435 (uri (crate-uri "quickcheck" version))
19436 (file-name (string-append name "-" version ".tar.gz"))
19437 (sha256
19438 (base32
19439 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
19440 (arguments
19441 `(#:cargo-inputs
19442 (("rust-env-logger" ,rust-env-logger-0.4)
19443 ("rust-log" ,rust-log-0.3)
19444 ("rust-rand" ,rust-rand-0.3))))))
19445
19446 (define-public rust-quickcheck-0.4
19447 (package
19448 (inherit rust-quickcheck-0.5)
19449 (name "rust-quickcheck")
19450 (version "0.4.1")
19451 (source
19452 (origin
19453 (method url-fetch)
19454 (uri (crate-uri "quickcheck" version))
19455 (file-name
19456 (string-append name "-" version ".tar.gz"))
19457 (sha256
19458 (base32
19459 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
19460 (arguments
19461 `(#:cargo-inputs
19462 (("rust-env-logger" ,rust-env-logger-0.3)
19463 ("rust-log" ,rust-log-0.3)
19464 ("rust-rand" ,rust-rand-0.3))))))
19465
19466 (define-public rust-quickcheck-0.2
19467 (package
19468 (inherit rust-quickcheck-0.4)
19469 (name "rust-quickcheck")
19470 (version "0.2.27")
19471 (source
19472 (origin
19473 (method url-fetch)
19474 (uri (crate-uri "quickcheck" version))
19475 (file-name (string-append name "-" version ".tar.gz"))
19476 (sha256
19477 (base32
19478 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
19479
19480 (define-public rust-quickcheck-macros-0.8
19481 (package
19482 (name "rust-quickcheck-macros")
19483 (version "0.8.0")
19484 (source
19485 (origin
19486 (method url-fetch)
19487 (uri (crate-uri "quickcheck_macros" version))
19488 (file-name
19489 (string-append name "-" version ".tar.gz"))
19490 (sha256
19491 (base32
19492 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
19493 (build-system cargo-build-system)
19494 (arguments
19495 `(#:cargo-inputs
19496 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
19497 ("rust-quote" ,rust-quote-0.6)
19498 ("rust-syn" ,rust-syn-0.15))
19499 #:cargo-development-inputs
19500 (("rust-quickcheck" ,rust-quickcheck-0.8))))
19501 (home-page "https://github.com/BurntSushi/quickcheck")
19502 (synopsis "Macro attribute for quickcheck")
19503 (description
19504 "This package provides a macro attribute for quickcheck.")
19505 (license (list license:unlicense license:expat))))
19506
19507 (define-public rust-quote-1
19508 (package
19509 (name "rust-quote")
19510 (version "1.0.3")
19511 (source
19512 (origin
19513 (method url-fetch)
19514 (uri (crate-uri "quote" version))
19515 (file-name (string-append name "-" version ".crate"))
19516 (sha256
19517 (base32
19518 "0zwd6fp74xfg4jnnnwj4v84lkzif2giwj4ch1hka9g35ghc6rp1b"))))
19519 (build-system cargo-build-system)
19520 (arguments
19521 `(#:cargo-inputs
19522 (("rust-proc-macro2" ,rust-proc-macro2-1))
19523 #:cargo-development-inputs
19524 (("rust-rustversion" ,rust-rustversion-1.0)
19525 ("rust-trybuild" ,rust-trybuild-1.0))))
19526 (home-page "https://github.com/dtolnay/quote")
19527 (synopsis "Quasi-quoting macro quote!(...)")
19528 (description "Quasi-quoting macro quote!(...)")
19529 (license (list license:asl2.0 license:expat))))
19530
19531 (define-public rust-quote-0.6
19532 (package
19533 (inherit rust-quote-1)
19534 (name "rust-quote")
19535 (version "0.6.13")
19536 (source
19537 (origin
19538 (method url-fetch)
19539 (uri (crate-uri "quote" version))
19540 (file-name (string-append name "-" version ".tar.gz"))
19541 (sha256
19542 (base32
19543 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
19544 (arguments
19545 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
19546
19547 (define-public rust-quote-0.5
19548 (package
19549 (inherit rust-quote-0.6)
19550 (name "rust-quote")
19551 (version "0.5.2")
19552 (source
19553 (origin
19554 (method url-fetch)
19555 (uri (crate-uri "quote" version))
19556 (file-name
19557 (string-append name "-" version ".tar.gz"))
19558 (sha256
19559 (base32
19560 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
19561 (arguments
19562 `(#:cargo-inputs
19563 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
19564
19565 (define-public rust-quote-0.3
19566 (package
19567 (inherit rust-quote-0.6)
19568 (name "rust-quote")
19569 (version "0.3.15")
19570 (source
19571 (origin
19572 (method url-fetch)
19573 (uri (crate-uri "quote" version))
19574 (file-name
19575 (string-append name "-" version ".tar.gz"))
19576 (sha256
19577 (base32
19578 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
19579 (arguments '())))
19580
19581 (define-public rust-racer-cargo-metadata-0.1
19582 (package
19583 (name "rust-racer-cargo-metadata")
19584 (version "0.1.1")
19585 (source
19586 (origin
19587 (method url-fetch)
19588 (uri (crate-uri "racer-cargo-metadata" version))
19589 (file-name
19590 (string-append name "-" version ".tar.gz"))
19591 (sha256
19592 (base32
19593 "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b"))))
19594 (build-system cargo-build-system)
19595 (arguments
19596 `(#:tests? #f
19597 #:cargo-inputs
19598 (("rust-racer-interner" ,rust-racer-interner-0.1)
19599 ("rust-serde" ,rust-serde-1)
19600 ("rust-serde-json" ,rust-serde-json-1))))
19601 (home-page "https://github.com/racer-rust/racer")
19602 (synopsis "Lightweight cargo metadata parser for racer")
19603 (description
19604 "This crate provides parsing for cargo metadata. It is used mostly in
19605 Racer.")
19606 (license license:expat)))
19607
19608 (define-public rust-racer-interner-0.1
19609 (package
19610 (name "rust-racer-interner")
19611 (version "0.1.0")
19612 (source
19613 (origin
19614 (method url-fetch)
19615 (uri (crate-uri "racer-interner" version))
19616 (file-name
19617 (string-append name "-" version ".tar.gz"))
19618 (sha256
19619 (base32
19620 "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0"))))
19621 (build-system cargo-build-system)
19622 (arguments
19623 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
19624 (home-page "https://github.com/racer-rust/racer")
19625 (synopsis "Thread-local string interner for Racer")
19626 (description
19627 "This package allows one to intern strings in Rust in a thread-local
19628 fashion. It is mostly used in Racer.")
19629 (license license:expat)))
19630
19631 (define-public rust-rand-0.7
19632 (package
19633 (name "rust-rand")
19634 (version "0.7.3")
19635 (source
19636 (origin
19637 (method url-fetch)
19638 (uri (crate-uri "rand" version))
19639 (file-name (string-append name "-" version ".crate"))
19640 (sha256
19641 (base32
19642 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
19643 (build-system cargo-build-system)
19644 (arguments
19645 `(#:cargo-inputs
19646 (("rust-getrandom" ,rust-getrandom-0.1)
19647 ("rust-libc" ,rust-libc-0.2)
19648 ("rust-log" ,rust-log-0.4)
19649 ("rust-packed-simd" ,rust-packed-simd-0.3)
19650 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
19651 ("rust-rand-core" ,rust-rand-core-0.5)
19652 ("rust-rand-hc" ,rust-rand-hc-0.2)
19653 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
19654 #:cargo-development-inputs
19655 (("rust-rand-hc" ,rust-rand-hc-0.2)
19656 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
19657 (home-page "https://crates.io/crates/rand")
19658 (synopsis "Random number generators and other randomness functionality")
19659 (description
19660 "Rand provides utilities to generate random numbers, to convert them to
19661 useful types and distributions, and some randomness-related algorithms.")
19662 (license (list license:asl2.0
19663 license:expat))))
19664
19665 (define-public rust-rand-0.6
19666 (package
19667 (inherit rust-rand-0.7)
19668 (name "rust-rand")
19669 (version "0.6.5")
19670 (source
19671 (origin
19672 (method url-fetch)
19673 (uri (crate-uri "rand" version))
19674 (file-name (string-append name "-" version ".crate"))
19675 (sha256
19676 (base32
19677 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
19678 (arguments
19679 `(#:cargo-inputs
19680 (("rust-libc" ,rust-libc-0.2)
19681 ("rust-log" ,rust-log-0.4)
19682 ("rust-packed-simd" ,rust-packed-simd-0.3)
19683 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
19684 ("rust-rand-core" ,rust-rand-core-0.4)
19685 ("rust-rand-hc" ,rust-rand-hc-0.1)
19686 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
19687 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
19688 ("rust-rand-os" ,rust-rand-os-0.1)
19689 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
19690 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
19691 ("rust-winapi" ,rust-winapi-0.3)
19692 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
19693 #:cargo-development-inputs
19694 (("rust-average" ,rust-average-0.9)
19695 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
19696
19697 (define-public rust-rand-0.5
19698 (package
19699 (inherit rust-rand-0.7)
19700 (name "rust-rand")
19701 (version "0.5.6")
19702 (source
19703 (origin
19704 (method url-fetch)
19705 (uri (crate-uri "rand" version))
19706 (file-name
19707 (string-append name "-" version ".tar.gz"))
19708 (sha256
19709 (base32
19710 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
19711 (arguments
19712 `(#:skip-build? #t
19713 #:cargo-inputs
19714 (("rust-cloudabi" ,rust-cloudabi-0.0)
19715 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
19716 ("rust-libc" ,rust-libc-0.2)
19717 ("rust-log" ,rust-log-0.4)
19718 ("rust-rand-core" ,rust-rand-core-0.3)
19719 ("rust-serde" ,rust-serde-1)
19720 ("rust-serde-derive" ,rust-serde-derive-1)
19721 ("rust-stdweb" ,rust-stdweb-0.4)
19722 ("rust-winapi" ,rust-winapi-0.3))
19723 #:cargo-development-inputs
19724 (("rust-bincode" ,rust-bincode-1))))))
19725
19726 (define-public rust-rand-0.4
19727 (package
19728 (inherit rust-rand-0.6)
19729 (name "rust-rand")
19730 (version "0.4.6")
19731 (source
19732 (origin
19733 (method url-fetch)
19734 (uri (crate-uri "rand" version))
19735 (file-name (string-append name "-" version ".tar.gz"))
19736 (sha256
19737 (base32
19738 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
19739 (arguments
19740 `(#:cargo-inputs
19741 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
19742 ("rust-rand-core" ,rust-rand-core-0.3)
19743 ("rust-rdrand" ,rust-rdrand-0.4)
19744 ("rust-libc" ,rust-libc-0.2)
19745 ("rust-winapi" ,rust-winapi-0.3))))))
19746
19747 (define-public rust-rand-0.3
19748 (package
19749 (inherit rust-rand-0.6)
19750 (name "rust-rand")
19751 (version "0.3.23")
19752 (source
19753 (origin
19754 (method url-fetch)
19755 (uri (crate-uri "rand" version))
19756 (file-name (string-append name "-" version ".crate"))
19757 (sha256
19758 (base32
19759 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
19760 (arguments
19761 `(#:cargo-inputs
19762 (("rust-libc" ,rust-libc-0.2)
19763 ("rust-rand" ,rust-rand-0.4))))))
19764
19765 (define-public rust-rand-chacha-0.2
19766 (package
19767 (name "rust-rand-chacha")
19768 (version "0.2.2")
19769 (source
19770 (origin
19771 (method url-fetch)
19772 (uri (crate-uri "rand_chacha" version))
19773 (file-name
19774 (string-append name "-" version ".tar.gz"))
19775 (sha256
19776 (base32
19777 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
19778 (build-system cargo-build-system)
19779 (arguments
19780 `(#:cargo-inputs
19781 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
19782 ("rust-rand-core" ,rust-rand-core-0.5))))
19783 (home-page "https://crates.io/crates/rand-chacha")
19784 (synopsis "ChaCha random number generator")
19785 (description "ChaCha random number generator.")
19786 (license (list license:asl2.0 license:expat))))
19787
19788 (define-public rust-rand-chacha-0.1
19789 (package
19790 (inherit rust-rand-chacha-0.2)
19791 (name "rust-rand-chacha")
19792 (version "0.1.1")
19793 (source
19794 (origin
19795 (method url-fetch)
19796 (uri (crate-uri "rand_chacha" version))
19797 (file-name (string-append name "-" version ".crate"))
19798 (sha256
19799 (base32
19800 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
19801 (arguments
19802 `(#:cargo-inputs
19803 (("rust-rand-core" ,rust-rand-core-0.3))
19804 #:cargo-development-inputs
19805 (("rust-autocfg" ,rust-autocfg-0.1))))))
19806
19807 (define-public rust-rand-core-0.5
19808 (package
19809 (name "rust-rand-core")
19810 (version "0.5.1")
19811 (source
19812 (origin
19813 (method url-fetch)
19814 (uri (crate-uri "rand_core" version))
19815 (file-name
19816 (string-append name "-" version ".tar.gz"))
19817 (sha256
19818 (base32
19819 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
19820 (build-system cargo-build-system)
19821 (arguments
19822 `(#:cargo-inputs
19823 (("rust-getrandom" ,rust-getrandom-0.1)
19824 ("rust-serde" ,rust-serde-1))))
19825 (home-page "https://crates.io/crates/rand-core")
19826 (synopsis
19827 "Core random number generator traits and tools for implementation")
19828 (description
19829 "Core random number generator traits and tools for implementation.")
19830 (license (list license:expat license:asl2.0))))
19831
19832 (define-public rust-rand-core-0.4
19833 (package
19834 (inherit rust-rand-core-0.5)
19835 (name "rust-rand-core")
19836 (version "0.4.2")
19837 (source
19838 (origin
19839 (method url-fetch)
19840 (uri (crate-uri "rand_core" version))
19841 (file-name (string-append name "-" version ".crate"))
19842 (sha256
19843 (base32
19844 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
19845 (arguments
19846 `(#:cargo-inputs
19847 (("rust-serde" ,rust-serde-1)
19848 ("rust-serde-derive" ,rust-serde-derive-1))))))
19849
19850 (define-public rust-rand-core-0.3
19851 (package
19852 (inherit rust-rand-core-0.4)
19853 (name "rust-rand-core")
19854 (version "0.3.1")
19855 (source
19856 (origin
19857 (method url-fetch)
19858 (uri (crate-uri "rand_core" version))
19859 (file-name (string-append name "-" version ".crate"))
19860 (sha256
19861 (base32
19862 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
19863 ;; This version is a 0.3 API wrapper around the 0.4 version.
19864 (arguments
19865 `(#:skip-build? #t
19866 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
19867
19868 (define-public rust-rand-core-0.2
19869 (package
19870 (inherit rust-rand-core-0.5)
19871 (name "rust-rand-core")
19872 (version "0.2.2")
19873 (source
19874 (origin
19875 (method url-fetch)
19876 (uri (crate-uri "rand-core" version))
19877 (file-name
19878 (string-append name "-" version ".tar.gz"))
19879 (sha256
19880 (base32
19881 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
19882 (arguments
19883 `(#:skip-build? #t
19884 #:cargo-inputs
19885 (("rust-rand-core" ,rust-rand-core-0.3))))))
19886
19887 (define-public rust-rand-distr-0.2
19888 (package
19889 (name "rust-rand-distr")
19890 (version "0.2.2")
19891 (source
19892 (origin
19893 (method url-fetch)
19894 (uri (crate-uri "rand-distr" version))
19895 (file-name
19896 (string-append name "-" version ".tar.gz"))
19897 (sha256
19898 (base32
19899 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
19900 (build-system cargo-build-system)
19901 (arguments
19902 `(#:cargo-inputs
19903 (("rust-rand" ,rust-rand-0.7))
19904 #:cargo-development-inputs
19905 (("rust-average" ,rust-average-0.10)
19906 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
19907 (home-page "https://crates.io/crates/rand_distr")
19908 (synopsis "Sampling from random number distributions")
19909 (description
19910 "Sampling from random number distributions.")
19911 (license (list license:expat license:asl2.0))))
19912
19913 (define-public rust-rand-hc-0.2
19914 (package
19915 (name "rust-rand-hc")
19916 (version "0.2.0")
19917 (source
19918 (origin
19919 (method url-fetch)
19920 (uri (crate-uri "rand_hc" version))
19921 (file-name (string-append name "-" version ".crate"))
19922 (sha256
19923 (base32
19924 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
19925 (build-system cargo-build-system)
19926 (arguments
19927 `(#:cargo-inputs
19928 (("rust-rand-hc" ,rust-rand-core-0.5))))
19929 (home-page "https://crates.io/crates/rand_hc")
19930 (synopsis "HC128 random number generator")
19931 (description "This package provides a cryptographically secure random number
19932 generator that uses the HC-128 algorithm.")
19933 (license (list license:asl2.0
19934 license:expat))))
19935
19936 (define-public rust-rand-hc-0.1
19937 (package
19938 (inherit rust-rand-hc-0.2)
19939 (name "rust-rand-hc")
19940 (version "0.1.0")
19941 (source
19942 (origin
19943 (method url-fetch)
19944 (uri (crate-uri "rand_hc" version))
19945 (file-name (string-append name "-" version ".crate"))
19946 (sha256
19947 (base32
19948 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
19949 (arguments
19950 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
19951
19952 (define-public rust-rand-isaac-0.2
19953 (package
19954 (name "rust-rand-isaac")
19955 (version "0.2.0")
19956 (source
19957 (origin
19958 (method url-fetch)
19959 (uri (crate-uri "rand_isaac" version))
19960 (file-name
19961 (string-append name "-" version ".tar.gz"))
19962 (sha256
19963 (base32
19964 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
19965 (build-system cargo-build-system)
19966 (arguments
19967 `(#:cargo-inputs
19968 (("rust-rand-core" ,rust-rand-core-0.5)
19969 ("rust-serde" ,rust-serde-1))
19970 #:cargo-development-inputs
19971 (("rust-bincode" ,rust-bincode-1))))
19972 (home-page "https://crates.io/crates/rand_isaac")
19973 (synopsis "ISAAC random number generator")
19974 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
19975 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
19976 Add, and Count\" which are the principal bitwise operations employed.")
19977 (license (list license:expat license:asl2.0))))
19978
19979 (define-public rust-rand-isaac-0.1
19980 (package
19981 (inherit rust-rand-isaac-0.2)
19982 (name "rust-rand-isaac")
19983 (version "0.1.1")
19984 (source
19985 (origin
19986 (method url-fetch)
19987 (uri (crate-uri "rand_isaac" version))
19988 (file-name (string-append name "-" version ".crate"))
19989 (sha256
19990 (base32
19991 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
19992 (arguments
19993 `(#:cargo-inputs
19994 (("rust-rand-core" ,rust-rand-core-0.3)
19995 ("rust-serde" ,rust-serde-1)
19996 ("rust-serde-derive" ,rust-serde-derive-1))
19997 #:cargo-development-inputs
19998 (("rust-bincode" ,rust-bincode-1))))))
19999
20000 (define-public rust-rand-jitter-0.1
20001 (package
20002 (name "rust-rand-jitter")
20003 (version "0.1.4")
20004 (source
20005 (origin
20006 (method url-fetch)
20007 (uri (crate-uri "rand_jitter" version))
20008 (file-name (string-append name "-" version ".crate"))
20009 (sha256
20010 (base32
20011 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
20012 (build-system cargo-build-system)
20013 (arguments
20014 `(#:cargo-inputs
20015 (("rust-libc" ,rust-libc-0.2)
20016 ("rust-rand-core" ,rust-rand-core-0.4)
20017 ("rust-winapi" ,rust-winapi-0.3)
20018 ("rust-log" ,rust-log-0.4))))
20019 (home-page "https://github.com/rust-random/rand")
20020 (synopsis "Random number generator based on timing jitter")
20021 (description "This package provides a non-physical true random number
20022 generator based on timing jitter.")
20023 (license (list license:asl2.0
20024 license:expat))))
20025
20026 (define-public rust-rand-os-0.2
20027 (package
20028 (name "rust-rand-os")
20029 (version "0.2.2")
20030 (source
20031 (origin
20032 (method url-fetch)
20033 (uri (crate-uri "rand_os" version))
20034 (file-name
20035 (string-append name "-" version ".tar.gz"))
20036 (sha256
20037 (base32
20038 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
20039 (build-system cargo-build-system)
20040 (arguments
20041 `(#:cargo-inputs
20042 (("rust-getrandom" ,rust-getrandom-0.1)
20043 ("rust-rand-core" ,rust-rand-core-0.5))))
20044 (home-page "https://crates.io/crates/rand-os")
20045 (synopsis "OS backed Random Number Generator")
20046 (description "OS backed Random Number Generator.")
20047 (license (list license:asl2.0
20048 license:expat))))
20049
20050 (define-public rust-rand-os-0.1
20051 (package
20052 (inherit rust-rand-os-0.2)
20053 (name "rust-rand-os")
20054 (version "0.1.3")
20055 (source
20056 (origin
20057 (method url-fetch)
20058 (uri (crate-uri "rand_os" version))
20059 (file-name (string-append name "-" version ".crate"))
20060 (sha256
20061 (base32
20062 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
20063 (arguments
20064 `(#:cargo-inputs
20065 (("rust-cloudabi" ,rust-cloudabi-0.0)
20066 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
20067 ("rust-libc" ,rust-libc-0.2)
20068 ("rust-log" ,rust-log-0.4)
20069 ("rust-rand-core" ,rust-rand-core-0.4)
20070 ("rust-rdrand" ,rust-rdrand-0.4)
20071 ("rust-stdweb" ,rust-stdweb-0.4)
20072 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
20073 ("rust-winapi" ,rust-winapi-0.3))))))
20074
20075 (define-public rust-rand-pcg-0.2
20076 (package
20077 (name "rust-rand-pcg")
20078 (version "0.2.1")
20079 (source
20080 (origin
20081 (method url-fetch)
20082 (uri (crate-uri "rand_pcg" version))
20083 (file-name (string-append name "-" version ".crate"))
20084 (sha256
20085 (base32
20086 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
20087 (build-system cargo-build-system)
20088 (arguments
20089 `(#:cargo-inputs
20090 (("rust-rand-core" ,rust-rand-core-0.5)
20091 ("rust-serde" ,rust-serde-1))
20092 #:cargo-development-inputs
20093 (("rust-bincode" ,rust-bincode-1))))
20094 (home-page "https://crates.io/crates/rand_pcg")
20095 (synopsis
20096 "Selected PCG random number generators")
20097 (description
20098 "Implements a selection of PCG random number generators.")
20099 (license (list license:asl2.0
20100 license:expat))))
20101
20102 (define-public rust-rand-pcg-0.1
20103 (package
20104 (inherit rust-rand-pcg-0.2)
20105 (name "rust-rand-pcg")
20106 (version "0.1.2")
20107 (source
20108 (origin
20109 (method url-fetch)
20110 (uri (crate-uri "rand_pcg" version))
20111 (file-name (string-append name "-" version ".crate"))
20112 (sha256
20113 (base32
20114 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
20115 (arguments
20116 `(#:cargo-inputs
20117 (("rust-autocfg" ,rust-autocfg-0.1)
20118 ("rust-rand-core" ,rust-rand-core-0.4)
20119 ("rust-serde" ,rust-serde-1)
20120 ("rust-serde-derive" ,rust-serde-derive-1))
20121 #:cargo-development-inputs
20122 (("rust-bincode" ,rust-bincode-1))))))
20123
20124 (define-public rust-rand-xorshift-0.2
20125 (package
20126 (name "rust-rand-xorshift")
20127 (version "0.2.0")
20128 (source
20129 (origin
20130 (method url-fetch)
20131 (uri (crate-uri "rand_xorshift" version))
20132 (file-name
20133 (string-append name "-" version ".tar.gz"))
20134 (sha256
20135 (base32
20136 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
20137 (build-system cargo-build-system)
20138 (arguments
20139 `(#:cargo-inputs
20140 (("rust-rand-core" ,rust-rand-core-0.5)
20141 ("rust-serde" ,rust-serde-1))
20142 #:cargo-development-inputs
20143 (("rust-bincode" ,rust-bincode-1))))
20144 (home-page "https://crates.io/crates/rand-xorshift")
20145 (synopsis "Xorshift random number generator")
20146 (description
20147 "Xorshift random number generator.")
20148 (license (list license:expat license:asl2.0))))
20149
20150 (define-public rust-rand-xorshift-0.1
20151 (package
20152 (name "rust-rand-xorshift")
20153 (version "0.1.1")
20154 (source
20155 (origin
20156 (method url-fetch)
20157 (uri (crate-uri "rand_xorshift" version))
20158 (file-name (string-append name "-" version ".crate"))
20159 (sha256
20160 (base32
20161 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
20162 (build-system cargo-build-system)
20163 (arguments
20164 `(#:cargo-inputs
20165 (("rust-rand-core" ,rust-rand-core-0.3)
20166 ("rust-serde" ,rust-serde-1)
20167 ("rust-serde-derive" ,rust-serde-derive-1))
20168 #:cargo-development-inputs
20169 (("rust-bincode" ,rust-bincode-1))))
20170 (home-page "https://crates.io/crates/rand-xorshift")
20171 (synopsis "Xorshift random number generator")
20172 (description
20173 "Xorshift random number generator")
20174 (license (list license:asl2.0
20175 license:expat))))
20176
20177 (define-public rust-rand-xoshiro-0.4
20178 (package
20179 (name "rust-rand-xoshiro")
20180 (version "0.4.0")
20181 (source
20182 (origin
20183 (method url-fetch)
20184 (uri (crate-uri "rand-xoshiro" version))
20185 (file-name
20186 (string-append name "-" version ".tar.gz"))
20187 (sha256
20188 (base32
20189 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
20190 (build-system cargo-build-system)
20191 (arguments
20192 `(#:cargo-inputs
20193 (("rust-rand-core" ,rust-rand-core-0.5)
20194 ("rust-serde" ,rust-serde-1))
20195 #:cargo-development-inputs
20196 (("rust-bincode" ,rust-bincode-1))))
20197 (home-page "https://crates.io/crates/rand_xoshiro")
20198 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
20199 (description "This package provides the xoshiro, xoroshiro and splitmix64
20200 random number generators.")
20201 (license (list license:expat license:asl2.0))))
20202
20203 (define-public rust-rand-xoshiro-0.3
20204 (package
20205 (inherit rust-rand-xoshiro-0.4)
20206 (name "rust-rand-xoshiro")
20207 (version "0.3.0")
20208 (source
20209 (origin
20210 (method url-fetch)
20211 (uri (crate-uri "rand_xoshiro" version))
20212 (file-name
20213 (string-append name "-" version ".tar.gz"))
20214 (sha256
20215 (base32
20216 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
20217 (arguments
20218 `(#:cargo-inputs
20219 (("rust-byteorder" ,rust-byteorder-1.3)
20220 ("rust-rand-core" ,rust-rand-core-0.5)
20221 ("rust-serde" ,rust-serde-1))
20222 #:cargo-development-inputs
20223 (("rust-bincode" ,rust-bincode-1))))))
20224
20225 (define-public rust-rand-xoshiro-0.1
20226 (package
20227 (inherit rust-rand-xoshiro-0.4)
20228 (name "rust-rand-xoshiro")
20229 (version "0.1.0")
20230 (source
20231 (origin
20232 (method url-fetch)
20233 (uri (crate-uri "rand_xoshiro" version))
20234 (file-name
20235 (string-append name "-" version ".tar.gz"))
20236 (sha256
20237 (base32
20238 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
20239 (build-system cargo-build-system)
20240 (arguments
20241 `(#:cargo-inputs
20242 (("rust-byteorder" ,rust-byteorder-1.3)
20243 ("rust-rand-core" ,rust-rand-core-0.3))
20244 #:cargo-development-inputs
20245 (("rust-rand" ,rust-rand-0.6))))))
20246
20247 (define-public rust-raw-window-handle-0.3
20248 (package
20249 (name "rust-raw-window-handle")
20250 (version "0.3.3")
20251 (source
20252 (origin
20253 (method url-fetch)
20254 (uri (crate-uri "raw-window-handle" version))
20255 (file-name
20256 (string-append name "-" version ".tar.gz"))
20257 (sha256
20258 (base32
20259 "04c2wir7qq3g2b143yav52a1g5ack8ffqx2bpmrn9bc0dix1li0a"))))
20260 (build-system cargo-build-system)
20261 (arguments
20262 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
20263 (home-page "https://github.com/rust-windowing/raw-window-handle")
20264 (synopsis "Interoperability library for Rust Windowing applications")
20265 (description
20266 "Interoperability library for Rust Windowing applications.")
20267 (license license:expat)))
20268
20269 (define-public rust-rawpointer-0.2
20270 (package
20271 (name "rust-rawpointer")
20272 (version "0.2.1")
20273 (source
20274 (origin
20275 (method url-fetch)
20276 (uri (crate-uri "rawpointer" version))
20277 (file-name (string-append name "-" version ".crate"))
20278 (sha256
20279 (base32
20280 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
20281 (build-system cargo-build-system)
20282 (home-page "https://github.com/bluss/rawpointer/")
20283 (synopsis "Extra methods for raw pointers")
20284 (description "Extra methods for raw pointers. For example
20285 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
20286 and @code{ptrdistance}.")
20287 (license (list license:asl2.0
20288 license:expat))))
20289
20290 (define-public rust-rawpointer-0.1
20291 (package
20292 (inherit rust-rawpointer-0.2)
20293 (name "rust-rawpointer")
20294 (version "0.1.0")
20295 (source
20296 (origin
20297 (method url-fetch)
20298 (uri (crate-uri "rawpointer" version))
20299 (file-name (string-append name "-" version ".crate"))
20300 (sha256
20301 (base32
20302 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
20303
20304 (define-public rust-rawslice-0.1
20305 (package
20306 (name "rust-rawslice")
20307 (version "0.1.1")
20308 (source
20309 (origin
20310 (method url-fetch)
20311 (uri (crate-uri "rawslice" version))
20312 (file-name
20313 (string-append name "-" version ".tar.gz"))
20314 (sha256
20315 (base32
20316 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
20317 (build-system cargo-build-system)
20318 (arguments
20319 `(#:cargo-inputs
20320 (("rust-rawpointer" ,rust-rawpointer-0.2))
20321 #:cargo-development-inputs
20322 (("rust-quickcheck" ,rust-quickcheck-0.4))))
20323 (home-page "https://github.com/bluss/rawslice/")
20324 (synopsis "Reimplementation of the slice iterators, with extra features")
20325 (description
20326 "Reimplementation of the slice iterators, with extra features.
20327 For example creation from raw pointers and start, end pointer
20328 accessors.")
20329 (license (list license:asl2.0 license:expat))))
20330
20331 (define-public rust-rayon-1
20332 (package
20333 (name "rust-rayon")
20334 (version "1.3.1")
20335 (source
20336 (origin
20337 (method url-fetch)
20338 (uri (crate-uri "rayon" version))
20339 (file-name
20340 (string-append name "-" version ".tar.gz"))
20341 (sha256
20342 (base32
20343 "104h6i5lcp9kx8g80jgqf6z7wcqa186q57wj4qzf011xfmb2iw32"))))
20344 (build-system cargo-build-system)
20345 (arguments
20346 `(#:cargo-inputs
20347 (("rust-autocfg" ,rust-autocfg-1.0)
20348 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
20349 ("rust-either" ,rust-either-1.5)
20350 ("rust-rayon-core" ,rust-rayon-core-1))
20351 #:cargo-development-inputs
20352 (("rust-docopt" ,rust-docopt-1.1)
20353 ("rust-lazy-static" ,rust-lazy-static-1)
20354 ("rust-rand" ,rust-rand-0.7)
20355 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
20356 ("rust-serde" ,rust-serde-1))))
20357 (home-page "https://github.com/rayon-rs/rayon")
20358 (synopsis "Simple work-stealing parallelism for Rust")
20359 (description
20360 "Simple work-stealing parallelism for Rust.")
20361 (license (list license:asl2.0 license:expat))))
20362
20363 (define-public rust-rayon-0.8
20364 (package
20365 (inherit rust-rayon-1)
20366 (name "rust-rayon")
20367 (version "0.8.2")
20368 (source
20369 (origin
20370 (method url-fetch)
20371 (uri (crate-uri "rayon" version))
20372 (file-name (string-append name "-" version ".tar.gz"))
20373 (sha256
20374 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
20375 (arguments
20376 `(#:skip-build? #t
20377 #:cargo-inputs
20378 (("rust-rayon-core" ,rust-rayon-core-1))
20379 #:cargo-development-inputs
20380 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
20381 ("rust-docopt" ,rust-docopt-0.7)
20382 ("rust-futures" ,rust-futures-0.1)
20383 ("rust-rand" ,rust-rand-0.3)
20384 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
20385
20386 (define-public rust-rayon-core-1
20387 (package
20388 (name "rust-rayon-core")
20389 (version "1.7.1")
20390 (source
20391 (origin
20392 (method url-fetch)
20393 (uri (crate-uri "rayon-core" version))
20394 (file-name
20395 (string-append name "-" version ".tar.gz"))
20396 (sha256
20397 (base32
20398 "101jjwkcfw5jk31695gbdm163iicc2pz349q6l8lwj43j3c1abp9"))))
20399 (build-system cargo-build-system)
20400 (arguments
20401 `(;; One of the tests attempts to overflow the stack, but the compiler
20402 ;; has since gotten smarter and the test became defective.
20403 #:tests? #f
20404 #:cargo-inputs
20405 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
20406 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
20407 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
20408 ("rust-lazy-static" ,rust-lazy-static-1)
20409 ("rust-num-cpus" ,rust-num-cpus-1))
20410 #:cargo-development-inputs
20411 (("rust-libc" ,rust-libc-0.2)
20412 ("rust-rand" ,rust-rand-0.7)
20413 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
20414 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
20415 (home-page "https://github.com/rayon-rs/rayon")
20416 (synopsis "Core APIs for Rayon")
20417 (description "Core APIs for Rayon.")
20418 (license (list license:expat license:asl2.0))))
20419
20420 (define-public rust-rctree-0.3
20421 (package
20422 (name "rust-rctree")
20423 (version "0.3.3")
20424 (source
20425 (origin
20426 (method url-fetch)
20427 (uri (crate-uri "rctree" version))
20428 (file-name
20429 (string-append name "-" version ".tar.gz"))
20430 (sha256
20431 (base32
20432 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
20433 (build-system cargo-build-system)
20434 (home-page "https://github.com/RazrFalcon/rctree")
20435 (synopsis "DOM-like tree implemented using reference counting")
20436 (description "This package provides a @code{DOM-like} tree implemented using
20437 reference counting.")
20438 (license license:expat)))
20439
20440 (define-public rust-rdrand-0.4
20441 (package
20442 (name "rust-rdrand")
20443 (version "0.4.0")
20444 (source
20445 (origin
20446 (method url-fetch)
20447 (uri (crate-uri "rdrand" version))
20448 (file-name (string-append name "-" version ".crate"))
20449 (sha256
20450 (base32
20451 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
20452 (build-system cargo-build-system)
20453 (arguments
20454 `(#:skip-build? #t
20455 #:cargo-inputs
20456 (("rust-rand-core" ,rust-rand-core-0.3))))
20457 (home-page "https://github.com/nagisa/rust_rdrand/")
20458 (synopsis "Random number generator")
20459 (description
20460 "This package is an implementation of random number generator based on
20461 @code{rdrand} and @code{rdseed} instructions")
20462 (license license:isc)))
20463
20464 (define-public rust-read-color-1.0
20465 (package
20466 (name "rust-read-color")
20467 (version "1.0.0")
20468 (source
20469 (origin
20470 (method url-fetch)
20471 (uri (crate-uri "read_color" version))
20472 (file-name
20473 (string-append name "-" version ".tar.gz"))
20474 (sha256
20475 (base32
20476 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
20477 (build-system cargo-build-system)
20478 (arguments `(#:skip-build? #t))
20479 (home-page
20480 "https://github.com/pistondevelopers/read_color")
20481 (synopsis
20482 "A simple library for reading hex colors")
20483 (description
20484 "This package provides a simple library for reading hex colors")
20485 (license (list license:expat license:asl2.0))))
20486
20487 (define-public rust-recycler-0.1
20488 (package
20489 (name "rust-recycler")
20490 (version "0.1.4")
20491 (source
20492 (origin
20493 (method url-fetch)
20494 (uri (crate-uri "recycler" version))
20495 (file-name
20496 (string-append name "-" version ".tar.gz"))
20497 (sha256
20498 (base32
20499 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
20500 (build-system cargo-build-system)
20501 (home-page "https://github.com/frankmcsherry/recycler")
20502 (synopsis "Rust library for recycling types containing owned memory")
20503 (description
20504 "This package provides a small Rust library for recycling types containing
20505 owned memory.")
20506 (license license:expat)))
20507
20508 ;; This package requires features which are unavailable
20509 ;; on the stable releases of Rust.
20510 (define-public rust-redox-syscall-0.1
20511 (package
20512 (name "rust-redox-syscall")
20513 (version "0.1.56")
20514 (source
20515 (origin
20516 (method url-fetch)
20517 (uri (crate-uri "redox_syscall" version))
20518 (file-name (string-append name "-" version ".crate"))
20519 (sha256
20520 (base32
20521 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
20522 (build-system cargo-build-system)
20523 (arguments '(#:skip-build? #t))
20524 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
20525 (synopsis "Rust library to access raw Redox system calls")
20526 (description "This package provides a Rust library to access raw Redox
20527 system calls.")
20528 (license license:expat)))
20529
20530 (define-public rust-redox-termios-0.1
20531 (package
20532 (name "rust-redox-termios")
20533 (version "0.1.1")
20534 (source
20535 (origin
20536 (method url-fetch)
20537 (uri (crate-uri "redox-termios" version))
20538 (file-name (string-append name "-" version ".crate"))
20539 (sha256
20540 (base32
20541 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
20542 (build-system cargo-build-system)
20543 (arguments
20544 `(#:skip-build? #t
20545 #:cargo-inputs
20546 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
20547 (home-page "https://github.com/redox-os/termios")
20548 (synopsis "Rust library to access Redox termios functions")
20549 (description
20550 "This package provides a Rust library to access Redox termios functions.")
20551 (license license:expat)))
20552
20553 (define-public rust-redox-users-0.3
20554 (package
20555 (name "rust-redox-users")
20556 (version "0.3.4")
20557 (source
20558 (origin
20559 (method url-fetch)
20560 (uri (crate-uri "redox_users" version))
20561 (file-name
20562 (string-append name "-" version ".tar.gz"))
20563 (sha256
20564 (base32
20565 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
20566 (build-system cargo-build-system)
20567 (arguments
20568 `(#:skip-build? #t
20569 #:cargo-inputs
20570 (("rust-getrandom" ,rust-getrandom-0.1)
20571 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
20572 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
20573 (home-page "https://gitlab.redox-os.org/redox-os/users")
20574 (synopsis "Access Redox users and groups")
20575 (description
20576 "This package provides a Rust library to access Redox users and groups
20577 functionality.")
20578 (license license:expat)))
20579
20580 (define-public rust-ref-cast-1.0
20581 (package
20582 (name "rust-ref-cast")
20583 (version "1.0.2")
20584 (source
20585 (origin
20586 (method url-fetch)
20587 (uri (crate-uri "ref-cast" version))
20588 (file-name
20589 (string-append name "-" version ".tar.gz"))
20590 (sha256
20591 (base32
20592 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
20593 (build-system cargo-build-system)
20594 (arguments
20595 `(#:cargo-inputs
20596 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1.0))
20597 #:cargo-development-inputs
20598 (("rust-rustversion" ,rust-rustversion-1.0)
20599 ("rust-trybuild" ,rust-trybuild-1.0))))
20600 (home-page "https://github.com/dtolnay/ref-cast")
20601 (synopsis "Safely cast &T to &U")
20602 (description
20603 "Safely cast &T to &U where the struct U contains a single field of type T.")
20604 (license (list license:expat license:asl2.0))))
20605
20606 (define-public rust-ref-cast-0.2
20607 (package
20608 (name "rust-ref-cast")
20609 (version "0.2.7")
20610 (source
20611 (origin
20612 (method url-fetch)
20613 (uri (crate-uri "ref-cast" version))
20614 (file-name
20615 (string-append name "-" version ".tar.gz"))
20616 (sha256
20617 (base32
20618 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
20619 (build-system cargo-build-system)
20620 (arguments
20621 `(#:cargo-inputs
20622 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
20623 #:cargo-development-inputs
20624 (("rust-rustversion" ,rust-rustversion-0.1)
20625 ("rust-trybuild" ,rust-trybuild-1.0))))
20626 (home-page "https://github.com/dtolnay/ref-cast")
20627 (synopsis "Safely cast &T to &U")
20628 (description
20629 "Safely cast &T to &U where the struct U contains a single field of type T.")
20630 (license (list license:asl2.0 license:expat))))
20631
20632 (define-public rust-ref-cast-impl-1.0
20633 (package
20634 (name "rust-ref-cast-impl")
20635 (version "1.0.2")
20636 (source
20637 (origin
20638 (method url-fetch)
20639 (uri (crate-uri "ref-cast-impl" version))
20640 (file-name
20641 (string-append name "-" version ".tar.gz"))
20642 (sha256
20643 (base32
20644 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
20645 (build-system cargo-build-system)
20646 (arguments
20647 `(#:cargo-inputs
20648 (("rust-proc-macro2" ,rust-proc-macro2-1)
20649 ("rust-quote" ,rust-quote-1)
20650 ("rust-syn" ,rust-syn-1))))
20651 (home-page "https://github.com/dtolnay/ref-cast")
20652 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
20653 (description
20654 "Derive implementation for @code{ref_cast::RefCast}.")
20655 (license (list license:expat license:asl2.0))))
20656
20657 (define-public rust-ref-cast-impl-0.2
20658 (package
20659 (inherit rust-ref-cast-impl-1.0)
20660 (name "rust-ref-cast-impl")
20661 (version "0.2.7")
20662 (source
20663 (origin
20664 (method url-fetch)
20665 (uri (crate-uri "ref-cast-impl" version))
20666 (file-name
20667 (string-append name "-" version ".tar.gz"))
20668 (sha256
20669 (base32
20670 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
20671
20672 (define-public rust-regex-1
20673 (package
20674 (name "rust-regex")
20675 (version "1.3.9")
20676 (source
20677 (origin
20678 (method url-fetch)
20679 (uri (crate-uri "regex" version))
20680 (file-name
20681 (string-append name "-" version ".tar.gz"))
20682 (sha256
20683 (base32
20684 "1rnqga94ypykl2apgj26l2j1s9bvr2ix4dlzs323n6abyky80dww"))))
20685 (build-system cargo-build-system)
20686 (arguments
20687 `(#:cargo-inputs
20688 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
20689 ("rust-memchr" ,rust-memchr-2)
20690 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
20691 ("rust-thread-local" ,rust-thread-local-1.0))
20692 #:cargo-development-inputs
20693 (("rust-lazy-static" ,rust-lazy-static-1)
20694 ("rust-quickcheck" ,rust-quickcheck-0.8)
20695 ("rust-rand" ,rust-rand-0.6))))
20696 (home-page "https://github.com/rust-lang/regex")
20697 (synopsis "Regular expressions for Rust")
20698 (description
20699 "An implementation of regular expressions for Rust. This implementation
20700 uses finite automata and guarantees linear time matching on all inputs.")
20701 (license (list license:expat license:asl2.0))))
20702
20703 (define-public rust-regex-0.2
20704 (package
20705 (inherit rust-regex-1)
20706 (name "rust-regex")
20707 (version "0.2.11")
20708 (source
20709 (origin
20710 (method url-fetch)
20711 (uri (crate-uri "regex" version))
20712 (file-name
20713 (string-append name "-" version ".tar.gz"))
20714 (sha256
20715 (base32
20716 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
20717 (build-system cargo-build-system)
20718 (arguments
20719 `(#:skip-build? #t
20720 #:cargo-inputs
20721 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
20722 ("rust-memchr" ,rust-memchr-2)
20723 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
20724 ("rust-thread-local" ,rust-thread-local-0.3)
20725 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
20726 #:cargo-development-inputs
20727 (("rust-lazy-static" ,rust-lazy-static-1)
20728 ("rust-quickcheck" ,rust-quickcheck-0.6)
20729 ("rust-rand" ,rust-rand-0.4))))))
20730
20731 (define-public rust-regex-0.1
20732 (package
20733 (inherit rust-regex-0.2)
20734 (name "rust-regex")
20735 (version "0.1.80")
20736 (source
20737 (origin
20738 (method url-fetch)
20739 (uri (crate-uri "regex" version))
20740 (file-name
20741 (string-append name "-" version ".tar.gz"))
20742 (sha256
20743 (base32
20744 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
20745 (arguments
20746 `(#:skip-build? #t ; Can't find dependent crates.
20747 #:cargo-inputs
20748 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
20749 ("rust-memchr" ,rust-memchr-0.1)
20750 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
20751 ("rust-simd" ,rust-simd-0.2) ; 0.1?
20752 ("rust-thread-local" ,rust-thread-local-0.2)
20753 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
20754 #:cargo-development-inputs
20755 (("rust-lazy-static" ,rust-lazy-static-0.1)
20756 ("rust-quickcheck" ,rust-quickcheck-0.2)
20757 ("rust-rand" ,rust-rand-0.3))))))
20758
20759 (define-public rust-regex-automata-0.1
20760 (package
20761 (name "rust-regex-automata")
20762 (version "0.1.9")
20763 (source
20764 (origin
20765 (method url-fetch)
20766 (uri (crate-uri "regex-automata" version))
20767 (file-name
20768 (string-append name "-" version ".tar.gz"))
20769 (sha256
20770 (base32
20771 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
20772 (build-system cargo-build-system)
20773 (arguments
20774 `(#:skip-build? #t
20775 #:cargo-inputs
20776 (("rust-fst" ,rust-fst-0.4)
20777 ("rust-byteorder" ,rust-byteorder-1.3)
20778 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
20779 #:cargo-development-inputs
20780 (("rust-bstr" ,rust-bstr-0.2)
20781 ("rust-lazy-static" ,rust-lazy-static-1)
20782 ("rust-regex" ,rust-regex-1)
20783 ("rust-serde" ,rust-serde-1)
20784 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
20785 ("rust-serde-derive" ,rust-serde-derive-1)
20786 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
20787 (home-page "https://github.com/BurntSushi/regex-automata")
20788 (synopsis
20789 "Automata construction and matching using regular expressions")
20790 (description
20791 "Automata construction and matching using regular expressions.")
20792 (license (list license:expat license:unlicense))))
20793
20794 (define-public rust-regex-syntax-0.6
20795 (package
20796 (name "rust-regex-syntax")
20797 (version "0.6.18")
20798 (source
20799 (origin
20800 (method url-fetch)
20801 (uri (crate-uri "regex-syntax" version))
20802 (file-name (string-append name "-" version ".crate"))
20803 (sha256
20804 (base32
20805 "1s648w7rwpxnq9iqwbyy43ar4al07906jpz0jxlql23bgjwjwh96"))))
20806 (build-system cargo-build-system)
20807 (home-page "https://github.com/rust-lang/regex")
20808 (synopsis "Regular expression parser")
20809 (description
20810 "This package provides a regular expression parser.")
20811 (license (list license:asl2.0
20812 license:expat))))
20813
20814 (define-public rust-regex-syntax-0.5
20815 (package
20816 (inherit rust-regex-syntax-0.6)
20817 (name "rust-regex-syntax")
20818 (version "0.5.6")
20819 (source
20820 (origin
20821 (method url-fetch)
20822 (uri (crate-uri "regex-syntax" version))
20823 (file-name
20824 (string-append name "-" version ".tar.gz"))
20825 (sha256
20826 (base32
20827 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
20828 (arguments
20829 `(#:skip-build? #t
20830 #:cargo-inputs
20831 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
20832
20833 (define-public rust-regex-syntax-0.4
20834 (package
20835 (inherit rust-regex-syntax-0.6)
20836 (name "rust-regex-syntax")
20837 (version "0.4.2")
20838 (source
20839 (origin
20840 (method url-fetch)
20841 (uri (crate-uri "regex-syntax" version))
20842 (file-name
20843 (string-append name "-" version ".tar.gz"))
20844 (sha256
20845 (base32
20846 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
20847 (arguments
20848 `(#:cargo-development-inputs
20849 (("rust-quickcheck" ,rust-quickcheck-0.6)
20850 ("rust-rand" ,rust-rand-0.4))))))
20851
20852 (define-public rust-regex-syntax-0.3
20853 (package
20854 (inherit rust-regex-syntax-0.6)
20855 (name "rust-regex-syntax")
20856 (version "0.3.9")
20857 (source
20858 (origin
20859 (method url-fetch)
20860 (uri (crate-uri "regex-syntax" version))
20861 (file-name (string-append name "-" version ".tar.gz"))
20862 (sha256
20863 (base32
20864 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
20865 (arguments
20866 `(#:cargo-development-inputs
20867 (("rust-quickcheck" ,rust-quickcheck-0.2)
20868 ("rust-rand" ,rust-rand-0.3))))))
20869
20870 (define-public rust-remove-dir-all-0.5
20871 (package
20872 (name "rust-remove-dir-all")
20873 (version "0.5.3")
20874 (source
20875 (origin
20876 (method url-fetch)
20877 (uri (crate-uri "remove_dir_all" version))
20878 (file-name (string-append name "-" version ".tar.gz"))
20879 (sha256
20880 (base32
20881 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))
20882 (modules '((guix build utils)))
20883 (snippet
20884 '(begin
20885 ;; 'doctest' isn't stable until rust-1.40
20886 (substitute* "src/lib.rs"
20887 (("\\(doctest") "(test"))
20888 #t))))
20889 (build-system cargo-build-system)
20890 (arguments
20891 `(#:cargo-inputs
20892 (("rust-winapi" ,rust-winapi-0.3))
20893 #:cargo-development-inputs
20894 (("rust-doc-comment" ,rust-doc-comment-0.3))))
20895 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
20896 (synopsis "Implementation of remove_dir_all for Windows")
20897 (description
20898 "This package provides a safe, reliable implementation of
20899 @code{remove_dir_all} for Windows")
20900 (license (list license:asl2.0
20901 license:expat))))
20902
20903 (define-public rust-reopen-0.3
20904 (package
20905 (name "rust-reopen")
20906 (version "0.3.0")
20907 (source
20908 (origin
20909 (method url-fetch)
20910 (uri (crate-uri "reopen" version))
20911 (file-name
20912 (string-append name "-" version ".tar.gz"))
20913 (sha256
20914 (base32
20915 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
20916 (build-system cargo-build-system)
20917 (arguments
20918 `(#:skip-build? #t
20919 #:cargo-inputs
20920 (("rust-signal-hook" ,rust-signal-hook-0.1)
20921 ("rust-libc" ,rust-libc-0.2))))
20922 (home-page "https://github.com/vorner/reopen")
20923 (synopsis "File reopening utility")
20924 (description "File reopening utility.")
20925 (license (list license:asl2.0 license:expat))))
20926
20927 (define-public rust-resize-0.3
20928 (package
20929 (name "rust-resize")
20930 (version "0.3.1")
20931 (source
20932 (origin
20933 (method url-fetch)
20934 (uri (crate-uri "resize" version))
20935 (file-name
20936 (string-append name "-" version ".tar.gz"))
20937 (sha256
20938 (base32
20939 "1ai83laz5yvg4r7z9q8d1m0vq0fqj2ycyprw5fxzxyzaj3im7rmr"))))
20940 (build-system cargo-build-system)
20941 (arguments
20942 `(#:cargo-development-inputs
20943 (("rust-png" ,rust-png-0.15))))
20944 (home-page "https://github.com/PistonDevelopers/resize")
20945 (synopsis "Simple image resampling library in pure Rust")
20946 (description
20947 "This package provides a simple image resampling library in pure Rust.")
20948 (license license:expat)))
20949
20950 (define-public rust-resolv-conf-0.6
20951 (package
20952 (name "rust-resolv-conf")
20953 (version "0.6.3")
20954 (source
20955 (origin
20956 (method url-fetch)
20957 (uri (crate-uri "resolv-conf" version))
20958 (file-name (string-append name "-" version ".crate"))
20959 (sha256
20960 (base32
20961 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
20962 (build-system cargo-build-system)
20963 (arguments
20964 `(#:tests? #f ; Not all test files included.
20965 #:cargo-inputs
20966 (("rust-quick-error" ,rust-quick-error-1.2)
20967 ("rust-hostname" ,rust-hostname-0.3))))
20968 (home-page "https://github.com/tailhook/resolv-conf")
20969 (synopsis "Parser for /etc/resolv.conf")
20970 (description
20971 "An /etc/resolv.conf parser crate for Rust.")
20972 (license (list license:asl2.0
20973 license:expat))))
20974
20975 (define-public rust-rgb-0.8
20976 (package
20977 (name "rust-rgb")
20978 (version "0.8.20")
20979 (source
20980 (origin
20981 (method url-fetch)
20982 (uri (crate-uri "rgb" version))
20983 (file-name (string-append name "-" version ".crate"))
20984 (sha256
20985 (base32
20986 "1620mn5dp1rr9fpvd9wbr3b8l2g4zrij8zjri1x34cg1bas59vwh"))))
20987 (build-system cargo-build-system)
20988 (arguments
20989 `(#:cargo-inputs
20990 (("rust-bytemuck" ,rust-bytemuck-1)
20991 ("rust-serde", rust-serde-1))
20992 #:cargo-development-inputs
20993 (("rust-serde-json" ,rust-serde-json-1))))
20994 (home-page "https://lib.rs/crates/rgb")
20995 (synopsis "Struct for sharing pixels between crates")
20996 (description
20997 "This package provides @code{struct RGB/RGBA/etc.} for sharing pixels
20998 between crates + convenience methods for color manipulation. It allows no-copy
20999 high-level interoperability. It also adds common convenience methods and
21000 implements standard Rust traits to make `RGB`/`RGBA` pixels and slices
21001 first-class Rust objects.")
21002 (license license:expat)))
21003
21004 (define-public rust-ring-0.16
21005 (package
21006 (name "rust-ring")
21007 (version "0.16.12")
21008 (source
21009 (origin
21010 (method url-fetch)
21011 (uri (crate-uri "ring" version))
21012 (file-name (string-append name "-" version ".tar.gz"))
21013 (sha256
21014 (base32 "033sb54dlmiqdivc8v9ykkq3v08lzy0syjf5k1nag2gfcknai98v"))))
21015 (build-system cargo-build-system)
21016 (arguments
21017 `(#:cargo-inputs
21018 (("rust-lazy-static" ,rust-lazy-static-1.3)
21019 ("rust-libc" ,rust-libc-0.2)
21020 ("rust-spin" ,rust-spin-0.5)
21021 ("rust-untrusted" ,rust-untrusted-0.7)
21022 ("rust-web-sys" ,rust-web-sys-0.3)
21023 ("rust-winapi" ,rust-winapi-0.3)
21024 ;; build dependencies
21025 ("rust-cc" ,rust-cc-1))
21026 #:cargo-development-inputs
21027 (("rust-libc" ,rust-libc-0.2)
21028 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
21029 (home-page "https://github.com/briansmith/ring")
21030 (synopsis "Safe, fast, small crypto using Rust")
21031 (description "This package provided safe, fast, small crypto using Rust.")
21032 (license (list license:isc license:openssl))))
21033
21034 (define-public rust-ring-0.13
21035 (package/inherit rust-ring-0.16
21036 (name "rust-ring")
21037 (version "0.13.5")
21038 (source
21039 (origin
21040 (method url-fetch)
21041 (uri (crate-uri "ring" version))
21042 (file-name (string-append name "-" version ".tar.gz"))
21043 (sha256
21044 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
21045 (build-system cargo-build-system)
21046 (arguments
21047 `(#:cargo-inputs
21048 (("rust-lazy-static" ,rust-lazy-static-1)
21049 ("rust-libc" ,rust-libc-0.2)
21050 ("rust-untrusted" ,rust-untrusted-0.6)
21051 ;; build dependencies
21052 ("rust-cc" ,rust-cc-1))))))
21053
21054 (define-public rust-rle-decode-fast-1
21055 (package
21056 (name "rust-rle-decode-fast")
21057 (version "1.0.1")
21058 (source
21059 (origin
21060 (method url-fetch)
21061 (uri (crate-uri "rle-decode-fast" version))
21062 (file-name (string-append name "-" version ".tar.gz"))
21063 (sha256
21064 (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
21065 (build-system cargo-build-system)
21066 (arguments
21067 `(#:cargo-inputs
21068 (("rust-criterion" ,rust-criterion-0.2))))
21069 (home-page "https://github.com/WanzenBug/rle-decode-helper")
21070 (synopsis "Implement decoding for Run Length Encoded data in Rust")
21071 (description
21072 "This crate provides a fast way to implement any kind of decoding
21073 for Run Length Encoded data in Rust.
21074
21075 Writing a fast decoder that is also safe can be quite challenging, so
21076 this crate is here to save you the hassle of maintaining and testing
21077 your own implementation.")
21078 (license (list license:expat license:asl2.0))))
21079
21080 (define-public rust-rls-span-0.5
21081 (package
21082 (name "rust-rls-span")
21083 (version "0.5.2")
21084 (source
21085 (origin
21086 (method url-fetch)
21087 (uri (crate-uri "rls-span" version))
21088 (file-name
21089 (string-append name "-" version ".tar.gz"))
21090 (sha256
21091 (base32
21092 "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj"))))
21093 (build-system cargo-build-system)
21094 (arguments
21095 `(#:cargo-inputs
21096 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
21097 ("rust-serde" ,rust-serde-1)
21098 ("rust-serde-derive" ,rust-serde-derive-1))))
21099 (home-page "https://github.com/rust-lang/rls")
21100 (synopsis "Types for identifying code spans/ranges")
21101 (description
21102 "Identify Rust code spans and ranges using these types - for use with the
21103 Rust Language Server.")
21104 (license (list license:expat license:asl2.0))))
21105
21106 (define-public rust-ron-0.4
21107 (package
21108 (name "rust-ron")
21109 (version "0.4.2")
21110 (source
21111 (origin
21112 (method url-fetch)
21113 (uri (crate-uri "ron" version))
21114 (file-name
21115 (string-append name "-" version ".tar.gz"))
21116 (sha256
21117 (base32
21118 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
21119 (build-system cargo-build-system)
21120 (arguments
21121 `(#:skip-build? #t
21122 #:cargo-inputs
21123 (("rust-base64" ,rust-base64-0.10)
21124 ("rust-bitflags" ,rust-bitflags-1)
21125 ("rust-serde" ,rust-serde-1))
21126 #:cargo-development-inputs
21127 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
21128 ("rust-serde-json" ,rust-serde-json-1))))
21129 (home-page "https://github.com/ron-rs/ron")
21130 (synopsis "Rusty Object Notation")
21131 (description "Rusty Object Notation.")
21132 (license (list license:asl2.0
21133 license:expat))))
21134
21135 (define-public rust-rspec-1
21136 (package
21137 (name "rust-rspec")
21138 (version "1.0.0-beta.4")
21139 (source
21140 (origin
21141 (method url-fetch)
21142 (uri (crate-uri "rspec" version))
21143 (file-name (string-append name "-" version ".tar.gz"))
21144 (sha256
21145 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
21146 (build-system cargo-build-system)
21147 (arguments
21148 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
21149 #:cargo-inputs
21150 (("rust-colored" ,rust-colored-1.9)
21151 ("rust-derive-new" ,rust-derive-new-0.5)
21152 ("rust-derive-builder" ,rust-derive-builder-0.5)
21153 ("rust-expectest" ,rust-expectest-0.9)
21154 ("rust-rayon" ,rust-rayon-0.8))
21155 #:cargo-development-inputs
21156 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
21157 (home-page "https://github.com/rust-rspec/rspec")
21158 (synopsis "Write Rspec-like tests with stable rust")
21159 (description "This package helps writing Rspec-like tests with stable
21160 rust.")
21161 (license license:mpl2.0)))
21162
21163 (define-public rust-rpassword-4
21164 (package
21165 (name "rust-rpassword")
21166 (version "4.0.5")
21167 (source
21168 (origin
21169 (method url-fetch)
21170 (uri (crate-uri "rpassword" version))
21171 (file-name (string-append name "-" version ".tar.gz"))
21172 (sha256
21173 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))
21174 (build-system cargo-build-system)
21175 (arguments
21176 `(#:cargo-inputs
21177 (("rust-libc" ,rust-libc-0.2)
21178 ("rust-winapi" ,rust-winapi-0.3))))
21179 (home-page "https://github.com/conradkleinespel/rpassword")
21180 (synopsis "Read passwords in Rust console applications")
21181 (description "This package provides a crate for reading passwords in
21182 console applications.")
21183 (license license:asl2.0)))
21184
21185 (define-public rust-rusqlite-0.19
21186 (package
21187 (name "rust-rusqlite")
21188 (version "0.19.0")
21189 (source
21190 (origin
21191 (method url-fetch)
21192 (uri (crate-uri "rusqlite" version))
21193 (file-name (string-append name "-" version ".tar.gz"))
21194 (sha256
21195 (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f"))))
21196 (build-system cargo-build-system)
21197 (inputs
21198 `(("sqlite" ,sqlite)))
21199 (arguments
21200 `(#:cargo-inputs
21201 (("rust-bitflags" ,rust-bitflags-1)
21202 ("rust-byteorder" ,rust-byteorder-1.3)
21203 ("rust-chrono" ,rust-chrono-0.4)
21204 ("rust-csv" ,rust-csv-1.1)
21205 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
21206 ("rust-fallible-streaming-iterator"
21207 ,rust-fallible-streaming-iterator-0.1)
21208 ("rust-lazy-static" ,rust-lazy-static-1)
21209 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
21210 ("rust-lru-cache" ,rust-lru-cache-0.1)
21211 ("rust-memchr" ,rust-memchr-2)
21212 ("rust-serde-json" ,rust-serde-json-1)
21213 ("rust-time" ,rust-time-0.1)
21214 ("rust-url" ,rust-url-1.7)
21215 ("rust-uuid" ,rust-uuid-0.7))
21216 #:cargo-development-inputs
21217 (("rust-lazy-static" ,rust-lazy-static-1)
21218 ("rust-regex" ,rust-regex-1)
21219 ("rust-tempdir" ,rust-tempdir-0.3)
21220 ("rust-unicase" ,rust-unicase-2)
21221 ("rust-uuid" ,rust-uuid-0.7))))
21222 (home-page "https://github.com/rusqlite/rusqlite")
21223 (synopsis "Wrapper for SQLite")
21224 (description "This prackage provides a wrapper for SQLite.")
21225 (license license:expat)))
21226
21227 (define-public rust-rust-argon2-0.7
21228 (package
21229 (name "rust-rust-argon2")
21230 (version "0.7.0")
21231 (source
21232 (origin
21233 (method url-fetch)
21234 (uri (crate-uri "rust-argon2" version))
21235 (file-name
21236 (string-append name "-" version ".tar.gz"))
21237 (sha256
21238 (base32
21239 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
21240 (build-system cargo-build-system)
21241 (arguments
21242 `(#:skip-build? #t
21243 #:cargo-inputs
21244 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
21245 ("rust-base64" ,rust-base64-0.11)
21246 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
21247 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
21248 (home-page "https://github.com/sru-systems/rust-argon2")
21249 (synopsis
21250 "Rust implementation of the Argon2 password hashing function")
21251 (description
21252 "This package provides a Rust implementation of the Argon2 password
21253 hashing function.")
21254 (license (list license:expat license:asl2.0))))
21255
21256 (define-public rust-rust-argon2-0.5
21257 (package
21258 (name "rust-rust-argon2")
21259 (version "0.5.1")
21260 (source
21261 (origin
21262 (method url-fetch)
21263 (uri (crate-uri "rust-argon2" version))
21264 (file-name
21265 (string-append name "-" version ".tar.gz"))
21266 (sha256
21267 (base32
21268 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
21269 (build-system cargo-build-system)
21270 (arguments
21271 `(#:skip-build? #t
21272 #:cargo-inputs
21273 (("rust-base64" ,rust-base64-0.10)
21274 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
21275 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
21276 #:cargo-development-inputs
21277 (("rust-hex" ,rust-hex-0.3))))
21278 (home-page "https://github.com/sru-systems/rust-argon2")
21279 (synopsis "Rust implementation of the Argon2 password hashing function")
21280 (description "This package contains a rust implementation of the Argon2
21281 password hashing function.")
21282 (license (list license:expat license:asl2.0))))
21283
21284 (define-public rust-rust-hawktracer-0.7
21285 (package
21286 (name "rust-rust-hawktracer")
21287 (version "0.7.0")
21288 (source
21289 (origin
21290 (method url-fetch)
21291 (uri (crate-uri "rust_hawktracer" version))
21292 (file-name
21293 (string-append name "-" version ".tar.gz"))
21294 (sha256
21295 (base32
21296 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
21297 (build-system cargo-build-system)
21298 (arguments
21299 `(#:skip-build? #t
21300 #:cargo-inputs
21301 (("rust-rust-hawktracer-normal-macro"
21302 ,rust-rust-hawktracer-normal-macro-0.4)
21303 ("rust-rust-hawktracer-proc-macro"
21304 ,rust-rust-hawktracer-proc-macro-0.4))))
21305 (home-page "https://github.com/AlexEne/rust_hawktracer")
21306 (synopsis "Rust bindings for hawktracer profiling library")
21307 (description
21308 "Rust bindings for hawktracer profiling library.")
21309 (license (list license:expat license:asl2.0))))
21310
21311 (define-public rust-rust-hawktracer-proc-macro-0.4
21312 (package
21313 (name "rust-rust-hawktracer-proc-macro")
21314 (version "0.4.1")
21315 (source
21316 (origin
21317 (method url-fetch)
21318 (uri (crate-uri "rust_hawktracer_proc_macro" version))
21319 (file-name
21320 (string-append name "-" version ".tar.gz"))
21321 (sha256
21322 (base32
21323 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
21324 (build-system cargo-build-system)
21325 (arguments
21326 `(#:skip-build? #t
21327 #:cargo-inputs
21328 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
21329 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
21330 (synopsis
21331 "Helper crate for hawktracer profiling library")
21332 (description
21333 "This package is a helper crate for hawktracer profiling library.")
21334 (license (list license:expat license:asl2.0))))
21335
21336 (define-public rust-rust-hawktracer-normal-macro-0.4
21337 (package
21338 (name "rust-rust-hawktracer-normal-macro")
21339 (version "0.4.1")
21340 (source
21341 (origin
21342 (method url-fetch)
21343 (uri (crate-uri
21344 "rust_hawktracer_normal_macro"
21345 version))
21346 (file-name
21347 (string-append name "-" version ".tar.gz"))
21348 (sha256
21349 (base32
21350 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
21351 (build-system cargo-build-system)
21352 (arguments
21353 `(#:skip-build? #t
21354 #:cargo-inputs
21355 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
21356 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
21357 (synopsis "Helper crate for hawktracer profiling library")
21358 (description
21359 "This package provides a helper crate for hawktracer profiling library.")
21360 (license (list license:expat license:asl2.0))))
21361
21362 (define-public rust-rust-hawktracer-sys-0.4
21363 (package
21364 (name "rust-rust-hawktracer-sys")
21365 (version "0.4.2")
21366 (source
21367 (origin
21368 (method url-fetch)
21369 (uri (crate-uri "rust_hawktracer_sys" version))
21370 (file-name
21371 (string-append name "-" version ".tar.gz"))
21372 (sha256
21373 (base32
21374 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
21375 (build-system cargo-build-system)
21376 (arguments
21377 `(#:skip-build? #t
21378 #:cargo-inputs
21379 (("rust-cmake" ,rust-cmake-0.1)
21380 ("rust-pkg-config" ,rust-pkg-config-0.3)
21381 ("rust-bindgen" ,rust-bindgen-0.37)
21382 ("rust-itertools" ,rust-itertools-0.8))))
21383 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
21384 (synopsis
21385 "Sys crate for the rust_hawktracer library")
21386 (description
21387 "This package provides a sys crate for the rust_hawktracer library.")
21388 (license (list license:expat license:asl2.0))))
21389
21390 (define-public rust-rustc-ap-arena-654
21391 (package
21392 (name "rust-rustc-ap-arena")
21393 (version "654.0.0")
21394 (source
21395 (origin
21396 (method url-fetch)
21397 (uri (crate-uri "rustc-ap-arena" version))
21398 (file-name
21399 (string-append name "-" version ".tar.gz"))
21400 (sha256
21401 (base32
21402 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
21403 (build-system cargo-build-system)
21404 (arguments
21405 `(#:skip-build? #t
21406 #:cargo-inputs
21407 (("rust-rustc-ap-rustc-data-structures"
21408 ,rust-rustc-ap-rustc-data-structures-654)
21409 ("rust-smallvec" ,rust-smallvec-1))))
21410 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21411 (synopsis
21412 "Automatically published version of the arena package used in rustc")
21413 (description
21414 "Use the arena library used in the Rust compiler with this crate.
21415 It is automatically published using the compiler repository at
21416 @url{https://www.github.com/rust-lang/rust}")
21417 (license (list license:expat license:asl2.0))))
21418
21419 (define-public rust-rustc-ap-graphviz-654
21420 (package
21421 (name "rust-rustc-ap-graphviz")
21422 (version "654.0.0")
21423 (source
21424 (origin
21425 (method url-fetch)
21426 (uri (crate-uri "rustc-ap-graphviz" version))
21427 (file-name
21428 (string-append name "-" version ".tar.gz"))
21429 (sha256
21430 (base32
21431 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
21432 (build-system cargo-build-system)
21433 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21434 (synopsis
21435 "Automatically published versions of the graphviz crate used in rustc")
21436 (description
21437 "Use the graphviz library used in the Rust compiler with this crate.
21438 It is automatically published using the compiler repository at
21439 @url{https://www.github.com/rust-lang/rust}")
21440 (license (list license:expat license:asl2.0))))
21441
21442 (define-public rust-rustc-ap-rustc-ast-654
21443 (package
21444 (name "rust-rustc-ap-rustc-ast")
21445 (version "654.0.0")
21446 (source
21447 (origin
21448 (method url-fetch)
21449 (uri (crate-uri "rustc-ap-rustc_ast" version))
21450 (file-name
21451 (string-append name "-" version ".tar.gz"))
21452 (sha256
21453 (base32
21454 "0n4yhkd7x0c3nqyqz99lwjiix7mf1j5xbkn9fj90h4fxp3did7qq"))))
21455 (build-system cargo-build-system)
21456 (arguments
21457 `(#:skip-build? #t
21458 #:cargo-inputs
21459 (("rust-bitflags" ,rust-bitflags-1)
21460 ("rust-log" ,rust-log-0.4)
21461 ("rust-rustc-ap-rustc-data-structures"
21462 ,rust-rustc-ap-rustc-data-structures-654)
21463 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
21464 ("rust-rustc-ap-rustc-lexer" ,rust-rustc-ap-rustc-lexer-654)
21465 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
21466 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21467 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654)
21468 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
21469 ("rust-smallvec" ,rust-smallvec-1))))
21470 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21471 (synopsis
21472 "Automatically published version of the Rust ast used in rustc")
21473 (description
21474 "Use the Rust ast used in the Rust compiler with this crate.
21475 It is automatically published using the compiler repository at
21476 @url{https://www.github.com/rust-lang/rust}")
21477 (license (list license:expat license:asl2.0))))
21478
21479 (define-public rust-rustc-ap-rustc-data-structures-654
21480 (package
21481 (name "rust-rustc-ap-rustc-data-structures")
21482 (version "654.0.0")
21483 (source
21484 (origin
21485 (method url-fetch)
21486 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
21487 (file-name
21488 (string-append name "-" version ".tar.gz"))
21489 (sha256
21490 (base32
21491 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
21492 (build-system cargo-build-system)
21493 (arguments
21494 `(#:skip-build? #t
21495 #:cargo-inputs
21496 (("rust-bitflags" ,rust-bitflags-1)
21497 ("rust-cfg-if" ,rust-cfg-if-0.1)
21498 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
21499 ("rust-ena" ,rust-ena-0.13)
21500 ("rust-indexmap" ,rust-indexmap-1)
21501 ("rust-jobserver" ,rust-jobserver-0.1)
21502 ("rust-lazy-static" ,rust-lazy-static-1)
21503 ("rust-libc" ,rust-libc-0.2)
21504 ("rust-log" ,rust-log-0.4)
21505 ("rust-measureme" ,rust-measureme-0.7)
21506 ("rust-parking-lot" ,rust-parking-lot-0.10)
21507 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
21508 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
21509 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21510 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
21511 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
21512 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
21513 ("rust-smallvec" ,rust-smallvec-1)
21514 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1)
21515 ("rust-winapi" ,rust-winapi-0.3))))
21516 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21517 (synopsis "Automatically published versions of rustc data structures")
21518 (description
21519 "Use data structures used in the Rust compiler with this crate.
21520 It is automatically published using the compiler repository at
21521 @url{https://www.github.com/rust-lang/rust}.")
21522 (license (list license:expat license:asl2.0))))
21523
21524 (define-public rust-rustc-ap-rustc-index-654
21525 (package
21526 (name "rust-rustc-ap-rustc-index")
21527 (version "654.0.0")
21528 (source
21529 (origin
21530 (method url-fetch)
21531 (uri (crate-uri "rustc-ap-rustc_index" version))
21532 (file-name
21533 (string-append name "-" version ".tar.gz"))
21534 (sha256
21535 (base32
21536 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
21537 (build-system cargo-build-system)
21538 (arguments
21539 `(#:skip-build? #t
21540 #:cargo-inputs
21541 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21542 ("rust-smallvec" ,rust-smallvec-1))))
21543 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21544 (synopsis
21545 "Automatically published version of the types of indexes in rustc")
21546 (description
21547 "Use the types of index used in the Rust compiler with this crate.
21548 It is automatically published using the compiler repository at
21549 @url{https://www.github.com/rust-lang/rust}")
21550 (license (list license:expat license:asl2.0))))
21551
21552 (define-public rust-rustc-ap-rustc-lexer-654
21553 (package
21554 (name "rust-rustc-ap-rustc-lexer")
21555 (version "654.0.0")
21556 (source
21557 (origin
21558 (method url-fetch)
21559 (uri (crate-uri "rustc-ap-rustc_lexer" version))
21560 (file-name
21561 (string-append name "-" version ".tar.gz"))
21562 (sha256
21563 (base32
21564 "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv"))))
21565 (build-system cargo-build-system)
21566 (arguments
21567 `(#:cargo-inputs
21568 (("rust-unicode-xid" ,rust-unicode-xid-0.2))))
21569 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21570 (synopsis "Automatically published versions of rustc macros")
21571 (description
21572 "Use the lexer used in the Rust compiler with this crate.
21573 It is automatically published using the compiler repository at
21574 @url{https://www.github.com/rust-lang/rust}.")
21575 (license (list license:expat license:asl2.0))))
21576
21577 (define-public rust-rustc-ap-rustc-macros-654
21578 (package
21579 (name "rust-rustc-ap-rustc-macros")
21580 (version "654.0.0")
21581 (source
21582 (origin
21583 (method url-fetch)
21584 (uri (crate-uri "rustc-ap-rustc_macros" version))
21585 (file-name
21586 (string-append name "-" version ".tar.gz"))
21587 (sha256
21588 (base32
21589 "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r"))))
21590 (build-system cargo-build-system)
21591 (arguments
21592 `(#:skip-build? #t
21593 #:cargo-inputs
21594 (("rust-proc-macro2" ,rust-proc-macro2-1)
21595 ("rust-quote" ,rust-quote-1)
21596 ("rust-syn" ,rust-syn-1)
21597 ("rust-synstructure" ,rust-synstructure-0.12))))
21598 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21599 (synopsis "Automatically published versions of rustc macros")
21600 (description
21601 "Use macros used in the Rust compiler with this crate.
21602 It is automatically published using the compiler repository at
21603 @url{https://www.github.com/rust-lang/rust}.")
21604 (license (list license:expat license:asl2.0))))
21605
21606 (define-public rust-rustc-ap-rustc-span-654
21607 (package
21608 (name "rust-rustc-ap-rustc-span")
21609 (version "654.0.0")
21610 (source
21611 (origin
21612 (method url-fetch)
21613 (uri (crate-uri "rustc-ap-rustc_span" version))
21614 (file-name
21615 (string-append name "-" version ".tar.gz"))
21616 (sha256
21617 (base32
21618 "0hj23syxxqqmk1y4kdvb0cb0xxi8wy429hhyd27bbmpya1h18j56"))))
21619 (build-system cargo-build-system)
21620 (arguments
21621 `(#:skip-build? #t
21622 #:cargo-inputs
21623 (("rust-cfg-if" ,rust-cfg-if-0.1)
21624 ("rust-log" ,rust-log-0.4)
21625 ("rust-md-5" ,rust-md-5-0.8)
21626 ("rust-rustc-ap-arena" ,rust-rustc-ap-arena-654)
21627 ("rust-rustc-ap-rustc-data-structures"
21628 ,rust-rustc-ap-rustc-data-structures-654)
21629 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
21630 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
21631 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21632 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
21633 ("rust-sha-1" ,rust-sha-1-0.8)
21634 ("rust-unicode-width" ,rust-unicode-width-0.1))))
21635 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21636 (synopsis
21637 "Automatically published version of the source code spans used in rustc")
21638 (description
21639 "Use the spans used in the Rust compiler to represent source code with
21640 this crate. It is automatically published using the compiler repository at
21641 @url{https://www.github.com/rust-lang/rust}")
21642 (license (list license:expat license:asl2.0))))
21643
21644 (define-public rust-rustc-ap-rustc-target-654
21645 (package
21646 (name "rust-rustc-ap-rustc-target")
21647 (version "654.0.0")
21648 (source
21649 (origin
21650 (method url-fetch)
21651 (uri (crate-uri "rustc-ap-rustc_target" version))
21652 (file-name
21653 (string-append name "-" version ".tar.gz"))
21654 (sha256
21655 (base32
21656 "0i579l4jx4ky5wm0ah8zdy6dd6201rii6rv1wc4bi209ixwjikr8"))))
21657 (build-system cargo-build-system)
21658 (arguments
21659 `(#:skip-build? #t
21660 #:cargo-inputs
21661 (("rust-bitflags" ,rust-bitflags-1)
21662 ("rust-log" ,rust-log-0.4)
21663 ("rust-rustc-ap-rustc-data-structures"
21664 ,rust-rustc-ap-rustc-data-structures-654)
21665 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
21666 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
21667 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21668 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654))))
21669 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21670 (synopsis
21671 "Automatically published version of the compile targets used in rustc")
21672 (description
21673 "Use the compile targets as expressed in the Rust compiler with this
21674 crate. It is automatically published using the compiler repository at
21675 @url{https://www.github.com/rust-lang/rust}")
21676 (license (list license:expat license:asl2.0))))
21677
21678 (define-public rust-rustc-ap-serialize-654
21679 (package
21680 (name "rust-rustc-ap-serialize")
21681 (version "654.0.0")
21682 (source
21683 (origin
21684 (method url-fetch)
21685 (uri (crate-uri "rustc-ap-serialize" version))
21686 (file-name
21687 (string-append name "-" version ".tar.gz"))
21688 (sha256
21689 (base32
21690 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
21691 (build-system cargo-build-system)
21692 (arguments
21693 `(#:skip-build? #t
21694 #:cargo-inputs
21695 (("rust-indexmap" ,rust-indexmap-1)
21696 ("rust-smallvec" ,rust-smallvec-1))))
21697 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21698 (synopsis
21699 "Automatically published versions of the serialize crate used in rustc")
21700 (description
21701 "Use the serialize library used in the Rust compiler with this crate.
21702 It is automatically published using the compiler repository at
21703 @url{https://www.github.com/rust-lang/rust}")
21704 (license (list license:expat license:asl2.0))))
21705
21706 (define-public rust-rustc-demangle-0.1
21707 (package
21708 (name "rust-rustc-demangle")
21709 (version "0.1.16")
21710 (source
21711 (origin
21712 (method url-fetch)
21713 (uri (crate-uri "rustc-demangle" version))
21714 (file-name (string-append name "-" version ".crate"))
21715 (sha256
21716 (base32
21717 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
21718 (build-system cargo-build-system)
21719 (arguments
21720 `(#:skip-build? #t
21721 #:cargo-inputs
21722 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
21723 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
21724 (home-page "https://github.com/alexcrichton/rustc-demangle")
21725 (synopsis "Rust compiler symbol demangling")
21726 (description
21727 "This package demanges the symbols from the Rust compiler.")
21728 (license (list license:asl2.0
21729 license:expat))))
21730
21731 (define-public rust-rustc-hash-1.1
21732 (package
21733 (name "rust-rustc-hash")
21734 (version "1.1.0")
21735 (source
21736 (origin
21737 (method url-fetch)
21738 (uri (crate-uri "rustc-hash" version))
21739 (file-name
21740 (string-append name "-" version ".tar.gz"))
21741 (sha256
21742 (base32
21743 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
21744 (build-system cargo-build-system)
21745 (arguments `(#:skip-build? #t))
21746 (home-page "https://github.com/rust-lang/rustc-hash")
21747 (synopsis "Speedy, non-cryptographic hash used in rustc")
21748 (description
21749 "This package provides a speedy, non-cryptographic hash used in rustc.")
21750 (license (list license:asl2.0 license:expat))))
21751
21752 (define-public rust-rustc-rayon-0.3
21753 (package
21754 (name "rust-rustc-rayon")
21755 (version "0.3.0")
21756 (source
21757 (origin
21758 (method url-fetch)
21759 (uri (crate-uri "rustc-rayon" version))
21760 (file-name
21761 (string-append name "-" version ".tar.gz"))
21762 (sha256
21763 (base32
21764 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
21765 (build-system cargo-build-system)
21766 (arguments
21767 `(#:tests? #f
21768 #:cargo-inputs
21769 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
21770 ("rust-either" ,rust-either-1.5)
21771 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
21772 #:cargo-development-inputs
21773 (("rust-doc-comment" ,rust-doc-comment-0.3)
21774 ("rust-docopt" ,rust-docopt-1.1)
21775 ("rust-lazy-static" ,rust-lazy-static-1)
21776 ("rust-rand" ,rust-rand-0.6)
21777 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
21778 ("rust-serde" ,rust-serde-1)
21779 ("rust-serde-derive" ,rust-serde-derive-1))))
21780 (home-page "https://github.com/rust-lang/rustc-rayon")
21781 (synopsis
21782 "Simple work-stealing parallelism for Rust - fork for rustc")
21783 (description
21784 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
21785 features that rustc is using, mostly around deadlock detection. These features
21786 are not stable and should not be used by others -- though they may find their
21787 way into rayon proper at some point. In general, if you are not rustc, you
21788 should be using the real rayon crate, not rustc-rayon.")
21789 (license (list license:asl2.0 license:expat))))
21790
21791 (define-public rust-rustc-rayon-core-0.3
21792 (package
21793 (name "rust-rustc-rayon-core")
21794 (version "0.3.0")
21795 (source
21796 (origin
21797 (method url-fetch)
21798 (uri (crate-uri "rustc-rayon-core" version))
21799 (file-name
21800 (string-append name "-" version ".tar.gz"))
21801 (sha256
21802 (base32
21803 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
21804 (build-system cargo-build-system)
21805 (arguments
21806 `(#:tests? #f
21807 #:cargo-inputs
21808 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
21809 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
21810 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
21811 ("rust-lazy-static" ,rust-lazy-static-1)
21812 ("rust-num-cpus" ,rust-num-cpus-1))
21813 #:cargo-development-inputs
21814 (("rust-libc" ,rust-libc-0.2)
21815 ("rust-rand" ,rust-rand-0.6)
21816 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
21817 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
21818 (home-page "https://github.com/rust-lang/rustc-rayon")
21819 (synopsis "Core APIs for Rayon - fork for rustc")
21820 (description
21821 "Note: This package is an unstable fork made for use in rustc
21822
21823 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
21824 forth, as well as the ability to create custom thread-pools with ThreadPool.")
21825 (license (list license:asl2.0 license:expat))))
21826
21827 (define-public rust-rustc-serialize-0.3
21828 (package
21829 (name "rust-rustc-serialize")
21830 (version "0.3.24")
21831 (source
21832 (origin
21833 (method url-fetch)
21834 (uri (crate-uri "rustc-serialize" version))
21835 (file-name (string-append name "-" version ".crate"))
21836 (sha256
21837 (base32
21838 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
21839 (build-system cargo-build-system)
21840 (arguments
21841 `(#:skip-build? #t
21842 #:cargo-inputs
21843 (("rust-rand" ,rust-rand-0.3))))
21844 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
21845 (synopsis "Generic serialization/deserialization support")
21846 (description
21847 "This package provides generic serialization/deserialization support
21848 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
21849 compiler. Also includes support for hex, base64, and json encoding and
21850 decoding.")
21851 (license (list license:asl2.0
21852 license:expat))))
21853
21854 (define-public rust-rustc-std-workspace-alloc-1.0
21855 (package
21856 (name "rust-rustc-std-workspace-alloc")
21857 (version "1.0.0")
21858 (source
21859 (origin
21860 (method url-fetch)
21861 (uri (crate-uri "rustc-std-workspace-alloc" version))
21862 (file-name
21863 (string-append name "-" version ".tar.gz"))
21864 (sha256
21865 (base32
21866 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
21867 (build-system cargo-build-system)
21868 (arguments `(#:skip-build? #t))
21869 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
21870 (synopsis "Rust workspace hack")
21871 (description "This package is a Rust workspace hack.")
21872 (license (list license:asl2.0 license:expat))))
21873
21874 (define-public rust-rustc-std-workspace-core-1.0
21875 (package
21876 (name "rust-rustc-std-workspace-core")
21877 (version "1.0.0")
21878 (source
21879 (origin
21880 (method url-fetch)
21881 (uri (crate-uri "rustc-std-workspace-core" version))
21882 (file-name (string-append name "-" version ".crate"))
21883 (sha256
21884 (base32
21885 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
21886 (build-system cargo-build-system)
21887 (arguments '(#:skip-build? #t))
21888 (home-page "https://crates.io/crates/rustc-std-workspace-core")
21889 (synopsis "Explicitly empty crate for rust-lang/rust integration")
21890 (description "This crate provides an explicitly empty crate for
21891 rust-lang/rust integration.")
21892 (license (list license:asl2.0
21893 license:expat))))
21894
21895 (define-public rust-rustc-std-workspace-std-1.0
21896 (package
21897 (name "rust-rustc-std-workspace-std")
21898 (version "1.0.1")
21899 (source
21900 (origin
21901 (method url-fetch)
21902 (uri (crate-uri "rustc-std-workspace-std" version))
21903 (file-name
21904 (string-append name "-" version ".tar.gz"))
21905 (sha256
21906 (base32
21907 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
21908 (build-system cargo-build-system)
21909 (arguments '(#:skip-build? #t))
21910 (home-page "https://crates.io/crates/rustc-std-workspace-std")
21911 (synopsis "Workaround for rustbuild")
21912 (description "This package provides a workaround for rustbuild.")
21913 (license (list license:expat license:asl2.0))))
21914
21915 (define-public rust-rustc-test-0.3
21916 (package
21917 (name "rust-rustc-test")
21918 (version "0.3.0")
21919 (source
21920 (origin
21921 (method url-fetch)
21922 (uri (crate-uri "rustc-test" version))
21923 (file-name
21924 (string-append name "-" version ".tar.gz"))
21925 (sha256
21926 (base32
21927 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
21928 (build-system cargo-build-system)
21929 (arguments
21930 `(#:skip-build? #t
21931 #:cargo-inputs
21932 (("rust-getopts" ,rust-getopts-0.2)
21933 ("rust-libc" ,rust-libc-0.2)
21934 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
21935 ("rust-term" ,rust-term-0.4)
21936 ("rust-time" ,rust-time-0.1)
21937 ("rust-rustc-version" ,rust-rustc-version-0.2))))
21938 (home-page "https://github.com/servo/rustc-test")
21939 (synopsis "Fork of Rust's test crate")
21940 (description
21941 "This package provides a fork of Rust's test crate that doesn't
21942 require unstable language features.")
21943 (license (list license:asl2.0 license:expat))))
21944
21945 (define-public rust-rustc-tools-util-0.2
21946 (package
21947 (name "rust-rustc-tools-util")
21948 (version "0.2.0")
21949 (source
21950 (origin
21951 (method url-fetch)
21952 (uri (crate-uri "rustc_tools_util" version))
21953 (file-name
21954 (string-append name "-" version ".tar.gz"))
21955 (sha256
21956 (base32
21957 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
21958 (build-system cargo-build-system)
21959 (arguments '(#:skip-build? #t))
21960 (home-page
21961 "https://github.com/rust-lang/rust-clippy")
21962 (synopsis
21963 "small helper to generate version information for git packages")
21964 (description
21965 "small helper to generate version information for git packages")
21966 (license (list license:expat license:asl2.0))))
21967
21968 (define-public rust-rustc-version-0.2
21969 (package
21970 (name "rust-rustc-version")
21971 (version "0.2.3")
21972 (source
21973 (origin
21974 (method url-fetch)
21975 (uri (crate-uri "rustc_version" version))
21976 (file-name
21977 (string-append name "-" version ".tar.gz"))
21978 (sha256
21979 (base32
21980 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
21981 (build-system cargo-build-system)
21982 (arguments
21983 `(#:skip-build? #t
21984 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
21985 (home-page "https://github.com/Kimundi/rustc-version-rs")
21986 (synopsis
21987 "Library for querying the version of a installed rustc compiler")
21988 (description
21989 "This package provides a library for querying the version of a installed
21990 rustc compiler.")
21991 (license (list license:expat license:asl2.0))))
21992
21993 (define-public rust-rustdoc-stripper-0.1
21994 (package
21995 (name "rust-rustdoc-stripper")
21996 (version "0.1.9")
21997 (source
21998 (origin
21999 (method url-fetch)
22000 (uri (crate-uri "rustdoc-stripper" version))
22001 (file-name
22002 (string-append name "-" version ".tar.gz"))
22003 (sha256
22004 (base32
22005 "13rf65a0xk1zyb92jd8p12x529rsbfchwk9zvjr0snr9savpxw19"))))
22006 (build-system cargo-build-system)
22007 (arguments
22008 `(#:cargo-development-inputs
22009 (("rust-tempfile" ,rust-tempfile-3))))
22010 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
22011 (synopsis "Nanipulate rustdoc comments")
22012 (description
22013 "This package provides a tool to manipulate rustdoc comments.")
22014 (license license:asl2.0)))
22015
22016 (define-public rust-rustfix-0.4
22017 (package
22018 (name "rust-rustfix")
22019 (version "0.4.6")
22020 (source
22021 (origin
22022 (method url-fetch)
22023 (uri (crate-uri "rustfix" version))
22024 (file-name
22025 (string-append name "-" version ".tar.gz"))
22026 (sha256
22027 (base32
22028 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
22029 (build-system cargo-build-system)
22030 (arguments
22031 `(#:skip-build? #t
22032 #:cargo-inputs
22033 (("rust-failure" ,rust-failure-0.1)
22034 ("rust-log" ,rust-log-0.4)
22035 ("rust-serde" ,rust-serde-1)
22036 ("rust-serde-json" ,rust-serde-json-1))
22037 #:cargo-development-inputs
22038 (("rust-difference" ,rust-difference-2.0)
22039 ("rust-duct" ,rust-duct-0.13)
22040 ("rust-env-logger" ,rust-env-logger-0.6)
22041 ("rust-log" ,rust-log-0.4)
22042 ("rust-proptest" ,rust-proptest-0.9)
22043 ("rust-tempdir" ,rust-tempdir-0.3))))
22044 (home-page "https://github.com/rust-lang/rustfix")
22045 (synopsis "Automatically apply the suggestions made by rustc")
22046 (description
22047 "Automatically apply the suggestions made by rustc.")
22048 (license (list license:expat license:asl2.0))))
22049
22050 (define-public rust-rustls-0.16
22051 (package
22052 (name "rust-rustls")
22053 (version "0.16.0")
22054 (source
22055 (origin
22056 (method url-fetch)
22057 (uri (crate-uri "rustls" version))
22058 (file-name (string-append name "-" version ".tar.gz"))
22059 (sha256
22060 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
22061 (build-system cargo-build-system)
22062 (arguments
22063 `(#:tests? #f ;; 1/114 tests fail (test file not found)
22064 #:cargo-inputs
22065 (("rust-base64" ,rust-base64-0.10)
22066 ("rust-log" ,rust-log-0.4)
22067 ("rust-ring" ,rust-ring-0.16)
22068 ("rust-sct" ,rust-sct-0.6)
22069 ("rust-webpki" ,rust-webpki-0.21))
22070 #:cargo-development-inputs
22071 (("rust-criterion" ,rust-criterion-0.2)
22072 ("rust-env-logger" ,rust-env-logger-0.6)
22073 ("rust-log" ,rust-log-0.4)
22074 ("rust-tempfile" ,rust-tempfile-3)
22075 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
22076 (home-page "https://github.com/ctz/rustls")
22077 (synopsis "Modern TLS library written in Rust")
22078 (description "This package provides a modern TLS library written in Rust.")
22079 (license (list license:asl2.0 license:isc license:expat))))
22080
22081 (define-public rust-rustls-0.12
22082 (package/inherit rust-rustls-0.16
22083 (name "rust-rustls")
22084 (version "0.12.0")
22085 (source
22086 (origin
22087 (method url-fetch)
22088 (uri (crate-uri "rustls" version))
22089 (file-name (string-append name "-" version ".tar.gz"))
22090 (sha256
22091 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
22092 (build-system cargo-build-system)
22093 (arguments
22094 `(#:tests? #f ;; 1/45 tests fails due to some missing file
22095 #:cargo-inputs
22096 (("rust-base64" ,rust-base64-0.9)
22097 ("rust-log" ,rust-log-0.4)
22098 ("rust-ring" ,rust-ring-0.13)
22099 ("rust-sct" ,rust-sct-0.3)
22100 ("rust-untrusted" ,rust-untrusted-0.6)
22101 ("rust-webpki" ,rust-webpki-0.18))
22102 #:cargo-development-inputs
22103 (("rust-ct-logs" ,rust-ct-logs-0.3)
22104 ("rust-docopt" ,rust-docopt-0.8)
22105 ("rust-env-logger" ,rust-env-logger-0.4)
22106 ("rust-log" ,rust-log-0.4)
22107 ("rust-mio" ,rust-mio-0.6)
22108 ("rust-regex" ,rust-regex-0.2)
22109 ("rust-serde" ,rust-serde-1)
22110 ("rust-serde-derive" ,rust-serde-derive-1)
22111 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
22112
22113 (define-public rust-rusttype-0.8
22114 (package
22115 (name "rust-rusttype")
22116 (version "0.8.2")
22117 (source
22118 (origin
22119 (method url-fetch)
22120 (uri (crate-uri "rusttype" version))
22121 (file-name
22122 (string-append name "-" version ".tar.gz"))
22123 (sha256
22124 (base32
22125 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
22126 (build-system cargo-build-system)
22127 (arguments
22128 `(#:tests? #f ; Artifacts for tests not included.
22129 #:cargo-inputs
22130 (("rust-approx" ,rust-approx-0.3)
22131 ("rust-arrayvec" ,rust-arrayvec-0.5)
22132 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
22133 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
22134 ("rust-libm" ,rust-libm-0.2)
22135 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
22136 ("rust-num-cpus" ,rust-num-cpus-1)
22137 ("rust-ordered-float" ,rust-ordered-float-1.0)
22138 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
22139 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))
22140 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
22141 (synopsis "Pure Rust alternative to libraries like FreeType")
22142 (description
22143 "This package provides a pure Rust alternative to libraries like FreeType.
22144 RustType provides an API for loading, querying and rasterising TrueType fonts.
22145 It also provides an implementation of a dynamic GPU glyph cache for hardware
22146 font rendering.")
22147 (license (list license:expat license:asl2.0))))
22148
22149 (define-public rust-rusttype-0.7
22150 (package
22151 (inherit rust-rusttype-0.8)
22152 (name "rust-rusttype")
22153 (version "0.7.9")
22154 (source
22155 (origin
22156 (method url-fetch)
22157 (uri (crate-uri "rusttype" version))
22158 (file-name
22159 (string-append name "-" version ".tar.gz"))
22160 (sha256
22161 (base32
22162 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
22163 (arguments
22164 `(#:tests? #f ; Artifacts for tests not included.
22165 #:cargo-inputs
22166 (("rust-rusttype" ,rust-rusttype-0.8))
22167 #:cargo-development-inputs
22168 (("rust-arrayvec" ,rust-arrayvec-0.4)
22169 ("rust-blake2" ,rust-blake2-0.8)
22170 ("rust-glium" ,rust-glium-0.25)
22171 ("rust-image" ,rust-image-0.21)
22172 ("rust-lazy-static" ,rust-lazy-static-1)
22173 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
22174
22175 (define-public rust-rustversion-1.0
22176 (package
22177 (name "rust-rustversion")
22178 (version "1.0.2")
22179 (source
22180 (origin
22181 (method url-fetch)
22182 (uri (crate-uri "rustversion" version))
22183 (file-name
22184 (string-append name "-" version ".tar.gz"))
22185 (sha256
22186 (base32
22187 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
22188 (build-system cargo-build-system)
22189 (arguments
22190 `(#:cargo-inputs
22191 (("rust-proc-macro2" ,rust-proc-macro2-1)
22192 ("rust-quote" ,rust-quote-1)
22193 ("rust-syn" ,rust-syn-1))))
22194 (home-page "https://github.com/dtolnay/rustversion")
22195 (synopsis "Conditional compilation according to rustc compiler version")
22196 (description
22197 "This package provides conditional compilation according to the
22198 @code{rustc} compiler version.")
22199 (license (list license:expat license:asl2.0))))
22200
22201 (define-public rust-rustversion-0.1
22202 (package
22203 (name "rust-rustversion")
22204 (version "0.1.4")
22205 (source
22206 (origin
22207 (method url-fetch)
22208 (uri (crate-uri "rustversion" version))
22209 (file-name
22210 (string-append name "-" version ".tar.gz"))
22211 (sha256
22212 (base32
22213 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
22214 (build-system cargo-build-system)
22215 (arguments
22216 `(#:cargo-inputs
22217 (("rust-proc-macro2" ,rust-proc-macro2-1)
22218 ("rust-quote" ,rust-quote-1)
22219 ("rust-syn" ,rust-syn-1))))
22220 (home-page "https://github.com/dtolnay/rustversion")
22221 (synopsis "Conditional compilation according to rustc compiler version")
22222 (description "This package provides conditional compilation according to
22223 rustc compiler version.")
22224 (license (list license:expat license:asl2.0))))
22225
22226 (define-public rust-rusty-fork-0.2
22227 (package
22228 (name "rust-rusty-fork")
22229 (version "0.2.2")
22230 (source
22231 (origin
22232 (method url-fetch)
22233 (uri (crate-uri "rusty-fork" version))
22234 (file-name
22235 (string-append name "-" version ".tar.gz"))
22236 (sha256
22237 (base32
22238 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
22239 (build-system cargo-build-system)
22240 (arguments
22241 `(#:skip-build? #t
22242 #:cargo-inputs
22243 (("rust-fnv" ,rust-fnv-1)
22244 ("rust-quick-error" ,rust-quick-error-1.2)
22245 ("rust-tempfile" ,rust-tempfile-3)
22246 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
22247 (home-page "https://github.com/altsysrq/rusty-fork")
22248 (synopsis "Library for running Rust tests in sub-processes")
22249 (description
22250 "Cross-platform library for running Rust tests in sub-processes
22251 using a fork-like interface.")
22252 (license (list license:asl2.0 license:expat))))
22253
22254 (define-public rust-ryu-1.0
22255 (package
22256 (name "rust-ryu")
22257 (version "1.0.3")
22258 (source
22259 (origin
22260 (method url-fetch)
22261 (uri (crate-uri "ryu" version))
22262 (file-name (string-append name "-" version ".crate"))
22263 (sha256
22264 (base32
22265 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
22266 (build-system cargo-build-system)
22267 (arguments
22268 `(#:cargo-inputs
22269 (("rust-no-panic" ,rust-no-panic-0.1))
22270 #:cargo-development-inputs
22271 (("rust-num-cpus" ,rust-num-cpus-1)
22272 ("rust-rand" ,rust-rand-0.7)
22273 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
22274 (home-page "https://github.com/dtolnay/ryu")
22275 (synopsis "Fast floating point to string conversion")
22276 (description
22277 "This package provides a pure Rust implementation of Ryū, an algorithm to
22278 quickly convert floating point numbers to decimal strings.")
22279 (license (list license:asl2.0 license:boost1.0))))
22280
22281 (define-public rust-safemem-0.3
22282 (package
22283 (name "rust-safemem")
22284 (version "0.3.3")
22285 (source
22286 (origin
22287 (method url-fetch)
22288 (uri (crate-uri "safemem" version))
22289 (file-name (string-append name "-" version ".crate"))
22290 (sha256
22291 (base32
22292 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
22293 (build-system cargo-build-system)
22294 (arguments '(#:skip-build? #t))
22295 (home-page "https://github.com/abonander/safemem")
22296 (synopsis "Safe wrappers for memory-accessing functions")
22297 (description
22298 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
22299 (license (list license:asl2.0
22300 license:expat))))
22301
22302 (define-public rust-same-file-1.0
22303 (package
22304 (name "rust-same-file")
22305 (version "1.0.6")
22306 (source
22307 (origin
22308 (method url-fetch)
22309 (uri (crate-uri "same-file" version))
22310 (file-name (string-append name "-" version ".crate"))
22311 (sha256
22312 (base32
22313 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
22314 (build-system cargo-build-system)
22315 (arguments
22316 `(#:cargo-inputs
22317 (("rust-winapi-util" ,rust-winapi-util-0.1))
22318 #:cargo-development-inputs
22319 (("rust-doc-comment" ,rust-doc-comment-0.3))))
22320 (home-page "https://github.com/BurntSushi/same-file")
22321 (synopsis "Determine whether two file paths point to the same file")
22322 (description
22323 "This package provides a simple crate for determining whether two file
22324 paths point to the same file.")
22325 (license (list license:unlicense
22326 license:expat))))
22327
22328 (define-public rust-same-file-0.1
22329 (package
22330 (inherit rust-same-file-1.0)
22331 (name "rust-same-file")
22332 (version "0.1.3")
22333 (source
22334 (origin
22335 (method url-fetch)
22336 (uri (crate-uri "same-file" version))
22337 (file-name
22338 (string-append name "-" version ".tar.gz"))
22339 (sha256
22340 (base32
22341 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
22342 (build-system cargo-build-system)
22343 (arguments
22344 `(#:cargo-inputs
22345 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
22346 ("rust-winapi" ,rust-winapi-0.2))
22347 #:cargo-development-inputs
22348 (("rust-rand" ,rust-rand-0.3))))))
22349
22350 (define-public rust-scan-fmt-0.2
22351 (package
22352 (name "rust-scan-fmt")
22353 (version "0.2.5")
22354 (source
22355 (origin
22356 (method url-fetch)
22357 (uri (crate-uri "scan_fmt" version))
22358 (file-name
22359 (string-append name "-" version ".tar.gz"))
22360 (sha256
22361 (base32
22362 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
22363 (build-system cargo-build-system)
22364 (arguments
22365 `(#:skip-build? #t
22366 #:cargo-inputs
22367 (("rust-regex" ,rust-regex-1))))
22368 (home-page "https://github.com/wlentz/scan_fmt")
22369 (synopsis "Simple scanf()-like input for Rust")
22370 (description
22371 "This package provides a simple scanf()-like input for Rust")
22372 (license license:expat)))
22373
22374 (define-public rust-schannel-0.1
22375 (package
22376 (name "rust-schannel")
22377 (version "0.1.16")
22378 (source
22379 (origin
22380 (method url-fetch)
22381 (uri (crate-uri "schannel" version))
22382 (file-name (string-append name "-" version ".crate"))
22383 (sha256
22384 (base32
22385 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
22386 (build-system cargo-build-system)
22387 (arguments
22388 `(#:skip-build? #t
22389 #:cargo-inputs
22390 (("rust-lazy-static" ,rust-lazy-static-1)
22391 ("rust-winapi" ,rust-winapi-0.3))))
22392 (home-page "https://github.com/steffengy/schannel-rs")
22393 (synopsis "Rust bindings to the Windows SChannel APIs")
22394 (description
22395 "Rust bindings to the Windows SChannel APIs providing TLS client and
22396 server functionality.")
22397 (license license:expat)))
22398
22399 (define-public rust-scoped-threadpool-0.1
22400 (package
22401 (name "rust-scoped-threadpool")
22402 (version "0.1.9")
22403 (source
22404 (origin
22405 (method url-fetch)
22406 (uri (crate-uri "scoped_threadpool" version))
22407 (file-name (string-append name "-" version ".crate"))
22408 (sha256
22409 (base32
22410 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
22411 (build-system cargo-build-system)
22412 (arguments
22413 `(#:skip-build? #t
22414 #:cargo-development-inputs
22415 (("rust-lazy-static" ,rust-lazy-static-1))))
22416 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
22417 (synopsis "Library for scoped and cached threadpools")
22418 (description
22419 "This crate provides a stable, safe and scoped threadpool. It can be used
22420 to execute a number of short-lived jobs in parallel without the need to respawn
22421 the underlying threads. Jobs are runnable by borrowing the pool for a given
22422 scope, during which an arbitrary number of them can be executed. These jobs can
22423 access data of any lifetime outside of the pools scope, which allows working on
22424 non-'static references in parallel.")
22425 (license (list license:asl2.0
22426 license:expat))))
22427
22428 (define-public rust-scoped-tls-1.0
22429 (package
22430 (name "rust-scoped-tls")
22431 (version "1.0.0")
22432 (source
22433 (origin
22434 (method url-fetch)
22435 (uri (crate-uri "scoped-tls" version))
22436 (file-name (string-append name "-" version ".crate"))
22437 (sha256
22438 (base32
22439 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
22440 (build-system cargo-build-system)
22441 (arguments '(#:skip-build? #t))
22442 (home-page "https://github.com/alexcrichton/scoped-tls")
22443 (synopsis "Rust library providing the old standard library's scoped_thread_local")
22444 (description "This crate provides a library implementation of the standard
22445 library's old @code{scoped_thread_local!} macro for providing scoped access to
22446 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
22447 (license (list license:asl2.0
22448 license:expat))))
22449
22450 (define-public rust-scoped-tls-0.1
22451 (package
22452 (inherit rust-scoped-tls-1.0)
22453 (name "rust-scoped-tls")
22454 (version "0.1.2")
22455 (source
22456 (origin
22457 (method url-fetch)
22458 (uri (crate-uri "scoped-tls" version))
22459 (file-name (string-append name "-" version ".crate"))
22460 (sha256
22461 (base32
22462 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
22463
22464 (define-public rust-scopeguard-1.0
22465 (package
22466 (name "rust-scopeguard")
22467 (version "1.0.0")
22468 (source
22469 (origin
22470 (method url-fetch)
22471 (uri (crate-uri "scopeguard" version))
22472 (file-name (string-append name "-" version ".crate"))
22473 (sha256
22474 (base32
22475 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
22476 (build-system cargo-build-system)
22477 (arguments '(#:skip-build? #t))
22478 (home-page "https://github.com/bluss/scopeguard")
22479 (synopsis "Scope guard which will run a closure even out of scope")
22480 (description "This package provides a RAII scope guard that will run a
22481 given closure when it goes out of scope, even if the code between panics
22482 (assuming unwinding panic). Defines the macros @code{defer!},
22483 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
22484 with one of the implemented strategies.")
22485 (license (list license:asl2.0
22486 license:expat))))
22487
22488 (define-public rust-scopeguard-0.3
22489 (package
22490 (inherit rust-scopeguard-1.0)
22491 (name "rust-scopeguard")
22492 (version "0.3.3")
22493 (source
22494 (origin
22495 (method url-fetch)
22496 (uri (crate-uri "scopeguard" version))
22497 (file-name
22498 (string-append name "-" version ".crate"))
22499 (sha256
22500 (base32
22501 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
22502
22503 (define-public rust-scrypt-0.3
22504 (package
22505 (name "rust-scrypt")
22506 (version "0.3.0")
22507 (source
22508 (origin
22509 (method url-fetch)
22510 (uri (crate-uri "scrypt" version))
22511 (file-name
22512 (string-append name "-" version ".tar.gz"))
22513 (sha256
22514 (base32
22515 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
22516 (build-system cargo-build-system)
22517 (arguments
22518 `(#:cargo-inputs
22519 (("rust-base64" ,rust-base64-0.12)
22520 ("rust-hmac" ,rust-hmac-0.8)
22521 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
22522 ("rust-rand" ,rust-rand-0.7)
22523 ("rust-rand-core" ,rust-rand-core-0.5)
22524 ("rust-sha2" ,rust-sha2-0.9)
22525 ("rust-subtle" ,rust-subtle-2))))
22526 (home-page "https://github.com/RustCrypto/password-hashes")
22527 (synopsis "Scrypt password-based key derivation function")
22528 (description
22529 "Scrypt password-based key derivation function.")
22530 (license (list license:expat license:asl2.0))))
22531
22532 (define-public rust-scrypt-0.2
22533 (package
22534 (inherit rust-scrypt-0.3)
22535 (name "rust-scrypt")
22536 (version "0.2.0")
22537 (source
22538 (origin
22539 (method url-fetch)
22540 (uri (crate-uri "scrypt" version))
22541 (file-name
22542 (string-append name "-" version ".tar.gz"))
22543 (sha256
22544 (base32
22545 "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35"))))
22546 (arguments
22547 `(#:cargo-inputs
22548 (("rust-base64" ,rust-base64-0.9)
22549 ("rust-byte-tools" ,rust-byte-tools-0.3)
22550 ("rust-byteorder" ,rust-byteorder-1.3)
22551 ("rust-hmac" ,rust-hmac-0.7)
22552 ("rust-pbkdf2" ,rust-pbkdf2-0.3)
22553 ("rust-rand" ,rust-rand-0.5)
22554 ("rust-sha2" ,rust-sha2-0.8)
22555 ("rust-subtle" ,rust-subtle-1.0))))))
22556
22557 (define-public rust-scroll-0.10
22558 (package
22559 (name "rust-scroll")
22560 (version "0.10.1")
22561 (source
22562 (origin
22563 (method url-fetch)
22564 (uri (crate-uri "scroll" version))
22565 (file-name
22566 (string-append name "-" version ".tar.gz"))
22567 (sha256
22568 (base32
22569 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
22570 (build-system cargo-build-system)
22571 (arguments
22572 `(#:skip-build? #t
22573 #:cargo-inputs
22574 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
22575 (home-page "https://github.com/m4b/scroll")
22576 (synopsis "Endian-aware Read/Write traits for byte buffers")
22577 (description
22578 "This package provides a suite of powerful, extensible, generic,
22579 endian-aware Read/Write traits for byte buffers.")
22580 (license license:expat)))
22581
22582 (define-public rust-scroll-0.9
22583 (package
22584 (name "rust-scroll")
22585 (version "0.9.2")
22586 (source
22587 (origin
22588 (method url-fetch)
22589 (uri (crate-uri "scroll" version))
22590 (file-name
22591 (string-append name "-" version ".tar.gz"))
22592 (sha256
22593 (base32
22594 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
22595 (build-system cargo-build-system)
22596 (arguments
22597 `(#:skip-build? #t
22598 #:cargo-inputs
22599 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
22600 ("rust-rustc-version" ,rust-rustc-version-0.2))
22601 #:cargo-development-inputs
22602 (("rust-byteorder" ,rust-byteorder-1.3)
22603 ("rust-rayon" ,rust-rayon-1))))
22604 (home-page "https://github.com/m4b/scroll")
22605 (synopsis "Read/Write traits for byte buffers")
22606 (description
22607 "This package provides a suite of powerful, extensible, generic,
22608 endian-aware Read/Write traits for byte buffers.")
22609 (license license:expat)))
22610
22611 (define-public rust-scroll-derive-0.10
22612 (package
22613 (name "rust-scroll-derive")
22614 (version "0.10.1")
22615 (source
22616 (origin
22617 (method url-fetch)
22618 (uri (crate-uri "scroll_derive" version))
22619 (file-name
22620 (string-append name "-" version ".tar.gz"))
22621 (sha256
22622 (base32
22623 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
22624 (build-system cargo-build-system)
22625 (arguments
22626 `(#:skip-build? #t
22627 #:cargo-inputs
22628 (("rust-proc-macro2" ,rust-proc-macro2-1)
22629 ("rust-syn" ,rust-syn-1)
22630 ("rust-quote" ,rust-quote-1))))
22631 (home-page "https://github.com/m4b/scroll")
22632 (synopsis "Pread and Pwrite traits from the scroll crate")
22633 (description
22634 "This package provides a macros 1.1 derive implementation for Pread and
22635 Pwrite traits from the scroll crate.")
22636 (license license:expat)))
22637
22638 (define-public rust-scroll-derive-0.9
22639 (package
22640 (name "rust-scroll-derive")
22641 (version "0.9.5")
22642 (source
22643 (origin
22644 (method url-fetch)
22645 (uri (crate-uri "scroll_derive" version))
22646 (file-name
22647 (string-append name "-" version ".tar.gz"))
22648 (sha256
22649 (base32
22650 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
22651 (build-system cargo-build-system)
22652 (arguments
22653 `(#:cargo-inputs
22654 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
22655 ("rust-quote" ,rust-quote-0.6)
22656 ("rust-syn" ,rust-syn-0.15))
22657 #:cargo-development-inputs
22658 (("rust-scroll" ,rust-scroll-0.9))))
22659 (home-page "https://github.com/m4b/scroll_derive")
22660 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
22661 (description
22662 "This package provides a macros 1.1 derive implementation for Pread and
22663 Pwrite traits from the scroll crate.")
22664 (license license:expat)))
22665
22666 (define-public rust-sct-0.6
22667 (package
22668 (name "rust-sct")
22669 (version "0.6.0")
22670 (source
22671 (origin
22672 (method url-fetch)
22673 (uri (crate-uri "sct" version))
22674 (file-name (string-append name "-" version ".tar.gz"))
22675 (sha256
22676 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
22677 (build-system cargo-build-system)
22678 (arguments
22679 `(#:cargo-inputs
22680 (("rust-ring" ,rust-ring-0.16)
22681 ("rust-untrusted" ,rust-untrusted-0.7))
22682 #:cargo-development-inputs
22683 (("rust-cc" ,rust-cc-1))))
22684 (home-page "https://github.com/ctz/sct.rs")
22685 (synopsis "Certificate transparency SCT verification library")
22686 (description "Certificate transparency SCT verification library")
22687 (license (list license:asl2.0 license:isc license:expat))))
22688
22689 (define-public rust-sct-0.3
22690 (package/inherit rust-sct-0.6
22691 (name "rust-sct")
22692 (version "0.3.0")
22693 (source
22694 (origin
22695 (method url-fetch)
22696 (uri (crate-uri "sct" version))
22697 (file-name (string-append name "-" version ".tar.gz"))
22698 (sha256
22699 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
22700 (build-system cargo-build-system)
22701 (arguments
22702 `(#:cargo-inputs
22703 (("rust-ring" ,rust-ring-0.13)
22704 ("rust-untrusted" ,rust-untrusted-0.6))
22705 #:cargo-development-inputs
22706 (("rust-cc" ,rust-cc-1))))))
22707
22708
22709 (define-public rust-seahash-3.0
22710 (package
22711 (name "rust-seahash")
22712 (version "3.0.7")
22713 (source
22714 (origin
22715 (method url-fetch)
22716 (uri (crate-uri "seahash" version))
22717 (file-name
22718 (string-append name "-" version ".tar.gz"))
22719 (sha256
22720 (base32
22721 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
22722 (build-system cargo-build-system)
22723 (home-page
22724 "https://gitlab.redox-os.org/redox-os/seahash")
22725 (synopsis
22726 "Hash function with proven statistical guarantees")
22727 (description
22728 "This package provides a blazingly fast, portable hash function with
22729 proven statistical guarantees.")
22730 (license license:expat)))
22731
22732 (define-public rust-section-testing-0.0
22733 (package
22734 (name "rust-section-testing")
22735 (version "0.0.4")
22736 (source
22737 (origin
22738 (method url-fetch)
22739 (uri (crate-uri "section-testing" version))
22740 (file-name
22741 (string-append name "-" version ".tar.gz"))
22742 (sha256
22743 (base32
22744 "0a1zwpcs2dqhky2wd8y82cm25l3s9i5dbyn4ypgmvdysizcxgr7c"))))
22745 (build-system cargo-build-system)
22746 (home-page "https://github.com/evanw/section_testing")
22747 (synopsis "Library for section-style testing")
22748 (description
22749 "This package provides a library for section-style testing.")
22750 (license license:expat)))
22751
22752 (define-public rust-security-framework-0.3
22753 (package
22754 (name "rust-security-framework")
22755 (version "0.3.4")
22756 (source
22757 (origin
22758 (method url-fetch)
22759 (uri (crate-uri "security-framework" version))
22760 (file-name
22761 (string-append name "-" version ".tar.gz"))
22762 (sha256
22763 (base32
22764 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
22765 (build-system cargo-build-system)
22766 (arguments
22767 `(#:tests? #f ; Some test files not included in release.
22768 #:cargo-inputs
22769 (("rust-core-foundation" ,rust-core-foundation-0.6)
22770 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
22771 ("rust-libc" ,rust-libc-0.2)
22772 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
22773 #:cargo-development-inputs
22774 (("rust-hex" ,rust-hex-0.4)
22775 ("rust-tempdir" ,rust-tempdir-0.3))))
22776 (home-page "https://lib.rs/crates/security_framework")
22777 (synopsis
22778 "Security.framework bindings for macOS and iOS")
22779 (description
22780 "Security.framework bindings for macOS and iOS.")
22781 (license (list license:expat license:asl2.0))))
22782
22783 (define-public rust-security-framework-sys-0.3
22784 (package
22785 (name "rust-security-framework-sys")
22786 (version "0.3.3")
22787 (source
22788 (origin
22789 (method url-fetch)
22790 (uri (crate-uri "security-framework-sys" version))
22791 (file-name (string-append name "-" version ".crate"))
22792 (sha256
22793 (base32
22794 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
22795 (build-system cargo-build-system)
22796 (arguments
22797 `(#:cargo-inputs
22798 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))
22799 (home-page "https://lib.rs/crates/security-framework-sys")
22800 (synopsis "Apple `Security.framework` low-level FFI bindings")
22801 (description
22802 "Apple @code{Security.framework} low-level FFI bindings.")
22803 (license (list license:asl2.0
22804 license:expat))))
22805
22806 (define-public rust-selectors-0.22
22807 (package
22808 (name "rust-selectors")
22809 (version "0.22.0")
22810 (source
22811 (origin
22812 (method url-fetch)
22813 (uri (crate-uri "selectors" version))
22814 (file-name
22815 (string-append name "-" version ".tar.gz"))
22816 (sha256
22817 (base32
22818 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
22819 (build-system cargo-build-system)
22820 (arguments
22821 `(#:cargo-inputs
22822 (("rust-bitflags" ,rust-bitflags-1)
22823 ("rust-cssparser" ,rust-cssparser-0.27)
22824 ("rust-derive-more" ,rust-derive-more-0.99)
22825 ("rust-fxhash" ,rust-fxhash-0.2)
22826 ("rust-log" ,rust-log-0.4)
22827 ("rust-matches" ,rust-matches-0.1)
22828 ("rust-phf" ,rust-phf-0.8)
22829 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
22830 ("rust-servo-arc" ,rust-servo-arc-0.1)
22831 ("rust-smallvec" ,rust-smallvec-1)
22832 ("rust-thin-slice" ,rust-thin-slice-0.1))
22833 #:cargo-development-inputs
22834 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))
22835 (home-page "https://github.com/servo/servo")
22836 (synopsis "CSS Selectors matching for Rust")
22837 (description "This package provides CSS Selectors matching for Rust.")
22838 (license license:mpl2.0)))
22839
22840 (define-public rust-sema-0.1
22841 (package
22842 (name "rust-sema")
22843 (version "0.1.4")
22844 (source
22845 (origin
22846 (method url-fetch)
22847 (uri (crate-uri "sema" version))
22848 (file-name
22849 (string-append name "-" version ".tar.gz"))
22850 (sha256
22851 (base32
22852 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
22853 (modules '((guix build utils)))
22854 (snippet
22855 '(begin (substitute* "Cargo.toml"
22856 (("libc.*") "libc = \"0.2\"\n"))
22857 #t))))
22858 (build-system cargo-build-system)
22859 (arguments
22860 `( #:cargo-inputs
22861 (("rust-libc" ,rust-libc-0.2)
22862 ("rust-rand" ,rust-rand-0.3)
22863 ("rust-time" ,rust-time-0.1))
22864 #:cargo-development-inputs
22865 (("rust-lazy-static" ,rust-lazy-static-1)
22866 ("rust-nix" ,rust-nix-0.15))))
22867 (home-page "https://github.com/cpjreynolds/sema")
22868 (synopsis "Rust semaphore library")
22869 (description "Rust semaphore library.")
22870 (license license:expat)))
22871
22872 (define-public rust-semver-0.9
22873 (package
22874 (name "rust-semver")
22875 (version "0.9.0")
22876 (source
22877 (origin
22878 (method url-fetch)
22879 (uri (crate-uri "semver" version))
22880 (file-name
22881 (string-append name "-" version ".tar.gz"))
22882 (sha256
22883 (base32
22884 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
22885 (build-system cargo-build-system)
22886 (arguments
22887 `(#:skip-build? #t
22888 #:cargo-inputs
22889 (("rust-semver-parser" ,rust-semver-parser-0.7)
22890 ("rust-serde" ,rust-serde-1))
22891 #:cargo-development-inputs
22892 (("rust-crates-index" ,rust-crates-index-0.13)
22893 ("rust-serde-derive" ,rust-serde-derive-1)
22894 ("rust-serde-json" ,rust-serde-json-1)
22895 ("rust-tempdir" ,rust-tempdir-0.3))))
22896 (home-page "https://docs.rs/crate/semver")
22897 (synopsis
22898 "Semantic version parsing and comparison")
22899 (description
22900 "Semantic version parsing and comparison.")
22901 (license (list license:expat license:asl2.0))))
22902
22903 (define-public rust-semver-parser-0.9
22904 (package
22905 (name "rust-semver-parser")
22906 (version "0.9.0")
22907 (source
22908 (origin
22909 (method url-fetch)
22910 (uri (crate-uri "semver-parser" version))
22911 (file-name (string-append name "-" version ".crate"))
22912 (sha256
22913 (base32
22914 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
22915 (build-system cargo-build-system)
22916 (home-page "https://github.com/steveklabnik/semver-parser")
22917 (synopsis "Parsing of the semver spec")
22918 (description "This package provides for parsing of the semver spec.")
22919 (license (list license:asl2.0
22920 license:expat))))
22921
22922 (define-public rust-semver-parser-0.7
22923 (package
22924 (inherit rust-semver-parser-0.9)
22925 (name "rust-semver-parser")
22926 (version "0.7.0")
22927 (source
22928 (origin
22929 (method url-fetch)
22930 (uri (crate-uri "semver-parser" version))
22931 (file-name (string-append name "-" version ".crate"))
22932 (sha256
22933 (base32
22934 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
22935
22936 (define-public rust-serde-1
22937 (package
22938 (name "rust-serde")
22939 (version "1.0.105")
22940 (source
22941 (origin
22942 (method url-fetch)
22943 (uri (crate-uri "serde" version))
22944 (file-name (string-append name "-" version ".crate"))
22945 (sha256
22946 (base32
22947 "1zrj157dxvmymp5ii60anap2qqks4pkr3fwsp71wi3sv4nzzn1z7"))))
22948 (build-system cargo-build-system)
22949 (arguments
22950 `(#:skip-build? #t
22951 #:cargo-inputs
22952 (("rust-serde-derive" ,rust-serde-derive-1))
22953 #:cargo-development-inputs
22954 (("rust-serde-derive" ,rust-serde-derive-1))))
22955 (home-page "https://serde.rs")
22956 (synopsis "Generic serialization/deserialization framework")
22957 (description
22958 "This package provides a generic serialization/deserialization framework.")
22959 (license (list license:expat license:asl2.0))))
22960
22961 (define-public rust-serde-0.9
22962 (package
22963 (inherit rust-serde-1)
22964 (name "rust-serde")
22965 (version "0.9.15")
22966 (source
22967 (origin
22968 (method url-fetch)
22969 (uri (crate-uri "serde" version))
22970 (file-name
22971 (string-append name "-" version ".tar.gz"))
22972 (sha256
22973 (base32
22974 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
22975 (arguments
22976 `(#:phases
22977 (modify-phases %standard-phases
22978 (add-after 'unpack 'fix-cargo-toml
22979 (lambda _
22980 (substitute* "Cargo.toml"
22981 ((", path =.*}") "}"))
22982 #t)))
22983 #:cargo-inputs
22984 (("rust-serde-derive" ,rust-serde-derive-0.9))
22985 #:cargo-development-inputs
22986 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
22987
22988 (define-public rust-serde-0.8
22989 (package
22990 (inherit rust-serde-1)
22991 (name "rust-serde")
22992 (version "0.8.23")
22993 (source
22994 (origin
22995 (method url-fetch)
22996 (uri (crate-uri "serde" version))
22997 (file-name (string-append name "-" version ".tar.gz"))
22998 (sha256
22999 (base32
23000 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
23001 (arguments
23002 `(#:cargo-development-inputs
23003 (("rust-clippy" ,rust-clippy-0.0))
23004 #:tests? #f))))
23005
23006 (define-public rust-serde-0.4
23007 (package
23008 (inherit rust-serde-0.9)
23009 (name "rust-serde")
23010 (version "0.4.3")
23011 (source
23012 (origin
23013 (method url-fetch)
23014 (uri (crate-uri "serde" version))
23015 (file-name
23016 (string-append name "-" version ".tar.gz"))
23017 (sha256
23018 (base32
23019 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
23020 (arguments
23021 `(#:skip-build? #t
23022 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
23023
23024 (define-public rust-serde-big-array-0.2
23025 (package
23026 (name "rust-serde-big-array")
23027 (version "0.2.0")
23028 (source
23029 (origin
23030 (method url-fetch)
23031 (uri (crate-uri "serde-big-array" version))
23032 (file-name
23033 (string-append name "-" version ".tar.gz"))
23034 (sha256
23035 (base32
23036 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
23037 (build-system cargo-build-system)
23038 (arguments
23039 `(#:cargo-inputs
23040 (("rust-serde" ,rust-serde-1)
23041 ("rust-serde-derive" ,rust-serde-derive-1))
23042 #:cargo-development-inputs
23043 (("rust-serde-json" ,rust-serde-json-1))))
23044 (home-page "https://github.com/est31/serde-big-array")
23045 (synopsis "Big array helper for serde")
23046 (description "This package provides a big array helper for serde.")
23047 (license (list license:asl2.0 license:expat))))
23048
23049 (define-public rust-serde-big-array-0.1
23050 (package
23051 (inherit rust-serde-big-array-0.2)
23052 (name "rust-serde-big-array")
23053 (version "0.1.5")
23054 (source
23055 (origin
23056 (method url-fetch)
23057 (uri (crate-uri "serde-big-array" version))
23058 (file-name
23059 (string-append name "-" version ".tar.gz"))
23060 (sha256
23061 (base32
23062 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
23063
23064 (define-public rust-serde-bytes-0.11
23065 (package
23066 (name "rust-serde-bytes")
23067 (version "0.11.5")
23068 (source
23069 (origin
23070 (method url-fetch)
23071 (uri (crate-uri "serde_bytes" version))
23072 (file-name
23073 (string-append name "-" version ".tar.gz"))
23074 (sha256
23075 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
23076 (build-system cargo-build-system)
23077 (arguments
23078 `(#:skip-build? #t
23079 #:cargo-inputs
23080 (("rust-serde" ,rust-serde-1))
23081 #:cargo-development-inputs
23082 (("rust-bincode" ,rust-bincode-1)
23083 ("rust-serde-derive" ,rust-serde-derive-1)
23084 ("rust-serde-test" ,rust-serde-test-1))))
23085 (home-page "https://github.com/serde-rs/bytes")
23086 (synopsis "Handle integer arrays and vectors for Serde")
23087 (description
23088 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
23089 (license (list license:expat license:asl2.0))))
23090
23091 (define-public rust-serde-cbor-0.11
23092 (package
23093 (name "rust-serde-cbor")
23094 (version "0.11.1")
23095 (source
23096 (origin
23097 (method url-fetch)
23098 (uri (crate-uri "serde-cbor" version))
23099 (file-name
23100 (string-append name "-" version ".tar.gz"))
23101 (sha256
23102 (base32
23103 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
23104 (build-system cargo-build-system)
23105 (arguments
23106 `(#:cargo-inputs
23107 (("rust-half" ,rust-half-1.3)
23108 ("rust-serde" ,rust-serde-1))
23109 #:cargo-development-inputs
23110 (("rust-serde-derive" ,rust-serde-derive-1))))
23111 (home-page "https://github.com/pyfisch/cbor")
23112 (synopsis "CBOR support for serde")
23113 (description "CBOR support for serde.")
23114 (license (list license:expat license:asl2.0))))
23115
23116 (define-public rust-serde-cbor-0.10
23117 (package
23118 (inherit rust-serde-cbor-0.11)
23119 (name "rust-serde-cbor")
23120 (version "0.10.2")
23121 (source
23122 (origin
23123 (method url-fetch)
23124 (uri (crate-uri "serde_cbor" version))
23125 (file-name
23126 (string-append name "-" version ".tar.gz"))
23127 (sha256
23128 (base32
23129 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
23130 (arguments
23131 `(#:skip-build? #t
23132 #:cargo-inputs
23133 (("rust-byteorder" ,rust-byteorder-1.3)
23134 ("rust-half" ,rust-half-1.3)
23135 ("rust-serde" ,rust-serde-1))
23136 #:cargo-development-inputs
23137 (("rust-serde-derive" ,rust-serde-derive-1))))))
23138
23139 (define-public rust-serde-codegen-0.4
23140 (package
23141 (name "rust-serde-codegen")
23142 (version "0.4.3")
23143 (source
23144 (origin
23145 (method url-fetch)
23146 (uri (crate-uri "serde_codegen" version))
23147 (file-name
23148 (string-append name "-" version ".tar.gz"))
23149 (sha256
23150 (base32
23151 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
23152 (build-system cargo-build-system)
23153 (arguments
23154 `(#:skip-build? #t
23155 #:cargo-inputs
23156 (("rust-aster" ,rust-aster-0.41)
23157 ("rust-quasi" ,rust-quasi-0.32)
23158 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
23159 ("rust-syntex" ,rust-syntex-0.58)
23160 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
23161 #:cargo-development-inputs
23162 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
23163 ("rust-syntex" ,rust-syntex-0.58))))
23164 (home-page "https://serde.rs")
23165 (synopsis "Macros for the serde framework")
23166 (description "This package provides macros to auto-generate implementations
23167 for the serde framework.")
23168 (license (list license:expat license:asl2.0))))
23169
23170 (define-public rust-serde-codegen-internals-0.14
23171 (package
23172 (name "rust-serde-codegen-internals")
23173 (version "0.14.2")
23174 (source
23175 (origin
23176 (method url-fetch)
23177 (uri (crate-uri "serde_codegen_internals" version))
23178 (file-name
23179 (string-append name "-" version ".tar.gz"))
23180 (sha256
23181 (base32
23182 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
23183 (build-system cargo-build-system)
23184 (arguments
23185 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
23186 (home-page "https://serde.rs")
23187 (synopsis "AST representation used by Serde codegen")
23188 (description
23189 "Unstable AST representation used by Serde codegen.")
23190 (license (list license:expat license:asl2.0))))
23191
23192 (define-public rust-serde-derive-1
23193 (package
23194 (name "rust-serde-derive")
23195 (version "1.0.105")
23196 (source
23197 (origin
23198 (method url-fetch)
23199 (uri (crate-uri "serde-derive" version))
23200 (file-name (string-append name "-" version ".crate"))
23201 (sha256
23202 (base32
23203 "1y5gzwpy8yjv9pwh1js11vr18nfz4gg1g2kmyr6p58hvavy00pdc"))))
23204 (build-system cargo-build-system)
23205 (arguments
23206 `(#:skip-build? #t
23207 #:cargo-inputs
23208 (("rust-proc-macro2" ,rust-proc-macro2-1)
23209 ("rust-quote" ,rust-quote-1)
23210 ("rust-syn" ,rust-syn-1))
23211 #:cargo-development-inputs
23212 (("rust-serde" ,rust-serde-1))))
23213 (home-page "https://serde.rs")
23214 (synopsis
23215 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
23216 (description
23217 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
23218 (license (list license:expat license:asl2.0))))
23219
23220 (define-public rust-serde-derive-0.9
23221 (package
23222 (inherit rust-serde-derive-1)
23223 (name "rust-serde-derive")
23224 (version "0.9.15")
23225 (source
23226 (origin
23227 (method url-fetch)
23228 (uri (crate-uri "serde-derive" version))
23229 (file-name
23230 (string-append name "-" version ".tar.gz"))
23231 (sha256
23232 (base32
23233 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
23234 (arguments
23235 `(#:phases
23236 (modify-phases %standard-phases
23237 (add-after 'unpack 'fix-cargo-toml
23238 (lambda _
23239 (substitute* "Cargo.toml"
23240 ((", path =.*}") "}"))
23241 #t)))
23242 #:cargo-inputs
23243 (("rust-quote" ,rust-quote-0.3)
23244 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
23245 ("rust-syn" ,rust-syn-0.11))))))
23246
23247 (define-public rust-serde-json-1
23248 (package
23249 (name "rust-serde-json")
23250 (version "1.0.50")
23251 (source
23252 (origin
23253 (method url-fetch)
23254 (uri (crate-uri "serde-json" version))
23255 (file-name (string-append name "-" version ".crate"))
23256 (sha256
23257 (base32
23258 "0rs8rsk59kgkgsrw8hyyjrlhas9k1by2jwxxqcz3c2bq2qna39vq"))))
23259 (build-system cargo-build-system)
23260 (arguments
23261 `(#:skip-build? #t
23262 #:cargo-inputs
23263 (("rust-indexmap" ,rust-indexmap-1)
23264 ("rust-itoa" ,rust-itoa-0.4)
23265 ("rust-ryu" ,rust-ryu-1.0)
23266 ("rust-serde" ,rust-serde-1))
23267 #:cargo-development-inputs
23268 (;("rust-automod" ,rust-automod-0.1)
23269 ("rust-rustversion" ,rust-rustversion-1.0)
23270 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
23271 ("rust-serde-derive" ,rust-serde-derive-1)
23272 ;("rust-serde-stacker" ,rust-serde-stacker-0.1)
23273 ("rust-trybuild" ,rust-trybuild-1.0))))
23274 (home-page "https://github.com/serde-rs/json")
23275 (synopsis "JSON serialization file format")
23276 (description
23277 "This package provides a JSON serialization file format.")
23278 (license (list license:expat license:asl2.0))))
23279
23280 (define-public rust-serde-json-0.9
23281 (package
23282 (inherit rust-serde-json-1)
23283 (name "rust-serde-json")
23284 (version "0.9.10")
23285 (source
23286 (origin
23287 (method url-fetch)
23288 (uri (crate-uri "serde_json" version))
23289 (file-name
23290 (string-append name "-" version ".tar.gz"))
23291 (sha256
23292 (base32
23293 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
23294 (build-system cargo-build-system)
23295 (arguments
23296 `(#:cargo-inputs
23297 (("rust-dtoa" ,rust-dtoa-0.4)
23298 ("rust-itoa" ,rust-itoa-0.3)
23299 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
23300 ("rust-num-traits" ,rust-num-traits-0.1)
23301 ("rust-serde" ,rust-serde-0.9))
23302 #:cargo-development-inputs
23303 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
23304
23305 (define-public rust-serde-macros-0.4
23306 (package
23307 (name "rust-serde-macros")
23308 (version "0.4.4")
23309 (source
23310 (origin
23311 (method url-fetch)
23312 (uri (crate-uri "serde_macros" version))
23313 (file-name
23314 (string-append name "-" version ".tar.gz"))
23315 (sha256
23316 (base32
23317 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
23318 (build-system cargo-build-system)
23319 (arguments
23320 `(#:skip-build? #t
23321 #:phases
23322 (modify-phases %standard-phases
23323 (add-after 'unpack 'fix-cargo-toml
23324 (lambda _
23325 (substitute* "Cargo.toml"
23326 ((", path =.*}") "}"))
23327 #t)))
23328 #:cargo-inputs
23329 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
23330 #:cargo-development-inputs
23331 (("rust-num" ,rust-num-0.2)
23332 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
23333 ("rust-serde" ,rust-serde-0.4))))
23334 (home-page "https://serde.rs")
23335 (synopsis
23336 "Macros to auto-generate implementations for the serde framework")
23337 (description
23338 "Macros to auto-generate implementations for the serde framework.")
23339 (license (list license:expat license:asl2.0))))
23340
23341 (define-public rust-serde-test-1
23342 (package
23343 (name "rust-serde-test")
23344 (version "1.0.105")
23345 (source
23346 (origin
23347 (method url-fetch)
23348 (uri (crate-uri "serde_test" version))
23349 (file-name
23350 (string-append name "-" version ".tar.gz"))
23351 (sha256
23352 (base32
23353 "1vnp0wld20z1wjr8qp2hxcy6yh2zhicg1mfb0qrzxgwq2a4n6raa"))))
23354 (build-system cargo-build-system)
23355 (arguments
23356 `(#:skip-build? #t
23357 #:cargo-inputs
23358 (("rust-serde" ,rust-serde-1))
23359 #:cargo-development-inputs
23360 (("rust-serde" ,rust-serde-1)
23361 ("rust-serde-derive" ,rust-serde-derive-1))))
23362 (home-page "https://serde.rs")
23363 (synopsis
23364 "Token De/Serializer for testing De/Serialize implementations")
23365 (description
23366 "Token De/Serializer for testing De/Serialize implementations.")
23367 (license (list license:expat license:asl2.0))))
23368
23369 (define-public rust-serde-test-0.9
23370 (package
23371 (inherit rust-serde-test-1)
23372 (name "rust-serde-test")
23373 (version "0.9.15")
23374 (source
23375 (origin
23376 (method url-fetch)
23377 (uri (crate-uri "serde_test" version))
23378 (file-name
23379 (string-append name "-" version ".tar.gz"))
23380 (sha256
23381 (base32
23382 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
23383 (arguments
23384 `(#:phases
23385 (modify-phases %standard-phases
23386 (add-after 'unpack 'fix-cargo-toml
23387 (lambda _
23388 (substitute* "Cargo.toml"
23389 ((", path =.*}") "}"))
23390 #t)))
23391 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
23392
23393 (define-public rust-serde-test-0.8
23394 (package
23395 (inherit rust-serde-test-1)
23396 (name "rust-serde-test")
23397 (version "0.8.23")
23398 (source
23399 (origin
23400 (method url-fetch)
23401 (uri (crate-uri "serde-test" version))
23402 (file-name (string-append name "-" version ".tar.gz"))
23403 (sha256
23404 (base32
23405 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
23406 (arguments
23407 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
23408 #:phases
23409 (modify-phases %standard-phases
23410 (add-after 'unpack 'fix-Cargo-toml
23411 (lambda _
23412 (substitute* "Cargo.toml"
23413 ((", path = \"../serde\"") ""))
23414 #t)))))))
23415
23416 (define-public rust-serde-yaml-0.8
23417 (package
23418 (name "rust-serde-yaml")
23419 (version "0.8.11")
23420 (source
23421 (origin
23422 (method url-fetch)
23423 (uri (crate-uri "serde_yaml" version))
23424 (file-name
23425 (string-append name "-" version ".tar.gz"))
23426 (sha256
23427 (base32
23428 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
23429 (build-system cargo-build-system)
23430 (arguments
23431 `(#:skip-build? #t
23432 #:cargo-inputs
23433 (("rust-dtoa" ,rust-dtoa-0.4)
23434 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
23435 ("rust-serde" ,rust-serde-1)
23436 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
23437 #:cargo-development-inputs
23438 (("rust-serde-derive" ,rust-serde-derive-1)
23439 ("rust-unindent" ,rust-unindent-0.1))))
23440 (home-page
23441 "https://github.com/dtolnay/serde-yaml")
23442 (synopsis "YAML support for Serde")
23443 (description "YAML support for Serde.")
23444 (license (list license:asl2.0 license:expat))))
23445
23446 (define-public rust-serial-test-0.1
23447 (package
23448 (name "rust-serial-test")
23449 (version "0.1.0")
23450 (source
23451 (origin
23452 (method url-fetch)
23453 (uri (crate-uri "serial-test" version))
23454 (file-name
23455 (string-append name "-" version ".tar.gz"))
23456 (sha256
23457 (base32
23458 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
23459 (build-system cargo-build-system)
23460 (arguments
23461 `(#:cargo-inputs
23462 (("rust-lazy-static" ,rust-lazy-static-1))))
23463 (home-page "https://github.com/palfrey/serial_test/")
23464 (synopsis "Serialised Rust tests")
23465 (description
23466 "Allows for the creation of serialised Rust tests.")
23467 (license license:expat)))
23468
23469 (define-public rust-serial-test-derive-0.1
23470 (package
23471 (name "rust-serial-test-derive")
23472 (version "0.1.0")
23473 (source
23474 (origin
23475 (method url-fetch)
23476 (uri (crate-uri "serial-test-derive" version))
23477 (file-name
23478 (string-append name "-" version ".tar.gz"))
23479 (sha256
23480 (base32
23481 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
23482 (build-system cargo-build-system)
23483 (arguments
23484 `(#:cargo-inputs
23485 (("rust-quote" ,rust-quote-0.6)
23486 ("rust-syn" ,rust-syn-0.15))))
23487 (home-page "https://github.com/palfrey/serial_test/")
23488 (synopsis "Helper crate for serial_test")
23489 (description "This package provides a helper crate for @code{serial_test}.")
23490 (license license:expat)))
23491
23492 (define-public rust-servo-arc-0.1
23493 (package
23494 (name "rust-servo-arc")
23495 (version "0.1.1")
23496 (source
23497 (origin
23498 (method url-fetch)
23499 (uri (crate-uri "servo-arc" version))
23500 (file-name
23501 (string-append name "-" version ".tar.gz"))
23502 (sha256
23503 (base32
23504 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
23505 (build-system cargo-build-system)
23506 (arguments
23507 `(#:cargo-inputs
23508 (("rust-nodrop" ,rust-nodrop-0.1)
23509 ("rust-serde" ,rust-serde-1)
23510 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
23511 (home-page "https://github.com/servo/servo")
23512 (synopsis "Fork of std::sync::Arc with some extra functionality")
23513 (description
23514 "This package provides a fork of @code{std::sync::Arc} with some extra
23515 functionality and without weak references.")
23516 (license (list license:expat license:asl2.0))))
23517
23518 (define-public rust-serial-test-derive-0.4
23519 (package
23520 (name "rust-serial-test-derive")
23521 (version "0.4.0")
23522 (source
23523 (origin
23524 (method url-fetch)
23525 (uri (crate-uri "serial_test_derive" version))
23526 (file-name
23527 (string-append name "-" version ".tar.gz"))
23528 (sha256
23529 (base32
23530 "05b5xr36zi8damfg3bmbh1kwdxc3k1y2r8b8pmi7q8jb0bc3i0yh"))))
23531 (build-system cargo-build-system)
23532 (arguments
23533 `(#:cargo-inputs
23534 (("rust-env-logger" ,rust-env-logger-0.7)
23535 ("rust-proc-macro2" ,rust-proc-macro2-1)
23536 ("rust-quote" ,rust-quote-1)
23537 ("rust-syn" ,rust-syn-1))))
23538 (home-page
23539 "https://github.com/palfrey/serial_test_derive/")
23540 (synopsis "Serialising Rust tests")
23541 (description "Serialising Rust tests")
23542 (license license:expat)))
23543
23544 (define-public rust-serial-test-0.4
23545 (package
23546 (name "rust-serial-test")
23547 (version "0.4.0")
23548 (source
23549 (origin
23550 (method url-fetch)
23551 (uri (crate-uri "serial_test" version))
23552 (file-name
23553 (string-append name "-" version ".tar.gz"))
23554 (sha256
23555 (base32
23556 "1mkz246ax07nar0bmh3m98kl27lacja98vywi9cjqbsb8g3zgxgy"))))
23557 (build-system cargo-build-system)
23558 (arguments
23559 `(#:cargo-inputs
23560 (("rust-lazy-static" ,rust-lazy-static-1)
23561 ("rust-parking-lot" ,rust-parking-lot-0.10)
23562 ("rust-serial-test-derive" ,rust-serial-test-derive-0.4))))
23563 (home-page
23564 "https://github.com/palfrey/serial_test/")
23565 (synopsis "Serialising Rust tests")
23566 (description "Serialising Rust tests")
23567 (license license:expat)))
23568
23569 (define-public rust-servo-fontconfig-0.4
23570 (package
23571 (name "rust-servo-fontconfig")
23572 (version "0.4.0")
23573 (source
23574 (origin
23575 (method url-fetch)
23576 (uri (crate-uri "servo-fontconfig" version))
23577 (file-name
23578 (string-append name "-" version ".tar.gz"))
23579 (sha256
23580 (base32
23581 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
23582 (build-system cargo-build-system)
23583 (arguments
23584 `(#:cargo-inputs
23585 (("rust-libc" ,rust-libc-0.2)
23586 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
23587 (native-inputs
23588 `(("pkg-config" ,pkg-config)))
23589 (inputs
23590 `(("fontconfig" ,fontconfig)))
23591 (home-page "https://github.com/servo/rust-fontconfig/")
23592 (synopsis "Rust bindings for fontconfig")
23593 (description "This package provides Rust bindings for fontconfig.")
23594 (license (list license:expat license:asl2.0))))
23595
23596 (define-public rust-servo-fontconfig-sys-4
23597 (package
23598 (name "rust-servo-fontconfig-sys")
23599 (version "4.0.9")
23600 (source
23601 (origin
23602 (method url-fetch)
23603 (uri (crate-uri "servo-fontconfig-sys" version))
23604 (file-name
23605 (string-append name "-" version ".tar.gz"))
23606 (sha256
23607 (base32
23608 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
23609 (modules '((guix build utils)))
23610 (snippet
23611 '(begin
23612 (for-each delete-file-recursively
23613 (find-files "." "[^Cargo.toml,^build\\.rs]"))
23614 #t))))
23615 (build-system cargo-build-system)
23616 (arguments
23617 `(#:cargo-inputs
23618 (("rust-expat-sys" ,rust-expat-sys-2.1)
23619 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
23620 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23621 (native-inputs
23622 `(("pkg-config" ,pkg-config)))
23623 (inputs
23624 `(("fontconfig" ,fontconfig)))
23625 (home-page "https://crates.io/crates/servo-fontconfig-sys")
23626 (synopsis "Rust wrapper around Fontconfig")
23627 (description
23628 "This package provides a Rust wrapper around Fontxonfig.")
23629 (license license:mpl2.0))) ; build.rs is mpl2.0
23630
23631 (define-public rust-servo-freetype-sys-4
23632 (package
23633 (name "rust-servo-freetype-sys")
23634 (version "4.0.5")
23635 (source
23636 (origin
23637 (method url-fetch)
23638 (uri (crate-uri "servo-freetype-sys" version))
23639 (file-name
23640 (string-append name "-" version ".tar.gz"))
23641 (sha256
23642 (base32
23643 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
23644 (modules '((guix build utils)))
23645 (snippet
23646 '(begin (delete-file-recursively "freetype2") #t))))
23647 (build-system cargo-build-system)
23648 (arguments
23649 `(#:cargo-inputs
23650 (("rust-cmake" ,rust-cmake-0.1)
23651 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23652 (native-inputs
23653 `(("pkg-config" ,pkg-config)))
23654 (inputs
23655 `(("freetype" ,freetype)))
23656 (home-page "http://www.freetype.org/")
23657 (synopsis "Rust wrapper around freetype")
23658 (description
23659 "This package provides a Rust wrapper around the FreeType library.")
23660 (license license:mpl2.0))) ; build.rs is mpl2.0
23661
23662 (define-public rust-sha-1-0.9
23663 (package
23664 (name "rust-sha-1")
23665 (version "0.9.1")
23666 (source
23667 (origin
23668 (method url-fetch)
23669 (uri (crate-uri "sha-1" version))
23670 (file-name
23671 (string-append name "-" version ".tar.gz"))
23672 (sha256
23673 (base32
23674 "0w37j7swjkbzgi9mf7ihkw0zfik6vl97fs6jdpqs6r68hvm3c2hp"))))
23675 (build-system cargo-build-system)
23676 (arguments
23677 `(#:cargo-inputs
23678 (("rust-block-buffer" ,rust-block-buffer-0.9)
23679 ("rust-cfg-if" ,rust-cfg-if-0.1)
23680 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
23681 ("rust-digest" ,rust-digest-0.9)
23682 ("rust-libc" ,rust-libc-0.2)
23683 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
23684 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
23685 #:cargo-development-inputs
23686 (("rust-digest" ,rust-digest-0.9)
23687 ("rust-hex-literal" ,rust-hex-literal-0.2))))
23688 (home-page "https://github.com/RustCrypto/hashes")
23689 (synopsis "SHA-1 hash function")
23690 (description "SHA-1 hash function.")
23691 (license (list license:expat license:asl2.0))))
23692
23693 (define-public rust-sha-1-0.8
23694 (package
23695 (inherit rust-sha-1-0.9)
23696 (name "rust-sha-1")
23697 (version "0.8.2")
23698 (source
23699 (origin
23700 (method url-fetch)
23701 (uri (crate-uri "sha-1" version))
23702 (file-name
23703 (string-append name "-" version ".tar.gz"))
23704 (sha256
23705 (base32
23706 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
23707 (arguments
23708 `(#:cargo-inputs
23709 (("rust-block-buffer" ,rust-block-buffer-0.7)
23710 ("rust-digest" ,rust-digest-0.8)
23711 ("rust-fake-simd" ,rust-fake-simd-0.1)
23712 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
23713 ("rust-libc" ,rust-libc-0.2)
23714 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
23715 #:cargo-development-inputs
23716 (("rust-digest" ,rust-digest-0.8)
23717 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
23718
23719 (define-public rust-sha1-0.6
23720 (package
23721 (name "rust-sha1")
23722 (version "0.6.0")
23723 (source
23724 (origin
23725 (method url-fetch)
23726 (uri (crate-uri "sha1" version))
23727 (file-name
23728 (string-append name "-" version ".tar.gz"))
23729 (sha256
23730 (base32
23731 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
23732 (build-system cargo-build-system)
23733 (arguments
23734 `(#:skip-build? #t
23735 #:cargo-inputs
23736 (("rust-serde" ,rust-serde-1))
23737 #:cargo-development-inputs
23738 (("rust-openssl" ,rust-openssl-0.10)
23739 ("rust-rand" ,rust-rand-0.4)
23740 ("rust-serde-json" ,rust-serde-json-1))))
23741 (home-page "https://github.com/mitsuhiko/rust-sha1")
23742 (synopsis "Minimal implementation of SHA1 for Rust")
23743 (description
23744 "Minimal implementation of SHA1 for Rust.")
23745 (license license:bsd-3)))
23746
23747 (define-public rust-sha1-0.2
23748 (package
23749 (inherit rust-sha1-0.6)
23750 (name "rust-sha1")
23751 (version "0.2.0")
23752 (source
23753 (origin
23754 (method url-fetch)
23755 (uri (crate-uri "sha1" version))
23756 (file-name
23757 (string-append name "-" version ".tar.gz"))
23758 (sha256
23759 (base32
23760 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
23761 (arguments
23762 `(#:cargo-development-inputs
23763 (("rust-openssl" ,rust-openssl-0.7)
23764 ("rust-rand" ,rust-rand-0.3))
23765 #:phases
23766 (modify-phases %standard-phases
23767 (add-after 'unpack 'fix-cargo-toml
23768 (lambda _
23769 (substitute* "Cargo.toml"
23770 ((", path =.*}") "}"))
23771 #t)))))
23772 (native-inputs
23773 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
23774
23775 (define-public rust-sha1-asm-0.4
23776 (package
23777 (name "rust-sha1-asm")
23778 (version "0.4.3")
23779 (source
23780 (origin
23781 (method url-fetch)
23782 (uri (crate-uri "sha1-asm" version))
23783 (file-name
23784 (string-append name "-" version ".tar.gz"))
23785 (sha256
23786 (base32
23787 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
23788 (build-system cargo-build-system)
23789 (arguments
23790 `(#:cargo-inputs
23791 (("rust-cc" ,rust-cc-1))))
23792 (home-page "https://github.com/RustCrypto/asm-hashes")
23793 (synopsis "Assembly implementation of SHA-1 compression function")
23794 (description
23795 "Assembly implementation of SHA-1 compression function.")
23796 (license license:expat)))
23797
23798 (define-public rust-sha2-0.9
23799 (package
23800 (name "rust-sha2")
23801 (version "0.9.1")
23802 (source
23803 (origin
23804 (method url-fetch)
23805 (uri (crate-uri "sha2" version))
23806 (file-name
23807 (string-append name "-" version ".tar.gz"))
23808 (sha256
23809 (base32
23810 "1hdqrx2d9073hgf34y6ilgw6ni5vv3d5nmccyhkfm9zdvy6kfcr9"))))
23811 (build-system cargo-build-system)
23812 (arguments
23813 `(#:cargo-inputs
23814 (("rust-block-buffer" ,rust-block-buffer-0.9)
23815 ("rust-cfg-if" ,rust-cfg-if-0.1)
23816 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
23817 ("rust-digest" ,rust-digest-0.9)
23818 ("rust-libc" ,rust-libc-0.2)
23819 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
23820 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
23821 #:cargo-development-inputs
23822 (("rust-digest" ,rust-digest-0.9)
23823 ("rust-hex-literal" ,rust-hex-literal-0.2))))
23824 (home-page "https://github.com/RustCrypto/hashes")
23825 (synopsis "SHA-2 hash functions")
23826 (description
23827 "This package provides a pure Rust implementation of the SHA-2 hash
23828 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
23829 (license (list license:expat license:asl2.0))))
23830
23831 (define-public rust-sha2-0.8
23832 (package
23833 (inherit rust-sha2-0.9)
23834 (name "rust-sha2")
23835 (version "0.8.2")
23836 (source
23837 (origin
23838 (method url-fetch)
23839 (uri (crate-uri "sha2" version))
23840 (file-name (string-append name "-" version ".tar.gz"))
23841 (sha256
23842 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
23843 (arguments
23844 `(#:cargo-inputs
23845 (("rust-block-buffer" ,rust-block-buffer-0.7)
23846 ("rust-digest" ,rust-digest-0.8)
23847 ("rust-fake-simd" ,rust-fake-simd-0.1)
23848 ("rust-libc" ,rust-libc-0.2)
23849 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
23850 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
23851 #:cargo-development-inputs
23852 (("rust-digest" ,rust-digest-0.8)
23853 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
23854
23855 (define-public rust-sha2-asm-0.5
23856 (package
23857 (name "rust-sha2-asm")
23858 (version "0.5.4")
23859 (source
23860 (origin
23861 (method url-fetch)
23862 (uri (crate-uri "sha2-asm" version))
23863 (file-name (string-append name "-" version ".tar.gz"))
23864 (sha256
23865 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))
23866 (build-system cargo-build-system)
23867 (arguments
23868 `(#:cargo-inputs
23869 (("rust-cc" ,rust-cc-1)))) ;; build dependency
23870 (home-page "https://github.com/RustCrypto/asm-hashes")
23871 (synopsis "Assembly implementation of SHA-2")
23872 (description "This package provides an assembly implementations of hash
23873 functions core functionality.")
23874 (license license:expat)))
23875
23876 (define-public rust-shader-version-0.6
23877 (package
23878 (name "rust-shader-version")
23879 (version "0.6.0")
23880 (source
23881 (origin
23882 (method url-fetch)
23883 (uri (crate-uri "shader_version" version))
23884 (file-name
23885 (string-append name "-" version ".tar.gz"))
23886 (sha256
23887 (base32
23888 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
23889 (build-system cargo-build-system)
23890 (arguments
23891 `(#:skip-build? #t
23892 #:cargo-inputs
23893 (("rust-piston-graphics-api-version"
23894 ,rust-piston-graphics-api-version-0.2))))
23895 (home-page "https://github.com/pistondevelopers/shader_version")
23896 (synopsis
23897 "Helper library for detecting and picking compatible shaders")
23898 (description "This package provides a helper library for detecting and
23899 picking compatible shaders.")
23900 (license license:expat)))
23901
23902 (define-public rust-shared-child-0.3
23903 (package
23904 (name "rust-shared-child")
23905 (version "0.3.4")
23906 (source
23907 (origin
23908 (method url-fetch)
23909 (uri (crate-uri "shared-child" version))
23910 (file-name
23911 (string-append name "-" version ".tar.gz"))
23912 (sha256
23913 (base32
23914 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
23915 (build-system cargo-build-system)
23916 (arguments
23917 `(#:skip-build? #t
23918 #:cargo-inputs
23919 (("rust-libc" ,rust-libc-0.2)
23920 ("rust-winapi" ,rust-winapi-0.3))))
23921 (home-page "https://github.com/oconnor663/shared_child.rs")
23922 (synopsis "Use child processes from multiple threads")
23923 (description
23924 "A library for using child processes from multiple threads.")
23925 (license license:expat)))
23926
23927 (define-public rust-shared-library-0.1
23928 (package
23929 (name "rust-shared-library")
23930 (version "0.1.9")
23931 (source
23932 (origin
23933 (method url-fetch)
23934 (uri (crate-uri "shared_library" version))
23935 (file-name
23936 (string-append name "-" version ".tar.gz"))
23937 (sha256
23938 (base32
23939 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
23940 (build-system cargo-build-system)
23941 (arguments
23942 `(#:cargo-inputs
23943 (("rust-lazy-static" ,rust-lazy-static-1)
23944 ("rust-libc" ,rust-libc-0.2))))
23945 (home-page "https://github.com/tomaka/shared_library/")
23946 (synopsis "Bind to and load shared libraries")
23947 (description
23948 "This package allows easy binding to, and loading of, shared libraries.")
23949 (license (list license:asl2.0 license:expat))))
23950
23951 (define-public rust-shell-words-0.1
23952 (package
23953 (name "rust-shell-words")
23954 (version "0.1.0")
23955 (source
23956 (origin
23957 (method url-fetch)
23958 (uri (crate-uri "shell-words" version))
23959 (file-name
23960 (string-append name "-" version ".tar.gz"))
23961 (sha256
23962 (base32
23963 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))
23964 (build-system cargo-build-system)
23965 (home-page "https://github.com/tmiasko/shell-words")
23966 (synopsis
23967 "Process command line according to parsing rules of UNIX shell")
23968 (description
23969 "Process command line according to parsing rules of UNIX shell.")
23970 (license (list license:expat license:asl2.0))))
23971
23972 (define-public rust-shlex-0.1
23973 (package
23974 (name "rust-shlex")
23975 (version "0.1.1")
23976 (source
23977 (origin
23978 (method url-fetch)
23979 (uri (crate-uri "shlex" version))
23980 (file-name (string-append name "-" version ".crate"))
23981 (sha256
23982 (base32
23983 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
23984 (build-system cargo-build-system)
23985 (home-page "https://github.com/comex/rust-shlex")
23986 (synopsis "Split a string into shell words, like Python's shlex")
23987 (description "This crate provides a method to split a string into shell
23988 words, like Python's shlex.")
23989 (license (list license:asl2.0
23990 license:expat))))
23991
23992 (define-public rust-signal-hook-0.1
23993 (package
23994 (name "rust-signal-hook")
23995 (version "0.1.13")
23996 (source
23997 (origin
23998 (method url-fetch)
23999 (uri (crate-uri "signal-hook" version))
24000 (file-name
24001 (string-append name "-" version ".tar.gz"))
24002 (sha256
24003 (base32
24004 "0b0yh6hlb5hs5kq6adyk0bn168y1ncymxvlizlygaabad2hz7f8h"))))
24005 (build-system cargo-build-system)
24006 (arguments
24007 `(#:cargo-inputs
24008 (("rust-futures" ,rust-futures-0.1)
24009 ("rust-libc" ,rust-libc-0.2)
24010 ("rust-mio" ,rust-mio-0.6)
24011 ("rust-mio-uds" ,rust-mio-uds-0.6)
24012 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
24013 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
24014 #:cargo-development-inputs
24015 (("rust-tokio" ,rust-tokio-0.1)
24016 ("rust-version-sync" ,rust-version-sync-0.8))))
24017 (home-page "https://github.com/vorner/signal-hook")
24018 (synopsis "Unix signal handling")
24019 (description "Unix signal handling.")
24020 (license (list license:asl2.0 license:expat))))
24021
24022 (define-public rust-signal-hook-registry-1
24023 (package
24024 (name "rust-signal-hook-registry")
24025 (version "1.2.0")
24026 (source
24027 (origin
24028 (method url-fetch)
24029 (uri (crate-uri "signal-hook-registry" version))
24030 (file-name
24031 (string-append name "-" version ".tar.gz"))
24032 (sha256
24033 (base32
24034 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
24035 (build-system cargo-build-system)
24036 (arguments
24037 `(#:cargo-inputs
24038 (("rust-arc-swap" ,rust-arc-swap-0.4)
24039 ("rust-libc" ,rust-libc-0.2))
24040 #:cargo-development-inputs
24041 (("rust-signal-hook" ,rust-signal-hook-0.1)
24042 ("rust-version-sync" ,rust-version-sync-0.8))))
24043 (home-page "https://github.com/vorner/signal-hook")
24044 (synopsis "Backend crate for signal-hook")
24045 (description "Backend crate for signal-hook.")
24046 (license (list license:asl2.0 license:expat))))
24047
24048 (define-public rust-simd-0.2
24049 (package
24050 (name "rust-simd")
24051 (version "0.2.4")
24052 (source
24053 (origin
24054 (method url-fetch)
24055 (uri (crate-uri "simd" version))
24056 (file-name
24057 (string-append name "-" version ".tar.gz"))
24058 (sha256
24059 (base32
24060 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
24061 (build-system cargo-build-system)
24062 (arguments
24063 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
24064 #:cargo-inputs
24065 (("rust-serde" ,rust-serde-1)
24066 ("rust-serde-derive" ,rust-serde-derive-1))
24067 #:cargo-development-inputs
24068 (("rust-cfg-if" ,rust-cfg-if-0.1))))
24069 (home-page "https://github.com/hsivonen/simd")
24070 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
24071 (description
24072 "@code{simd} offers limited cross-platform access to SIMD instructions on
24073 CPUs, as well as raw interfaces to platform-specific instructions.
24074 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
24075 ")
24076 (license (list license:expat license:asl2.0))))
24077
24078 (define-public rust-simd-0.1
24079 (package
24080 (inherit rust-simd-0.2)
24081 (name "rust-simd")
24082 (version "0.1.1")
24083 (source
24084 (origin
24085 (method url-fetch)
24086 (uri (crate-uri "simd" version))
24087 (file-name
24088 (string-append name "-" version ".tar.gz"))
24089 (sha256
24090 (base32
24091 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
24092 (arguments
24093 `(#:skip-build? #t
24094 #:cargo-inputs
24095 (("rust-serde" ,rust-serde-0.4)
24096 ("rust-serde-macros" ,rust-serde-macros-0.4))
24097 #:cargo-development-inputs
24098 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
24099
24100 (define-public rust-simd-helpers-0.1
24101 (package
24102 (name "rust-simd-helpers")
24103 (version "0.1.0")
24104 (source
24105 (origin
24106 (method url-fetch)
24107 (uri (crate-uri "simd_helpers" version))
24108 (file-name
24109 (string-append name "-" version ".tar.gz"))
24110 (sha256
24111 (base32
24112 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
24113 (build-system cargo-build-system)
24114 (arguments
24115 `(#:skip-build? #t
24116 #:cargo-inputs
24117 (("rust-quote" ,rust-quote-1))))
24118 (home-page "https://github.com/lu-zero/simd_helpers")
24119 (synopsis "Helpers to write more compact simd code")
24120 (description
24121 "This package provides helpers to write more compact simd code.")
24122 (license license:expat)))
24123
24124 (define-public rust-siphasher-0.3
24125 (package
24126 (name "rust-siphasher")
24127 (version "0.3.2")
24128 (source
24129 (origin
24130 (method url-fetch)
24131 (uri (crate-uri "siphasher" version))
24132 (file-name
24133 (string-append name "-" version ".tar.gz"))
24134 (sha256
24135 (base32
24136 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
24137 (build-system cargo-build-system)
24138 (arguments
24139 `(#:skip-build? #t
24140 #:cargo-inputs
24141 (("rust-serde" ,rust-serde-1))))
24142 (home-page "https://docs.rs/siphasher")
24143 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
24144 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
24145 variants in pure Rust.")
24146 (license (list license:expat license:asl2.0))))
24147
24148 (define-public rust-siphasher-0.2
24149 (package
24150 (name "rust-siphasher")
24151 (version "0.2.3")
24152 (source
24153 (origin
24154 (method url-fetch)
24155 (uri (crate-uri "siphasher" version))
24156 (file-name
24157 (string-append name "-" version ".tar.gz"))
24158 (sha256
24159 (base32
24160 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
24161 (build-system cargo-build-system)
24162 (home-page "https://docs.rs/siphasher")
24163 (synopsis "SipHash functions from rust-core < 1.13")
24164 (description
24165 "SipHash functions from rust-core < 1.13.")
24166 (license (list license:asl2.0 license:expat))))
24167
24168 (define-public rust-skeptic-0.9
24169 (package
24170 (name "rust-skeptic")
24171 (version "0.9.0")
24172 (source
24173 (origin
24174 (method url-fetch)
24175 (uri (crate-uri "skeptic" version))
24176 (file-name (string-append name "-" version ".tar.gz"))
24177 (sha256
24178 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
24179 (build-system cargo-build-system)
24180 (arguments
24181 `(#:cargo-inputs
24182 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
24183 ("rust-tempdir" ,rust-tempdir-0.3))))
24184 (home-page "https://github.com/budziq/rust-skeptic")
24185 (synopsis "Test your Rust markdown documentation via Cargo")
24186 (description "Test your Rust markdown documentation via Cargo")
24187 (license (list license:expat license:asl2.0))))
24188
24189 (define-public rust-skeptic-0.13
24190 (package
24191 (name "rust-skeptic")
24192 (version "0.13.4")
24193 (source
24194 (origin
24195 (method url-fetch)
24196 (uri (crate-uri "skeptic" version))
24197 (file-name
24198 (string-append name "-" version ".tar.gz"))
24199 (sha256
24200 (base32
24201 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
24202 (build-system cargo-build-system)
24203 (arguments
24204 `(#:skip-build? #t
24205 #:cargo-inputs
24206 (("rust-error-chain" ,rust-error-chain-0.12)
24207 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
24208 ("rust-glob" ,rust-glob-0.2)
24209 ("rust-tempdir" ,rust-tempdir-0.3)
24210 ("rust-bytecount" ,rust-bytecount-0.4)
24211 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
24212 ("rust-serde-json" ,rust-serde-json-1)
24213 ("rust-walkdir" ,rust-walkdir-2))))
24214 (home-page "https://github.com/budziq/rust-skeptic")
24215 (synopsis "Test your Rust markdown documentation via Cargo")
24216 (description
24217 "Test your Rust markdown documentation via Cargo.")
24218 (license (list license:expat license:asl2.0))))
24219
24220 (define-public rust-slab-0.4
24221 (package
24222 (name "rust-slab")
24223 (version "0.4.2")
24224 (source
24225 (origin
24226 (method url-fetch)
24227 (uri (crate-uri "slab" version))
24228 (file-name (string-append name "-" version ".crate"))
24229 (sha256
24230 (base32
24231 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
24232 (build-system cargo-build-system)
24233 (home-page "https://github.com/carllerche/slab")
24234 (synopsis "Pre-allocated storage for a uniform data type")
24235 (description "This create provides a pre-allocated storage for a uniform
24236 data type.")
24237 (license license:expat)))
24238
24239 (define-public rust-sleef-sys-0.1
24240 (package
24241 (name "rust-sleef-sys")
24242 (version "0.1.2")
24243 (source
24244 (origin
24245 (method url-fetch)
24246 (uri (crate-uri "sleef-sys" version))
24247 (file-name
24248 (string-append name "-" version ".tar.gz"))
24249 (sha256
24250 (base32
24251 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
24252 (build-system cargo-build-system)
24253 (arguments
24254 `(#:skip-build? #t
24255 #:cargo-inputs
24256 (("rust-cfg-if" ,rust-cfg-if-0.1)
24257 ("rust-libc" ,rust-libc-0.2))
24258 #:cargo-development-inputs
24259 (("rust-bindgen" ,rust-bindgen-0.50)
24260 ("rust-cmake" ,rust-cmake-0.1)
24261 ("rust-env-logger" ,rust-env-logger-0.6))))
24262 (home-page "https://github.com/gnzlbg/sleef-sys")
24263 (synopsis
24264 "Rust FFI bindings to the SLEEF Vectorized Math Library")
24265 (description
24266 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
24267 (license (list license:asl2.0 license:expat))))
24268
24269 (define-public rust-slog-2.5
24270 (package
24271 (name "rust-slog")
24272 (version "2.5.2")
24273 (source
24274 (origin
24275 (method url-fetch)
24276 (uri (crate-uri "slog" version))
24277 (file-name
24278 (string-append name "-" version ".tar.gz"))
24279 (sha256
24280 (base32
24281 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
24282 (build-system cargo-build-system)
24283 (arguments
24284 `(#:skip-build? #t
24285 #:cargo-inputs
24286 (("rust-erased-serde" ,rust-erased-serde-0.3))))
24287 (home-page "https://github.com/slog-rs/slog")
24288 (synopsis "Structured, extensible, composable logging for Rust")
24289 (description
24290 "This package provides structured, extensible, composable logging for Rust.")
24291 (license
24292 (list license:mpl2.0
24293 license:expat
24294 license:asl2.0))))
24295
24296 (define-public rust-slog-2.4
24297 (package
24298 (name "rust-slog")
24299 (version "2.4.1")
24300 (source
24301 (origin
24302 (method url-fetch)
24303 (uri (crate-uri "slog" version))
24304 (file-name
24305 (string-append name "-" version ".tar.gz"))
24306 (sha256
24307 (base32
24308 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
24309 (build-system cargo-build-system)
24310 (arguments
24311 `(#:skip-build? #t
24312 #:cargo-inputs
24313 (("rust-erased-serde" ,rust-erased-serde-0.3))))
24314 (home-page "https://github.com/slog-rs/slog")
24315 (synopsis "Structured, extensible, composable logging for Rust")
24316 (description
24317 "Structured, extensible, composable logging for Rust.")
24318 (license (list license:mpl2.0
24319 license:expat
24320 license:asl2.0))))
24321
24322 (define-public rust-smallvec-1
24323 (package
24324 (name "rust-smallvec")
24325 (version "1.4.1")
24326 (source
24327 (origin
24328 (method url-fetch)
24329 (uri (crate-uri "smallvec" version))
24330 (file-name
24331 (string-append name "-" version ".tar.gz"))
24332 (sha256
24333 (base32
24334 "0gqgmbfj8228lc55xxg331flizzwq6hfyy6gw4j2y6hni6fwnmrp"))))
24335 (build-system cargo-build-system)
24336 (arguments
24337 `(#:cargo-inputs
24338 (("rust-serde" ,rust-serde-1))
24339 #:cargo-development-inputs
24340 (("rust-bincode" ,rust-bincode-1))))
24341 (home-page "https://github.com/servo/rust-smallvec")
24342 (synopsis "Small vector optimization")
24343 (description
24344 "'Small vector' optimization: store up to a small number of items on the
24345 stack.")
24346 (license (list license:expat license:asl2.0))))
24347
24348 (define-public rust-smallvec-0.6
24349 (package
24350 (inherit rust-smallvec-1)
24351 (name "rust-smallvec")
24352 (version "0.6.13")
24353 (source
24354 (origin
24355 (method url-fetch)
24356 (uri (crate-uri "smallvec" version))
24357 (file-name
24358 (string-append name "-" version ".tar.gz"))
24359 (sha256
24360 (base32
24361 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
24362 (arguments
24363 `(#:cargo-inputs
24364 (("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
24365 ("rust-serde" ,rust-serde-1))
24366 #:cargo-development-inputs
24367 (("rust-bincode" ,rust-bincode-1))))))
24368
24369 (define-public rust-smithay-client-toolkit-0.6
24370 (package
24371 (name "rust-smithay-client-toolkit")
24372 (version "0.6.4")
24373 (source
24374 (origin
24375 (method url-fetch)
24376 (uri (crate-uri "smithay-client-toolkit" version))
24377 (file-name
24378 (string-append name "-" version ".tar.gz"))
24379 (sha256
24380 (base32
24381 "0m20687zs36l6xak2s5k9s7qp78ly8xfjpbmrhacp7whfn4hx5lk"))))
24382 (build-system cargo-build-system)
24383 (arguments
24384 `(#:cargo-inputs
24385 (("rust-andrew" ,rust-andrew-0.2)
24386 ("rust-bitflags" ,rust-bitflags-1)
24387 ("rust-dlib" ,rust-dlib-0.4)
24388 ("rust-lazy-static" ,rust-lazy-static-1)
24389 ("rust-memmap" ,rust-memmap-0.7)
24390 ("rust-nix" ,rust-nix-0.14)
24391 ("rust-wayland-client" ,rust-wayland-client-0.23)
24392 ("rust-wayland-protocols" ,rust-wayland-protocols-0.23))
24393 #:cargo-development-inputs
24394 (("rust-byteorder" ,rust-byteorder-1.3)
24395 ("rust-image" ,rust-image-0.21)
24396 ("rust-wayland-client" ,rust-wayland-client-0.23))))
24397 (home-page "https://github.com/smithay/client-toolkit")
24398 (synopsis "Toolkit for making client wayland applications")
24399 (description
24400 "Toolkit for making client wayland applications.")
24401 (license license:expat)))
24402
24403 (define-public rust-smithay-client-toolkit-0.4
24404 (package
24405 (inherit rust-smithay-client-toolkit-0.6)
24406 (name "rust-smithay-client-toolkit")
24407 (version "0.4.6")
24408 (source
24409 (origin
24410 (method url-fetch)
24411 (uri (crate-uri "smithay-client-toolkit" version))
24412 (file-name
24413 (string-append name "-" version ".tar.gz"))
24414 (sha256
24415 (base32
24416 "1yj8yzd0lhqpsgq0x4iikl9a02q2hnkky81brk938alv0ibqrjrc"))))
24417 (arguments
24418 `(#:cargo-inputs
24419 (("rust-andrew" ,rust-andrew-0.2)
24420 ("rust-bitflags" ,rust-bitflags-1)
24421 ("rust-dlib" ,rust-dlib-0.4)
24422 ("rust-lazy-static" ,rust-lazy-static-1)
24423 ("rust-memmap" ,rust-memmap-0.7)
24424 ("rust-nix" ,rust-nix-0.14)
24425 ("rust-wayland-client" ,rust-wayland-client-0.21)
24426 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
24427 ("rust-wayland-protocols" ,rust-wayland-protocols-0.21))
24428 #:cargo-development-inputs
24429 (("rust-byteorder" ,rust-byteorder-1.3)
24430 ("rust-image" ,rust-image-0.20)
24431 ("rust-wayland-client" ,rust-wayland-client-0.21))))))
24432
24433 (define-public rust-smithay-clipboard-0.3
24434 (package
24435 (name "rust-smithay-clipboard")
24436 (version "0.3.6")
24437 (source
24438 (origin
24439 (method url-fetch)
24440 (uri (crate-uri "smithay-clipboard" version))
24441 (file-name
24442 (string-append name "-" version ".tar.gz"))
24443 (sha256
24444 (base32
24445 "1h7qhcx44cgwncgpn5llky0c56vgsg9mqrkybb2z37vsxxia4rwn"))))
24446 (build-system cargo-build-system)
24447 (arguments
24448 `(#:cargo-inputs
24449 (("rust-nix" ,rust-nix-0.14)
24450 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6))
24451 #:cargo-development-inputs
24452 (("rust-andrew" ,rust-andrew-0.2))))
24453 (inputs
24454 `(("wayland" ,wayland)))
24455 (home-page "https://github.com/smithay/smithay-clipboard")
24456 (synopsis
24457 "Provides access to the wayland clipboard for client applications")
24458 (description
24459 "This package provides access to the wayland clipboard for client applications.")
24460 (license license:expat)))
24461
24462 (define-public rust-socket2-0.3
24463 (package
24464 (name "rust-socket2")
24465 (version "0.3.11")
24466 (source
24467 (origin
24468 (method url-fetch)
24469 (uri (crate-uri "socket2" version))
24470 (file-name (string-append name "-" version ".crate"))
24471 (sha256
24472 (base32
24473 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
24474 (build-system cargo-build-system)
24475 (arguments
24476 `(#:tests? #f ; tests require network access
24477 #:cargo-inputs
24478 (("rust-cfg-if" ,rust-cfg-if-0.1)
24479 ("rust-libc" ,rust-libc-0.2)
24480 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
24481 ("rust-winapi" ,rust-winapi-0.3))
24482 #:cargo-development-inputs
24483 (("rust-tempdir" ,rust-tempdir-0.3))))
24484 (home-page "https://github.com/alexcrichton/socket2-rs")
24485 (synopsis "Networking sockets in Rust")
24486 (description
24487 "This package provides utilities for handling networking sockets with a
24488 maximal amount of configuration possible intended.")
24489 (license (list license:asl2.0
24490 license:expat))))
24491
24492 (define-public rust-sourcefile-0.1
24493 (package
24494 (name "rust-sourcefile")
24495 (version "0.1.4")
24496 (source
24497 (origin
24498 (method url-fetch)
24499 (uri (crate-uri "sourcefile" version))
24500 (file-name (string-append name "-" version ".crate"))
24501 (sha256
24502 (base32
24503 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
24504 (build-system cargo-build-system)
24505 (arguments
24506 `(#:cargo-development-inputs
24507 (("rust-tempfile" ,rust-tempfile-3))))
24508 (home-page "https://github.com/derekdreery/sourcefile-rs")
24509 (synopsis "Concatenate source from multiple files")
24510 (description
24511 "A library for concatenating source from multiple files, whilst keeping
24512 track of where each new file and line starts.")
24513 (license (list license:asl2.0
24514 license:expat))))
24515
24516 (define-public rust-speculate-0.1
24517 (package
24518 (name "rust-speculate")
24519 (version "0.1.2")
24520 (source
24521 (origin
24522 (method url-fetch)
24523 (uri (crate-uri "speculate" version))
24524 (file-name
24525 (string-append name "-" version ".tar.gz"))
24526 (sha256
24527 (base32
24528 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
24529 (build-system cargo-build-system)
24530 (arguments
24531 `(#:skip-build? #t
24532 #:cargo-inputs
24533 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
24534 ("rust-quote" ,rust-quote-1)
24535 ("rust-syn" ,rust-syn-0.15)
24536 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
24537 (home-page "https://github.com/utkarshkukreti/speculate.rs")
24538 (synopsis "RSpec inspired testing framework for Rust")
24539 (description
24540 "An RSpec inspired minimal testing framework for Rust.")
24541 (license license:expat)))
24542
24543 (define-public rust-spin-0.5
24544 (package
24545 (name "rust-spin")
24546 (version "0.5.2")
24547 (source
24548 (origin
24549 (method url-fetch)
24550 (uri (crate-uri "spin" version))
24551 (file-name (string-append name "-" version ".crate"))
24552 (sha256
24553 (base32
24554 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
24555 (build-system cargo-build-system)
24556 (home-page "https://github.com/mvdnes/spin-rs")
24557 (synopsis "Synchronization primitives based on spinning")
24558 (description "This crate provides synchronization primitives based on
24559 spinning. They may contain data, are usable without @code{std},and static
24560 initializers are available.")
24561 (license license:expat)))
24562
24563 (define-public rust-spin-0.4
24564 (package
24565 (inherit rust-spin-0.5)
24566 (name "rust-spin")
24567 (version "0.4.10")
24568 (source
24569 (origin
24570 (method url-fetch)
24571 (uri (crate-uri "spin" version))
24572 (file-name
24573 (string-append name "-" version ".tar.gz"))
24574 (sha256
24575 (base32
24576 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
24577 (arguments '(#:skip-build? #t))))
24578
24579 (define-public rust-spmc-0.3
24580 (package
24581 (name "rust-spmc")
24582 (version "0.3.0")
24583 (source
24584 (origin
24585 (method url-fetch)
24586 (uri (crate-uri "spmc" version))
24587 (file-name (string-append name "-" version ".tar.gz"))
24588 (sha256
24589 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
24590 (build-system cargo-build-system)
24591 (arguments
24592 `(#:tests? #f ;; tests hang
24593 #:cargo-development-inputs
24594 (("rust-loom" ,rust-loom-0.2))))
24595 (home-page "https://github.com/seanmonstar/spmc")
24596 (synopsis "Simple SPMC channel")
24597 (description "Simple SPMC channel")
24598 (license (list license:expat license:asl2.0))))
24599
24600 (define-public rust-spsc-buffer-0.1
24601 (package
24602 (name "rust-spsc-buffer")
24603 (version "0.1.1")
24604 (source
24605 (origin
24606 (method url-fetch)
24607 (uri (crate-uri "spsc-buffer" version))
24608 (file-name
24609 (string-append name "-" version ".tar.gz"))
24610 (sha256
24611 (base32
24612 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
24613 (build-system cargo-build-system)
24614 (arguments
24615 `(#:cargo-development-inputs
24616 (("rust-criterion" ,rust-criterion-0.2))))
24617 (home-page "https://github.com/davidhewitt/spsc-buffer")
24618 (synopsis "Single-producer single-consumer lock-free buffer")
24619 (description
24620 "This package provides a single-producer single-consumer lock-free buffer.")
24621 (license license:expat)))
24622
24623 (define-public rust-stable-deref-trait-1.1
24624 (package
24625 (name "rust-stable-deref-trait")
24626 (version "1.1.1")
24627 (source
24628 (origin
24629 (method url-fetch)
24630 (uri (crate-uri "stable_deref_trait" version))
24631 (file-name (string-append name "-" version ".crate"))
24632 (sha256
24633 (base32
24634 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
24635 (build-system cargo-build-system)
24636 (home-page "https://github.com/storyyeller/stable_deref_trait0")
24637 (synopsis "Defines an unsafe marker trait, StableDeref")
24638 (description
24639 "This crate defines an unsafe marker trait, StableDeref, for container
24640 types which deref to a fixed address which is valid even when the containing
24641 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
24642 Additionally, it defines CloneStableDeref for types like Rc where clones deref
24643 to the same address.")
24644 (license (list license:asl2.0
24645 license:expat))))
24646
24647 (define-public rust-stacker-0.1
24648 (package
24649 (name "rust-stacker")
24650 (version "0.1.6")
24651 (source
24652 (origin
24653 (method url-fetch)
24654 (uri (crate-uri "stacker" version))
24655 (file-name (string-append name "-" version ".crate"))
24656 (sha256
24657 (base32
24658 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
24659 (build-system cargo-build-system)
24660 (arguments
24661 `(#:cargo-inputs
24662 (("rust-cfg-if" ,rust-cfg-if-0.1)
24663 ("rust-libc" ,rust-libc-0.2)
24664 ("rust-psm" ,rust-psm-0.1)
24665 ("rust-winapi" ,rust-winapi-0.3))
24666 #:cargo-development-inputs
24667 (("rust-cc" ,rust-cc-1))))
24668 (home-page "https://github.com/rust-lang/stacker")
24669 (synopsis "Manual segmented stacks for Rust")
24670 (description
24671 "This package provides a stack growth library useful when implementing
24672 deeply recursive algorithms that may accidentally blow the stack.")
24673 (license (list license:asl2.0
24674 license:expat))))
24675
24676 (define-public rust-stackvector-1.0
24677 (package
24678 (name "rust-stackvector")
24679 (version "1.0.6")
24680 (source
24681 (origin
24682 (method url-fetch)
24683 (uri (crate-uri "stackvector" version))
24684 (file-name
24685 (string-append name "-" version ".tar.gz"))
24686 (sha256
24687 (base32
24688 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
24689 (build-system cargo-build-system)
24690 (arguments
24691 `(#:skip-build? #t
24692 #:cargo-inputs
24693 (("rust-unreachable" ,rust-unreachable-1.0))
24694 #:cargo-development-inputs
24695 (("rust-rustc-version" ,rust-rustc-version-0.2))))
24696 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
24697 (synopsis "Vector-like facade for stack-allocated arrays")
24698 (description
24699 "StackVec: vector-like facade for stack-allocated arrays.")
24700 (license (list license:asl2.0 license:expat))))
24701
24702 (define-public rust-static-assertions-1
24703 (package
24704 (name "rust-static-assertions")
24705 (version "1.1.0")
24706 (source
24707 (origin
24708 (method url-fetch)
24709 (uri (crate-uri "static-assertions" version))
24710 (file-name (string-append name "-" version ".crate"))
24711 (sha256
24712 (base32
24713 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
24714 (build-system cargo-build-system)
24715 (home-page "https://github.com/nvzqz/static-assertions-rs")
24716 (synopsis "Compile-time assertions for rust")
24717 (description
24718 "This package provides compile-time assertions to ensure that invariants
24719 are met.")
24720 (license (list license:expat license:asl2.0))))
24721
24722 (define-public rust-static-assertions-0.3
24723 (package
24724 (inherit rust-static-assertions-1)
24725 (name "rust-static-assertions")
24726 (version "0.3.4")
24727 (source
24728 (origin
24729 (method url-fetch)
24730 (uri (crate-uri "static-assertions" version))
24731 (file-name (string-append name "-" version ".crate"))
24732 (sha256
24733 (base32
24734 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
24735
24736 (define-public rust-stb-truetype-0.3
24737 (package
24738 (name "rust-stb-truetype")
24739 (version "0.3.1")
24740 (source
24741 (origin
24742 (method url-fetch)
24743 (uri (crate-uri "stb_truetype" version))
24744 (file-name
24745 (string-append name "-" version ".tar.gz"))
24746 (sha256
24747 (base32
24748 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
24749 (build-system cargo-build-system)
24750 (arguments
24751 `(#:tests? #f ; tests not included in release
24752 #:cargo-inputs
24753 (("rust-byteorder" ,rust-byteorder-1.3)
24754 ("rust-libm" ,rust-libm-0.2))
24755 #:cargo-development-inputs
24756 (("rust-approx" ,rust-approx-0.3))))
24757 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
24758 (synopsis "Translation of the font loading code to Rust")
24759 (description
24760 "This package provides a straight translation of the font loading code
24761 in @code{stb_truetype.h} from C to Rust.")
24762 (license (list license:expat license:asl2.0))))
24763
24764 (define-public rust-stdweb-0.4
24765 (package
24766 (name "rust-stdweb")
24767 (version "0.4.20")
24768 (source
24769 (origin
24770 (method url-fetch)
24771 (uri (crate-uri "stdweb" version))
24772 (file-name
24773 (string-append name "-" version ".tar.gz"))
24774 (sha256
24775 (base32
24776 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
24777 (build-system cargo-build-system)
24778 (arguments
24779 `(#:skip-build? #t
24780 #:cargo-inputs
24781 (("rust-discard" ,rust-discard-1.0)
24782 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
24783 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
24784 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
24785 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
24786 ("rust-serde" ,rust-serde-1)
24787 ("rust-serde-json" ,rust-serde-json-1)
24788 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
24789 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
24790 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
24791 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
24792 ("rust-rustc-version" ,rust-rustc-version-0.2))
24793 #:cargo-development-inputs
24794 (("rust-serde-derive" ,rust-serde-derive-1)
24795 ("rust-serde-json" ,rust-serde-json-1)
24796 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
24797 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
24798 (home-page "https://github.com/koute/stdweb")
24799 (synopsis "Standard library for the client-side Web")
24800 (description
24801 "This package provides a standard library for the client-side
24802 Web.")
24803 (license (list license:expat license:asl2.0))))
24804
24805 (define-public rust-stdweb-derive-0.5
24806 (package
24807 (name "rust-stdweb-derive")
24808 (version "0.5.3")
24809 (source
24810 (origin
24811 (method url-fetch)
24812 (uri (crate-uri "stdweb-derive" version))
24813 (file-name
24814 (string-append name "-" version ".tar.gz"))
24815 (sha256
24816 (base32
24817 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
24818 (build-system cargo-build-system)
24819 (arguments
24820 `(#:tests? #f
24821 #:cargo-inputs
24822 (("rust-proc-macro2" ,rust-proc-macro2-1)
24823 ("rust-quote" ,rust-quote-1)
24824 ("rust-serde" ,rust-serde-1)
24825 ("rust-serde-derive" ,rust-serde-derive-1)
24826 ("rust-syn" ,rust-syn-1))))
24827 (home-page "https://github.com/koute/stdweb")
24828 (synopsis "Derive macros for the stdweb crate")
24829 (description
24830 "This crate currently defines a derive macro for @code{stdweb} which allows
24831 you to define custom reference types outside of the @code{stdweb} library.")
24832 (license (list license:expat license:asl2.0))))
24833
24834 (define-public rust-stdweb-internal-macros-0.2
24835 (package
24836 (name "rust-stdweb-internal-macros")
24837 (version "0.2.9")
24838 (source
24839 (origin
24840 (method url-fetch)
24841 (uri (crate-uri "stdweb-internal-macros" version))
24842 (file-name
24843 (string-append name "-" version ".tar.gz"))
24844 (sha256
24845 (base32
24846 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
24847 (build-system cargo-build-system)
24848 (arguments
24849 `(#:cargo-inputs
24850 (("rust-base-x" ,rust-base-x-0.2)
24851 ("rust-proc-macro2" ,rust-proc-macro2-1)
24852 ("rust-quote" ,rust-quote-1)
24853 ("rust-serde" ,rust-serde-1)
24854 ("rust-serde-derive" ,rust-serde-derive-1)
24855 ("rust-serde-json" ,rust-serde-json-1)
24856 ("rust-sha1" ,rust-sha1-0.6)
24857 ("rust-syn" ,rust-syn-1))))
24858 (home-page "https://github.com/koute/stdweb")
24859 (synopsis "Internal procedural macros for the stdweb crate")
24860 (description
24861 "Internal procedural macros for the @code{stdweb} crate.")
24862 (license (list license:expat license:asl2.0))))
24863
24864 (define-public rust-stdweb-internal-runtime-0.1
24865 (package
24866 (name "rust-stdweb-internal-runtime")
24867 (version "0.1.5")
24868 (source
24869 (origin
24870 (method url-fetch)
24871 (uri (crate-uri "stdweb-internal-runtime" version))
24872 (file-name (string-append name "-" version ".crate"))
24873 (sha256
24874 (base32
24875 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
24876 (build-system cargo-build-system)
24877 (home-page "https://github.com/koute/stdweb")
24878 (synopsis "Internal runtime for the @code{stdweb} crate")
24879 (description "This crate provides internal runtime for the @code{stdweb}
24880 crate.")
24881 (license (list license:asl2.0
24882 license:expat))))
24883
24884 (define-public rust-stdweb-internal-test-macro-0.1
24885 (package
24886 (name "rust-stdweb-internal-test-macro")
24887 (version "0.1.1")
24888 (source
24889 (origin
24890 (method url-fetch)
24891 (uri (crate-uri "stdweb-internal-test-macro" version))
24892 (file-name (string-append name "-" version ".crate"))
24893 (sha256
24894 (base32
24895 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
24896 (build-system cargo-build-system)
24897 (arguments
24898 `(#:cargo-inputs
24899 (("rust-proc-macro2" ,rust-proc-macro2-1)
24900 ("rust-quote" ,rust-quote-1))))
24901 (home-page "https://github.com/koute/stdweb")
24902 (synopsis "Internal crate of the `stdweb` crate")
24903 (description
24904 "Internal crate of the @code{stdweb} crate.")
24905 (license (list license:asl2.0
24906 license:expat))))
24907
24908 (define-public rust-stream-cipher-0.3
24909 (package
24910 (name "rust-stream-cipher")
24911 (version "0.3.0")
24912 (source
24913 (origin
24914 (method url-fetch)
24915 (uri (crate-uri "stream-cipher" version))
24916 (file-name
24917 (string-append name "-" version ".tar.gz"))
24918 (sha256
24919 (base32
24920 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
24921 (build-system cargo-build-system)
24922 (arguments
24923 `(#:skip-build? #t
24924 #:cargo-inputs
24925 (("rust-blobby" ,rust-blobby-0.1)
24926 ("rust-generic-array" ,rust-generic-array-0.13))))
24927 (home-page "https://github.com/RustCrypto/traits")
24928 (synopsis "Stream cipher traits")
24929 (description "Stream cipher traits.")
24930 (license (list license:asl2.0 license:expat))))
24931
24932 (define-public rust-streaming-stats-0.2
24933 (package
24934 (name "rust-streaming-stats")
24935 (version "0.2.3")
24936 (source
24937 (origin
24938 (method url-fetch)
24939 (uri (crate-uri "streaming-stats" version))
24940 (file-name (string-append name "-" version ".crate"))
24941 (sha256
24942 (base32
24943 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
24944 (build-system cargo-build-system)
24945 (arguments
24946 `(#:cargo-inputs
24947 (("rust-num-traits" ,rust-num-traits-0.2))))
24948 (home-page "https://github.com/BurntSushi/rust-stats")
24949 (synopsis "Compute basic statistics on streams")
24950 (description
24951 "Experimental crate for computing basic statistics on streams.")
24952 (license (list license:unlicense
24953 license:expat))))
24954
24955 (define-public rust-string-0.2
24956 (package
24957 (name "rust-string")
24958 (version "0.2.1")
24959 (source
24960 (origin
24961 (method url-fetch)
24962 (uri (crate-uri "string" version))
24963 (file-name (string-append name "-" version ".tar.gz"))
24964 (sha256
24965 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
24966 (build-system cargo-build-system)
24967 (arguments
24968 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
24969 (home-page "https://github.com/carllerche/string")
24970 (synopsis "UTF-8 encoded string with configurable byte storage")
24971 (description "This package provides a UTF-8 encoded string with
24972 configurable byte storage.")
24973 (license license:expat)))
24974
24975 (define-public rust-string-cache-0.8
24976 (package
24977 (name "rust-string-cache")
24978 (version "0.8.0")
24979 (source
24980 (origin
24981 (method url-fetch)
24982 (uri (crate-uri "string-cache" version))
24983 (file-name
24984 (string-append name "-" version ".tar.gz"))
24985 (sha256
24986 (base32
24987 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
24988 (build-system cargo-build-system)
24989 (arguments
24990 `(#:cargo-inputs
24991 (("rust-lazy-static" ,rust-lazy-static-1)
24992 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
24993 ("rust-phf-shared" ,rust-phf-shared-0.8)
24994 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
24995 ("rust-serde" ,rust-serde-1))))
24996 (home-page "https://github.com/servo/string-cache")
24997 (synopsis "String interning library for Rust")
24998 (description
24999 "This package provides a string interning library for Rust,
25000 developed as part of the Servo project.")
25001 (license (list license:asl2.0 license:expat))))
25002
25003 (define-public rust-string-cache-0.7
25004 (package
25005 (inherit rust-string-cache-0.8)
25006 (name "rust-string-cache")
25007 (version "0.7.5")
25008 (source
25009 (origin
25010 (method url-fetch)
25011 (uri (crate-uri "string_cache" version))
25012 (file-name
25013 (string-append name "-" version ".tar.gz"))
25014 (sha256
25015 (base32
25016 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
25017 (arguments
25018 `(#:cargo-inputs
25019 (("rust-lazy-static" ,rust-lazy-static-1)
25020 ("rust-new-debug-unreachable"
25021 ,rust-new-debug-unreachable-1)
25022 ("rust-phf-shared" ,rust-phf-shared-0.7)
25023 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
25024 ("rust-serde" ,rust-serde-1)
25025 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
25026 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
25027 #:cargo-development-inputs
25028 (("rust-rand" ,rust-rand-0.4))))))
25029
25030 (define-public rust-string-cache-codegen-0.5
25031 (package
25032 (name "rust-string-cache-codegen")
25033 (version "0.5.1")
25034 (source
25035 (origin
25036 (method url-fetch)
25037 (uri (crate-uri "string-cache-codegen" version))
25038 (file-name
25039 (string-append name "-" version ".tar.gz"))
25040 (sha256
25041 (base32
25042 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
25043 (build-system cargo-build-system)
25044 (arguments
25045 `(#:cargo-inputs
25046 (("rust-phf-generator" ,rust-phf-generator-0.8)
25047 ("rust-phf-shared" ,rust-phf-shared-0.8)
25048 ("rust-proc-macro2" ,rust-proc-macro2-1)
25049 ("rust-quote" ,rust-quote-1))))
25050 (home-page "https://github.com/servo/string-cache")
25051 (synopsis "Codegen library for string-cache")
25052 (description
25053 "This package provides a codegen library for string-cache,
25054 developed as part of the Servo project.")
25055 (license (list license:asl2.0 license:expat))))
25056
25057 (define-public rust-string-cache-codegen-0.4
25058 (package
25059 (inherit rust-string-cache-codegen-0.5)
25060 (name "rust-string-cache-codegen")
25061 (version "0.4.4")
25062 (source
25063 (origin
25064 (method url-fetch)
25065 (uri (crate-uri "string-cache-codegen" version))
25066 (file-name
25067 (string-append name "-" version ".tar.gz"))
25068 (sha256
25069 (base32
25070 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
25071 (arguments
25072 `(#:cargo-inputs
25073 (("rust-phf-generator" ,rust-phf-generator-0.7)
25074 ("rust-phf-shared" ,rust-phf-shared-0.7)
25075 ("rust-proc-macro2" ,rust-proc-macro2-1)
25076 ("rust-quote" ,rust-quote-1)
25077 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
25078
25079 (define-public rust-string-cache-shared-0.3
25080 (package
25081 (name "rust-string-cache-shared")
25082 (version "0.3.0")
25083 (source
25084 (origin
25085 (method url-fetch)
25086 (uri (crate-uri "string-cache-shared" version))
25087 (file-name
25088 (string-append name "-" version ".tar.gz"))
25089 (sha256
25090 (base32
25091 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
25092 (build-system cargo-build-system)
25093 (home-page "https://github.com/servo/string-cache")
25094 (synopsis "Code share between string_cache and string_cache_codegen")
25095 (description
25096 "Code share between string_cache and string_cache_codegen.")
25097 (license (list license:asl2.0 license:expat))))
25098
25099 (define-public rust-strsim-0.9
25100 (package
25101 (name "rust-strsim")
25102 (version "0.9.3")
25103 (source
25104 (origin
25105 (method url-fetch)
25106 (uri (crate-uri "strsim" version))
25107 (file-name (string-append name "-" version ".crate"))
25108 (sha256
25109 (base32
25110 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
25111 (build-system cargo-build-system)
25112 (home-page "https://github.com/dguo/strsim-rs")
25113 (synopsis "Rust implementations of string similarity metrics")
25114 (description "This crate includes implementations of string similarity
25115 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
25116 and Jaro-Winkler.")
25117 (license license:expat)))
25118
25119 (define-public rust-strsim-0.8
25120 (package
25121 (inherit rust-strsim-0.9)
25122 (name "rust-strsim")
25123 (version "0.8.0")
25124 (source
25125 (origin
25126 (method url-fetch)
25127 (uri (crate-uri "strsim" version))
25128 (file-name (string-append name "-" version ".crate"))
25129 (sha256
25130 (base32
25131 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
25132
25133 (define-public rust-strsim-0.6
25134 (package
25135 (inherit rust-strsim-0.9)
25136 (name "rust-strsim")
25137 (version "0.6.0")
25138 (source
25139 (origin
25140 (method url-fetch)
25141 (uri (crate-uri "strsim" version))
25142 (file-name
25143 (string-append name "-" version ".tar.gz"))
25144 (sha256
25145 (base32
25146 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
25147
25148 (define-public rust-strsim-0.5
25149 (package
25150 (inherit rust-strsim-0.9)
25151 (name "rust-strsim")
25152 (version "0.5.2")
25153 (source
25154 (origin
25155 (method url-fetch)
25156 (uri (crate-uri "strsim" version))
25157 (file-name
25158 (string-append name "-" version ".tar.gz"))
25159 (sha256
25160 (base32
25161 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
25162
25163 (define-public rust-structopt-0.3
25164 (package
25165 (name "rust-structopt")
25166 (version "0.3.12")
25167 (source
25168 (origin
25169 (method url-fetch)
25170 (uri (crate-uri "structopt" version))
25171 (file-name
25172 (string-append name "-" version ".tar.gz"))
25173 (sha256
25174 (base32
25175 "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8"))))
25176 (build-system cargo-build-system)
25177 (arguments
25178 `(#:skip-build? #t
25179 #:cargo-inputs
25180 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
25181 ("rust-lazy-static" ,rust-lazy-static-1)
25182 ("rust-clap" ,rust-clap-2))))
25183 (home-page "https://github.com/TeXitoi/structopt")
25184 (synopsis "Parse command line argument by defining a struct")
25185 (description
25186 "Parse command line argument by defining a struct.")
25187 (license (list license:asl2.0 license:expat))))
25188
25189 (define-public rust-structopt-0.2
25190 (package
25191 (name "rust-structopt")
25192 (version "0.2.18")
25193 (source
25194 (origin
25195 (method url-fetch)
25196 (uri (crate-uri "structopt" version))
25197 (file-name (string-append name "-" version ".tar.gz"))
25198 (sha256
25199 (base32
25200 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
25201 (build-system cargo-build-system)
25202 (arguments
25203 `(#:tests? #f
25204 #:cargo-inputs
25205 (("rust-clap" ,rust-clap-2)
25206 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
25207 (home-page "https://github.com/TeXitoi/structopt")
25208 (synopsis "Parse command line arguments by defining a struct")
25209 (description
25210 "Parse command line arguments by defining a struct.")
25211 (license (list license:asl2.0 license:expat))))
25212
25213 (define-public rust-structopt-derive-0.4
25214 (package
25215 (name "rust-structopt-derive")
25216 (version "0.4.5")
25217 (source
25218 (origin
25219 (method url-fetch)
25220 (uri (crate-uri "structopt-derive" version))
25221 (file-name
25222 (string-append name "-" version ".tar.gz"))
25223 (sha256
25224 (base32
25225 "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z"))))
25226 (build-system cargo-build-system)
25227 (arguments
25228 `(#:skip-build? #t
25229 #:cargo-inputs
25230 (("rust-heck" ,rust-heck-0.3)
25231 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
25232 ("rust-proc-macro2" ,rust-proc-macro2-1)
25233 ("rust-syn" ,rust-syn-1)
25234 ("rust-quote" ,rust-quote-1))))
25235 (home-page "https://github.com/TeXitoi/structopt")
25236 (synopsis "Parse command line argument by defining a struct, derive crate")
25237 (description
25238 "Parse command line argument by defining a struct, derive crate.")
25239 (license (list license:asl2.0 license:expat))))
25240
25241 (define-public rust-structopt-derive-0.2
25242 (package
25243 (name "rust-structopt-derive")
25244 (version "0.2.18")
25245 (source
25246 (origin
25247 (method url-fetch)
25248 (uri (crate-uri "structopt-derive" version))
25249 (file-name (string-append name "-" version ".tar.gz"))
25250 (sha256
25251 (base32
25252 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
25253 (build-system cargo-build-system)
25254 (arguments
25255 `(#:cargo-inputs
25256 (("rust-heck" ,rust-heck-0.3)
25257 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
25258 ("rust-quote" ,rust-quote-0.6)
25259 ("rust-syn" ,rust-syn-0.15))))
25260 (home-page "https://github.com/TeXitoi/structopt")
25261 (synopsis
25262 "Parse command line argument by defining a struct, derive crate")
25263 (description
25264 "Parse command line argument by defining a struct, derive crate.")
25265 (license (list license:asl2.0 license:expat))))
25266
25267 (define-public rust-subtle-2
25268 (package
25269 (name "rust-subtle")
25270 (version "2.2.3")
25271 (source
25272 (origin
25273 (method url-fetch)
25274 (uri (crate-uri "subtle" version))
25275 (file-name
25276 (string-append name "-" version ".tar.gz"))
25277 (sha256
25278 (base32
25279 "1h9jd7v0imksyl5mvnjk2rw54sa3xrril76z0md61mq2gh056bah"))))
25280 (build-system cargo-build-system)
25281 (home-page "https://dalek.rs/")
25282 (synopsis
25283 "Pure-Rust traits and utilities for cryptographic implementations")
25284 (description
25285 "This package provides Pure-Rust traits and utilities for constant-time
25286 cryptographic implementations.")
25287 (license license:bsd-3)))
25288
25289 (define-public rust-subtle-1.0
25290 (package
25291 (inherit rust-subtle-2)
25292 (name "rust-subtle")
25293 (version "1.0.0")
25294 (source
25295 (origin
25296 (method url-fetch)
25297 (uri (crate-uri "subtle" version))
25298 (file-name
25299 (string-append name "-" version ".tar.gz"))
25300 (sha256
25301 (base32
25302 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
25303
25304 (define-public rust-sval-0.4
25305 (package
25306 (name "rust-sval")
25307 (version "0.4.7")
25308 (source
25309 (origin
25310 (method url-fetch)
25311 (uri (crate-uri "sval" version))
25312 (file-name
25313 (string-append name "-" version ".tar.gz"))
25314 (sha256
25315 (base32
25316 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
25317 (build-system cargo-build-system)
25318 (arguments
25319 `(#:skip-build? #t
25320 #:cargo-inputs
25321 (("rust-sval-derive" ,rust-sval-derive-0.4)
25322 ("rust-smallvec" ,rust-smallvec-0.6)
25323 ("rust-serde" ,rust-serde-1))))
25324 (home-page "https://github.com/sval-rs/sval")
25325 (synopsis "No-std, object-safe serialization framework")
25326 (description
25327 "This package provides a no-std, object-safe serialization framework.")
25328 (license (list license:asl2.0 license:expat))))
25329
25330 (define-public rust-sval-derive-0.4
25331 (package
25332 (name "rust-sval-derive")
25333 (version "0.4.7")
25334 (source
25335 (origin
25336 (method url-fetch)
25337 (uri (crate-uri "sval_derive" version))
25338 (file-name
25339 (string-append name "-" version ".tar.gz"))
25340 (sha256
25341 (base32
25342 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
25343 (build-system cargo-build-system)
25344 (arguments
25345 `(#:skip-build? #t
25346 #:cargo-inputs
25347 (("rust-proc-macro2" ,rust-proc-macro2-1)
25348 ("rust-syn" ,rust-syn-1)
25349 ("rust-quote" ,rust-quote-1))))
25350 (home-page "https://github.com/sval-rs/sval")
25351 (synopsis "Custom derive for sval")
25352 (description "Custom derive for sval.")
25353 (license (list license:asl2.0 license:expat))))
25354
25355 (define-public rust-syn-1
25356 (package
25357 (name "rust-syn")
25358 (version "1.0.17")
25359 (source
25360 (origin
25361 (method url-fetch)
25362 (uri (crate-uri "syn" version))
25363 (file-name (string-append name "-" version ".crate"))
25364 (sha256
25365 (base32
25366 "00xvf772ys4fj9fr8kplmsqb9if215dsipi3nv54aw9q7xkfpw0d"))))
25367 (build-system cargo-build-system)
25368 (arguments
25369 `(#:skip-build? #t
25370 #:cargo-inputs
25371 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
25372 ("rust-proc-macro2" ,rust-proc-macro2-1)
25373 ("rust-quote" ,rust-quote-1))
25374 #:cargo-development-inputs
25375 (("rust-anyhow" ,rust-anyhow-1.0)
25376 ("rust-flate2" ,rust-flate2-1.0)
25377 ;("rust-insta" ,rust-insta-0.12)
25378 ("rust-rayon" ,rust-rayon-1)
25379 ("rust-ref-cast" ,rust-ref-cast-1.0)
25380 ("rust-regex" ,rust-regex-1)
25381 ;("rust-reqwest" ,rust-reqwest-0.10)
25382 ("rust-tar" ,rust-tar-0.4)
25383 ("rust-termcolor" ,rust-termcolor-1)
25384 ("rust-walkdir" ,rust-walkdir-2))))
25385 (home-page "https://github.com/dtolnay/syn")
25386 (synopsis "Parser for Rust source code")
25387 (description "Parser for Rust source code")
25388 (license (list license:expat license:asl2.0))))
25389
25390 (define-public rust-syn-0.15
25391 (package
25392 (inherit rust-syn-1)
25393 (name "rust-syn")
25394 (version "0.15.44")
25395 (source
25396 (origin
25397 (method url-fetch)
25398 (uri (crate-uri "syn" version))
25399 (file-name
25400 (string-append name "-" version ".tar.gz"))
25401 (sha256
25402 (base32
25403 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
25404 (arguments
25405 `(#:cargo-test-flags '("--release" "--all-features")
25406 #:cargo-inputs
25407 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
25408 ("rust-quote" ,rust-quote-0.6)
25409 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
25410 #:cargo-development-inputs
25411 (("rust-insta" ,rust-insta-0.8)
25412 ("rust-rayon" ,rust-rayon-1)
25413 ("rust-ref-cast" ,rust-ref-cast-0.2)
25414 ("rust-regex" ,rust-regex-1)
25415 ("rust-termcolor" ,rust-termcolor-1)
25416 ("rust-walkdir" ,rust-walkdir-2))))
25417 (properties '())))
25418
25419 (define-public rust-syn-0.11
25420 (package
25421 (inherit rust-syn-0.15)
25422 (name "rust-syn")
25423 (version "0.11.11")
25424 (source
25425 (origin
25426 (method url-fetch)
25427 (uri (crate-uri "syn" version))
25428 (file-name
25429 (string-append name "-" version ".tar.gz"))
25430 (sha256
25431 (base32
25432 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
25433 (arguments
25434 `(#:phases
25435 (modify-phases %standard-phases
25436 (add-before 'build 'fixup-cargo-toml
25437 (lambda _
25438 (substitute* "Cargo.toml"
25439 ((", path =.*,") ","))
25440 #t)))
25441 #:cargo-inputs
25442 (("rust-quote" ,rust-quote-0.3)
25443 ("rust-synom" ,rust-synom-0.11)
25444 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
25445 #:cargo-development-inputs
25446 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
25447 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
25448 ("rust-tempdir" ,rust-tempdir-0.3)
25449 ("rust-walkdir" ,rust-walkdir-1))))))
25450
25451 (define-public rust-syn-mid-0.5
25452 (package
25453 (name "rust-syn-mid")
25454 (version "0.5.0")
25455 (source
25456 (origin
25457 (method url-fetch)
25458 (uri (crate-uri "syn-mid" version))
25459 (file-name
25460 (string-append name "-" version ".tar.gz"))
25461 (sha256
25462 (base32
25463 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
25464 (build-system cargo-build-system)
25465 (arguments
25466 `(#:skip-build? #t
25467 #:cargo-inputs
25468 (("rust-proc-macro2" ,rust-proc-macro2-1)
25469 ("rust-syn" ,rust-syn-1)
25470 ("rust-quote" ,rust-quote-1))))
25471 (home-page "https://github.com/taiki-e/syn-mid")
25472 (synopsis
25473 "Provide the features between \"full\" and \"derive\" of syn.")
25474 (description
25475 "This package provides the features between \"full\" and \"derive\" of syn.")
25476 (license (list license:asl2.0 license:expat))))
25477
25478 (define-public rust-synom-0.11
25479 (package
25480 (name "rust-synom")
25481 (version "0.11.3")
25482 (source
25483 (origin
25484 (method url-fetch)
25485 (uri (crate-uri "synom" version))
25486 (file-name
25487 (string-append name "-" version ".tar.gz"))
25488 (sha256
25489 (base32
25490 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
25491 (build-system cargo-build-system)
25492 (arguments
25493 `(#:tests? #f ; doc tests fail
25494 #:phases
25495 (modify-phases %standard-phases
25496 (add-before 'build 'fixup-cargo-toml
25497 (lambda _
25498 (substitute* "Cargo.toml"
25499 (("^path =.*") ""))
25500 #t)))
25501 #:cargo-inputs
25502 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
25503 #:cargo-development-inputs
25504 (("rust-syn" ,rust-syn-0.11))))
25505 (home-page "https://github.com/dtolnay/syn")
25506 (synopsis "Stripped-down Nom parser used by Syn")
25507 (description
25508 "Stripped-down Nom parser used by Syn.")
25509 (license (list license:expat license:asl2.0))))
25510
25511 (define-public rust-synstructure-0.12
25512 (package
25513 (name "rust-synstructure")
25514 (version "0.12.3")
25515 (source
25516 (origin
25517 (method url-fetch)
25518 (uri (crate-uri "synstructure" version))
25519 (file-name
25520 (string-append name "-" version ".tar.gz"))
25521 (sha256
25522 (base32
25523 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
25524 (build-system cargo-build-system)
25525 (arguments
25526 `(#:skip-build? #t
25527 #:cargo-inputs
25528 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
25529 ("rust-proc-macro2" ,rust-proc-macro2-1)
25530 ("rust-syn" ,rust-syn-1)
25531 ("rust-quote" ,rust-quote-1))))
25532 (home-page "https://github.com/mystor/synstructure")
25533 (synopsis "Helper methods and macros for custom derives")
25534 (description
25535 "This package provides helper methods and macros for custom derives.")
25536 (license license:expat)))
25537
25538 (define-public rust-synstructure-0.10
25539 (package
25540 (name "rust-synstructure")
25541 (version "0.10.2")
25542 (source
25543 (origin
25544 (method url-fetch)
25545 (uri (crate-uri "synstructure" version))
25546 (file-name
25547 (string-append name "-" version ".tar.gz"))
25548 (sha256
25549 (base32
25550 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
25551 (build-system cargo-build-system)
25552 (arguments
25553 `(#:cargo-inputs
25554 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
25555 ("rust-quote" ,rust-quote-0.6)
25556 ("rust-syn" ,rust-syn-0.15)
25557 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
25558 #:cargo-development-inputs
25559 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
25560 (home-page "https://github.com/mystor/synstructure")
25561 (synopsis "Helper methods and macros for custom derives")
25562 (description
25563 "Helper methods and macros for custom derives.")
25564 (license license:expat)))
25565
25566 (define-public rust-synstructure-test-traits-0.1
25567 (package
25568 (name "rust-synstructure-test-traits")
25569 (version "0.1.0")
25570 (source
25571 (origin
25572 (method url-fetch)
25573 (uri (crate-uri "synstructure_test_traits" version))
25574 (file-name (string-append name "-" version ".crate"))
25575 (sha256
25576 (base32
25577 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
25578 (build-system cargo-build-system)
25579 (home-page "https://crates.io/crates/synstructure_test_traits")
25580 (synopsis "Helper test traits for synstructure doctests")
25581 (description
25582 "This package provides helper test traits for synstructure doctests.")
25583 (license license:expat)))
25584
25585 (define-public rust-syntect-3.3
25586 (package
25587 (name "rust-syntect")
25588 (version "3.3.0")
25589 (source
25590 (origin
25591 (method url-fetch)
25592 (uri (crate-uri "syntect" version))
25593 (file-name
25594 (string-append name "-" version ".tar.gz"))
25595 (sha256
25596 (base32
25597 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
25598 (build-system cargo-build-system)
25599 (arguments
25600 `(#:skip-build? #t
25601 #:cargo-inputs
25602 (("rust-plist" ,rust-plist-0.4)
25603 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
25604 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
25605 ("rust-serde" ,rust-serde-1)
25606 ("rust-serde-derive" ,rust-serde-derive-1)
25607 ("rust-flate2" ,rust-flate2-1.0)
25608 ("rust-serde-json" ,rust-serde-json-1)
25609 ("rust-fnv" ,rust-fnv-1)
25610 ("rust-bitflags" ,rust-bitflags-1)
25611 ("rust-lazycell" ,rust-lazycell-1.2)
25612 ("rust-bincode" ,rust-bincode-1)
25613 ("rust-lazy-static" ,rust-lazy-static-1)
25614 ("rust-walkdir" ,rust-walkdir-2)
25615 ("rust-onig" ,rust-onig-5.0))))
25616 (home-page "https://github.com/trishume/syntect")
25617 (synopsis "Library for syntax highlighting and code intelligence")
25618 (description
25619 "This package provides a library for syntax highlighting and code
25620 intelligence using Sublime Text's grammars.")
25621 (license license:expat)))
25622
25623 (define-public rust-syntex-0.58
25624 (package
25625 (name "rust-syntex")
25626 (version "0.58.1")
25627 (source
25628 (origin
25629 (method url-fetch)
25630 (uri (crate-uri "syntex" version))
25631 (file-name
25632 (string-append name "-" version ".tar.gz"))
25633 (sha256
25634 (base32
25635 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
25636 (build-system cargo-build-system)
25637 (arguments
25638 `(#:skip-build? #t
25639 #:cargo-inputs
25640 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
25641 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
25642 (home-page "https://github.com/erickt/rust-syntex")
25643 (synopsis "Compile time syntax extension expansion")
25644 (description
25645 "This package provides a library that enables compile time
25646 syntax extension expansion.")
25647 (license (list license:expat license:asl2.0))))
25648
25649 (define-public rust-syntex-errors-0.58
25650 (package
25651 (name "rust-syntex-errors")
25652 (version "0.58.1")
25653 (source
25654 (origin
25655 (method url-fetch)
25656 (uri (crate-uri "syntex_errors" version))
25657 (file-name
25658 (string-append name "-" version ".tar.gz"))
25659 (sha256
25660 (base32
25661 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
25662 (build-system cargo-build-system)
25663 (arguments
25664 `(#:skip-build? #t
25665 #:cargo-inputs
25666 (("rust-libc" ,rust-libc-0.2)
25667 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25668 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
25669 ("rust-term" ,rust-term-0.4)
25670 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
25671 (home-page "https://github.com/serde-rs/syntex")
25672 (synopsis "Backport of librustc_errors")
25673 (description "This package provides a backport of @code{librustc_errors}.")
25674 (license (list license:expat license:asl2.0))))
25675
25676 (define-public rust-syntex-pos-0.58
25677 (package
25678 (name "rust-syntex-pos")
25679 (version "0.58.1")
25680 (source
25681 (origin
25682 (method url-fetch)
25683 (uri (crate-uri "syntex_pos" version))
25684 (file-name
25685 (string-append name "-" version ".tar.gz"))
25686 (sha256
25687 (base32
25688 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
25689 (build-system cargo-build-system)
25690 (arguments
25691 `(#:cargo-inputs
25692 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
25693 (home-page "https://github.com/serde-rs/syntex")
25694 (synopsis "Backport of libsyntax_pos")
25695 (description "This package provides a backport of @code{libsyntax_pos}.")
25696 (license (list license:expat license:asl2.0))))
25697
25698 (define-public rust-syntex-syntax-0.58
25699 (package
25700 (name "rust-syntex-syntax")
25701 (version "0.58.1")
25702 (source
25703 (origin
25704 (method url-fetch)
25705 (uri (crate-uri "syntex_syntax" version))
25706 (file-name
25707 (string-append name "-" version ".tar.gz"))
25708 (sha256
25709 (base32
25710 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
25711 (build-system cargo-build-system)
25712 (arguments
25713 `(#:skip-build? #t
25714 #:cargo-inputs
25715 (("rust-bitflags" ,rust-bitflags-0.8)
25716 ("rust-log" ,rust-log-0.3)
25717 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25718 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
25719 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
25720 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
25721 (home-page "https://github.com/serde-rs/syntex")
25722 (synopsis "Backport of libsyntax")
25723 (description "This package provides a backport of libsyntax.")
25724 (license (list license:expat license:asl2.0))))
25725
25726 (define-public rust-sysctl-0.4
25727 (package
25728 (name "rust-sysctl")
25729 (version "0.4.0")
25730 (source
25731 (origin
25732 (method url-fetch)
25733 (uri (crate-uri "sysctl" version))
25734 (file-name
25735 (string-append name "-" version ".tar.gz"))
25736 (sha256
25737 (base32
25738 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
25739 (build-system cargo-build-system)
25740 (arguments
25741 `(#:skip-build? #t
25742 #:cargo-inputs
25743 (("rust-bitflags" ,rust-bitflags-1)
25744 ("rust-byteorder" ,rust-byteorder-1.3)
25745 ("rust-failure" ,rust-failure-0.1)
25746 ("rust-libc" ,rust-libc-0.2)
25747 ("rust-walkdir" ,rust-walkdir-2))))
25748 (home-page "https://github.com/johalun/sysctl-rs")
25749 (synopsis "Simplified interface to libc::sysctl")
25750 (description
25751 "Simplified interface to libc::sysctl.")
25752 (license license:expat)))
25753
25754 (define-public rust-sysctl-0.1
25755 (package
25756 (inherit rust-sysctl-0.4)
25757 (name "rust-sysctl")
25758 (version "0.1.4")
25759 (source
25760 (origin
25761 (method url-fetch)
25762 (uri (crate-uri "sysctl" version))
25763 (file-name
25764 (string-append name "-" version ".tar.gz"))
25765 (sha256
25766 (base32
25767 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
25768 (arguments
25769 `(#:skip-build? #t ; Unsupported on Linux.
25770 #:cargo-inputs
25771 (("rust-byteorder" ,rust-byteorder-1.3)
25772 ("rust-errno" ,rust-errno-0.2)
25773 ("rust-libc" ,rust-libc-0.2))))))
25774
25775 (define-public rust-syslog-4.0
25776 (package
25777 (name "rust-syslog")
25778 (version "4.0.1")
25779 (source
25780 (origin
25781 (method url-fetch)
25782 (uri (crate-uri "syslog" version))
25783 (file-name
25784 (string-append name "-" version ".tar.gz"))
25785 (sha256
25786 (base32
25787 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
25788 (build-system cargo-build-system)
25789 (arguments
25790 `(#:skip-build? #t
25791 #:cargo-inputs
25792 (("rust-time" ,rust-time-0.1)
25793 ("rust-error-chain" ,rust-error-chain-0.11)
25794 ("rust-libc" ,rust-libc-0.2)
25795 ("rust-log" ,rust-log-0.4))))
25796 (home-page "https://github.com/Geal/rust-syslog")
25797 (synopsis "Send log messages to syslog")
25798 (description "Send log messages to syslog.")
25799 (license license:expat)))
25800
25801 (define-public rust-syslog-3.3
25802 (package
25803 (name "rust-syslog")
25804 (version "3.3.0")
25805 (source
25806 (origin
25807 (method url-fetch)
25808 (uri (crate-uri "syslog" version))
25809 (file-name
25810 (string-append name "-" version ".tar.gz"))
25811 (sha256
25812 (base32
25813 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
25814 (build-system cargo-build-system)
25815 (arguments
25816 `(#:skip-build? #t
25817 #:cargo-inputs
25818 (("rust-time" ,rust-time-0.1)
25819 ("rust-libc" ,rust-libc-0.2)
25820 ("rust-log" ,rust-log-0.3)
25821 ("rust-unix-socket" ,rust-unix-socket-0.5))))
25822 (home-page "https://github.com/Geal/rust-syslog")
25823 (synopsis "Send log messages to syslog")
25824 (description "Send log messages to syslog.")
25825 (license license:expat)))
25826
25827 (define-public rust-takeable-option-0.4
25828 (package
25829 (name "rust-takeable-option")
25830 (version "0.4.0")
25831 (source
25832 (origin
25833 (method url-fetch)
25834 (uri (crate-uri "takeable-option" version))
25835 (file-name
25836 (string-append name "-" version ".tar.gz"))
25837 (sha256
25838 (base32
25839 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
25840 (build-system cargo-build-system)
25841 (home-page "https://docs.rs/takeable-option/")
25842 (synopsis "A small wrapper around option.")
25843 (description
25844 "This package provides a small wrapper around option.")
25845 (license (list license:asl2.0 license:expat))))
25846
25847 (define-public rust-tar-0.4
25848 (package
25849 (name "rust-tar")
25850 (version "0.4.26")
25851 (source
25852 (origin
25853 (method url-fetch)
25854 (uri (crate-uri "tar" version))
25855 (file-name (string-append name "-" version ".crate"))
25856 (sha256
25857 (base32
25858 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
25859 (build-system cargo-build-system)
25860 (arguments
25861 `(#:tests? #f ; Test tarballs not included in crate.
25862 #:cargo-inputs
25863 (("rust-filetime" ,rust-filetime-0.2)
25864 ("rust-libc" ,rust-libc-0.2)
25865 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25866 ("rust-xattr" ,rust-xattr-0.2))
25867 #:cargo-development-inputs
25868 (("rust-tempdir" ,rust-tempdir-0.3))))
25869 (home-page "https://github.com/alexcrichton/tar-rs")
25870 (synopsis "Tar file reading/writing for Rust")
25871 (description
25872 "This package provides a Rust implementation of a TAR file reader and
25873 writer. This library does not currently handle compression, but it is abstract
25874 over all I/O readers and writers. Additionally, great lengths are taken to
25875 ensure that the entire contents are never required to be entirely resident in
25876 memory all at once.")
25877 (license (list license:asl2.0
25878 license:expat))))
25879
25880 (define-public rust-target-build-utils-0.3
25881 (package
25882 (name "rust-target-build-utils")
25883 (version "0.3.1")
25884 (source
25885 (origin
25886 (method url-fetch)
25887 (uri (crate-uri "target_build_utils" version))
25888 (file-name
25889 (string-append name "-" version ".tar.gz"))
25890 (sha256
25891 (base32
25892 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
25893 (build-system cargo-build-system)
25894 (arguments
25895 `(#:cargo-inputs
25896 (("rust-phf" ,rust-phf-0.7)
25897 ("rust-serde-json" ,rust-serde-json-0.9)
25898 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
25899 (home-page "https://github.com/nagisa/target_build_utils.rs")
25900 (synopsis "Rust utility to handle TARGET environment variable")
25901 (description
25902 "Utility crate to handle the @code{TARGET} environment variable passed into
25903 @code{build.rs} scripts.")
25904 (license (list license:isc license:asl2.0))))
25905
25906 (define-public rust-target-lexicon-0.10
25907 (package
25908 (name "rust-target-lexicon")
25909 (version "0.10.0")
25910 (source
25911 (origin
25912 (method url-fetch)
25913 (uri (crate-uri "target-lexicon" version))
25914 (file-name
25915 (string-append name "-" version ".tar.gz"))
25916 (sha256
25917 (base32
25918 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
25919 (build-system cargo-build-system)
25920 (arguments `(#:skip-build? #t))
25921 (home-page
25922 "https://github.com/CraneStation/target-lexicon")
25923 (synopsis
25924 "Targeting utilities for compilers and related tools")
25925 (description
25926 "Targeting utilities for compilers and related tools")
25927 (license license:asl2.0)))
25928
25929 (define-public rust-tempdir-0.3
25930 (package
25931 (name "rust-tempdir")
25932 (version "0.3.7")
25933 (source
25934 (origin
25935 (method url-fetch)
25936 (uri (crate-uri "tempdir" version))
25937 (file-name (string-append name "-" version ".crate"))
25938 (sha256
25939 (base32
25940 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
25941 (build-system cargo-build-system)
25942 (arguments
25943 `(#:cargo-inputs
25944 (("rust-rand" ,rust-rand-0.4)
25945 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
25946 (home-page "https://github.com/rust-lang-deprecated/tempdir")
25947 (synopsis "Temporary directory management for Rust")
25948 (description
25949 "This package provides a library for managing a temporary directory and
25950 deleting all contents when it's dropped.")
25951 (license (list license:asl2.0
25952 license:expat))))
25953
25954 (define-public rust-tempfile-3
25955 (package
25956 (name "rust-tempfile")
25957 (version "3.1.0")
25958 (source
25959 (origin
25960 (method url-fetch)
25961 (uri (crate-uri "tempfile" version))
25962 (file-name (string-append name "-" version ".crate"))
25963 (sha256
25964 (base32
25965 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
25966 (build-system cargo-build-system)
25967 (arguments
25968 `(#:skip-build? #t
25969 #:cargo-inputs
25970 (("rust-cfg-if" ,rust-cfg-if-0.1)
25971 ("rust-libc" ,rust-libc-0.2)
25972 ("rust-rand" ,rust-rand-0.7)
25973 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25974 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
25975 ("rust-winapi" ,rust-winapi-0.3))))
25976 (home-page "https://stebalien.com/projects/tempfile-rs")
25977 (synopsis "Library for managing temporary files and directories")
25978 (description
25979 "This package provides a library for managing temporary files and
25980 directories.")
25981 (license (list license:asl2.0
25982 license:expat))))
25983
25984 (define-public rust-tendril-0.4
25985 (package
25986 (name "rust-tendril")
25987 (version "0.4.1")
25988 (source
25989 (origin
25990 (method url-fetch)
25991 (uri (crate-uri "tendril" version))
25992 (file-name
25993 (string-append name "-" version ".tar.gz"))
25994 (sha256
25995 (base32
25996 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
25997 (build-system cargo-build-system)
25998 (arguments
25999 `(#:skip-build? #t
26000 #:cargo-inputs
26001 (("rust-encoding" ,rust-encoding-0.2)
26002 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
26003 ("rust-futf" ,rust-futf-0.1)
26004 ("rust-mac" ,rust-mac-0.1)
26005 ("rust-utf-8" ,rust-utf-8-0.7))
26006 #:cargo-development-inputs
26007 (("rust-rand" ,rust-rand-0.4))))
26008 (home-page "https://github.com/servo/tendril")
26009 (synopsis "Compact buffer/string type for zero-copy parsing")
26010 (description
26011 "Compact buffer/string type for zero-copy parsing.")
26012 (license (list license:expat license:asl2.0))))
26013
26014 (define-public rust-term-0.6
26015 (package
26016 (name "rust-term")
26017 (version "0.6.1")
26018 (source
26019 (origin
26020 (method url-fetch)
26021 (uri (crate-uri "term" version))
26022 (file-name
26023 (string-append name "-" version ".tar.gz"))
26024 (sha256
26025 (base32
26026 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
26027 (build-system cargo-build-system)
26028 (arguments
26029 `(#:cargo-inputs
26030 (("rust-dirs" ,rust-dirs-2.0)
26031 ("rust-winapi" ,rust-winapi-0.3))))
26032 (home-page "https://github.com/Stebalien/term")
26033 (synopsis "Terminal formatting library")
26034 (description
26035 "This package provides a terminal formatting library.")
26036 (license (list license:expat license:asl2.0))))
26037
26038 (define-public rust-term-0.5
26039 (package
26040 (inherit rust-term-0.6)
26041 (name "rust-term")
26042 (version "0.5.2")
26043 (source
26044 (origin
26045 (method url-fetch)
26046 (uri (crate-uri "term" version))
26047 (file-name
26048 (string-append name "-" version ".tar.gz"))
26049 (sha256
26050 (base32
26051 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
26052 (arguments
26053 `(#:cargo-inputs
26054 (("rust-byteorder" ,rust-byteorder-1.3)
26055 ("rust-dirs" ,rust-dirs-1.0)
26056 ("rust-winapi" ,rust-winapi-0.3))))))
26057
26058 (define-public rust-term-0.4
26059 (package
26060 (inherit rust-term-0.6)
26061 (name "rust-term")
26062 (version "0.4.6")
26063 (source
26064 (origin
26065 (method url-fetch)
26066 (uri (crate-uri "term" version))
26067 (file-name (string-append name "-" version ".crate"))
26068 (sha256
26069 (base32
26070 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
26071 (arguments
26072 `(#:cargo-inputs
26073 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
26074 ("rust-winapi" ,rust-winapi-0.2))))))
26075
26076 (define-public rust-term-0.2
26077 (package/inherit rust-term-0.4
26078 (name "rust-term")
26079 (version "0.2.14")
26080 (source
26081 (origin
26082 (method url-fetch)
26083 (uri (crate-uri "term" version))
26084 (file-name (string-append name "-" version ".crate"))
26085 (sha256
26086 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
26087 (arguments
26088 `(#:cargo-inputs
26089 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
26090 ("rust-winapi" ,rust-winapi-0.2))))))
26091
26092 (define-public rust-term-grid-0.1
26093 (package
26094 (name "rust-term-grid")
26095 (version "0.1.7")
26096 (source
26097 (origin
26098 (method url-fetch)
26099 (uri (crate-uri "term_grid" version))
26100 (file-name
26101 (string-append name "-" version ".tar.gz"))
26102 (sha256
26103 (base32
26104 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
26105 (build-system cargo-build-system)
26106 (arguments
26107 `(#:cargo-inputs
26108 (("rust-unicode-width" ,rust-unicode-width-0.1))))
26109 (home-page "https://github.com/ogham/rust-term-grid")
26110 (synopsis "Library for formatting strings into a grid layout")
26111 (description "This package provides a library for formatting strings into a
26112 grid layout.")
26113 (license license:expat)))
26114
26115 (define-public rust-term-size-1.0
26116 (package
26117 (name "rust-term-size")
26118 (version "1.0.0-beta1")
26119 (source
26120 (origin
26121 (method url-fetch)
26122 (uri (crate-uri "term_size" version))
26123 (file-name
26124 (string-append name "-" version ".tar.gz"))
26125 (sha256
26126 (base32
26127 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
26128 (build-system cargo-build-system)
26129 (arguments
26130 `(#:skip-build? #t
26131 #:cargo-inputs
26132 (("rust-clippy" ,rust-clippy-0.0)
26133 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
26134 ("rust-libc" ,rust-libc-0.2)
26135 ("rust-winapi" ,rust-winapi-0.3))))
26136 (home-page "https://github.com/clap-rs/term_size-rs")
26137 (synopsis "Determine terminal sizes and dimensions")
26138 (description
26139 "Functions for determining terminal sizes and dimensions")
26140 (license (list license:asl2.0 license:expat))))
26141
26142 (define-public rust-term-size-0.3
26143 (package
26144 (inherit rust-term-size-1.0)
26145 (name "rust-term-size")
26146 (version "0.3.1")
26147 (source
26148 (origin
26149 (method url-fetch)
26150 (uri (crate-uri "term_size" version))
26151 (file-name
26152 (string-append name "-" version ".tar.gz"))
26153 (sha256
26154 (base32
26155 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
26156 (arguments
26157 `(#:skip-build? #t
26158 #:cargo-inputs
26159 (("rust-clippy" ,rust-clippy-0.0)
26160 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
26161 ("rust-libc" ,rust-libc-0.2)
26162 ("rust-winapi" ,rust-winapi-0.2))))))
26163
26164 (define-public rust-termcolor-1
26165 (package
26166 (name "rust-termcolor")
26167 (version "1.1.0")
26168 (source
26169 (origin
26170 (method url-fetch)
26171 (uri (crate-uri "termcolor" version))
26172 (file-name (string-append name "-" version ".crate"))
26173 (sha256
26174 (base32
26175 "0pyp8vc0gx7124y80ixdl6plbfn1yjhw04i875k5fz2dk8lglsxv"))))
26176 (build-system cargo-build-system)
26177 (arguments
26178 `(#:cargo-inputs
26179 (("rust-winapi-util" ,rust-winapi-util-0.1))
26180 #:cargo-development-inputs
26181 (("rust-doc-comment" ,rust-doc-comment-0.3))))
26182 (home-page "https://github.com/BurntSushi/termcolor")
26183 (synopsis "Library for writing colored text to a terminal")
26184 (description "This package provides a simple cross platform library for
26185 writing colored text to a terminal.")
26186 (license (list license:unlicense
26187 license:expat))))
26188
26189 (define-public rust-terminal-size-0.1
26190 (package
26191 (name "rust-terminal-size")
26192 (version "0.1.13")
26193 (source
26194 (origin
26195 (method url-fetch)
26196 (uri (crate-uri "terminal-size" version))
26197 (file-name
26198 (string-append name "-" version ".tar.gz"))
26199 (sha256
26200 (base32
26201 "04qy9i0k3qkhl749xk30xga0l7w61rf4bj5zy0r44w3jijgws54s"))))
26202 (build-system cargo-build-system)
26203 (arguments
26204 `(#:tests? #f ; Tests expect access to /dev/stderr
26205 #:cargo-inputs
26206 (("rust-libc" ,rust-libc-0.2)
26207 ("rust-winapi" ,rust-winapi-0.3))))
26208 (home-page "https://github.com/eminence/terminal-size")
26209 (synopsis "Gets the size of your Linux or Windows terminal")
26210 (description
26211 "This package gets the size of your Linux or Windows terminal.")
26212 (license (list license:expat license:asl2.0))))
26213
26214 (define-public rust-terminfo-0.6
26215 (package
26216 (name "rust-terminfo")
26217 (version "0.6.1")
26218 (source
26219 (origin
26220 (method url-fetch)
26221 (uri (crate-uri "terminfo" version))
26222 (file-name
26223 (string-append name "-" version ".tar.gz"))
26224 (sha256
26225 (base32
26226 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
26227 (build-system cargo-build-system)
26228 (arguments
26229 `(#:cargo-inputs
26230 (("rust-fnv" ,rust-fnv-1)
26231 ("rust-nom" ,rust-nom-4.2)
26232 ("rust-phf" ,rust-phf-0.7)
26233 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
26234 (home-page "https://github.com/meh/rust-terminfo")
26235 (synopsis "Terminal information")
26236 (description "Terminal capabilities with type-safe getters.")
26237 (license license:wtfpl2)))
26238
26239 (define-public rust-termion-1.5
26240 (package
26241 (name "rust-termion")
26242 (version "1.5.5")
26243 (source
26244 (origin
26245 (method url-fetch)
26246 (uri (crate-uri "termion" version))
26247 (file-name (string-append name "-" version ".crate"))
26248 (sha256
26249 (base32
26250 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
26251 (build-system cargo-build-system)
26252 (arguments
26253 `(#:tests? #f ; Tests want a terminal.
26254 #:cargo-inputs
26255 (("rust-libc" ,rust-libc-0.2)
26256 ("rust-numtoa" ,rust-numtoa-0.1)
26257 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
26258 ("rust-redox-termios" ,rust-redox-termios-0.1))))
26259 (home-page "https://gitlab.redox-os.org/redox-os/termion")
26260 (synopsis "Library for manipulating terminals")
26261 (description
26262 "This package provides a bindless library for manipulating terminals.")
26263 (license license:expat)))
26264
26265 (define-public rust-termios-0.3
26266 (package
26267 (name "rust-termios")
26268 (version "0.3.1")
26269 (source
26270 (origin
26271 (method url-fetch)
26272 (uri (crate-uri "termios" version))
26273 (file-name (string-append name "-" version ".crate"))
26274 (sha256
26275 (base32
26276 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
26277 (build-system cargo-build-system)
26278 (arguments
26279 `(#:cargo-inputs
26280 (("rust-libc" ,rust-libc-0.2))))
26281 (home-page "https://github.com/dcuddeback/termios-rs")
26282 (synopsis "Safe bindings for the termios library")
26283 (description
26284 "The termios crate provides safe bindings for the Rust programming language
26285 to the terminal I/O interface implemented by Unix operating systems. The safe
26286 bindings are a small wrapper around the raw C functions, which converts integer
26287 return values to @code{std::io::Result} to indicate success or failure.")
26288 (license license:expat)))
26289
26290 (define-public rust-test-assembler-0.1
26291 (package
26292 (name "rust-test-assembler")
26293 (version "0.1.5")
26294 (source
26295 (origin
26296 (method url-fetch)
26297 (uri (crate-uri "test-assembler" version))
26298 (file-name
26299 (string-append name "-" version ".tar.gz"))
26300 (sha256
26301 (base32
26302 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
26303 (build-system cargo-build-system)
26304 (arguments
26305 `(#:skip-build? #t
26306 #:cargo-inputs
26307 (("rust-byteorder" ,rust-byteorder-1.3))))
26308 (home-page "https://github.com/luser/rust-test-assembler")
26309 (synopsis "Build complex binary streams")
26310 (description
26311 "This package provides a set of types for building complex binary
26312 streams.")
26313 (license license:expat)))
26314
26315 (define-public rust-tester-0.5
26316 (package
26317 (name "rust-tester")
26318 (version "0.5.0")
26319 (source
26320 (origin
26321 (method url-fetch)
26322 (uri (crate-uri "tester" version))
26323 (file-name
26324 (string-append name "-" version ".tar.gz"))
26325 (sha256
26326 (base32
26327 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
26328 (build-system cargo-build-system)
26329 (arguments
26330 `(#:skip-build? #t
26331 #:cargo-inputs
26332 (("rust-getopts" ,rust-getopts-0.2)
26333 ("rust-libc" ,rust-libc-0.2)
26334 ("rust-term" ,rust-term-0.4))))
26335 (home-page
26336 "https://github.com/messense/rustc-test")
26337 (synopsis
26338 "Fork of Rust's test crate")
26339 (description
26340 "This package provides a fork of Rust's test crate that doesn't require
26341 unstable language features.")
26342 (license (list license:expat license:asl2.0))))
26343
26344 (define-public rust-textwrap-0.11
26345 (package
26346 (name "rust-textwrap")
26347 (version "0.11.0")
26348 (source
26349 (origin
26350 (method url-fetch)
26351 (uri (crate-uri "textwrap" version))
26352 (file-name (string-append name "-" version ".crate"))
26353 (sha256
26354 (base32
26355 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
26356 (build-system cargo-build-system)
26357 (home-page "https://github.com/mgeisler/textwrap")
26358 (synopsis "Library for word wrapping, indenting, and dedenting strings")
26359 (description
26360 "Textwrap is a small library for word wrapping, indenting, and dedenting
26361 strings. You can use it to format strings (such as help and error messages)
26362 for display in commandline applications. It is designed to be efficient and
26363 handle Unicode characters correctly.")
26364 (properties '((hidden? . #t)))
26365 (license license:expat)))
26366
26367 (define-public rust-thin-slice-0.1
26368 (package
26369 (name "rust-thin-slice")
26370 (version "0.1.1")
26371 (source
26372 (origin
26373 (method url-fetch)
26374 (uri (crate-uri "thin-slice" version))
26375 (file-name
26376 (string-append name "-" version ".tar.gz"))
26377 (sha256
26378 (base32
26379 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
26380 (build-system cargo-build-system)
26381 (home-page "https://github.com/heycam/thin-slice")
26382 (synopsis
26383 "Owned slice that packs the slice storage into a single word when possible")
26384 (description
26385 "An owned slice that packs the slice storage into a single word when possible.")
26386 (license license:mpl2.0)))
26387
26388 (define-public rust-thiserror-1.0
26389 (package
26390 (name "rust-thiserror")
26391 (version "1.0.9")
26392 (source
26393 (origin
26394 (method url-fetch)
26395 (uri (crate-uri "thiserror" version))
26396 (file-name
26397 (string-append name "-" version ".tar.gz"))
26398 (sha256
26399 (base32
26400 "0zlp3kzjssl1ndqmn7cipqnyggq4851ghhqj4bfc4fxk2hc7sdbg"))))
26401 (build-system cargo-build-system)
26402 (arguments
26403 `(#:skip-build? #t
26404 #:cargo-inputs
26405 (("rust-thiserror-impl" ,rust-thiserror-impl-1.0))
26406 #:cargo-development-inputs
26407 (("rust-anyhow" ,rust-anyhow-1.0)
26408 ("rust-ref-cast" ,rust-ref-cast-1.0)
26409 ("rust-rustversion" ,rust-rustversion-1.0)
26410 ("rust-trybuild" ,rust-trybuild-1.0))))
26411 (home-page "https://github.com/dtolnay/thiserror")
26412 (synopsis "derive(Error)")
26413 (description "This package provides @code{derive(Error)} in Rust.")
26414 (license (list license:expat license:asl2.0))))
26415
26416 (define-public rust-thiserror-impl-1.0
26417 (package
26418 (name "rust-thiserror-impl")
26419 (version "1.0.9")
26420 (source
26421 (origin
26422 (method url-fetch)
26423 (uri (crate-uri "thiserror-impl" version))
26424 (file-name
26425 (string-append name "-" version ".tar.gz"))
26426 (sha256
26427 (base32
26428 "1vxzhb98pm5yrq9mmcz50bgpml35iyx7lwjgi4v89sq7ag92abpb"))))
26429 (build-system cargo-build-system)
26430 (arguments
26431 `(#:skip-build? #t
26432 #:cargo-inputs
26433 (("rust-proc-macro2" ,rust-proc-macro2-1)
26434 ("rust-quote" ,rust-quote-1)
26435 ("rust-syn" ,rust-syn-1))))
26436 (home-page "https://github.com/dtolnay/thiserror")
26437 (synopsis "Implementation detail of the thiserror crate")
26438 (description "This package provides an implementation detail of the
26439 @code{thiserror} crate.")
26440 (license (list license:expat license:asl2.0))))
26441
26442 (define-public rust-thread-id-3.3
26443 (package
26444 (name "rust-thread-id")
26445 (version "3.3.0")
26446 (source
26447 (origin
26448 (method url-fetch)
26449 (uri (crate-uri "thread-id" version))
26450 (file-name (string-append name "-" version ".crate"))
26451 (sha256
26452 (base32
26453 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
26454 (build-system cargo-build-system)
26455 (arguments
26456 `(#:cargo-inputs
26457 (("rust-libc" ,rust-libc-0.2)
26458 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
26459 ("rust-winapi" ,rust-winapi-0.3))))
26460 (home-page "https://github.com/ruuda/thread-id")
26461 (synopsis "Get a unique ID for the current thread in Rust")
26462 (description
26463 "For diagnostics and debugging it can often be useful to get an ID that is
26464 different for every thread.")
26465 (license (list license:asl2.0
26466 license:expat))))
26467
26468 (define-public rust-thread-id-2.0
26469 (package
26470 (inherit rust-thread-id-3.3)
26471 (name "rust-thread-id")
26472 (version "2.0.0")
26473 (source
26474 (origin
26475 (method url-fetch)
26476 (uri (crate-uri "thread-id" version))
26477 (file-name
26478 (string-append name "-" version ".tar.gz"))
26479 (sha256
26480 (base32
26481 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
26482 (arguments
26483 `(#:cargo-inputs
26484 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
26485 ("rust-libc" ,rust-libc-0.2))))))
26486
26487 (define-public rust-thread-local-1.0
26488 (package
26489 (name "rust-thread-local")
26490 (version "1.0.1")
26491 (source
26492 (origin
26493 (method url-fetch)
26494 (uri (crate-uri "thread_local" version))
26495 (file-name (string-append name "-" version ".crate"))
26496 (sha256
26497 (base32
26498 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
26499 (build-system cargo-build-system)
26500 (arguments
26501 `(#:skip-build? #t
26502 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
26503 (home-page "https://github.com/Amanieu/thread_local-rs")
26504 (synopsis "Per-object thread-local storage")
26505 (description "Per-object thread-local storage.")
26506 (license (list license:asl2.0
26507 license:expat))))
26508
26509 (define-public rust-thread-local-0.3
26510 (package
26511 (inherit rust-thread-local-1.0)
26512 (name "rust-thread-local")
26513 (version "0.3.6")
26514 (source
26515 (origin
26516 (method url-fetch)
26517 (uri (crate-uri "thread_local" version))
26518 (file-name (string-append name "-" version ".crate"))
26519 (sha256
26520 (base32
26521 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
26522 (arguments
26523 `(#:skip-build? #t
26524 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
26525
26526 (define-public rust-thread-local-0.2
26527 (package
26528 (inherit rust-thread-local-0.3)
26529 (name "rust-thread-local")
26530 (version "0.2.7")
26531 (source
26532 (origin
26533 (method url-fetch)
26534 (uri (crate-uri "thread_local" version))
26535 (file-name
26536 (string-append name "-" version ".tar.gz"))
26537 (sha256
26538 (base32
26539 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
26540 (arguments
26541 `(#:cargo-inputs
26542 (("rust-thread-id" ,rust-thread-id-2.0))))))
26543
26544 (define-public rust-threadpool-1.7
26545 (package
26546 (name "rust-threadpool")
26547 (version "1.7.1")
26548 (source
26549 (origin
26550 (method url-fetch)
26551 (uri (crate-uri "threadpool" version))
26552 (file-name (string-append name "-" version ".crate"))
26553 (sha256
26554 (base32
26555 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
26556 (build-system cargo-build-system)
26557 (arguments
26558 `(#:cargo-inputs
26559 (("rust-num-cpus" ,rust-num-cpus-1))))
26560 (home-page "https://github.com/rust-threadpool/rust-threadpool")
26561 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
26562 (description
26563 "This package provides a thread pool for running a number of jobs on a
26564 fixed set of worker threads.")
26565 (license (list license:asl2.0
26566 license:expat))))
26567
26568 (define-public rust-tiff-0.5
26569 (package
26570 (name "rust-tiff")
26571 (version "0.5.0")
26572 (source
26573 (origin
26574 (method url-fetch)
26575 (uri (crate-uri "tiff" version))
26576 (file-name
26577 (string-append name "-" version ".tar.gz"))
26578 (sha256
26579 (base32
26580 "0bzzvxcx21pzryxgd7x7a1himiqs2y4k55754wzlr56sqj3qlfrz"))))
26581 (build-system cargo-build-system)
26582 (arguments
26583 `(#:tests? #f ; not all test files included
26584 #:cargo-inputs
26585 (("rust-byteorder" ,rust-byteorder-1.3)
26586 ("rust-lzw" ,rust-lzw-0.10)
26587 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))
26588 (home-page "https://github.com/image-rs/image-tiff")
26589 (synopsis
26590 "TIFF decoding and encoding library in pure Rust")
26591 (description
26592 "TIFF decoding and encoding library in pure Rust.")
26593 (license license:expat)))
26594
26595 (define-public rust-tiff-0.3
26596 (package
26597 (inherit rust-tiff-0.5)
26598 (name "rust-tiff")
26599 (version "0.3.1")
26600 (source
26601 (origin
26602 (method url-fetch)
26603 (uri (crate-uri "tiff" version))
26604 (file-name
26605 (string-append name "-" version ".tar.gz"))
26606 (sha256
26607 (base32
26608 "0zgmbny2f8rssqmjdfvnysy0vqwcvlwl6q9f5yixhavlqk7w5dyp"))))
26609 (arguments
26610 `(#:tests? #f ; Tests images not included with release.
26611 #:cargo-inputs
26612 (("rust-byteorder" ,rust-byteorder-1.3)
26613 ("rust-lzw" ,rust-lzw-0.10)
26614 ("rust-num-derive" ,rust-num-derive-0.2)
26615 ("rust-num-traits" ,rust-num-traits-0.2))
26616 #:cargo-development-inputs
26617 (("rust-tempfile" ,rust-tempfile-3))))))
26618
26619 (define-public rust-tiff-0.2
26620 (package
26621 (inherit rust-tiff-0.3)
26622 (name "rust-tiff")
26623 (version "0.2.2")
26624 (source
26625 (origin
26626 (method url-fetch)
26627 (uri (crate-uri "tiff" version))
26628 (file-name
26629 (string-append name "-" version ".tar.gz"))
26630 (sha256
26631 (base32
26632 "1kn7psgpacns337vvqh272rkqwnakmjd51rc7ygwnc03ibr38j0y"))))
26633 (arguments
26634 `(#:cargo-inputs
26635 (("rust-byteorder" ,rust-byteorder-1.3)
26636 ("rust-lzw" ,rust-lzw-0.10)
26637 ("rust-num-derive" ,rust-num-derive-0.2)
26638 ("rust-num-traits" ,rust-num-traits-0.2))))))
26639
26640 (define-public rust-time-0.1
26641 (package
26642 (name "rust-time")
26643 (version "0.1.42")
26644 (source
26645 (origin
26646 (method url-fetch)
26647 (uri (crate-uri "time" version))
26648 (file-name (string-append name "-" version ".crate"))
26649 (sha256
26650 (base32
26651 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
26652 (build-system cargo-build-system)
26653 (arguments
26654 `(#:skip-build? #t
26655 #:cargo-inputs
26656 (("rust-libc" ,rust-libc-0.2)
26657 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
26658 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26659 ("rust-winapi" ,rust-winapi-0.3))
26660 #:cargo-development-inputs
26661 (("rust-log" ,rust-log-0.4)
26662 ("rust-winapi" ,rust-winapi-0.3))))
26663 (home-page "https://github.com/time-rs/time")
26664 (synopsis "Simple time handling in Rust")
26665 (description
26666 "This package provides utilities for working with time-related functions
26667 in Rust.")
26668 (license (list license:asl2.0
26669 license:expat))))
26670
26671 (define-public rust-tinytemplate-1.0
26672 (package
26673 (name "rust-tinytemplate")
26674 (version "1.0.3")
26675 (source
26676 (origin
26677 (method url-fetch)
26678 (uri (crate-uri "tinytemplate" version))
26679 (file-name
26680 (string-append name "-" version ".tar.gz"))
26681 (sha256
26682 (base32
26683 "06ipxjwl1w6synvql8b50qxbqv0w04agvmmfqcdynr9ygmkcd8sp"))))
26684 (build-system cargo-build-system)
26685 (arguments
26686 `(#:skip-build? #t
26687 #:cargo-inputs
26688 (("rust-serde" ,rust-serde-1)
26689 ("rust-serde-json" ,rust-serde-json-1))
26690 #:cargo-development-inputs
26691 (("rust-criterion" ,rust-criterion-0.3)
26692 ("rust-serde-derive" ,rust-serde-derive-1))))
26693 (home-page "https://github.com/bheisler/TinyTemplate")
26694 (synopsis "Simple, lightweight template engine")
26695 (description
26696 "Simple, lightweight template engine.")
26697 (license (list license:asl2.0 license:expat))))
26698
26699 (define-public rust-tinyvec-0.3
26700 (package
26701 (name "rust-tinyvec")
26702 (version "0.3.3")
26703 (source
26704 (origin
26705 (method url-fetch)
26706 (uri (crate-uri "tinyvec" version))
26707 (file-name
26708 (string-append name "-" version ".tar.gz"))
26709 (sha256
26710 (base32
26711 "1vgg2z317kq75bpd0nfda2v507qjpd7g2cjahjgivn2s78nkv5ak"))))
26712 (build-system cargo-build-system)
26713 (arguments
26714 `(#:cargo-development-inputs
26715 (("rust-criterion" ,rust-criterion-0.3))))
26716 (home-page "https://crates.io/crates/tinyvec")
26717 (synopsis "Tiny vec-like types for Rust")
26718 (description
26719 "A 100% safe crate of vec-like types.")
26720 (license license:zlib)))
26721
26722 (define-public rust-tokio-0.2
26723 (package
26724 (name "rust-tokio")
26725 (version "0.2.21")
26726 (source
26727 (origin
26728 (method url-fetch)
26729 (uri (crate-uri "tokio" version))
26730 (file-name (string-append name "-" version ".tar.gz"))
26731 (sha256
26732 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
26733 (build-system cargo-build-system)
26734 (arguments
26735 `(#:skip-build? #t
26736 #:cargo-inputs
26737 (("rust-bytes" ,rust-bytes-0.5)
26738 ("rust-fnv" ,rust-fnv-1)
26739 ("rust-futures-core" ,rust-futures-core-0.3)
26740 ("rust-iovec" ,rust-iovec-0.1)
26741 ("rust-lazy-static" ,rust-lazy-static-1)
26742 ("rust-libc" ,rust-libc-0.2)
26743 ("rust-memchr" ,rust-memchr-2)
26744 ("rust-mio" ,rust-mio-0.6)
26745 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
26746 ("rust-mio-uds" ,rust-mio-uds-0.6)
26747 ("rust-num-cpus" ,rust-num-cpus-1)
26748 ("rust-parking-lot" ,rust-parking-lot-0.10)
26749 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
26750 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
26751 ("rust-slab" ,rust-slab-0.4)
26752 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
26753 ("rust-winapi" ,rust-winapi-0.3))
26754 #:cargo-development-inputs
26755 (("rust-futures" ,rust-futures-0.3)
26756 ("rust-loom" ,rust-loom-0.3)
26757 ("rust-proptest" ,rust-proptest-0.9)
26758 ("rust-tempfile" ,rust-tempfile-3)
26759 ("rust-tokio-test" ,rust-tokio-test-0.2))))
26760 (home-page "https://tokio.rs")
26761 (synopsis "Event-driven, non-blocking I/O platform")
26762 (description
26763 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
26764 backed applications.")
26765 (license license:expat)))
26766
26767 (define-public rust-tokio-0.1
26768 (package
26769 (name "rust-tokio")
26770 (version "0.1.21")
26771 (source
26772 (origin
26773 (method url-fetch)
26774 (uri (crate-uri "tokio" version))
26775 (file-name
26776 (string-append name "-" version ".tar.gz"))
26777 (sha256
26778 (base32
26779 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
26780 (build-system cargo-build-system)
26781 (arguments
26782 `(#:cargo-inputs
26783 (("rust-bytes" ,rust-bytes-0.4)
26784 ("rust-futures" ,rust-futures-0.1)
26785 ("rust-mio" ,rust-mio-0.6)
26786 ("rust-miow" ,rust-miow-0.3)
26787 ("rust-num-cpus" ,rust-num-cpus-1)
26788 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
26789 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
26790 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26791 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
26792 ("rust-tokio-io" ,rust-tokio-io-0.1)
26793 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26794 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
26795 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
26796 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
26797 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
26798 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
26799 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
26800 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
26801 #:cargo-development-inputs
26802 (("rust-env-logger" ,rust-env-logger-0.5)
26803 ("rust-flate2" ,rust-flate2-1.0)
26804 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26805 ("rust-http" ,rust-http-0.1)
26806 ("rust-httparse" ,rust-httparse-1.3)
26807 ("rust-libc" ,rust-libc-0.2)
26808 ("rust-num-cpus" ,rust-num-cpus-1)
26809 ("rust-serde" ,rust-serde-1)
26810 ("rust-serde-derive" ,rust-serde-derive-1)
26811 ("rust-serde-json" ,rust-serde-json-1)
26812 ("rust-time" ,rust-time-0.1))))
26813 (home-page "https://tokio.rs")
26814 (synopsis "Event-driven, non-blocking I/O platform")
26815 (description
26816 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
26817 backed applications.")
26818 (license license:expat)))
26819
26820 (define-public rust-tokio-buf-0.1
26821 (package
26822 (name "rust-tokio-buf")
26823 (version "0.1.1")
26824 (source
26825 (origin
26826 (method url-fetch)
26827 (uri (crate-uri "tokio-buf" version))
26828 (file-name (string-append name "-" version ".tar.gz"))
26829 (sha256
26830 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
26831 (build-system cargo-build-system)
26832 (arguments
26833 `(#:cargo-inputs
26834 (("rust-bytes" ,rust-bytes-0.4)
26835 ("rust-either" ,rust-either-1.5)
26836 ("rust-futures" ,rust-futures-0.1))
26837 #:cargo-development-inputs
26838 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
26839 (home-page "https://tokio.rs")
26840 (synopsis "Asynchronous stream of byte buffers")
26841 (description "Asynchronous stream of byte buffers")
26842 (license license:expat)))
26843
26844 ;; Cyclic dependency with tokio-io
26845 (define-public rust-tokio-codec-0.1
26846 (package
26847 (name "rust-tokio-codec")
26848 (version "0.1.1")
26849 (source
26850 (origin
26851 (method url-fetch)
26852 (uri (crate-uri "tokio-codec" version))
26853 (file-name
26854 (string-append name "-" version ".tar.gz"))
26855 (sha256
26856 (base32
26857 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
26858 (build-system cargo-build-system)
26859 (arguments
26860 `(#:skip-build? #t
26861 #:cargo-inputs
26862 (("rust-bytes" ,rust-bytes-0.4)
26863 ("rust-futures" ,rust-futures-0.1)
26864 ("rust-tokio-io" ,rust-tokio-io-0.1))))
26865 (home-page "https://tokio.rs")
26866 (synopsis
26867 "Utilities for encoding and decoding frames")
26868 (description
26869 "Utilities for encoding and decoding frames.")
26870 (license license:expat)))
26871
26872 (define-public rust-tokio-core-0.1
26873 (package
26874 (name "rust-tokio-core")
26875 (version "0.1.17")
26876 (source
26877 (origin
26878 (method url-fetch)
26879 (uri (crate-uri "tokio-core" version))
26880 (file-name
26881 (string-append name "-" version ".tar.gz"))
26882 (sha256
26883 (base32
26884 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
26885 (build-system cargo-build-system)
26886 (arguments
26887 `(#:cargo-inputs
26888 (("rust-bytes" ,rust-bytes-0.4)
26889 ("rust-futures" ,rust-futures-0.1)
26890 ("rust-iovec" ,rust-iovec-0.1)
26891 ("rust-log" ,rust-log-0.4)
26892 ("rust-mio" ,rust-mio-0.6)
26893 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
26894 ("rust-tokio" ,rust-tokio-0.1)
26895 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26896 ("rust-tokio-io" ,rust-tokio-io-0.1)
26897 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26898 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
26899 #:cargo-development-inputs
26900 (("rust-env-logger" ,rust-env-logger-0.4)
26901 ("rust-flate2" ,rust-flate2-1.0)
26902 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26903 ("rust-http" ,rust-http-0.1)
26904 ("rust-httparse" ,rust-httparse-1.3)
26905 ("rust-libc" ,rust-libc-0.2)
26906 ("rust-num-cpus" ,rust-num-cpus-1)
26907 ("rust-serde" ,rust-serde-1)
26908 ("rust-serde-derive" ,rust-serde-derive-1)
26909 ("rust-serde-json" ,rust-serde-json-1)
26910 ("rust-time" ,rust-time-0.1))))
26911 (home-page "https://tokio.rs")
26912 (synopsis
26913 "Core I/O and event loop primitives for asynchronous I/O in Rust")
26914 (description
26915 "Core I/O and event loop primitives for asynchronous I/O in Rust.
26916 Foundation for the rest of the tokio crates.")
26917 (license (list license:expat license:asl2.0))))
26918
26919 (define-public rust-tokio-current-thread-0.1
26920 (package
26921 (name "rust-tokio-current-thread")
26922 (version "0.1.6")
26923 (source
26924 (origin
26925 (method url-fetch)
26926 (uri (crate-uri "tokio-current-thread" version))
26927 (file-name
26928 (string-append name "-" version ".tar.gz"))
26929 (sha256
26930 (base32
26931 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
26932 (build-system cargo-build-system)
26933 (arguments
26934 `(#:skip-build? #t
26935 #:cargo-inputs
26936 (("rust-futures" ,rust-futures-0.1)
26937 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
26938 (home-page "https://github.com/tokio-rs/tokio")
26939 (synopsis
26940 "Manage many tasks concurrently on the current thread")
26941 (description
26942 "Single threaded executor which manage many tasks concurrently on
26943 the current thread.")
26944 (license license:expat)))
26945
26946 ;; Cyclic dependency with rust-tokio.
26947 (define-public rust-tokio-executor-0.1
26948 (package
26949 (name "rust-tokio-executor")
26950 (version "0.1.7")
26951 (source
26952 (origin
26953 (method url-fetch)
26954 (uri (crate-uri "tokio-executor" version))
26955 (file-name
26956 (string-append name "-" version ".tar.gz"))
26957 (sha256
26958 (base32
26959 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
26960 (build-system cargo-build-system)
26961 (arguments
26962 `(#:skip-build? #t
26963 #:cargo-inputs
26964 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
26965 ("rust-futures" ,rust-futures-0.1))
26966 #:cargo-development-inputs
26967 (("rust-tokio" ,rust-tokio-0.1))))
26968 (home-page "https://github.com/tokio-rs/tokio")
26969 (synopsis "Future execution primitives")
26970 (description "Future execution primitives.")
26971 (license license:expat)))
26972
26973 (define-public rust-tokio-fs-0.1
26974 (package
26975 (name "rust-tokio-fs")
26976 (version "0.1.6")
26977 (source
26978 (origin
26979 (method url-fetch)
26980 (uri (crate-uri "tokio-fs" version))
26981 (file-name
26982 (string-append name "-" version ".tar.gz"))
26983 (sha256
26984 (base32
26985 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
26986 (build-system cargo-build-system)
26987 (arguments
26988 `(#:skip-build? #t
26989 #:cargo-inputs
26990 (("rust-futures" ,rust-futures-0.1)
26991 ("rust-tokio-io" ,rust-tokio-io-0.1)
26992 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
26993 #:cargo-development-inputs
26994 (("rust-rand" ,rust-rand-0.4)
26995 ("rust-tempdir" ,rust-tempdir-0.3)
26996 ("rust-tempfile" ,rust-tempfile-3)
26997 ("rust-tokio" ,rust-tokio-0.1)
26998 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
26999 ("rust-tokio-io" ,rust-tokio-io-0.1))))
27000 (home-page "https://tokio.rs")
27001 (synopsis "Filesystem API for Tokio")
27002 (description "Filesystem API for Tokio.")
27003 (license license:expat)))
27004
27005 ;; Cyclic dependencies with tokio and tokio-current-thread
27006 (define-public rust-tokio-io-0.1
27007 (package
27008 (name "rust-tokio-io")
27009 (version "0.1.13")
27010 (source
27011 (origin
27012 (method url-fetch)
27013 (uri (crate-uri "tokio-io" version))
27014 (file-name
27015 (string-append name "-" version ".tar.gz"))
27016 (sha256
27017 (base32
27018 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
27019 (build-system cargo-build-system)
27020 (arguments
27021 `(#:skip-build? #t
27022 #:cargo-inputs
27023 (("rust-bytes" ,rust-bytes-0.4)
27024 ("rust-futures" ,rust-futures-0.1)
27025 ("rust-log" ,rust-log-0.4))
27026 #:cargo-development-inputs
27027 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
27028 (home-page "https://tokio.rs")
27029 (synopsis
27030 "Core I/O primitives for asynchronous I/O in Rust")
27031 (description
27032 "Core I/O primitives for asynchronous I/O in Rust.")
27033 (license license:expat)))
27034
27035 (define-public rust-tokio-io-pool-0.1
27036 (package
27037 (name "rust-tokio-io-pool")
27038 (version "0.1.6")
27039 (source
27040 (origin
27041 (method url-fetch)
27042 (uri (crate-uri "tokio-io-pool" version))
27043 (file-name
27044 (string-append name "-" version ".tar.gz"))
27045 (sha256
27046 (base32
27047 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
27048 (build-system cargo-build-system)
27049 (arguments
27050 `(#:cargo-inputs
27051 (("rust-futures" ,rust-futures-0.1)
27052 ("rust-num-cpus" ,rust-num-cpus-1)
27053 ("rust-tokio" ,rust-tokio-0.1)
27054 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
27055 #:cargo-development-inputs
27056 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
27057 (home-page "https://github.com/jonhoo/tokio-io-pool")
27058 (synopsis "Execute short, I/O-heavy futures efficiently")
27059 (description
27060 "Alternative tokio thread pool for executing short, I/O-heavy
27061 futures efficiently")
27062 (license (list license:asl2.0 license:expat))))
27063
27064 (define-public rust-tokio-macros-0.2
27065 (package
27066 (name "rust-tokio-macros")
27067 (version "0.2.5")
27068 (source
27069 (origin
27070 (method url-fetch)
27071 (uri (crate-uri "tokio-macros" version))
27072 (file-name (string-append name "-" version ".tar.gz"))
27073 (sha256
27074 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
27075 (build-system cargo-build-system)
27076 (arguments
27077 `(#:cargo-inputs
27078 (("rust-proc-macro2" ,rust-proc-macro2-1)
27079 ("rust-quote" ,rust-quote-1)
27080 ("rust-syn" ,rust-syn-1))
27081 #:cargo-development-inputs
27082 (("rust-tokio" ,rust-tokio-0.2))))
27083 (home-page "https://tokio.rs")
27084 (synopsis "Tokio's proc macros")
27085 (description "This package provides Tokio's proc macros.")
27086 (license license:expat)))
27087
27088 (define-public rust-tokio-mock-task-0.1
27089 (package
27090 (name "rust-tokio-mock-task")
27091 (version "0.1.1")
27092 (source
27093 (origin
27094 (method url-fetch)
27095 (uri (crate-uri "tokio-mock-task" version))
27096 (file-name (string-append name "-" version ".crate"))
27097 (sha256
27098 (base32
27099 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
27100 (build-system cargo-build-system)
27101 (arguments
27102 `(#:cargo-inputs
27103 (("rust-futures" ,rust-futures-0.1))))
27104 (home-page "https://github.com/carllerche/tokio-mock-task")
27105 (synopsis "Mock a Tokio task")
27106 (description "Mock a Tokio task.")
27107 (license license:expat)))
27108
27109 (define-public rust-tokio-mockstream-1
27110 (package
27111 (name "rust-tokio-mockstream")
27112 (version "1.1.0")
27113 (source
27114 (origin
27115 (method url-fetch)
27116 (uri (crate-uri "tokio-mockstream" version))
27117 (file-name (string-append name "-" version ".tar.gz"))
27118 (sha256
27119 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
27120 (build-system cargo-build-system)
27121 (arguments
27122 `(#:cargo-inputs
27123 (("rust-futures" ,rust-futures-0.1)
27124 ("rust-tokio-io" ,rust-tokio-io-0.1))
27125 #:cargo-development-inputs
27126 (("rust-bytes" ,rust-bytes-0.4))))
27127 (home-page "https://github.com/aatxe/tokio-mockstream")
27128 (synopsis "Fake stream for testing network applications backed by
27129 buffers")
27130 (description "This package provides a fake stream for testing network
27131 applications backed by buffers.")
27132 (license (list license:expat license:asl2.0))))
27133
27134 (define-public rust-tokio-named-pipes-0.1
27135 (package
27136 (name "rust-tokio-named-pipes")
27137 (version "0.1.0")
27138 (source
27139 (origin
27140 (method url-fetch)
27141 (uri (crate-uri "tokio-named-pipes" version))
27142 (file-name (string-append name "-" version ".tar.gz"))
27143 (sha256
27144 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
27145 (build-system cargo-build-system)
27146 (arguments
27147 `(#:cargo-inputs
27148 (("rust-bytes" ,rust-bytes-0.4)
27149 ("rust-futures" ,rust-futures-0.1)
27150 ("rust-mio" ,rust-mio-0.6)
27151 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
27152 ("rust-tokio" ,rust-tokio-0.1))))
27153 (home-page "https://github.com/nikvolf/tokio-named-pipes")
27154 (synopsis "Windows named pipe bindings for tokio")
27155 (description "This package provides bindings for Windows named pipe for
27156 Tokio.")
27157 (license (list license:expat license:asl2.0))))
27158
27159 (define-public rust-tokio-process-0.2
27160 (package
27161 (name "rust-tokio-process")
27162 (version "0.2.4")
27163 (source
27164 (origin
27165 (method url-fetch)
27166 (uri (crate-uri "tokio-process" version))
27167 (file-name
27168 (string-append name "-" version ".tar.gz"))
27169 (sha256
27170 (base32
27171 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
27172 (build-system cargo-build-system)
27173 (arguments
27174 `(#:skip-build? #t
27175 #:cargo-inputs
27176 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
27177 ("rust-futures" ,rust-futures-0.1)
27178 ("rust-lazy-static" ,rust-lazy-static-1)
27179 ("rust-libc" ,rust-libc-0.2)
27180 ("rust-log" ,rust-log-0.4)
27181 ("rust-mio" ,rust-mio-0.6)
27182 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
27183 ("rust-tokio-io" ,rust-tokio-io-0.1)
27184 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
27185 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
27186 ("rust-winapi" ,rust-winapi-0.3))
27187 #:cargo-development-inputs
27188 (("rust-failure" ,rust-failure-0.1)
27189 ("rust-log" ,rust-log-0.4)
27190 ("rust-tokio" ,rust-tokio-0.1))))
27191 (home-page "https://github.com/tokio-rs/tokio")
27192 (synopsis
27193 "Asynchronous process management backed futures")
27194 (description
27195 "An implementation of an asynchronous process management backed
27196 futures.")
27197 (license license:expat)))
27198
27199 (define-public rust-tokio-reactor-0.1
27200 (package
27201 (name "rust-tokio-reactor")
27202 (version "0.1.9")
27203 (source
27204 (origin
27205 (method url-fetch)
27206 (uri (crate-uri "tokio-reactor" version))
27207 (file-name
27208 (string-append name "-" version ".tar.gz"))
27209 (sha256
27210 (base32
27211 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
27212 (build-system cargo-build-system)
27213 (arguments
27214 `(#:cargo-inputs
27215 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
27216 ("rust-futures" ,rust-futures-0.1)
27217 ("rust-lazy-static" ,rust-lazy-static-1)
27218 ("rust-log" ,rust-log-0.4)
27219 ("rust-mio" ,rust-mio-0.6)
27220 ("rust-num-cpus" ,rust-num-cpus-1)
27221 ("rust-parking-lot" ,rust-parking-lot-0.7)
27222 ("rust-slab" ,rust-slab-0.4)
27223 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
27224 ("rust-tokio-io" ,rust-tokio-io-0.1)
27225 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
27226 #:cargo-development-inputs
27227 (("rust-num-cpus" ,rust-num-cpus-1)
27228 ("rust-tokio" ,rust-tokio-0.1)
27229 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
27230 (home-page "https://tokio.rs")
27231 (synopsis
27232 "Event loop that drives Tokio I/O resources")
27233 (description
27234 "Event loop that drives Tokio I/O resources.")
27235 (license license:expat)))
27236
27237 (define-public rust-tokio-rustls-0.12
27238 (package
27239 (name "rust-tokio-rustls")
27240 (version "0.12.2")
27241 (source
27242 (origin
27243 (method url-fetch)
27244 (uri (crate-uri "tokio-rustls" version))
27245 (file-name (string-append name "-" version ".tar.gz"))
27246 (sha256
27247 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
27248 (build-system cargo-build-system)
27249 (arguments
27250 `(;; These tests require network access.
27251 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
27252 #:cargo-inputs
27253 (("rust-bytes" ,rust-bytes-0.5)
27254 ("rust-futures-core" ,rust-futures-core-0.3)
27255 ("rust-rustls" ,rust-rustls-0.16)
27256 ("rust-tokio" ,rust-tokio-0.2)
27257 ("rust-webpki" ,rust-webpki-0.21))
27258 #:cargo-development-inputs
27259 (("rust-futures-util" ,rust-futures-util-0.3)
27260 ("rust-lazy-static" ,rust-lazy-static-1)
27261 ("rust-tokio" ,rust-tokio-0.2)
27262 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
27263 (home-page "https://github.com/quininer/tokio-rustls")
27264 (synopsis "Asynchronous TLS/SSL streams for Tokio using Rustls")
27265 (description "This package provides asynchronous TLS/SSL streams for Tokio
27266 using Rustls.")
27267 (license (list license:expat license:asl2.0))))
27268
27269 (define-public rust-tokio-signal-0.2
27270 (package
27271 (name "rust-tokio-signal")
27272 (version "0.2.7")
27273 (source
27274 (origin
27275 (method url-fetch)
27276 (uri (crate-uri "tokio-signal" version))
27277 (file-name
27278 (string-append name "-" version ".tar.gz"))
27279 (sha256
27280 (base32
27281 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
27282 (build-system cargo-build-system)
27283 (arguments
27284 `(#:skip-build? #t
27285 #:cargo-inputs
27286 (("rust-futures" ,rust-futures-0.1)
27287 ("rust-libc" ,rust-libc-0.2)
27288 ("rust-mio" ,rust-mio-0.6)
27289 ("rust-mio-uds" ,rust-mio-uds-0.6)
27290 ("rust-signal-hook" ,rust-signal-hook-0.1)
27291 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
27292 ("rust-tokio-io" ,rust-tokio-io-0.1)
27293 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
27294 ("rust-winapi" ,rust-winapi-0.3))
27295 #:cargo-development-inputs
27296 (("rust-tokio" ,rust-tokio-0.1))))
27297 (home-page "https://github.com/tokio-rs/tokio")
27298 (synopsis
27299 "Asynchronous Unix signal handling backed futures")
27300 (description
27301 "An implementation of an asynchronous Unix signal handling backed
27302 futures.")
27303 (license license:expat)))
27304
27305 (define-public rust-tokio-sync-0.1
27306 (package
27307 (name "rust-tokio-sync")
27308 (version "0.1.6")
27309 (source
27310 (origin
27311 (method url-fetch)
27312 (uri (crate-uri "tokio-sync" version))
27313 (file-name
27314 (string-append name "-" version ".tar.gz"))
27315 (sha256
27316 (base32
27317 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
27318 (build-system cargo-build-system)
27319 (arguments
27320 `(#:skip-build? #t
27321 #:cargo-inputs
27322 (("rust-fnv" ,rust-fnv-1)
27323 ("rust-futures" ,rust-futures-0.1))
27324 #:cargo-development-inputs
27325 (("rust-env-logger" ,rust-env-logger-0.6)
27326 ("rust-loom" ,rust-loom-0.1)
27327 ("rust-tokio" ,rust-tokio-0.1)
27328 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
27329 (home-page "https://tokio.rs")
27330 (synopsis "Synchronization utilities")
27331 (description "Synchronization utilities.")
27332 (license license:expat)))
27333
27334 (define-public rust-tokio-test-0.2
27335 (package
27336 (name "rust-tokio-test")
27337 (version "0.2.1")
27338 (source
27339 (origin
27340 (method url-fetch)
27341 (uri (crate-uri "tokio-test" version))
27342 (file-name (string-append name "-" version ".tar.gz"))
27343 (sha256
27344 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
27345 (build-system cargo-build-system)
27346 (arguments
27347 `(#:cargo-inputs
27348 (("rust-bytes" ,rust-bytes-0.5)
27349 ("rust-futures-core" ,rust-futures-core-0.3)
27350 ("rust-tokio" ,rust-tokio-0.2))
27351 #:cargo-development-inputs
27352 (("rust-futures-util" ,rust-futures-util-0.3)
27353 ("rust-tokio" ,rust-tokio-0.2))))
27354 (home-page "https://tokio.rs")
27355 (synopsis "Testing utilities for Tokio- and futures-based code")
27356 (description "Testing utilities for Tokio- and futures-based code")
27357 (license license:expat)))
27358
27359 (define-public rust-tokio-tcp-0.1
27360 (package
27361 (name "rust-tokio-tcp")
27362 (version "0.1.3")
27363 (source
27364 (origin
27365 (method url-fetch)
27366 (uri (crate-uri "tokio-tcp" version))
27367 (file-name
27368 (string-append name "-" version ".tar.gz"))
27369 (sha256
27370 (base32
27371 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
27372 (build-system cargo-build-system)
27373 (arguments
27374 `(#:skip-build? #t
27375 #:cargo-inputs
27376 (("rust-bytes" ,rust-bytes-0.4)
27377 ("rust-futures" ,rust-futures-0.1)
27378 ("rust-iovec" ,rust-iovec-0.1)
27379 ("rust-mio" ,rust-mio-0.6)
27380 ("rust-tokio-io" ,rust-tokio-io-0.1)
27381 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
27382 #:cargo-development-inputs
27383 (("rust-env-logger" ,rust-env-logger-0.6)
27384 ("rust-tokio" ,rust-tokio-0.1))))
27385 (home-page "https://tokio.rs")
27386 (synopsis "TCP bindings for tokio")
27387 (description "TCP bindings for tokio.")
27388 (license license:expat)))
27389
27390 (define-public rust-tokio-threadpool-0.1
27391 (package
27392 (name "rust-tokio-threadpool")
27393 (version "0.1.14")
27394 (source
27395 (origin
27396 (method url-fetch)
27397 (uri (crate-uri "tokio-threadpool" version))
27398 (file-name
27399 (string-append name "-" version ".tar.gz"))
27400 (sha256
27401 (base32
27402 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
27403 (build-system cargo-build-system)
27404 (arguments
27405 `(#:cargo-inputs
27406 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
27407 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
27408 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
27409 ("rust-lazy-static" ,rust-lazy-static-1)
27410 ("rust-futures" ,rust-futures-0.1)
27411 ("rust-log" ,rust-log-0.4)
27412 ("rust-num-cpus" ,rust-num-cpus-1)
27413 ("rust-rand" ,rust-rand-0.6)
27414 ("rust-slab" ,rust-slab-0.4)
27415 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
27416 #:cargo-development-inputs
27417 (("rust-env-logger" ,rust-env-logger-0.5)
27418 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
27419 ("rust-threadpool" ,rust-threadpool-1.7))))
27420 (home-page "https://github.com/tokio-rs/tokio")
27421 (synopsis
27422 "Task scheduler backed by a work-stealing thread pool")
27423 (description
27424 "This package provides a task scheduler backed by a work-stealing thread
27425 pool.")
27426 (license license:expat)))
27427
27428 (define-public rust-tokio-timer-0.2
27429 (package
27430 (name "rust-tokio-timer")
27431 (version "0.2.11")
27432 (source
27433 (origin
27434 (method url-fetch)
27435 (uri (crate-uri "tokio-timer" version))
27436 (file-name
27437 (string-append name "-" version ".tar.gz"))
27438 (sha256
27439 (base32
27440 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
27441 (build-system cargo-build-system)
27442 (arguments
27443 `(#:skip-build? #t
27444 #:cargo-inputs
27445 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
27446 ("rust-futures" ,rust-futures-0.1)
27447 ("rust-slab" ,rust-slab-0.4)
27448 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
27449 #:cargo-development-inputs
27450 (("rust-rand" ,rust-rand-0.4)
27451 ("rust-tokio" ,rust-tokio-0.1)
27452 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
27453 (home-page "https://github.com/tokio-rs/tokio")
27454 (synopsis "Timer facilities for Tokio")
27455 (description "Timer facilities for Tokio.")
27456 (license license:expat)))
27457
27458 (define-public rust-tokio-trace-core-0.2
27459 (package
27460 (name "rust-tokio-trace-core")
27461 (version "0.2.0")
27462 (source
27463 (origin
27464 (method url-fetch)
27465 (uri (crate-uri "tokio-trace-core" version))
27466 (file-name
27467 (string-append name "-" version ".tar.gz"))
27468 (sha256
27469 (base32
27470 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
27471 (build-system cargo-build-system)
27472 (arguments
27473 `(#:skip-build? #t
27474 #:cargo-inputs
27475 (("rust-lazy-static" ,rust-lazy-static-1))))
27476 (home-page "https://tokio.rs")
27477 (synopsis "Core primitives for tokio-trace")
27478 (description "Core primitives for tokio-trace.")
27479 (license license:expat)))
27480
27481 (define-public rust-tokio-udp-0.1
27482 (package
27483 (name "rust-tokio-udp")
27484 (version "0.1.3")
27485 (source
27486 (origin
27487 (method url-fetch)
27488 (uri (crate-uri "tokio-udp" version))
27489 (file-name
27490 (string-append name "-" version ".tar.gz"))
27491 (sha256
27492 (base32
27493 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
27494 (build-system cargo-build-system)
27495 (arguments
27496 `(#:skip-build? #t
27497 #:cargo-inputs
27498 (("rust-bytes" ,rust-bytes-0.4)
27499 ("rust-futures" ,rust-futures-0.1)
27500 ("rust-log" ,rust-log-0.4)
27501 ("rust-mio" ,rust-mio-0.6)
27502 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
27503 ("rust-tokio-io" ,rust-tokio-io-0.1)
27504 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
27505 #:cargo-development-inputs
27506 (("rust-env-logger" ,rust-env-logger-0.6))))
27507 (home-page "https://tokio.rs")
27508 (synopsis "UDP bindings for tokio")
27509 (description "UDP bindings for tokio.")
27510 (license license:expat)))
27511
27512 (define-public rust-tokio-uds-0.2
27513 (package
27514 (name "rust-tokio-uds")
27515 (version "0.2.5")
27516 (source
27517 (origin
27518 (method url-fetch)
27519 (uri (crate-uri "tokio-uds" version))
27520 (file-name
27521 (string-append name "-" version ".tar.gz"))
27522 (sha256
27523 (base32
27524 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
27525 (build-system cargo-build-system)
27526 (arguments
27527 `(#:skip-build? #t
27528 #:cargo-inputs
27529 (("rust-bytes" ,rust-bytes-0.4)
27530 ("rust-futures" ,rust-futures-0.1)
27531 ("rust-iovec" ,rust-iovec-0.1)
27532 ("rust-libc" ,rust-libc-0.2)
27533 ("rust-log" ,rust-log-0.4)
27534 ("rust-mio" ,rust-mio-0.6)
27535 ("rust-mio-uds" ,rust-mio-uds-0.6)
27536 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
27537 ("rust-tokio-io" ,rust-tokio-io-0.1)
27538 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
27539 #:cargo-development-inputs
27540 (("rust-tempfile" ,rust-tempfile-3)
27541 ("rust-tokio" ,rust-tokio-0.1))))
27542 (home-page "https://github.com/tokio-rs/tokio")
27543 (synopsis "Unix Domain sockets for Tokio")
27544 (description "Unix Domain sockets for Tokio.")
27545 (license license:expat)))
27546
27547 (define-public rust-toml-0.5
27548 (package
27549 (name "rust-toml")
27550 (version "0.5.6")
27551 (source
27552 (origin
27553 (method url-fetch)
27554 (uri (crate-uri "toml" version))
27555 (file-name (string-append name "-" version ".crate"))
27556 (sha256
27557 (base32
27558 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
27559 (build-system cargo-build-system)
27560 (arguments
27561 `(#:skip-build? #t
27562 #:cargo-inputs
27563 (("rust-indexmap" ,rust-indexmap-1)
27564 ("rust-serde" ,rust-serde-1))
27565 #:cargo-development-inputs
27566 (("rust-serde-derive" ,rust-serde-derive-1)
27567 ("rust-serde-json" ,rust-serde-json-1))))
27568 (home-page "https://github.com/alexcrichton/toml-rs")
27569 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
27570 (description
27571 "This package provides a native Rust encoder and decoder of TOML-formatted
27572 files and streams. Provides implementations of the standard
27573 Serialize/Deserialize traits for TOML data to facilitate deserializing and
27574 serializing Rust structures.")
27575 (license (list license:asl2.0
27576 license:expat))))
27577
27578 (define-public rust-toml-0.2
27579 (package
27580 (name "rust-toml")
27581 (version "0.2.1")
27582 (source
27583 (origin
27584 (method url-fetch)
27585 (uri (crate-uri "toml" version))
27586 (file-name
27587 (string-append name "-" version ".tar.gz"))
27588 (sha256
27589 (base32
27590 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
27591 (build-system cargo-build-system)
27592 (arguments
27593 `(#:skip-build? #t
27594 #:cargo-inputs
27595 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27596 ("rust-serde" ,rust-serde-0.8))))
27597 (home-page "https://github.com/alexcrichton/toml-rs")
27598 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
27599 (description
27600 "This package provides a native Rust encoder and decoder of TOML-formatted
27601 files and streams. Provides implementations of the standard
27602 Serialize/Deserialize traits for TOML data to facilitate deserializing and
27603 serializing Rust str")
27604 (license (list license:expat license:asl2.0))))
27605
27606 (define-public rust-tracing-core-0.1
27607 (package
27608 (name "rust-tracing-core")
27609 (version "0.1.9")
27610 (source
27611 (origin
27612 (method url-fetch)
27613 (uri (crate-uri "tracing-core" version))
27614 (file-name (string-append name "-" version ".crate"))
27615 (sha256
27616 (base32
27617 "0y0rcvvqq89yaiz0qdx88byxgz8j6hsm9slq8d5vvf3jwc8nz90k"))))
27618 (build-system cargo-build-system)
27619 (arguments
27620 `(#:cargo-inputs
27621 (("rust-lazy-static" ,rust-lazy-static-1))))
27622 (home-page "https://tokio.rs")
27623 (synopsis "Core primitives for application-level tracing")
27624 (description
27625 "Core primitives for application-level tracing.")
27626 (license (list license:asl2.0
27627 license:expat))))
27628
27629 (define-public rust-traitobject-0.1
27630 (package
27631 (name "rust-traitobject")
27632 (version "0.1.0")
27633 (source
27634 (origin
27635 (method url-fetch)
27636 (uri (crate-uri "traitobject" version))
27637 (file-name (string-append name "-" version ".crate"))
27638 (sha256
27639 (base32
27640 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
27641 (build-system cargo-build-system)
27642 (home-page "https://github.com/reem/rust-traitobject")
27643 (synopsis "Unsafe helpers for dealing with raw trait objects")
27644 (description "Unsafe helpers for dealing with raw trait objects.")
27645 (license (list license:asl2.0
27646 license:expat))))
27647
27648 (define-public rust-treeline-0.1
27649 (package
27650 (name "rust-treeline")
27651 (version "0.1.0")
27652 (source
27653 (origin
27654 (method url-fetch)
27655 (uri (crate-uri "treeline" version))
27656 (file-name
27657 (string-append name "-" version ".tar.gz"))
27658 (sha256
27659 (base32
27660 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
27661 (build-system cargo-build-system)
27662 (home-page "https://github.com/softprops/treeline")
27663 (synopsis "Library for visualizing tree structured data")
27664 (description
27665 "This package provides a library for visualizing tree structured data.")
27666 (license license:expat)))
27667
27668 (define-public rust-try-from-0.3
27669 (package
27670 (name "rust-try-from")
27671 (version "0.3.2")
27672 (source
27673 (origin
27674 (method url-fetch)
27675 (uri (crate-uri "try_from" version))
27676 (file-name (string-append name "-" version ".crate"))
27677 (sha256
27678 (base32
27679 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
27680 (build-system cargo-build-system)
27681 (arguments
27682 `(#:cargo-inputs
27683 (("rust-cfg-if" ,rust-cfg-if-0.1))))
27684 (home-page "https://github.com/derekjw/try_from")
27685 (synopsis "TryFrom and TryInto traits for failable conversions")
27686 (description
27687 "TryFrom and TryInto traits for failable conversions that return a Result.")
27688 (license license:expat)))
27689
27690 (define-public rust-try-lock-0.2
27691 (package
27692 (name "rust-try-lock")
27693 (version "0.2.2")
27694 (source
27695 (origin
27696 (method url-fetch)
27697 (uri (crate-uri "try-lock" version))
27698 (file-name (string-append name "-" version ".crate"))
27699 (sha256
27700 (base32
27701 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
27702 (build-system cargo-build-system)
27703 (home-page "https://github.com/seanmonstar/try-lock")
27704 (synopsis "Lightweight atomic lock")
27705 (description
27706 "This package provides a lightweight atomic lock.")
27707 (license license:expat)))
27708
27709 (define-public rust-trybuild-1.0
27710 (package
27711 (name "rust-trybuild")
27712 (version "1.0.23")
27713 (source
27714 (origin
27715 (method url-fetch)
27716 (uri (crate-uri "trybuild" version))
27717 (file-name
27718 (string-append name "-" version ".tar.gz"))
27719 (sha256
27720 (base32
27721 "080j808nv6nyr1mmw23vwdp4rkk7r38nmms850rih8lsclc1pzr6"))))
27722 (build-system cargo-build-system)
27723 (arguments
27724 `(#:cargo-inputs
27725 (("rust-dissimilar" ,rust-dissimilar-1.0)
27726 ("rust-glob" ,rust-glob-0.3)
27727 ("rust-lazy-static" ,rust-lazy-static-1)
27728 ("rust-serde" ,rust-serde-1)
27729 ("rust-serde-json" ,rust-serde-json-1)
27730 ("rust-termcolor" ,rust-termcolor-1)
27731 ("rust-toml" ,rust-toml-0.5))))
27732 (home-page "https://github.com/dtolnay/trybuild")
27733 (synopsis "Test harness for ui tests of compiler diagnostics")
27734 (description
27735 "Test harness for ui tests of compiler diagnostics.")
27736 (license (list license:expat license:asl2.0))))
27737
27738 (define-public rust-typeable-0.1
27739 (package
27740 (name "rust-typeable")
27741 (version "0.1.2")
27742 (source
27743 (origin
27744 (method url-fetch)
27745 (uri (crate-uri "typeable" version))
27746 (file-name (string-append name "-" version ".crate"))
27747 (sha256
27748 (base32
27749 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
27750 (build-system cargo-build-system)
27751 (home-page "https://github.com/reem/rust-typeable")
27752 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
27753 (description "Exposes Typeable, for getting TypeIds at runtime.")
27754 (license license:expat)))
27755
27756 (define-public rust-typed-arena-1.4
27757 (package
27758 (name "rust-typed-arena")
27759 (version "1.4.1")
27760 (source
27761 (origin
27762 (method url-fetch)
27763 (uri (crate-uri "typed-arena" version))
27764 (file-name
27765 (string-append name "-" version ".tar.gz"))
27766 (sha256
27767 (base32
27768 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
27769 (build-system cargo-build-system)
27770 (arguments `(#:skip-build? #t))
27771 (home-page "https://github.com/SimonSapin/rust-typed-arena")
27772 (synopsis "The arena allocator")
27773 (description
27774 "The arena, a fast but limited type of allocator.")
27775 (license license:expat)))
27776
27777 (define-public rust-typemap-0.3
27778 (package
27779 (name "rust-typemap")
27780 (version "0.3.3")
27781 (source
27782 (origin
27783 (method url-fetch)
27784 (uri (crate-uri "typemap" version))
27785 (file-name (string-append name "-" version ".crate"))
27786 (sha256
27787 (base32
27788 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
27789 (build-system cargo-build-system)
27790 (arguments
27791 `(#:cargo-inputs
27792 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
27793 (home-page "https://github.com/reem/rust-typemap")
27794 (synopsis "Typesafe store for many value types")
27795 (description
27796 "A typesafe store for many value types.")
27797 (license license:expat)))
27798
27799 (define-public rust-typenum-1
27800 (package
27801 (name "rust-typenum")
27802 (version "1.12.0")
27803 (source
27804 (origin
27805 (method url-fetch)
27806 (uri (crate-uri "typenum" version))
27807 (file-name (string-append name "-" version ".crate"))
27808 (sha256
27809 (base32
27810 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
27811 (build-system cargo-build-system)
27812 (home-page "https://github.com/paholg/typenum")
27813 (synopsis "Rust library for type-level numbers evaluated at compile time")
27814 (description "Typenum is a Rust library for type-level numbers evaluated at
27815 compile time. It currently supports bits, unsigned integers, and signed
27816 integers. It also provides a type-level array of type-level numbers, but its
27817 implementation is incomplete.")
27818 (license (list license:asl2.0
27819 license:expat))))
27820
27821 (define-public rust-ucd-parse-0.1
27822 (package
27823 (name "rust-ucd-parse")
27824 (version "0.1.3")
27825 (source
27826 (origin
27827 (method url-fetch)
27828 (uri (crate-uri "ucd-parse" version))
27829 (file-name
27830 (string-append name "-" version ".tar.gz"))
27831 (sha256
27832 (base32
27833 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
27834 (build-system cargo-build-system)
27835 (arguments
27836 `(#:skip-build? #t
27837 #:cargo-inputs
27838 (("rust-lazy-static" ,rust-lazy-static-1)
27839 ("rust-regex" ,rust-regex-1))))
27840 (home-page "https://github.com/BurntSushi/ucd-generate")
27841 (synopsis "Parse data files in the Unicode character database")
27842 (description
27843 "This package provides a library for parsing data files in the
27844 Unicode character database.")
27845 (license (list license:asl2.0 license:expat))))
27846
27847 (define-public rust-ucd-trie-0.1
27848 (package
27849 (name "rust-ucd-trie")
27850 (version "0.1.2")
27851 (source
27852 (origin
27853 (method url-fetch)
27854 (uri (crate-uri "ucd-trie" version))
27855 (file-name (string-append name "-" version ".crate"))
27856 (sha256
27857 (base32
27858 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
27859 (build-system cargo-build-system)
27860 (arguments
27861 `(#:cargo-development-inputs
27862 (("rust-lazy-static" ,rust-lazy-static-1))))
27863 (home-page "https://github.com/BurntSushi/ucd-generate")
27864 (synopsis "Trie for storing Unicode codepoint sets and maps")
27865 (description
27866 "This package provides a trie for storing Unicode codepoint sets and maps.")
27867 (license (list license:asl2.0
27868 license:expat))))
27869
27870 (define-public rust-ucd-util-0.1
27871 (package
27872 (name "rust-ucd-util")
27873 (version "0.1.7")
27874 (source
27875 (origin
27876 (method url-fetch)
27877 (uri (crate-uri "ucd-util" version))
27878 (file-name (string-append name "-" version ".crate"))
27879 (sha256
27880 (base32
27881 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
27882 (build-system cargo-build-system)
27883 (home-page "https://github.com/BurntSushi/ucd-generate")
27884 (synopsis "library for working with the Unicode character database")
27885 (description "This package provides a small utility library for working
27886 with the Unicode character database.")
27887 (license (list license:asl2.0
27888 license:expat))))
27889
27890 (define-public rust-unchecked-index-0.2
27891 (package
27892 (name "rust-unchecked-index")
27893 (version "0.2.2")
27894 (source
27895 (origin
27896 (method url-fetch)
27897 (uri (crate-uri "unchecked-index" version))
27898 (file-name
27899 (string-append name "-" version ".tar.gz"))
27900 (sha256
27901 (base32
27902 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
27903 (build-system cargo-build-system)
27904 (arguments `(#:skip-build? #t))
27905 (home-page "https://github.com/bluss/unchecked-index")
27906 (synopsis "Unchecked indexing wrapper using regular index syntax")
27907 (description
27908 "Unchecked indexing wrapper using regular index syntax.")
27909 (license (list license:asl2.0 license:expat))))
27910
27911 (define-public rust-unicase-2
27912 (package
27913 (name "rust-unicase")
27914 (version "2.6.0")
27915 (source
27916 (origin
27917 (method url-fetch)
27918 (uri (crate-uri "unicase" version))
27919 (file-name
27920 (string-append name "-" version ".tar.gz"))
27921 (sha256
27922 (base32
27923 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
27924 (build-system cargo-build-system)
27925 (arguments
27926 `(#:skip-build? #t
27927 #:cargo-inputs
27928 (("rust-version-check" ,rust-version-check-0.9))))
27929 (home-page "https://github.com/seanmonstar/unicase")
27930 (synopsis "Case-insensitive wrapper around strings")
27931 (description
27932 "This package provides a case-insensitive wrapper around strings.")
27933 (license (list license:expat license:asl2.0))))
27934
27935 (define-public rust-unicase-1
27936 (package
27937 (inherit rust-unicase-2)
27938 (name "rust-unicase")
27939 (version "1.4.2")
27940 (source
27941 (origin
27942 (method url-fetch)
27943 (uri (crate-uri "unicase" version))
27944 (file-name
27945 (string-append name "-" version ".tar.gz"))
27946 (sha256
27947 (base32
27948 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
27949 (arguments
27950 `(#:cargo-inputs
27951 (("rust-heapsize" ,rust-heapsize-0.3)
27952 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
27953 ("rust-version-check" ,rust-version-check-0.1))))))
27954
27955 (define-public rust-unicode-bidi-0.3
27956 (package
27957 (name "rust-unicode-bidi")
27958 (version "0.3.4")
27959 (source
27960 (origin
27961 (method url-fetch)
27962 (uri (crate-uri "unicode-bidi" version))
27963 (file-name
27964 (string-append name "-" version ".tar.gz"))
27965 (sha256
27966 (base32
27967 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
27968 (build-system cargo-build-system)
27969 (arguments
27970 `(#:skip-build? #t
27971 #:cargo-inputs
27972 (("rust-flame" ,rust-flame-0.2)
27973 ("rust-flamer" ,rust-flamer-0.3)
27974 ("rust-matches" ,rust-matches-0.1)
27975 ("rust-serde" ,rust-serde-1))
27976 #:cargo-development-inputs
27977 (("rust-serde-test" ,rust-serde-test-1))))
27978 (home-page "https://github.com/servo/unicode-bidi")
27979 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
27980 (description
27981 "Implementation of the Unicode Bidirectional Algorithm.")
27982 (license (list license:asl2.0 license:expat))))
27983
27984 (define-public rust-unicode-normalization-0.1
27985 (package
27986 (name "rust-unicode-normalization")
27987 (version "0.1.11")
27988 (source
27989 (origin
27990 (method url-fetch)
27991 (uri (crate-uri "unicode-normalization" version))
27992 (file-name
27993 (string-append name "-" version ".tar.gz"))
27994 (sha256
27995 (base32 "1kxxb5ndb5dzyp1flajjdxnbwyjw6ml9xvy0pz7b8srjn9ky4qdm"))))
27996 (build-system cargo-build-system)
27997 (arguments
27998 `(#:cargo-inputs
27999 (("rust-smallvec" ,rust-smallvec-1))))
28000 (home-page "https://github.com/unicode-rs/unicode-normalization")
28001 (synopsis
28002 "This crate provides functions for normalization of Unicode strings")
28003 (description
28004 "This crate provides functions for normalization of Unicode strings,
28005 including Canonical and Compatible Decomposition and Recomposition, as
28006 described in Unicode Standard Annex #15.")
28007 (license (list license:expat license:asl2.0))))
28008
28009 (define-public rust-unicode-segmentation-1.6
28010 (package
28011 (name "rust-unicode-segmentation")
28012 (version "1.6.0")
28013 (source
28014 (origin
28015 (method url-fetch)
28016 (uri (crate-uri "unicode-segmentation" version))
28017 (file-name
28018 (string-append name "-" version ".tar.gz"))
28019 (sha256
28020 (base32
28021 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
28022 (build-system cargo-build-system)
28023 (arguments
28024 `(#:cargo-development-inputs
28025 (("rust-quickcheck" ,rust-quickcheck-0.7))))
28026 (home-page "https://github.com/unicode-rs/unicode-segmentation")
28027 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
28028 (description
28029 "This crate provides Grapheme Cluster, Word and Sentence
28030 boundaries according to Unicode Standard Annex #29 rules.")
28031 (license (list license:expat license:asl2.0))))
28032
28033 (define-public rust-unicode-segmentation-1.3
28034 (package
28035 (inherit rust-unicode-segmentation-1.6)
28036 (name "rust-unicode-segmentation")
28037 (version "1.3.0")
28038 (source
28039 (origin
28040 (method url-fetch)
28041 (uri (crate-uri "unicode-segmentation" version))
28042 (file-name
28043 (string-append name "-" version ".tar.gz"))
28044 (sha256
28045 (base32
28046 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
28047
28048 (define-public rust-unicode-width-0.1
28049 (package
28050 (name "rust-unicode-width")
28051 (version "0.1.7")
28052 (source
28053 (origin
28054 (method url-fetch)
28055 (uri (crate-uri "unicode-width" version))
28056 (file-name (string-append name "-" version ".crate"))
28057 (sha256
28058 (base32
28059 "0yflmxkxmm89ckrb3sz58whn491aycrj8cxra0hzzlb72x9rvana"))))
28060 (build-system cargo-build-system)
28061 (arguments
28062 `(#:cargo-inputs
28063 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
28064 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
28065 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))))
28066 (home-page "https://github.com/unicode-rs/unicode-width")
28067 (synopsis "Determine displayed width according to Unicode rules")
28068 (description "This crate allows you to determine displayed width of
28069 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
28070 (license (list license:asl2.0
28071 license:expat))))
28072
28073 (define-public rust-unicode-xid-0.2
28074 (package
28075 (name "rust-unicode-xid")
28076 (version "0.2.1")
28077 (source
28078 (origin
28079 (method url-fetch)
28080 (uri (crate-uri "unicode-xid" version))
28081 (file-name
28082 (string-append name "-" version ".crate"))
28083 (sha256
28084 (base32
28085 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
28086 (build-system cargo-build-system)
28087 (home-page "https://github.com/unicode-rs/unicode-xid")
28088 (synopsis "Determine Unicode XID related properties")
28089 (description "Determine whether characters have the XID_Start
28090 or XID_Continue properties according to Unicode Standard Annex #31.")
28091 (license (list license:asl2.0 license:expat))))
28092
28093 (define-public rust-unicode-xid-0.1
28094 (package
28095 (inherit rust-unicode-xid-0.2)
28096 (name "rust-unicode-xid")
28097 (version "0.1.0")
28098 (source
28099 (origin
28100 (method url-fetch)
28101 (uri (crate-uri "unicode-xid" version))
28102 (file-name (string-append name "-" version ".crate"))
28103 (sha256
28104 (base32
28105 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
28106
28107 (define-public rust-unicode-xid-0.0
28108 (package
28109 (inherit rust-unicode-xid-0.2)
28110 (name "rust-unicode-xid")
28111 (version "0.0.4")
28112 (source
28113 (origin
28114 (method url-fetch)
28115 (uri (crate-uri "unicode-xid" version))
28116 (file-name
28117 (string-append name "-" version ".tar.gz"))
28118 (sha256
28119 (base32
28120 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
28121
28122 (define-public rust-unindent-0.1
28123 (package
28124 (name "rust-unindent")
28125 (version "0.1.6")
28126 (source
28127 (origin
28128 (method url-fetch)
28129 (uri (crate-uri "unindent" version))
28130 (file-name (string-append name "-" version ".crate"))
28131 (sha256
28132 (base32 "0hl9l4w9mhv5qacx7cirm6rarrphw35b5syw2plx13vz884dfhdg"))))
28133 (build-system cargo-build-system)
28134 (home-page "https://github.com/dtolnay/indoc")
28135 (synopsis "Remove a column of leading whitespace from a string")
28136 (description "This crate allows you to remove a column of leading
28137 whitespace from a string.")
28138 (license (list license:asl2.0
28139 license:expat))))
28140
28141 (define-public rust-unix-socket-0.5
28142 (package
28143 (name "rust-unix-socket")
28144 (version "0.5.0")
28145 (source
28146 (origin
28147 (method url-fetch)
28148 (uri (crate-uri "unix_socket" version))
28149 (file-name
28150 (string-append name "-" version ".tar.gz"))
28151 (sha256
28152 (base32
28153 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
28154 (build-system cargo-build-system)
28155 (arguments
28156 `(#:skip-build? #t
28157 #:cargo-inputs
28158 (("rust-cfg-if" ,rust-cfg-if-0.1)
28159 ("rust-libc" ,rust-libc-0.2))))
28160 (home-page "https://github.com/rust-lang-nursery/unix-socket")
28161 (synopsis "Unix domain socket bindings")
28162 (description "This package provides unix domain socket bindings.")
28163 (license (list license:expat license:asl2.0))))
28164
28165 (define-public rust-unreachable-1.0
28166 (package
28167 (name "rust-unreachable")
28168 (version "1.0.0")
28169 (source
28170 (origin
28171 (method url-fetch)
28172 (uri (crate-uri "unreachable" version))
28173 (file-name (string-append name "-" version ".crate"))
28174 (sha256
28175 (base32
28176 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
28177 (build-system cargo-build-system)
28178 (arguments
28179 `(#:cargo-inputs
28180 (("rust-void" ,rust-void-1))))
28181 (home-page "https://github.com/reem/rust-unreachable")
28182 (synopsis "Unreachable code optimization hint in rust")
28183 (description
28184 "This package provides an unreachable code optimization hint in rust.")
28185 (license (list license:asl2.0
28186 license:expat))))
28187
28188 (define-public rust-unsafe-any-0.4
28189 (package
28190 (name "rust-unsafe-any")
28191 (version "0.4.2")
28192 (source
28193 (origin
28194 (method url-fetch)
28195 (uri (crate-uri "unsafe-any" version))
28196 (file-name (string-append name "-" version ".crate"))
28197 (sha256
28198 (base32
28199 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
28200 (build-system cargo-build-system)
28201 (arguments
28202 `(#:cargo-inputs
28203 (("rust-traitobject" ,rust-traitobject-0.1))))
28204 (home-page "https://tokio.rs")
28205 (synopsis "Traits and implementations for unchecked downcasting")
28206 (description
28207 "Traits and implementations for unchecked downcasting.")
28208 (license license:expat)))
28209
28210 (define-public rust-untrusted-0.7
28211 (package
28212 (name "rust-untrusted")
28213 (version "0.7.1")
28214 (source
28215 (origin
28216 (method url-fetch)
28217 (uri (crate-uri "untrusted" version))
28218 (file-name (string-append name "-" version ".crate"))
28219 (sha256
28220 (base32
28221 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
28222 (build-system cargo-build-system)
28223 (home-page "https://github.com/briansmith/untrusted")
28224 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
28225 (description
28226 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
28227 untrusted inputs in Rust.")
28228 (license license:isc)))
28229
28230 (define-public rust-untrusted-0.6
28231 (package/inherit rust-untrusted-0.7
28232 (name "rust-untrusted")
28233 (version "0.6.2")
28234 (source
28235 (origin
28236 (method url-fetch)
28237 (uri (crate-uri "untrusted" version))
28238 (file-name (string-append name "-" version ".tar.gz"))
28239 (sha256
28240 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
28241
28242 (define-public rust-url-2.1
28243 (package
28244 (name "rust-url")
28245 (version "2.1.1")
28246 (source
28247 (origin
28248 (method url-fetch)
28249 (uri (crate-uri "url" version))
28250 (file-name
28251 (string-append name "-" version ".tar.gz"))
28252 (sha256
28253 (base32
28254 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
28255 (build-system cargo-build-system)
28256 (arguments
28257 `(#:skip-build? #t
28258 #:cargo-inputs
28259 (("rust-idna" ,rust-idna-0.2)
28260 ("rust-matches" ,rust-matches-0.1)
28261 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
28262 ("rust-serde" ,rust-serde-1))
28263 #:cargo-development-inputs
28264 (("rust-bencher" ,rust-bencher-0.1)
28265 ("rust-rustc-test" ,rust-rustc-test-0.3)
28266 ("rust-serde-json" ,rust-serde-json-1))))
28267 (home-page "https://github.com/servo/rust-url")
28268 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
28269 (description
28270 "URL library for Rust, based on the WHATWG URL Standard.")
28271 (license (list license:asl2.0 license:expat))))
28272
28273 (define-public rust-url-1.7
28274 (package
28275 (inherit rust-url-2.1)
28276 (name "rust-url")
28277 (version "1.7.2")
28278 (source
28279 (origin
28280 (method url-fetch)
28281 (uri (crate-uri "url" version))
28282 (file-name
28283 (string-append name "-" version ".tar.gz"))
28284 (sha256
28285 (base32
28286 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
28287 (arguments
28288 `(#:skip-build? #t
28289 #:cargo-inputs
28290 (("rust-encoding" ,rust-encoding-0.2)
28291 ("rust-heapsize" ,rust-heapsize-0.4)
28292 ("rust-idna" ,rust-idna-0.1)
28293 ("rust-matches" ,rust-matches-0.1)
28294 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
28295 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28296 ("rust-serde" ,rust-serde-1))
28297 #:cargo-development-inputs
28298 (("rust-bencher" ,rust-bencher-0.1)
28299 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28300 ("rust-rustc-test" ,rust-rustc-test-0.3)
28301 ("rust-serde-json" ,rust-serde-json-1))))))
28302
28303 (define-public rust-urlocator-0.1
28304 (package
28305 (name "rust-urlocator")
28306 (version "0.1.3")
28307 (source
28308 (origin
28309 (method url-fetch)
28310 (uri (crate-uri "urlocator" version))
28311 (file-name
28312 (string-append name "-" version ".tar.gz"))
28313 (sha256
28314 (base32
28315 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
28316 (build-system cargo-build-system)
28317 (home-page "https://github.com/alacritty/urlocator")
28318 (synopsis "Locate URLs in character streams")
28319 (description "Locate URLs in character streams.")
28320 (license (list license:expat license:asl2.0))))
28321
28322 (define-public rust-user32-sys-0.2
28323 (package
28324 (name "rust-user32-sys")
28325 (version "0.2.0")
28326 (source
28327 (origin
28328 (method url-fetch)
28329 (uri (crate-uri "user32-sys" version))
28330 (file-name
28331 (string-append name "-" version ".tar.gz"))
28332 (sha256
28333 (base32
28334 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
28335 (build-system cargo-build-system)
28336 (arguments
28337 `(#:cargo-inputs
28338 (("rust-winapi" ,rust-winapi-0.2))
28339 #:cargo-development-inputs
28340 (("rust-winapi-build" ,rust-winapi-build-0.1))
28341 #:phases
28342 (modify-phases %standard-phases
28343 (add-after 'unpack 'fix-cargo-toml
28344 (lambda _
28345 (substitute* "Cargo.toml"
28346 ((", path =.*}") "}"))
28347 #t)))))
28348 (home-page "https://github.com/retep998/winapi-rs")
28349 (synopsis "Function definitions for the Windows API library user32")
28350 (description
28351 "Contains function definitions for the Windows API library user32.
28352 See winapi for types and constants.")
28353 (license license:expat)))
28354
28355 (define-public rust-users-0.10
28356 (package
28357 (name "rust-users")
28358 (version "0.10.0")
28359 (source
28360 (origin
28361 (method url-fetch)
28362 (uri (crate-uri "users" version))
28363 (file-name
28364 (string-append name "-" version ".tar.gz"))
28365 (sha256
28366 (base32
28367 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
28368 (build-system cargo-build-system)
28369 (arguments
28370 `(#:cargo-inputs
28371 (("rust-libc" ,rust-libc-0.2)
28372 ("rust-log" ,rust-log-0.4))
28373 #:cargo-development-inputs
28374 (("rust-env-logger" ,rust-env-logger-0.7))))
28375 (home-page "https://github.com/ogham/rust-users")
28376 (synopsis "Library for getting information on Unix users and groups")
28377 (description "This package provides a library for getting information on
28378 Unix users and groups.")
28379 (license license:expat)))
28380
28381 (define-public rust-users-0.9
28382 (package
28383 (inherit rust-users-0.10)
28384 (name "rust-users")
28385 (version "0.9.1")
28386 (source
28387 (origin
28388 (method url-fetch)
28389 (uri (crate-uri "users" version))
28390 (file-name
28391 (string-append name "-" version ".tar.gz"))
28392 (sha256
28393 (base32
28394 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
28395 (arguments
28396 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
28397
28398 (define-public rust-utf-8-0.7
28399 (package
28400 (name "rust-utf-8")
28401 (version "0.7.5")
28402 (source
28403 (origin
28404 (method url-fetch)
28405 (uri (crate-uri "utf-8" version))
28406 (file-name
28407 (string-append name "-" version ".tar.gz"))
28408 (sha256
28409 (base32
28410 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
28411 (build-system cargo-build-system)
28412 (arguments `(#:skip-build? #t))
28413 (home-page "https://github.com/SimonSapin/rust-utf8")
28414 (synopsis
28415 "Incremental, zero-copy UTF-8 decoding with error handling")
28416 (description
28417 "Incremental, zero-copy UTF-8 decoding with error handling.")
28418 (license (list license:expat license:asl2.0))))
28419
28420 (define-public rust-utf8-ranges-1.0
28421 (package
28422 (name "rust-utf8-ranges")
28423 (version "1.0.4")
28424 (source
28425 (origin
28426 (method url-fetch)
28427 (uri (crate-uri "utf8-ranges" version))
28428 (file-name
28429 (string-append name "-" version ".tar.gz"))
28430 (sha256
28431 (base32
28432 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
28433 (build-system cargo-build-system)
28434 (arguments
28435 `(#:skip-build? #t
28436 #:cargo-development-inputs
28437 (("rust-doc-comment" ,rust-doc-comment-0.3)
28438 ("rust-quickcheck" ,rust-quickcheck-0.8))))
28439 (home-page "https://github.com/BurntSushi/utf8-ranges")
28440 (synopsis
28441 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
28442 (description
28443 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
28444 (license (list license:expat license:unlicense))))
28445
28446 (define-public rust-utf8-ranges-0.1
28447 (package
28448 (inherit rust-utf8-ranges-1.0)
28449 (name "rust-utf8-ranges")
28450 (version "0.1.3")
28451 (source
28452 (origin
28453 (method url-fetch)
28454 (uri (crate-uri "utf8-ranges" version))
28455 (file-name
28456 (string-append name "-" version ".tar.gz"))
28457 (sha256
28458 (base32
28459 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
28460 (arguments
28461 `(#:cargo-development-inputs
28462 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
28463
28464 (define-public rust-utf8parse-0.1
28465 (package
28466 (name "rust-utf8parse")
28467 (version "0.1.1")
28468 (source
28469 (origin
28470 (method url-fetch)
28471 (uri (crate-uri "utf8parse" version))
28472 (file-name
28473 (string-append name "-" version ".tar.gz"))
28474 (sha256
28475 (base32
28476 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
28477 (build-system cargo-build-system)
28478 (home-page "https://github.com/jwilm/vte")
28479 (synopsis "Table-driven UTF-8 parser")
28480 (description "This package provides a table-driven UTF-8 parser.")
28481 (license (list license:asl2.0 license:expat))))
28482
28483 (define-public rust-uuid-0.8
28484 (package
28485 (name "rust-uuid")
28486 (version "0.8.1")
28487 (source
28488 (origin
28489 (method url-fetch)
28490 (uri (crate-uri "uuid" version))
28491 (file-name
28492 (string-append name "-" version ".tar.gz"))
28493 (sha256
28494 (base32
28495 "049w16qwk3d3b9cmpgvd7fvcnwgs75l8rlsagh06w7ga9dm2zplz"))))
28496 (build-system cargo-build-system)
28497 (arguments
28498 `(#:skip-build? #t
28499 #:cargo-inputs
28500 (("rust-winapi" ,rust-winapi-0.3)
28501 ("rust-sha1" ,rust-sha1-0.6)
28502 ("rust-md5" ,rust-md5-0.6)
28503 ("rust-rand" ,rust-rand-0.7)
28504 ("rust-serde" ,rust-serde-1)
28505 ("rust-slog" ,rust-slog-2.5))))
28506 (home-page "https://github.com/uuid-rs/uuid")
28507 (synopsis "Library to generate and parse UUIDs")
28508 (description
28509 "This package provides a library to generate and parse UUIDs.")
28510 (license (list license:asl2.0 license:expat))))
28511
28512 (define-public rust-uuid-0.7
28513 (package
28514 (name "rust-uuid")
28515 (version "0.7.4")
28516 (source
28517 (origin
28518 (method url-fetch)
28519 (uri (crate-uri "uuid" version))
28520 (file-name
28521 (string-append name "-" version ".tar.gz"))
28522 (sha256
28523 (base32
28524 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
28525 (build-system cargo-build-system)
28526 (arguments
28527 `(#:skip-build? #t
28528 #:cargo-inputs
28529 (("rust-byteorder" ,rust-byteorder-1.3)
28530 ("rust-md5" ,rust-md5-0.6)
28531 ("rust-rand" ,rust-rand-0.6)
28532 ("rust-serde" ,rust-serde-1)
28533 ("rust-sha1" ,rust-sha1-0.6)
28534 ("rust-slog" ,rust-slog-2.4)
28535 ("rust-winapi" ,rust-winapi-0.3))
28536 #:cargo-development-inputs
28537 (("rust-bincode" ,rust-bincode-1)
28538 ("rust-serde-derive" ,rust-serde-derive-1)
28539 ("rust-serde-json" ,rust-serde-json-1)
28540 ("rust-serde-test" ,rust-serde-test-1))))
28541 (home-page "https://github.com/uuid-rs/uuid")
28542 (synopsis "Generate and parse UUIDs")
28543 (description
28544 "This package provides a library to generate and parse UUIDs.")
28545 (license (list license:asl2.0 license:expat))))
28546
28547 (define-public rust-uuid-0.5
28548 (package
28549 (inherit rust-uuid-0.7)
28550 (name "rust-uuid")
28551 (version "0.5.1")
28552 (source
28553 (origin
28554 (method url-fetch)
28555 (uri (crate-uri "uuid" version))
28556 (file-name
28557 (string-append name "-" version ".tar.gz"))
28558 (sha256
28559 (base32
28560 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
28561 (arguments
28562 `(#:cargo-inputs
28563 (("rust-md5" ,rust-md5-0.3)
28564 ("rust-rand" ,rust-rand-0.3)
28565 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28566 ("rust-serde" ,rust-serde-1)
28567 ("rust-sha1" ,rust-sha1-0.2))))))
28568
28569 (define-public rust-vcpkg-0.2
28570 (package
28571 (name "rust-vcpkg")
28572 (version "0.2.10")
28573 (source
28574 (origin
28575 (method url-fetch)
28576 (uri (crate-uri "vcpkg" version))
28577 (file-name (string-append name "-" version ".crate"))
28578 (sha256
28579 (base32
28580 "132hlmsc4maava91vl4lh677sl1c7vr8ccl53fnr5w41y6dh4m34"))))
28581 (build-system cargo-build-system)
28582 (arguments
28583 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
28584 #:cargo-development-inputs
28585 (("rust-lazy-static" ,rust-lazy-static-1)
28586 ("rust-tempdir" ,rust-tempdir-0.3))))
28587 (home-page "https://github.com/mcgoo/vcpkg-rs")
28588 (synopsis "Find native dependencies in a vcpkg tree at build time")
28589 (description
28590 "This package provides a library to find native dependencies in a
28591 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
28592 (license (list license:asl2.0
28593 license:expat))))
28594
28595 (define-public rust-vec-map-0.8
28596 (package
28597 (name "rust-vec-map")
28598 (version "0.8.2")
28599 (source
28600 (origin
28601 (method url-fetch)
28602 (uri (crate-uri "vec_map" version))
28603 (file-name (string-append name "-" version ".crate"))
28604 (sha256
28605 (base32
28606 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
28607 (build-system cargo-build-system)
28608 (arguments
28609 `(#:cargo-inputs
28610 (("rust-serde" ,rust-serde-1))))
28611 (home-page "https://github.com/contain-rs/vec-map")
28612 (synopsis "Simple map based on a vector for small integer keys")
28613 (description
28614 "This package provides a simple map based on a vector for small integer keys.")
28615 (license (list license:asl2.0
28616 license:expat))))
28617
28618 (define-public rust-vecmath-1.0
28619 (package
28620 (name "rust-vecmath")
28621 (version "1.0.0")
28622 (source
28623 (origin
28624 (method url-fetch)
28625 (uri (crate-uri "vecmath" version))
28626 (file-name
28627 (string-append name "-" version ".tar.gz"))
28628 (sha256
28629 (base32
28630 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
28631 (build-system cargo-build-system)
28632 (arguments
28633 `(#:skip-build? #t
28634 #:cargo-inputs
28635 (("rust-piston-float" ,rust-piston-float-1.0))))
28636 (home-page "https://github.com/pistondevelopers/vecmath")
28637 (synopsis "Library for vector math designed for reexporting")
28638 (description
28639 "This package provides a simple and type agnostic library for vector math
28640 designed for reexporting.")
28641 (license license:expat)))
28642
28643 (define-public rust-vergen-3.1
28644 (package
28645 (name "rust-vergen")
28646 (version "3.1.0")
28647 (source
28648 (origin
28649 (method url-fetch)
28650 (uri (crate-uri "vergen" version))
28651 (file-name
28652 (string-append name "-" version ".tar.gz"))
28653 (sha256
28654 (base32
28655 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
28656 (build-system cargo-build-system)
28657 (arguments
28658 `(#:skip-build? #t
28659 #:cargo-inputs
28660 (("rust-chrono" ,rust-chrono-0.4)
28661 ("rust-chrono" ,rust-chrono-0.4)
28662 ("rust-bitflags" ,rust-bitflags-1))))
28663 (home-page "https://github.com/rustyhorde/vergen")
28664 (synopsis "Generate version related functions")
28665 (description
28666 "Generate version related functions.")
28667 (license (list license:expat license:asl2.0))))
28668
28669 (define-public rust-version-check-0.9
28670 (package
28671 (name "rust-version-check")
28672 (version "0.9.2")
28673 (source
28674 (origin
28675 (method url-fetch)
28676 (uri (crate-uri "version_check" version))
28677 (file-name (string-append name "-" version ".crate"))
28678 (sha256
28679 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
28680 (build-system cargo-build-system)
28681 (home-page "https://github.com/SergioBenitez/version_check")
28682 (synopsis "Check that the installed rustc meets some version requirements")
28683 (description
28684 "This tiny crate checks that the running or installed rustc meets some
28685 version requirements. The version is queried by calling the Rust compiler with
28686 @code{--version}. The path to the compiler is determined first via the
28687 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
28688 If that fails, no determination is made, and calls return None.")
28689 (license (list license:asl2.0
28690 license:expat))))
28691
28692 (define-public rust-version-check-0.1
28693 (package
28694 (inherit rust-version-check-0.9)
28695 (name "rust-version-check")
28696 (version "0.1.5")
28697 (source
28698 (origin
28699 (method url-fetch)
28700 (uri (crate-uri "version_check" version))
28701 (file-name (string-append name "-" version ".crate"))
28702 (sha256
28703 (base32
28704 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
28705
28706 (define-public rust-version-sync-0.8
28707 (package
28708 (name "rust-version-sync")
28709 (version "0.8.1")
28710 (source
28711 (origin
28712 (method url-fetch)
28713 (uri (crate-uri "version-sync" version))
28714 (file-name
28715 (string-append name "-" version ".tar.gz"))
28716 (sha256
28717 (base32
28718 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
28719 (build-system cargo-build-system)
28720 (arguments
28721 `(#:skip-build? #t
28722 #:cargo-inputs
28723 (("rust-itertools" ,rust-itertools-0.8)
28724 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
28725 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
28726 ("rust-regex" ,rust-regex-1)
28727 ("rust-semver-parser" ,rust-semver-parser-0.9)
28728 ("rust-syn" ,rust-syn-0.15)
28729 ("rust-toml" ,rust-toml-0.5)
28730 ("rust-url" ,rust-url-1.7))))
28731 (home-page "https://github.com/mgeisler/version-sync")
28732 (synopsis
28733 "Ensure that version numbers are updated when the crate version changes")
28734 (description
28735 "Simple crate for ensuring that version numbers in README files are
28736 updated when the crate version changes.")
28737 (license license:expat)))
28738
28739 (define-public rust-void-1
28740 (package
28741 (name "rust-void")
28742 (version "1.0.2")
28743 (source
28744 (origin
28745 (method url-fetch)
28746 (uri (crate-uri "void" version))
28747 (file-name (string-append name "-" version ".crate"))
28748 (sha256
28749 (base32
28750 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
28751 (build-system cargo-build-system)
28752 (home-page "https://github.com/reem/rust-void")
28753 (synopsis "Void type for use in statically impossible cases")
28754 (description
28755 "The uninhabited void type for use in statically impossible cases.")
28756 (license license:expat)))
28757
28758 (define-public rust-vswhom-0.1
28759 (package
28760 (name "rust-vswhom")
28761 (version "0.1.0")
28762 (source
28763 (origin
28764 (method url-fetch)
28765 (uri (crate-uri "vswhom" version))
28766 (file-name
28767 (string-append name "-" version ".tar.gz"))
28768 (sha256
28769 (base32
28770 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
28771 (build-system cargo-build-system)
28772 (arguments
28773 `(#:cargo-inputs
28774 (("rust-libc" ,rust-libc-0.2)
28775 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
28776 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
28777 (synopsis "FFI to Jon Blow's VS discovery script")
28778 (description
28779 "This package provides a pure FFI to Jon Blow's VS discovery script.")
28780 (license license:expat)))
28781
28782 (define-public rust-vswhom-sys-0.1
28783 (package
28784 (name "rust-vswhom-sys")
28785 (version "0.1.0")
28786 (source
28787 (origin
28788 (method url-fetch)
28789 (uri (crate-uri "vswhom-sys" version))
28790 (file-name
28791 (string-append name "-" version ".tar.gz"))
28792 (sha256
28793 (base32
28794 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
28795 (build-system cargo-build-system)
28796 (arguments
28797 `(#:cargo-inputs
28798 (("rust-libc" ,rust-libc-0.2)
28799 ("rust-cc" ,rust-cc-1))))
28800 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
28801 (synopsis "Pure FFI to Jon Blow's VS discovery script")
28802 (description
28803 "This package provides a pure FFI to Jon Blow's VS discovery script.")
28804 (license license:expat)))
28805
28806 (define-public rust-vte-0.3
28807 (package
28808 (name "rust-vte")
28809 (version "0.3.3")
28810 (source
28811 (origin
28812 (method url-fetch)
28813 (uri (crate-uri "vte" version))
28814 (file-name
28815 (string-append name "-" version ".tar.gz"))
28816 (sha256
28817 (base32
28818 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
28819 (build-system cargo-build-system)
28820 (arguments
28821 `(#:tests? #f ; tests not included in release
28822 #:cargo-inputs
28823 (("rust-utf8parse" ,rust-utf8parse-0.1))))
28824 (home-page "https://github.com/jwilm/vte")
28825 (synopsis "Parser for implementing terminal emulators")
28826 (description
28827 "This package provides a parser for implementing terminal emulators.")
28828 (license (list license:asl2.0 license:expat))))
28829
28830 (define-public rust-wait-timeout-0.2
28831 (package
28832 (name "rust-wait-timeout")
28833 (version "0.2.0")
28834 (source
28835 (origin
28836 (method url-fetch)
28837 (uri (crate-uri "wait-timeout" version))
28838 (file-name
28839 (string-append name "-" version ".tar.gz"))
28840 (sha256
28841 (base32
28842 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
28843 (build-system cargo-build-system)
28844 (arguments
28845 `(#:skip-build? #t
28846 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
28847 (home-page "https://github.com/alexcrichton/wait-timeout")
28848 (synopsis "Wait on a child process with a timeout")
28849 (description
28850 "This package provides a crate to wait on a child process with a timeout
28851 specified across Unix and Windows platforms.")
28852 (license (list license:expat license:asl2.0))))
28853
28854 (define-public rust-walkdir-2
28855 (package
28856 (name "rust-walkdir")
28857 (version "2.3.1")
28858 (source
28859 (origin
28860 (method url-fetch)
28861 (uri (crate-uri "walkdir" version))
28862 (file-name
28863 (string-append name "-" version ".tar.gz"))
28864 (sha256
28865 (base32
28866 "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp"))))
28867 (build-system cargo-build-system)
28868 (arguments
28869 `(#:skip-build? #t
28870 #:cargo-inputs
28871 (("rust-winapi-util" ,rust-winapi-util-0.1)
28872 ("rust-winapi" ,rust-winapi-0.3)
28873 ("rust-same-file" ,rust-same-file-1.0))))
28874 (home-page "https://github.com/BurntSushi/walkdir")
28875 (synopsis "Recursively walk a directory")
28876 (description "Recursively walk a directory.")
28877 (license (list license:unlicense license:expat))))
28878
28879 (define-public rust-walkdir-1
28880 (package
28881 (inherit rust-walkdir-2)
28882 (name "rust-walkdir")
28883 (version "1.0.7")
28884 (source
28885 (origin
28886 (method url-fetch)
28887 (uri (crate-uri "walkdir" version))
28888 (file-name
28889 (string-append name "-" version ".tar.gz"))
28890 (sha256
28891 (base32
28892 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
28893 (arguments
28894 `(#:cargo-inputs
28895 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
28896 ("rust-same-file" ,rust-same-file-0.1)
28897 ("rust-winapi" ,rust-winapi-0.2))
28898 #:cargo-development-inputs
28899 (("rust-docopt" ,rust-docopt-0.7)
28900 ("rust-quickcheck" ,rust-quickcheck-0.4)
28901 ("rust-rand" ,rust-rand-0.3)
28902 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
28903
28904 (define-public rust-want-0.2
28905 (package
28906 (name "rust-want")
28907 (version "0.2.0")
28908 (source
28909 (origin
28910 (method url-fetch)
28911 (uri (crate-uri "want" version))
28912 (file-name (string-append name "-" version ".tar.gz"))
28913 (sha256
28914 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
28915 (build-system cargo-build-system)
28916 (arguments
28917 `(#:tests? #f ;; 2/5 tests fail
28918 #:cargo-inputs
28919 (("rust-futures" ,rust-futures-0.1)
28920 ("rust-log" ,rust-log-0.4)
28921 ("rust-try-lock" ,rust-try-lock-0.2))))
28922 (home-page "https://github.com/seanmonstar/want")
28923 (synopsis "Detect when another Future wants a result")
28924 (description "Detect when another Future wants a result.")
28925 (license license:expat)))
28926
28927 (define-public rust-wasi-0.9
28928 (package
28929 (name "rust-wasi")
28930 (version "0.9.0+wasi-snapshot-preview1")
28931 (source
28932 (origin
28933 (method url-fetch)
28934 (uri (crate-uri "wasi" version))
28935 (file-name
28936 (string-append name "-" version ".tar.gz"))
28937 (sha256
28938 (base32
28939 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
28940 (build-system cargo-build-system)
28941 (arguments
28942 `(#:skip-build? #t
28943 #:cargo-inputs
28944 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
28945 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
28946 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
28947 (home-page "https://github.com/bytecodealliance/wasi")
28948 (synopsis "Experimental WASI API bindings for Rust")
28949 (description
28950 "This package provides an experimental WASI API bindings for Rust.")
28951 (license (list license:asl2.0
28952 license:expat))))
28953
28954 (define-public rust-wasi-0.5
28955 (package
28956 (name "rust-wasi")
28957 (version "0.5.0")
28958 (source
28959 (origin
28960 (method url-fetch)
28961 (uri (crate-uri "wasi" version))
28962 (file-name
28963 (string-append name "-" version ".crate"))
28964 (sha256
28965 (base32
28966 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
28967 (build-system cargo-build-system)
28968 (home-page "https://github.com/CraneStation/rust-wasi")
28969 (synopsis "Experimental WASI API bindings for Rust")
28970 (description "This package contains experimental WASI API bindings
28971 in Rust.")
28972 (license license:asl2.0)))
28973
28974 (define-public rust-wasm-bindgen-0.2
28975 (package
28976 (name "rust-wasm-bindgen")
28977 (version "0.2.60")
28978 (source
28979 (origin
28980 (method url-fetch)
28981 (uri (crate-uri "wasm-bindgen" version))
28982 (file-name
28983 (string-append name "-" version ".tar.gz"))
28984 (sha256
28985 (base32
28986 "0zx42zryw03w3maz8p65gr5bhhybr2sdzgcck5p3gy47abh7ri9c"))))
28987 (build-system cargo-build-system)
28988 (arguments
28989 `(#:cargo-inputs
28990 (("rust-cfg-if" ,rust-cfg-if-0.1)
28991 ("rust-serde" ,rust-serde-1)
28992 ("rust-serde-json" ,rust-serde-json-1)
28993 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
28994 #:cargo-development-inputs
28995 (("rust-js-sys" ,rust-js-sys-0.3)
28996 ("rust-serde-derive" ,rust-serde-derive-1)
28997 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
28998 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
28999 ("rust-wasm-bindgen-test-crate-a"
29000 ,rust-wasm-bindgen-test-crate-a-0.1)
29001 ("rust-wasm-bindgen-test-crate-b"
29002 ,rust-wasm-bindgen-test-crate-b-0.1))))
29003 (home-page "https://rustwasm.github.io/")
29004 (synopsis "Easy support for interacting between JS and Rust")
29005 (description
29006 "Easy support for interacting between JS and Rust.")
29007 (license (list license:asl2.0 license:expat))))
29008
29009 (define-public rust-wasm-bindgen-backend-0.2
29010 (package
29011 (name "rust-wasm-bindgen-backend")
29012 (version "0.2.60")
29013 (source
29014 (origin
29015 (method url-fetch)
29016 (uri (crate-uri "wasm-bindgen-backend" version))
29017 (file-name
29018 (string-append name "-" version ".tar.gz"))
29019 (sha256
29020 (base32
29021 "1k9p8a7ng6nqan0m9555wj936lm2s1qz0fnafclwlv61yrxx6ryr"))))
29022 (build-system cargo-build-system)
29023 (arguments
29024 `(#:cargo-inputs
29025 (("rust-bumpalo" ,rust-bumpalo-3)
29026 ("rust-lazy-static" ,rust-lazy-static-1)
29027 ("rust-log" ,rust-log-0.4)
29028 ("rust-proc-macro2" ,rust-proc-macro2-1)
29029 ("rust-quote" ,rust-quote-1)
29030 ("rust-syn" ,rust-syn-1)
29031 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
29032 (home-page "https://rustwasm.github.io/wasm-bindgen/")
29033 (synopsis "Backend code generation of the wasm-bindgen tool")
29034 (description
29035 "Backend code generation of the wasm-bindgen tool.")
29036 (license (list license:expat license:asl2.0))))
29037
29038 (define-public rust-wasm-bindgen-futures-0.4
29039 (package
29040 (name "rust-wasm-bindgen-futures")
29041 (version "0.4.8")
29042 (source
29043 (origin
29044 (method url-fetch)
29045 (uri (crate-uri "wasm-bindgen-futures" version))
29046 (file-name
29047 (string-append name "-" version ".tar.gz"))
29048 (sha256
29049 (base32
29050 "1n9ma4kinr4w6r2sh4wm04my6p14k1vx3a4vdbn0vd187sgd9gcb"))))
29051 (build-system cargo-build-system)
29052 (arguments
29053 `(#:skip-build? #t
29054 #:cargo-inputs
29055 (("rust-cfg-if" ,rust-cfg-if-0.1)
29056 ("rust-js-sys" ,rust-js-sys-0.3)
29057 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
29058 ("rust-web-sys" ,rust-web-sys-0.3))
29059 #:cargo-development-inputs
29060 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
29061 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
29062 (home-page "https://rustwasm.github.io/wasm-bindgen/")
29063 (synopsis
29064 "Bridging the gap between Rust Futures and JavaScript Promises")
29065 (description
29066 "Bridging the gap between Rust Futures and JavaScript Promises.")
29067 (license (list license:expat license:asl2.0))))
29068
29069 (define-public rust-wasm-bindgen-futures-0.3
29070 (package
29071 (inherit rust-wasm-bindgen-futures-0.4)
29072 (name "rust-wasm-bindgen-futures")
29073 (version "0.3.27")
29074 (source
29075 (origin
29076 (method url-fetch)
29077 (uri (crate-uri "wasm-bindgen-futures" version))
29078 (file-name
29079 (string-append name "-" version ".tar.gz"))
29080 (sha256
29081 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
29082 (arguments
29083 `(#:skip-build? #t
29084 #:cargo-inputs
29085 (("rust-futures" ,rust-futures-0.1)
29086 ("rust-futures-channel-preview"
29087 ,rust-futures-channel-preview-0.3)
29088 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
29089 ("rust-js-sys" ,rust-js-sys-0.3)
29090 ("rust-lazy-static" ,rust-lazy-static-1)
29091 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
29092 #:cargo-development-inputs
29093 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
29094
29095 (define-public rust-wasm-bindgen-macro-0.2
29096 (package
29097 (name "rust-wasm-bindgen-macro")
29098 (version "0.2.60")
29099 (source
29100 (origin
29101 (method url-fetch)
29102 (uri (crate-uri "wasm-bindgen-macro" version))
29103 (file-name
29104 (string-append name "-" version ".tar.gz"))
29105 (sha256
29106 (base32
29107 "1973xr0vr2aj85fkp3smk61z5ki7c4fhxlicfjxq3a0y7sv53lcb"))))
29108 (build-system cargo-build-system)
29109 (arguments
29110 `(#:tests? #f ; 'Async blocks are unstable'
29111 #:cargo-inputs
29112 (("rust-quote" ,rust-quote-1)
29113 ("rust-wasm-bindgen-macro-support"
29114 ,rust-wasm-bindgen-macro-support-0.2))
29115 #:cargo-development-inputs
29116 (("rust-trybuild" ,rust-trybuild-1.0)
29117 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
29118 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
29119 (home-page "https://rustwasm.github.io/wasm-bindgen/")
29120 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
29121 (description
29122 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
29123 dependency.")
29124 (license (list license:expat license:asl2.0))))
29125
29126 (define-public rust-wasm-bindgen-macro-support-0.2
29127 (package
29128 (name "rust-wasm-bindgen-macro-support")
29129 (version "0.2.60")
29130 (source
29131 (origin
29132 (method url-fetch)
29133 (uri (crate-uri "wasm-bindgen-macro-support" version))
29134 (file-name
29135 (string-append name "-" version ".tar.gz"))
29136 (sha256
29137 (base32
29138 "0ca9bb9hnyzcmjww83x8asb76drf55ijhqv8yrl7igpixqv5p2nn"))))
29139 (build-system cargo-build-system)
29140 (arguments
29141 `(#:cargo-inputs
29142 (("rust-proc-macro2" ,rust-proc-macro2-1)
29143 ("rust-quote" ,rust-quote-1)
29144 ("rust-syn" ,rust-syn-1)
29145 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
29146 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
29147 (home-page "https://rustwasm.github.io/wasm-bindgen/")
29148 (synopsis "The @code{#[wasm_bindgen]} macro")
29149 (description
29150 "The part of the implementation of the @code{#[wasm_bindgen]}
29151 attribute that is not in the shared backend crate.")
29152 (license (list license:asl2.0 license:expat))))
29153
29154 (define-public rust-wasm-bindgen-shared-0.2
29155 (package
29156 (name "rust-wasm-bindgen-shared")
29157 (version "0.2.60")
29158 (source
29159 (origin
29160 (method url-fetch)
29161 (uri (crate-uri "wasm-bindgen-shared" version))
29162 (file-name (string-append name "-" version ".crate"))
29163 (sha256
29164 (base32
29165 "0ffn4152w8n629f29lwjgj3adiyixvdbff3mld49gisssbknzxys"))))
29166 (build-system cargo-build-system)
29167 (home-page "https://rustwasm.github.io/wasm-bindgen/")
29168 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
29169 (description "This package provides shared support between
29170 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
29171 (license (list license:asl2.0
29172 license:expat))))
29173
29174 (define-public rust-wasm-bindgen-test-0.3
29175 (package
29176 (name "rust-wasm-bindgen-test")
29177 (version "0.3.8")
29178 (source
29179 (origin
29180 (method url-fetch)
29181 (uri (crate-uri "wasm-bindgen-test" version))
29182 (file-name
29183 (string-append name "-" version ".tar.gz"))
29184 (sha256
29185 (base32
29186 "0bn833hghwbcg9cqz1bx9biq271bc4jcbgn2nqk1fkf4ab1hxzcq"))))
29187 (build-system cargo-build-system)
29188 (arguments
29189 `(#:skip-build? #t
29190 #:cargo-inputs
29191 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
29192 ("rust-js-sys" ,rust-js-sys-0.3)
29193 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
29194 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
29195 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
29196 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
29197 (home-page "https://github.com/rustwasm/wasm-bindgen")
29198 (synopsis
29199 "Internal testing crate for wasm-bindgen")
29200 (description
29201 "Internal testing crate for wasm-bindgen.")
29202 (license (list license:expat license:asl2.0))))
29203
29204 (define-public rust-wasm-bindgen-test-0.2
29205 (package
29206 (inherit rust-wasm-bindgen-test-0.3)
29207 (name "rust-wasm-bindgen-test")
29208 (version "0.2.50")
29209 (source
29210 (origin
29211 (method url-fetch)
29212 (uri (crate-uri "wasm-bindgen-test" version))
29213 (file-name
29214 (string-append name "-" version ".tar.gz"))
29215 (sha256
29216 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
29217 (arguments
29218 `(#:skip-build? #t
29219 #:cargo-inputs
29220 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
29221 ("rust-futures" ,rust-futures-0.1)
29222 ("rust-js-sys" ,rust-js-sys-0.3)
29223 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
29224 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
29225 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
29226 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
29227
29228 (define-public rust-wasm-bindgen-test-crate-a-0.1
29229 (package
29230 (name "rust-wasm-bindgen-test-crate-a")
29231 (version "0.1.0")
29232 (source
29233 (origin
29234 (method url-fetch)
29235 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
29236 (file-name
29237 (string-append name "-" version ".tar.gz"))
29238 (sha256
29239 (base32
29240 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
29241 (build-system cargo-build-system)
29242 (arguments
29243 `(#:skip-build? #t
29244 #:cargo-inputs
29245 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
29246 (home-page "https://github.com/rustwasm/wasm-bindgen")
29247 (synopsis "Internal test crate for wasm-bindgen")
29248 (description
29249 "Internal test crate for wasm-bindgen.")
29250 (license license:expat)))
29251
29252 (define-public rust-wasm-bindgen-test-crate-b-0.1
29253 (package
29254 (name "rust-wasm-bindgen-test-crate-b")
29255 (version "0.1.0")
29256 (source
29257 (origin
29258 (method url-fetch)
29259 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
29260 (file-name
29261 (string-append name "-" version ".tar.gz"))
29262 (sha256
29263 (base32
29264 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
29265 (build-system cargo-build-system)
29266 (arguments
29267 `(#:skip-build? #t
29268 #:cargo-inputs
29269 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
29270 (home-page "https://github.com/rustwasm/wasm-bindgen")
29271 (synopsis "Internal test crate for wasm-bindgen")
29272 (description
29273 "Internal test crate for wasm-bindgen.")
29274 (license (list license:expat license:asl2.0))))
29275
29276 (define-public rust-wasm-bindgen-test-macro-0.3
29277 (package
29278 (name "rust-wasm-bindgen-test-macro")
29279 (version "0.3.8")
29280 (source
29281 (origin
29282 (method url-fetch)
29283 (uri (crate-uri "wasm-bindgen-test-macro" version))
29284 (file-name
29285 (string-append name "-" version ".tar.gz"))
29286 (sha256
29287 (base32
29288 "0kybf3shpp8ysz4v4j259d7vad9kw5bs4i4dlfrs895bhdp7m0wp"))))
29289 (build-system cargo-build-system)
29290 (arguments
29291 `(#:cargo-inputs
29292 (("rust-proc-macro2" ,rust-proc-macro2-1)
29293 ("rust-quote" ,rust-quote-1))))
29294 (home-page "https://github.com/rustwasm/wasm-bindgen")
29295 (synopsis "Internal testing macro for wasm-bindgen")
29296 (description
29297 "This library contains the internal testing macro for wasm-bindgen.")
29298 (license (list license:expat license:asl2.0))))
29299
29300 (define-public rust-wasm-bindgen-test-macro-0.2
29301 (package
29302 (inherit rust-wasm-bindgen-test-macro-0.3)
29303 (name "rust-wasm-bindgen-test-macro")
29304 (version "0.2.50")
29305 (source
29306 (origin
29307 (method url-fetch)
29308 (uri (crate-uri "wasm-bindgen-test-macro" version))
29309 (file-name (string-append name "-" version ".crate"))
29310 (sha256
29311 (base32
29312 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
29313 (arguments
29314 `(#:cargo-inputs
29315 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
29316 ("rust-quote" ,rust-quote-0.6))))))
29317
29318 (define-public rust-wasm-bindgen-webidl-0.2
29319 (package
29320 (name "rust-wasm-bindgen-webidl")
29321 (version "0.2.58")
29322 (source
29323 (origin
29324 (method url-fetch)
29325 (uri (crate-uri "wasm-bindgen-webidl" version))
29326 (file-name
29327 (string-append name "-" version ".tar.gz"))
29328 (sha256
29329 (base32
29330 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
29331 (build-system cargo-build-system)
29332 (arguments
29333 `(#:skip-build? #t
29334 #:cargo-inputs
29335 (("rust-anyhow" ,rust-anyhow-1.0)
29336 ("rust-heck" ,rust-heck-0.3)
29337 ("rust-log" ,rust-log-0.4)
29338 ("rust-proc-macro2" ,rust-proc-macro2-1)
29339 ("rust-quote" ,rust-quote-1)
29340 ("rust-syn" ,rust-syn-1)
29341 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
29342 ("rust-weedle" ,rust-weedle-0.10))))
29343 (home-page "https://rustwasm.github.io/wasm-bindgen/")
29344 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
29345 (description
29346 "Support for parsing WebIDL specific to wasm-bindgen.")
29347 (license (list license:expat license:asl2.0))))
29348
29349 (define-public rust-wayland-client-0.23
29350 (package
29351 (name "rust-wayland-client")
29352 (version "0.23.6")
29353 (source
29354 (origin
29355 (method url-fetch)
29356 (uri (crate-uri "wayland-client" version))
29357 (file-name
29358 (string-append name "-" version ".tar.gz"))
29359 (sha256
29360 (base32
29361 "1nmw2kz70llc5mxwzg6bglnqy0qnyr9224zjmq9czazgw3mq045g"))))
29362 (build-system cargo-build-system)
29363 (arguments
29364 `(#:cargo-inputs
29365 (("rust-bitflags" ,rust-bitflags-1)
29366 ("rust-calloop" ,rust-calloop-0.4)
29367 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
29368 ("rust-libc" ,rust-libc-0.2)
29369 ("rust-mio" ,rust-mio-0.6)
29370 ("rust-nix" ,rust-nix-0.14)
29371 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
29372 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
29373 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))
29374 #:cargo-development-inputs
29375 (("rust-byteorder" ,rust-byteorder-1.3)
29376 ("rust-tempfile" ,rust-tempfile-3))))
29377 (home-page "https://github.com/smithay/wayland-rs")
29378 (synopsis
29379 "Rust bindings to the standard C implementation of the wayland protocol")
29380 (description
29381 "This package provides Rust bindings to the standard C implementation of
29382 the wayland protocol, client side.")
29383 (license license:expat)))
29384
29385 (define-public rust-wayland-client-0.21
29386 (package
29387 (inherit rust-wayland-client-0.23)
29388 (name "rust-wayland-client")
29389 (version "0.21.13")
29390 (source
29391 (origin
29392 (method url-fetch)
29393 (uri (crate-uri "wayland-client" version))
29394 (file-name
29395 (string-append name "-" version ".tar.gz"))
29396 (sha256
29397 (base32
29398 "04r7dy074hhdalsi1day482wvmczr40hg7qvrnzkgxpakrgkx5j9"))))
29399 (arguments
29400 `(#:cargo-inputs
29401 (("rust-bitflags" ,rust-bitflags-1)
29402 ("rust-calloop" ,rust-calloop-0.4)
29403 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
29404 ("rust-libc" ,rust-libc-0.2)
29405 ("rust-mio" ,rust-mio-0.6)
29406 ("rust-nix" ,rust-nix-0.14)
29407 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
29408 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
29409 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))
29410 #:cargo-development-inputs
29411 (("rust-byteorder" ,rust-byteorder-1.3)
29412 ("rust-tempfile" ,rust-tempfile-3))))))
29413
29414 (define-public rust-wayland-commons-0.23
29415 (package
29416 (name "rust-wayland-commons")
29417 (version "0.23.6")
29418 (source
29419 (origin
29420 (method url-fetch)
29421 (uri (crate-uri "wayland-commons" version))
29422 (file-name
29423 (string-append name "-" version ".tar.gz"))
29424 (sha256
29425 (base32
29426 "1nyvcs6xxxzqgh0wvc7z0fgi89bf3h9p4qrbf77bnfbwlb8v0rmv"))))
29427 (build-system cargo-build-system)
29428 (arguments
29429 `(#:cargo-inputs
29430 (("rust-nix" ,rust-nix-0.14)
29431 ("rust-wayland-sys" ,rust-wayland-sys-0.23))))
29432 (home-page "https://github.com/smithay/wayland-rs")
29433 (synopsis
29434 "Common types and structures used by wayland-client and wayland-server")
29435 (description
29436 "Common types and structures used by wayland-client and wayland-server.")
29437 (license license:expat)))
29438
29439 (define-public rust-wayland-commons-0.21
29440 (package
29441 (inherit rust-wayland-commons-0.23)
29442 (name "rust-wayland-commons")
29443 (version "0.21.13")
29444 (source
29445 (origin
29446 (method url-fetch)
29447 (uri (crate-uri "wayland-commons" version))
29448 (file-name
29449 (string-append name "-" version ".tar.gz"))
29450 (sha256
29451 (base32
29452 "1v1jpcsnn6cwwy5ii5pdl58i6b9slmi8mn4my4fpwrlbfsb8ih20"))))
29453 (arguments
29454 `(#:cargo-inputs
29455 (("rust-nix" ,rust-nix-0.14)
29456 ("rust-wayland-sys" ,rust-wayland-sys-0.21))))))
29457
29458 (define-public rust-wayland-protocols-0.23
29459 (package
29460 (name "rust-wayland-protocols")
29461 (version "0.23.6")
29462 (source
29463 (origin
29464 (method url-fetch)
29465 (uri (crate-uri "wayland-protocols" version))
29466 (file-name
29467 (string-append name "-" version ".tar.gz"))
29468 (sha256
29469 (base32
29470 "1ygwbzqlnks5xzafka3c8ag6k92g2h6ygj2xsmvjfx2n6rj8dhkc"))))
29471 (build-system cargo-build-system)
29472 (arguments
29473 `(#:cargo-inputs
29474 (("rust-bitflags" ,rust-bitflags-1)
29475 ("rust-wayland-client" ,rust-wayland-client-0.23)
29476 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
29477 ("rust-wayland-server" ,rust-wayland-server-0.23)
29478 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
29479 (home-page "https://github.com/smithay/wayland-rs")
29480 (synopsis
29481 "Generated API for the officials wayland protocol extensions")
29482 (description
29483 "Generated API for the officials wayland protocol extensions.")
29484 (license license:expat)))
29485
29486 (define-public rust-wayland-protocols-0.21
29487 (package
29488 (inherit rust-wayland-protocols-0.23)
29489 (name "rust-wayland-protocols")
29490 (version "0.21.13")
29491 (source
29492 (origin
29493 (method url-fetch)
29494 (uri (crate-uri "wayland-protocols" version))
29495 (file-name
29496 (string-append name "-" version ".tar.gz"))
29497 (sha256
29498 (base32
29499 "0i91yh3nxk9llhly2ly3nvlfx0lbpvyq919cgmnyx3j25bmf5zaa"))))
29500 (arguments
29501 `(#:cargo-inputs
29502 (("rust-bitflags" ,rust-bitflags-1)
29503 ("rust-wayland-client" ,rust-wayland-client-0.21)
29504 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
29505 ("rust-wayland-server" ,rust-wayland-server-0.21)
29506 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
29507 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
29508
29509 (define-public rust-wayland-scanner-0.23
29510 (package
29511 (name "rust-wayland-scanner")
29512 (version "0.23.6")
29513 (source
29514 (origin
29515 (method url-fetch)
29516 (uri (crate-uri "wayland-scanner" version))
29517 (file-name
29518 (string-append name "-" version ".tar.gz"))
29519 (sha256
29520 (base32
29521 "0g8wcphykjrcpslznyi3qccx1pckw97rckq5b295nfbg6r3j5c4k"))))
29522 (build-system cargo-build-system)
29523 (arguments
29524 `(#:cargo-inputs
29525 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
29526 ("rust-quote" ,rust-quote-0.6)
29527 ("rust-xml-rs" ,rust-xml-rs-0.8))))
29528 (home-page "https://github.com/smithay/wayland-rs")
29529 (synopsis "Generate Rust APIs from XML Wayland protocol files")
29530 (description
29531 "Wayland Scanner generates Rust APIs from XML Wayland protocol files.
29532 It is intended for use with wayland-sys. You should only need this crate if
29533 you are working on custom Wayland protocol extensions.
29534 Look at the wayland-client crate for usable bindings.")
29535 (license license:expat)))
29536
29537 (define-public rust-wayland-scanner-0.21
29538 (package
29539 (inherit rust-wayland-scanner-0.23)
29540 (name "rust-wayland-scanner")
29541 (version "0.21.13")
29542 (source
29543 (origin
29544 (method url-fetch)
29545 (uri (crate-uri "wayland-scanner" version))
29546 (file-name
29547 (string-append name "-" version ".tar.gz"))
29548 (sha256
29549 (base32
29550 "17mp49v7w0p0x5ry628lj2llljnwkr9aj9g4bqqhfibid32jhf5z"))))))
29551
29552 (define-public rust-wayland-server-0.23
29553 (package
29554 (name "rust-wayland-server")
29555 (version "0.23.6")
29556 (source
29557 (origin
29558 (method url-fetch)
29559 (uri (crate-uri "wayland-server" version))
29560 (file-name
29561 (string-append name "-" version ".tar.gz"))
29562 (sha256
29563 (base32
29564 "1ccsalq6gnf07klnbjx2dxcbibhw03rqsgi578p913s3zsjlcg8a"))))
29565 (build-system cargo-build-system)
29566 (arguments
29567 `(#:cargo-inputs
29568 (("rust-bitflags" ,rust-bitflags-1)
29569 ("rust-calloop" ,rust-calloop-0.4)
29570 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
29571 ("rust-libc" ,rust-libc-0.2)
29572 ("rust-mio" ,rust-mio-0.6)
29573 ("rust-nix" ,rust-nix-0.14)
29574 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
29575 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
29576 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
29577 (home-page "https://github.com/smithay/wayland-rs")
29578 (synopsis
29579 "Bindings to the standard C implementation of the wayland protocol")
29580 (description
29581 "This package provides Rust bindings to the standard C implementation of
29582 the wayland protocol, server side.")
29583 (license license:expat)))
29584
29585 (define-public rust-wayland-server-0.21
29586 (package
29587 (inherit rust-wayland-server-0.23)
29588 (name "rust-wayland-server")
29589 (version "0.21.13")
29590 (source
29591 (origin
29592 (method url-fetch)
29593 (uri (crate-uri "wayland-server" version))
29594 (file-name
29595 (string-append name "-" version ".tar.gz"))
29596 (sha256
29597 (base32
29598 "0ayn4wlrpg0fw04prri9awpkjvbzjil0d3l3a8zs9pdbnspvw6ah"))))
29599 (arguments
29600 `(#:cargo-inputs
29601 (("rust-bitflags" ,rust-bitflags-1)
29602 ("rust-calloop" ,rust-calloop-0.4)
29603 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
29604 ("rust-libc" ,rust-libc-0.2)
29605 ("rust-mio" ,rust-mio-0.6)
29606 ("rust-nix" ,rust-nix-0.14)
29607 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
29608 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
29609 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
29610
29611 (define-public rust-wayland-sys-0.23
29612 (package
29613 (name "rust-wayland-sys")
29614 (version "0.23.6")
29615 (source
29616 (origin
29617 (method url-fetch)
29618 (uri (crate-uri "wayland-sys" version))
29619 (file-name
29620 (string-append name "-" version ".tar.gz"))
29621 (sha256
29622 (base32
29623 "1x2qafvj8hd2x5qfaan2dfpw9amg0f5g9sqrkdy7qvbddsl8jknr"))))
29624 (build-system cargo-build-system)
29625 (arguments
29626 `(#:cargo-inputs
29627 (("rust-dlib" ,rust-dlib-0.4)
29628 ("rust-lazy-static" ,rust-lazy-static-1)
29629 ("rust-libc" ,rust-libc-0.2))))
29630 (home-page "https://github.com/smithay/wayland-rs")
29631 (synopsis "FFI bindings to the various libwayland-*.so libraries")
29632 (description
29633 "FFI bindings to the various libwayland-*.so libraries.
29634 You should only need this crate if you are working on custom wayland
29635 protocol extensions. Look at the crate wayland-client for usable bindings.")
29636 (license license:expat)))
29637
29638 (define-public rust-wayland-sys-0.21
29639 (package
29640 (inherit rust-wayland-sys-0.23)
29641 (name "rust-wayland-sys")
29642 (version "0.21.13")
29643 (source
29644 (origin
29645 (method url-fetch)
29646 (uri (crate-uri "wayland-sys" version))
29647 (file-name
29648 (string-append name "-" version ".tar.gz"))
29649 (sha256
29650 (base32
29651 "0a0ndgkg98pvmkv44yya4f7mxzjaxylknqh64bpa05w0azyv02jj"))))))
29652
29653 (define-public rust-web-sys-0.3
29654 (package
29655 (name "rust-web-sys")
29656 (version "0.3.37")
29657 (source
29658 (origin
29659 (method url-fetch)
29660 (uri (crate-uri "web-sys" version))
29661 (file-name
29662 (string-append name "-" version ".tar.gz"))
29663 (sha256
29664 (base32
29665 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
29666 (build-system cargo-build-system)
29667 (arguments
29668 `(#:cargo-inputs
29669 (("rust-js-sys" ,rust-js-sys-0.3)
29670 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
29671 #:cargo-development-inputs
29672 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
29673 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
29674 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
29675 (synopsis
29676 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
29677 (description
29678 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
29679 (license (list license:expat license:asl2.0))))
29680
29681 (define-public rust-webpki-0.21
29682 (package
29683 (name "rust-webpki")
29684 (version "0.21.2")
29685 (source
29686 (origin
29687 (method url-fetch)
29688 (uri (crate-uri "webpki" version))
29689 (file-name (string-append name "-" version ".tar.gz"))
29690 (sha256
29691 (base32 "1vv3x2alvczfy6jhx79c9h00d1nliqf7s5jlvcd6npc6f8chxxgi"))))
29692 (build-system cargo-build-system)
29693 (arguments
29694 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
29695 #:cargo-inputs
29696 (("rust-ring" ,rust-ring-0.16)
29697 ("rust-untrusted" ,rust-untrusted-0.7))
29698 #:cargo-development-inputs
29699 (("rust-base64" ,rust-base64-0.9))))
29700 (home-page "https://github.com/briansmith/webpki")
29701 (synopsis "Web PKI X.509 Certificate Verification")
29702 (description "This packge provides Web PKI X.509 Certificate
29703 Verification.")
29704 (license license:isc)))
29705
29706 (define-public rust-webpki-0.18
29707 (package/inherit rust-webpki-0.21
29708 (name "rust-webpki")
29709 (version "0.18.1")
29710 (source
29711 (origin
29712 (method url-fetch)
29713 (uri (crate-uri "webpki" version))
29714 (file-name (string-append name "-" version ".tar.gz"))
29715 (sha256
29716 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
29717 (build-system cargo-build-system)
29718 (arguments
29719 `(#:cargo-inputs
29720 (("rust-ring" ,rust-ring-0.13)
29721 ("rust-untrusted" ,rust-untrusted-0.6))
29722 #:cargo-development-inputs
29723 (("rust-base64" ,rust-base64-0.9))))))
29724
29725 (define-public rust-webpki-roots-0.18
29726 (package
29727 (name "rust-webpki-roots")
29728 (version "0.18.0")
29729 (source
29730 (origin
29731 (method url-fetch)
29732 (uri (crate-uri "webpki-roots" version))
29733 (file-name (string-append name "-" version ".tar.gz"))
29734 (sha256
29735 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))
29736 (build-system cargo-build-system)
29737 (arguments
29738 `(#:cargo-inputs (("rust-webpki" ,rust-webpki-0.21))))
29739 (home-page "https://github.com/ctz/webpki-roots")
29740 (synopsis "Mozilla's CA root certificates for use with webpki")
29741 (description "Mozilla's CA root certificates for use with webpki")
29742 (license license:mpl2.0)))
29743
29744 (define-public rust-webpki-roots-0.17
29745 (package/inherit rust-webpki-roots-0.18
29746 (name "rust-webpki-roots")
29747 (version "0.17.0")
29748 (source
29749 (origin
29750 (method url-fetch)
29751 (uri (crate-uri "webpki-roots" version))
29752 (file-name (string-append name "-" version ".tar.gz"))
29753 (sha256
29754 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
29755
29756 (define-public rust-webpki-roots-0.14
29757 (package/inherit rust-webpki-roots-0.18
29758 (name "rust-webpki-roots")
29759 (version "0.14.0")
29760 (source
29761 (origin
29762 (method url-fetch)
29763 (uri (crate-uri "webpki-roots" version))
29764 (file-name (string-append name "-" version ".tar.gz"))
29765 (sha256
29766 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
29767 (arguments
29768 `(#:cargo-inputs
29769 (("rust-untrusted" ,rust-untrusted-0.6)
29770 ("rust-webpki" ,rust-webpki-0.18))))))
29771
29772 (define-public rust-weedle-0.10
29773 (package
29774 (name "rust-weedle")
29775 (version "0.10.0")
29776 (source
29777 (origin
29778 (method url-fetch)
29779 (uri (crate-uri "weedle" version))
29780 (file-name
29781 (string-append name "-" version ".tar.gz"))
29782 (sha256
29783 (base32
29784 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
29785 (build-system cargo-build-system)
29786 (arguments
29787 `(#:cargo-inputs (("rust-nom" ,rust-nom-4.2))))
29788 (home-page "https://github.com/rustwasm/weedle")
29789 (synopsis "WebIDL Parser")
29790 (description
29791 "This package provides a WebIDL Parser.")
29792 (license license:expat)))
29793
29794 (define-public rust-which-3.1
29795 (package
29796 (name "rust-which")
29797 (version "3.1.1")
29798 (source
29799 (origin
29800 (method url-fetch)
29801 (uri (crate-uri "which" version))
29802 (file-name
29803 (string-append name "-" version ".tar.gz"))
29804 (sha256
29805 (base32
29806 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
29807 (build-system cargo-build-system)
29808 (arguments
29809 `(#:skip-build? #t
29810 #:cargo-inputs
29811 (("rust-failure" ,rust-failure-0.1)
29812 ("rust-libc" ,rust-libc-0.2))))
29813 (home-page "https://github.com/harryfei/which-rs.git")
29814 (synopsis "Rust equivalent of Unix command \"which\"")
29815 (description
29816 "This package provides a Rust equivalent of Unix command \"which\". Locate
29817 installed executable in cross platforms.")
29818 (license license:expat)))
29819
29820 (define-public rust-which-2.0
29821 (package
29822 (name "rust-which")
29823 (version "2.0.1")
29824 (source
29825 (origin
29826 (method url-fetch)
29827 (uri (crate-uri "which" version))
29828 (file-name
29829 (string-append name "-" version ".tar.gz"))
29830 (sha256
29831 (base32
29832 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
29833 (build-system cargo-build-system)
29834 (arguments
29835 `(#:skip-build? #t
29836 #:cargo-inputs
29837 (("rust-failure" ,rust-failure-0.1)
29838 ("rust-libc" ,rust-libc-0.2))
29839 #:cargo-development-inputs
29840 (("rust-tempdir" ,rust-tempdir-0.3))))
29841 (home-page "https://github.com/harryfei/which-rs")
29842 (synopsis "Rust equivalent of Unix command \"which\"")
29843 (description
29844 "This package provides a Rust equivalent of Unix command \"which\".
29845 Locate installed executable in cross platforms.")
29846 (license license:expat)))
29847
29848 (define-public rust-which-1.0
29849 (package
29850 (inherit rust-which-2.0)
29851 (name "rust-which")
29852 (version "1.0.5")
29853 (source
29854 (origin
29855 (method url-fetch)
29856 (uri (crate-uri "which" version))
29857 (file-name
29858 (string-append name "-" version ".tar.gz"))
29859 (sha256
29860 (base32
29861 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
29862 (arguments
29863 `(#:tests? #f
29864 #:cargo-inputs
29865 (("rust-libc" ,rust-libc-0.2))
29866 #:cargo-development-inputs
29867 (("rust-tempdir" ,rust-tempdir-0.3))))))
29868
29869 (define-public rust-widestring-0.4
29870 (package
29871 (name "rust-widestring")
29872 (version "0.4.2")
29873 (source
29874 (origin
29875 (method url-fetch)
29876 (uri (crate-uri "widestring" version))
29877 (file-name (string-append name "-" version ".crate"))
29878 (sha256
29879 (base32
29880 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
29881 (build-system cargo-build-system)
29882 (arguments
29883 `(#:cargo-development-inputs
29884 (("rust-winapi" ,rust-winapi-0.3))))
29885 (home-page "https://github.com/starkat99/widestring-rs")
29886 (synopsis "Wide string Rust FFI library")
29887 (description
29888 "A wide string Rust FFI library for converting to and from wide strings,
29889 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
29890 UTF-32 types are provided, including support for malformed encoding.")
29891 (license (list license:asl2.0
29892 license:expat))))
29893
29894 (define-public rust-winapi-0.3
29895 (package
29896 (name "rust-winapi")
29897 (version "0.3.9")
29898 (source
29899 (origin
29900 (method url-fetch)
29901 (uri (crate-uri "winapi" version))
29902 (file-name (string-append name "-" version ".crate"))
29903 (sha256
29904 (base32
29905 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
29906 (build-system cargo-build-system)
29907 ;; This package depends unconditionally on these two crates.
29908 (arguments
29909 `(#:cargo-inputs
29910 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
29911 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
29912 (home-page "https://github.com/retep998/winapi-rs")
29913 (synopsis "Raw FFI bindings for all of Windows API")
29914 (description
29915 "Raw FFI bindings for all of Windows API.")
29916 (license (list license:asl2.0
29917 license:expat))))
29918
29919 (define-public rust-winapi-0.2
29920 (package
29921 (inherit rust-winapi-0.3)
29922 (name "rust-winapi")
29923 (version "0.2.8")
29924 (source
29925 (origin
29926 (method url-fetch)
29927 (uri (crate-uri "winapi" version))
29928 (file-name (string-append name "-" version ".crate"))
29929 (sha256
29930 (base32
29931 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
29932 (arguments '(#:skip-build? #t))))
29933
29934 (define-public rust-winapi-build-0.1
29935 (package
29936 (name "rust-winapi-build")
29937 (version "0.1.1")
29938 (source
29939 (origin
29940 (method url-fetch)
29941 (uri (crate-uri "winapi-build" version))
29942 (file-name (string-append name "-" version ".crate"))
29943 (sha256
29944 (base32
29945 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
29946 (build-system cargo-build-system)
29947 (home-page "https://github.com/retep998/winapi-rs")
29948 (synopsis "Common code for build.rs in WinAPI -sys crates")
29949 (description
29950 "Common code for build.rs in WinAPI -sys crates.")
29951 (license license:expat)))
29952
29953 (define-public rust-winapi-i686-pc-windows-gnu-0.4
29954 (package
29955 (name "rust-winapi-i686-pc-windows-gnu")
29956 (version "0.4.0")
29957 (source
29958 (origin
29959 (method url-fetch)
29960 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
29961 (file-name (string-append name "-" version ".crate"))
29962 (sha256
29963 (base32
29964 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
29965 (build-system cargo-build-system)
29966 (home-page "https://github.com/retep998/winapi-rs")
29967 (synopsis "Import libraries for the i686-pc-windows-gnu target")
29968 (description "This crate provides import libraries for the
29969 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
29970 @code{winapi} instead.")
29971 (license (list license:asl2.0
29972 license:expat))))
29973
29974 (define-public rust-winapi-util-0.1
29975 (package
29976 (name "rust-winapi-util")
29977 (version "0.1.5")
29978 (source
29979 (origin
29980 (method url-fetch)
29981 (uri (crate-uri "winapi-util" version))
29982 (file-name (string-append name "-" version ".crate"))
29983 (sha256
29984 (base32
29985 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
29986 (build-system cargo-build-system)
29987 (arguments
29988 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
29989 (home-page "https://github.com/BurntSushi/winapi-util")
29990 (synopsis "Dumping ground for high level safe wrappers over winapi")
29991 (description
29992 "This package provides a dumping ground for high level safe wrappers over
29993 winapi.")
29994 (license (list license:unlicense
29995 license:expat))))
29996
29997 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
29998 (package
29999 (name "rust-winapi-x86-64-pc-windows-gnu")
30000 (version "0.4.0")
30001 (source
30002 (origin
30003 (method url-fetch)
30004 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
30005 (file-name (string-append name "-" version ".crate"))
30006 (sha256
30007 (base32
30008 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
30009 (build-system cargo-build-system)
30010 (home-page "https://github.com/retep998/winapi-rs")
30011 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
30012 (description "This package provides import libraries for the
30013 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
30014 @code{winapi} instead.")
30015 (license (list license:asl2.0
30016 license:expat))))
30017
30018 (define-public rust-wincolor-1.0
30019 (package
30020 (name "rust-wincolor")
30021 (version "1.0.3")
30022 (source
30023 (origin
30024 (method url-fetch)
30025 (uri (crate-uri "wincolor" version))
30026 (file-name (string-append name "-" version ".crate"))
30027 (sha256
30028 (base32
30029 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
30030 (build-system cargo-build-system)
30031 (arguments
30032 `(#:cargo-inputs
30033 (("rust-winapi" ,rust-winapi-0.3)
30034 ("rust-winapi-util" ,rust-winapi-util-0.1))))
30035 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
30036 (synopsis "Windows API for controlling text color in a Windows console")
30037 (description
30038 "This package provides a simple Windows specific API for controlling text
30039 color in a Windows console.")
30040 (license (list license:unlicense
30041 license:expat))))
30042
30043 (define-public rust-winit-0.20
30044 (package
30045 (name "rust-winit")
30046 (version "0.20.0-alpha6")
30047 (source
30048 (origin
30049 (method url-fetch)
30050 (uri (crate-uri "winit" version))
30051 (file-name
30052 (string-append name "-" version ".tar.gz"))
30053 (sha256
30054 (base32
30055 "1g5cchl97zcg525j6jdr77yby8cmhwv1qqwcd3sf4l4zl263195z"))
30056 (patches
30057 (list
30058 (origin
30059 (method url-fetch)
30060 (uri "https://github.com/rust-windowing/winit/commit/d1c6506865c7bddbb5fb4d80a613e43ddc1370b5.patch")
30061 (file-name (string-append name "-fix-bindings.patch"))
30062 (sha256
30063 (base32
30064 "03q4bvdq86kii53d0vsywv08g8vqirf9h1lz2cl6rcc7gjfynpds")))))))
30065 (build-system cargo-build-system)
30066 (arguments
30067 `(#:cargo-inputs
30068 (("rust-android-glue" ,rust-android-glue-0.2)
30069 ("rust-bitflags" ,rust-bitflags-1)
30070 ("rust-calloop" ,rust-calloop-0.4)
30071 ("rust-cocoa" ,rust-cocoa-0.19)
30072 ("rust-core-foundation" ,rust-core-foundation-0.6)
30073 ("rust-core-graphics" ,rust-core-graphics-0.17)
30074 ("rust-core-video-sys" ,rust-core-video-sys-0.1)
30075 ("rust-dispatch" ,rust-dispatch-0.1)
30076 ("rust-instant" ,rust-instant-0.1)
30077 ("rust-lazy-static" ,rust-lazy-static-1)
30078 ("rust-libc" ,rust-libc-0.2)
30079 ("rust-log" ,rust-log-0.4)
30080 ("rust-objc" ,rust-objc-0.2)
30081 ("rust-parking-lot" ,rust-parking-lot-0.10)
30082 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
30083 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
30084 ("rust-serde" ,rust-serde-1)
30085 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6)
30086 ("rust-stdweb" ,rust-stdweb-0.4)
30087 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
30088 ("rust-wayland-client" ,rust-wayland-client-0.23)
30089 ("rust-web-sys" ,rust-web-sys-0.3)
30090 ("rust-winapi" ,rust-winapi-0.3)
30091 ("rust-x11-dl" ,rust-x11-dl-2))
30092 #:cargo-development-inputs
30093 (("rust-console-log" ,rust-console-log-0.1)
30094 ("rust-env-logger" ,rust-env-logger-0.5)
30095 ("rust-image" ,rust-image-0.21))))
30096 (home-page "https://github.com/rust-windowing/winit")
30097 (synopsis
30098 "Cross-platform window creation library")
30099 (description
30100 "Cross-platform window creation library.")
30101 (license license:asl2.0)))
30102
30103 (define-public rust-winit-0.19
30104 (package
30105 (inherit rust-winit-0.20)
30106 (name "rust-winit")
30107 (version "0.19.5")
30108 (source
30109 (origin
30110 (method url-fetch)
30111 (uri (crate-uri "winit" version))
30112 (file-name
30113 (string-append name "-" version ".tar.gz"))
30114 (sha256
30115 (base32
30116 "1a4lnfyvlc4jabhs30wlmkgdjv7qhbplmyp833kl7ykjni5yp5hy"))))
30117 (arguments
30118 `(#:cargo-inputs
30119 (("rust-android-glue" ,rust-android-glue-0.2)
30120 ("rust-backtrace" ,rust-backtrace-0.3)
30121 ("rust-bitflags" ,rust-bitflags-1)
30122 ("rust-cocoa" ,rust-cocoa-0.18)
30123 ("rust-core-foundation" ,rust-core-foundation-0.6)
30124 ("rust-core-graphics" ,rust-core-graphics-0.17)
30125 ("rust-image" ,rust-image-0.21)
30126 ("rust-lazy-static" ,rust-lazy-static-1)
30127 ("rust-libc" ,rust-libc-0.2)
30128 ("rust-log" ,rust-log-0.4)
30129 ("rust-objc" ,rust-objc-0.2)
30130 ("rust-parking-lot" ,rust-parking-lot-0.9)
30131 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
30132 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
30133 ("rust-serde" ,rust-serde-1)
30134 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4)
30135 ("rust-wayland-client" ,rust-wayland-client-0.21)
30136 ("rust-winapi" ,rust-winapi-0.3)
30137 ("rust-x11-dl" ,rust-x11-dl-2))))))
30138
30139 (define-public rust-winpty-sys-0.4
30140 (package
30141 (name "rust-winpty-sys")
30142 (version "0.4.3")
30143 (source
30144 (origin
30145 (method url-fetch)
30146 (uri (crate-uri "winpty-sys" version))
30147 (file-name
30148 (string-append name "-" version ".tar.gz"))
30149 (sha256
30150 (base32
30151 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
30152 (build-system cargo-build-system)
30153 (arguments
30154 `(#:skip-build? #t
30155 #:cargo-inputs
30156 (("rust-bindgen" ,rust-bindgen-0.33)
30157 ("rust-cc" ,rust-cc-1))))
30158 (home-page "https://github.com/rprichard/winpty")
30159 (synopsis "Rust winpty bindings")
30160 (description "Rust winpty bindings.")
30161 (license license:expat)))
30162
30163 (define-public rust-winreg-0.6
30164 (package
30165 (name "rust-winreg")
30166 (version "0.6.2")
30167 (source
30168 (origin
30169 (method url-fetch)
30170 (uri (crate-uri "winreg" version))
30171 (file-name
30172 (string-append name "-" version ".tar.gz"))
30173 (sha256
30174 (base32
30175 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
30176 (build-system cargo-build-system)
30177 (arguments
30178 `(#:skip-build? #t
30179 #:cargo-inputs
30180 (("rust-chrono" ,rust-chrono-0.4)
30181 ("rust-serde" ,rust-serde-1)
30182 ("rust-winapi" ,rust-winapi-0.3))
30183 #:cargo-development-inputs
30184 (("rust-rand" ,rust-rand-0.3)
30185 ("rust-serde-derive" ,rust-serde-derive-1))))
30186 (home-page "https://github.com/gentoo90/winreg-rs")
30187 (synopsis "Rust bindings to MS Windows Registry API")
30188 (description
30189 "This package provides Rust bindings to MS Windows Registry API.")
30190 (license license:expat)))
30191
30192 (define-public rust-winutil-0.1
30193 (package
30194 (name "rust-winutil")
30195 (version "0.1.1")
30196 (source
30197 (origin
30198 (method url-fetch)
30199 (uri (crate-uri "winutil" version))
30200 (file-name (string-append name "-" version ".crate"))
30201 (sha256
30202 (base32
30203 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
30204 (arguments
30205 `(#:skip-build? #t
30206 #:cargo-inputs
30207 (("rust-winapi" ,rust-winapi-0.3))))
30208 (build-system cargo-build-system)
30209 (home-page "https://bitbucket.org/DaveLancaster/winutil")
30210 (synopsis "Library wrapping a handful of useful winapi functions")
30211 (description
30212 "A simple library wrapping a handful of useful winapi functions.")
30213 (license license:expat)))
30214
30215 (define-public rust-ws2-32-sys-0.2
30216 (package
30217 (name "rust-ws2-32-sys")
30218 (version "0.2.1")
30219 (source
30220 (origin
30221 (method url-fetch)
30222 (uri (crate-uri "ws2_32-sys" version))
30223 (file-name (string-append name "-" version ".crate"))
30224 (sha256
30225 (base32
30226 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
30227 (build-system cargo-build-system)
30228 (arguments
30229 `(#:skip-build? #t
30230 #:cargo-inputs
30231 (("rust-winapi" ,rust-winapi-0.2))
30232 #:cargo-development-inputs
30233 (("rust-winapi-build" ,rust-winapi-build-0.1))))
30234 (home-page "https://github.com/retep998/winapi-rs")
30235 (synopsis "Function definitions for the Windows API library ws2_32")
30236 (description
30237 "Contains function definitions for the Windows API library ws2_32.")
30238 (license license:expat)))
30239
30240 (define-public rust-x11-2
30241 (package
30242 (name "rust-x11")
30243 (version "2.18.1")
30244 (source
30245 (origin
30246 (method url-fetch)
30247 (uri (crate-uri "x11" version))
30248 (file-name
30249 (string-append name "-" version ".tar.gz"))
30250 (sha256
30251 (base32
30252 "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r"))))
30253 (build-system cargo-build-system)
30254 (arguments
30255 `(#:cargo-inputs
30256 (("rust-libc" ,rust-libc-0.2)
30257 ("rust-pkg-config" ,rust-pkg-config-0.3))))
30258 (home-page "https://github.com/erlepereira/x11-rs.git")
30259 (synopsis "X11 library bindings for Rust")
30260 (description "X11 library bindings for Rust.")
30261 (license license:cc0)))
30262
30263 (define-public rust-x11-clipboard-0.4
30264 (package
30265 (name "rust-x11-clipboard")
30266 (version "0.4.0")
30267 (source
30268 (origin
30269 (method url-fetch)
30270 (uri (crate-uri "x11-clipboard" version))
30271 (file-name
30272 (string-append name "-" version ".tar.gz"))
30273 (sha256
30274 (base32
30275 "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk"))))
30276 (build-system cargo-build-system)
30277 (arguments
30278 `(#:tests? #f ; Tests require display server.
30279 #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9))))
30280 (native-inputs
30281 `(("python" ,python)))
30282 (home-page "https://github.com/quininer/x11-clipboard")
30283 (synopsis "x11 clipboard support for Rust")
30284 (description "This package provides x11 clipboard support for Rust.")
30285 (license license:expat)))
30286
30287 (define-public rust-x11-dl-2
30288 (package
30289 (name "rust-x11-dl")
30290 (version "2.18.5")
30291 (source
30292 (origin
30293 (method url-fetch)
30294 (uri (crate-uri "x11-dl" version))
30295 (file-name
30296 (string-append name "-" version ".tar.gz"))
30297 (sha256
30298 (base32 "1y7yq4sfvv56shk4v3s7gvlrwk9d0migj622fl4i4c5klpiq3y9b"))))
30299 (build-system cargo-build-system)
30300 (arguments
30301 `(#:cargo-inputs
30302 (("rust-lazy-static" ,rust-lazy-static-1)
30303 ("rust-libc" ,rust-libc-0.2)
30304 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
30305 ("rust-pkg-config" ,rust-pkg-config-0.3))))
30306 (home-page "https://github.com/erlepereira/x11-rs.git")
30307 (synopsis "X11 library bindings for Rust")
30308 (description "This package provides X11 library bindings for Rust.")
30309 (license license:cc0)))
30310
30311 (define-public rust-xattr-0.2
30312 (package
30313 (name "rust-xattr")
30314 (version "0.2.2")
30315 (source
30316 (origin
30317 (method url-fetch)
30318 (uri (crate-uri "xattr" version))
30319 (file-name (string-append name "-" version ".crate"))
30320 (sha256
30321 (base32
30322 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
30323 (build-system cargo-build-system)
30324 (arguments
30325 `(#:skip-build? #t
30326 #:cargo-inputs
30327 (("rust-libc" ,rust-libc-0.2))
30328 #:cargo-development-inputs
30329 (("rust-tempfile" ,rust-tempfile-3))))
30330 (home-page "https://github.com/Stebalien/xattr")
30331 (synopsis "Unix extended filesystem attributes")
30332 (description
30333 "This package provide a small library for setting, getting, and listing
30334 extended attributes.")
30335 (license (list license:asl2.0
30336 license:expat))))
30337
30338 (define-public rust-xcb-0.9
30339 (package
30340 (name "rust-xcb")
30341 (version "0.9.0")
30342 (source
30343 (origin
30344 (method url-fetch)
30345 (uri (crate-uri "xcb" version))
30346 (file-name
30347 (string-append name "-" version ".tar.gz"))
30348 (sha256
30349 (base32
30350 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
30351 (build-system cargo-build-system)
30352 (arguments
30353 `(#:tests? #f ; Building all the features tests the code.
30354 #:cargo-build-flags '("--features" "debug_all")
30355 #:cargo-inputs
30356 (("rust-libc" ,rust-libc-0.2)
30357 ("rust-log" ,rust-log-0.4)
30358 ("rust-x11" ,rust-x11-2))))
30359 (inputs
30360 `(("libx11" ,libx11)
30361 ("libxcb" ,libxcb)
30362 ("xcb-proto" ,xcb-proto)))
30363 (native-inputs
30364 `(("pkg-config" ,pkg-config)
30365 ("python" ,python)))
30366 (home-page "https://github.com/rtbo/rust-xcb")
30367 (synopsis "Rust bindings and wrappers for XCB")
30368 (description
30369 "This package provides Rust bindings and wrappers for XCB.")
30370 (license license:expat)))
30371
30372 (define-public rust-xdg-2.2
30373 (package
30374 (name "rust-xdg")
30375 (version "2.2.0")
30376 (source
30377 (origin
30378 (method url-fetch)
30379 (uri (crate-uri "xdg" version))
30380 (file-name (string-append name "-" version ".crate"))
30381 (sha256
30382 (base32 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
30383 (build-system cargo-build-system)
30384 (home-page "https://github.com/whitequark/rust-xdg")
30385 (synopsis "Store and retrieve files according to XDG specification")
30386 (description
30387 "This package provides a library for storing and retrieving files according
30388 to XDG Base Directory specification.")
30389 (license (list license:asl2.0
30390 license:expat))))
30391
30392 (define-public rust-xml-rs-0.8
30393 (package
30394 (name "rust-xml-rs")
30395 (version "0.8.3")
30396 (source
30397 (origin
30398 (method url-fetch)
30399 (uri (crate-uri "xml-rs" version))
30400 (file-name
30401 (string-append name "-" version ".tar.gz"))
30402 (sha256
30403 (base32
30404 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
30405 (modules '((guix build utils)))
30406 (snippet
30407 '(begin
30408 ;; 'doctest' isn't stable until rust-1.40
30409 (substitute* "src/lib.rs"
30410 (("\\(doctest") "(test"))
30411 #t))))
30412 (build-system cargo-build-system)
30413 (arguments
30414 `(#:cargo-development-inputs
30415 (("rust-doc-comment" ,rust-doc-comment-0.3)
30416 ("rust-lazy-static" ,rust-lazy-static-1))))
30417 (home-page "https://github.com/netvl/xml-rs")
30418 (synopsis "XML library in pure Rust")
30419 (description "An XML library in pure Rust.")
30420 (license license:expat)))
30421
30422 (define-public rust-xml5ever-0.16
30423 (package
30424 (name "rust-xml5ever")
30425 (version "0.16.1")
30426 (source
30427 (origin
30428 (method url-fetch)
30429 (uri (crate-uri "xml5ever" version))
30430 (file-name
30431 (string-append name "-" version ".tar.gz"))
30432 (sha256
30433 (base32
30434 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
30435 (build-system cargo-build-system)
30436 (arguments
30437 `(#:cargo-inputs
30438 (("rust-log" ,rust-log-0.4)
30439 ("rust-mac" ,rust-mac-0.1)
30440 ("rust-markup5ever" ,rust-markup5ever-0.10)
30441 ("rust-time" ,rust-time-0.1))
30442 #:cargo-development-inputs
30443 (("rust-criterion" ,rust-criterion-0.3)
30444 ("rust-rustc-test" ,rust-rustc-test-0.3))))
30445 (home-page
30446 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
30447 (synopsis "Push based streaming parser for xml")
30448 (description
30449 "Push based streaming parser for xml.")
30450 (license (list license:expat license:asl2.0))))
30451
30452 (define-public rust-y4m-0.5
30453 (package
30454 (name "rust-y4m")
30455 (version "0.5.3")
30456 (source
30457 (origin
30458 (method url-fetch)
30459 (uri (crate-uri "y4m" version))
30460 (file-name
30461 (string-append name "-" version ".tar.gz"))
30462 (sha256
30463 (base32
30464 "1933677by64y06zfgip2yq8b2dza8xnljhaksx93czq90b54kscz"))))
30465 (build-system cargo-build-system)
30466 (arguments
30467 `(#:cargo-development-inputs
30468 (("rust-resize" ,rust-resize-0.3))))
30469 (home-page "https://github.com/image-rs/y4m")
30470 (synopsis "YUV4MPEG2 (.y4m) Encoder/Decoder.")
30471 (description "YUV4MPEG2 (.y4m) Encoder/Decoder.")
30472 (license license:expat)))
30473
30474 (define-public rust-yaml-rust-0.4
30475 (package
30476 (name "rust-yaml-rust")
30477 (version "0.4.4")
30478 (source
30479 (origin
30480 (method url-fetch)
30481 (uri (crate-uri "yaml-rust" version))
30482 (file-name (string-append name "-" version ".tar.gz"))
30483 (sha256
30484 (base32 "038byay0dxsz6isckviz4qshfpyjqmyvda7pq96i6d53y4ickw1r"))))
30485 (build-system cargo-build-system)
30486 (arguments
30487 `(#:cargo-inputs
30488 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
30489 #:cargo-development-inputs
30490 (("rust-quickcheck" ,rust-quickcheck-0.9))))
30491 (home-page "https://chyh1990.github.io/yaml-rust/")
30492 (synopsis "The missing YAML 1.2 parser for rust")
30493 (description
30494 "The missing YAML 1.2 parser for rust.")
30495 (license (list license:asl2.0 license:expat))))
30496
30497 (define-public rust-yaml-rust-0.3
30498 (package
30499 (inherit rust-yaml-rust-0.4)
30500 (name "rust-yaml-rust")
30501 (version "0.3.5")
30502 (source
30503 (origin
30504 (method url-fetch)
30505 (uri (crate-uri "yaml-rust" version))
30506 (file-name (string-append name "-" version ".tar.gz"))
30507 (sha256
30508 (base32
30509 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
30510 (arguments
30511 `(#:cargo-inputs
30512 (("rust-clippy" ,rust-clippy-0.0)
30513 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
30514
30515 (define-public rust-zbase32-0.1
30516 (package
30517 (name "rust-zbase32")
30518 (version "0.1.2")
30519 (source
30520 (origin
30521 (method url-fetch)
30522 (uri (crate-uri "zbase32" version))
30523 (file-name (string-append name "-" version ".tar.gz"))
30524 (sha256
30525 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
30526 (build-system cargo-build-system)
30527 (arguments
30528 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
30529 #:cargo-development-inputs
30530 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
30531 ("rust-quickcheck" ,rust-quickcheck-0.7)
30532 ("rust-rand" ,rust-rand-0.6))))
30533 (home-page "https://gitlab.com/pgerber/zbase32-rust")
30534 (synopsis "Implementation of zbase32")
30535 (description "This package provides an implementation of zbase32.")
30536 (license license:lgpl3+)))
30537
30538 (define-public rust-zeroize-1
30539 (package
30540 (name "rust-zeroize")
30541 (version "1.1.0")
30542 (source
30543 (origin
30544 (method url-fetch)
30545 (uri (crate-uri "zeroize" version))
30546 (file-name
30547 (string-append name "-" version ".tar.gz"))
30548 (sha256
30549 (base32 "1f5547q8l8bpi16yy6lix2gl9rf1qz45lj06bq7wjk525gnw5fiw"))))
30550 (build-system cargo-build-system)
30551 (arguments
30552 `(#:tests? #f ;2 doc tests fail
30553 #:cargo-inputs
30554 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
30555 (home-page "https://github.com/iqlusioninc/crates/")
30556 (synopsis "Securely clear secrets from memory")
30557 (description
30558 "Zeroize securely clears secrets from memory with a simple trait built on
30559 stable Rust primitives, which guarantee memory is zeroed using an operation
30560 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
30561 implementation that works everywhere, even WASM!")
30562 (license (list license:asl2.0 license:expat))))
30563
30564 (define-public rust-zeroize-derive-1
30565 (package
30566 (name "rust-zeroize-derive")
30567 (version "1.0.0")
30568 (source
30569 (origin
30570 (method url-fetch)
30571 (uri (crate-uri "zeroize-derive" version))
30572 (file-name
30573 (string-append name "-" version ".tar.gz"))
30574 (sha256
30575 (base32 "18lc9xq9dwvmv81y3bqnw20974nbrs7d20rljb1inz7wd7n1w9fy"))))
30576 (build-system cargo-build-system)
30577 (arguments
30578 `(#:cargo-inputs
30579 (("rust-proc-macro2" ,rust-proc-macro2-1)
30580 ("rust-quote" ,rust-quote-1)
30581 ("rust-syn" ,rust-syn-1)
30582 ("rust-synstructure" ,rust-synstructure-0.12))))
30583 (home-page "https://github.com/iqlusioninc/crates/")
30584 (synopsis "Custom derive support for zeroize")
30585 (description "This crate provides custom derive support for Zeroize.")
30586 (license (list license:asl2.0 license:expat))))
30587
30588 (define-public rust-zip-0.5
30589 (package
30590 (name "rust-zip")
30591 (version "0.5.6")
30592 (source
30593 (origin
30594 (method url-fetch)
30595 (uri (crate-uri "zip" version))
30596 (file-name
30597 (string-append name "-" version ".tar.gz"))
30598 (sha256
30599 (base32
30600 "0zfv0ascxl8gqqxgjck99kypcb0f67lg2k1a3zwza1w5swl7qa2q"))))
30601 (build-system cargo-build-system)
30602 (arguments
30603 `(#:cargo-inputs
30604 (("rust-bzip2" ,rust-bzip2-0.3)
30605 ("rust-crc32fast" ,rust-crc32fast-1.2)
30606 ("rust-flate2" ,rust-flate2-1.0)
30607 ("rust-podio" ,rust-podio-0.1)
30608 ("rust-time" ,rust-time-0.1))
30609 #:cargo-development-inputs
30610 (("rust-bencher" ,rust-bencher-0.1)
30611 ("rust-rand" ,rust-rand-0.4)
30612 ("rust-walkdir" ,rust-walkdir-1))))
30613 (home-page "https://github.com/mvdnes/zip-rs.git")
30614 (synopsis
30615 "Library to support the reading and writing of zip files")
30616 (description
30617 "Library to support the reading and writing of zip files.")
30618 (license license:expat)))
30619
30620 (define-public rust-zoneinfo-compiled-0.4
30621 (package
30622 (name "rust-zoneinfo-compiled")
30623 (version "0.4.8")
30624 (source
30625 (origin
30626 (method url-fetch)
30627 (uri (crate-uri "zoneinfo_compiled" version))
30628 (file-name
30629 (string-append name "-" version ".tar.gz"))
30630 (sha256
30631 (base32
30632 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
30633 (build-system cargo-build-system)
30634 (arguments
30635 `(#:cargo-inputs
30636 (("rust-byteorder" ,rust-byteorder-1.3)
30637 ("rust-datetime" ,rust-datetime-0.4))))
30638 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
30639 (synopsis "Library for parsing compiled zoneinfo files")
30640 (description
30641 "This package provides a library for parsing compiled zoneinfo files.")
30642 (license license:expat)))