gnu: Add rust-bindgen-0.53.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019, 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
8 ;;; Copyright © 2019, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
9 ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
10 ;;; Copyright © 2020 Leo Famulari <leo@famulari.name>
11 ;;;
12 ;;; This file is part of GNU Guix.
13 ;;;
14 ;;; GNU Guix is free software; you can redistribute it and/or modify it
15 ;;; under the terms of the GNU General Public License as published by
16 ;;; the Free Software Foundation; either version 3 of the License, or (at
17 ;;; your option) any later version.
18 ;;;
19 ;;; GNU Guix is distributed in the hope that it will be useful, but
20 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
21 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 ;;; GNU General Public License for more details.
23 ;;;
24 ;;; You should have received a copy of the GNU General Public License
25 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
26
27 (define-module (gnu packages crates-io)
28 #:use-module (guix build-system cargo)
29 #:use-module (guix download)
30 #:use-module ((guix licenses) #:prefix license:)
31 #:use-module (guix packages)
32 #:use-module (gnu packages)
33 #:use-module (gnu packages base)
34 #:use-module (gnu packages compression)
35 #:use-module (gnu packages curl)
36 #:use-module (gnu packages fontutils)
37 #:use-module (gnu packages freedesktop)
38 #:use-module (gnu packages gettext)
39 #:use-module (gnu packages glib)
40 #:use-module (gnu packages gtk)
41 #:use-module (gnu packages jemalloc)
42 #:use-module (gnu packages llvm)
43 #:use-module (gnu packages multiprecision)
44 #:use-module (gnu packages nettle)
45 #:use-module (gnu packages pcre)
46 #:use-module (gnu packages pkg-config)
47 #:use-module (gnu packages python)
48 #:use-module (gnu packages serialization)
49 #:use-module (gnu packages sqlite)
50 #:use-module (gnu packages ssh)
51 #:use-module (gnu packages tls)
52 #:use-module (gnu packages video)
53 #:use-module (gnu packages version-control)
54 #:use-module (gnu packages web)
55 #:use-module (gnu packages xml)
56 #:use-module (gnu packages xorg))
57
58 ;;;
59 ;;; Please: Try to add new module packages in alphabetic order.
60 ;;;
61
62 (define-public rust-abomonation-0.7
63 (package
64 (name "rust-abomonation")
65 (version "0.7.3")
66 (source
67 (origin
68 (method url-fetch)
69 (uri (crate-uri "abomonation" version))
70 (file-name
71 (string-append name "-" version ".tar.gz"))
72 (sha256
73 (base32
74 "1cjg3hjf028n447pdj7zcdgrkngx30as8ndxlxx947wvr49jkrsn"))))
75 (build-system cargo-build-system)
76 (arguments
77 `(#:cargo-development-inputs
78 (("rust-recycler" ,rust-recycler-0.1))))
79 (home-page "https://github.com/TimelyDataflow/abomonation")
80 (synopsis "High performance and very unsafe serialization library")
81 (description
82 "This package provides a high performance and very unsafe serialization
83 library in Rust.")
84 (license license:expat)))
85
86 (define-public rust-addr2line-0.11
87 (package
88 (name "rust-addr2line")
89 (version "0.11.0")
90 (source
91 (origin
92 (method url-fetch)
93 (uri (crate-uri "addr2line" version))
94 (file-name
95 (string-append name "-" version ".tar.gz"))
96 (sha256
97 (base32
98 "0sk5g8cb2yynlcm0wcqff9l9c9ml69rqgfrrbii0ybgdc236jkhw"))))
99 (build-system cargo-build-system)
100 (arguments
101 `(#:tests? #f ; Not all test files included.
102 #:cargo-inputs
103 (("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
104 ("rust-object" ,rust-object-0.17)
105 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
106 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
107 ("rust-gimli" ,rust-gimli-0.20)
108 ("rust-smallvec" ,rust-smallvec-1)
109 ("rust-lazycell" ,rust-lazycell-1.2))
110 #:cargo-development-inputs
111 (("rust-backtrace" ,rust-backtrace-0.3)
112 ("rust-clap" ,rust-clap-2)
113 ("rust-findshlibs" ,rust-findshlibs-0.5)
114 ("rust-memmap" ,rust-memmap-0.7)
115 ("rust-rustc-test" ,rust-rustc-test-0.3))))
116 (home-page "https://github.com/gimli-rs/addr2line")
117 (synopsis "Symbolication library written in Rust, using gimli")
118 (description
119 "This package provides a cross-platform symbolication library written in
120 Rust, using gimli.")
121 (license (list license:asl2.0 license:expat))))
122
123 (define-public rust-addr2line-0.9
124 (package
125 (inherit rust-addr2line-0.11)
126 (name "rust-addr2line")
127 (version "0.9.0")
128 (source
129 (origin
130 (method url-fetch)
131 (uri (crate-uri "addr2line" version))
132 (file-name
133 (string-append name "-" version ".tar.gz"))
134 (sha256
135 (base32
136 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
137 (arguments
138 `(#:skip-build? #t
139 #:cargo-inputs
140 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
141 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
142 ("rust-gimli" ,rust-gimli-0.18)
143 ("rust-intervaltree" ,rust-intervaltree-0.2)
144 ("rust-lazycell" ,rust-lazycell-1.2)
145 ("rust-object" ,rust-object-0.12)
146 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
147 ("rust-smallvec" ,rust-smallvec-0.6))
148 #:cargo-development-inputs
149 (("rust-backtrace" ,rust-backtrace-0.3)
150 ("rust-clap" ,rust-clap-2)
151 ;("rust-findshlibs" ,rust-findshlibs-0.4)
152 ("rust-memmap" ,rust-memmap-0.7)
153 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
154
155 (define-public rust-adler32-1
156 (package
157 (name "rust-adler32")
158 (version "1.1.0")
159 (source
160 (origin
161 (method url-fetch)
162 (uri (crate-uri "adler32" version))
163 (file-name
164 (string-append name "-" version ".crate"))
165 (sha256
166 (base32
167 "0bgks405vz823bphgwhj4l9h6vpfh900s0phfk4qqijyh9xhfysn"))))
168 (build-system cargo-build-system)
169 (arguments
170 `(#:cargo-inputs
171 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
172 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
173 #:cargo-development-inputs
174 (("rust-bencher" ,rust-bencher-0.1)
175 ("rust-rand" ,rust-rand-0.4))))
176 (home-page "https://github.com/remram44/adler32-rs")
177 (synopsis "Implementation of the Adler32 rolling hash algorithm")
178 (description
179 "This library is an implementation of the Adler32 rolling hash algorithm in
180 the Rust programming language.")
181 (license (list license:bsd-3
182 license:zlib))))
183
184 (define-public rust-afl-0.8
185 (package
186 (name "rust-afl")
187 (version "0.8.0")
188 (source
189 (origin
190 (method url-fetch)
191 (uri (crate-uri "afl" version))
192 (file-name
193 (string-append name "-" version ".tar.gz"))
194 (sha256
195 (base32
196 "1rw11hycfjhqbc7z1smn75m0sczq519msjwimxh7b8s6n4pzk5r7"))))
197 (build-system cargo-build-system)
198 (arguments
199 `(#:skip-build? #t
200 #:cargo-inputs
201 (("rust-cc" ,rust-cc-1.0)
202 ("rust-clap" ,rust-clap-2)
203 ("rust-lazy-static" ,rust-lazy-static-1)
204 ("rust-libc" ,rust-libc-0.2)
205 ("rust-rustc-version" ,rust-rustc-version-0.2)
206 ("rust-xdg" ,rust-xdg-2.2))
207 #:cargo-development-inputs
208 (("rust-rustc-version" ,rust-rustc-version-0.2)
209 ("rust-xdg" ,rust-xdg-2.2))))
210 (home-page "https://github.com/rust-fuzz/afl.rs")
211 (synopsis
212 "Fuzzing Rust code with american-fuzzy-lop")
213 (description
214 "Fuzz Rust code with american-fuzzy-lop.")
215 (license license:asl2.0)))
216
217 (define-public rust-afl-0.5
218 (package
219 (inherit rust-afl-0.8)
220 (name "rust-afl")
221 (version "0.5.2")
222 (source
223 (origin
224 (method url-fetch)
225 (uri (crate-uri "afl" version))
226 (file-name
227 (string-append name "-" version ".tar.gz"))
228 (sha256
229 (base32
230 "0azpi917l8nhvx25n2v670nvkxkrhcwmddfi85qnr6kchmi6y946"))))
231 (arguments
232 `(#:skip-build? #t
233 #:cargo-inputs
234 (("rust-rustc-version" ,rust-rustc-version-0.2)
235 ("rust-cc" ,rust-cc-1.0)
236 ("rust-xdg" ,rust-xdg-2.2)
237 ("rust-clap" ,rust-clap-2))
238 #:cargo-development-inputs
239 (("rust-rustc-version" ,rust-rustc-version-0.2)
240 ("rust-xdg" ,rust-xdg-2.2))))))
241
242 (define-public rust-afl-0.4
243 (package
244 (inherit rust-afl-0.5)
245 (name "rust-afl")
246 (version "0.4.3")
247 (source
248 (origin
249 (method url-fetch)
250 (uri (crate-uri "afl" version))
251 (file-name
252 (string-append name "-" version ".tar.gz"))
253 (sha256
254 (base32
255 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))))
256
257 (define-public rust-aho-corasick-0.7
258 (package
259 (name "rust-aho-corasick")
260 (version "0.7.13")
261 (source
262 (origin
263 (method url-fetch)
264 (uri (crate-uri "aho-corasick" version))
265 (file-name
266 (string-append name "-" version ".tar.gz"))
267 (sha256
268 (base32
269 "11hfmqf90rdvjdpk0x1lixw1s9n08y3fxfy9zqsk0k2wpbc68c84"))))
270 (build-system cargo-build-system)
271 (arguments
272 `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2))
273 #:cargo-development-inputs
274 (("rust-doc-comment" ,rust-doc-comment-0.3))))
275 (home-page "https://github.com/BurntSushi/aho-corasick")
276 (synopsis "Fast multiple substring searching")
277 (description
278 "Fast multiple substring searching.")
279 (license (list license:unlicense license:expat))))
280
281 (define-public rust-aho-corasick-0.6
282 (package
283 (inherit rust-aho-corasick-0.7)
284 (name "rust-aho-corasick")
285 (version "0.6.10")
286 (source
287 (origin
288 (method url-fetch)
289 (uri (crate-uri "aho-corasick" version))
290 (file-name
291 (string-append name "-" version ".tar.gz"))
292 (sha256
293 (base32
294 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
295 (arguments
296 `(#:skip-build? #t
297 #:cargo-inputs
298 (("rust-memchr" ,rust-memchr-2))
299 #:cargo-development-inputs
300 (("rust-csv" ,rust-csv-1.1)
301 ("rust-docopt" ,rust-docopt-1.1)
302 ("rust-memmap" ,rust-memmap-0.6)
303 ("rust-quickcheck" ,rust-quickcheck-0.7)
304 ("rust-rand" ,rust-rand-0.5)
305 ("rust-serde" ,rust-serde-1.0)
306 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
307
308 (define-public rust-aho-corasick-0.5
309 (package
310 (inherit rust-aho-corasick-0.6)
311 (name "rust-aho-corasick")
312 (version "0.5.3")
313 (source
314 (origin
315 (method url-fetch)
316 (uri (crate-uri "aho-corasick" version))
317 (file-name
318 (string-append name "-" version ".tar.gz"))
319 (sha256
320 (base32
321 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"))))
322 (arguments
323 `(#:cargo-inputs
324 (("rust-memchr" ,rust-memchr-0.1))
325 #:cargo-development-inputs
326 (("rust-csv" ,rust-csv-0.14)
327 ("rust-docopt" ,rust-docopt-0.6)
328 ("rust-memmap" ,rust-memmap-0.2)
329 ("rust-quickcheck" ,rust-quickcheck-0.2)
330 ("rust-rand" ,rust-rand-0.3)
331 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
332
333 (define-public rust-alga-0.9
334 (package
335 (name "rust-alga")
336 (version "0.9.3")
337 (source
338 (origin
339 (method url-fetch)
340 (uri (crate-uri "alga" version))
341 (file-name
342 (string-append name "-" version ".tar.gz"))
343 (sha256
344 (base32
345 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg"))))
346 (build-system cargo-build-system)
347 (arguments
348 `(#:cargo-inputs
349 (("rust-approx" ,rust-approx-0.3)
350 ("rust-decimal" ,rust-decimal-2.0)
351 ("rust-num-complex" ,rust-num-complex-0.2)
352 ("rust-num-traits" ,rust-num-traits-0.2))
353 #:cargo-development-inputs
354 (("rust-alga-derive" ,rust-alga-derive-0.9)
355 ("rust-quickcheck" ,rust-quickcheck-0.8))))
356 (home-page "https://github.com/rustsim/alga")
357 (synopsis "Abstract algebra for Rust")
358 (description "Alga aims to provide solid mathematical abstractions to
359 algebra-focused applications. It defines and organizes through trait
360 inheritance the basic building blocks of general algebraic structures.
361 Specific implementations of algebraic structure traits are left to other
362 crates. Higher-level traits for specialized domains of algebra (like linear
363 algebra) are also provided and will prove useful for applications that include
364 code that is generic with regard to the algebraic entity types.")
365 (license license:asl2.0)))
366
367 (define-public rust-alga-derive-0.9
368 (package
369 (name "rust-alga-derive")
370 (version "0.9.2")
371 (source
372 (origin
373 (method url-fetch)
374 (uri (crate-uri "alga-derive" version))
375 (file-name
376 (string-append name "-" version ".tar.gz"))
377 (sha256
378 (base32
379 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz"))))
380 (build-system cargo-build-system)
381 (arguments
382 `(#:cargo-inputs
383 (("rust-edit-distance" ,rust-edit-distance-2.1)
384 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
385 ("rust-quickcheck" ,rust-quickcheck-0.9)
386 ("rust-quote" ,rust-quote-1.0)
387 ("rust-syn" ,rust-syn-1.0))))
388 (home-page "https://github.com/rustsim/alga")
389 (synopsis "Dutomatic deriving of abstract algebra traits")
390 (description "Derive attribute for implementing algebraic traits from the
391 @code{alga} crate.")
392 (license license:asl2.0)))
393
394 (define-public rust-andrew-0.2
395 (package
396 (name "rust-andrew")
397 (version "0.2.1")
398 (source
399 (origin
400 (method url-fetch)
401 (uri (crate-uri "andrew" version))
402 (file-name
403 (string-append name "-" version ".tar.gz"))
404 (sha256
405 (base32
406 "0pmklwcwy8g1jras46fz8xcny779zfqpg4riksrbdhkjk3w0jzwv"))))
407 (build-system cargo-build-system)
408 (arguments
409 `(#:cargo-inputs
410 (("rust-bitflags" ,rust-bitflags-1)
411 ("rust-line-drawing" ,rust-line-drawing-0.7)
412 ("rust-rusttype" ,rust-rusttype-0.7)
413 ("rust-walkdir" ,rust-walkdir-2.2)
414 ("rust-xdg" ,rust-xdg-2.2)
415 ("rust-xml-rs" ,rust-xml-rs-0.8))
416 #:cargo-development-inputs
417 (("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4))))
418 (inputs
419 `(("wayland" ,wayland)))
420 (home-page "https://github.com/trimental/andrew")
421 (synopsis "Provides convenient drawing of objects to buffers")
422 (description
423 "The @code{andrew} crate provides convenient drawing of objects such as
424 shapes, lines and text to buffers.")
425 (license license:expat)))
426
427 (define-public rust-android-glue-0.2
428 (package
429 (name "rust-android-glue")
430 (version "0.2.3")
431 (source
432 (origin
433 (method url-fetch)
434 (uri (crate-uri "android-glue" version))
435 (file-name
436 (string-append name "-" version ".tar.gz"))
437 (sha256
438 (base32
439 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
440 (build-system cargo-build-system)
441 (home-page "https://github.com/tomaka/android-rs-glue")
442 (synopsis "Glue for the Android JNI")
443 (description "This package provides the glue for the Android JNI.")
444 (license license:expat)))
445
446 (define-public rust-ansi-term-0.12
447 (package
448 (name "rust-ansi-term")
449 (version "0.12.1")
450 (source
451 (origin
452 (method url-fetch)
453 (uri (crate-uri "ansi_term" version))
454 (file-name (string-append name "-" version ".crate"))
455 (sha256
456 (base32
457 "1ljmkbilxgmhavxvxqa7qvm6f3fjggi7q2l3a72q9x0cxjvrnanm"))))
458 (build-system cargo-build-system)
459 (arguments
460 `(#:cargo-inputs
461 (("rust-serde" ,rust-serde-1.0)
462 ("rust-winapi" ,rust-winapi-0.3))
463 #:cargo-development-inputs
464 (("rust-doc-comment" ,rust-doc-comment-0.3)
465 ("rust-regex" ,rust-regex-1)
466 ("rust-serde-json" ,rust-serde-json-1.0))))
467 (home-page "https://github.com/ogham/rust-ansi-term")
468 (synopsis "Library for ANSI terminal colours and styles")
469 (description
470 "This is a library for controlling colours and formatting, such as red bold
471 text or blue underlined text, on ANSI terminals.")
472 (license license:expat)))
473
474 (define-public rust-ansi-term-0.11
475 (package
476 (inherit rust-ansi-term-0.12)
477 (name "rust-ansi-term")
478 (version "0.11.0")
479 (source
480 (origin
481 (method url-fetch)
482 (uri (crate-uri "ansi_term" version))
483 (file-name (string-append name "-" version ".crate"))
484 (sha256
485 (base32
486 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
487 (arguments
488 `(#:skip-build? #t
489 #:cargo-inputs
490 (("rust-winapi" ,rust-winapi-0.3))))))
491
492 (define-public rust-antidote-1.0
493 (package
494 (name "rust-antidote")
495 (version "1.0.0")
496 (source
497 (origin
498 (method url-fetch)
499 (uri (crate-uri "antidote" version))
500 (file-name (string-append name "-" version ".crate"))
501 (sha256
502 (base32
503 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
504 (build-system cargo-build-system)
505 (home-page "https://github.com/sfackler/rust-antidote")
506 (synopsis "Poison-free Mutex and RwLock types")
507 (description
508 "These types expose identical APIs to the standard library @code{Mutex} and
509 @code{RwLock} except that they do not return @code{PoisonError}s.")
510 (license (list license:asl2.0
511 license:expat))))
512
513 (define-public rust-anyhow-1.0
514 (package
515 (name "rust-anyhow")
516 (version "1.0.26")
517 (source
518 (origin
519 (method url-fetch)
520 (uri (crate-uri "anyhow" version))
521 (file-name
522 (string-append name "-" version ".tar.gz"))
523 (sha256
524 (base32
525 "0g6mzcxyj88k8bv8rr3zx4yczgimqvvgr12n14a29sqj6s1zc9bq"))))
526 (build-system cargo-build-system)
527 (arguments
528 `(#:skip-build? #t
529 #:cargo-development-inputs
530 (("rust-futures" ,rust-futures-0.3)
531 ("rust-rustversion" ,rust-rustversion-1.0)
532 ("rust-thiserror" ,rust-thiserror-1.0)
533 ("rust-trybuild" ,rust-trybuild-1.0))))
534 (home-page "https://github.com/dtolnay/anyhow")
535 (synopsis "Flexible concrete Error type")
536 (description "This package provides a flexible concrete Error type built on
537 @code{std::error::Error}.")
538 (license (list license:expat license:asl2.0))))
539
540 (define-public rust-aom-sys-0.1
541 (package
542 (name "rust-aom-sys")
543 (version "0.1.3")
544 (source
545 (origin
546 (method url-fetch)
547 (uri (crate-uri "aom-sys" version))
548 (file-name
549 (string-append name "-" version ".tar.gz"))
550 (sha256
551 (base32
552 "0ix3djcf84kk53h6fac73n7jc614745n7kbmikxwi3s73b6vzgsr"))))
553 (build-system cargo-build-system)
554 (arguments
555 `(;#:skip-build? #t
556 #:cargo-inputs
557 (("rust-bindgen" ,rust-bindgen-0.51)
558 ("rust-metadeps" ,rust-metadeps-1.1))
559 #:phases
560 (modify-phases %standard-phases
561 (add-after 'unpack 'set-environmental-variable
562 (lambda* (#:key inputs #:allow-other-keys)
563 (let ((clang (assoc-ref inputs "libclang")))
564 (setenv "LIBCLANG_PATH"
565 (string-append clang "/lib")))
566 #t)))))
567 (native-inputs
568 `(("pkg-config" ,pkg-config)))
569 (inputs
570 `(("libaom" ,libaom)
571 ("libclang" ,clang)
572 ("llvm" ,llvm)))
573 (home-page "https://github.com/rust-av/aom-rs")
574 (synopsis "FFI bindings to aom")
575 (description "This package provides FFI bindings to aom.")
576 (license license:expat)))
577
578 (define-public rust-approx-0.3
579 (package
580 (name "rust-approx")
581 (version "0.3.2")
582 (source
583 (origin
584 (method url-fetch)
585 (uri (crate-uri "approx" version))
586 (file-name
587 (string-append name "-" version ".tar.gz"))
588 (sha256
589 (base32
590 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
591 (build-system cargo-build-system)
592 (arguments
593 `(#:skip-build? #t
594 #:cargo-inputs
595 (("rust-num-complex" ,rust-num-complex-0.2)
596 ("rust-num-traits" ,rust-num-traits-0.2))))
597 (home-page "https://github.com/brendanzab/approx")
598 (synopsis
599 "Approximate floating point equality comparisons and assertions")
600 (description
601 "Approximate floating point equality comparisons and assertions.")
602 (license license:asl2.0)))
603
604 (define-public rust-approx-0.1
605 (package
606 (inherit rust-approx-0.3)
607 (name "rust-approx")
608 (version "0.1.1")
609 (source
610 (origin
611 (method url-fetch)
612 (uri (crate-uri "approx" version))
613 (file-name
614 (string-append name "-" version ".tar.gz"))
615 (sha256
616 (base32
617 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
618 (arguments '())))
619
620 (define-public rust-arbitrary-0.2
621 (package
622 (name "rust-arbitrary")
623 (version "0.2.0")
624 (source
625 (origin
626 (method url-fetch)
627 (uri (crate-uri "arbitrary" version))
628 (file-name
629 (string-append name "-" version ".tar.gz"))
630 (sha256
631 (base32
632 "1i3fhcdyjq4isn22xx2svmpfr5hwyzi0wavbm07fs8i2dv5pdkv4"))))
633 (build-system cargo-build-system)
634 (home-page "https://github.com/nagisa/rust_arbitrary/")
635 (synopsis "Trait for generating structured data from unstructured data")
636 (description
637 "The trait for generating structured data from unstructured data.")
638 (license (list license:expat license:asl2.0))))
639
640 (define-public rust-arc-swap-0.4
641 (package
642 (name "rust-arc-swap")
643 (version "0.4.4")
644 (source
645 (origin
646 (method url-fetch)
647 (uri (crate-uri "arc-swap" version))
648 (file-name
649 (string-append name "-" version ".tar.gz"))
650 (sha256
651 (base32
652 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
653 (build-system cargo-build-system)
654 (arguments
655 `(#:cargo-development-inputs
656 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
657 ("rust-itertools" ,rust-itertools-0.8)
658 ("rust-model" ,rust-model-0.1)
659 ("rust-num-cpus" ,rust-num-cpus-1)
660 ("rust-once-cell" ,rust-once-cell-1.2)
661 ("rust-proptest" ,rust-proptest-0.8)
662 ("rust-version-sync" ,rust-version-sync-0.8))))
663 (home-page "https://github.com/vorner/arc-swap")
664 (synopsis "Atomically swappable Arc")
665 (description "This package provides an atomically swappable Arc.")
666 (license (list license:asl2.0 license:expat))))
667
668 (define-public rust-arg-enum-proc-macro-0.3
669 (package
670 (name "rust-arg-enum-proc-macro")
671 (version "0.3.0")
672 (source
673 (origin
674 (method url-fetch)
675 (uri (crate-uri "arg_enum_proc_macro" version))
676 (file-name
677 (string-append name "-" version ".tar.gz"))
678 (sha256
679 (base32
680 "021rr6j3n031ynfbm7kwb3j3bxvbsz40n0nqi78k47d3p92rihcv"))))
681 (build-system cargo-build-system)
682 (arguments
683 `(#:cargo-inputs
684 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
685 ("rust-syn" ,rust-syn-1.0)
686 ("rust-quote" ,rust-quote-1.0))))
687 (home-page "https://github.com/lu-zero/arg_enum_proc_macro")
688 (synopsis "Procedural macro compatible with clap arg_enum")
689 (description
690 "This package provides a procedural macro compatible with clap's
691 @code{arg_enum}.")
692 (license license:expat)))
693
694 (define-public rust-argon2rs-0.2
695 (package
696 (name "rust-argon2rs")
697 (version "0.2.5")
698 (source
699 (origin
700 (method url-fetch)
701 (uri (crate-uri "argon2rs" version))
702 (file-name
703 (string-append name "-" version ".tar.gz"))
704 (sha256
705 (base32
706 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
707 (build-system cargo-build-system)
708 (arguments
709 `(#:cargo-inputs
710 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
711 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
712 #:cargo-development-inputs
713 (("rust-cargon" ,rust-cargon-0.0))
714 #:phases
715 (modify-phases %standard-phases
716 (add-after 'unpack 'fix-cargo-toml
717 (lambda _
718 (substitute* "Cargo.toml"
719 (("\\{ path =.*,") "{"))
720 #t)))))
721 (home-page "https://github.com/bryant/argon2rs")
722 (synopsis "Rust password hashing library that runs on Argon2")
723 (description "This package provides a pure Rust password hashing library
724 that runs on Argon2.")
725 (license license:expat)))
726
727 (define-public rust-arrayref-0.3
728 (package
729 (name "rust-arrayref")
730 (version "0.3.5")
731 (source
732 (origin
733 (method url-fetch)
734 (uri (crate-uri "arrayref" version))
735 (file-name
736 (string-append name "-" version ".tar.gz"))
737 (sha256
738 (base32
739 "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d"))))
740 (build-system cargo-build-system)
741 (arguments
742 `(#:skip-build? #t
743 #:cargo-development-inputs
744 (("rust-quickcheck" ,rust-quickcheck-0.6))))
745 (home-page "https://github.com/droundy/arrayref")
746 (synopsis "Macros to take array references of slices")
747 (description
748 "Macros to take array references of slices.")
749 (license license:bsd-2)))
750
751 (define-public rust-arrayvec-0.5
752 (package
753 (name "rust-arrayvec")
754 (version "0.5.1")
755 (source
756 (origin
757 (method url-fetch)
758 (uri (crate-uri "arrayvec" version))
759 (file-name
760 (string-append name "-" version ".tar.gz"))
761 (sha256
762 (base32
763 "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"))))
764 (build-system cargo-build-system)
765 (arguments
766 `(#:skip-build? #t
767 #:cargo-inputs
768 (("rust-serde" ,rust-serde-1.0))
769 #:cargo-development-inputs
770 (("rust-bencher" ,rust-bencher-0.1)
771 ("rust-matches" ,rust-matches-0.1)
772 ("rust-serde-test" ,rust-serde-test-1.0))))
773 (home-page "https://github.com/bluss/arrayvec")
774 (synopsis "Vector with fixed capacity")
775 (description
776 "This package provides a vector with fixed capacity, backed by an
777 array (it can be stored on the stack too). Implements fixed capacity
778 ArrayVec and ArrayString.")
779 (license (list license:expat license:asl2.0))))
780
781 (define-public rust-arrayvec-0.4
782 (package
783 (inherit rust-arrayvec-0.5)
784 (name "rust-arrayvec")
785 (version "0.4.12")
786 (source
787 (origin
788 (method url-fetch)
789 (uri (crate-uri "arrayvec" version))
790 (file-name
791 (string-append name "-" version ".tar.gz"))
792 (sha256
793 (base32
794 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd"))))
795 (arguments
796 `(#:skip-build? #t
797 #:cargo-inputs
798 (("rust-nodrop" ,rust-nodrop-0.1)
799 ("rust-serde" ,rust-serde-1.0))
800 #:cargo-development-inputs
801 (("rust-bencher" ,rust-bencher-0.1)
802 ("rust-matches" ,rust-matches-0.1)
803 ("rust-serde-test" ,rust-serde-test-1.0))))))
804
805 (define-public rust-ascii-1.0
806 (package
807 (name "rust-ascii")
808 (version "1.0.0")
809 (source
810 (origin
811 (method url-fetch)
812 (uri (crate-uri "ascii" version))
813 (file-name
814 (string-append name "-" version ".tar.gz"))
815 (sha256
816 (base32
817 "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv"))))
818 (build-system cargo-build-system)
819 (arguments
820 `(#:skip-build? #t
821 #:cargo-inputs
822 (("rust-serde" ,rust-serde-1.0)
823 ("rust-serde-test" ,rust-serde-test-1.0))))
824 (home-page "https://github.com/tomprogrammer/rust-ascii")
825 (synopsis "ASCII-only equivalents to `char`, `str` and `String`.")
826 (description
827 "A rust library that provides ASCII-only string and character types,
828 equivalent to the @code{char}, @code{str} and @code{String} types in the
829 standard library.")
830 (license (list license:asl2.0 license:expat))))
831
832 (define-public rust-ascii-0.9
833 (package
834 (inherit rust-ascii-1.0)
835 (name "rust-ascii")
836 (version "0.9.3")
837 (source
838 (origin
839 (method url-fetch)
840 (uri (crate-uri "ascii" version))
841 (file-name
842 (string-append name "-" version ".tar.gz"))
843 (sha256
844 (base32
845 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga"))))
846 (arguments
847 `(#:cargo-inputs
848 (("rust-quickcheck" ,rust-quickcheck-0.6)
849 ("rust-serde" ,rust-serde-1.0)
850 ("rust-serde-test" ,rust-serde-test-1.0))))))
851
852 (define-public rust-ascii-canvas-2
853 (package
854 (name "rust-ascii-canvas")
855 (version "2.0.0")
856 (source
857 (origin
858 (method url-fetch)
859 (uri (crate-uri "ascii-canvas" version))
860 (file-name (string-append name "-" version ".tar.gz"))
861 (sha256
862 (base32 "0a9s8vrbc5jr6ry5ygjyfqmbs9gyya1v6dsxzsczpai8z4nvg3pz"))))
863 (build-system cargo-build-system)
864 (arguments
865 `(#:skip-build? #t ;; TODO: failes due to an unresolved import
866 #:cargo-inputs
867 (("rust-term" ,rust-term-0.5))))
868 (home-page "https://github.com/nikomatsakis/ascii-canvas")
869 (synopsis "Simple canvas for drawing lines and styled text and emitting to
870 the terminal")
871 (description "@code{ASCII} canvas is a simple Rust library that allows you
872 to draw lines and colored text and then write them to the terminal. It uses
873 the term library to handle the ANSI nonsense and hence it works on Windows,
874 Mac, and Unix.")
875 (license (list license:asl2.0 license:expat))))
876
877 (define-public rust-assert-cli-0.6
878 (package
879 (name "rust-assert-cli")
880 (version "0.6.3")
881 (source
882 (origin
883 (method url-fetch)
884 (uri (crate-uri "assert-cli" version))
885 (file-name (string-append name "-" version ".tar.gz"))
886 (sha256
887 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2"))))
888 (build-system cargo-build-system)
889 (arguments
890 `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help
891 #:cargo-inputs
892 (("rust-colored" ,rust-colored-1.9)
893 ("rust-difference" ,rust-difference-2.0)
894 ("rust-environment" ,rust-environment-0.1)
895 ("rust-failure" ,rust-failure-0.1)
896 ("rust-failure-derive" ,rust-failure-derive-0.1)
897 ("rust-serde-json" ,rust-serde-json-1.0))
898 #:cargo-development-inputs
899 (("rust-docmatic" ,rust-docmatic-0.1))))
900 (home-page "https://github.com/assert-rs/assert_cli")
901 (synopsis "Test CLI Applications")
902 (description "This package helps testing CLI Applications.")
903 (license (list license:expat license:asl2.0))))
904
905 (define-public rust-assert-matches-1.3
906 (package
907 (name "rust-assert-matches")
908 (version "1.3.0")
909 (source
910 (origin
911 (method url-fetch)
912 (uri (crate-uri "assert_matches" version))
913 (file-name
914 (string-append name "-" version ".tar.gz"))
915 (sha256
916 (base32
917 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
918 (build-system cargo-build-system)
919 (home-page "https://github.com/murarth/assert_matches")
920 (synopsis "Asserts that a value matches a pattern")
921 (description
922 "This package asserts that a value matches a pattern in Rust.")
923 (license (list license:expat license:asl2.0))))
924
925 (define-public rust-aster-0.41
926 (package
927 (name "rust-aster")
928 (version "0.41.0")
929 (source
930 (origin
931 (method url-fetch)
932 (uri (crate-uri "aster" version))
933 (file-name
934 (string-append name "-" version ".tar.gz"))
935 (sha256
936 (base32
937 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
938 (build-system cargo-build-system)
939 (arguments
940 `(#:skip-build? #t
941 #:cargo-inputs
942 (("rust-clippy" ,rust-clippy-0.0)
943 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
944 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
945 (home-page "https://github.com/serde-rs/aster")
946 (synopsis "Libsyntax ast builder")
947 (description "This package provides a libsyntax ast builder.")
948 (license (list license:expat license:asl2.0))))
949
950 (define-public rust-atty-0.2
951 (package
952 (name "rust-atty")
953 (version "0.2.14")
954 (source
955 (origin
956 (method url-fetch)
957 (uri (crate-uri "atty" version))
958 (file-name (string-append name "-" version ".crate"))
959 (sha256
960 (base32
961 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
962 (build-system cargo-build-system)
963 (arguments
964 `(#:skip-build? #t
965 #:cargo-inputs
966 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
967 ("rust-libc" ,rust-libc-0.2)
968 ("rust-winapi" ,rust-winapi-0.3))))
969 (home-page "https://github.com/softprops/atty")
970 (synopsis "Simple interface for querying atty")
971 (description
972 "This package provides a simple interface for querying atty.")
973 (license license:expat)))
974
975 (define-public rust-autocfg-1.0
976 (package
977 (name "rust-autocfg")
978 (version "1.0.0")
979 (source
980 (origin
981 (method url-fetch)
982 (uri (crate-uri "autocfg" version))
983 (file-name
984 (string-append name "-" version ".tar.gz"))
985 (sha256
986 (base32
987 "17cv6pwb4q08s0ynpr4n8hv5299hcmhdgvdchzixfpw8y5qcgapq"))))
988 (build-system cargo-build-system)
989 (home-page "https://github.com/cuviper/autocfg")
990 (synopsis
991 "Automatic cfg for Rust compiler features")
992 (description
993 "Automatic cfg for Rust compiler features.")
994 (license (list license:asl2.0 license:expat))))
995
996 (define-public rust-autocfg-0.1
997 (package
998 (inherit rust-autocfg-1.0)
999 (name "rust-autocfg")
1000 (version "0.1.7")
1001 (source
1002 (origin
1003 (method url-fetch)
1004 (uri (crate-uri "autocfg" version))
1005 (file-name (string-append name "-" version ".crate"))
1006 (sha256
1007 (base32
1008 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
1009 (arguments '(#:skip-build? #t))))
1010
1011 (define-public rust-average-0.10
1012 (package
1013 (name "rust-average")
1014 (version "0.10.4")
1015 (source
1016 (origin
1017 (method url-fetch)
1018 (uri (crate-uri "average" version))
1019 (file-name
1020 (string-append name "-" version ".tar.gz"))
1021 (sha256
1022 (base32
1023 "1dmsxqcr1n0i20qr9g2g6j89kkx8dy6w18dbqzx1wi42wj1chgvh"))))
1024 (build-system cargo-build-system)
1025 (arguments
1026 `(#:cargo-inputs
1027 (("rust-conv" ,rust-conv-0.3)
1028 ("rust-float-ord" ,rust-float-ord-0.2)
1029 ("rust-num-traits" ,rust-num-traits-0.2)
1030 ("rust-serde" ,rust-serde-1.0)
1031 ("rust-serde-big-array" ,rust-serde-big-array-0.2)
1032 ("rust-serde-derive" ,rust-serde-derive-1.0))
1033 #:cargo-development-inputs
1034 (("rust-bencher" ,rust-bencher-0.1)
1035 ("rust-proptest" ,rust-proptest-0.9)
1036 ("rust-quantiles" ,rust-quantiles-0.7)
1037 ("rust-rand" ,rust-rand-0.7)
1038 ("rust-rand-distr" ,rust-rand-distr-0.2)
1039 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
1040 ("rust-serde-json" ,rust-serde-json-1.0)
1041 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
1042 (home-page "https://github.com/vks/average")
1043 (synopsis "Calculate statistics iteratively")
1044 (description "This crate provides for calculating statistics iteratively
1045 in Rust.")
1046 (license (list license:asl2.0 license:expat))))
1047
1048 (define-public rust-average-0.9
1049 (package
1050 (inherit rust-average-0.10)
1051 (name "rust-average")
1052 (version "0.9.4")
1053 (source
1054 (origin
1055 (method url-fetch)
1056 (uri (crate-uri "average" version))
1057 (file-name (string-append name "-" version ".tar.gz"))
1058 (sha256
1059 (base32
1060 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
1061 (arguments
1062 `(#:cargo-inputs
1063 (("rust-conv" ,rust-conv-0.3)
1064 ("rust-float-ord" ,rust-float-ord-0.2)
1065 ("rust-num-integer" ,rust-num-integer-0.1)
1066 ("rust-num-traits" ,rust-num-traits-0.2)
1067 ("rust-serde" ,rust-serde-1.0)
1068 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
1069 ("rust-serde-derive" ,rust-serde-derive-1.0))
1070 #:cargo-development-inputs
1071 (("rust-bencher" ,rust-bencher-0.1)
1072 ("rust-quantiles" ,rust-quantiles-0.7)
1073 ("rust-rand" ,rust-rand-0.6)
1074 ("rust-serde-json" ,rust-serde-json-1.0)
1075 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))))
1076
1077 (define-public rust-backtrace-0.3
1078 (package
1079 (name "rust-backtrace")
1080 (version "0.3.46")
1081 (source
1082 (origin
1083 (method url-fetch)
1084 (uri (crate-uri "backtrace" version))
1085 (file-name
1086 (string-append name "-" version ".tar.gz"))
1087 (sha256
1088 (base32
1089 "17hh1vrhfd01qpjilrdpy7q0lf2j2qv36achpg37q92rff4r5rmi"))))
1090 (build-system cargo-build-system)
1091 (arguments
1092 `(#:skip-build? #t
1093 #:cargo-inputs
1094 (("rust-addr2line" ,rust-addr2line-0.11)
1095 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
1096 ("rust-cfg-if" ,rust-cfg-if-0.1)
1097 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1098 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1099 ("rust-findshlibs" ,rust-findshlibs-0.5)
1100 ("rust-goblin" ,rust-goblin-0.2)
1101 ("rust-libc" ,rust-libc-0.2)
1102 ("rust-memmap" ,rust-memmap-0.7)
1103 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1104 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1105 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
1106 ("rust-serde" ,rust-serde-1.0)
1107 ("rust-winapi" ,rust-winapi-0.3))))
1108 (home-page "https://github.com/rust-lang/backtrace-rs")
1109 (synopsis
1110 "Acquire a stack trace (backtrace) at runtime in a Rust program")
1111 (description
1112 "This package provides a library to acquire a stack
1113 trace (backtrace) at runtime in a Rust program.")
1114 (license (list license:asl2.0 license:expat))))
1115
1116 (define-public rust-backtrace-sys-0.1
1117 (package
1118 (name "rust-backtrace-sys")
1119 (version "0.1.35")
1120 (source
1121 (origin
1122 (method url-fetch)
1123 (uri (crate-uri "backtrace-sys" version))
1124 (file-name (string-append name "-" version ".crate"))
1125 (sha256
1126 (base32
1127 "066iviphi72mx9hd3njzsplk5v45jhi10mrccbbyij391ahsps3x"))))
1128 (build-system cargo-build-system)
1129 (arguments
1130 `(#:cargo-inputs
1131 (("rust-libc" ,rust-libc-0.2)
1132 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1133 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
1134 ("rust-cc" ,rust-cc-1.0))))
1135 (home-page "https://github.com/rust-lang/backtrace-rs")
1136 (synopsis "Bindings to the libbacktrace gcc library")
1137 (description
1138 "This package provides bindings to the libbacktrace gcc library.")
1139 (license (list license:asl2.0
1140 license:expat))))
1141
1142 (define-public rust-base64-0.12
1143 (package
1144 (name "rust-base64")
1145 (version "0.12.2")
1146 (source
1147 (origin
1148 (method url-fetch)
1149 (uri (crate-uri "base64" version))
1150 (file-name
1151 (string-append name "-" version ".tar.gz"))
1152 (sha256
1153 (base32
1154 "0ryc48pp8dpx3rl1dcwn723dyfgifi4imh1f6kwd95lcqh6sy8z2"))
1155 (modules '((guix build utils)))
1156 (snippet
1157 '(begin
1158 ;; 'doctest' isn't stable until rust-1.40
1159 (substitute* "src/lib.rs"
1160 (("\\(doctest") "(test"))
1161 #t))))
1162 (build-system cargo-build-system)
1163 (arguments
1164 `(#:cargo-development-inputs
1165 (("rust-criterion" ,rust-criterion-0.3)
1166 ("rust-doc-comment" ,rust-doc-comment-0.3)
1167 ("rust-rand" ,rust-rand-0.6))))
1168 (home-page "https://github.com/marshallpierce/rust-base64")
1169 (synopsis "Encodes and decodes base64 as bytes or utf8")
1170 (description
1171 "This package encodes and decodes base64 as bytes or utf8.")
1172 (license (list license:expat license:asl2.0))))
1173
1174 (define-public rust-base64-0.11
1175 (package
1176 (inherit rust-base64-0.12)
1177 (name "rust-base64")
1178 (version "0.11.0")
1179 (source
1180 (origin
1181 (method url-fetch)
1182 (uri (crate-uri "base64" version))
1183 (file-name
1184 (string-append name "-" version ".tar.gz"))
1185 (sha256
1186 (base32
1187 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))))
1188
1189 (define-public rust-base64-0.10
1190 (package
1191 (inherit rust-base64-0.11)
1192 (name "rust-base64")
1193 (version "0.10.1")
1194 (source
1195 (origin
1196 (method url-fetch)
1197 (uri (crate-uri "base64" version))
1198 (file-name
1199 (string-append name "-" version ".tar.gz"))
1200 (sha256
1201 (base32
1202 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
1203 (arguments
1204 `(#:cargo-inputs
1205 (("rust-byteorder" ,rust-byteorder-1.3))
1206 #:cargo-development-inputs
1207 (("rust-criterion" ,rust-criterion-0.2)
1208 ("rust-rand" ,rust-rand-0.4))))))
1209
1210 (define-public rust-base64-0.9
1211 (package
1212 (inherit rust-base64-0.11)
1213 (name "rust-base64")
1214 (version "0.9.3")
1215 (source
1216 (origin
1217 (method url-fetch)
1218 (uri (crate-uri "base64" version))
1219 (file-name (string-append name "-" version ".tar.gz"))
1220 (sha256
1221 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
1222 (arguments
1223 `(#:cargo-inputs
1224 (("rust-byteorder" ,rust-byteorder-1.3)
1225 ("rust-safemem" ,rust-safemem-0.3))
1226 #:cargo-development-inputs
1227 (("rust-rand" ,rust-rand-0.4))))))
1228
1229 (define-public rust-base-x-0.2
1230 (package
1231 (name "rust-base-x")
1232 (version "0.2.6")
1233 (source
1234 (origin
1235 (method url-fetch)
1236 (uri (crate-uri "base-x" version))
1237 (file-name (string-append name "-" version ".crate"))
1238 (sha256
1239 (base32
1240 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
1241 (build-system cargo-build-system)
1242 (arguments
1243 `(#:skip-build? #t
1244 #:cargo-development-inputs
1245 (("rust-bencher" ,rust-bencher-0.1)
1246 ("rust-json" ,rust-json-0.11)
1247 ("rust-rand" ,rust-rand-0.3))))
1248 (home-page "https://github.com/OrKoN/base-x-rs")
1249 (synopsis "Encode/decode any base")
1250 (description "This library provides for encoding and decoding any base.")
1251 (license license:expat)))
1252
1253 (define-public rust-bencher-0.1
1254 (package
1255 (name "rust-bencher")
1256 (version "0.1.5")
1257 (source
1258 (origin
1259 (method url-fetch)
1260 (uri (crate-uri "bencher" version))
1261 (file-name (string-append name "-" version ".crate"))
1262 (sha256
1263 (base32
1264 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
1265 (build-system cargo-build-system)
1266 (home-page "https://github.com/bluss/bencher/")
1267 (synopsis "Port of the libtest benchmark runner to Rust stable")
1268 (description "This package provides a port of the libtest (unstable Rust)
1269 benchmark runner to Rust stable releases. Supports running benchmarks and
1270 filtering based on the name. Benchmark execution works exactly the same way
1271 and no more (caveat: black_box is still missing!).")
1272 (license (list license:asl2.0
1273 license:expat))))
1274
1275 (define-public rust-better-panic-0.2
1276 (package
1277 (name "rust-better-panic")
1278 (version "0.2.0")
1279 (source
1280 (origin
1281 (method url-fetch)
1282 (uri (crate-uri "better-panic" version))
1283 (file-name
1284 (string-append name "-" version ".tar.gz"))
1285 (sha256
1286 (base32
1287 "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix"))))
1288 (build-system cargo-build-system)
1289 (arguments
1290 `(#:cargo-inputs
1291 (("rust-backtrace" ,rust-backtrace-0.3)
1292 ("rust-console" ,rust-console-0.9)
1293 ("rust-syntect" ,rust-syntect-3.3))))
1294 (home-page "https://github.com/mitsuhiko/better-panic")
1295 (synopsis "Pretty backtraces inspired by Python's tracebacks")
1296 (description
1297 "This package provides pretty panic backtraces inspired by Python's
1298 tracebacks.")
1299 (license (list license:expat license:asl2.0))))
1300
1301 (define-public rust-bincode-1
1302 (package
1303 (name "rust-bincode")
1304 (version "1.3.1")
1305 (source
1306 (origin
1307 (method url-fetch)
1308 (uri (crate-uri "bincode" version))
1309 (file-name
1310 (string-append name "-" version ".tar.gz"))
1311 (sha256
1312 (base32
1313 "0vc9pjh6hfp9vfq752sa88rxwg93ydhm0dvvy58rcvx2p8wkl3gk"))))
1314 (build-system cargo-build-system)
1315 (arguments
1316 `(#:cargo-inputs
1317 (("rust-serde" ,rust-serde-1.0)
1318 ("rust-byteorder" ,rust-byteorder-1.3))
1319 #:cargo-development-inputs
1320 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
1321 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1322 (home-page "https://github.com/servo/bincode")
1323 (synopsis
1324 "Binary serialization/deserialization strategy")
1325 (description
1326 "This package provides a binary serialization/deserialization strategy
1327 that uses Serde for transforming structs into bytes and vice versa!")
1328 (license license:expat)))
1329
1330 (define-public rust-bindgen-0.53
1331 (package
1332 (name "rust-bindgen")
1333 (version "0.53.3")
1334 (source
1335 (origin
1336 (method url-fetch)
1337 (uri (crate-uri "bindgen" version))
1338 (file-name
1339 (string-append name "-" version ".tar.gz"))
1340 (sha256
1341 (base32
1342 "1rc9grfd25bk5b2acmqljhx55ndbzmh7w8b3x6q707cb4s6rfan7"))))
1343 (build-system cargo-build-system)
1344 (arguments
1345 `(#:cargo-inputs
1346 (("rust-bitflags" ,rust-bitflags-1)
1347 ("rust-cexpr" ,rust-cexpr-0.4)
1348 ("rust-cfg-if" ,rust-cfg-if-0.1)
1349 ("rust-clang-sys" ,rust-clang-sys-0.29)
1350 ("rust-clap" ,rust-clap-2)
1351 ("rust-env-logger" ,rust-env-logger-0.7)
1352 ("rust-lazy-static" ,rust-lazy-static-1)
1353 ("rust-lazycell" ,rust-lazycell-1.2)
1354 ("rust-log" ,rust-log-0.4)
1355 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1356 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
1357 ("rust-quote" ,rust-quote-1.0)
1358 ("rust-regex" ,rust-regex-1)
1359 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1360 ("rust-shlex" ,rust-shlex-0.1)
1361 ("rust-which" ,rust-which-3.1))
1362 #:cargo-development-inputs
1363 (("rust-clap" ,rust-clap-2)
1364 ("rust-diff" ,rust-diff-0.1)
1365 ("rust-shlex" ,rust-shlex-0.1))
1366 #:phases
1367 (modify-phases %standard-phases
1368 (add-after 'unpack 'set-environmental-variable
1369 (lambda* (#:key inputs #:allow-other-keys)
1370 (let ((clang (assoc-ref inputs "libclang")))
1371 (setenv "LIBCLANG_PATH"
1372 (string-append clang "/lib")))
1373 #t)))))
1374 (inputs
1375 `(("libclang" ,clang)))
1376 (home-page "https://rust-lang.github.io/rust-bindgen/")
1377 (synopsis
1378 "Automatically generates Rust FFI bindings to C and C++ libraries")
1379 (description
1380 "Automatically generates Rust FFI bindings to C and C++ libraries.")
1381 (license license:bsd-3)))
1382
1383 (define-public rust-bindgen-0.52
1384 (package
1385 (inherit rust-bindgen-0.53)
1386 (name "rust-bindgen")
1387 (version "0.52.0")
1388 (source
1389 (origin
1390 (method url-fetch)
1391 (uri (crate-uri "bindgen" version))
1392 (file-name
1393 (string-append name "-" version ".tar.gz"))
1394 (sha256
1395 (base32
1396 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
1397 (arguments
1398 `(#:cargo-inputs
1399 (("rust-shlex" ,rust-shlex-0.1)
1400 ("rust-cfg-if" ,rust-cfg-if-0.1)
1401 ("rust-peeking-take-while"
1402 ,rust-peeking-take-while-0.1)
1403 ("rust-clang-sys" ,rust-clang-sys-0.28)
1404 ("rust-cexpr" ,rust-cexpr-0.3)
1405 ("rust-log" ,rust-log-0.4)
1406 ("rust-env-logger" ,rust-env-logger-0.7)
1407 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
1408 ("rust-quote" ,rust-quote-1.0)
1409 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1410 ("rust-bitflags" ,rust-bitflags-1)
1411 ("rust-lazycell" ,rust-lazycell-1.2)
1412 ("rust-regex" ,rust-regex-1)
1413 ("rust-lazy-static" ,rust-lazy-static-1)
1414 ("rust-clap" ,rust-clap-2)
1415 ("rust-which" ,rust-which-3.1))
1416 #:cargo-development-inputs
1417 (("rust-clap" ,rust-clap-2)
1418 ("rust-diff" ,rust-diff-0.1)
1419 ("rust-shlex" ,rust-shlex-0.1))
1420 #:phases
1421 (modify-phases %standard-phases
1422 (add-after 'unpack 'set-environmental-variable
1423 (lambda* (#:key inputs #:allow-other-keys)
1424 (let ((clang (assoc-ref inputs "libclang")))
1425 (setenv "LIBCLANG_PATH"
1426 (string-append clang "/lib")))
1427 #t)))))))
1428
1429 (define-public rust-bindgen-0.51
1430 (package
1431 (inherit rust-bindgen-0.52)
1432 (name "rust-bindgen")
1433 (version "0.51.1")
1434 (source
1435 (origin
1436 (method url-fetch)
1437 (uri (crate-uri "bindgen" version))
1438 (file-name
1439 (string-append name "-" version ".tar.gz"))
1440 (sha256
1441 (base32
1442 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
1443 (arguments
1444 `(#:cargo-inputs
1445 (("rust-shlex" ,rust-shlex-0.1)
1446 ("rust-cfg-if" ,rust-cfg-if-0.1)
1447 ("rust-peeking-take-while"
1448 ,rust-peeking-take-while-0.1)
1449 ("rust-clang-sys" ,rust-clang-sys-0.28)
1450 ("rust-cexpr" ,rust-cexpr-0.3)
1451 ("rust-log" ,rust-log-0.4)
1452 ("rust-env-logger" ,rust-env-logger-0.6)
1453 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
1454 ("rust-quote" ,rust-quote-1.0)
1455 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1456 ("rust-bitflags" ,rust-bitflags-1)
1457 ("rust-regex" ,rust-regex-1)
1458 ("rust-lazy-static" ,rust-lazy-static-1)
1459 ("rust-clap" ,rust-clap-2)
1460 ("rust-which" ,rust-which-3.1))
1461 #:cargo-development-inputs
1462 (("rust-clap" ,rust-clap-2)
1463 ("rust-diff" ,rust-diff-0.1)
1464 ("rust-shlex" ,rust-shlex-0.1))))
1465 (inputs `())))
1466
1467 (define-public rust-bindgen-0.50
1468 (package
1469 (inherit rust-bindgen-0.51)
1470 (name "rust-bindgen")
1471 (version "0.50.1")
1472 (source
1473 (origin
1474 (method url-fetch)
1475 (uri (crate-uri "bindgen" version))
1476 (file-name
1477 (string-append name "-" version ".tar.gz"))
1478 (sha256
1479 (base32
1480 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
1481 (arguments
1482 `(#:cargo-inputs
1483 (("rust-bitflags" ,rust-bitflags-1)
1484 ("rust-cexpr" ,rust-cexpr-0.3)
1485 ("rust-cfg-if" ,rust-cfg-if-0.1)
1486 ("rust-clang-sys" ,rust-clang-sys-0.28)
1487 ("rust-clap" ,rust-clap-2)
1488 ("rust-env-logger" ,rust-env-logger-0.6)
1489 ("rust-fxhash" ,rust-fxhash-0.2)
1490 ("rust-lazy-static" ,rust-lazy-static-1)
1491 ("rust-log" ,rust-log-0.4)
1492 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1493 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
1494 ("rust-quote" ,rust-quote-0.6)
1495 ("rust-regex" ,rust-regex-1)
1496 ("rust-shlex" ,rust-shlex-0.1)
1497 ("rust-which" ,rust-which-2.0))
1498 #:cargo-development-inputs
1499 (("rust-clap" ,rust-clap-2)
1500 ("rust-diff" ,rust-diff-0.1)
1501 ("rust-shlex" ,rust-shlex-0.1))))))
1502
1503 (define-public rust-bindgen-0.37
1504 (package
1505 (inherit rust-bindgen-0.50)
1506 (name "rust-bindgen")
1507 (version "0.37.4")
1508 (source
1509 (origin
1510 (method url-fetch)
1511 (uri (crate-uri "bindgen" version))
1512 (file-name
1513 (string-append name "-" version ".tar.gz"))
1514 (sha256
1515 (base32
1516 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
1517 (arguments
1518 `(#:skip-build? #t
1519 #:cargo-inputs
1520 (("rust-cfg-if" ,rust-cfg-if-0.1)
1521 ("rust-peeking-take-while"
1522 ,rust-peeking-take-while-0.1)
1523 ("rust-cexpr" ,rust-cexpr-0.2)
1524 ("rust-clang-sys" ,rust-clang-sys-0.23)
1525 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
1526 ("rust-log" ,rust-log-0.4)
1527 ("rust-env-logger" ,rust-env-logger-0.5)
1528 ("rust-quote" ,rust-quote-0.5)
1529 ("rust-which" ,rust-which-1.0)
1530 ("rust-regex" ,rust-regex-1)
1531 ("rust-lazy-static" ,rust-lazy-static-1)
1532 ("rust-clap" ,rust-clap-2))
1533 #:cargo-development-inputs
1534 (("rust-clap" ,rust-clap-2)
1535 ("rust-diff" ,rust-diff-0.1)
1536 ("rust-shlex" ,rust-shlex-0.1))))))
1537
1538 (define-public rust-bindgen-0.49
1539 (package/inherit rust-bindgen-0.50
1540 (name "rust-bindgen")
1541 (version "0.49.4")
1542 (source
1543 (origin
1544 (method url-fetch)
1545 (uri (crate-uri "bindgen" version))
1546 (file-name (string-append name "-" version ".tar.gz"))
1547 (sha256
1548 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
1549 (build-system cargo-build-system)
1550 (arguments
1551 `(#:cargo-inputs
1552 (("rust-bitflags" ,rust-bitflags-1)
1553 ("rust-cexpr" ,rust-cexpr-0.3)
1554 ("rust-cfg-if" ,rust-cfg-if-0.1)
1555 ("rust-clang-sys" ,rust-clang-sys-0.28)
1556 ("rust-clap" ,rust-clap-2)
1557 ("rust-env-logger" ,rust-env-logger-0.6)
1558 ("rust-fxhash" ,rust-fxhash-0.2)
1559 ("rust-lazy-static" ,rust-lazy-static-1)
1560 ("rust-log" ,rust-log-0.4)
1561 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1562 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
1563 ("rust-quote" ,rust-quote-0.6)
1564 ("rust-regex" ,rust-regex-1)
1565 ("rust-shlex" ,rust-shlex-0.1)
1566 ("rust-which" ,rust-which-2.0))
1567 #:cargo-development-inputs
1568 (("rust-clap" ,rust-clap-2)
1569 ("rust-diff" ,rust-diff-0.1)
1570 ("rust-shlex" ,rust-shlex-0.1))))))
1571
1572 (define-public rust-bindgen-0.33
1573 (package
1574 (inherit rust-bindgen-0.50)
1575 (name "rust-bindgen")
1576 (version "0.33.2")
1577 (source
1578 (origin
1579 (method url-fetch)
1580 (uri (crate-uri "bindgen" version))
1581 (file-name
1582 (string-append name "-" version ".tar.gz"))
1583 (sha256
1584 (base32
1585 "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0"))))
1586 (build-system cargo-build-system)
1587 (arguments
1588 `(#:cargo-inputs
1589 (("rust-cexpr" ,rust-cexpr-0.2)
1590 ("rust-cfg-if" ,rust-cfg-if-0.1)
1591 ("rust-clang-sys" ,rust-clang-sys-0.22)
1592 ("rust-clap" ,rust-clap-2)
1593 ("rust-env-logger" ,rust-env-logger-0.5)
1594 ("rust-lazy-static" ,rust-lazy-static-1)
1595 ("rust-log" ,rust-log-0.4)
1596 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1597 ("rust-quote" ,rust-quote-0.3)
1598 ("rust-regex" ,rust-regex-0.2)
1599 ("rust-which" ,rust-which-1.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-bit-set-0.5
1606 (package
1607 (name "rust-bit-set")
1608 (version "0.5.1")
1609 (source
1610 (origin
1611 (method url-fetch)
1612 (uri (crate-uri "bit-set" version))
1613 (file-name
1614 (string-append name "-" version ".tar.gz"))
1615 (sha256
1616 (base32
1617 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
1618 (build-system cargo-build-system)
1619 (arguments
1620 `(#:skip-build? #t
1621 #:cargo-inputs
1622 (("rust-bit-vec" ,rust-bit-vec-0.5))
1623 #:cargo-development-inputs
1624 (("rust-rand" ,rust-rand-0.4))))
1625 (home-page "https://github.com/contain-rs/bit-set")
1626 (synopsis "Set of bits")
1627 (description
1628 "This package provides a set of bits.")
1629 (license (list license:asl2.0 license:expat))))
1630
1631 (define-public rust-bit-vec-0.5
1632 (package
1633 (name "rust-bit-vec")
1634 (version "0.5.1")
1635 (source
1636 (origin
1637 (method url-fetch)
1638 (uri (crate-uri "bit-vec" version))
1639 (file-name
1640 (string-append name "-" version ".tar.gz"))
1641 (sha256
1642 (base32
1643 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
1644 (build-system cargo-build-system)
1645 (arguments
1646 `(#:skip-build? #t
1647 #:cargo-inputs
1648 (("rust-serde" ,rust-serde-1.0))
1649 #:cargo-development-inputs
1650 (("rust-serde-json" ,rust-serde-json-1.0))))
1651 (home-page "https://github.com/contain-rs/bit-vec")
1652 (synopsis "Vector of bits")
1653 (description
1654 "This package provides a vector of bits.")
1655 (license (list license:expat license:asl2.0))))
1656
1657 (define-public rust-bitflags-1
1658 (package
1659 (name "rust-bitflags")
1660 (version "1.2.1")
1661 (source
1662 (origin
1663 (method url-fetch)
1664 (uri (crate-uri "bitflags" version))
1665 (file-name (string-append name "-" version ".crate"))
1666 (sha256
1667 (base32
1668 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
1669 (build-system cargo-build-system)
1670 (home-page "https://github.com/bitflags/bitflags")
1671 (synopsis "Macro to generate structures which behave like bitflags")
1672 (description "This package provides a macro to generate structures which
1673 behave like a set of bitflags.")
1674 (license (list license:asl2.0
1675 license:expat))))
1676
1677 (define-public rust-bitflags-0.8
1678 (package
1679 (inherit rust-bitflags-1)
1680 (name "rust-bitflags")
1681 (version "0.8.2")
1682 (source
1683 (origin
1684 (method url-fetch)
1685 (uri (crate-uri "bitflags" version))
1686 (file-name
1687 (string-append name "-" version ".tar.gz"))
1688 (sha256
1689 (base32
1690 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
1691
1692 (define-public rust-bitflags-0.7
1693 (package
1694 (inherit rust-bitflags-1)
1695 (name "rust-bitflags")
1696 (version "0.7.0")
1697 (source
1698 (origin
1699 (method url-fetch)
1700 (uri (crate-uri "bitflags" version))
1701 (file-name
1702 (string-append name "-" version ".tar.gz"))
1703 (sha256
1704 (base32
1705 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
1706
1707 (define-public rust-bitflags-0.5
1708 (package
1709 (inherit rust-bitflags-1)
1710 (name "rust-bitflags")
1711 (version "0.5.0")
1712 (source
1713 (origin
1714 (method url-fetch)
1715 (uri (crate-uri "bitflags" version))
1716 (file-name (string-append name "-" version ".tar.gz"))
1717 (sha256
1718 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
1719
1720 (define-public rust-bitstream-io-0.8
1721 (package
1722 (name "rust-bitstream-io")
1723 (version "0.8.5")
1724 (source
1725 (origin
1726 (method url-fetch)
1727 (uri (crate-uri "bitstream-io" version))
1728 (file-name
1729 (string-append name "-" version ".tar.gz"))
1730 (sha256
1731 (base32
1732 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
1733 (build-system cargo-build-system)
1734 (arguments `(#:skip-build? #t))
1735 (home-page
1736 "https://github.com/tuffy/bitstream-io")
1737 (synopsis
1738 "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.")
1739 (description
1740 "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.")
1741 (license (list license:expat license:asl2.0))))
1742
1743 (define-public rust-blake2-0.8
1744 (package
1745 (name "rust-blake2")
1746 (version "0.8.1")
1747 (source
1748 (origin
1749 (method url-fetch)
1750 (uri (crate-uri "blake2" version))
1751 (file-name
1752 (string-append name "-" version ".tar.gz"))
1753 (sha256
1754 (base32
1755 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
1756 (build-system cargo-build-system)
1757 (arguments
1758 `(#:cargo-inputs
1759 (("rust-byte-tools" ,rust-byte-tools-0.3)
1760 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
1761 ("rust-digest" ,rust-digest-0.8)
1762 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
1763 #:cargo-development-inputs
1764 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
1765 ("rust-digest" ,rust-digest-0.8)
1766 ("rust-hex-literal" ,rust-hex-literal-0.1))))
1767 (home-page "https://github.com/RustCrypto/hashes")
1768 (synopsis "BLAKE2 hash functions")
1769 (description "This package provides BLAKE2 hash functions in Rust.")
1770 (license (list license:expat license:asl2.0))))
1771
1772 (define-public rust-blake2-rfc-0.2
1773 (package
1774 (name "rust-blake2-rfc")
1775 (version "0.2.18")
1776 (source
1777 (origin
1778 (method url-fetch)
1779 (uri (crate-uri "blake2-rfc" version))
1780 (file-name
1781 (string-append name "-" version ".tar.gz"))
1782 (sha256
1783 (base32
1784 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
1785 (build-system cargo-build-system)
1786 (arguments
1787 `(#:skip-build? #t
1788 #:cargo-inputs
1789 (("rust-arrayvec" ,rust-arrayvec-0.4)
1790 ("rust-clippy" ,rust-clippy-0.0)
1791 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
1792 #:cargo-development-inputs
1793 (("rust-data-encoding" ,rust-data-encoding-2.1))))
1794 (home-page "https://github.com/cesarb/blake2-rfc")
1795 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
1796 (description
1797 "This package provides a pure Rust implementation of BLAKE2 based on RFC
1798 7693.")
1799 (license (list license:asl2.0 license:expat))))
1800
1801 (define-public rust-blake2b-simd-0.5
1802 (package
1803 (name "rust-blake2b-simd")
1804 (version "0.5.10")
1805 (source
1806 (origin
1807 (method url-fetch)
1808 (uri (crate-uri "blake2b-simd" version))
1809 (file-name
1810 (string-append name "-" version ".tar.gz"))
1811 (sha256
1812 (base32
1813 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
1814 (build-system cargo-build-system)
1815 (arguments
1816 `(#:skip-build? #t
1817 #:cargo-inputs
1818 (("rust-arrayref" ,rust-arrayref-0.3)
1819 ("rust-arrayvec" ,rust-arrayvec-0.5)
1820 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
1821 (home-page "https://github.com/oconnor663/blake2_simd")
1822 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
1823 (description
1824 "This package provides a pure Rust implementation of the BLAKE2b and
1825 BLAKE2bp hash functions.")
1826 (license license:expat)))
1827
1828 (define-public rust-blas-sys-0.7
1829 (package
1830 (name "rust-blas-sys")
1831 (version "0.7.1")
1832 (source
1833 (origin
1834 (method url-fetch)
1835 (uri (crate-uri "blas-sys" version))
1836 (file-name (string-append name "-" version ".crate"))
1837 (sha256
1838 (base32
1839 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
1840 (build-system cargo-build-system)
1841 (arguments
1842 `(#:skip-build? #t
1843 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1844 (home-page "https://github.com/blas-lapack-rs/blas-sys")
1845 (synopsis "Bindings to BLAS (Fortran)")
1846 (description
1847 "Ths package provides bindings to BLAS (Fortran).")
1848 (license (list license:asl2.0
1849 license:expat))))
1850
1851 (define-public rust-blobby-0.1
1852 (package
1853 (name "rust-blobby")
1854 (version "0.1.2")
1855 (source
1856 (origin
1857 (method url-fetch)
1858 (uri (crate-uri "blobby" version))
1859 (file-name
1860 (string-append name "-" version ".tar.gz"))
1861 (sha256
1862 (base32
1863 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
1864 (build-system cargo-build-system)
1865 (arguments
1866 `(#:skip-build? #t
1867 #:cargo-inputs
1868 (("rust-byteorder" ,rust-byteorder-1.3))
1869 #:cargo-development-inputs
1870 (("rust-byteorder" ,rust-byteorder-1.3)
1871 ("rust-hex" ,rust-hex-0.3))))
1872 (home-page "https://github.com/RustCrypto/utils")
1873 (synopsis "Iterator over simple binary blob storage")
1874 (description
1875 "Iterator over simple binary blob storage.")
1876 (license (list license:asl2.0 license:expat))))
1877
1878 (define-public rust-block-0.1
1879 (package
1880 (name "rust-block")
1881 (version "0.1.6")
1882 (source
1883 (origin
1884 (method url-fetch)
1885 (uri (crate-uri "block" version))
1886 (file-name
1887 (string-append name "-" version ".tar.gz"))
1888 (sha256
1889 (base32
1890 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
1891 (build-system cargo-build-system)
1892 (arguments
1893 `(#:skip-build? #t
1894 #:cargo-development-inputs
1895 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
1896 (home-page "http://github.com/SSheldon/rust-block")
1897 (synopsis "Rust interface for Apple's C language extension of blocks")
1898 (description "This package provides a rust interface for Apple's C language
1899 extension of blocks.")
1900 (license license:expat)))
1901
1902 (define-public rust-block-buffer-0.9
1903 (package
1904 (name "rust-block-buffer")
1905 (version "0.9.0")
1906 (source
1907 (origin
1908 (method url-fetch)
1909 (uri (crate-uri "block-buffer" version))
1910 (file-name
1911 (string-append name "-" version ".tar.gz"))
1912 (sha256
1913 (base32
1914 "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1"))))
1915 (build-system cargo-build-system)
1916 (arguments
1917 `(#:cargo-inputs
1918 (("rust-block-padding" ,rust-block-padding-0.2)
1919 ("rust-generic-array" ,rust-generic-array-0.14))))
1920 (home-page "https://github.com/RustCrypto/utils")
1921 (synopsis "Fixed size buffer for block processing of data")
1922 (description
1923 "Fixed size buffer for block processing of data.")
1924 (license (list license:expat license:asl2.0))))
1925
1926 (define-public rust-block-buffer-0.8
1927 (package
1928 (inherit rust-block-buffer-0.9)
1929 (name "rust-block-buffer")
1930 (version "0.8.0")
1931 (source
1932 (origin
1933 (method url-fetch)
1934 (uri (crate-uri "block-buffer" version))
1935 (file-name
1936 (string-append name "-" version ".tar.gz"))
1937 (sha256
1938 (base32
1939 "0c9x5b8pk25i13bajqjkzf03bm5hx2y8pi9llfvjpy3nhr295kyv"))))
1940 (arguments
1941 `(#:cargo-inputs
1942 (("rust-block-padding" ,rust-block-padding-0.1)
1943 ("rust-byte-tools" ,rust-byte-tools-0.3)
1944 ("rust-byteorder" ,rust-byteorder-1.3)
1945 ("rust-generic-array" ,rust-generic-array-0.14))))))
1946
1947 (define-public rust-block-buffer-0.7
1948 (package
1949 (inherit rust-block-buffer-0.9)
1950 (name "rust-block-buffer")
1951 (version "0.7.3")
1952 (source
1953 (origin
1954 (method url-fetch)
1955 (uri (crate-uri "block-buffer" version))
1956 (file-name
1957 (string-append name "-" version ".tar.gz"))
1958 (sha256
1959 (base32
1960 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
1961 (arguments
1962 `(#:cargo-inputs
1963 (("rust-block-padding" ,rust-block-padding-0.1)
1964 ("rust-byte-tools" ,rust-byte-tools-0.3)
1965 ("rust-byteorder" ,rust-byteorder-1.3)
1966 ("rust-generic-array" ,rust-generic-array-0.12))))))
1967
1968 (define-public rust-block-padding-0.2
1969 (package
1970 (name "rust-block-padding")
1971 (version "0.2.0")
1972 (source
1973 (origin
1974 (method url-fetch)
1975 (uri (crate-uri "block-padding" version))
1976 (file-name
1977 (string-append name "-" version ".tar.gz"))
1978 (sha256
1979 (base32
1980 "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))
1981 (build-system cargo-build-system)
1982 (home-page "https://github.com/RustCrypto/utils")
1983 (synopsis "Padding and unpadding of messages divided into blocks")
1984 (description
1985 "Padding and unpadding of messages divided into blocks.")
1986 (license (list license:expat license:asl2.0))))
1987
1988 (define-public rust-block-padding-0.1
1989 (package
1990 (inherit rust-block-padding-0.2)
1991 (name "rust-block-padding")
1992 (version "0.1.4")
1993 (source
1994 (origin
1995 (method url-fetch)
1996 (uri (crate-uri "block-padding" version))
1997 (file-name
1998 (string-append name "-" version ".tar.gz"))
1999 (sha256
2000 (base32
2001 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
2002 (arguments
2003 `(#:cargo-inputs
2004 (("rust-byte-tools" ,rust-byte-tools-0.3))))))
2005
2006 (define-public rust-bresenham-0.1
2007 (package
2008 (name "rust-bresenham")
2009 (version "0.1.1")
2010 (source
2011 (origin
2012 (method url-fetch)
2013 (uri (crate-uri "bresenham" version))
2014 (file-name
2015 (string-append name "-" version ".tar.gz"))
2016 (sha256
2017 (base32
2018 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
2019 (build-system cargo-build-system)
2020 (home-page "https://github.com/mbr/bresenham-rs")
2021 (synopsis
2022 "Iterator-based integer-only implementation of Bresenham's line algorithm")
2023 (description
2024 "This package provides a fast, iterator-based integer-only implementation of
2025 Bresenham's line algorithm.")
2026 (license license:expat)))
2027
2028 (define-public rust-bstr-0.2
2029 (package
2030 (name "rust-bstr")
2031 (version "0.2.12")
2032 (source
2033 (origin
2034 (method url-fetch)
2035 (uri (crate-uri "bstr" version))
2036 (file-name
2037 (string-append name "-" version ".tar.gz"))
2038 (sha256
2039 (base32
2040 "0hazfback6i2k3vhhwyj8h46id3y58zxqh22pz46hj9r1zayd298"))))
2041 (build-system cargo-build-system)
2042 (arguments
2043 `(#:skip-build? #t
2044 #:cargo-inputs
2045 (("rust-lazy-static" ,rust-lazy-static-1)
2046 ("rust-memchr" ,rust-memchr-2)
2047 ("rust-regex-automata" ,rust-regex-automata-0.1)
2048 ("rust-serde" ,rust-serde-1.0))
2049 #:cargo-development-inputs
2050 (("rust-quickcheck" ,rust-quickcheck-0.8)
2051 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
2052 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
2053 (home-page "https://github.com/BurntSushi/bstr")
2054 (synopsis
2055 "String type that is not required to be valid UTF-8")
2056 (description
2057 "This package provides a string type that is not required to be valid
2058 UTF-8.")
2059 (license (list license:expat license:asl2.0))))
2060
2061 (define-public rust-bstr-0.1
2062 (package
2063 (inherit rust-bstr-0.2)
2064 (name "rust-bstr")
2065 (version "0.1.4")
2066 (source
2067 (origin
2068 (method url-fetch)
2069 (uri (crate-uri "bstr" version))
2070 (file-name
2071 (string-append name "-" version ".tar.gz"))
2072 (sha256
2073 (base32
2074 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
2075
2076 (define-public rust-bumpalo-3
2077 (package
2078 (name "rust-bumpalo")
2079 (version "3.2.1")
2080 (source
2081 (origin
2082 (method url-fetch)
2083 (uri (crate-uri "bumpalo" version))
2084 (file-name
2085 (string-append name "-" version ".tar.gz"))
2086 (sha256
2087 (base32
2088 "11silgpsnfv6ir7j2nh7a69564f92vq20k9ha7zcbynpiav9vbhj"))))
2089 (build-system cargo-build-system)
2090 (arguments
2091 `(#:tests? #f ; cargo_readme_up_to_date test fails
2092 #:cargo-development-inputs
2093 (("rust-criterion" ,rust-criterion-0.3)
2094 ("rust-quickcheck" ,rust-quickcheck-0.9))))
2095 (home-page "https://github.com/fitzgen/bumpalo")
2096 (synopsis "Fast bump allocation arena for Rust")
2097 (description
2098 "This package provides a fast bump allocation arena for Rust.")
2099 (license (list license:asl2.0 license:expat))))
2100
2101 (define-public rust-bumpalo-2
2102 (package
2103 (inherit rust-bumpalo-3)
2104 (name "rust-bumpalo")
2105 (version "2.6.0")
2106 (source
2107 (origin
2108 (method url-fetch)
2109 (uri (crate-uri "bumpalo" version))
2110 (file-name
2111 (string-append name "-" version ".tar.gz"))
2112 (sha256
2113 (base32
2114 "020psxs5dlm0gdbs83rx2rcavibdshdr0fpzk3mmw65zq8ppz05d"))))
2115 (arguments
2116 `(#:tests? #f ; cargo_readme_up_to_date test fails
2117 #:cargo-development-inputs
2118 (("rust-criterion" ,rust-criterion-0.2)
2119 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
2120
2121 (define-public rust-byte-tools-0.3
2122 (package
2123 (name "rust-byte-tools")
2124 (version "0.3.1")
2125 (source
2126 (origin
2127 (method url-fetch)
2128 (uri (crate-uri "byte-tools" version))
2129 (file-name
2130 (string-append name "-" version ".tar.gz"))
2131 (sha256
2132 (base32
2133 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
2134 (build-system cargo-build-system)
2135 (arguments `(#:skip-build? #t))
2136 (home-page "https://github.com/RustCrypto/utils")
2137 (synopsis "Bytes related utility functions")
2138 (description "Bytes related utility functions.")
2139 (license (list license:asl2.0 license:expat))))
2140
2141 (define-public rust-bytecount-0.6
2142 (package
2143 (name "rust-bytecount")
2144 (version "0.6.0")
2145 (source
2146 (origin
2147 (method url-fetch)
2148 (uri (crate-uri "bytecount" version))
2149 (file-name
2150 (string-append name "-" version ".tar.gz"))
2151 (sha256
2152 (base32
2153 "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh"))))
2154 (build-system cargo-build-system)
2155 (arguments
2156 `(#:cargo-inputs
2157 (("rust-packed-simd" ,rust-packed-simd-0.3))
2158 #:cargo-development-inputs
2159 (("rust-criterion" ,rust-criterion-0.3)
2160 ("rust-quickcheck" ,rust-quickcheck-0.9)
2161 ("rust-rand" ,rust-rand-0.7))))
2162 (home-page "https://github.com/llogiq/bytecount")
2163 (synopsis "Count occurrences of a given byte")
2164 (description
2165 "Count occurrences of a given byte, or the number of UTF-8 code points,
2166 in a byte slice, fast.")
2167 (license (list license:asl2.0 license:expat))))
2168
2169 (define-public rust-bytecount-0.5
2170 (package
2171 (inherit rust-bytecount-0.6)
2172 (name "rust-bytecount")
2173 (version "0.5.1")
2174 (source
2175 (origin
2176 (method url-fetch)
2177 (uri (crate-uri "bytecount" version))
2178 (file-name
2179 (string-append name "-" version ".tar.gz"))
2180 (sha256
2181 (base32
2182 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
2183 (arguments
2184 `(#:cargo-inputs
2185 (("rust-packed-simd" ,rust-packed-simd-0.3))
2186 #:cargo-development-inputs
2187 (("rust-criterion" ,rust-criterion-0.2)
2188 ("rust-quickcheck" ,rust-quickcheck-0.8)
2189 ("rust-rand" ,rust-rand-0.6))))))
2190
2191 (define-public rust-bytecount-0.4
2192 (package
2193 (inherit rust-bytecount-0.5)
2194 (name "rust-bytecount")
2195 (version "0.4.0")
2196 (source
2197 (origin
2198 (method url-fetch)
2199 (uri (crate-uri "bytecount" version))
2200 (file-name
2201 (string-append name "-" version ".tar.gz"))
2202 (sha256
2203 (base32
2204 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
2205 (arguments
2206 `(#:cargo-inputs
2207 (("rust-packed-simd" ,rust-packed-simd-0.3))
2208 #:cargo-development-inputs
2209 (("rust-criterion" ,rust-criterion-0.2)
2210 ("rust-quickcheck" ,rust-quickcheck-0.6)
2211 ("rust-rand" ,rust-rand-0.4))))))
2212
2213 (define-public rust-byteorder-1.3
2214 (package
2215 (name "rust-byteorder")
2216 (version "1.3.4")
2217 (source
2218 (origin
2219 (method url-fetch)
2220 (uri (crate-uri "byteorder" version))
2221 (file-name
2222 (string-append name "-" version ".tar.gz"))
2223 (sha256
2224 (base32
2225 "1pkjfhgjnq898g1d38ygcfi0msg3m6756cwv0sgysj1d26p8mi08"))))
2226 (build-system cargo-build-system)
2227 (arguments
2228 `(#:cargo-development-inputs
2229 (("rust-doc-comment" ,rust-doc-comment-0.3)
2230 ("rust-quickcheck" ,rust-quickcheck-0.8)
2231 ("rust-rand" ,rust-rand-0.6))))
2232 (home-page
2233 "https://github.com/BurntSushi/byteorder")
2234 (synopsis
2235 "Reading/writing numbers in big-endian and little-endian")
2236 (description
2237 "Library for reading/writing numbers in big-endian and
2238 little-endian.")
2239 (license (list license:expat license:unlicense))))
2240
2241 (define-public rust-byteorder-0.5
2242 (package
2243 (inherit rust-byteorder-1.3)
2244 (name "rust-byteorder")
2245 (version "0.5.3")
2246 (source
2247 (origin
2248 (method url-fetch)
2249 (uri (crate-uri "byteorder" version))
2250 (file-name
2251 (string-append name "-" version ".tar.gz"))
2252 (sha256
2253 (base32
2254 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
2255 (arguments
2256 `(#:tests? #f
2257 #:cargo-development-inputs
2258 (("rust-quickcheck" ,rust-quickcheck-0.2)
2259 ("rust-rand" ,rust-rand-0.3))))))
2260
2261 (define-public rust-bytes-0.5
2262 (package
2263 (name "rust-bytes")
2264 (version "0.5.4")
2265 (source
2266 (origin
2267 (method url-fetch)
2268 (uri (crate-uri "bytes" version))
2269 (file-name (string-append name "-" version ".tar.gz"))
2270 (sha256
2271 (base32 "1q9r7si1l8vndg4n2ny2nv833ghp5vyqzk5indb9rmhd5ibaq2hk"))))
2272 (build-system cargo-build-system)
2273 (arguments
2274 `(#:skip-build? #t ;; FIXME requires Raus >= 1.39
2275 #:cargo-inputs
2276 (("rust-serde" ,rust-serde-1.0))
2277 #:cargo-development-inputs
2278 (("rust-loom" ,rust-loom-0.2)
2279 ("rust-serde-test" ,rust-serde-test-1.0))))
2280 (home-page "https://github.com/tokio-rs/bytes")
2281 (synopsis "Types and traits for working with bytes")
2282 (description "Types and traits for working with bytes.")
2283 (license license:expat)))
2284
2285 (define-public rust-bytes-0.4
2286 (package/inherit rust-bytes-0.5
2287 (name "rust-bytes")
2288 (version "0.4.12")
2289 (source
2290 (origin
2291 (method url-fetch)
2292 (uri (crate-uri "bytes" version))
2293 (file-name
2294 (string-append name "-" version ".tar.gz"))
2295 (sha256
2296 (base32
2297 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
2298 (build-system cargo-build-system)
2299 (arguments
2300 `(#:skip-build? #t
2301 #:cargo-inputs
2302 (("rust-byteorder" ,rust-byteorder-1.3)
2303 ("rust-either" ,rust-either-1.5)
2304 ("rust-iovec" ,rust-iovec-0.1)
2305 ("rust-serde" ,rust-serde-1.0))
2306 #:cargo-development-inputs
2307 (("rust-serde-test" ,rust-serde-test-1.0))))))
2308
2309 (define-public rust-bytes-0.3
2310 (package
2311 (inherit rust-bytes-0.4)
2312 (name "rust-bytes")
2313 (version "0.3.0")
2314 (source
2315 (origin
2316 (method url-fetch)
2317 (uri (crate-uri "bytes" version))
2318 (file-name
2319 (string-append name "-" version ".tar.gz"))
2320 (sha256
2321 (base32
2322 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
2323 (arguments
2324 `(#:tests? #f ; Tests not distributed in crate.
2325 #:cargo-development-inputs
2326 (("rust-rand" ,rust-rand-0.3))))))
2327
2328 (define-public rust-bzip2-0.3
2329 (package
2330 (name "rust-bzip2")
2331 (version "0.3.3")
2332 (source
2333 (origin
2334 (method url-fetch)
2335 (uri (crate-uri "bzip2" version))
2336 (file-name
2337 (string-append name "-" version ".tar.gz"))
2338 (sha256
2339 (base32
2340 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
2341 (build-system cargo-build-system)
2342 (arguments
2343 `(#:cargo-inputs
2344 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
2345 ("rust-futures" ,rust-futures-0.1)
2346 ("rust-libc" ,rust-libc-0.2)
2347 ("rust-tokio-io" ,rust-tokio-io-0.1))
2348 #:cargo-development-inputs
2349 (("rust-partial-io" ,rust-partial-io-0.2)
2350 ("rust-quickcheck" ,rust-quickcheck-0.4)
2351 ("rust-rand" ,rust-rand-0.3)
2352 ("rust-tokio-core" ,rust-tokio-core-0.1))))
2353 (home-page "https://github.com/alexcrichton/bzip2-rs")
2354 (synopsis
2355 "Rust bindings to libbzip2 for bzip2 compression and decompression")
2356 (description
2357 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
2358 exposed as Reader/Writer streams.")
2359 (license (list license:expat license:asl2.0))))
2360
2361 (define-public rust-bzip2-sys-0.1
2362 (package
2363 (name "rust-bzip2-sys")
2364 (version "0.1.7")
2365 (source
2366 (origin
2367 (method url-fetch)
2368 (uri (crate-uri "bzip2-sys" version))
2369 (file-name
2370 (string-append name "-" version ".tar.gz"))
2371 (sha256
2372 (base32
2373 "0pz2mdhkk8yphiqdh2kghdxb60kqyd10lfrjym3r4k5dylvam135"))
2374 (modules '((guix build utils)))
2375 (snippet
2376 '(begin
2377 (delete-file-recursively "bzip2-1.0.6")
2378 (delete-file "build.rs")
2379 ;; Inspired by Debian's patch.
2380 (with-output-to-file "build.rs"
2381 (lambda _
2382 (format #t "fn main() {~@
2383 println!(\"cargo:rustc-link-lib=bz2\");~@
2384 }~%")))
2385 #t))))
2386 (build-system cargo-build-system)
2387 (arguments
2388 `(#:cargo-inputs
2389 (("rust-libc" ,rust-libc-0.2)
2390 ("rust-cc" ,rust-cc-1.0))))
2391 (home-page "https://github.com/alexcrichton/bzip2-rs")
2392 (synopsis "Rust bindings to libbzip2")
2393 (description
2394 "Bindings to @code{libbzip2} for bzip2 compression and decompression
2395 exposed as Reader/Writer streams.")
2396 (license (list license:expat license:asl2.0))))
2397
2398 (define-public rust-c2-chacha-0.2
2399 (package
2400 (name "rust-c2-chacha")
2401 (version "0.2.2")
2402 (source
2403 (origin
2404 (method url-fetch)
2405 (uri (crate-uri "c2-chacha" version))
2406 (file-name
2407 (string-append name "-" version ".tar.gz"))
2408 (sha256
2409 (base32
2410 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
2411 (build-system cargo-build-system)
2412 (arguments
2413 `(#:skip-build? #t
2414 #:cargo-inputs
2415 (("rust-byteorder" ,rust-byteorder-1.3)
2416 ("rust-lazy-static" ,rust-lazy-static-1)
2417 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
2418 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
2419 #:cargo-development-inputs
2420 (("rust-hex-literal" ,rust-hex-literal-0.2))))
2421 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
2422 (synopsis "The ChaCha family of stream ciphers")
2423 (description
2424 "The ChaCha family of stream ciphers.")
2425 (license (list license:asl2.0 license:expat))))
2426
2427 (define-public rust-cairo-rs-0.8
2428 (package
2429 (name "rust-cairo-rs")
2430 (version "0.8.1")
2431 (source
2432 (origin
2433 (method url-fetch)
2434 (uri (crate-uri "cairo-rs" version))
2435 (file-name
2436 (string-append name "-" version ".tar.gz"))
2437 (sha256
2438 (base32
2439 "11303v1fv6hsc9n70ak380gknkf0098phpcxqdhkmahqjsx4jw0m"))))
2440 (build-system cargo-build-system)
2441 (arguments
2442 `(#:cargo-inputs
2443 (("rust-bitflags" ,rust-bitflags-1)
2444 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
2445 ("rust-glib" ,rust-glib-0.9)
2446 ("rust-glib-sys" ,rust-glib-sys-0.9)
2447 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
2448 ("rust-libc" ,rust-libc-0.2))
2449 #:cargo-development-inputs
2450 (("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)
2451 ("rust-tempfile" ,rust-tempfile-3))))
2452 (inputs
2453 `(("cairo" ,cairo)))
2454 (home-page "https://gtk-rs.org/")
2455 (synopsis "Rust bindings for the Cairo library")
2456 (description
2457 "Rust bindings for the Cairo library.")
2458 (license license:expat)))
2459
2460 (define-public rust-cairo-rs-0.7
2461 (package
2462 (inherit rust-cairo-rs-0.8)
2463 (name "rust-cairo-rs")
2464 (version "0.7.1")
2465 (source
2466 (origin
2467 (method url-fetch)
2468 (uri (crate-uri "cairo-rs" version))
2469 (file-name
2470 (string-append name "-" version ".tar.gz"))
2471 (sha256
2472 (base32
2473 "171m98g41avp5mmshqir4ka21napp7ma5fx45wi9mw5hwdyv8pg0"))))
2474 (arguments
2475 `(#:cargo-inputs
2476 (("rust-bitflags" ,rust-bitflags-1)
2477 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
2478 ("rust-glib" ,rust-glib-0.8)
2479 ("rust-glib-sys" ,rust-glib-sys-0.9)
2480 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
2481 ("rust-libc" ,rust-libc-0.2)
2482 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
2483 #:cargo-development-inputs
2484 (("rust-tempfile" ,rust-tempfile-3))))))
2485
2486 (define-public rust-cairo-sys-rs-0.9
2487 (package
2488 (name "rust-cairo-sys-rs")
2489 (version "0.9.2")
2490 (source
2491 (origin
2492 (method url-fetch)
2493 (uri (crate-uri "cairo-sys-rs" version))
2494 (file-name
2495 (string-append name "-" version ".tar.gz"))
2496 (sha256
2497 (base32
2498 "0qsdy6s57yvscg2rfm7wdqrlhzbn1aq9lhk3dy1vw5f7r81blrgz"))))
2499 (build-system cargo-build-system)
2500 (arguments
2501 `(#:cargo-inputs
2502 (("rust-glib-sys" ,rust-glib-sys-0.9)
2503 ("rust-libc" ,rust-libc-0.2)
2504 ("rust-winapi" ,rust-winapi-0.3)
2505 ("rust-x11" ,rust-x11-2)
2506 ("rust-pkg-config" ,rust-pkg-config-0.3))))
2507 (inputs
2508 `(("cairo" ,cairo)))
2509 (home-page "https://gtk-rs.org/")
2510 (synopsis "FFI bindings to libcairo")
2511 (description "This package provides FFI bindings to libcairo.")
2512 (license license:expat)))
2513
2514 (define-public rust-calloop-0.4
2515 (package
2516 (name "rust-calloop")
2517 (version "0.4.4")
2518 (source
2519 (origin
2520 (method url-fetch)
2521 (uri (crate-uri "calloop" version))
2522 (file-name
2523 (string-append name "-" version ".tar.gz"))
2524 (sha256
2525 (base32
2526 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
2527 (modules '((guix build utils)))
2528 (snippet
2529 '(begin
2530 (substitute* "Cargo.toml"
2531 (("=1.0.0") "^1.0.0"))
2532 #t))))
2533 (build-system cargo-build-system)
2534 (arguments
2535 `(#:cargo-inputs
2536 (("rust-mio" ,rust-mio-0.6)
2537 ("rust-mio-extras" ,rust-mio-extras-2)
2538 ("rust-nix" ,rust-nix-0.14))
2539 #:cargo-development-inputs
2540 (("rust-lazycell" ,rust-lazycell-1.2))))
2541 (home-page "https://github.com/Smithay/calloop")
2542 (synopsis "Callback-based event loop")
2543 (description
2544 "This package provides a callback-based event loop")
2545 (license license:expat)))
2546
2547 (define-public rust-capnp-0.10
2548 (package
2549 (name "rust-capnp")
2550 (version "0.10.3")
2551 (source
2552 (origin
2553 (method url-fetch)
2554 (uri (crate-uri "capnp" version))
2555 (file-name (string-append name "-" version ".tar.gz"))
2556 (sha256
2557 (base32 "17hsnmlcrzksjjpwpz51y8g36xzq8042i2cwns0lsg7rixfw2rxq"))))
2558 (build-system cargo-build-system)
2559 (arguments
2560 `(#:cargo-inputs
2561 (("rust-futures" ,rust-futures-0.1)
2562 ("rust-quickcheck" ,rust-quickcheck-0.2))
2563 #:cargo-development-inputs
2564 (("rust-quickcheck" ,rust-quickcheck-0.2))))
2565 (home-page "https://github.com/capnproto/capnproto-rust")
2566 (synopsis "Runtime library for Cap'n Proto data encoding")
2567 (description "This package provides a runtime library for Cap'n Proto data
2568 encoding.")
2569 (license license:expat)))
2570
2571 (define-public rust-capnp-futures-0.10
2572 (package
2573 (name "rust-capnp-futures")
2574 (version "0.10.1")
2575 (source
2576 (origin
2577 (method url-fetch)
2578 (uri (crate-uri "capnp-futures" version))
2579 (file-name (string-append name "-" version ".tar.gz"))
2580 (sha256
2581 (base32 "0qdiqkp9mh4acpa0dqhpzv2gwf949rj3m85mgwl1rih6gvgbh1zs"))))
2582 (build-system cargo-build-system)
2583 (arguments
2584 `(#:cargo-inputs
2585 (("rust-capnp" ,rust-capnp-0.10)
2586 ("rust-futures" ,rust-futures-0.1))
2587 #:cargo-development-inputs
2588 (("rust-capnp" ,rust-capnp-0.10)
2589 ("rust-quickcheck" ,rust-quickcheck-0.2))))
2590 (home-page "https://github.com/capnproto/capnproto-rust")
2591 (synopsis "Async serialization for Cap'n Proto messages")
2592 (description "This package provides async serialization for Cap'n Proto
2593 messages.")
2594 (license license:expat)))
2595
2596 (define-public rust-capnp-rpc-0.10
2597 (package
2598 (name "rust-capnp-rpc")
2599 (version "0.10.0")
2600 (source
2601 (origin
2602 (method url-fetch)
2603 (uri (crate-uri "capnp-rpc" version))
2604 (file-name (string-append name "-" version ".tar.gz"))
2605 (sha256
2606 (base32 "1j6xg7yays1hlm1045wviyn1642yvvi2p4kba26yk07a0kafr3jn"))))
2607 (build-system cargo-build-system)
2608 (native-inputs
2609 `(("capnproto" ,capnproto)))
2610 (arguments
2611 `(#:cargo-inputs
2612 (("rust-capnp" ,rust-capnp-0.10)
2613 ("rust-capnp-futures" ,rust-capnp-futures-0.10)
2614 ("rust-futures" ,rust-futures-0.1))
2615 #:cargo-development-inputs
2616 (("rust-capnpc" ,rust-capnpc-0.10))))
2617 (home-page "https://github.com/capnproto/capnproto-rust")
2618 (synopsis "Cap'n Proto remote procedure call protocol implementation")
2619 (description "This package provides an implementation of the Cap'n Proto
2620 remote procedure call protocol")
2621 (license license:expat)))
2622
2623 (define-public rust-capnpc-0.10
2624 (package
2625 (name "rust-capnpc")
2626 (version "0.10.2")
2627 (source
2628 (origin
2629 (method url-fetch)
2630 (uri (crate-uri "capnpc" version))
2631 (file-name (string-append name "-" version ".tar.gz"))
2632 (sha256
2633 (base32 "1zxbmdkr0xfzkfq9p8zn7pp9jjq275qhr8fh9a0cc0ab37yfvbyj"))))
2634 (build-system cargo-build-system)
2635 (arguments
2636 `(#:cargo-inputs (("rust-capnp" ,rust-capnp-0.10))))
2637 (home-page "https://github.com/capnproto/capnproto-rust")
2638 (synopsis "Cap'n Proto code generation")
2639 (description "Cap'n Proto code generation")
2640 (license license:expat)))
2641
2642 (define-public rust-caps-0.3
2643 (package
2644 (name "rust-caps")
2645 (version "0.3.3")
2646 (source
2647 (origin
2648 (method url-fetch)
2649 (uri (crate-uri "caps" version))
2650 (file-name
2651 (string-append name "-" version ".tar.gz"))
2652 (sha256
2653 (base32
2654 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
2655 (build-system cargo-build-system)
2656 (arguments
2657 `(#:skip-build? #t
2658 #:cargo-inputs
2659 (("rust-errno" ,rust-errno-0.2)
2660 ("rust-error-chain" ,rust-error-chain-0.12)
2661 ("rust-libc" ,rust-libc-0.2))))
2662 (home-page "https://github.com/lucab/caps-rs")
2663 (synopsis "Pure-Rust library to work with Linux capabilities")
2664 (description
2665 "This package provides a pure-Rust library to work with Linux
2666 capabilities")
2667 (license (list license:expat license:asl2.0))))
2668
2669 (define-public rust-cargo-metadata-0.9
2670 (package
2671 (name "rust-cargo-metadata")
2672 (version "0.9.1")
2673 (source
2674 (origin
2675 (method url-fetch)
2676 (uri (crate-uri "cargo_metadata" version))
2677 (file-name
2678 (string-append name "-" version ".tar.gz"))
2679 (sha256
2680 (base32
2681 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
2682 (build-system cargo-build-system)
2683 (arguments
2684 `(#:tests? #f
2685 #:cargo-inputs
2686 (("rust-semver" ,rust-semver-0.9)
2687 ("rust-serde" ,rust-serde-1.0)
2688 ("rust-serde-derive" ,rust-serde-derive-1.0)
2689 ("rust-serde-json" ,rust-serde-json-1.0))
2690 #:cargo-development-inputs
2691 (("rust-clap" ,rust-clap-2)
2692 ("rust-docopt" ,rust-docopt-1.1)
2693 ("rust-structopt" ,rust-structopt-0.2))))
2694 (home-page "https://github.com/oli-obk/cargo_metadata")
2695 (synopsis "Structured access to the output of `cargo metadata`")
2696 (description
2697 "This package provides structured access to the output of @code{cargo
2698 metadata}.")
2699 (license license:expat)))
2700
2701 (define-public rust-cargo-metadata-0.6
2702 (package
2703 (inherit rust-cargo-metadata-0.9)
2704 (name "rust-cargo-metadata")
2705 (version "0.6.4")
2706 (source
2707 (origin
2708 (method url-fetch)
2709 (uri (crate-uri "cargo_metadata" version))
2710 (file-name
2711 (string-append name "-" version ".tar.gz"))
2712 (sha256
2713 (base32
2714 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
2715 (arguments
2716 `(#:skip-build? #t
2717 #:cargo-inputs
2718 (("rust-error-chain" ,rust-error-chain-0.12)
2719 ("rust-semver" ,rust-semver-0.9)
2720 ("rust-serde" ,rust-serde-1.0)
2721 ("rust-serde-derive" ,rust-serde-derive-1.0)
2722 ("rust-serde-json" ,rust-serde-json-1.0))
2723 #:cargo-development-inputs
2724 (;("rust-docopt" ,rust-docopt-0.8)
2725 ("rust-clap" ,rust-clap-2))))))
2726
2727 (define-public rust-cargon-0.0
2728 (package
2729 (name "rust-cargon")
2730 (version "0.0.1")
2731 (source
2732 (origin
2733 (method url-fetch)
2734 (uri (crate-uri "cargon" version))
2735 (file-name (string-append name "-" version ".crate"))
2736 (sha256
2737 (base32
2738 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
2739 (build-system cargo-build-system)
2740 (arguments
2741 `(#:cargo-inputs
2742 (("rust-gcc" ,rust-gcc-0.3))))
2743 (home-page "https://github.com/bryant/argon2rs")
2744 (synopsis "Thin wrapper around the Argon2 C library")
2745 (description
2746 "This package provides a thin wrapper around the Argon2 C library. It is
2747 used in argon2rs' bench suite.")
2748 (license license:wtfpl2)))
2749
2750 (define-public rust-cast-0.2
2751 (package
2752 (name "rust-cast")
2753 (version "0.2.3")
2754 (source
2755 (origin
2756 (method url-fetch)
2757 (uri (crate-uri "cast" version))
2758 (file-name
2759 (string-append name "-" version ".tar.gz"))
2760 (sha256
2761 (base32
2762 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
2763 (build-system cargo-build-system)
2764 (arguments
2765 `(#:skip-build? #t
2766 #:cargo-inputs
2767 (("rust-rustc-version" ,rust-rustc-version-0.2))
2768 #:cargo-development-inputs
2769 (("rust-quickcheck" ,rust-quickcheck-0.9))))
2770 (home-page "https://github.com/japaric/cast.rs")
2771 (synopsis
2772 "Ergonomic, checked cast functions for primitive types")
2773 (description
2774 "Ergonomic, checked cast functions for primitive types.")
2775 (license (list license:expat license:asl2.0))))
2776
2777 (define-public rust-cblas-sys-0.1
2778 (package
2779 (name "rust-cblas-sys")
2780 (version "0.1.4")
2781 (source
2782 (origin
2783 (method url-fetch)
2784 (uri (crate-uri "cblas-sys" version))
2785 (file-name (string-append name "-" version ".crate"))
2786 (sha256
2787 (base32
2788 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
2789 (build-system cargo-build-system)
2790 (arguments
2791 `(#:skip-build? #t
2792 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
2793 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
2794 (synopsis "Bindings to CBLAS (C)")
2795 (description
2796 "The package provides bindings to CBLAS (C).")
2797 (license (list license:asl2.0
2798 license:expat))))
2799
2800 (define-public rust-cc-1.0
2801 (package
2802 (name "rust-cc")
2803 (version "1.0.58")
2804 (source
2805 (origin
2806 (method url-fetch)
2807 (uri (crate-uri "cc" version))
2808 (file-name (string-append name "-" version ".crate"))
2809 (sha256
2810 (base32
2811 "065m2fphrv5csy8hvv37msi3a739mfkgw7pcg71dfw9jwnr6z87r"))))
2812 (build-system cargo-build-system)
2813 (arguments
2814 `(#:tests? #f
2815 #:cargo-inputs
2816 (("rust-jobserver" ,rust-jobserver-0.1))
2817 #:cargo-development-inputs
2818 (("rust-tempfile" ,rust-tempfile-3))))
2819 (home-page "https://github.com/alexcrichton/cc-rs")
2820 (synopsis "Invoke the native C compiler")
2821 (description
2822 "This package provides a build-time dependency for Cargo build scripts to
2823 assist in invoking the native C compiler to compile native C code into a static
2824 archive to be linked into Rustcode.")
2825 (license (list license:asl2.0
2826 license:expat))))
2827
2828 (define-public rust-cexpr-0.4
2829 (package
2830 (name "rust-cexpr")
2831 (version "0.4.0")
2832 (source
2833 (origin
2834 (method url-fetch)
2835 (uri (crate-uri "cexpr" version))
2836 (file-name
2837 (string-append name "-" version ".tar.gz"))
2838 (sha256
2839 (base32
2840 "09qd1k1mrhcqfhqmsz4y1bya9gcs29si7y3w96pqkgid4y2dpbpl"))))
2841 (build-system cargo-build-system)
2842 (arguments
2843 `(#:cargo-inputs
2844 (("rust-nom" ,rust-nom-5))
2845 #:cargo-development-inputs
2846 (("rust-clang-sys" ,rust-clang-sys-0.28))
2847 #:phases
2848 (modify-phases %standard-phases
2849 (add-after 'unpack 'set-environmental-variable
2850 (lambda* (#:key inputs #:allow-other-keys)
2851 (let ((clang (assoc-ref inputs "libclang")))
2852 (setenv "LIBCLANG_PATH"
2853 (string-append clang "/lib")))
2854 #t)))))
2855 (inputs
2856 `(("libclang" ,clang)))
2857 (home-page "https://github.com/jethrogb/rust-cexpr")
2858 (synopsis "C expression parser and evaluator")
2859 (description
2860 "This package provides a C expression parser and evaluator.")
2861 (license (list license:asl2.0 license:expat))))
2862
2863 (define-public rust-cexpr-0.3
2864 (package
2865 (inherit rust-cexpr-0.4)
2866 (name "rust-cexpr")
2867 (version "0.3.6")
2868 (source
2869 (origin
2870 (method url-fetch)
2871 (uri (crate-uri "cexpr" version))
2872 (file-name
2873 (string-append name "-" version ".tar.gz"))
2874 (sha256
2875 (base32
2876 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
2877 (arguments
2878 `(#:cargo-inputs
2879 (("rust-nom" ,rust-nom-4.2))
2880 #:cargo-development-inputs
2881 (("rust-clang-sys" ,rust-clang-sys-0.28))
2882 #:phases
2883 (modify-phases %standard-phases
2884 (add-after 'unpack 'set-environmental-variable
2885 (lambda* (#:key inputs #:allow-other-keys)
2886 (let ((clang (assoc-ref inputs "libclang")))
2887 (setenv "LIBCLANG_PATH"
2888 (string-append clang "/lib")))
2889 #t)))))))
2890
2891 (define-public rust-cexpr-0.2
2892 (package
2893 (inherit rust-cexpr-0.3)
2894 (name "rust-cexpr")
2895 (version "0.2.3")
2896 (source
2897 (origin
2898 (method url-fetch)
2899 (uri (crate-uri "cexpr" version))
2900 (file-name
2901 (string-append name "-" version ".tar.gz"))
2902 (sha256
2903 (base32
2904 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
2905 (build-system cargo-build-system)
2906 (arguments
2907 `(#:cargo-inputs
2908 (("rust-nom" ,rust-nom-3))
2909 #:cargo-development-inputs
2910 (("rust-clang-sys" ,rust-clang-sys-0.11))
2911 #:phases
2912 (modify-phases %standard-phases
2913 (add-after 'unpack 'set-environmental-variable
2914 (lambda* (#:key inputs #:allow-other-keys)
2915 (let ((clang (assoc-ref inputs "libclang")))
2916 (setenv "LIBCLANG_PATH"
2917 (string-append clang "/lib")))
2918 #t)))))))
2919
2920 (define-public rust-cfg-if-0.1
2921 (package
2922 (name "rust-cfg-if")
2923 (version "0.1.10")
2924 (source
2925 (origin
2926 (method url-fetch)
2927 (uri (crate-uri "cfg-if" version))
2928 (file-name (string-append name "-" version ".crate"))
2929 (sha256
2930 (base32
2931 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
2932 (build-system cargo-build-system)
2933 (arguments
2934 `(#:cargo-inputs
2935 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
2936 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
2937 (home-page "https://github.com/alexcrichton/cfg-if")
2938 (synopsis "Define an item depending on parameters")
2939 (description "This package provides a macro to ergonomically define an item
2940 depending on a large number of #[cfg] parameters. Structured like an
2941 @code{if-else} chain, the first matching branch is the item that gets emitted.")
2942 (license (list license:asl2.0
2943 license:expat))))
2944
2945 (define-public rust-cgl-0.3
2946 (package
2947 (name "rust-cgl")
2948 (version "0.3.2")
2949 (source
2950 (origin
2951 (method url-fetch)
2952 (uri (crate-uri "cgl" version))
2953 (file-name
2954 (string-append name "-" version ".tar.gz"))
2955 (sha256
2956 (base32
2957 "1zs7skrsyrsm759vfy2cygkx52fx91b567a12bpaz1sf4d8hbv8c"))))
2958 (build-system cargo-build-system)
2959 (arguments
2960 `(#:skip-build? #t ; only available on macOS
2961 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
2962 (home-page "https://github.com/servo/cgl-rs")
2963 (synopsis "Rust bindings for CGL on Mac")
2964 (description "Rust bindings for CGL on Mac.")
2965 (license (list license:expat license:asl2.0))))
2966
2967 (define-public rust-cgl-0.2
2968 (package
2969 (inherit rust-cgl-0.3)
2970 (name "rust-cgl")
2971 (version "0.2.3")
2972 (source
2973 (origin
2974 (method url-fetch)
2975 (uri (crate-uri "cgl" version))
2976 (file-name
2977 (string-append name "-" version ".tar.gz"))
2978 (sha256
2979 (base32
2980 "0j8ayr8pbwvyv6l8r7m5z197rs3pqn97085w9j4rfn7yfh5yrrsm"))))
2981 (arguments
2982 `(#:skip-build? #t ; only available on macOS
2983 #:cargo-inputs
2984 (("rust-gleam" ,rust-gleam-0.6)
2985 ("rust-libc" ,rust-libc-0.2))))))
2986
2987 (define-public rust-cgmath-0.17
2988 (package
2989 (name "rust-cgmath")
2990 (version "0.17.0")
2991 (source
2992 (origin
2993 (method url-fetch)
2994 (uri (crate-uri "cgmath" version))
2995 (file-name
2996 (string-append name "-" version ".tar.gz"))
2997 (sha256
2998 (base32
2999 "1rvgila6ivr0dh1bxza450a4yfwdi2pwj3h1vnwg0jy4xk6l8f98"))))
3000 (build-system cargo-build-system)
3001 (arguments
3002 `(#:skip-build? #t ; Crate won't build without glium.
3003 #:cargo-inputs
3004 (("rust-approx" ,rust-approx-0.3)
3005 ("rust-mint" ,rust-mint-0.5)
3006 ("rust-num-traits" ,rust-num-traits-0.2)
3007 ("rust-rand" ,rust-rand-0.6)
3008 ("rust-serde" ,rust-serde-1.0)
3009 ("rust-simd" ,rust-simd-0.2))
3010 #:cargo-development-inputs
3011 (;("rust-glium" ,rust-glium-0.23)
3012 ("rust-serde-json" ,rust-serde-json-1.0))))
3013 (home-page "https://github.com/brendanzab/cgmath")
3014 (synopsis "Linear algebra and mathematics library")
3015 (description
3016 "This package provides a linear algebra and mathematics library
3017 for computer graphics.")
3018 (license license:asl2.0)))
3019
3020 (define-public rust-cgmath-0.16
3021 (package
3022 (inherit rust-cgmath-0.17)
3023 (name "rust-cgmath")
3024 (version "0.16.1")
3025 (source
3026 (origin
3027 (method url-fetch)
3028 (uri (crate-uri "cgmath" version))
3029 (file-name
3030 (string-append name "-" version ".tar.gz"))
3031 (sha256
3032 (base32
3033 "07754c03v3srzf64ghsl3fggrdi4kjy6l3vyq2d2wfjfixybb934"))))
3034 (arguments
3035 `(#:skip-build? #t ; Crate won't build without glium.
3036 #:cargo-inputs
3037 (("rust-approx" ,rust-approx-0.1)
3038 ("rust-mint" ,rust-mint-0.5)
3039 ("rust-num-traits" ,rust-num-traits-0.1)
3040 ("rust-rand" ,rust-rand-0.4)
3041 ("rust-serde" ,rust-serde-1.0)
3042 ("rust-simd" ,rust-simd-0.2))
3043 #:cargo-development-inputs
3044 (;("rust-glium" ,rust-glium-0.19)
3045 ("rust-serde-json" ,rust-serde-json-1.0))))))
3046
3047 (define-public rust-chrono-0.4
3048 (package
3049 (name "rust-chrono")
3050 (version "0.4.11")
3051 (source
3052 (origin
3053 (method url-fetch)
3054 (uri (crate-uri "chrono" version))
3055 (file-name
3056 (string-append name "-" version ".tar.gz"))
3057 (sha256
3058 (base32
3059 "1cmmxamkzzs36zncqjjr7qm7xkb6zyrkjslnlj3axdgqki84y2c0"))))
3060 (build-system cargo-build-system)
3061 (arguments
3062 `(#:skip-build? #t
3063 #:cargo-inputs
3064 (("rust-num-integer" ,rust-num-integer-0.1)
3065 ("rust-num-traits" ,rust-num-traits-0.2)
3066 ("rust-js-sys" ,rust-js-sys-0.3)
3067 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3068 ("rust-serde" ,rust-serde-1.0)
3069 ("rust-time" ,rust-time-0.1)
3070 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
3071 #:cargo-development-inputs
3072 (;("rust-bincode" ,rust-bincode-0.8)
3073 ("rust-criterion" ,rust-criterion-0.2)
3074 ("rust-doc-comment" ,rust-doc-comment-0.3)
3075 ("rust-num-iter" ,rust-num-iter-0.1)
3076 ("rust-serde-derive" ,rust-serde-derive-1.0)
3077 ("rust-serde-json" ,rust-serde-json-1.0)
3078 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
3079 (home-page
3080 "https://github.com/chronotope/chrono")
3081 (synopsis "Date and time library for Rust")
3082 (description "Date and time library for Rust.")
3083 (license (list license:expat license:asl2.0))))
3084
3085 (define-public rust-ci-info-0.3
3086 (package
3087 (name "rust-ci-info")
3088 (version "0.3.1")
3089 (source
3090 (origin
3091 (method url-fetch)
3092 (uri (crate-uri "ci-info" version))
3093 (file-name
3094 (string-append name "-" version ".tar.gz"))
3095 (sha256
3096 (base32
3097 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
3098 (build-system cargo-build-system)
3099 (arguments
3100 `(#:cargo-inputs
3101 (("rust-serde" ,rust-serde-1.0)
3102 ("rust-serde-derive" ,rust-serde-derive-1.0))))
3103 (home-page "https://github.com/sagiegurari/ci_info")
3104 (synopsis "Provides current CI environment information")
3105 (description
3106 "This package provides current CI environment information.")
3107 (license license:asl2.0)))
3108
3109 (define-public rust-clang-sys-0.29
3110 (package
3111 (name "rust-clang-sys")
3112 (version "0.29.3")
3113 (source
3114 (origin
3115 (method url-fetch)
3116 (uri (crate-uri "clang-sys" version))
3117 (file-name (string-append name "-" version ".tar.gz"))
3118 (sha256
3119 (base32
3120 "02nibl74zbz5x693iy5vdbhnfckja47m7j1mp2bj7fjw3pgkfs7y"))))
3121 (build-system cargo-build-system)
3122 (arguments
3123 `(#:cargo-inputs
3124 (("rust-glob" ,rust-glob-0.3)
3125 ("rust-libc" ,rust-libc-0.2)
3126 ("rust-libloading" ,rust-libloading-0.5))
3127 #:phases
3128 (modify-phases %standard-phases
3129 (add-after 'unpack 'set-environmental-variable
3130 (lambda* (#:key inputs #:allow-other-keys)
3131 (let ((clang (assoc-ref inputs "libclang")))
3132 (setenv "LIBCLANG_PATH"
3133 (string-append clang "/lib")))
3134 #t)))))
3135 (inputs
3136 `(("libclang" ,clang)))
3137 (home-page "https://github.com/KyleMayes/clang-sys")
3138 (synopsis "Rust bindings for libclang")
3139 (description
3140 "This package provides Rust bindings for @code{libclang}.")
3141 (license license:asl2.0)))
3142
3143 (define-public rust-clang-sys-0.28
3144 (package
3145 (inherit rust-clang-sys-0.29)
3146 (name "rust-clang-sys")
3147 (version "0.28.1")
3148 (source
3149 (origin
3150 (method url-fetch)
3151 (uri (crate-uri "clang-sys" version))
3152 (file-name (string-append name "-" version ".tar.gz"))
3153 (sha256
3154 (base32
3155 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))))
3156
3157 (define-public rust-clang-sys-0.26
3158 (package
3159 (inherit rust-clang-sys-0.28)
3160 (name "rust-clang-sys")
3161 (version "0.26.4")
3162 (source
3163 (origin
3164 (method url-fetch)
3165 (uri (crate-uri "clang-sys" version))
3166 (file-name (string-append name "-" version ".crate"))
3167 (sha256
3168 (base32
3169 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
3170 (arguments
3171 `(#:cargo-inputs
3172 (("rust-glob" ,rust-glob-0.2)
3173 ("rust-libc" ,rust-libc-0.2)
3174 ("rust-libloading" ,rust-libloading-0.5))
3175 #:phases
3176 (modify-phases %standard-phases
3177 (add-after 'unpack 'set-environmental-variable
3178 (lambda* (#:key inputs #:allow-other-keys)
3179 (let ((clang (assoc-ref inputs "libclang")))
3180 (setenv "LIBCLANG_PATH"
3181 (string-append clang "/lib")))
3182 #t)))))))
3183
3184 (define-public rust-clang-sys-0.23
3185 (package
3186 (inherit rust-clang-sys-0.26)
3187 (name "rust-clang-sys")
3188 (version "0.23.0")
3189 (source
3190 (origin
3191 (method url-fetch)
3192 (uri (crate-uri "clang-sys" version))
3193 (file-name
3194 (string-append name "-" version ".tar.gz"))
3195 (sha256
3196 (base32
3197 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
3198
3199 (define-public rust-clang-sys-0.22
3200 (package
3201 (inherit rust-clang-sys-0.26)
3202 (name "rust-clang-sys")
3203 (version "0.22.0")
3204 (source
3205 (origin
3206 (method url-fetch)
3207 (uri (crate-uri "clang-sys" version))
3208 (file-name
3209 (string-append name "-" version ".tar.gz"))
3210 (sha256
3211 (base32
3212 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
3213 (build-system cargo-build-system)
3214 (arguments
3215 `(#:cargo-inputs
3216 (("rust-clippy" ,rust-clippy-0.0)
3217 ("rust-glob" ,rust-glob-0.2)
3218 ("rust-libc" ,rust-libc-0.2)
3219 ("rust-libloading" ,rust-libloading-0.5))
3220 #:phases
3221 (modify-phases %standard-phases
3222 (add-after 'unpack 'set-environmental-variable
3223 (lambda* (#:key inputs #:allow-other-keys)
3224 (let ((clang (assoc-ref inputs "libclang")))
3225 (setenv "LIBCLANG_PATH"
3226 (string-append clang "/lib")))
3227 #t)))))))
3228
3229 (define-public rust-clang-sys-0.11
3230 (package
3231 (inherit rust-clang-sys-0.22)
3232 (name "rust-clang-sys")
3233 (version "0.11.1")
3234 (source
3235 (origin
3236 (method url-fetch)
3237 (uri (crate-uri "clang-sys" version))
3238 (file-name
3239 (string-append name "-" version ".tar.gz"))
3240 (sha256
3241 (base32
3242 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
3243 (build-system cargo-build-system)
3244 (arguments
3245 `(#:cargo-inputs
3246 (("rust-bitflags" ,rust-bitflags-0.7)
3247 ("rust-clippy" ,rust-clippy-0.0)
3248 ("rust-glob" ,rust-glob-0.2)
3249 ("rust-lazy-static" ,rust-lazy-static-0.2)
3250 ("rust-libc" ,rust-libc-0.2)
3251 ("rust-libloading" ,rust-libloading-0.3))
3252 #:phases
3253 (modify-phases %standard-phases
3254 (add-after 'unpack 'set-environmental-variable
3255 (lambda* (#:key inputs #:allow-other-keys)
3256 (let ((clang (assoc-ref inputs "libclang")))
3257 (setenv "LIBCLANG_PATH"
3258 (string-append clang "/lib")))
3259 #t)))))))
3260
3261 (define-public rust-clap-2
3262 (package
3263 (name "rust-clap")
3264 (version "2.33.0")
3265 (source
3266 (origin
3267 (method url-fetch)
3268 (uri (crate-uri "clap" version))
3269 (file-name (string-append name "-" version ".crate"))
3270 (sha256
3271 (base32
3272 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
3273 (build-system cargo-build-system)
3274 (arguments
3275 `(#:cargo-inputs
3276 (("rust-ansi-term" ,rust-ansi-term-0.11)
3277 ("rust-atty" ,rust-atty-0.2)
3278 ("rust-bitflags" ,rust-bitflags-1)
3279 ("rust-clippy" ,rust-clippy-0.0)
3280 ("rust-strsim" ,rust-strsim-0.8)
3281 ("rust-term-size" ,rust-term-size-0.3)
3282 ("rust-textwrap" ,rust-textwrap-0.11)
3283 ("rust-unicode-width" ,rust-unicode-width-0.1)
3284 ("rust-vec-map" ,rust-vec-map-0.8)
3285 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
3286 #:cargo-development-inputs
3287 (("rust-lazy-static" ,rust-lazy-static-1)
3288 ("rust-regex" ,rust-regex-1)
3289 ("rust-version-sync" ,rust-version-sync-0.8))))
3290 (home-page "https://clap.rs/")
3291 (synopsis "Command Line Argument Parser")
3292 (description
3293 "This package provides a simple to use, efficient, and full-featured
3294 Command Line Argument Parser.")
3295 (license license:expat)))
3296
3297 (define-public rust-clicolors-control-1.0
3298 (package
3299 (name "rust-clicolors-control")
3300 (version "1.0.1")
3301 (source
3302 (origin
3303 (method url-fetch)
3304 (uri (crate-uri "clicolors-control" version))
3305 (file-name (string-append name "-" version ".crate"))
3306 (sha256
3307 (base32
3308 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
3309 (build-system cargo-build-system)
3310 (arguments
3311 `(#:cargo-inputs
3312 (("rust-atty" ,rust-atty-0.2)
3313 ("rust-lazy-static" ,rust-lazy-static-1)
3314 ("rust-libc" ,rust-libc-0.2)
3315 ("rust-winapi" ,rust-winapi-0.3))))
3316 (home-page "https://github.com/mitsuhiko/clicolors-control")
3317 (synopsis "Common utility library to control CLI colorization")
3318 (description
3319 "This package provides a common utility library to control CLI
3320 colorization.")
3321 (license license:expat)))
3322
3323 (define-public rust-clipboard-win-2.1
3324 (package
3325 (name "rust-clipboard-win")
3326 (version "2.1.2")
3327 (source
3328 (origin
3329 (method url-fetch)
3330 (uri (crate-uri "clipboard-win" version))
3331 (file-name
3332 (string-append name "-" version ".tar.gz"))
3333 (sha256
3334 (base32
3335 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
3336 (build-system cargo-build-system)
3337 (arguments
3338 `(#:tests? #f ; Tests are for Windows.
3339 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
3340 (home-page "https://github.com/DoumanAsh/clipboard-win")
3341 (synopsis "Interact with Windows clipboard")
3342 (description
3343 "This package provides simple way to interact with Windows clipboard.")
3344 (license license:expat)))
3345
3346 (define-public rust-clippy-0.0
3347 (package
3348 (name "rust-clippy")
3349 (version "0.0.302")
3350 (source
3351 (origin
3352 (method url-fetch)
3353 (uri (crate-uri "clippy" version))
3354 (file-name
3355 (string-append name "-" version ".tar.gz"))
3356 (sha256
3357 (base32
3358 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
3359 (build-system cargo-build-system)
3360 (arguments
3361 `(#:skip-build? #t
3362 #:cargo-inputs
3363 (("rust-term" ,rust-term-0.5))))
3364 (home-page "https://github.com/rust-lang/rust-clippy")
3365 (synopsis
3366 "Lints to avoid common pitfalls in Rust")
3367 (description
3368 "This package provides a bunch of helpful lints to avoid common
3369 pitfalls in Rust.")
3370 (license (list license:expat license:asl2.0))))
3371
3372 (define-public rust-cloudabi-0.0
3373 (package
3374 (name "rust-cloudabi")
3375 (version "0.0.3")
3376 (source
3377 (origin
3378 (method url-fetch)
3379 (uri (crate-uri "cloudabi" version))
3380 (file-name (string-append name "-" version ".crate"))
3381 (sha256
3382 (base32
3383 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
3384 (build-system cargo-build-system)
3385 (arguments
3386 `(#:skip-build? #t
3387 #:cargo-inputs
3388 (("rust-bitflags" ,rust-bitflags-1))))
3389 (home-page "https://nuxi.nl/cloudabi/")
3390 (synopsis "Low level interface to CloudABI")
3391 (description
3392 "Low level interface to CloudABI. Contains all syscalls and related types.")
3393 (license license:bsd-2)))
3394
3395 (define-public rust-cloudflare-zlib-sys-0.2
3396 (package
3397 (name "rust-cloudflare-zlib-sys")
3398 (version "0.2.0")
3399 (source
3400 (origin
3401 (method url-fetch)
3402 (uri (crate-uri "cloudflare-zlib-sys" version))
3403 (file-name
3404 (string-append name "-" version ".tar.gz"))
3405 (sha256
3406 (base32
3407 "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by"))))
3408 ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it.
3409 (build-system cargo-build-system)
3410 (arguments
3411 `(#:skip-build? #t
3412 #:cargo-inputs
3413 (("rust-cc" ,rust-cc-1.0))))
3414 (home-page "https://github.com/cloudflare/zlib")
3415 (synopsis
3416 "Cloudflare fork of zlib with massive performance improvements")
3417 (description
3418 "Cloudflare fork of zlib with massive performance improvements.")
3419 (license
3420 (list license:expat
3421 license:asl2.0
3422 license:zlib))))
3423
3424 (define-public rust-cmake-0.1
3425 (package
3426 (name "rust-cmake")
3427 (version "0.1.44")
3428 (source
3429 (origin
3430 (method url-fetch)
3431 (uri (crate-uri "cmake" version))
3432 (file-name (string-append name "-" version ".crate"))
3433 (sha256
3434 (base32
3435 "1fv346ipxmvff6qrnh78rild0s8k72ilfjkdsrk869562y62cmhf"))))
3436 (build-system cargo-build-system)
3437 (arguments
3438 `(#:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
3439 (home-page "https://github.com/alexcrichton/cmake-rs")
3440 (synopsis "Rust build dependency for running cmake")
3441 (description
3442 "This package provides a build dependency for running @code{cmake} to build
3443 a native library. The CMake executable is assumed to be @code{cmake} unless the
3444 CMAKE environmental variable is set.")
3445 (license (list license:asl2.0
3446 license:expat))))
3447
3448 (define-public rust-cocoa-0.19
3449 (package
3450 (name "rust-cocoa")
3451 (version "0.19.1")
3452 (source
3453 (origin
3454 (method url-fetch)
3455 (uri (crate-uri "cocoa" version))
3456 (file-name
3457 (string-append name "-" version ".tar.gz"))
3458 (sha256
3459 (base32
3460 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
3461 (build-system cargo-build-system)
3462 (arguments
3463 `(#:skip-build? #t ; only for macOS
3464 #:cargo-inputs
3465 (("rust-bitflags" ,rust-bitflags-1)
3466 ("rust-block" ,rust-block-0.1)
3467 ("rust-core-foundation" ,rust-core-foundation-0.6)
3468 ("rust-core-graphics" ,rust-core-graphics-0.17)
3469 ("rust-foreign-types" ,rust-foreign-types-0.3)
3470 ("rust-libc" ,rust-libc-0.2)
3471 ("rust-objc" ,rust-objc-0.2))))
3472 (home-page "https://github.com/servo/core-foundation-rs")
3473 (synopsis "Bindings to Cocoa for macOS")
3474 (description "Bindings to Cocoa for macOS.")
3475 (license (list license:expat license:asl2.0))))
3476
3477 (define-public rust-cocoa-0.18
3478 (package
3479 (inherit rust-cocoa-0.19)
3480 (name "rust-cocoa")
3481 (version "0.18.5")
3482 (source
3483 (origin
3484 (method url-fetch)
3485 (uri (crate-uri "cocoa" version))
3486 (file-name
3487 (string-append name "-" version ".tar.gz"))
3488 (sha256
3489 (base32
3490 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
3491
3492 (define-public rust-color-quant-1.0
3493 (package
3494 (name "rust-color-quant")
3495 (version "1.0.1")
3496 (source
3497 (origin
3498 (method url-fetch)
3499 (uri (crate-uri "color-quant" version))
3500 (file-name
3501 (string-append name "-" version ".tar.gz"))
3502 (sha256
3503 (base32
3504 "1ga56jrafnjm80903nnqjkyii4bwd6a7visxh0g8hgi6cmrvbfqd"))))
3505 (build-system cargo-build-system)
3506 (home-page "https://github.com/PistonDevelopers/color_quant.git")
3507 (synopsis
3508 "Color quantization library to reduce n colors to 256 colors")
3509 (description
3510 "Color quantization library to reduce n colors to 256 colors.")
3511 (license license:expat)))
3512
3513 (define-public rust-colored-1.9
3514 (package
3515 (name "rust-colored")
3516 (version "1.9.3")
3517 (source
3518 (origin
3519 (method url-fetch)
3520 (uri (crate-uri "colored" version))
3521 (file-name
3522 (string-append name "-" version ".tar.gz"))
3523 (sha256
3524 (base32
3525 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))
3526 (build-system cargo-build-system)
3527 (arguments
3528 `(#:tests? #f
3529 #:cargo-inputs
3530 (("rust-atty" ,rust-atty-0.2)
3531 ("rust-winapi" ,rust-winapi-0.3)
3532 ("rust-lazy-static" ,rust-lazy-static-1))
3533 #:cargo-development-inputs
3534 (("rust-ansi-term" ,rust-ansi-term-0.12)
3535 ("rust-rspec" ,rust-rspec-1))
3536 #:phases
3537 (modify-phases %standard-phases
3538 (add-after 'unpack 'fix-version-requirements
3539 (lambda _
3540 (substitute* "Cargo.toml"
3541 (("1.0.0-beta.3") ,(package-version rust-rspec-1)))
3542 #t)))))
3543 (home-page "https://github.com/mackwic/colored")
3544 (synopsis "Add colors in your terminal")
3545 (description
3546 "The most simple way to add colors in your terminal.")
3547 (license license:mpl2.0)))
3548
3549 (define-public rust-colored-1.9.1
3550 (package/inherit rust-colored-1.9
3551 (name "rust-colored")
3552 (version "1.9.1")
3553 (source
3554 (origin
3555 (method url-fetch)
3556 (uri (crate-uri "colored" version))
3557 (file-name (string-append name "-" version ".tar.gz"))
3558 (sha256
3559 (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r"))))))
3560
3561 ;; This package requires features which are unavailable
3562 ;; on the stable releases of Rust.
3563 (define-public rust-compiler-builtins-0.1
3564 (package
3565 (name "rust-compiler-builtins")
3566 (version "0.1.26")
3567 (source
3568 (origin
3569 (method url-fetch)
3570 (uri (crate-uri "compiler_builtins" version))
3571 (file-name (string-append name "-" version ".crate"))
3572 (sha256
3573 (base32
3574 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
3575 (build-system cargo-build-system)
3576 (arguments
3577 `(#:skip-build? #t
3578 #:cargo-inputs
3579 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
3580 ("rust-cc" ,rust-cc-1.0))))
3581 (home-page "https://github.com/rust-lang/compiler-builtins")
3582 (synopsis "Compiler intrinsics used by the Rust compiler")
3583 (description
3584 "This package provides compiler intrinsics used by the Rust compiler. This
3585 package is primarily useful when building the @code{core} crate yourself and you
3586 need compiler-rt intrinsics.")
3587 (license (list license:asl2.0
3588 license:expat))))
3589
3590 (define-public rust-compiler-error-0.1
3591 (package
3592 (name "rust-compiler-error")
3593 (version "0.1.1")
3594 (source
3595 (origin
3596 (method url-fetch)
3597 (uri (crate-uri "compiler_error" version))
3598 (file-name
3599 (string-append name "-" version ".tar.gz"))
3600 (sha256
3601 (base32
3602 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
3603 (build-system cargo-build-system)
3604 (arguments '(#:skip-build? #t))
3605 (home-page "https://github.com/lu-zero/compiler_error")
3606 (synopsis "Triggerable compiler error")
3607 (description "This package provides a triggerable compiler error for Rust.")
3608 (license license:expat)))
3609
3610 (define-public rust-compiletest-rs-0.3
3611 (package
3612 (name "rust-compiletest-rs")
3613 (version "0.3.22")
3614 (source
3615 (origin
3616 (method url-fetch)
3617 (uri (crate-uri "compiletest-rs" version))
3618 (file-name
3619 (string-append name "-" version ".tar.gz"))
3620 (sha256
3621 (base32
3622 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
3623 (build-system cargo-build-system)
3624 (arguments
3625 `(#:skip-build? #t
3626 #:cargo-inputs
3627 (("rust-diff" ,rust-diff-0.1)
3628 ("rust-filetime" ,rust-filetime-0.2)
3629 ("rust-getopts" ,rust-getopts-0.2)
3630 ("rust-libc" ,rust-libc-0.2)
3631 ("rust-log" ,rust-log-0.4)
3632 ("rust-miow" ,rust-miow-0.3)
3633 ("rust-regex" ,rust-regex-1)
3634 ("rust-rustfix" ,rust-rustfix-0.4)
3635 ("rust-serde" ,rust-serde-1.0)
3636 ("rust-serde-derive" ,rust-serde-derive-1.0)
3637 ("rust-serde-json" ,rust-serde-json-1.0)
3638 ("rust-tempfile" ,rust-tempfile-3)
3639 ("rust-tester" ,rust-tester-0.5)
3640 ("rust-winapi" ,rust-winapi-0.3))))
3641 (home-page "https://github.com/laumann/compiletest-rs")
3642 (synopsis "Compiletest utility from the Rust compiler")
3643 (description
3644 "The compiletest utility from the Rust compiler as a standalone testing
3645 harness.")
3646 (license (list license:asl2.0 license:expat))))
3647
3648 (define-public rust-compiletest-rs-0.2
3649 (package
3650 (inherit rust-compiletest-rs-0.3)
3651 (name "rust-compiletest-rs")
3652 (version "0.2.10")
3653 (source
3654 (origin
3655 (method url-fetch)
3656 (uri (crate-uri "compiletest_rs" version))
3657 (file-name
3658 (string-append name "-" version ".tar.gz"))
3659 (sha256
3660 (base32
3661 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
3662 (arguments
3663 `(#:skip-build? #t
3664 #:cargo-inputs
3665 (("rust-log" ,rust-log-0.3)
3666 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3667 ("rust-tempdir" ,rust-tempdir-0.3))))))
3668
3669 (define-public rust-console-0.9
3670 (package
3671 (name "rust-console")
3672 (version "0.9.2")
3673 (source
3674 (origin
3675 (method url-fetch)
3676 (uri (crate-uri "console" version))
3677 (file-name
3678 (string-append name "-" version ".tar.gz"))
3679 (sha256
3680 (base32
3681 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
3682 (build-system cargo-build-system)
3683 (arguments
3684 `(#:cargo-inputs
3685 (("rust-unicode-width" ,rust-unicode-width-0.1)
3686 ("rust-libc" ,rust-libc-0.2)
3687 ("rust-termios" ,rust-termios-0.3)
3688 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
3689 ("rust-winapi" ,rust-winapi-0.3)
3690 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
3691 ("rust-regex" ,rust-regex-1)
3692 ("rust-lazy-static" ,rust-lazy-static-1))))
3693 (home-page "https://github.com/mitsuhiko/console")
3694 (synopsis "Terminal and console abstraction for Rust")
3695 (description
3696 "This package provides a terminal and console abstraction for Rust")
3697 (license license:expat)))
3698
3699 (define-public rust-console-0.7
3700 (package
3701 (name "rust-console")
3702 (version "0.7.7")
3703 (source
3704 (origin
3705 (method url-fetch)
3706 (uri (crate-uri "console" version))
3707 (file-name
3708 (string-append name "-" version ".tar.gz"))
3709 (sha256
3710 (base32
3711 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
3712 (build-system cargo-build-system)
3713 (arguments
3714 `(#:skip-build? #t
3715 #:cargo-inputs
3716 (("rust-atty" ,rust-atty-0.2)
3717 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
3718 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
3719 ("rust-lazy-static" ,rust-lazy-static-1)
3720 ("rust-libc" ,rust-libc-0.2)
3721 ("rust-parking-lot" ,rust-parking-lot-0.8)
3722 ("rust-regex" ,rust-regex-1)
3723 ("rust-termios" ,rust-termios-0.3)
3724 ("rust-unicode-width" ,rust-unicode-width-0.1)
3725 ("rust-winapi" ,rust-winapi-0.3))))
3726 (home-page "https://github.com/mitsuhiko/console")
3727 (synopsis "Terminal and console abstraction for Rust")
3728 (description
3729 "This package provides a terminal and console abstraction for Rust.")
3730 (license license:expat)))
3731
3732 (define-public rust-console-error-panic-hook-0.1
3733 (package
3734 (name "rust-console-error-panic-hook")
3735 (version "0.1.6")
3736 (source
3737 (origin
3738 (method url-fetch)
3739 (uri (crate-uri "console_error_panic_hook" version))
3740 (file-name
3741 (string-append name "-" version ".tar.gz"))
3742 (sha256
3743 (base32
3744 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
3745 (build-system cargo-build-system)
3746 (arguments
3747 `(#:skip-build? #t
3748 #:cargo-inputs
3749 (("rust-cfg-if" ,rust-cfg-if-0.1)
3750 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3751 (home-page "https://github.com/rustwasm/console_error_panic_hook")
3752 (synopsis "Logs panics to console.error")
3753 (description
3754 "This package provides a panic hook for @code{wasm32-unknown-unknown}
3755 that logs panics to @code{console.error}.")
3756 (license (list license:expat license:asl2.0))))
3757
3758 (define-public rust-console-log-0.1
3759 (package
3760 (name "rust-console-log")
3761 (version "0.1.2")
3762 (source
3763 (origin
3764 (method url-fetch)
3765 (uri (crate-uri "console-log" version))
3766 (file-name
3767 (string-append name "-" version ".tar.gz"))
3768 (sha256
3769 (base32
3770 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
3771 (build-system cargo-build-system)
3772 (arguments
3773 `(#:cargo-inputs
3774 (("rust-log" ,rust-log-0.4)
3775 ("rust-web-sys" ,rust-web-sys-0.3))))
3776 (home-page "https://github.com/iamcodemaker/console_log")
3777 (synopsis "Route Rust log messages to the browser's console")
3778 (description
3779 "This package provides a logging facility that routes Rust log messages to
3780 the browser's console.")
3781 (license (list license:expat license:asl2.0))))
3782
3783 (define-public rust-constant-time-eq-0.1
3784 (package
3785 (name "rust-constant-time-eq")
3786 (version "0.1.5")
3787 (source
3788 (origin
3789 (method url-fetch)
3790 (uri (crate-uri "constant_time_eq" version))
3791 (file-name (string-append name "-" version ".crate"))
3792 (sha256
3793 (base32
3794 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
3795 (build-system cargo-build-system)
3796 (home-page "https://github.com/cesarb/constant_time_eq")
3797 (synopsis
3798 "Compares two equal-sized byte strings in constant time")
3799 (description
3800 "This package compares two equal-sized byte strings in constant time.
3801 It is inspired by the Linux kernel's @code{crypto_memneq}.")
3802 (license license:cc0)))
3803
3804 (define-public rust-conv-0.3
3805 (package
3806 (name "rust-conv")
3807 (version "0.3.3")
3808 (source
3809 (origin
3810 (method url-fetch)
3811 (uri (crate-uri "conv" version))
3812 (file-name
3813 (string-append name "-" version ".tar.gz"))
3814 (sha256
3815 (base32
3816 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
3817 (modules '((guix build utils)))
3818 (snippet
3819 '(begin (substitute* "Cargo.toml"
3820 (("0.2.21.*") "0.2.21\"\n"))
3821 #t))))
3822 (build-system cargo-build-system)
3823 (arguments
3824 `(#:cargo-inputs
3825 (("rust-custom-derive" ,rust-custom-derive-0.1))
3826 #:cargo-development-inputs
3827 (("rust-quickcheck" ,rust-quickcheck-0.2)
3828 ("rust-winapi" ,rust-winapi-0.2))))
3829 (home-page "https://github.com/DanielKeep/rust-conv")
3830 (synopsis "Conversion traits with more specific semantics")
3831 (description
3832 "This crate provides a number of conversion traits with more specific
3833 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
3834 (license license:expat)))
3835
3836 (define-public rust-core-arch-0.1
3837 (package
3838 (name "rust-core-arch")
3839 (version "0.1.5")
3840 (source
3841 (origin
3842 (method url-fetch)
3843 (uri (crate-uri "core_arch" version))
3844 (file-name
3845 (string-append name "-" version ".tar.gz"))
3846 (sha256
3847 (base32
3848 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
3849 (build-system cargo-build-system)
3850 (arguments
3851 `(#:skip-build? #t
3852 #:cargo-development-inputs
3853 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
3854 (home-page "https://github.com/rust-lang/stdarch")
3855 (synopsis
3856 "Rust's core library architecture-specific intrinsics")
3857 (description
3858 "@code{core::arch} - Rust's core library architecture-specific
3859 intrinsics.")
3860 (license (list license:expat license:asl2.0))))
3861
3862 (define-public rust-core-foundation-0.6
3863 (package
3864 (name "rust-core-foundation")
3865 (version "0.6.4")
3866 (source
3867 (origin
3868 (method url-fetch)
3869 (uri (crate-uri "core-foundation" version))
3870 (file-name
3871 (string-append name "-" version ".tar.gz"))
3872 (sha256
3873 (base32
3874 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
3875 (build-system cargo-build-system)
3876 (arguments
3877 `(#:skip-build? #t ; only for macOS
3878 #:cargo-inputs
3879 (("rust-chrono" ,rust-chrono-0.4)
3880 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
3881 ("rust-libc" ,rust-libc-0.2)
3882 ("rust-uuid" ,rust-uuid-0.5))))
3883 (home-page "https://github.com/servo/core-foundation-rs")
3884 (synopsis
3885 "Bindings to Core Foundation for macOS")
3886 (description
3887 "Bindings to Core Foundation for macOS.")
3888 (license (list license:expat license:asl2.0))))
3889
3890 (define-public rust-core-foundation-sys-0.6
3891 (package
3892 (name "rust-core-foundation-sys")
3893 (version "0.6.2")
3894 (source
3895 (origin
3896 (method url-fetch)
3897 (uri (crate-uri "core-foundation-sys" version))
3898 (file-name (string-append name "-" version ".crate"))
3899 (sha256
3900 (base32
3901 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
3902 (build-system cargo-build-system)
3903 (arguments '(#:skip-build? #t))
3904 (home-page "https://github.com/servo/core-foundation-rs")
3905 (synopsis "Bindings to Core Foundation for OS X")
3906 (description
3907 "Bindings to Core Foundation for OS X.")
3908 (license (list license:asl2.0
3909 license:expat))))
3910
3911 (define-public rust-core-graphics-0.17
3912 (package
3913 (name "rust-core-graphics")
3914 (version "0.17.3")
3915 (source
3916 (origin
3917 (method url-fetch)
3918 (uri (crate-uri "core-graphics" version))
3919 (file-name
3920 (string-append name "-" version ".tar.gz"))
3921 (sha256
3922 (base32
3923 "1acm3vygngnilzlr6klym5ywh7kfzh2xxrh2l41152hwmdl0jyan"))))
3924 (build-system cargo-build-system)
3925 (arguments
3926 `(#:skip-build? #t ; only for macOS
3927 #:cargo-inputs
3928 (("rust-bitflags" ,rust-bitflags-1)
3929 ("rust-core-foundation" ,rust-core-foundation-0.6)
3930 ("rust-foreign-types" ,rust-foreign-types-0.3)
3931 ("rust-libc" ,rust-libc-0.2))))
3932 (home-page "https://github.com/servo/core-graphics-rs")
3933 (synopsis "Bindings to Core Graphics for macOS")
3934 (description
3935 "Bindings to Core Graphics for macOS.")
3936 (license (list license:expat license:asl2.0))))
3937
3938 (define-public rust-core-text-13
3939 (package
3940 (name "rust-core-text")
3941 (version "13.3.2")
3942 (source
3943 (origin
3944 (method url-fetch)
3945 (uri (crate-uri "core-text" version))
3946 (file-name
3947 (string-append name "-" version ".tar.gz"))
3948 (sha256
3949 (base32
3950 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
3951 (build-system cargo-build-system)
3952 (arguments
3953 `(#:skip-build? #t ; only for macOS
3954 #:cargo-inputs
3955 (("rust-core-foundation" ,rust-core-foundation-0.6)
3956 ("rust-core-graphics" ,rust-core-graphics-0.17)
3957 ("rust-foreign-types" ,rust-foreign-types-0.3)
3958 ("rust-libc" ,rust-libc-0.2))))
3959 (home-page "https://github.com/servo/core-foundation-rs")
3960 (synopsis "Bindings to the Core Text framework")
3961 (description
3962 "Bindings to the Core Text framework.")
3963 (license (list license:expat license:asl2.0))))
3964
3965 (define-public rust-core-video-sys-0.1
3966 (package
3967 (name "rust-core-video-sys")
3968 (version "0.1.3")
3969 (source
3970 (origin
3971 (method url-fetch)
3972 (uri (crate-uri "core-video-sys" version))
3973 (file-name
3974 (string-append name "-" version ".tar.gz"))
3975 (sha256
3976 (base32
3977 "1l59cg88482hkl95ssb30ac9x65hpbdsmxz9s5r6y222jlhnbh4d"))))
3978 (build-system cargo-build-system)
3979 (arguments
3980 `(#:skip-build? #t ; only for macOS
3981 #:cargo-inputs
3982 (("rust-cfg-if" ,rust-cfg-if-0.1)
3983 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
3984 ("rust-core-graphics" ,rust-core-graphics-0.17)
3985 ("rust-libc" ,rust-libc-0.2)
3986 ("rust-metal" ,rust-metal-0.14)
3987 ("rust-objc" ,rust-objc-0.2))))
3988 (home-page "https://github.com/luozijun/rust-core-video-sys")
3989 (synopsis
3990 "Bindings to CoreVideo.framework for macOS and iOS")
3991 (description
3992 "Bindings to CoreVideo.framework for macOS and iOS.")
3993 (license license:expat)))
3994
3995 (define-public rust-cpp-demangle-0.2
3996 (package
3997 (name "rust-cpp-demangle")
3998 (version "0.2.16")
3999 (source
4000 (origin
4001 (method url-fetch)
4002 (uri (crate-uri "cpp_demangle" version))
4003 (file-name
4004 (string-append name "-" version ".tar.gz"))
4005 (sha256
4006 (base32
4007 "0bamx2c78xzjhhvpg6p9bjarl6qm6j8npm6756kiqdh784w29j8k"))))
4008 (build-system cargo-build-system)
4009 (arguments
4010 `(#:skip-build? #t
4011 #:cargo-inputs
4012 (("rust-afl" ,rust-afl-0.8)
4013 ("rust-cfg-if" ,rust-cfg-if-0.1)
4014 ("rust-glob" ,rust-glob-0.3))
4015 #:cargo-development-inputs
4016 (("rust-clap" ,rust-clap-2)
4017 ("rust-diff" ,rust-diff-0.1))))
4018 (home-page "https://github.com/gimli-rs/cpp_demangle")
4019 (synopsis "Demangle C++ symbols")
4020 (description
4021 "This package provides a crate for demangling C++ symbols.")
4022 (license (list license:expat license:asl2.0))))
4023
4024 (define-public rust-cpuid-bool-0.1
4025 (package
4026 (name "rust-cpuid-bool")
4027 (version "0.1.0")
4028 (source
4029 (origin
4030 (method url-fetch)
4031 (uri (crate-uri "cpuid-bool" version))
4032 (file-name
4033 (string-append name "-" version ".tar.gz"))
4034 (sha256
4035 (base32
4036 "1r3v22cxly1shvw8qi0153708kggdqvh8jp0g82wbxi06d1mqdvd"))))
4037 (build-system cargo-build-system)
4038 (home-page "https://github.com/RustCrypto/utils")
4039 (synopsis "Lightweight alternative to is_x86_feature_detected")
4040 (description
4041 "This package provides a lightweight @code{no-std} compatible alternative
4042 to @code{is_x86_feature_detected}.")
4043 (license (list license:expat license:asl2.0))))
4044
4045 (define-public rust-crates-index-0.13
4046 (package
4047 (name "rust-crates-index")
4048 (version "0.13.1")
4049 (source
4050 (origin
4051 (method url-fetch)
4052 (uri (crate-uri "crates-index" version))
4053 (file-name
4054 (string-append name "-" version ".tar.gz"))
4055 (sha256
4056 (base32
4057 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
4058 (build-system cargo-build-system)
4059 (arguments
4060 `(#:skip-build? #t
4061 #:cargo-inputs
4062 (("rust-error-chain" ,rust-error-chain-0.12)
4063 ("rust-git2" ,rust-git2-0.9)
4064 ("rust-glob" ,rust-glob-0.3)
4065 ("rust-serde" ,rust-serde-1.0)
4066 ("rust-serde-derive" ,rust-serde-derive-1.0)
4067 ("rust-serde-json" ,rust-serde-json-1.0))
4068 #:cargo-development-inputs
4069 (("rust-tempdir" ,rust-tempdir-0.3))))
4070 (home-page
4071 "https://github.com/frewsxcv/rust-crates-index")
4072 (synopsis
4073 "Retrieving and interacting with the crates.io index")
4074 (description
4075 "Library for retrieving and interacting with the crates.io index.")
4076 (license license:asl2.0)))
4077
4078 (define-public rust-crc32fast-1.2
4079 (package
4080 (name "rust-crc32fast")
4081 (version "1.2.0")
4082 (source
4083 (origin
4084 (method url-fetch)
4085 (uri (crate-uri "crc32fast" version))
4086 (file-name
4087 (string-append name "-" version ".tar.gz"))
4088 (sha256
4089 (base32
4090 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
4091 (build-system cargo-build-system)
4092 (arguments
4093 `(#:skip-build? #t
4094 #:cargo-inputs
4095 (("rust-cfg-if" ,rust-cfg-if-0.1))
4096 #:cargo-development-inputs
4097 (("rust-bencher" ,rust-bencher-0.1)
4098 ("rust-quickcheck" ,rust-quickcheck-0.8)
4099 ("rust-rand" ,rust-rand-0.4))))
4100 (home-page "https://github.com/srijs/rust-crc32fast")
4101 (synopsis
4102 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
4103 (description
4104 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
4105 (license (list license:expat license:asl2.0))))
4106
4107 (define-public rust-criterion-0.3
4108 (package
4109 (name "rust-criterion")
4110 (version "0.3.1")
4111 (source
4112 (origin
4113 (method url-fetch)
4114 (uri (crate-uri "criterion" version))
4115 (file-name
4116 (string-append name "-" version ".tar.gz"))
4117 (sha256
4118 (base32
4119 "1lgpr82rlmg6rm4gr3c3pla2xgxnakbf8w9sabjsig8jkikmbiqz"))))
4120 (build-system cargo-build-system)
4121 (arguments
4122 `(#:cargo-inputs
4123 (("rust-atty" ,rust-atty-0.2)
4124 ("rust-cast" ,rust-cast-0.2)
4125 ("rust-clap" ,rust-clap-2)
4126 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
4127 ("rust-csv" ,rust-csv-1.1)
4128 ("rust-itertools" ,rust-itertools-0.8)
4129 ("rust-lazy-static" ,rust-lazy-static-1)
4130 ("rust-num-traits" ,rust-num-traits-0.2)
4131 ("rust-oorandom" ,rust-oorandom-11.1)
4132 ("rust-plotters" ,rust-plotters-0.2)
4133 ("rust-rayon" ,rust-rayon-1)
4134 ("rust-serde" ,rust-serde-1.0)
4135 ("rust-serde-derive" ,rust-serde-derive-1.0)
4136 ("rust-serde-json" ,rust-serde-json-1.0)
4137 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
4138 ("rust-walkdir" ,rust-walkdir-2.3))
4139 #:cargo-development-inputs
4140 (("rust-approx" ,rust-approx-0.3)
4141 ("rust-quickcheck" ,rust-quickcheck-0.9)
4142 ("rust-rand" ,rust-rand-0.7)
4143 ("rust-tempdir" ,rust-tempdir-0.3))))
4144 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
4145 (synopsis "Statistics-driven micro-benchmarking library")
4146 (description
4147 "This package provides a statistics-driven micro-benchmarking library.")
4148 (license (list license:asl2.0 license:expat))))
4149
4150 (define-public rust-criterion-0.2
4151 (package
4152 (inherit rust-criterion-0.3)
4153 (name "rust-criterion")
4154 (version "0.2.11")
4155 (source
4156 (origin
4157 (method url-fetch)
4158 (uri (crate-uri "criterion" version))
4159 (file-name
4160 (string-append name "-" version ".tar.gz"))
4161 (sha256
4162 (base32
4163 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
4164 (arguments
4165 `(#:cargo-inputs
4166 (("rust-atty" ,rust-atty-0.2)
4167 ("rust-cast" ,rust-cast-0.2)
4168 ("rust-clap" ,rust-clap-2)
4169 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
4170 ("rust-csv" ,rust-csv-1.1)
4171 ("rust-itertools" ,rust-itertools-0.8)
4172 ("rust-lazy-static" ,rust-lazy-static-1)
4173 ("rust-libc" ,rust-libc-0.2)
4174 ("rust-num-traits" ,rust-num-traits-0.2)
4175 ("rust-rand-core" ,rust-rand-core-0.3)
4176 ("rust-rand-os" ,rust-rand-os-0.1)
4177 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
4178 ("rust-rayon" ,rust-rayon-1)
4179 ("rust-rayon-core" ,rust-rayon-core-1)
4180 ("rust-serde" ,rust-serde-1.0)
4181 ("rust-serde-derive" ,rust-serde-derive-1.0)
4182 ("rust-serde-json" ,rust-serde-json-1.0)
4183 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
4184 ("rust-walkdir" ,rust-walkdir-2.2))
4185 #:cargo-development-inputs
4186 (("rust-approx" ,rust-approx-0.3)
4187 ("rust-quickcheck" ,rust-quickcheck-0.8)
4188 ("rust-rand" ,rust-rand-0.6)
4189 ("rust-tempdir" ,rust-tempdir-0.3))))))
4190
4191 (define-public rust-criterion-plot-0.4
4192 (package
4193 (name "rust-criterion-plot")
4194 (version "0.4.1")
4195 (source
4196 (origin
4197 (method url-fetch)
4198 (uri (crate-uri "criterion-plot" version))
4199 (file-name
4200 (string-append name "-" version ".tar.gz"))
4201 (sha256
4202 (base32
4203 "0id5sfww0hjxlzvkzacdlgbls3lxza8iysqljr7j7s2qxbh1a7m0"))))
4204 (build-system cargo-build-system)
4205 (arguments
4206 `(#:cargo-inputs
4207 (("rust-cast" ,rust-cast-0.2)
4208 ("rust-itertools" ,rust-itertools-0.8))
4209 #:cargo-development-inputs
4210 (("rust-itertools-num" ,rust-itertools-num-0.1)
4211 ("rust-num-complex" ,rust-num-complex-0.2)
4212 ("rust-rand" ,rust-rand-0.4))))
4213 (home-page "https://github.com/bheisler/criterion.rs")
4214 (synopsis "Criterion's plotting library")
4215 (description "This package provides criterion's plotting library.")
4216 (license (list license:expat license:asl2.0))))
4217
4218 (define-public rust-criterion-plot-0.3
4219 (package
4220 (inherit rust-criterion-plot-0.4)
4221 (name "rust-criterion-plot")
4222 (version "0.3.1")
4223 (source
4224 (origin
4225 (method url-fetch)
4226 (uri (crate-uri "criterion-plot" version))
4227 (file-name
4228 (string-append name "-" version ".tar.gz"))
4229 (sha256
4230 (base32
4231 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
4232 (arguments
4233 `(#:cargo-inputs
4234 (("rust-byteorder" ,rust-byteorder-1.3)
4235 ("rust-cast" ,rust-cast-0.2)
4236 ("rust-itertools" ,rust-itertools-0.8))
4237 #:cargo-development-inputs
4238 (("rust-itertools-num" ,rust-itertools-num-0.1)
4239 ("rust-num-complex" ,rust-num-complex-0.2)
4240 ("rust-rand" ,rust-rand-0.4))))))
4241
4242 (define-public rust-crossbeam-0.7
4243 (package
4244 (name "rust-crossbeam")
4245 (version "0.7.3")
4246 (source
4247 (origin
4248 (method url-fetch)
4249 (uri (crate-uri "crossbeam" version))
4250 (file-name
4251 (string-append name "-" version ".tar.gz"))
4252 (sha256
4253 (base32
4254 "13kzn2d49n2qn5q42y2dj48kyv6aln2d9smq8x9n675l3zzknck9"))))
4255 (build-system cargo-build-system)
4256 (arguments
4257 `(#:cargo-inputs
4258 (("rust-cfg-if" ,rust-cfg-if-0.1)
4259 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
4260 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
4261 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
4262 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
4263 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
4264 #:cargo-development-inputs
4265 (("rust-rand" ,rust-rand-0.6))))
4266 (home-page "https://github.com/crossbeam-rs/crossbeam")
4267 (synopsis "Tools for concurrent programming")
4268 (description "Tools for concurrent programming.")
4269 (license (list license:expat license:asl2.0))))
4270
4271 (define-public rust-crossbeam-channel-0.4
4272 (package
4273 (name "rust-crossbeam-channel")
4274 (version "0.4.2")
4275 (source
4276 (origin
4277 (method url-fetch)
4278 (uri (crate-uri "crossbeam-channel" version))
4279 (file-name
4280 (string-append name "-" version ".tar.gz"))
4281 (sha256
4282 (base32
4283 "0qd05n5bcwafkmbzq1lspwrfi29xnzlw46qarg1sl0lwj68qdvfc"))))
4284 (build-system cargo-build-system)
4285 (arguments
4286 `(#:cargo-inputs
4287 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4288 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0))
4289 #:cargo-development-inputs
4290 (("rust-num-cpus" ,rust-num-cpus-1)
4291 ("rust-rand" ,rust-rand-0.6)
4292 ("rust-signal-hook" ,rust-signal-hook-0.1))))
4293 (home-page
4294 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
4295 (synopsis
4296 "Multi-producer multi-consumer channels for message passing")
4297 (description
4298 "Multi-producer multi-consumer channels for message passing.")
4299 (license (list license:expat
4300 license:asl2.0
4301 license:bsd-2))))
4302
4303 (define-public rust-crossbeam-channel-0.3
4304 (package
4305 (inherit rust-crossbeam-channel-0.4)
4306 (name "rust-crossbeam-channel")
4307 (version "0.3.9")
4308 (source
4309 (origin
4310 (method url-fetch)
4311 (uri (crate-uri "crossbeam-channel" version))
4312 (file-name
4313 (string-append name "-" version ".tar.gz"))
4314 (sha256
4315 (base32
4316 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
4317 (arguments
4318 `(#:cargo-inputs
4319 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4320 #:cargo-development-inputs
4321 (("rust-num-cpus" ,rust-num-cpus-1)
4322 ("rust-rand" ,rust-rand-0.6)
4323 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
4324
4325 (define-public rust-crossbeam-deque-0.7
4326 (package
4327 (name "rust-crossbeam-deque")
4328 (version "0.7.3")
4329 (source
4330 (origin
4331 (method url-fetch)
4332 (uri (crate-uri "crossbeam-deque" version))
4333 (file-name
4334 (string-append name "-" version ".tar.gz"))
4335 (sha256
4336 (base32
4337 "11c2c0x5grdba3ah3g94yn6b8s47xi8qwm85h8hq5vmf9nbsy0lz"))))
4338 (build-system cargo-build-system)
4339 (arguments
4340 `(#:cargo-inputs
4341 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
4342 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4343 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0))
4344 #:cargo-development-inputs
4345 (("rust-rand" ,rust-rand-0.6))))
4346 (home-page
4347 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
4348 (synopsis "Concurrent work-stealing deque")
4349 (description "Concurrent work-stealing deque.")
4350 (license (list license:expat license:asl2.0))))
4351
4352 (define-public rust-crossbeam-deque-0.6
4353 (package
4354 (inherit rust-crossbeam-deque-0.7)
4355 (name "rust-crossbeam-deque")
4356 (version "0.6.3")
4357 (source
4358 (origin
4359 (method url-fetch)
4360 (uri (crate-uri "crossbeam-deque" version))
4361 (file-name
4362 (string-append name "-" version ".tar.gz"))
4363 (sha256
4364 (base32
4365 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
4366 (arguments
4367 `(#:cargo-inputs
4368 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
4369 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4370 #:cargo-development-inputs
4371 (("rust-rand" ,rust-rand-0.6))))))
4372
4373 (define-public rust-crossbeam-epoch-0.8
4374 (package
4375 (name "rust-crossbeam-epoch")
4376 (version "0.8.2")
4377 (source
4378 (origin
4379 (method url-fetch)
4380 (uri (crate-uri "crossbeam-epoch" version))
4381 (file-name
4382 (string-append name "-" version ".tar.gz"))
4383 (sha256
4384 (base32
4385 "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5"))))
4386 (build-system cargo-build-system)
4387 (arguments
4388 `(#:cargo-inputs
4389 (("rust-autocfg" ,rust-autocfg-1.0)
4390 ("rust-cfg-if" ,rust-cfg-if-0.1)
4391 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4392 ("rust-lazy-static" ,rust-lazy-static-1)
4393 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
4394 ("rust-memoffset" ,rust-memoffset-0.5)
4395 ("rust-scopeguard" ,rust-scopeguard-1.0))
4396 #:cargo-development-inputs
4397 (("rust-rand" ,rust-rand-0.6))))
4398 (home-page
4399 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
4400 (synopsis "Epoch-based garbage collection")
4401 (description "Epoch-based garbage collection.")
4402 (license (list license:expat license:asl2.0))))
4403
4404 (define-public rust-crossbeam-epoch-0.7
4405 (package
4406 (inherit rust-crossbeam-epoch-0.8)
4407 (name "rust-crossbeam-epoch")
4408 (version "0.7.2")
4409 (source
4410 (origin
4411 (method url-fetch)
4412 (uri (crate-uri "crossbeam-epoch" version))
4413 (file-name
4414 (string-append name "-" version ".tar.gz"))
4415 (sha256
4416 (base32
4417 "1a9prma2nalqvys7f8wrazkdzh26w3mi5gzrk8mdmwrp5rvxdp7y"))))
4418 (arguments
4419 `(#:cargo-inputs
4420 (("rust-arrayvec" ,rust-arrayvec-0.4)
4421 ("rust-cfg-if" ,rust-cfg-if-0.1)
4422 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
4423 ("rust-lazy-static" ,rust-lazy-static-1)
4424 ("rust-memoffset" ,rust-memoffset-0.5)
4425 ("rust-scopeguard" ,rust-scopeguard-1.0))
4426 #:cargo-development-inputs
4427 (("rust-rand" ,rust-rand-0.6))))))
4428
4429 (define-public rust-crossbeam-queue-0.2
4430 (package
4431 (name "rust-crossbeam-queue")
4432 (version "0.2.3")
4433 (source
4434 (origin
4435 (method url-fetch)
4436 (uri (crate-uri "crossbeam-queue" version))
4437 (file-name
4438 (string-append name "-" version ".tar.gz"))
4439 (sha256
4440 (base32 "0w15z68nz3ac4f2s4djhwha8vmlwsh9dlfrmsl4x84y2ah5acjvp"))))
4441 (build-system cargo-build-system)
4442 (arguments
4443 `(#:cargo-inputs
4444 (("rust-cfg-if" ,rust-cfg-if-0.1)
4445 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4446 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0))
4447 #:cargo-development-inputs
4448 (("rust-rand" ,rust-rand-0.6))))
4449 (home-page
4450 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-queue")
4451 (synopsis "Concurrent queues in Rust")
4452 (description
4453 "This crate provides concurrent queues that can be shared among threads.")
4454 (license (list license:expat
4455 license:asl2.0
4456 license:bsd-2))))
4457
4458 (define-public rust-crossbeam-queue-0.1
4459 (package
4460 (inherit rust-crossbeam-queue-0.2)
4461 (name "rust-crossbeam-queue")
4462 (version "0.1.2")
4463 (source
4464 (origin
4465 (method url-fetch)
4466 (uri (crate-uri "crossbeam-queue" version))
4467 (file-name
4468 (string-append name "-" version ".tar.gz"))
4469 (sha256
4470 (base32
4471 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
4472 (arguments
4473 `(#:cargo-inputs
4474 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4475 #:cargo-development-inputs
4476 (("rust-rand" ,rust-rand-0.6))))))
4477
4478 (define-public rust-crossbeam-utils-0.7
4479 (package
4480 (name "rust-crossbeam-utils")
4481 (version "0.7.2")
4482 (source
4483 (origin
4484 (method url-fetch)
4485 (uri (crate-uri "crossbeam-utils" version))
4486 (file-name
4487 (string-append name "-" version ".tar.gz"))
4488 (sha256
4489 (base32
4490 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
4491 (build-system cargo-build-system)
4492 (arguments
4493 `(#:cargo-inputs
4494 (("rust-autocfg" ,rust-autocfg-1.0)
4495 ("rust-cfg-if" ,rust-cfg-if-0.1)
4496 ("rust-lazy-static" ,rust-lazy-static-1))
4497 #:cargo-development-inputs
4498 (("rust-rand" ,rust-rand-0.6))))
4499 (home-page
4500 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
4501 (synopsis "Utilities for concurrent programming")
4502 (description
4503 "Utilities for concurrent programming.")
4504 (license (list license:expat license:asl2.0))))
4505
4506 (define-public rust-crossbeam-utils-0.6
4507 (package
4508 (inherit rust-crossbeam-utils-0.7)
4509 (name "rust-crossbeam-utils")
4510 (version "0.6.6")
4511 (source
4512 (origin
4513 (method url-fetch)
4514 (uri (crate-uri "crossbeam-utils" version))
4515 (file-name
4516 (string-append name "-" version ".tar.gz"))
4517 (sha256
4518 (base32
4519 "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4"))))
4520 (arguments
4521 `(#:cargo-inputs
4522 (("rust-cfg-if" ,rust-cfg-if-0.1)
4523 ("rust-lazy-static" ,rust-lazy-static-1))
4524 #:cargo-development-inputs
4525 (("rust-rand" ,rust-rand-0.6))))))
4526
4527 (define-public rust-crossterm-0.13
4528 (package
4529 (name "rust-crossterm")
4530 (version "0.13.3")
4531 (source
4532 (origin
4533 (method url-fetch)
4534 (uri (crate-uri "crossterm" version))
4535 (file-name (string-append name "-" version ".tar.gz"))
4536 (sha256
4537 (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm"))))
4538 (build-system cargo-build-system)
4539 (arguments
4540 `(#:cargo-inputs
4541 (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4)
4542 ("rust-lazy-static" ,rust-lazy-static-1)
4543 ("rust-libc" ,rust-libc-0.2)
4544 ("rust-mio" ,rust-mio-0.6)
4545 ("rust-serde" ,rust-serde-1.0)
4546 ("rust-winapi" ,rust-winapi-0.3))))
4547 (home-page "https://github.com/crossterm-rs/crossterm")
4548 (synopsis "Crossplatform terminal library for manipulating terminals")
4549 (description "This package provides a crossplatform terminal library for
4550 manipulating terminals.")
4551 (license license:expat)))
4552
4553 (define-public rust-crossterm-winapi-0.4
4554 (package
4555 (name "rust-crossterm-winapi")
4556 (version "0.4.0")
4557 (source
4558 (origin
4559 (method url-fetch)
4560 (uri (crate-uri "crossterm-winapi" version))
4561 (file-name (string-append name "-" version ".tar.gz"))
4562 (sha256
4563 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
4564 (build-system cargo-build-system)
4565 (arguments
4566 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
4567 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
4568 (synopsis "Basic simple abstractions around common WinAPI calls")
4569 (description "WinAPI wrapper that provides some basic simple abstractions
4570 around common WinAPI calls.")
4571 (license license:expat)))
4572
4573 (define-public rust-crypto-mac-0.8
4574 (package
4575 (name "rust-crypto-mac")
4576 (version "0.8.0")
4577 (source
4578 (origin
4579 (method url-fetch)
4580 (uri (crate-uri "crypto-mac" version))
4581 (file-name
4582 (string-append name "-" version ".tar.gz"))
4583 (sha256
4584 (base32
4585 "1axfs4zmy74rn9666p92j7nmcv11zdp2d51yrppc2dv26cqa715m"))))
4586 (build-system cargo-build-system)
4587 (arguments
4588 `(#:cargo-inputs
4589 (("rust-blobby" ,rust-blobby-0.1)
4590 ("rust-generic-array" ,rust-generic-array-0.14)
4591 ("rust-subtle" ,rust-subtle-2))))
4592 (home-page "https://github.com/RustCrypto/traits")
4593 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
4594 (description "This package provides trait for @dfn{Message Authentication
4595 Code} (MAC) algorithms.")
4596 (license (list license:expat license:asl2.0))))
4597
4598 (define-public rust-crypto-mac-0.7
4599 (package
4600 (inherit rust-crypto-mac-0.8)
4601 (name "rust-crypto-mac")
4602 (version "0.7.0")
4603 (source
4604 (origin
4605 (method url-fetch)
4606 (uri (crate-uri "crypto-mac" version))
4607 (file-name
4608 (string-append name "-" version ".tar.gz"))
4609 (sha256
4610 (base32
4611 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
4612 (arguments
4613 `(#:cargo-inputs
4614 (("rust-blobby" ,rust-blobby-0.1)
4615 ("rust-generic-array" ,rust-generic-array-0.12)
4616 ("rust-subtle" ,rust-subtle-1.0))))))
4617
4618 (define-public rust-cssparser-0.27
4619 (package
4620 (name "rust-cssparser")
4621 (version "0.27.2")
4622 (source
4623 (origin
4624 (method url-fetch)
4625 (uri (crate-uri "cssparser" version))
4626 (file-name
4627 (string-append name "-" version ".tar.gz"))
4628 (sha256
4629 (base32
4630 "02nbm690rmkaz1ca0383qq7mc1g066w3s85f17pdihnda79njjvm"))))
4631 (build-system cargo-build-system)
4632 (arguments
4633 `(#:tests? #f ; Not all files included in the tarball.
4634 #:cargo-inputs
4635 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
4636 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
4637 ("rust-itoa" ,rust-itoa-0.4)
4638 ("rust-matches" ,rust-matches-0.1)
4639 ("rust-phf" ,rust-phf-0.8)
4640 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
4641 ("rust-quote" ,rust-quote-1.0)
4642 ("rust-serde" ,rust-serde-1.0)
4643 ("rust-smallvec" ,rust-smallvec-1)
4644 ("rust-syn" ,rust-syn-1.0))
4645 #:cargo-development-inputs
4646 (("rust-difference" ,rust-difference-2.0)
4647 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4648 ("rust-serde-json" ,rust-serde-json-1.0))))
4649 (home-page "https://github.com/servo/rust-cssparser")
4650 (synopsis "Rust implementation of CSS Syntax Level 3")
4651 (description
4652 "This package contains a Rust implementation of CSS Syntax Level 3.")
4653 (license license:mpl2.0)))
4654
4655 (define-public rust-cssparser-0.25
4656 (package
4657 (inherit rust-cssparser-0.27)
4658 (name "rust-cssparser")
4659 (version "0.25.9")
4660 (source
4661 (origin
4662 (method url-fetch)
4663 (uri (crate-uri "cssparser" version))
4664 (file-name
4665 (string-append name "-" version ".tar.gz"))
4666 (sha256
4667 (base32
4668 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
4669 (arguments
4670 `(#:tests? #f ; Some test files missing.
4671 #:cargo-inputs
4672 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
4673 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
4674 ("rust-heapsize" ,rust-heapsize-0.4)
4675 ("rust-itoa" ,rust-itoa-0.4)
4676 ("rust-matches" ,rust-matches-0.1)
4677 ("rust-phf" ,rust-phf-0.7)
4678 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
4679 ("rust-serde" ,rust-serde-1.0)
4680 ("rust-smallvec" ,rust-smallvec-0.6)
4681 ("rust-autocfg" ,rust-autocfg-0.1)
4682 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
4683 ("rust-quote" ,rust-quote-1.0)
4684 ("rust-syn" ,rust-syn-1.0))
4685 #:cargo-development-inputs
4686 (("rust-difference" ,rust-difference-2.0)
4687 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4688 ("rust-serde-json" ,rust-serde-json-1.0))))))
4689
4690 (define-public rust-cssparser-macros-0.6
4691 (package
4692 (name "rust-cssparser-macros")
4693 (version "0.6.0")
4694 (source
4695 (origin
4696 (method url-fetch)
4697 (uri (crate-uri "cssparser-macros" version))
4698 (file-name
4699 (string-append name "-" version ".tar.gz"))
4700 (sha256
4701 (base32
4702 "0vp13g4blyjvhg3j4r9b7vrwhnfi1y2fmhv8hxgficpjazg7bbnz"))))
4703 (build-system cargo-build-system)
4704 (arguments
4705 `(#:cargo-inputs
4706 (("rust-quote" ,rust-quote-1.0)
4707 ("rust-syn" ,rust-syn-1.0))))
4708 (home-page "https://github.com/servo/rust-cssparser")
4709 (synopsis "Procedural macros for cssparser")
4710 (description
4711 "This package provides the procedural macros for rust-cssparser.")
4712 (license license:mpl2.0)))
4713
4714 (define-public rust-cssparser-macros-0.3
4715 (package
4716 (inherit rust-cssparser-macros-0.6)
4717 (name "rust-cssparser-macros")
4718 (version "0.3.6")
4719 (source
4720 (origin
4721 (method url-fetch)
4722 (uri (crate-uri "cssparser-macros" version))
4723 (file-name
4724 (string-append name "-" version ".tar.gz"))
4725 (sha256
4726 (base32
4727 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
4728 (arguments
4729 `(#:cargo-inputs
4730 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
4731 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
4732 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
4733 ("rust-quote" ,rust-quote-1.0)
4734 ("rust-syn" ,rust-syn-1.0))))))
4735
4736 (define-public rust-csv-1.1
4737 (package
4738 (name "rust-csv")
4739 (version "1.1.3")
4740 (source
4741 (origin
4742 (method url-fetch)
4743 (uri (crate-uri "csv" version))
4744 (file-name
4745 (string-append name "-" version ".tar.gz"))
4746 (sha256
4747 (base32
4748 "0yd2z55m2pg4al4yng4nl2y7c9dw2v7yhg5ynihxyrmmd9zzxbq0"))))
4749 (build-system cargo-build-system)
4750 (arguments
4751 `(#:skip-build? #t
4752 #:cargo-inputs
4753 (("rust-bstr" ,rust-bstr-0.2)
4754 ("rust-csv-core" ,rust-csv-core-0.1)
4755 ("rust-itoa" ,rust-itoa-0.4)
4756 ("rust-ryu" ,rust-ryu-1.0)
4757 ("rust-serde" ,rust-serde-1.0))
4758 #:cargo-development-inputs
4759 (("rust-serde" ,rust-serde-1.0))))
4760 (home-page "https://github.com/BurntSushi/rust-csv")
4761 (synopsis "Fast CSV parsing with support for serde")
4762 (description
4763 "Fast CSV parsing with support for serde.")
4764 (license (list license:unlicense license:expat))))
4765
4766 (define-public rust-csv-0.14
4767 (package
4768 (inherit rust-csv-1.1)
4769 (name "rust-csv")
4770 (version "0.14.7")
4771 (source
4772 (origin
4773 (method url-fetch)
4774 (uri (crate-uri "csv" version))
4775 (file-name
4776 (string-append name "-" version ".tar.gz"))
4777 (sha256
4778 (base32
4779 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
4780 (arguments
4781 `(#:cargo-inputs
4782 (("rust-byteorder" ,rust-byteorder-0.5)
4783 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
4784 #:cargo-development-inputs
4785 (("rust-regex" ,rust-regex-0.1))))))
4786
4787 (define-public rust-csv-core-0.1
4788 (package
4789 (name "rust-csv-core")
4790 (version "0.1.10")
4791 (source
4792 (origin
4793 (method url-fetch)
4794 (uri (crate-uri "csv-core" version))
4795 (file-name
4796 (string-append name "-" version ".tar.gz"))
4797 (sha256
4798 (base32
4799 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
4800 (build-system cargo-build-system)
4801 (arguments
4802 `(#:cargo-inputs
4803 (("rust-memchr" ,rust-memchr-2))
4804 #:cargo-development-inputs
4805 (("rust-arrayvec" ,rust-arrayvec-0.5))))
4806 (home-page "https://github.com/BurntSushi/rust-csv")
4807 (synopsis
4808 "Bare bones CSV parsing with no_std support")
4809 (description
4810 "Bare bones CSV parsing with no_std support.")
4811 (license (list license:unlicense license:expat))))
4812
4813 (define-public rust-ct-logs-0.3
4814 (package
4815 (name "rust-ct-logs")
4816 (version "0.3.0")
4817 (source
4818 (origin
4819 (method url-fetch)
4820 (uri (crate-uri "ct-logs" version))
4821 (file-name (string-append name "-" version ".tar.gz"))
4822 (sha256
4823 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
4824 (build-system cargo-build-system)
4825 (arguments
4826 `(#:cargo-inputs
4827 (("rust-sct" ,rust-sct-0.3))))
4828 (home-page "https://github.com/ctz/ct-logs")
4829 (synopsis "Google's list of Certificate Transparency logs")
4830 (description "This package contains Google's list of Certificate
4831 Transparency logs for use with sct crate.")
4832 (license (list license:asl2.0 license:isc license:expat))))
4833
4834 (define-public rust-ctor-0.1
4835 (package
4836 (name "rust-ctor")
4837 (version "0.1.15")
4838 (source
4839 (origin
4840 (method url-fetch)
4841 (uri (crate-uri "ctor" version))
4842 (file-name
4843 (string-append name "-" version ".tar.gz"))
4844 (sha256
4845 (base32
4846 "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r"))))
4847 (build-system cargo-build-system)
4848 (arguments
4849 `(#:cargo-inputs
4850 (("rust-syn" ,rust-syn-1.0)
4851 ("rust-quote" ,rust-quote-1.0))
4852 #:cargo-development-inputs
4853 (("rust-libc-print" ,rust-libc-print-0.1))))
4854 (home-page "https://github.com/mmastrac/rust-ctor")
4855 (synopsis "__attribute__((constructor)) for Rust")
4856 (description
4857 "This package provides an @code{__attribute__((constructor))} for Rust.")
4858 (license (list license:asl2.0 license:expat))))
4859
4860 (define-public rust-ctrlc-3.1
4861 (package
4862 (name "rust-ctrlc")
4863 (version "3.1.3")
4864 (source
4865 (origin
4866 (method url-fetch)
4867 (uri (crate-uri "ctrlc" version))
4868 (file-name
4869 (string-append name "-" version ".tar.gz"))
4870 (sha256
4871 (base32
4872 "0zz8ad4bk28s111af5vy1c5kii4zw0cgh87ivzgj28f8nkcd5py7"))))
4873 (build-system cargo-build-system)
4874 (arguments
4875 `(#:cargo-inputs
4876 (("rust-nix" ,rust-nix-0.14)
4877 ("rust-winapi" ,rust-winapi-0.3))
4878 #:cargo-development-inputs
4879 (("rust-winapi" ,rust-winapi-0.3))))
4880 (home-page "https://github.com/Detegr/rust-ctrlc")
4881 (synopsis "Easy Ctrl-C handler for Rust projects")
4882 (description
4883 "This package provides an easy Ctrl-C handler for Rust projects.")
4884 (license (list license:expat license:asl2.0))))
4885
4886 (define-public rust-curl-sys-0.4
4887 (package
4888 (name "rust-curl-sys")
4889 (version "0.4.20")
4890 (source
4891 (origin
4892 (method url-fetch)
4893 (uri (crate-uri "curl-sys" version))
4894 (file-name (string-append name "-" version ".tar.gz"))
4895 (sha256
4896 (base32
4897 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))
4898 (modules '((guix build utils)))
4899 (snippet
4900 '(begin (delete-file-recursively "curl") #t))))
4901 (build-system cargo-build-system)
4902 (arguments
4903 `(#:cargo-inputs
4904 (("rust-libc" ,rust-libc-0.2)
4905 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
4906 ("rust-libz-sys" ,rust-libz-sys-1.0)
4907 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
4908 ("rust-winapi" ,rust-winapi-0.3)
4909 ("rust-cc" ,rust-cc-1.0)
4910 ("rust-pkg-config" ,rust-pkg-config-0.3)
4911 ("rust-vcpkg" ,rust-vcpkg-0.2))
4912 #:phases
4913 (modify-phases %standard-phases
4914 (add-after 'unpack 'find-openssl
4915 (lambda* (#:key inputs #:allow-other-keys)
4916 (let ((openssl (assoc-ref inputs "openssl")))
4917 (setenv "OPENSSL_DIR" openssl))
4918 #t)))))
4919 (native-inputs
4920 `(("pkg-config" ,pkg-config)))
4921 (inputs
4922 `(("curl" ,curl)
4923 ("nghttp2" ,nghttp2)
4924 ("openssl" ,openssl)
4925 ("zlib" ,zlib)))
4926 (home-page "https://github.com/alexcrichton/curl-rust")
4927 (synopsis "Native bindings to the libcurl library")
4928 (description
4929 "This package provides native bindings to the @code{libcurl} library.")
4930 (license license:expat)))
4931
4932 (define-public rust-custom-derive-0.1
4933 (package
4934 (name "rust-custom-derive")
4935 (version "0.1.7")
4936 (source
4937 (origin
4938 (method url-fetch)
4939 (uri (crate-uri "custom_derive" version))
4940 (file-name (string-append name "-" version ".tar.gz"))
4941 (sha256
4942 (base32
4943 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
4944 (build-system cargo-build-system)
4945 (arguments
4946 `(#:skip-build? #t
4947 #:cargo-development-inputs
4948 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
4949 (home-page
4950 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
4951 (synopsis "Custom derivation macro for Rust")
4952 (description
4953 "This crate provides a macro that enables the use of custom @code{derive}
4954 attributes.")
4955 (license (list license:asl2.0 license:expat))))
4956
4957 (define-public rust-data-encoding-2.1
4958 (package
4959 (name "rust-data-encoding")
4960 (version "2.1.2")
4961 (source
4962 (origin
4963 (method url-fetch)
4964 (uri (crate-uri "data-encoding" version))
4965 (file-name (string-append name "-" version ".crate"))
4966 (sha256
4967 (base32
4968 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
4969 (build-system cargo-build-system)
4970 (arguments '(#:skip-build? #t))
4971 (home-page "https://github.com/ia0/data-encoding")
4972 (synopsis "Efficient and customizable data-encoding functions")
4973 (description
4974 "This library provides encodings for many different common cases, including
4975 hexadecimal, base32, and base64.")
4976 (license license:expat)))
4977
4978 (define-public rust-data-url-0.1
4979 (package
4980 (name "rust-data-url")
4981 (version "0.1.0")
4982 (source
4983 (origin
4984 (method url-fetch)
4985 (uri (crate-uri "data-url" version))
4986 (file-name
4987 (string-append name "-" version ".tar.gz"))
4988 (sha256
4989 (base32
4990 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
4991 (build-system cargo-build-system)
4992 (arguments
4993 `(#:cargo-inputs
4994 (("rust-matches" ,rust-matches-0.1))
4995 #:cargo-development-inputs
4996 (("rust-rustc-test" ,rust-rustc-test-0.3)
4997 ("rust-serde" ,rust-serde-1.0)
4998 ("rust-serde-json" ,rust-serde-json-1.0))))
4999 (home-page "https://github.com/servo/rust-url")
5000 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
5001 (description
5002 "Processing of data: URL according to WHATWG's Fetch Standard.")
5003 (license (list license:expat license:asl2.0))))
5004
5005 (define-public rust-datetime-0.4
5006 (package
5007 (name "rust-datetime")
5008 (version "0.4.7")
5009 (source
5010 (origin
5011 (method url-fetch)
5012 (uri (crate-uri "datetime" version))
5013 (file-name
5014 (string-append name "-" version ".tar.gz"))
5015 (sha256
5016 (base32
5017 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
5018 (build-system cargo-build-system)
5019 (arguments
5020 `(#:cargo-inputs
5021 (("rust-iso8601" ,rust-iso8601-0.1)
5022 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5023 ("rust-libc" ,rust-libc-0.2)
5024 ("rust-locale" ,rust-locale-0.2)
5025 ("rust-num-traits" ,rust-num-traits-0.1)
5026 ("rust-pad" ,rust-pad-0.1)
5027 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
5028 ("rust-winapi" ,rust-winapi-0.2))
5029 #:cargo-development-inputs
5030 (("rust-regex" ,rust-regex-0.1)
5031 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
5032 (home-page "https://github.com/rust-datetime/datetime")
5033 (synopsis "Library for date and time formatting and arithmetic")
5034 (description "This package provides a library for date and time formatting
5035 and arithmetic.")
5036 (license license:expat)))
5037
5038 (define-public rust-dav1d-sys-0.3
5039 (package
5040 (name "rust-dav1d-sys")
5041 (version "0.3.0")
5042 (source
5043 (origin
5044 (method url-fetch)
5045 (uri (crate-uri "dav1d-sys" version))
5046 (file-name
5047 (string-append name "-" version ".tar.gz"))
5048 (sha256
5049 (base32
5050 "1022czzp3s54r42x6rhr870w1fwzyp7b6qn0zirpz55zmqjpgnwa"))))
5051 (build-system cargo-build-system)
5052 (arguments
5053 `(#:cargo-inputs
5054 (("rust-pkg-config" ,rust-pkg-config-0.3)
5055 ("rust-bindgen" ,rust-bindgen-0.52)
5056 ("rust-metadeps" ,rust-metadeps-1.1))
5057 #:phases
5058 (modify-phases %standard-phases
5059 (add-after 'unpack 'set-environmental-variable
5060 (lambda* (#:key inputs #:allow-other-keys)
5061 (let ((clang (assoc-ref inputs "libclang")))
5062 (setenv "LIBCLANG_PATH"
5063 (string-append clang "/lib")))
5064 #t)))))
5065 (inputs
5066 `(("dav1d" ,dav1d)
5067 ("pkg-config" ,pkg-config)
5068 ("libclang" ,clang)
5069 ("llvm" ,llvm)))
5070 (home-page "https://github.com/rust-av/dav1d-rs")
5071 (synopsis "FFI bindings to dav1d")
5072 (description "FFI bindings to dav1d")
5073 (license license:expat)))
5074
5075 (define-public rust-decimal-2.0
5076 (package
5077 (name "rust-decimal")
5078 (version "2.0.4")
5079 (source
5080 (origin
5081 (method url-fetch)
5082 (uri (crate-uri "decimal" version))
5083 (file-name
5084 (string-append name "-" version ".tar.gz"))
5085 (sha256
5086 (base32
5087 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
5088 (build-system cargo-build-system)
5089 (arguments
5090 `(#:cargo-inputs
5091 (("rust-bitflags" ,rust-bitflags-1)
5092 ("rust-libc" ,rust-libc-0.2)
5093 ("rust-ord-subset" ,rust-ord-subset-3)
5094 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5095 ("rust-serde" ,rust-serde-1.0)
5096 ("rust-cc" ,rust-cc-1.0))
5097 #:cargo-development-inputs
5098 (("rust-serde-json" ,rust-serde-json-1.0))))
5099 (home-page "https://github.com/alkis/decimal")
5100 (synopsis "Decimal floating point arithmetic for Rust")
5101 (description
5102 "Decimal floating point arithmetic for Rust.")
5103 (license license:asl2.0)))
5104
5105 (define-public rust-deflate-0.7
5106 (package
5107 (name "rust-deflate")
5108 (version "0.7.20")
5109 (source
5110 (origin
5111 (method url-fetch)
5112 (uri (crate-uri "deflate" version))
5113 (file-name
5114 (string-append name "-" version ".tar.gz"))
5115 (sha256
5116 (base32
5117 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
5118 (build-system cargo-build-system)
5119 (arguments
5120 `(#:cargo-inputs
5121 (("rust-adler32" ,rust-adler32-1)
5122 ("rust-byteorder" ,rust-byteorder-1.3)
5123 ("rust-gzip-header" ,rust-gzip-header-0.3)
5124 ("rust-flate2" ,rust-flate2-1.0))))
5125 (home-page "https://github.com/image-rs/deflate-rs")
5126 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
5127 (description
5128 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
5129 (license (list license:expat license:asl2.0))))
5130
5131 (define-public rust-defmac-0.2
5132 (package
5133 (name "rust-defmac")
5134 (version "0.2.1")
5135 (source
5136 (origin
5137 (method url-fetch)
5138 (uri (crate-uri "defmac" version))
5139 (file-name (string-append name "-" version ".crate"))
5140 (sha256
5141 (base32
5142 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
5143 (build-system cargo-build-system)
5144 (home-page "https://github.com/bluss/defmac")
5145 (synopsis "Macro to define lambda-like macros inline")
5146 (description "A macro to define lambda-like macros inline.")
5147 (license (list license:asl2.0
5148 license:expat))))
5149
5150 (define-public rust-defmac-0.1
5151 (package
5152 (inherit rust-defmac-0.2)
5153 (name "rust-defmac")
5154 (version "0.1.3")
5155 (source
5156 (origin
5157 (method url-fetch)
5158 (uri (crate-uri "defmac" version))
5159 (file-name (string-append name "-" version ".crate"))
5160 (sha256
5161 (base32
5162 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
5163
5164 (define-public rust-demo-hack-0.0
5165 (package
5166 (name "rust-demo-hack")
5167 (version "0.0.5")
5168 (source
5169 (origin
5170 (method url-fetch)
5171 (uri (crate-uri "demo-hack" version))
5172 (file-name
5173 (string-append name "-" version ".tar.gz"))
5174 (sha256
5175 (base32
5176 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
5177 (build-system cargo-build-system)
5178 (arguments
5179 `(#:cargo-inputs
5180 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
5181 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
5182 (home-page "https://github.com/dtolnay/proc-macro-hack")
5183 (synopsis "Demo of proc-macro-hack")
5184 (description "Demo of proc-macro-hack.")
5185 (license (list license:expat license:asl2.0))))
5186
5187 (define-public rust-demo-hack-impl-0.0
5188 (package
5189 (name "rust-demo-hack-impl")
5190 (version "0.0.5")
5191 (source
5192 (origin
5193 (method url-fetch)
5194 (uri (crate-uri "demo-hack-impl" version))
5195 (file-name
5196 (string-append name "-" version ".tar.gz"))
5197 (sha256
5198 (base32
5199 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
5200 (build-system cargo-build-system)
5201 (arguments
5202 `(#:cargo-inputs
5203 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
5204 ("rust-quote" ,rust-quote-0.6)
5205 ("rust-syn" ,rust-syn-0.15))))
5206 (home-page "https://github.com/dtolnay/proc-macro-hack")
5207 (synopsis "Demo of proc-macro-hack")
5208 (description "Demo of proc-macro-hack.")
5209 (license (list license:expat license:asl2.0))))
5210
5211 (define-public rust-derive-builder-0.5
5212 (package
5213 (name "rust-derive-builder")
5214 (version "0.5.1")
5215 (source
5216 (origin
5217 (method url-fetch)
5218 (uri (crate-uri "derive_builder" version))
5219 (file-name (string-append name "-" version ".tar.gz"))
5220 (sha256
5221 (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc"))))
5222 (build-system cargo-build-system)
5223 (arguments
5224 `(#:cargo-inputs
5225 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
5226 ("rust-derive-builder-core" ,rust-derive-builder-core-0.2)
5227 ("rust-env-logger" ,rust-env-logger-0.4)
5228 ("rust-log" ,rust-log-0.3)
5229 ("rust-quote" ,rust-quote-0.3)
5230 ("rust-skeptic" ,rust-skeptic-0.9)
5231 ("rust-syn" ,rust-syn-0.11))
5232 #:cargo-development-inputs
5233 (("rust-env-logger" ,rust-env-logger-0.4)
5234 ("rust-log" ,rust-log-0.3)
5235 ("rust-pretty-assertions" ,rust-pretty-assertions-0.2)
5236 ("rust-skeptic" ,rust-skeptic-0.9))))
5237 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
5238 (synopsis "Builder pattern for arbitrary structs")
5239 (description "Rust macro to automatically implement the builder pattern
5240 for arbitrary structs.")
5241 (license (list license:expat license:asl2.0))) )
5242
5243 (define-public rust-derive-builder-core-0.2
5244 (package
5245 (name "rust-derive-builder-core")
5246 (version "0.2.0")
5247 (source
5248 (origin
5249 (method url-fetch)
5250 (uri (crate-uri "derive-builder-core" version))
5251 (file-name (string-append name "-" version ".tar.gz"))
5252 (sha256
5253 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
5254 (build-system cargo-build-system)
5255 (arguments
5256 `(#:cargo-inputs
5257 (("rust-log" ,rust-log-0.3)
5258 ("rust-quote" ,rust-quote-0.3)
5259 ("rust-syn" ,rust-syn-0.11))
5260 #:cargo-development-inputs
5261 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))
5262 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
5263 (synopsis "Internal helper library for the derive_builder crate")
5264 (description "Internal helper library for the derive_builder crate.")
5265 (license (list license:expat license:asl2.0))))
5266
5267 (define-public rust-derive-more-0.99
5268 (package
5269 (name "rust-derive-more")
5270 (version "0.99.9")
5271 (source
5272 (origin
5273 (method url-fetch)
5274 (uri (crate-uri "derive-more" version))
5275 (file-name
5276 (string-append name "-" version ".tar.gz"))
5277 (sha256
5278 (base32
5279 "0xizcpj39rx0474mbbx8m0xww98qh92zsg82gf52qnvbryqri299"))))
5280 (build-system cargo-build-system)
5281 (arguments
5282 `(#:tests? #f ; Some test files missing.
5283 #:cargo-inputs
5284 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
5285 ("rust-quote" ,rust-quote-1.0)
5286 ("rust-syn" ,rust-syn-1.0))
5287 #:cargo-development-inputs
5288 (("rust-peg" ,rust-peg-0.5)
5289 ("rust-rustc-version" ,rust-rustc-version-0.2))))
5290 (home-page "https://github.com/JelteF/derive_more")
5291 (synopsis "Adds derive macros for more traits")
5292 (description
5293 "Rust has lots of builtin traits that are implemented for its basic
5294 types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}.
5295 However, when wrapping these types inside your own structs or enums you lose
5296 the implementations of these traits and are required to recreate them. This is
5297 especially annoying when your own structures are very simple, such as when
5298 using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}).
5299
5300 This library tries to remove these annoyances and the corresponding
5301 boilerplate code. It does this by allowing you to derive lots of commonly used
5302 traits for both structs and enums.")
5303 (license license:expat)))
5304
5305 (define-public rust-derive-new-0.5
5306 (package
5307 (name "rust-derive-new")
5308 (version "0.5.8")
5309 (source
5310 (origin
5311 (method url-fetch)
5312 (uri (crate-uri "derive-new" version))
5313 (file-name (string-append name "-" version ".tar.gz"))
5314 (sha256
5315 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
5316 (build-system cargo-build-system)
5317 (arguments
5318 `(#:cargo-inputs
5319 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
5320 ("rust-quote" ,rust-quote-1.0)
5321 ("rust-syn" ,rust-syn-1.0))))
5322 (home-page "https://github.com/nrc/derive-new")
5323 (synopsis "Simple constructor functions for structs and enums")
5324 (description "`#[derive(new)]` implements simple constructor functions for
5325 structs and enums.")
5326 (license license:expat)))
5327
5328 (define-public rust-diff-0.1
5329 (package
5330 (name "rust-diff")
5331 (version "0.1.12")
5332 (source
5333 (origin
5334 (method url-fetch)
5335 (uri (crate-uri "diff" version))
5336 (file-name
5337 (string-append name "-" version ".tar.gz"))
5338 (sha256
5339 (base32
5340 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
5341 (build-system cargo-build-system)
5342 (arguments
5343 `(#:skip-build? #t
5344 #:cargo-development-inputs
5345 (("rust-quickcheck" ,rust-quickcheck-0.9)
5346 ("rust-speculate" ,rust-speculate-0.1))))
5347 (home-page "https://github.com/utkarshkukreti/diff.rs")
5348 (synopsis
5349 "LCS based slice and string diffing implementation")
5350 (description
5351 "An LCS based slice and string diffing implementation.")
5352 (license (list license:expat license:asl2.0))))
5353
5354 (define-public rust-difference-2.0
5355 (package
5356 (name "rust-difference")
5357 (version "2.0.0")
5358 (source
5359 (origin
5360 (method url-fetch)
5361 (uri (crate-uri "difference" version))
5362 (file-name
5363 (string-append name "-" version ".tar.gz"))
5364 (sha256
5365 (base32
5366 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
5367 (build-system cargo-build-system)
5368 (arguments
5369 `(#:skip-build? #t
5370 #:cargo-inputs
5371 (("rust-getopts" ,rust-getopts-0.2))
5372 #:cargo-development-inputs
5373 (("rust-quickcheck" ,rust-quickcheck-0.8)
5374 ("rust-term" ,rust-term-0.5))))
5375 (home-page "https://github.com/johannhof/difference.rs")
5376 (synopsis "Rust text diffing and assertion library")
5377 (description
5378 "This package provides a Rust text diffing and assertion library.")
5379 (license license:expat)))
5380
5381 (define-public rust-difference-1
5382 (package/inherit rust-difference-2.0
5383 (name "rust-difference")
5384 (version "1.0.0")
5385 (source
5386 (origin
5387 (method url-fetch)
5388 (uri (crate-uri "difference" version))
5389 (file-name (string-append name "-" version ".tar.gz"))
5390 (sha256
5391 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
5392 (build-system cargo-build-system)
5393 (arguments
5394 `(#:cargo-inputs
5395 (("rust-getopts" ,rust-getopts-0.2))
5396 #:cargo-development-inputs
5397 (("rust-term" ,rust-term-0.2))))))
5398
5399 (define-public rust-digest-0.9
5400 (package
5401 (name "rust-digest")
5402 (version "0.9.0")
5403 (source
5404 (origin
5405 (method url-fetch)
5406 (uri (crate-uri "digest" version))
5407 (file-name
5408 (string-append name "-" version ".tar.gz"))
5409 (sha256
5410 (base32
5411 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))))
5412 (build-system cargo-build-system)
5413 (arguments
5414 `(#:cargo-inputs
5415 (("rust-blobby" ,rust-blobby-0.1)
5416 ("rust-generic-array" ,rust-generic-array-0.14))))
5417 (home-page "https://github.com/RustCrypto/traits")
5418 (synopsis "Traits for cryptographic hash functions")
5419 (description
5420 "Traits for cryptographic hash functions.")
5421 (license (list license:expat license:asl2.0))))
5422
5423 (define-public rust-digest-0.8
5424 (package
5425 (inherit rust-digest-0.9)
5426 (name "rust-digest")
5427 (version "0.8.1")
5428 (source
5429 (origin
5430 (method url-fetch)
5431 (uri (crate-uri "digest" version))
5432 (file-name
5433 (string-append name "-" version ".tar.gz"))
5434 (sha256
5435 (base32
5436 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
5437 (arguments
5438 `(#:skip-build? #t
5439 #:cargo-inputs
5440 (("rust-blobby" ,rust-blobby-0.1)
5441 ("rust-generic-array" ,rust-generic-array-0.13))))))
5442
5443 (define-public rust-dirs-2.0
5444 (package
5445 (name "rust-dirs")
5446 (version "2.0.2")
5447 (source
5448 (origin
5449 (method url-fetch)
5450 (uri (crate-uri "dirs" version))
5451 (file-name
5452 (string-append name "-" version ".tar.gz"))
5453 (sha256
5454 (base32
5455 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
5456 (arguments
5457 `(#:skip-build? #t
5458 #:cargo-inputs
5459 (("rust-cfg-if" ,rust-cfg-if-0.1)
5460 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
5461 (build-system cargo-build-system)
5462 (home-page "https://github.com/soc/dirs-rs")
5463 (synopsis "Abstractions for standard locations for various platforms")
5464 (description
5465 "This package provides a tiny low-level library that provides
5466 platform-specific standard locations of directories for config, cache and other
5467 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
5468 the XDG base/user directory specifications on Linux, the Known Folder API on
5469 Windows, and the Standard Directory guidelines on macOS.")
5470 (license (list license:expat license:asl2.0))))
5471
5472 (define-public rust-dirs-1.0
5473 (package
5474 (inherit rust-dirs-2.0)
5475 (name "rust-dirs")
5476 (version "1.0.5")
5477 (source
5478 (origin
5479 (method url-fetch)
5480 (uri (crate-uri "dirs" version))
5481 (file-name (string-append name "-" version ".crate"))
5482 (sha256
5483 (base32
5484 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
5485 (arguments
5486 `(#:skip-build? #t
5487 #:cargo-inputs
5488 (("rust-libc" ,rust-libc-0.2)
5489 ("rust-redox-users" ,rust-redox-users-0.3)
5490 ("rust-winapi" ,rust-winapi-0.3))))))
5491
5492 (define-public rust-dirs-sys-0.3
5493 (package
5494 (name "rust-dirs-sys")
5495 (version "0.3.4")
5496 (source
5497 (origin
5498 (method url-fetch)
5499 (uri (crate-uri "dirs-sys" version))
5500 (file-name
5501 (string-append name "-" version ".tar.gz"))
5502 (sha256
5503 (base32
5504 "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
5505 (build-system cargo-build-system)
5506 (arguments
5507 `(#:skip-build? #t
5508 #:cargo-inputs
5509 (("rust-cfg-if" ,rust-cfg-if-0.1)
5510 ("rust-libc" ,rust-libc-0.2)
5511 ("rust-redox-users" ,rust-redox-users-0.3)
5512 ("rust-winapi" ,rust-winapi-0.3))))
5513 (home-page "https://github.com/soc/dirs-sys-rs")
5514 (synopsis
5515 "System-level helper functions for the dirs and directories crates")
5516 (description
5517 "This package provides system-level helper functions for the @code{dirs}
5518 and @code{directories} crates.")
5519 (license (list license:asl2.0 license:expat))))
5520
5521 (define-public rust-discard-1.0
5522 (package
5523 (name "rust-discard")
5524 (version "1.0.4")
5525 (source
5526 (origin
5527 (method url-fetch)
5528 (uri (crate-uri "discard" version))
5529 (file-name (string-append name "-" version ".crate"))
5530 (sha256
5531 (base32
5532 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
5533 (build-system cargo-build-system)
5534 (arguments '(#:skip-build? #t))
5535 (home-page "https://github.com/Pauan/rust-discard")
5536 (synopsis "Allow for intentionally leaking memory")
5537 (description "There are situations where you need to intentionally leak some
5538 memory but not other memory. This package provides a discard trait which allows
5539 for intentionally leaking memory")
5540 (license license:expat)))
5541
5542 (define-public rust-dispatch-0.1
5543 (package
5544 (name "rust-dispatch")
5545 (version "0.1.4")
5546 (source
5547 (origin
5548 (method url-fetch)
5549 (uri (crate-uri "dispatch" version))
5550 (file-name
5551 (string-append name "-" version ".tar.gz"))
5552 (sha256
5553 (base32
5554 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
5555 (build-system cargo-build-system)
5556 (arguments '(#:tests? #f)) ; Tests only run on Mac.
5557 (home-page "http://github.com/SSheldon/rust-dispatch")
5558 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
5559 (description "This package provides a Rust wrapper for Apple's Grand
5560 Central Dispatch.")
5561 (license license:expat)))
5562
5563 (define-public rust-dissimilar-1.0
5564 (package
5565 (name "rust-dissimilar")
5566 (version "1.0.1")
5567 (source
5568 (origin
5569 (method url-fetch)
5570 (uri (crate-uri "dissimilar" version))
5571 (file-name
5572 (string-append name "-" version ".tar.gz"))
5573 (sha256
5574 (base32
5575 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
5576 (build-system cargo-build-system)
5577 (home-page "https://github.com/dtolnay/dissimilar")
5578 (synopsis "Diff library with semantic cleanup")
5579 (description
5580 "This package provides a diff library with semantic cleanup, based on
5581 Google's diff-match-patch.")
5582 (license (list license:expat license:asl2.0))))
5583
5584 (define-public rust-dlib-0.4
5585 (package
5586 (name "rust-dlib")
5587 (version "0.4.1")
5588 (source
5589 (origin
5590 (method url-fetch)
5591 (uri (crate-uri "dlib" version))
5592 (file-name
5593 (string-append name "-" version ".tar.gz"))
5594 (sha256
5595 (base32
5596 "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp"))))
5597 (build-system cargo-build-system)
5598 (arguments
5599 `(#:cargo-inputs
5600 (("rust-libloading" ,rust-libloading-0.5))))
5601 (home-page "https://github.com/vberger/dlib")
5602 (synopsis "Helper macros for manually loading optional system libraries")
5603 (description
5604 "This package provides helper macros for handling manually loading optional
5605 system libraries.")
5606 (license license:expat)))
5607
5608 (define-public rust-doc-comment-0.3
5609 (package
5610 (name "rust-doc-comment")
5611 (version "0.3.1")
5612 (source
5613 (origin
5614 (method url-fetch)
5615 (uri (crate-uri "doc-comment" version))
5616 (file-name (string-append name "-" version ".crate"))
5617 (sha256
5618 (base32
5619 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
5620 (build-system cargo-build-system)
5621 (arguments '(#:skip-build? #t))
5622 (home-page "https://github.com/GuillaumeGomez/doc-comment")
5623 (synopsis "Macro to generate doc comments")
5624 (description "This package provides a way to generate doc comments
5625 from macros.")
5626 (license license:expat)))
5627
5628 (define-public rust-docmatic-0.1
5629 (package
5630 (name "rust-docmatic")
5631 (version "0.1.2")
5632 (source
5633 (origin
5634 (method url-fetch)
5635 (uri (crate-uri "docmatic" version))
5636 (file-name (string-append name "-" version ".tar.gz"))
5637 (sha256
5638 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
5639 (build-system cargo-build-system)
5640 (arguments
5641 `(#:cargo-inputs
5642 (("rust-which" ,rust-which-2.0))))
5643 (home-page "https://github.com/assert-rs/docmatic")
5644 (synopsis "Test Rust examples in your documentation")
5645 (description "Test Rust examples in your documentation.")
5646 (license license:expat)))
5647
5648 (define-public rust-docopt-1.1
5649 (package
5650 (name "rust-docopt")
5651 (version "1.1.0")
5652 (source
5653 (origin
5654 (method url-fetch)
5655 (uri (crate-uri "docopt" version))
5656 (file-name
5657 (string-append name "-" version ".tar.gz"))
5658 (sha256
5659 (base32
5660 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
5661 (build-system cargo-build-system)
5662 (arguments
5663 `(#:cargo-inputs
5664 (("rust-lazy-static" ,rust-lazy-static-1)
5665 ("rust-regex" ,rust-regex-1)
5666 ("rust-serde" ,rust-serde-1.0)
5667 ("rust-strsim" ,rust-strsim-0.9))))
5668 (home-page "https://github.com/docopt/docopt.rs")
5669 (synopsis "Command line argument parsing")
5670 (description "Command line argument parsing.")
5671 (license (list license:expat license:unlicense))))
5672
5673 (define-public rust-docopt-0.8
5674 (package/inherit rust-docopt-1.1
5675 (name "rust-docopt")
5676 (version "0.8.3")
5677 (source
5678 (origin
5679 (method url-fetch)
5680 (uri (crate-uri "docopt" version))
5681 (file-name (string-append name "-" version ".tar.gz"))
5682 (sha256
5683 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
5684 (arguments
5685 `(#:cargo-inputs
5686 (("rust-lazy-static" ,rust-lazy-static-1)
5687 ("rust-regex" ,rust-regex-0.2)
5688 ("rust-serde" ,rust-serde-1.0)
5689 ("rust-serde-derive" ,rust-serde-derive-1.0)
5690 ("rust-strsim" ,rust-strsim-0.6))))))
5691
5692 (define-public rust-docopt-0.7
5693 (package
5694 (inherit rust-docopt-1.1)
5695 (name "rust-docopt")
5696 (version "0.7.0")
5697 (source
5698 (origin
5699 (method url-fetch)
5700 (uri (crate-uri "docopt" version))
5701 (file-name
5702 (string-append name "-" version ".tar.gz"))
5703 (sha256
5704 (base32
5705 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
5706 (arguments
5707 `(#:cargo-inputs
5708 (("rust-lazy-static" ,rust-lazy-static-0.2)
5709 ("rust-regex" ,rust-regex-0.2)
5710 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5711 ("rust-strsim" ,rust-strsim-0.6))))))
5712
5713 (define-public rust-docopt-0.6
5714 (package
5715 (inherit rust-docopt-0.7)
5716 (name "rust-docopt")
5717 (version "0.6.86")
5718 (source
5719 (origin
5720 (method url-fetch)
5721 (uri (crate-uri "docopt" version))
5722 (file-name
5723 (string-append name "-" version ".tar.gz"))
5724 (sha256
5725 (base32
5726 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
5727 (arguments
5728 `(#:cargo-inputs
5729 (("rust-lazy-static" ,rust-lazy-static-0.2)
5730 ("rust-regex" ,rust-regex-0.1)
5731 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5732 ("rust-strsim" ,rust-strsim-0.5))))))
5733
5734 (define-public rust-downcast-rs-1.1
5735 (package
5736 (name "rust-downcast-rs")
5737 (version "1.1.1")
5738 (source
5739 (origin
5740 (method url-fetch)
5741 (uri (crate-uri "downcast-rs" version))
5742 (file-name
5743 (string-append name "-" version ".tar.gz"))
5744 (sha256
5745 (base32
5746 "1xhs2qj02k9m4mm5fgh19y88850y9jsnwwlblf2ffc91gjs6xfjj"))))
5747 (build-system cargo-build-system)
5748 (home-page "https://github.com/marcianx/downcast-rs")
5749 (synopsis "Trait object downcasting support using only safe Rust")
5750 (description
5751 "Trait object downcasting support using only safe Rust. It supports type
5752 parameters, associated types, and type constraints.")
5753 (license (list license:expat license:asl2.0))))
5754
5755 (define-public rust-dogged-0.2
5756 (package
5757 (name "rust-dogged")
5758 (version "0.2.0")
5759 (source
5760 (origin
5761 (method url-fetch)
5762 (uri (crate-uri "dogged" version))
5763 (file-name (string-append name "-" version ".tar.gz"))
5764 (sha256
5765 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
5766 (build-system cargo-build-system)
5767 (arguments
5768 `(#:skip-build? #t
5769 #:cargo-development-inputs
5770 (("rust-rand" ,rust-rand-0.3))))
5771 (home-page "https://github.com/nikomatsakis/dogged")
5772 (synopsis "Persistent vector, similar to Clojure")
5773 (description "This package experimental persistent collections in Rust.
5774 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
5775 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
5776 O(1)-in-practice, if not in theory, but obviously not as fast as a
5777 non-persistent vector.")
5778 (license (list license:asl2.0 license:expat))))
5779
5780 (define-public rust-draw-state-0.8
5781 (package
5782 (name "rust-draw-state")
5783 (version "0.8.0")
5784 (source
5785 (origin
5786 (method url-fetch)
5787 (uri (crate-uri "draw_state" version))
5788 (file-name
5789 (string-append name "-" version ".tar.gz"))
5790 (sha256
5791 (base32
5792 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
5793 (build-system cargo-build-system)
5794 (arguments
5795 `(#:cargo-inputs
5796 (("rust-serde" ,rust-serde-1.0)
5797 ("rust-bitflags" ,rust-bitflags-1))))
5798 (home-page "https://github.com/gfx-rs/draw_state")
5799 (synopsis "Graphics state blocks for gfx-rs")
5800 (description "Graphics state blocks for gfx-rs.")
5801 (license license:asl2.0)))
5802
5803 (define-public rust-dtoa-0.4
5804 (package
5805 (name "rust-dtoa")
5806 (version "0.4.4")
5807 (source
5808 (origin
5809 (method url-fetch)
5810 (uri (crate-uri "dtoa" version))
5811 (file-name (string-append name "-" version ".crate"))
5812 (sha256
5813 (base32
5814 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
5815 (build-system cargo-build-system)
5816 (arguments '(#:skip-build? #t))
5817 (home-page "https://github.com/dtolnay/dtoa")
5818 (synopsis "Fast functions for printing floating-point primitives")
5819 (description "This crate provides fast functions for printing
5820 floating-point primitives to an @code{io::Write}.")
5821 (license (list license:asl2.0
5822 license:expat))))
5823
5824 (define-public rust-dtoa-0.2
5825 (package
5826 (inherit rust-dtoa-0.4)
5827 (name "rust-dtoa")
5828 (version "0.2.2")
5829 (source
5830 (origin
5831 (method url-fetch)
5832 (uri (crate-uri "dtoa" version))
5833 (file-name (string-append name "-" version ".crate"))
5834 (sha256
5835 (base32
5836 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
5837
5838 (define-public rust-dtoa-short-0.3
5839 (package
5840 (name "rust-dtoa-short")
5841 (version "0.3.2")
5842 (source
5843 (origin
5844 (method url-fetch)
5845 (uri (crate-uri "dtoa-short" version))
5846 (file-name
5847 (string-append name "-" version ".tar.gz"))
5848 (sha256
5849 (base32
5850 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
5851 (build-system cargo-build-system)
5852 (arguments
5853 `(#:cargo-inputs
5854 (("rust-dtoa" ,rust-dtoa-0.4))
5855 #:cargo-development-inputs
5856 (("rust-float-cmp" ,rust-float-cmp-0.3))))
5857 (home-page "https://github.com/upsuper/dtoa-short")
5858 (synopsis "Serialize float number and truncate to certain precision")
5859 (description
5860 "Serialize float number and truncate to certain precision in Rust.")
5861 (license license:mpl2.0)))
5862
5863 (define-public rust-duct-0.13
5864 (package
5865 (name "rust-duct")
5866 (version "0.13.0")
5867 (source
5868 (origin
5869 (method url-fetch)
5870 (uri (crate-uri "duct" version))
5871 (file-name
5872 (string-append name "-" version ".tar.gz"))
5873 (sha256
5874 (base32
5875 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
5876 (build-system cargo-build-system)
5877 (arguments
5878 `(#:skip-build? #t
5879 #:cargo-inputs
5880 (("rust-libc" ,rust-libc-0.2)
5881 ("rust-once-cell" ,rust-once-cell-1.2)
5882 ("rust-os-pipe" ,rust-os-pipe-0.8)
5883 ("rust-shared-child" ,rust-shared-child-0.3))
5884 #:cargo-development-inputs
5885 (("rust-tempdir" ,rust-tempdir-0.3))))
5886 (home-page
5887 "https://github.com/oconnor663/duct.rs")
5888 (synopsis
5889 "Library for running child processes")
5890 (description
5891 "A library for running child processes.")
5892 (license license:expat)))
5893
5894 (define-public rust-dwrote-0.9
5895 (package
5896 (name "rust-dwrote")
5897 (version "0.9.0")
5898 (source
5899 (origin
5900 (method url-fetch)
5901 (uri (crate-uri "dwrote" version))
5902 (file-name
5903 (string-append name "-" version ".tar.gz"))
5904 (sha256
5905 (base32
5906 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
5907 (build-system cargo-build-system)
5908 (arguments
5909 `(#:skip-build? #t
5910 #:cargo-inputs
5911 (("rust-lazy-static" ,rust-lazy-static-1)
5912 ("rust-libc" ,rust-libc-0.2)
5913 ("rust-serde" ,rust-serde-1.0)
5914 ("rust-serde-derive" ,rust-serde-derive-1.0)
5915 ;("rust-wio" ,rust-wio-0.2)
5916 ("rust-winapi" ,rust-winapi-0.3))))
5917 (home-page "https://github.com/servo/dwrote-rs")
5918 (synopsis "Lightweight binding to DirectWrite")
5919 (description
5920 "This package provides lightweight binding to DirectWrite.")
5921 (license license:mpl2.0)))
5922
5923 (define-public rust-edit-distance-2.1
5924 (package
5925 (name "rust-edit-distance")
5926 (version "2.1.0")
5927 (source
5928 (origin
5929 (method url-fetch)
5930 (uri (crate-uri "edit-distance" version))
5931 (file-name
5932 (string-append name "-" version ".tar.gz"))
5933 (sha256
5934 (base32
5935 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
5936 (build-system cargo-build-system)
5937 (arguments
5938 `(#:cargo-development-inputs
5939 (("rust-quickcheck" ,rust-quickcheck-0.9))))
5940 (home-page "https://github.com/febeling/edit-distance")
5941 (synopsis "Levenshtein edit distance between strings")
5942 (description
5943 "Levenshtein edit distance between strings, a measure for similarity.")
5944 (license license:asl2.0)))
5945
5946 (define-public rust-either-1.5
5947 (package
5948 (name "rust-either")
5949 (version "1.5.3")
5950 (source
5951 (origin
5952 (method url-fetch)
5953 (uri (crate-uri "either" version))
5954 (file-name
5955 (string-append name "-" version ".tar.gz"))
5956 (sha256
5957 (base32
5958 "1qyz1b1acad6w0k5928jw5zaq900zhsk7p8dlcp4hh61w4f6n7xv"))))
5959 (build-system cargo-build-system)
5960 (arguments
5961 `(#:skip-build? #t
5962 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
5963 (home-page "https://github.com/bluss/either")
5964 (synopsis
5965 "Enum @code{Either} with variants @code{Left} and @code{Right}")
5966 (description
5967 "The enum @code{Either} with variants @code{Left} and
5968 @code{Right} is a general purpose sum type with two cases.")
5969 (license (list license:expat license:asl2.0))))
5970
5971 (define-public rust-embed-resource-1.3
5972 (package
5973 (name "rust-embed-resource")
5974 (version "1.3.1")
5975 (source
5976 (origin
5977 (method url-fetch)
5978 (uri (crate-uri "embed-resource" version))
5979 (file-name
5980 (string-append name "-" version ".tar.gz"))
5981 (sha256
5982 (base32
5983 "0v1adsw9mq7gjjjhx4hcjhqppdf4vm0gbcgh7sxirbxh99la9axv"))))
5984 (build-system cargo-build-system)
5985 (arguments
5986 `(#:cargo-inputs
5987 (("rust-vswhom" ,rust-vswhom-0.1)
5988 ("rust-winreg" ,rust-winreg-0.6))))
5989 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
5990 (synopsis
5991 "Cargo library to handle compilation and inclusion of Windows resources")
5992 (description
5993 "This package provides a Cargo library to handle compilation and
5994 inclusion of Windows resources in the most resilient fashion imaginable.")
5995 (license license:expat)))
5996
5997 (define-public rust-ena-0.13
5998 (package
5999 (name "rust-ena")
6000 (version "0.13.1")
6001 (source
6002 (origin
6003 (method url-fetch)
6004 (uri (crate-uri "ena" version))
6005 (file-name (string-append name "-" version ".tar.gz"))
6006 (sha256
6007 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))
6008 (build-system cargo-build-system)
6009 (arguments
6010 `(#:cargo-inputs
6011 (("rust-dogged" ,rust-dogged-0.2)
6012 ("rust-log" ,rust-log-0.4)
6013 ("rust-petgraph" ,rust-petgraph-0.4))))
6014 (home-page "https://github.com/rust-lang/ena")
6015 (synopsis "Union-find, congruence closure, and other unification code")
6016 (description "This package provides an implementation of union-find /
6017 congruence-closure in Rust. It was extracted from rustc for independent
6018 experimentation.")
6019 (license (list license:expat license:asl2.0))))
6020
6021 (define-public rust-encode-unicode-0.3
6022 (package
6023 (name "rust-encode-unicode")
6024 (version "0.3.6")
6025 (source
6026 (origin
6027 (method url-fetch)
6028 (uri (crate-uri "encode_unicode" version))
6029 (file-name
6030 (string-append name "-" version ".tar.gz"))
6031 (sha256
6032 (base32
6033 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
6034 (build-system cargo-build-system)
6035 (arguments
6036 `(#:skip-build? #t
6037 #:cargo-inputs
6038 (("rust-ascii" ,rust-ascii-1.0)
6039 ("rust-clippy" ,rust-clippy-0.0))
6040 #:cargo-development-inputs
6041 (("rust-lazy-static" ,rust-lazy-static-1))))
6042 (home-page "https://github.com/tormol/encode_unicode")
6043 (synopsis
6044 "UTF-8 and UTF-16 support for char, u8 and u16")
6045 (description
6046 "UTF-8 and UTF-16 character types, iterators and related methods for
6047 char, u8 and u16.")
6048 (license (list license:expat license:asl2.0))))
6049
6050 (define-public rust-encoding-0.2
6051 (package
6052 (name "rust-encoding")
6053 (version "0.2.33")
6054 (source
6055 (origin
6056 (method url-fetch)
6057 (uri (crate-uri "encoding" version))
6058 (file-name
6059 (string-append name "-" version ".tar.gz"))
6060 (sha256
6061 (base32
6062 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
6063 (build-system cargo-build-system)
6064 (arguments
6065 `(#:skip-build? #t
6066 #:cargo-inputs
6067 (("rust-encoding-index-japanese"
6068 ,rust-encoding-index-japanese-1.20141219)
6069 ("rust-encoding-index-korean"
6070 ,rust-encoding-index-korean-1.20141219)
6071 ("rust-encoding-index-simpchinese"
6072 ,rust-encoding-index-simpchinese-1.20141219)
6073 ("rust-encoding-index-singlebyte"
6074 ,rust-encoding-index-singlebyte-1.20141219)
6075 ("rust-encoding-index-tradchinese"
6076 ,rust-encoding-index-tradchinese-1.20141219))
6077 #:cargo-development-inputs
6078 (("rust-getopts" ,rust-getopts-0.2))))
6079 (home-page
6080 "https://github.com/lifthrasiir/rust-encoding")
6081 (synopsis "Character encoding support for Rust")
6082 (description
6083 "Character encoding support for Rust.")
6084 (license license:expat)))
6085
6086 (define-public rust-encoding-index-japanese-1.20141219
6087 (package
6088 (name "rust-encoding-index-japanese")
6089 (version "1.20141219.5")
6090 (source
6091 (origin
6092 (method url-fetch)
6093 (uri (crate-uri "encoding-index-japanese" version))
6094 (file-name
6095 (string-append name "-" version ".tar.gz"))
6096 (sha256
6097 (base32
6098 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
6099 (build-system cargo-build-system)
6100 (arguments
6101 `(#:skip-build? #t
6102 #:cargo-inputs
6103 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6104 (home-page "https://github.com/lifthrasiir/rust-encoding")
6105 (synopsis "Index tables for Japanese character encodings")
6106 (description
6107 "Index tables for Japanese character encodings.")
6108 (license license:cc0)))
6109
6110 (define-public rust-encoding-index-korean-1.20141219
6111 (package
6112 (name "rust-encoding-index-korean")
6113 (version "1.20141219.5")
6114 (source
6115 (origin
6116 (method url-fetch)
6117 (uri (crate-uri "encoding-index-korean" version))
6118 (file-name
6119 (string-append name "-" version ".tar.gz"))
6120 (sha256
6121 (base32
6122 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
6123 (build-system cargo-build-system)
6124 (arguments
6125 `(#:skip-build? #t
6126 #:cargo-inputs
6127 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6128 (home-page "https://github.com/lifthrasiir/rust-encoding")
6129 (synopsis "Index tables for Korean character encodings")
6130 (description
6131 "Index tables for Korean character encodings.")
6132 (license license:cc0)))
6133
6134 (define-public rust-encoding-index-simpchinese-1.20141219
6135 (package
6136 (name "rust-encoding-index-simpchinese")
6137 (version "1.20141219.5")
6138 (source
6139 (origin
6140 (method url-fetch)
6141 (uri (crate-uri "encoding-index-simpchinese" version))
6142 (file-name
6143 (string-append name "-" version ".tar.gz"))
6144 (sha256
6145 (base32
6146 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
6147 (build-system cargo-build-system)
6148 (arguments
6149 `(#:skip-build? #t
6150 #:cargo-inputs
6151 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6152 (home-page "https://github.com/lifthrasiir/rust-encoding")
6153 (synopsis "Index tables for simplified Chinese character encodings")
6154 (description
6155 "Index tables for simplified Chinese character encodings.")
6156 (license license:cc0)))
6157
6158 (define-public rust-encoding-index-singlebyte-1.20141219
6159 (package
6160 (name "rust-encoding-index-singlebyte")
6161 (version "1.20141219.5")
6162 (source
6163 (origin
6164 (method url-fetch)
6165 (uri (crate-uri "encoding-index-singlebyte" version))
6166 (file-name
6167 (string-append name "-" version ".tar.gz"))
6168 (sha256
6169 (base32
6170 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
6171 (build-system cargo-build-system)
6172 (arguments
6173 `(#:skip-build? #t
6174 #:cargo-inputs
6175 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6176 (home-page "https://github.com/lifthrasiir/rust-encoding")
6177 (synopsis "Index tables for various single-byte character encodings")
6178 (description
6179 "Index tables for various single-byte character encodings.")
6180 (license license:cc0)))
6181
6182 (define-public rust-encoding-index-tests-0.1
6183 (package
6184 (name "rust-encoding-index-tests")
6185 (version "0.1.4")
6186 (source
6187 (origin
6188 (method url-fetch)
6189 (uri (crate-uri "encoding_index_tests" version))
6190 (file-name
6191 (string-append name "-" version ".tar.gz"))
6192 (sha256
6193 (base32
6194 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
6195 (build-system cargo-build-system)
6196 (arguments `(#:skip-build? #t))
6197 (home-page "https://github.com/lifthrasiir/rust-encoding")
6198 (synopsis
6199 "Macros used to test index tables for character encodings")
6200 (description
6201 "Helper macros used to test index tables for character
6202 encodings.")
6203 (license license:cc0)))
6204
6205 (define-public rust-encoding-index-tradchinese-1.20141219
6206 (package
6207 (name "rust-encoding-index-tradchinese")
6208 (version "1.20141219.5")
6209 (source
6210 (origin
6211 (method url-fetch)
6212 (uri (crate-uri "encoding-index-tradchinese" version))
6213 (file-name
6214 (string-append name "-" version ".tar.gz"))
6215 (sha256
6216 (base32
6217 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
6218 (build-system cargo-build-system)
6219 (arguments
6220 `(#:skip-build? #t
6221 #:cargo-inputs
6222 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6223 (home-page "https://github.com/lifthrasiir/rust-encoding")
6224 (synopsis "Index tables for traditional Chinese character encodings")
6225 (description
6226 "Index tables for traditional Chinese character encodings.")
6227 (license license:cc0)))
6228
6229 (define-public rust-encoding-rs-0.8
6230 (package
6231 (name "rust-encoding-rs")
6232 (version "0.8.17")
6233 (source
6234 (origin
6235 (method url-fetch)
6236 (uri (crate-uri "encoding_rs" version))
6237 (file-name
6238 (string-append name "-" version ".tar.gz"))
6239 (sha256
6240 (base32
6241 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
6242 (build-system cargo-build-system)
6243 (arguments
6244 `(#:skip-build? #t
6245 #:cargo-inputs
6246 (("rust-cfg-if" ,rust-cfg-if-0.1)
6247 ("rust-packed-simd" ,rust-packed-simd-0.3)
6248 ("rust-serde" ,rust-serde-1.0))
6249 #:cargo-development-inputs
6250 (("rust-bincode" ,rust-bincode-1)
6251 ("rust-serde-derive" ,rust-serde-derive-1.0)
6252 ("rust-serde-json" ,rust-serde-json-1.0))))
6253 (home-page "https://docs.rs/encoding_rs/")
6254 (synopsis "Gecko-oriented implementation of the Encoding Standard")
6255 (description
6256 "This package provides a Gecko-oriented implementation of the Encoding
6257 Standard.")
6258 (license (list license:asl2.0 license:expat))))
6259
6260 (define-public rust-encoding-rs-io-0.1
6261 (package
6262 (name "rust-encoding-rs-io")
6263 (version "0.1.7")
6264 (source
6265 (origin
6266 (method url-fetch)
6267 (uri (crate-uri "encoding_rs_io" version))
6268 (file-name
6269 (string-append name "-" version ".tar.gz"))
6270 (sha256
6271 (base32
6272 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
6273 (build-system cargo-build-system)
6274 (arguments
6275 `(#:cargo-inputs
6276 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
6277 (home-page "https://github.com/BurntSushi/encoding_rs_io")
6278 (synopsis "Streaming transcoding for encoding_rs")
6279 (description
6280 "Streaming transcoding for encoding_rs.")
6281 (license (list license:asl2.0 license:expat))))
6282
6283 (define-public rust-env-logger-0.7
6284 (package
6285 (name "rust-env-logger")
6286 (version "0.7.1")
6287 (source
6288 (origin
6289 (method url-fetch)
6290 (uri (crate-uri "env_logger" version))
6291 (file-name
6292 (string-append name "-" version ".tar.gz"))
6293 (sha256
6294 (base32
6295 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
6296 (build-system cargo-build-system)
6297 (arguments
6298 `(#:skip-build? #t
6299 #:cargo-inputs
6300 (("rust-atty" ,rust-atty-0.2)
6301 ("rust-humantime" ,rust-humantime-1)
6302 ("rust-log" ,rust-log-0.4)
6303 ("rust-regex" ,rust-regex-1)
6304 ("rust-termcolor" ,rust-termcolor-1))))
6305 (home-page "https://github.com/sebasmagri/env_logger/")
6306 (synopsis "Logging implementation for @code{log}")
6307 (description
6308 "This package provides a logging implementation for @code{log} which
6309 is configured via an environment variable.")
6310 (license (list license:expat license:asl2.0))))
6311
6312 (define-public rust-env-logger-0.6
6313 (package
6314 (inherit rust-env-logger-0.7)
6315 (name "rust-env-logger")
6316 (version "0.6.2")
6317 (source
6318 (origin
6319 (method url-fetch)
6320 (uri (crate-uri "env_logger" version))
6321 (file-name
6322 (string-append name "-" version ".tar.gz"))
6323 (sha256
6324 (base32
6325 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
6326 (arguments
6327 `(#:cargo-inputs
6328 (("rust-atty" ,rust-atty-0.2)
6329 ("rust-humantime" ,rust-humantime-1)
6330 ("rust-log" ,rust-log-0.4)
6331 ("rust-regex" ,rust-regex-1)
6332 ("rust-termcolor" ,rust-termcolor-1))))))
6333
6334 (define-public rust-env-logger-0.5
6335 (package
6336 (inherit rust-env-logger-0.7)
6337 (name "rust-env-logger")
6338 (version "0.5.13")
6339 (source
6340 (origin
6341 (method url-fetch)
6342 (uri (crate-uri "env-logger" version))
6343 (file-name
6344 (string-append name "-" version ".tar.gz"))
6345 (sha256
6346 (base32
6347 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
6348 (arguments
6349 `(#:cargo-inputs
6350 (("rust-atty" ,rust-atty-0.2)
6351 ("rust-humantime" ,rust-humantime-1)
6352 ("rust-log" ,rust-log-0.4)
6353 ("rust-regex" ,rust-regex-1)
6354 ("rust-termcolor" ,rust-termcolor-1))))))
6355
6356 (define-public rust-env-logger-0.4
6357 (package
6358 (inherit rust-env-logger-0.7)
6359 (name "rust-env-logger")
6360 (version "0.4.3")
6361 (source
6362 (origin
6363 (method url-fetch)
6364 (uri (crate-uri "env-logger" version))
6365 (file-name
6366 (string-append name "-" version ".tar.gz"))
6367 (sha256
6368 (base32
6369 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
6370 (build-system cargo-build-system)
6371 (arguments
6372 `(#:skip-build? #t
6373 #:cargo-inputs
6374 (("rust-log" ,rust-log-0.3)
6375 ("rust-regex" ,rust-regex-0.2))))))
6376
6377 (define-public rust-env-logger-0.3
6378 (package
6379 (inherit rust-env-logger-0.7)
6380 (name "rust-env-logger")
6381 (version "0.3.5")
6382 (source
6383 (origin
6384 (method url-fetch)
6385 (uri (crate-uri "env_logger" version))
6386 (file-name (string-append name "-" version ".tar.gz"))
6387 (sha256
6388 (base32
6389 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
6390 (arguments
6391 `(#:skip-build? #t ; Cannot find dependent crates.
6392 #:cargo-inputs
6393 (("rust-regex" ,rust-regex-0.1)
6394 ("rust-log" ,rust-log-0.3))))))
6395
6396 (define-public rust-environment-0.1
6397 (package
6398 (name "rust-environment")
6399 (version "0.1.1")
6400 (source
6401 (origin
6402 (method url-fetch)
6403 (uri (crate-uri "environment" version))
6404 (file-name (string-append name "-" version ".tar.gz"))
6405 (sha256
6406 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
6407 (build-system cargo-build-system)
6408 (arguments
6409 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
6410 (home-page "https://github.com/Freyskeyd/environment")
6411 (synopsis "Helper to deal with environment variables")
6412 (description "This package provides helper to deal with environment
6413 variables.")
6414 (license (list license:expat license:asl2.0))))
6415
6416 (define-public rust-envmnt-0.6
6417 (package
6418 (name "rust-envmnt")
6419 (version "0.6.0")
6420 (source
6421 (origin
6422 (method url-fetch)
6423 (uri (crate-uri "envmnt" version))
6424 (file-name
6425 (string-append name "-" version ".tar.gz"))
6426 (sha256
6427 (base32
6428 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
6429 (build-system cargo-build-system)
6430 (arguments
6431 `(#:skip-build? #t
6432 #:cargo-inputs
6433 (("rust-indexmap" ,rust-indexmap-1))))
6434 (home-page "https://github.com/sagiegurari/envmnt")
6435 (synopsis "Environment variables utility functions")
6436 (description
6437 "Environment variables utility functions.")
6438 (license license:asl2.0)))
6439
6440 (define-public rust-erased-serde-0.3
6441 (package
6442 (name "rust-erased-serde")
6443 (version "0.3.11")
6444 (source
6445 (origin
6446 (method url-fetch)
6447 (uri (crate-uri "erased-serde" version))
6448 (file-name
6449 (string-append name "-" version ".tar.gz"))
6450 (sha256
6451 (base32
6452 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
6453 (build-system cargo-build-system)
6454 (arguments
6455 `(#:skip-build? #t
6456 #:cargo-inputs
6457 (("rust-serde" ,rust-serde-1.0))
6458 #:cargo-development-inputs
6459 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
6460 ("rust-serde-derive" ,rust-serde-derive-1.0)
6461 ("rust-serde-json" ,rust-serde-json-1.0))))
6462 (home-page "https://github.com/dtolnay/erased-serde")
6463 (synopsis "Type-erased Serialize and Serializer traits")
6464 (description
6465 "Type-erased Serialize and Serializer traits.")
6466 (license (list license:asl2.0 license:expat))))
6467
6468 (define-public rust-err-derive-0.2
6469 (package
6470 (name "rust-err-derive")
6471 (version "0.2.3")
6472 (source
6473 (origin
6474 (method url-fetch)
6475 (uri (crate-uri "err-derive" version))
6476 (file-name
6477 (string-append name "-" version ".tar.gz"))
6478 (sha256
6479 (base32
6480 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
6481 (build-system cargo-build-system)
6482 (arguments
6483 `(#:cargo-inputs
6484 (("rust-synstructure" ,rust-synstructure-0.12)
6485 ("rust-skeptic" ,rust-skeptic-0.13)
6486 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
6487 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
6488 ("rust-syn" ,rust-syn-1.0)
6489 ("rust-rustversion" ,rust-rustversion-1.0)
6490 ("rust-quote" ,rust-quote-1.0))
6491 #:cargo-development-inputs
6492 (("rust-skeptic" ,rust-skeptic-0.13))))
6493 (home-page "https://gitlab.com/torkleyy/err-derive")
6494 (synopsis "Derive macro for `std::error::Error`")
6495 (description
6496 "Derive macro for @code{std::error::Error}.")
6497 (license (list license:expat license:asl2.0))))
6498
6499 (define-public rust-errno-0.2
6500 (package
6501 (name "rust-errno")
6502 (version "0.2.4")
6503 (source
6504 (origin
6505 (method url-fetch)
6506 (uri (crate-uri "errno" version))
6507 (file-name
6508 (string-append name "-" version ".tar.gz"))
6509 (sha256
6510 (base32
6511 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
6512 (build-system cargo-build-system)
6513 (arguments
6514 `(#:skip-build? #t
6515 #:cargo-inputs
6516 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
6517 ("rust-libc" ,rust-libc-0.2)
6518 ("rust-winapi" ,rust-winapi-0.3))))
6519 (home-page "https://github.com/lambda-fairy/rust-errno")
6520 (synopsis "Cross-platform interface to the @code{errno} variable")
6521 (description
6522 "Cross-platform interface to the @code{errno} variable.")
6523 (license (list license:asl2.0 license:expat))))
6524
6525 (define-public rust-errno-dragonfly-0.1
6526 (package
6527 (name "rust-errno-dragonfly")
6528 (version "0.1.1")
6529 (source
6530 (origin
6531 (method url-fetch)
6532 (uri (crate-uri "errno-dragonfly" version))
6533 (file-name
6534 (string-append name "-" version ".tar.gz"))
6535 (sha256
6536 (base32
6537 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
6538 (build-system cargo-build-system)
6539 (arguments
6540 `(#:skip-build? #t
6541 #:cargo-inputs
6542 (("rust-libc" ,rust-libc-0.2)
6543 ("rust-gcc" ,rust-gcc-0.3))))
6544 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
6545 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
6546 (description
6547 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
6548 (license license:expat)))
6549
6550 (define-public rust-error-chain-0.12
6551 (package
6552 (name "rust-error-chain")
6553 (version "0.12.2")
6554 (source
6555 (origin
6556 (method url-fetch)
6557 (uri (crate-uri "error-chain" version))
6558 (file-name
6559 (string-append name "-" version ".tar.gz"))
6560 (sha256
6561 (base32
6562 "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk"))))
6563 (build-system cargo-build-system)
6564 (arguments
6565 `(#:skip-build? #t
6566 #:cargo-inputs
6567 (("rust-backtrace" ,rust-backtrace-0.3)
6568 ("rust-version-check" ,rust-version-check-0.9))))
6569 (home-page "https://github.com/rust-lang-nursery/error-chain")
6570 (synopsis "Yet another error boilerplate library")
6571 (description
6572 "Yet another error boilerplate library.")
6573 (license (list license:asl2.0 license:expat))))
6574
6575 (define-public rust-error-chain-0.11
6576 (package
6577 (inherit rust-error-chain-0.12)
6578 (name "rust-error-chain")
6579 (version "0.11.0")
6580 (source
6581 (origin
6582 (method url-fetch)
6583 (uri (crate-uri "error-chain" version))
6584 (file-name
6585 (string-append name "-" version ".tar.gz"))
6586 (sha256
6587 (base32
6588 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
6589 (arguments
6590 `(#:tests? #f ; Not all test files included.
6591 #:cargo-inputs
6592 (("rust-backtrace" ,rust-backtrace-0.3))))))
6593
6594 (define-public rust-error-chain-0.10
6595 (package
6596 (inherit rust-error-chain-0.11)
6597 (name "rust-error-chain")
6598 (version "0.10.0")
6599 (source
6600 (origin
6601 (method url-fetch)
6602 (uri (crate-uri "error-chain" version))
6603 (file-name
6604 (string-append name "-" version ".tar.gz"))
6605 (sha256
6606 (base32
6607 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
6608 (arguments
6609 `(#:cargo-inputs
6610 (("rust-backtrace" ,rust-backtrace-0.3))))))
6611
6612 (define-public rust-euclid-0.20
6613 (package
6614 (name "rust-euclid")
6615 (version "0.20.10")
6616 (source
6617 (origin
6618 (method url-fetch)
6619 (uri (crate-uri "euclid" version))
6620 (file-name
6621 (string-append name "-" version ".tar.gz"))
6622 (sha256
6623 (base32
6624 "0c3hbl0kvc53k6nws0v9d46hi0giza1j079sqx2bgl4wfw65nshc"))))
6625 (build-system cargo-build-system)
6626 (arguments
6627 `(#:cargo-inputs
6628 (("rust-mint" ,rust-mint-0.5)
6629 ("rust-num-traits" ,rust-num-traits-0.2)
6630 ("rust-serde" ,rust-serde-1.0))
6631 #:cargo-development-inputs
6632 (("rust-serde-test" ,rust-serde-test-1.0))))
6633 (home-page "https://github.com/servo/euclid")
6634 (synopsis "Geometry primitives")
6635 (description "Geometry primitives written in Rust.")
6636 (license (list license:expat license:asl2.0))))
6637
6638 (define-public rust-expat-sys-2.1
6639 (package
6640 (name "rust-expat-sys")
6641 (version "2.1.6")
6642 (source
6643 (origin
6644 (method url-fetch)
6645 (uri (crate-uri "expat-sys" version))
6646 (file-name
6647 (string-append name "-" version ".tar.gz"))
6648 (sha256
6649 (base32
6650 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
6651 (modules '((guix build utils)))
6652 (snippet
6653 '(begin (delete-file-recursively "expat") #t))))
6654 (build-system cargo-build-system)
6655 (arguments
6656 `(#:cargo-inputs
6657 (("rust-cmake" ,rust-cmake-0.1)
6658 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6659 (native-inputs
6660 `(("pkg-config" ,pkg-config)))
6661 (inputs
6662 `(("expat" ,expat)))
6663 (home-page "http://www.libexpat.org/")
6664 (synopsis "XML parser library written in C")
6665 (description "XML parser library written in C")
6666 (license license:expat)))
6667
6668 (define-public rust-expectest-0.9
6669 (package
6670 (name "rust-expectest")
6671 (version "0.9.2")
6672 (source
6673 (origin
6674 (method url-fetch)
6675 (uri (crate-uri "expectest" version))
6676 (file-name (string-append name "-" version ".tar.gz"))
6677 (sha256
6678 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
6679 (build-system cargo-build-system)
6680 (arguments
6681 `(#:cargo-inputs
6682 (("rust-num-traits" ,rust-num-traits-0.1))))
6683 (home-page "https://github.com/zummenix/expectest")
6684 (synopsis "Matchers and matcher functions for unit testing")
6685 (description "This crate provides matchers and matcher functions for unit
6686 testing.")
6687 (license (list license:expat license:asl2.0))))
6688
6689 (define-public rust-fake-simd-0.1
6690 (package
6691 (name "rust-fake-simd")
6692 (version "0.1.2")
6693 (source
6694 (origin
6695 (method url-fetch)
6696 (uri (crate-uri "fake-simd" version))
6697 (file-name
6698 (string-append name "-" version ".tar.gz"))
6699 (sha256
6700 (base32
6701 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
6702 (build-system cargo-build-system)
6703 (arguments `(#:skip-build? #t))
6704 (home-page "https://github.com/RustCrypto/utils")
6705 (synopsis "Crate for mimicking simd crate on stable Rust")
6706 (description
6707 "Crate for mimicking simd crate on stable Rust.")
6708 (license (list license:asl2.0 license:expat))))
6709
6710 (define-public rust-failure-0.1
6711 (package
6712 (name "rust-failure")
6713 (version "0.1.7")
6714 (source
6715 (origin
6716 (method url-fetch)
6717 (uri (crate-uri "failure" version))
6718 (file-name
6719 (string-append name "-" version ".tar.gz"))
6720 (sha256
6721 (base32
6722 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
6723 (build-system cargo-build-system)
6724 (arguments
6725 `(#:skip-build? #t
6726 #:cargo-inputs
6727 (("rust-backtrace" ,rust-backtrace-0.3)
6728 ("rust-failure-derive" ,rust-failure-derive-0.1))))
6729 (home-page "https://rust-lang-nursery.github.io/failure/")
6730 (synopsis "Experimental error handling abstraction")
6731 (description
6732 "Experimental error handling abstraction.")
6733 (license (list license:asl2.0 license:expat))))
6734
6735 (define-public rust-failure-derive-0.1
6736 (package
6737 (name "rust-failure-derive")
6738 (version "0.1.7")
6739 (source
6740 (origin
6741 (method url-fetch)
6742 (uri (crate-uri "failure_derive" version))
6743 (file-name
6744 (string-append name "-" version ".tar.gz"))
6745 (sha256
6746 (base32
6747 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
6748 (build-system cargo-build-system)
6749 (arguments
6750 `(#:skip-build? #t
6751 #:cargo-inputs
6752 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
6753 ("rust-quote" ,rust-quote-1.0)
6754 ("rust-syn" ,rust-syn-1.0)
6755 ("rust-synstructure" ,rust-synstructure-0.12))
6756 #:cargo-development-inputs
6757 (("rust-failure" ,rust-failure-0.1))))
6758 (home-page "https://rust-lang-nursery.github.io/failure/")
6759 (synopsis "Derives for the failure crate")
6760 (description "Derives for the failure crate.")
6761 (license (list license:asl2.0 license:expat))))
6762
6763 (define-public rust-fallible-iterator-0.2
6764 (package
6765 (name "rust-fallible-iterator")
6766 (version "0.2.0")
6767 (source
6768 (origin
6769 (method url-fetch)
6770 (uri (crate-uri "fallible-iterator" version))
6771 (file-name (string-append name "-" version ".crate"))
6772 (sha256
6773 (base32
6774 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
6775 (build-system cargo-build-system)
6776 (home-page "https://github.com/sfackler/rust-fallible-iterator")
6777 (synopsis "Fallible iterator traits")
6778 (description "If the @code{std} or @code{alloc} features are enabled, this
6779 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
6780 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
6781 provides implementations for @code{HashMap} and @code{HashSet}.")
6782 (license (list license:asl2.0
6783 license:expat))))
6784
6785 (define-public rust-fallible-streaming-iterator-0.1
6786 (package
6787 (name "rust-fallible-streaming-iterator")
6788 (version "0.1.9")
6789 (source
6790 (origin
6791 (method url-fetch)
6792 (uri (crate-uri "fallible-streaming-iterator" version))
6793 (file-name (string-append name "-" version ".tar.gz"))
6794 (sha256
6795 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
6796 (build-system cargo-build-system)
6797 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
6798 (synopsis "Fallible streaming iteration")
6799 (description "Fallible streaming iteration")
6800 (license (list license:expat license:asl2.0))))
6801
6802 (define-public rust-fern-0.5
6803 (package
6804 (name "rust-fern")
6805 (version "0.5.9")
6806 (source
6807 (origin
6808 (method url-fetch)
6809 (uri (crate-uri "fern" version))
6810 (file-name
6811 (string-append name "-" version ".tar.gz"))
6812 (sha256
6813 (base32
6814 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
6815 (build-system cargo-build-system)
6816 (arguments
6817 `(#:cargo-inputs
6818 (("rust-libc" ,rust-libc-0.2)
6819 ("rust-reopen" ,rust-reopen-0.3)
6820 ("rust-log" ,rust-log-0.4)
6821 ("rust-chrono" ,rust-chrono-0.4)
6822 ("rust-colored" ,rust-colored-1.9)
6823 ("rust-syslog" ,rust-syslog-3.3)
6824 ("rust-syslog" ,rust-syslog-4.0))
6825 #:cargo-development-inputs
6826 (("rust-clap" ,rust-clap-2)
6827 ("rust-tempdir" ,rust-tempdir-0.3))))
6828 (home-page "https://github.com/daboross/fern")
6829 (synopsis "Simple, efficient logging")
6830 (description
6831 "This package provides a simple, efficient logging system for Rust.")
6832 (license license:expat)))
6833
6834 (define-public rust-filetime-0.2
6835 (package
6836 (name "rust-filetime")
6837 (version "0.2.8")
6838 (source
6839 (origin
6840 (method url-fetch)
6841 (uri (crate-uri "filetime" version))
6842 (file-name (string-append name "-" version ".crate"))
6843 (sha256
6844 (base32
6845 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
6846 (build-system cargo-build-system)
6847 (arguments
6848 `(#:skip-build? #t
6849 #:cargo-inputs
6850 (("rust-cfg-if" ,rust-cfg-if-0.1)
6851 ("rust-libc" ,rust-libc-0.2)
6852 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6853 ("rust-winapi" ,rust-winapi-0.3))
6854 #:cargo-development-inputs
6855 (("rust-tempfile" ,rust-tempfile-3))))
6856 (home-page "https://github.com/alexcrichton/filetime")
6857 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
6858 (description
6859 "This library contains a helper library for inspecting and setting the
6860 various timestamps of files in Rust. This library takes into account
6861 cross-platform differences in terms of where the timestamps are located, what
6862 they are called, and how to convert them into a platform-independent
6863 representation.")
6864 (license (list license:asl2.0
6865 license:expat))))
6866
6867 (define-public rust-findshlibs-0.5
6868 (package
6869 (name "rust-findshlibs")
6870 (version "0.5.0")
6871 (source
6872 (origin
6873 (method url-fetch)
6874 (uri (crate-uri "findshlibs" version))
6875 (file-name (string-append name "-" version ".crate"))
6876 (sha256
6877 (base32
6878 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
6879 (build-system cargo-build-system)
6880 (arguments
6881 `(#:skip-build? #t
6882 #:cargo-inputs
6883 (("rust-lazy-static" ,rust-lazy-static-1)
6884 ("rust-libc" ,rust-libc-0.2))))
6885 (home-page "https://github.com/gimli-rs/findshlibs")
6886 (synopsis "Find the set of shared libraries loaded in the current process")
6887 (description
6888 "Find the set of shared libraries loaded in the current process with a
6889 cross platform API.")
6890 (license (list license:asl2.0
6891 license:expat))))
6892
6893 (define-public rust-fixedbitset-0.1
6894 (package
6895 (name "rust-fixedbitset")
6896 (version "0.1.9")
6897 (source
6898 (origin
6899 (method url-fetch)
6900 (uri (crate-uri "fixedbitset" version))
6901 (file-name (string-append name "-" version ".crate"))
6902 (sha256
6903 (base32
6904 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
6905 (build-system cargo-build-system)
6906 (arguments '(#:skip-build? #t))
6907 (home-page "https://github.com/petgraph/fixedbitset")
6908 (synopsis "FixedBitSet is a simple bitset collection")
6909 (description "FixedBitSet is a simple bitset collection.")
6910 (license (list license:asl2.0
6911 license:expat))))
6912
6913 (define-public rust-flame-0.2
6914 (package
6915 (name "rust-flame")
6916 (version "0.2.2")
6917 (source
6918 (origin
6919 (method url-fetch)
6920 (uri (crate-uri "flame" version))
6921 (file-name
6922 (string-append name "-" version ".tar.gz"))
6923 (sha256
6924 (base32
6925 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
6926 (build-system cargo-build-system)
6927 (arguments
6928 `(#:cargo-inputs
6929 (("rust-lazy-static" ,rust-lazy-static-0.2)
6930 ("rust-serde" ,rust-serde-1.0)
6931 ("rust-serde-derive" ,rust-serde-derive-1.0)
6932 ("rust-serde-json" ,rust-serde-json-1.0)
6933 ("rust-thread-id" ,rust-thread-id-3.3))))
6934 (home-page "https://github.com/llogiq/flame")
6935 (synopsis "Profiling and flamegraph library")
6936 (description "A profiling and flamegraph library.")
6937 (license (list license:asl2.0 license:expat))))
6938
6939 (define-public rust-flamer-0.3
6940 (package
6941 (name "rust-flamer")
6942 (version "0.3.0")
6943 (source
6944 (origin
6945 (method url-fetch)
6946 (uri (crate-uri "flamer" version))
6947 (file-name
6948 (string-append name "-" version ".tar.gz"))
6949 (sha256
6950 (base32
6951 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
6952 (build-system cargo-build-system)
6953 (arguments
6954 `(#:tests? #f ; Uses features not available in stable Rust release
6955 #:cargo-inputs
6956 (("rust-flame" ,rust-flame-0.2)
6957 ("rust-quote" ,rust-quote-0.6)
6958 ("rust-syn" ,rust-syn-0.15))))
6959 (home-page "https://github.com/llogiq/flamer")
6960 (synopsis "Macro to insert @code{flame::start_guard(_)}")
6961 (description
6962 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
6963 (license license:asl2.0)))
6964
6965 (define-public rust-flate2-1.0
6966 (package
6967 (name "rust-flate2")
6968 (version "1.0.14")
6969 (source
6970 (origin
6971 (method url-fetch)
6972 (uri (crate-uri "flate2" version))
6973 (file-name
6974 (string-append name "-" version ".tar.gz"))
6975 (sha256
6976 (base32
6977 "0hlb2zmn5ixrgr0i1qvrd3a7j4fpp002d0kddn2hm7hjj49z9zrc"))))
6978 (build-system cargo-build-system)
6979 (arguments
6980 `(#:skip-build? #t
6981 #:cargo-inputs
6982 (("rust-cfg-if" ,rust-cfg-if-0.1)
6983 ("rust-cloudflare-zlib-sys"
6984 ,rust-cloudflare-zlib-sys-0.2)
6985 ("rust-crc32fast" ,rust-crc32fast-1.2)
6986 ("rust-futures" ,rust-futures-0.1)
6987 ("rust-libc" ,rust-libc-0.2)
6988 ("rust-libz-sys" ,rust-libz-sys-1.0)
6989 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
6990 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)
6991 ("rust-tokio-io" ,rust-tokio-io-0.1))
6992 #:cargo-development-inputs
6993 (("rust-futures" ,rust-futures-0.1)
6994 ("rust-quickcheck" ,rust-quickcheck-0.9)
6995 ("rust-rand" ,rust-rand-0.7)
6996 ("rust-tokio-io" ,rust-tokio-io-0.1)
6997 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
6998 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
6999 (home-page "https://github.com/alexcrichton/flate2-rs")
7000 (synopsis
7001 "Bindings to miniz.c for DEFLATE compression and decompression")
7002 (description
7003 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
7004 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
7005 streams.")
7006 (license (list license:expat license:asl2.0))))
7007
7008 (define-public rust-float-cmp-0.6
7009 (package
7010 (name "rust-float-cmp")
7011 (version "0.6.0")
7012 (source
7013 (origin
7014 (method url-fetch)
7015 (uri (crate-uri "float-cmp" version))
7016 (file-name
7017 (string-append name "-" version ".tar.gz"))
7018 (sha256
7019 (base32
7020 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))
7021 (build-system cargo-build-system)
7022 (arguments
7023 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
7024 (home-page "https://github.com/mikedilger/float-cmp")
7025 (synopsis "Floating point approximate comparison traits")
7026 (description
7027 "Floating point approximate comparison traits in Rust.")
7028 (license license:expat)))
7029
7030 (define-public rust-float-cmp-0.5
7031 (package
7032 (inherit rust-float-cmp-0.6)
7033 (name "rust-float-cmp")
7034 (version "0.5.3")
7035 (source
7036 (origin
7037 (method url-fetch)
7038 (uri (crate-uri "float-cmp" version))
7039 (file-name
7040 (string-append name "-" version ".tar.gz"))
7041 (sha256
7042 (base32
7043 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
7044
7045 (define-public rust-float-cmp-0.3
7046 (package
7047 (inherit rust-float-cmp-0.5)
7048 (name "rust-float-cmp")
7049 (version "0.3.0")
7050 (source
7051 (origin
7052 (method url-fetch)
7053 (uri (crate-uri "float-cmp" version))
7054 (file-name
7055 (string-append name "-" version ".tar.gz"))
7056 (sha256
7057 (base32
7058 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
7059 (arguments
7060 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
7061
7062 (define-public rust-float-ord-0.2
7063 (package
7064 (name "rust-float-ord")
7065 (version "0.2.0")
7066 (source
7067 (origin
7068 (method url-fetch)
7069 (uri (crate-uri "float-ord" version))
7070 (file-name
7071 (string-append name "-" version ".tar.gz"))
7072 (sha256
7073 (base32
7074 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
7075 (build-system cargo-build-system)
7076 (arguments
7077 `(#:cargo-development-inputs
7078 (("rust-rand" ,rust-rand-0.3))))
7079 (home-page "https://github.com/notriddle/rust-float-ord")
7080 (synopsis "Total ordering for floating-point numbers")
7081 (description
7082 "This package provides a total ordering for floating-point numbers.")
7083 (license (list license:asl2.0 license:expat))))
7084
7085 (define-public rust-fnv-1.0
7086 (package
7087 (name "rust-fnv")
7088 (version "1.0.6")
7089 (source
7090 (origin
7091 (method url-fetch)
7092 (uri (crate-uri "fnv" version))
7093 (file-name (string-append name "-" version ".crate"))
7094 (sha256
7095 (base32
7096 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
7097 (build-system cargo-build-system)
7098 (arguments '(#:skip-build? #t))
7099 (home-page "https://github.com/servo/rust-fnv")
7100 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
7101 (description "The @code{fnv} hash function is a custom @code{Hasher}
7102 implementation that is more efficient for smaller hash keys.")
7103 (license (list license:asl2.0
7104 license:expat))))
7105
7106 (define-public rust-font-kit-0.4
7107 (package
7108 (name "rust-font-kit")
7109 (version "0.4.0")
7110 (source
7111 (origin
7112 (method url-fetch)
7113 (uri (crate-uri "font-kit" version))
7114 (file-name
7115 (string-append name "-" version ".tar.gz"))
7116 (sha256
7117 (base32
7118 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
7119 (build-system cargo-build-system)
7120 (arguments
7121 `(#:skip-build? #t
7122 #:cargo-inputs
7123 (("rust-lyon-path" ,rust-lyon-path-0.14)
7124 ("rust-core-graphics" ,rust-core-graphics-0.17)
7125 ("rust-float-ord" ,rust-float-ord-0.2)
7126 ("rust-libc" ,rust-libc-0.2)
7127 ("rust-euclid" ,rust-euclid-0.20)
7128 ("rust-winapi" ,rust-winapi-0.3)
7129 ("rust-servo-fontconfig"
7130 ,rust-servo-fontconfig-0.4)
7131 ("rust-freetype" ,rust-freetype-0.4)
7132 ("rust-log" ,rust-log-0.4)
7133 ("rust-core-foundation"
7134 ,rust-core-foundation-0.6)
7135 ("rust-memmap" ,rust-memmap-0.7)
7136 ("rust-dwrote" ,rust-dwrote-0.9)
7137 ("rust-dirs" ,rust-dirs-1.0)
7138 ("rust-byteorder" ,rust-byteorder-1.3)
7139 ("rust-lazy-static" ,rust-lazy-static-1)
7140 ("rust-core-text" ,rust-core-text-13)
7141 ("rust-walkdir" ,rust-walkdir-2.3))))
7142 (home-page "https://github.com/servo/font-kit")
7143 (synopsis "Cross-platform font loading library")
7144 (description
7145 "This package provides a cross-platform font loading library.")
7146 (license (list license:expat license:asl2.0))))
7147
7148 (define-public rust-foreign-types-0.5
7149 (package
7150 (name "rust-foreign-types")
7151 (version "0.5.0")
7152 (source
7153 (origin
7154 (method url-fetch)
7155 (uri (crate-uri "foreign-types" version))
7156 (file-name
7157 (string-append name "-" version ".tar.gz"))
7158 (sha256
7159 (base32
7160 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
7161 (build-system cargo-build-system)
7162 (arguments
7163 `(#:cargo-inputs
7164 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
7165 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
7166 (home-page "https://github.com/sfackler/foreign-types")
7167 (synopsis "Framework for Rust wrappers over C APIs")
7168 (description
7169 "This package provides a framework for Rust wrappers over C APIs.")
7170 (license (list license:expat license:asl2.0))))
7171
7172 (define-public rust-foreign-types-0.3
7173 (package
7174 (inherit rust-foreign-types-0.5)
7175 (name "rust-foreign-types")
7176 (version "0.3.2")
7177 (source
7178 (origin
7179 (method url-fetch)
7180 (uri (crate-uri "foreign-types" version))
7181 (file-name
7182 (string-append name "-" version ".tar.gz"))
7183 (sha256
7184 (base32
7185 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
7186 (arguments
7187 `(#:cargo-inputs
7188 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
7189 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
7190
7191 (define-public rust-foreign-types-macros-0.2
7192 (package
7193 (name "rust-foreign-types-macros")
7194 (version "0.2.0")
7195 (source
7196 (origin
7197 (method url-fetch)
7198 (uri (crate-uri "foreign-types-macros" version))
7199 (file-name
7200 (string-append name "-" version ".tar.gz"))
7201 (sha256
7202 (base32
7203 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
7204 (build-system cargo-build-system)
7205 (arguments
7206 `(#:cargo-inputs
7207 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
7208 ("rust-quote" ,rust-quote-1.0)
7209 ("rust-syn" ,rust-syn-1.0))))
7210 (home-page "https://github.com/sfackler/foreign-types")
7211 (synopsis "Internal crate used by foreign-types")
7212 (description
7213 "This package is an internal crate used by foreign-types.")
7214 (license (list license:expat license:asl2.0))))
7215
7216 (define-public rust-foreign-types-macros-0.1
7217 (package
7218 (inherit rust-foreign-types-macros-0.2)
7219 (name "rust-foreign-types-macros")
7220 (version "0.1.1")
7221 (source
7222 (origin
7223 (method url-fetch)
7224 (uri (crate-uri "foreign-types-macros" version))
7225 (file-name
7226 (string-append name "-" version ".tar.gz"))
7227 (sha256
7228 (base32
7229 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
7230
7231 (define-public rust-foreign-types-shared-0.3
7232 (package
7233 (name "rust-foreign-types-shared")
7234 (version "0.3.0")
7235 (source
7236 (origin
7237 (method url-fetch)
7238 (uri (crate-uri "foreign-types-shared" version))
7239 (file-name
7240 (string-append name "-" version ".tar.gz"))
7241 (sha256
7242 (base32
7243 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
7244 (build-system cargo-build-system)
7245 (home-page "https://github.com/sfackler/foreign-types")
7246 (synopsis "Internal crate used by foreign-types")
7247 (description
7248 "An internal crate used by foreign-types.")
7249 (license (list license:expat license:asl2.0))))
7250
7251 (define-public rust-foreign-types-shared-0.2
7252 (package
7253 (inherit rust-foreign-types-shared-0.3)
7254 (name "rust-foreign-types-shared")
7255 (version "0.2.0")
7256 (source
7257 (origin
7258 (method url-fetch)
7259 (uri (crate-uri "foreign-types-shared" version))
7260 (file-name (string-append name "-" version ".crate"))
7261 (sha256
7262 (base32
7263 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
7264
7265 (define-public rust-foreign-types-shared-0.1
7266 (package
7267 (inherit rust-foreign-types-shared-0.2)
7268 (name "rust-foreign-types-shared")
7269 (version "0.1.1")
7270 (source
7271 (origin
7272 (method url-fetch)
7273 (uri (crate-uri "foreign-types-shared" version))
7274 (file-name
7275 (string-append name "-" version ".tar.gz"))
7276 (sha256
7277 (base32
7278 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
7279
7280 (define-public rust-fragile-0.3
7281 (package
7282 (name "rust-fragile")
7283 (version "0.3.0")
7284 (source
7285 (origin
7286 (method url-fetch)
7287 (uri (crate-uri "fragile" version))
7288 (file-name
7289 (string-append name "-" version ".tar.gz"))
7290 (sha256
7291 (base32
7292 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
7293 (build-system cargo-build-system)
7294 (home-page "https://github.com/mitsuhiko/rust-fragile")
7295 (synopsis "Wrapper types for sending non-send values to other threads")
7296 (description "This package provides wrapper types for sending non-send
7297 values to other threads.")
7298 (license license:asl2.0)))
7299
7300 (define-public rust-freetype-0.4
7301 (package
7302 (name "rust-freetype")
7303 (version "0.4.1")
7304 (source
7305 (origin
7306 (method url-fetch)
7307 (uri (crate-uri "freetype" version))
7308 (file-name
7309 (string-append name "-" version ".tar.gz"))
7310 (sha256
7311 (base32
7312 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
7313 (build-system cargo-build-system)
7314 (arguments
7315 `(#:skip-build? #t
7316 #:cargo-inputs
7317 (("rust-libc" ,rust-libc-0.2)
7318 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
7319 (home-page "https://github.com/servo/rust-freetype")
7320 (synopsis "Bindings for Freetype used by Servo")
7321 (description
7322 "Bindings for Freetype used by Servo.")
7323 (license (list license:asl2.0 license:expat))))
7324
7325 (define-public rust-freetype-rs-0.23
7326 (package
7327 (name "rust-freetype-rs")
7328 (version "0.23.0")
7329 (source
7330 (origin
7331 (method url-fetch)
7332 (uri (crate-uri "freetype-rs" version))
7333 (file-name
7334 (string-append name "-" version ".tar.gz"))
7335 (sha256
7336 (base32
7337 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
7338 (build-system cargo-build-system)
7339 (arguments
7340 `(#:cargo-inputs
7341 (("rust-bitflags" ,rust-bitflags-1)
7342 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
7343 ("rust-libc" ,rust-libc-0.2))
7344 #:cargo-development-inputs
7345 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
7346 (inputs
7347 `(("freetype" ,freetype)
7348 ("zlib" ,zlib)))
7349 (home-page "https://github.com/PistonDevelopers/freetype-rs")
7350 (synopsis "Bindings for FreeType font library")
7351 (description "This package provides bindings for FreeType font library.")
7352 (license license:expat)))
7353
7354 (define-public rust-freetype-sys-0.9
7355 (package
7356 (name "rust-freetype-sys")
7357 (version "0.9.0")
7358 (source
7359 (origin
7360 (method url-fetch)
7361 (uri (crate-uri "freetype-sys" version))
7362 (file-name
7363 (string-append name "-" version ".tar.gz"))
7364 (sha256
7365 (base32
7366 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
7367 (build-system cargo-build-system)
7368 (arguments
7369 `(#:cargo-inputs
7370 (("rust-libc" ,rust-libc-0.2)
7371 ("rust-libz-sys" ,rust-libz-sys-1.0)
7372 ("rust-pkg-config" ,rust-pkg-config-0.3))))
7373 (inputs
7374 `(("freetype" ,freetype)
7375 ("zlib" ,zlib)))
7376 (home-page "https://github.com/PistonDevelopers/freetype-sys")
7377 (synopsis "Low level binding for FreeType font library")
7378 (description
7379 "This package provides low level binding for FreeType font library.")
7380 (license license:expat)))
7381
7382 (define-public rust-fs2-0.4
7383 (package
7384 (name "rust-fs2")
7385 (version "0.4.3")
7386 (source
7387 (origin
7388 (method url-fetch)
7389 (uri (crate-uri "fs2" version))
7390 (file-name (string-append name "-" version ".tar.gz"))
7391 (sha256
7392 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
7393 (build-system cargo-build-system)
7394 (arguments
7395 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
7396 #:cargo-inputs
7397 (("rust-libc" ,rust-libc-0.2)
7398 ("rust-winapi" ,rust-winapi-0.3))
7399 #:cargo-development-inputs
7400 (("rust-tempdir" ,rust-tempdir-0.3))))
7401 (home-page "https://github.com/danburkert/fs2-rs")
7402 (synopsis "Cross-platform file locks and file duplication")
7403 (description "This package provides cross-platform file locks and file
7404 duplication.")
7405 (license (list license:expat license:asl2.0))))
7406
7407 (define-public rust-fs-extra-1.1
7408 (package
7409 (name "rust-fs-extra")
7410 (version "1.1.0")
7411 (source
7412 (origin
7413 (method url-fetch)
7414 (uri (crate-uri "fs_extra" version))
7415 (file-name (string-append name "-" version ".crate"))
7416 (sha256
7417 (base32
7418 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
7419 (build-system cargo-build-system)
7420 (arguments '(#:skip-build? #t))
7421 (home-page "https://github.com/webdesus/fs_extra")
7422 (synopsis "Extra filesystem methods")
7423 (description "Expanding opportunities standard library @code{std::fs} and
7424 @code{std::io}. Recursively copy folders with recept information about
7425 process and much more.")
7426 (license license:expat)))
7427
7428 (define-public rust-fs2-0.2
7429 (package
7430 (name "rust-fs2")
7431 (version "0.2.5")
7432 (source
7433 (origin
7434 (method url-fetch)
7435 (uri (crate-uri "fs2" version))
7436 (file-name
7437 (string-append name "-" version ".tar.gz"))
7438 (sha256
7439 (base32
7440 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
7441 (build-system cargo-build-system)
7442 (arguments
7443 `(#:tests? #f
7444 #:cargo-inputs
7445 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
7446 ("rust-libc" ,rust-libc-0.2)
7447 ("rust-winapi" ,rust-winapi-0.2))
7448 #:cargo-development-inputs
7449 (("rust-tempdir" ,rust-tempdir-0.3))))
7450 (home-page "https://github.com/danburkert/fs2-rs")
7451 (synopsis "File locks and file duplication")
7452 (description
7453 "This package provides cross-platform file locks and file duplication.")
7454 (license (list license:expat license:asl2.0))))
7455
7456 (define-public rust-fsevent-0.4
7457 (package
7458 (name "rust-fsevent")
7459 (version "0.4.0")
7460 (source
7461 (origin
7462 (method url-fetch)
7463 (uri (crate-uri "fsevent" version))
7464 (file-name
7465 (string-append name "-" version ".tar.gz"))
7466 (sha256
7467 (base32
7468 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
7469 (build-system cargo-build-system)
7470 (arguments
7471 `(#:skip-build? #t ; only available on macOS
7472 #:cargo-inputs
7473 (("rust-bitflags" ,rust-bitflags-1)
7474 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
7475 #:cargo-development-inputs
7476 (("rust-tempdir" ,rust-tempdir-0.3)
7477 ("rust-time" ,rust-time-0.1))))
7478 (home-page "https://github.com/octplane/fsevent-rust")
7479 (synopsis "Rust bindings to the fsevent-sys macOS API")
7480 (description
7481 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
7482 for file changes notifications")
7483 (license license:expat)))
7484
7485 (define-public rust-fsevent-sys-2
7486 (package
7487 (name "rust-fsevent-sys")
7488 (version "2.0.1")
7489 (source
7490 (origin
7491 (method url-fetch)
7492 (uri (crate-uri "fsevent-sys" version))
7493 (file-name
7494 (string-append name "-" version ".tar.gz"))
7495 (sha256
7496 (base32
7497 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
7498 (build-system cargo-build-system)
7499 (arguments
7500 `(#:skip-build? #t ; only available on macOS
7501 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7502 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
7503 (synopsis "Rust bindings to the fsevent macOS API")
7504 (description "This package provides Rust bindings to the @code{fsevent}
7505 macOS API for file changes notifications")
7506 (license license:expat)))
7507
7508 (define-public rust-fst-0.4
7509 (package
7510 (name "rust-fst")
7511 (version "0.4.0")
7512 (source
7513 (origin
7514 (method url-fetch)
7515 (uri (crate-uri "fst" version))
7516 (file-name
7517 (string-append name "-" version ".tar.gz"))
7518 (sha256
7519 (base32
7520 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
7521 (build-system cargo-build-system)
7522 (arguments
7523 `(#:skip-build? #t
7524 #:cargo-inputs
7525 (("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
7526 (home-page "https://github.com/BurntSushi/fst")
7527 (synopsis "Represent sets or maps of large numbers of strings.")
7528 (description
7529 "Use finite state transducers to compactly represent sets or maps of many
7530 strings (> 1 billion is possible).")
7531 (license (list license:unlicense license:expat))))
7532
7533 (define-public rust-fuchsia-cprng-0.1
7534 (package
7535 (name "rust-fuchsia-cprng")
7536 (version "0.1.1")
7537 (source
7538 (origin
7539 (method url-fetch)
7540 (uri (crate-uri "fuchsia-cprng" version))
7541 (file-name (string-append name "-" version ".crate"))
7542 (sha256
7543 (base32
7544 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
7545 (build-system cargo-build-system)
7546 (arguments '(#:skip-build? #t))
7547 (home-page
7548 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
7549 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
7550 (description "Rust crate for the Fuchsia cryptographically secure
7551 pseudorandom number generator")
7552 (license license:bsd-3)))
7553
7554 (define-public rust-fuchsia-zircon-0.3
7555 (package
7556 (name "rust-fuchsia-zircon")
7557 (version "0.3.3")
7558 (source
7559 (origin
7560 (method url-fetch)
7561 (uri (crate-uri "fuchsia-zircon" version))
7562 (file-name (string-append name "-" version ".crate"))
7563 (sha256
7564 (base32
7565 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
7566 (build-system cargo-build-system)
7567 (arguments
7568 `(#:skip-build? #t
7569 #:cargo-inputs
7570 (("rust-bitflags" ,rust-bitflags-1)
7571 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
7572 (home-page "https://fuchsia.googlesource.com/garnet/")
7573 (synopsis "Rust bindings for the Zircon kernel")
7574 (description "Rust bindings for the Zircon kernel.")
7575 (license license:bsd-3)))
7576
7577 (define-public rust-fuchsia-zircon-sys-0.3
7578 (package
7579 (name "rust-fuchsia-zircon-sys")
7580 (version "0.3.3")
7581 (source
7582 (origin
7583 (method url-fetch)
7584 (uri (crate-uri "fuchsia-zircon-sys" version))
7585 (file-name (string-append name "-" version ".crate"))
7586 (sha256
7587 (base32
7588 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
7589 (build-system cargo-build-system)
7590 (arguments '(#:skip-build? #t))
7591 (home-page "https://fuchsia.googlesource.com/garnet/")
7592 (synopsis "Low-level Rust bindings for the Zircon kernel")
7593 (description "Low-level Rust bindings for the Zircon kernel.")
7594 (license license:bsd-3)))
7595
7596 (define-public rust-futf-0.1
7597 (package
7598 (name "rust-futf")
7599 (version "0.1.4")
7600 (source
7601 (origin
7602 (method url-fetch)
7603 (uri (crate-uri "futf" version))
7604 (file-name
7605 (string-append name "-" version ".tar.gz"))
7606 (sha256
7607 (base32
7608 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
7609 (build-system cargo-build-system)
7610 (arguments
7611 `(#:skip-build? #t
7612 #:cargo-inputs
7613 (("rust-mac" ,rust-mac-0.1)
7614 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
7615 (home-page "https://github.com/servo/futf")
7616 (synopsis "Handling fragments of UTF-8")
7617 (description "Handling fragments of UTF-8.")
7618 (license (list license:asl2.0 license:expat))))
7619
7620 (define-public rust-futures-0.3
7621 (package
7622 (name "rust-futures")
7623 (version "0.3.1")
7624 (source
7625 (origin
7626 (method url-fetch)
7627 (uri (crate-uri "futures" version))
7628 (file-name
7629 (string-append name "-" version ".tar.gz"))
7630 (sha256
7631 (base32
7632 "11srrbc0hp7pgz142qjfx2z07kfhc98rbfwqyrgm4mxvxib61wdn"))))
7633 (build-system cargo-build-system)
7634 (arguments
7635 `(#:tests? #f
7636 #:cargo-inputs
7637 (("rust-futures-channel" ,rust-futures-channel-0.3)
7638 ("rust-futures-core" ,rust-futures-core-0.3)
7639 ("rust-futures-executor" ,rust-futures-executor-0.3)
7640 ("rust-futures-io" ,rust-futures-io-0.3)
7641 ("rust-futures-sink" ,rust-futures-sink-0.3)
7642 ("rust-futures-task" ,rust-futures-task-0.3)
7643 ("rust-futures-util" ,rust-futures-util-0.3))
7644 #:cargo-development-inputs
7645 (("rust-assert-matches" ,rust-assert-matches-1.3)
7646 ("rust-pin-utils" ,rust-pin-utils-0.1)
7647 ("rust-tokio" ,rust-tokio-0.1))))
7648 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7649 (synopsis "Rust implementation of futures and streams")
7650 (description
7651 "A Rust implementation of futures and streams featuring zero allocations,
7652 composability, and iterator-like interfaces.")
7653 (license (list license:expat license:asl2.0))))
7654
7655 (define-public rust-futures-0.1
7656 (package
7657 (name "rust-futures")
7658 (version "0.1.29")
7659 (source
7660 (origin
7661 (method url-fetch)
7662 (uri (crate-uri "futures" version))
7663 (file-name (string-append name "-" version ".crate"))
7664 (sha256
7665 (base32
7666 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
7667 (build-system cargo-build-system)
7668 (arguments '(#:skip-build? #t))
7669 (home-page "https://github.com/rust-lang/futures-rs")
7670 (synopsis "Implementation of zero-cost futures in Rust")
7671 (description "An implementation of @code{futures} and @code{streams}
7672 featuring zero allocations, composability, and iterator-like interfaces.")
7673 (license (list license:asl2.0
7674 license:expat))))
7675
7676 (define-public rust-futures-channel-0.3
7677 (package
7678 (name "rust-futures-channel")
7679 (version "0.3.1")
7680 (source
7681 (origin
7682 (method url-fetch)
7683 (uri (crate-uri "futures-channel" version))
7684 (file-name
7685 (string-append name "-" version ".tar.gz"))
7686 (sha256
7687 (base32
7688 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw"))))
7689 (build-system cargo-build-system)
7690 (arguments
7691 `(#:tests? #f
7692 #:cargo-inputs
7693 (("rust-futures-core" ,rust-futures-core-0.3)
7694 ("rust-futures-sink" ,rust-futures-sink-0.3))))
7695 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7696 (synopsis "Channels for asynchronous communication using futures-rs")
7697 (description
7698 "Channels for asynchronous communication using futures-rs.")
7699 (license (list license:expat license:asl2.0))))
7700
7701 (define-public rust-futures-channel-preview-0.3
7702 (package
7703 (name "rust-futures-channel-preview")
7704 (version "0.3.0-alpha.17")
7705 (source
7706 (origin
7707 (method url-fetch)
7708 (uri (crate-uri "futures-channel-preview" version))
7709 (file-name
7710 (string-append name "-" version ".tar.gz"))
7711 (sha256
7712 (base32
7713 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
7714 (build-system cargo-build-system)
7715 (arguments
7716 `(#:skip-build? #t
7717 #:cargo-inputs
7718 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
7719 (home-page "https://rust-lang.github.io/futures-rs/")
7720 (synopsis
7721 "Channels for asynchronous communication using futures-rs")
7722 (description
7723 "Channels for asynchronous communication using futures-rs.")
7724 (license (list license:expat license:asl2.0))))
7725
7726 (define-public rust-futures-core-0.3
7727 (package
7728 (name "rust-futures-core")
7729 (version "0.3.1")
7730 (source
7731 (origin
7732 (method url-fetch)
7733 (uri (crate-uri "futures-core" version))
7734 (file-name
7735 (string-append name "-" version ".tar.gz"))
7736 (sha256
7737 (base32
7738 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr"))))
7739 (build-system cargo-build-system)
7740 (arguments '(#:tests? #f))
7741 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7742 (synopsis "Core traits and types in for the `futures` library")
7743 (description "This package provides the core traits and types in for the
7744 @code{futures} library.")
7745 (license (list license:expat license:asl2.0))))
7746
7747 (define-public rust-futures-core-preview-0.3
7748 (package
7749 (name "rust-futures-core-preview")
7750 (version "0.3.0-alpha.17")
7751 (source
7752 (origin
7753 (method url-fetch)
7754 (uri (crate-uri "futures-core-preview" version))
7755 (file-name (string-append name "-" version ".crate"))
7756 (sha256
7757 (base32
7758 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
7759 (build-system cargo-build-system)
7760 (arguments '(#:tests? #f))
7761 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
7762 (synopsis "Core traits and types in for the @code{futures} library.")
7763 (description "This crate provides the core traits and types in for the
7764 @code{futures} library.")
7765 (license (list license:asl2.0
7766 license:expat))))
7767
7768 (define-public rust-futures-cpupool-0.1
7769 (package
7770 (name "rust-futures-cpupool")
7771 (version "0.1.8")
7772 (source
7773 (origin
7774 (method url-fetch)
7775 (uri (crate-uri "futures-cpupool" version))
7776 (file-name (string-append name "-" version ".crate"))
7777 (sha256
7778 (base32
7779 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
7780 (build-system cargo-build-system)
7781 (arguments
7782 `(#:cargo-inputs
7783 (("rust-futures" ,rust-futures-0.1)
7784 ("rust-num-cpus" ,rust-num-cpus-1))))
7785 (home-page "https://github.com/rust-lang-nursery/futures-rs")
7786 (synopsis "Implementation of thread pools which hand out futures")
7787 (description
7788 "An implementation of thread pools which hand out futures to the results of
7789 the computation on the threads themselves.")
7790 (license (list license:asl2.0
7791 license:expat))))
7792
7793 (define-public rust-futures-executor-0.3
7794 (package
7795 (name "rust-futures-executor")
7796 (version "0.3.1")
7797 (source
7798 (origin
7799 (method url-fetch)
7800 (uri (crate-uri "futures-executor" version))
7801 (file-name
7802 (string-append name "-" version ".tar.gz"))
7803 (sha256
7804 (base32
7805 "0cf24wbgxqh4kdjbb557vk1axzmbpmwb8s05ga1nls1zaqv4f9qy"))))
7806 (build-system cargo-build-system)
7807 (arguments
7808 `(#:tests? #f
7809 #:cargo-inputs
7810 (("rust-futures-core" ,rust-futures-core-0.3)
7811 ("rust-futures-task" ,rust-futures-task-0.3)
7812 ("rust-futures-util" ,rust-futures-util-0.3)
7813 ("rust-num-cpus" ,rust-num-cpus-1))))
7814 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7815 (synopsis "Executors for asynchronous tasks based on the futures-rs library")
7816 (description
7817 "This package provides executors for asynchronous tasks based on the
7818 @code{futures-rs} library.")
7819 (license (list license:expat license:asl2.0))))
7820
7821 (define-public rust-futures-executor-preview-0.3
7822 (package
7823 (name "rust-futures-executor-preview")
7824 (version "0.3.0-alpha.17")
7825 (source
7826 (origin
7827 (method url-fetch)
7828 (uri (crate-uri "futures-executor-preview" version))
7829 (file-name
7830 (string-append name "-" version ".tar.gz"))
7831 (sha256
7832 (base32
7833 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
7834 (build-system cargo-build-system)
7835 (arguments
7836 `(#:skip-build? #t
7837 #:cargo-inputs
7838 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
7839 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
7840 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
7841 ("rust-num-cpus" ,rust-num-cpus-1)
7842 ("rust-pin-utils" ,rust-pin-utils-0.1))))
7843 (home-page "https://github.com/rust-lang/futures-rs")
7844 (synopsis
7845 "Executors for asynchronous tasks based on futures-rs")
7846 (description
7847 "Executors for asynchronous tasks based on the futures-rs
7848 library.")
7849 (license (list license:expat license:asl2.0))))
7850
7851 (define-public rust-futures-io-0.3
7852 (package
7853 (name "rust-futures-io")
7854 (version "0.3.1")
7855 (source
7856 (origin
7857 (method url-fetch)
7858 (uri (crate-uri "futures-io" version))
7859 (file-name
7860 (string-append name "-" version ".tar.gz"))
7861 (sha256
7862 (base32
7863 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
7864 (build-system cargo-build-system)
7865 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7866 (synopsis
7867 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
7868 (description
7869 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
7870 for the futures-rs library.")
7871 (license (list license:expat license:asl2.0))))
7872
7873 (define-public rust-futures-io-preview-0.3
7874 (package
7875 (name "rust-futures-io-preview")
7876 (version "0.3.0-alpha.17")
7877 (source
7878 (origin
7879 (method url-fetch)
7880 (uri (crate-uri "futures-io-preview" version))
7881 (file-name (string-append name "-" version ".crate"))
7882 (sha256
7883 (base32
7884 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
7885 (build-system cargo-build-system)
7886 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
7887 (synopsis "Async read and write traits for the futures library")
7888 (description "This crate provides the @code{AsyncRead} and
7889 @code{AsyncWrite} traits for the @code{futures-rs} library.")
7890 (license (list license:asl2.0
7891 license:expat))))
7892
7893 (define-public rust-futures-macro-0.3
7894 (package
7895 (name "rust-futures-macro")
7896 (version "0.3.1")
7897 (source
7898 (origin
7899 (method url-fetch)
7900 (uri (crate-uri "futures-macro" version))
7901 (file-name
7902 (string-append name "-" version ".tar.gz"))
7903 (sha256
7904 (base32
7905 "0r3px32wgqfbmfyb1lrj9wplvjris5magdyhfr7xnyjk2mncbrsj"))))
7906 (build-system cargo-build-system)
7907 (arguments
7908 `(#:cargo-inputs
7909 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7910 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
7911 ("rust-quote" ,rust-quote-1.0)
7912 ("rust-syn" ,rust-syn-1.0))))
7913 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7914 (synopsis "Futures-rs procedural macro implementations")
7915 (description
7916 "This package provides the @code{futures-rs} procedural macro implementations.")
7917 (license (list license:expat license:asl2.0))))
7918
7919 (define-public rust-futures-preview-0.3
7920 (package
7921 (name "rust-futures-preview")
7922 (version "0.3.0-alpha.17")
7923 (source
7924 (origin
7925 (method url-fetch)
7926 (uri (crate-uri "futures-preview" version))
7927 (file-name
7928 (string-append name "-" version ".tar.gz"))
7929 (sha256
7930 (base32
7931 "0rsq8d1ciyg37i5ysd9dynwmklwy4sx466z9a72687wsi8fgj9dz"))))
7932 (build-system cargo-build-system)
7933 (arguments
7934 `(#:tests? #f
7935 #:cargo-inputs
7936 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
7937 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
7938 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
7939 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
7940 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
7941 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
7942 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7943 (synopsis "An implementation of futures and streams")
7944 (description
7945 "An implementation of futures and streams featuring zero allocations,
7946 composability, and iterator-like interfaces.")
7947 (license (list license:expat license:asl2.0))))
7948
7949 (define-public rust-futures-select-macro-preview-0.3
7950 (package
7951 (name "rust-futures-select-macro-preview")
7952 (version "0.3.0-alpha.17")
7953 (source
7954 (origin
7955 (method url-fetch)
7956 (uri (crate-uri "futures-select-macro-preview" version))
7957 (file-name
7958 (string-append name "-" version ".tar.gz"))
7959 (sha256
7960 (base32
7961 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
7962 (build-system cargo-build-system)
7963 (arguments
7964 `(#:cargo-inputs
7965 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7966 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7967 ("rust-quote" ,rust-quote-0.6)
7968 ("rust-syn" ,rust-syn-0.15))))
7969 (home-page "https://github.com/rust-lang/futures-rs")
7970 (synopsis
7971 "Handle the first Future to complete")
7972 (description
7973 "The @code{select!} macro for waiting on multiple different
7974 @code{Future}s at once and handling the first one to complete.")
7975 (license (list license:expat license:asl2.0))))
7976
7977 (define-public rust-futures-sink-0.3
7978 (package
7979 (name "rust-futures-sink")
7980 (version "0.3.1")
7981 (source
7982 (origin
7983 (method url-fetch)
7984 (uri (crate-uri "futures-sink" version))
7985 (file-name
7986 (string-append name "-" version ".tar.gz"))
7987 (sha256
7988 (base32
7989 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
7990 (build-system cargo-build-system)
7991 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7992 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
7993 (description "This package provides the asynchronous @code{Sink} trait for
7994 the futures-rs library.")
7995 (license (list license:expat license:asl2.0))))
7996
7997 (define-public rust-futures-sink-preview-0.3
7998 (package
7999 (name "rust-futures-sink-preview")
8000 (version "0.3.0-alpha.17")
8001 (source
8002 (origin
8003 (method url-fetch)
8004 (uri (crate-uri "futures-sink-preview" version))
8005 (file-name (string-append name "-" version ".crate"))
8006 (sha256
8007 (base32
8008 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
8009 (build-system cargo-build-system)
8010 (arguments
8011 `(#:cargo-inputs
8012 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
8013 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
8014 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
8015 (description
8016 "This package provides the asynchronous @code{Sink} trait for the
8017 futures-rs library.")
8018 (license (list license:asl2.0
8019 license:expat))))
8020
8021 (define-public rust-futures-task-0.3
8022 (package
8023 (name "rust-futures-task")
8024 (version "0.3.1")
8025 (source
8026 (origin
8027 (method url-fetch)
8028 (uri (crate-uri "futures-task" version))
8029 (file-name
8030 (string-append name "-" version ".tar.gz"))
8031 (sha256
8032 (base32
8033 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
8034 (build-system cargo-build-system)
8035 (arguments '(#:tests? #f))
8036 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8037 (synopsis "Tools for working with tasks")
8038 (description "Tools for working with tasks.")
8039 (license (list license:expat license:asl2.0))))
8040
8041 (define-public rust-futures-timer-0.1
8042 (package
8043 (name "rust-futures-timer")
8044 (version "0.1.1")
8045 (source
8046 (origin
8047 (method url-fetch)
8048 (uri (crate-uri "futures-timer" version))
8049 (file-name (string-append name "-" version ".tar.gz"))
8050 (sha256
8051 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
8052 (build-system cargo-build-system)
8053 (arguments
8054 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))
8055 (home-page "https://github.com/async-rs/futures-timer")
8056 (synopsis "Timeouts for futures")
8057 (description "Timeouts for futures.")
8058 (license (list license:expat license:asl2.0))))
8059
8060 (define-public rust-futures-util-0.3
8061 (package
8062 (name "rust-futures-util")
8063 (version "0.3.1")
8064 (source
8065 (origin
8066 (method url-fetch)
8067 (uri (crate-uri "futures-util" version))
8068 (file-name
8069 (string-append name "-" version ".tar.gz"))
8070 (sha256
8071 (base32
8072 "0xlyqdn6lnpkw27lwxczihx91h64gbdd31n8c8y5v63nzds65mn0"))))
8073 (build-system cargo-build-system)
8074 (arguments
8075 `(#:cargo-inputs
8076 (("rust-futures" ,rust-futures-0.1)
8077 ("rust-futures-channel" ,rust-futures-channel-0.3)
8078 ("rust-futures-core" ,rust-futures-core-0.3)
8079 ("rust-futures-io" ,rust-futures-io-0.3)
8080 ("rust-futures-macro" ,rust-futures-macro-0.3)
8081 ("rust-futures-sink" ,rust-futures-sink-0.3)
8082 ("rust-futures-task" ,rust-futures-task-0.3)
8083 ("rust-memchr" ,rust-memchr-2)
8084 ("rust-pin-utils" ,rust-pin-utils-0.1)
8085 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8086 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
8087 ("rust-slab" ,rust-slab-0.4)
8088 ("rust-tokio-io" ,rust-tokio-io-0.1))))
8089 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8090 (synopsis "Common utilities and extension traits for the futures-rs library")
8091 (description "This package provides common utilities and extension traits
8092 for the futures-rs library.")
8093 (license (list license:expat license:asl2.0))))
8094
8095 (define-public rust-futures-util-preview-0.3
8096 (package
8097 (name "rust-futures-util-preview")
8098 (version "0.3.0-alpha.17")
8099 (source
8100 (origin
8101 (method url-fetch)
8102 (uri (crate-uri "futures-util-preview" version))
8103 (file-name
8104 (string-append name "-" version ".tar.gz"))
8105 (sha256
8106 (base32
8107 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
8108 (build-system cargo-build-system)
8109 (arguments
8110 `(#:tests? #f
8111 #:cargo-inputs
8112 (("rust-futures" ,rust-futures-0.1)
8113 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8114 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8115 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
8116 ("rust-futures-select-macro-preview"
8117 ,rust-futures-select-macro-preview-0.3)
8118 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
8119 ("rust-memchr" ,rust-memchr-2)
8120 ("rust-pin-utils" ,rust-pin-utils-0.1)
8121 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8122 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
8123 ("rust-rand" ,rust-rand-0.7)
8124 ("rust-slab" ,rust-slab-0.4)
8125 ("rust-tokio-io" ,rust-tokio-io-0.1))))
8126 (home-page "https://github.com/rust-lang/futures-rs")
8127 (synopsis
8128 "Utilities and extension traits for futures-rs library")
8129 (description
8130 "Common utilities and extension traits for the futures-rs
8131 library.")
8132 (license (list license:expat license:asl2.0))))
8133
8134 (define-public rust-fxhash-0.2
8135 (package
8136 (name "rust-fxhash")
8137 (version "0.2.1")
8138 (source
8139 (origin
8140 (method url-fetch)
8141 (uri (crate-uri "fxhash" version))
8142 (file-name
8143 (string-append name "-" version ".tar.gz"))
8144 (sha256
8145 (base32
8146 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
8147 (build-system cargo-build-system)
8148 (arguments
8149 `(#:skip-build? #t
8150 #:cargo-inputs
8151 (("rust-byteorder" ,rust-byteorder-1.3))
8152 #:cargo-development-inputs
8153 (("rust-fnv" ,rust-fnv-1.0)
8154 ("rust-seahash" ,rust-seahash-3.0))))
8155 (home-page "https://github.com/cbreeden/fxhash")
8156 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
8157 (description
8158 "This package provides a fast, non-secure, hashing algorithm
8159 derived from an internal hasher used in FireFox and Rustc.")
8160 (license (list license:asl2.0 license:expat))))
8161
8162 (define-public rust-gcc-0.3
8163 (package
8164 (inherit rust-cc-1.0)
8165 (name "rust-gcc")
8166 (version "0.3.55")
8167 (source
8168 (origin
8169 (method url-fetch)
8170 (uri (crate-uri "gcc" version))
8171 (file-name (string-append name "-" version ".crate"))
8172 (sha256
8173 (base32
8174 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
8175 (build-system cargo-build-system)
8176 (home-page "https://github.com/alexcrichton/cc-rs")
8177 (synopsis "Library to compile C/C++ code into a Rust library/application")
8178 (description
8179 "This package provides a build-time dependency for Cargo build scripts to
8180 assist in invoking the native C compiler to compile native C code into a static
8181 archive to be linked into Rustcode.")
8182 (properties '((hidden? . #t)))
8183 (license (list license:asl2.0
8184 license:expat))))
8185
8186 (define-public rust-gdi32-sys-0.2
8187 (package
8188 (name "rust-gdi32-sys")
8189 (version "0.2.0")
8190 (source
8191 (origin
8192 (method url-fetch)
8193 (uri (crate-uri "gdi32-sys" version))
8194 (file-name
8195 (string-append name "-" version ".tar.gz"))
8196 (sha256
8197 (base32
8198 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
8199 (build-system cargo-build-system)
8200 (arguments
8201 `(#:skip-build? #t
8202 #:cargo-inputs
8203 (("rust-winapi" ,rust-winapi-0.2)
8204 ("rust-winapi-build" ,rust-winapi-build-0.1))))
8205 (home-page "https://github.com/retep998/winapi-rs")
8206 (synopsis "Function definitions for the Windows API library gdi32")
8207 (description "This package contains function definitions for the Windows
8208 API library @code{gdi32}.")
8209 (license license:expat)))
8210
8211 (define-public rust-gdk-pixbuf-0.8
8212 (package
8213 (name "rust-gdk-pixbuf")
8214 (version "0.8.0")
8215 (source
8216 (origin
8217 (method url-fetch)
8218 (uri (crate-uri "gdk-pixbuf" version))
8219 (file-name
8220 (string-append name "-" version ".tar.gz"))
8221 (sha256
8222 (base32
8223 "1mxxca0fkcw2rsd3kl3nvlb8ys4cgxqx4n5isjbv0adk8q624j72"))))
8224 (build-system cargo-build-system)
8225 (arguments
8226 `(#:cargo-inputs
8227 (("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9)
8228 ("rust-gio" ,rust-gio-0.8)
8229 ("rust-gio-sys" ,rust-gio-sys-0.9)
8230 ("rust-glib" ,rust-glib-0.9)
8231 ("rust-glib-sys" ,rust-glib-sys-0.9)
8232 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8233 ("rust-libc" ,rust-libc-0.2)
8234 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8235 #:cargo-development-inputs
8236 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
8237 (inputs
8238 `(("gdk-pixbuf" ,gdk-pixbuf)))
8239 (home-page "https://gtk-rs.org/")
8240 (synopsis "Rust bindings for the GdkPixbuf library")
8241 (description
8242 "Rust bindings for the GdkPixbuf library.")
8243 (license license:expat)))
8244
8245 (define-public rust-gdk-pixbuf-0.7
8246 (package
8247 (inherit rust-gdk-pixbuf-0.8)
8248 (name "rust-gdk-pixbuf")
8249 (version "0.7.0")
8250 (source
8251 (origin
8252 (method url-fetch)
8253 (uri (crate-uri "gdk-pixbuf" version))
8254 (file-name
8255 (string-append name "-" version ".tar.gz"))
8256 (sha256
8257 (base32
8258 "1k2g3w2p57m68bi5sldvkmgjgslgqswrjsijjhqaibdvw67409lp"))))
8259 (arguments
8260 `(#:cargo-inputs
8261 (("rust-fragile" ,rust-fragile-0.3)
8262 ("rust-futures-preview" ,rust-futures-preview-0.3)
8263 ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9)
8264 ("rust-gio" ,rust-gio-0.7)
8265 ("rust-gio-sys" ,rust-gio-sys-0.9)
8266 ("rust-glib" ,rust-glib-0.8)
8267 ("rust-glib-sys" ,rust-glib-sys-0.9)
8268 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8269 ("rust-libc" ,rust-libc-0.2)
8270 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8271 #:cargo-development-inputs
8272 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
8273
8274 (define-public rust-gdk-pixbuf-sys-0.9
8275 (package
8276 (name "rust-gdk-pixbuf-sys")
8277 (version "0.9.1")
8278 (source
8279 (origin
8280 (method url-fetch)
8281 (uri (crate-uri "gdk-pixbuf-sys" version))
8282 (file-name
8283 (string-append name "-" version ".tar.gz"))
8284 (sha256
8285 (base32
8286 "1c2andpjb10y7bahh6nxnksh9m3g5qh4mgq9znx634cy1831p6fq"))))
8287 (build-system cargo-build-system)
8288 (arguments
8289 `(#:tests? #f ; tests not included in release
8290 #:cargo-inputs
8291 (("rust-gio-sys" ,rust-gio-sys-0.9)
8292 ("rust-glib-sys" ,rust-glib-sys-0.9)
8293 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8294 ("rust-libc" ,rust-libc-0.2)
8295 ("rust-pkg-config" ,rust-pkg-config-0.3))
8296 #:cargo-development-inputs
8297 (("rust-shell-words" ,rust-shell-words-0.1)
8298 ("rust-tempfile" ,rust-tempfile-3))))
8299 (inputs
8300 `(("gdk-pixbuf" ,gdk-pixbuf)))
8301 (home-page "https://gtk-rs.org/")
8302 (synopsis "FFI bindings to libgdk_pixbuf-2.0")
8303 (description "This package provides FFI bindings to @code{libgdk_pixbuf-2.0}.")
8304 (license license:expat)))
8305
8306 (define-public rust-generator-0.6
8307 (package
8308 (name "rust-generator")
8309 (version "0.6.20")
8310 (source
8311 (origin
8312 (method url-fetch)
8313 (uri (crate-uri "generator" version))
8314 (file-name
8315 (string-append name "-" version ".tar.gz"))
8316 (sha256
8317 (base32
8318 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
8319 (build-system cargo-build-system)
8320 (arguments
8321 `(#:cargo-inputs
8322 (("rust-libc" ,rust-libc-0.2)
8323 ("rust-log" ,rust-log-0.4)
8324 ("rust-winapi" ,rust-winapi-0.3)
8325 ("rust-cc" ,rust-cc-1.0)
8326 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8327 (home-page "https://github.com/Xudong-Huang/generator-rs")
8328 (synopsis "Stackfull Generator Library in Rust")
8329 (description "Stackfull Generator Library in Rust.")
8330 (license (list license:asl2.0 license:expat))))
8331
8332 (define-public rust-generic-array-0.14
8333 (package
8334 (name "rust-generic-array")
8335 (version "0.14.2")
8336 (source
8337 (origin
8338 (method url-fetch)
8339 (uri (crate-uri "generic-array" version))
8340 (file-name
8341 (string-append name "-" version ".tar.gz"))
8342 (sha256
8343 (base32
8344 "107r1fpm8zcab3lzci4x9par6ik8bra390c60rhxvnmz7dgnlx5c"))))
8345 (build-system cargo-build-system)
8346 (arguments
8347 `(#:cargo-inputs
8348 (("rust-serde" ,rust-serde-1.0)
8349 ("rust-typenum" ,rust-typenum-1)
8350 ("rust-version-check" ,rust-version-check-0.9))
8351 #:cargo-development-inputs
8352 (("rust-bincode" ,rust-bincode-1)
8353 ("rust-serde-json" ,rust-serde-json-1.0))))
8354 (home-page "https://github.com/fizyk20/generic-array.git")
8355 (synopsis
8356 "Generic types implementing functionality of arrays")
8357 (description
8358 "Generic types implementing functionality of arrays.")
8359 (license license:expat)))
8360
8361 (define-public rust-generic-array-0.13
8362 (package
8363 (inherit rust-generic-array-0.14)
8364 (name "rust-generic-array")
8365 (version "0.13.2")
8366 (source
8367 (origin
8368 (method url-fetch)
8369 (uri (crate-uri "generic-array" version))
8370 (file-name
8371 (string-append name "-" version ".tar.gz"))
8372 (sha256
8373 (base32
8374 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
8375 (arguments
8376 `(#:cargo-inputs
8377 (("rust-serde" ,rust-serde-1.0)
8378 ("rust-typenum" ,rust-typenum-1))
8379 #:cargo-development-inputs
8380 (("rust-bincode" ,rust-bincode-1)
8381 ("rust-serde-json" ,rust-serde-json-1.0))))))
8382
8383 (define-public rust-generic-array-0.12
8384 (package
8385 (inherit rust-generic-array-0.13)
8386 (name "rust-generic-array")
8387 (version "0.12.3")
8388 (source
8389 (origin
8390 (method url-fetch)
8391 (uri (crate-uri "generic-array" version))
8392 (file-name
8393 (string-append name "-" version ".tar.gz"))
8394 (sha256
8395 (base32
8396 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
8397
8398 (define-public rust-genmesh-0.6
8399 (package
8400 (name "rust-genmesh")
8401 (version "0.6.2")
8402 (source
8403 (origin
8404 (method url-fetch)
8405 (uri (crate-uri "genmesh" version))
8406 (file-name
8407 (string-append name "-" version ".tar.gz"))
8408 (sha256
8409 (base32
8410 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
8411 (build-system cargo-build-system)
8412 (arguments
8413 `(#:cargo-inputs
8414 (("rust-cgmath" ,rust-cgmath-0.16)
8415 ("rust-mint" ,rust-mint-0.5))))
8416 (home-page "https://github.com/gfx-rs/genmesh")
8417 (synopsis "Package for generating 3D meshes")
8418 (description
8419 "This package provides a package for generating 3D meshes/")
8420 (license license:asl2.0)))
8421
8422 (define-public rust-getopts-0.2
8423 (package
8424 (name "rust-getopts")
8425 (version "0.2.21")
8426 (source
8427 (origin
8428 (method url-fetch)
8429 (uri (crate-uri "getopts" version))
8430 (file-name (string-append name "-" version ".crate"))
8431 (sha256
8432 (base32
8433 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
8434 (build-system cargo-build-system)
8435 (arguments
8436 `(#:skip-build? #t
8437 #:cargo-inputs
8438 (("rust-unicode-width" ,rust-unicode-width-0.1)
8439 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
8440 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
8441 #:cargo-development-inputs
8442 (("rust-log" ,rust-log-0.3))))
8443 (home-page "https://github.com/rust-lang/getopts")
8444 (synopsis "Rust library for option parsing for CLI utilities")
8445 (description "This library provides getopts-like option parsing.")
8446 (license (list license:asl2.0
8447 license:expat))))
8448
8449 (define-public rust-getrandom-0.1
8450 (package
8451 (name "rust-getrandom")
8452 (version "0.1.14")
8453 (source
8454 (origin
8455 (method url-fetch)
8456 (uri (crate-uri "getrandom" version))
8457 (file-name
8458 (string-append name "-" version ".tar.gz"))
8459 (sha256
8460 (base32
8461 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
8462 (build-system cargo-build-system)
8463 (arguments
8464 `(#:skip-build? #t
8465 #:cargo-inputs
8466 (("rust-cfg-if" ,rust-cfg-if-0.1)
8467 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
8468 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
8469 ("rust-libc" ,rust-libc-0.2)
8470 ("rust-log" ,rust-log-0.4)
8471 ("rust-stdweb" ,rust-stdweb-0.4)
8472 ("rust-wasi" ,rust-wasi-0.9)
8473 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
8474 (home-page "https://github.com/rust-random/getrandom")
8475 (synopsis "Retrieve random data from system source")
8476 (description
8477 "This package provides a small cross-platform library for
8478 retrieving random data from system source.")
8479 (license (list license:expat license:asl2.0))))
8480
8481 (define-public rust-gettext-rs-0.4
8482 (package
8483 (name "rust-gettext-rs")
8484 (version "0.4.4")
8485 (source
8486 (origin
8487 (method url-fetch)
8488 (uri (crate-uri "gettext-rs" version))
8489 (file-name
8490 (string-append name "-" version ".tar.gz"))
8491 (sha256
8492 (base32
8493 "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz"))))
8494 (build-system cargo-build-system)
8495 (arguments
8496 `(#:cargo-inputs
8497 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
8498 ("rust-locale-config" ,rust-locale-config-0.2))
8499 #:phases
8500 (modify-phases %standard-phases
8501 (add-after 'configure 'use-system-gettext
8502 (lambda* (#:key inputs #:allow-other-keys)
8503 (let ((gettext (assoc-ref inputs "gettext")))
8504 (setenv "GETTEXT_SYSTEM" gettext)
8505 #t))))))
8506 (inputs
8507 `(("gettext" ,gettext-minimal)))
8508 (home-page "https://github.com/Koka/gettext-rs")
8509 (synopsis "GNU Gettext FFI binding for Rust")
8510 (description "This package provides GNU Gettext FFI bindings for Rust.")
8511 (license license:expat)))
8512
8513 (define-public rust-gettext-sys-0.19
8514 (package
8515 (name "rust-gettext-sys")
8516 (version "0.19.9")
8517 (source
8518 (origin
8519 (method url-fetch)
8520 (uri (crate-uri "gettext-sys" version))
8521 (file-name
8522 (string-append name "-" version ".tar.gz"))
8523 (sha256
8524 (base32
8525 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
8526 (modules '((guix build utils)))
8527 (snippet
8528 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
8529 (build-system cargo-build-system)
8530 (arguments
8531 `(#:cargo-inputs
8532 (("rust-cc" ,rust-cc-1.0))
8533 #:phases
8534 (modify-phases %standard-phases
8535 (add-after 'configure 'use-system-gettext
8536 (lambda* (#:key inputs #:allow-other-keys)
8537 (let ((gettext (assoc-ref inputs "gettext")))
8538 (setenv "GETTEXT_SYSTEM" gettext)
8539 #t))))))
8540 (inputs
8541 `(("gettext" ,gettext-minimal)))
8542 (home-page "https://github.com/Koka/gettext-rs")
8543 (synopsis "Gettext raw FFI bindings")
8544 (description "This package provides raw FFI bindings for GNU Gettext.")
8545 (license license:expat)))
8546
8547 (define-public rust-gfx-0.18
8548 (package
8549 (name "rust-gfx")
8550 (version "0.18.2")
8551 (source
8552 (origin
8553 (method url-fetch)
8554 (uri (crate-uri "gfx" version))
8555 (file-name
8556 (string-append name "-" version ".tar.gz"))
8557 (sha256
8558 (base32
8559 "0nqmxqi3x4ni0g78g77a6aldrv8cfvzhnpqhxyd2ap4aa3wldph1"))))
8560 (build-system cargo-build-system)
8561 (arguments
8562 `(#:skip-build? #t
8563 #:cargo-inputs
8564 (("rust-log" ,rust-log-0.4)
8565 ("rust-mint" ,rust-mint-0.5)
8566 ("rust-draw-state" ,rust-draw-state-0.8)
8567 ("rust-gfx-core" ,rust-gfx-core-0.9))))
8568 (home-page "https://github.com/gfx-rs/gfx")
8569 (synopsis "High-performance, bindless graphics API")
8570 (description
8571 "This package provides a high-performance, bindless graphics API.")
8572 (license license:asl2.0)))
8573
8574 (define-public rust-gfx-core-0.9
8575 (package
8576 (name "rust-gfx-core")
8577 (version "0.9.2")
8578 (source
8579 (origin
8580 (method url-fetch)
8581 (uri (crate-uri "gfx_core" version))
8582 (file-name
8583 (string-append name "-" version ".tar.gz"))
8584 (sha256
8585 (base32
8586 "0haldr99n12d90vqgvl77n59hywlklhdff85j2aljaz1yapdvyvm"))))
8587 (build-system cargo-build-system)
8588 (arguments
8589 `(#:skip-build? #t
8590 #:cargo-inputs
8591 (("rust-log" ,rust-log-0.4)
8592 ("rust-mint" ,rust-mint-0.5)
8593 ("rust-draw-state" ,rust-draw-state-0.8)
8594 ("rust-serde" ,rust-serde-1.0)
8595 ("rust-bitflags" ,rust-bitflags-1))))
8596 (home-page "https://github.com/gfx-rs/gfx")
8597 (synopsis "Core library of Gfx-rs")
8598 (description "This package is a core library of Gfx-rs.")
8599 (license license:asl2.0)))
8600
8601 (define-public rust-gfx-device-gl-0.16
8602 (package
8603 (name "rust-gfx-device-gl")
8604 (version "0.16.2")
8605 (source
8606 (origin
8607 (method url-fetch)
8608 (uri (crate-uri "gfx_device_gl" version))
8609 (file-name
8610 (string-append name "-" version ".tar.gz"))
8611 (sha256
8612 (base32
8613 "1g5yg19jvxdmviljyakhd6253bnb2qg7v8iscf48ihc0ldgki70h"))))
8614 (build-system cargo-build-system)
8615 (arguments
8616 `(#:skip-build? #t
8617 #:cargo-inputs
8618 (("rust-log" ,rust-log-0.4)
8619 ("rust-gfx-gl" ,rust-gfx-gl-0.6)
8620 ("rust-gfx-core" ,rust-gfx-core-0.9))))
8621 (home-page "https://github.com/gfx-rs/gfx")
8622 (synopsis "OpenGL backend for gfx-rs")
8623 (description "This package provides the openGL backend for gfx-rs.")
8624 (license license:asl2.0)))
8625
8626 (define-public rust-gfx-gl-0.6
8627 (package
8628 (name "rust-gfx-gl")
8629 (version "0.6.1")
8630 (source
8631 (origin
8632 (method url-fetch)
8633 (uri (crate-uri "gfx_gl" version))
8634 (file-name
8635 (string-append name "-" version ".tar.gz"))
8636 (sha256
8637 (base32
8638 "0ppzj4bgjawdqz3fvnscqk8lnmgh95pwzh0v96vwy809cxj83lzj"))))
8639 (build-system cargo-build-system)
8640 (arguments
8641 `(#:skip-build? #t
8642 #:cargo-inputs
8643 (("rust-gl-generator" ,rust-gl-generator-0.14))))
8644 (home-page "https://github.com/gfx-rs/gfx_gl")
8645 (synopsis "OpenGL bindings for gfx, based on gl-rs")
8646 (description
8647 "This package provides OpenGL bindings for gfx, based on gl-rs.")
8648 (license license:asl2.0)))
8649
8650 (define-public rust-gif-0.10
8651 (package
8652 (name "rust-gif")
8653 (version "0.10.3")
8654 (source
8655 (origin
8656 (method url-fetch)
8657 (uri (crate-uri "gif" version))
8658 (file-name
8659 (string-append name "-" version ".tar.gz"))
8660 (sha256
8661 (base32
8662 "1bw174f7civdfgryvc8pvyhicpr96hzdajnda4s3y8iv3ch907a7"))))
8663 (build-system cargo-build-system)
8664 (arguments
8665 `(#:tests? #f ; tests not included in release
8666 #:cargo-inputs
8667 (("rust-color-quant" ,rust-color-quant-1.0)
8668 ("rust-libc" ,rust-libc-0.2)
8669 ("rust-lzw" ,rust-lzw-0.10))
8670 #:cargo-development-inputs
8671 (("rust-glob" ,rust-glob-0.3))))
8672 (home-page "https://github.com/image-rs/image-gif")
8673 (synopsis "GIF decoder and encoder")
8674 (description "This package provides a GIF decoder and encoder in Rust.")
8675 (license (list license:expat license:asl2.0))))
8676
8677 (define-public rust-gimli-0.20
8678 (package
8679 (name "rust-gimli")
8680 (version "0.20.0")
8681 (source
8682 (origin
8683 (method url-fetch)
8684 (uri (crate-uri "gimli" version))
8685 (file-name
8686 (string-append name "-" version ".tar.gz"))
8687 (sha256
8688 (base32
8689 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
8690 (build-system cargo-build-system)
8691 (arguments
8692 `(#:skip-build? #t
8693 #:cargo-inputs
8694 (("rust-fallible-iterator"
8695 ,rust-fallible-iterator-0.2)
8696 ("rust-arrayvec" ,rust-arrayvec-0.5)
8697 ("rust-stable-deref-trait"
8698 ,rust-stable-deref-trait-1.1)
8699 ("rust-smallvec" ,rust-smallvec-1)
8700 ("rust-indexmap" ,rust-indexmap-1)
8701 ("rust-byteorder" ,rust-byteorder-1.3))))
8702 (home-page "https://github.com/gimli-rs/gimli")
8703 (synopsis "Library for reading and writing the DWARF debugging format")
8704 (description
8705 "This package provides a library for reading and writing the DWARF debugging format.")
8706 (license (list license:asl2.0 license:expat))))
8707
8708 (define-public rust-gimli-0.18
8709 (package
8710 (name "rust-gimli")
8711 (version "0.18.0")
8712 (source
8713 (origin
8714 (method url-fetch)
8715 (uri (crate-uri "gimli" version))
8716 (file-name
8717 (string-append name "-" version ".tar.gz"))
8718 (sha256
8719 (base32
8720 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
8721 (build-system cargo-build-system)
8722 (arguments
8723 `(#:cargo-inputs
8724 (("rust-arrayvec" ,rust-arrayvec-0.4)
8725 ("rust-byteorder" ,rust-byteorder-1.3)
8726 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
8727 ("rust-indexmap" ,rust-indexmap-1)
8728 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
8729 #:cargo-development-inputs
8730 (("rust-crossbeam" ,rust-crossbeam-0.7)
8731 ("rust-getopts" ,rust-getopts-0.2)
8732 ("rust-memmap" ,rust-memmap-0.7)
8733 ("rust-num-cpus" ,rust-num-cpus-1)
8734 ("rust-object" ,rust-object-0.12)
8735 ("rust-rayon" ,rust-rayon-1)
8736 ("rust-regex" ,rust-regex-1)
8737 ("rust-test-assembler" ,rust-test-assembler-0.1)
8738 ("rust-typed-arena" ,rust-typed-arena-1.4))))
8739 (home-page "https://github.com/gimli-rs/gimli")
8740 (synopsis "Reading and writing the DWARF debugging format")
8741 (description
8742 "This package provides a library for reading and writing the
8743 DWARF debugging format.")
8744 (license (list license:asl2.0 license:expat))))
8745
8746 (define-public rust-gio-0.8
8747 (package
8748 (name "rust-gio")
8749 (version "0.8.1")
8750 (source
8751 (origin
8752 (method url-fetch)
8753 (uri (crate-uri "gio" version))
8754 (file-name
8755 (string-append name "-" version ".tar.gz"))
8756 (sha256
8757 (base32
8758 "19cnla2ya0mi6wwaabd5mxbq2kzq46dg6jq2z19rpqyc2na0zl8c"))))
8759 (build-system cargo-build-system)
8760 (arguments
8761 `(#:tests? #f ; Not all files included in the tarball.
8762 #:cargo-inputs
8763 (("rust-bitflags" ,rust-bitflags-1)
8764 ("rust-futures-channel" ,rust-futures-channel-0.3)
8765 ("rust-futures-core" ,rust-futures-core-0.3)
8766 ("rust-futures-io" ,rust-futures-io-0.3)
8767 ("rust-futures-util" ,rust-futures-util-0.3)
8768 ("rust-gio-sys" ,rust-gio-sys-0.9)
8769 ("rust-glib" ,rust-glib-0.9)
8770 ("rust-glib-sys" ,rust-glib-sys-0.9)
8771 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8772 ("rust-lazy-static" ,rust-lazy-static-1)
8773 ("rust-libc" ,rust-libc-0.2)
8774 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8775 #:cargo-development-inputs
8776 (("rust-gir-format-check" ,rust-gir-format-check-0.1)
8777 ("rust-serial-test" ,rust-serial-test-0.1)
8778 ("rust-serial-test-derive" ,rust-serial-test-derive-0.1))))
8779 (inputs
8780 `(("glib" ,glib)))
8781 (home-page "https://gtk-rs.org/")
8782 (synopsis "Rust bindings for the Gio library")
8783 (description "Rust bindings for the Gio library.")
8784 (license license:expat)))
8785
8786 (define-public rust-gio-0.7
8787 (package
8788 (inherit rust-gio-0.8)
8789 (name "rust-gio")
8790 (version "0.7.0")
8791 (source
8792 (origin
8793 (method url-fetch)
8794 (uri (crate-uri "gio" version))
8795 (file-name
8796 (string-append name "-" version ".tar.gz"))
8797 (sha256
8798 (base32
8799 "1qv0wc1hqyb81c03h81s3xrl9jslrw23fr4yhygxbhih9k9vaqb2"))))
8800 (arguments
8801 `(#:cargo-inputs
8802 (("rust-bitflags" ,rust-bitflags-1)
8803 ("rust-fragile" ,rust-fragile-0.3)
8804 ("rust-futures-preview" ,rust-futures-preview-0.3)
8805 ("rust-gio-sys" ,rust-gio-sys-0.9)
8806 ("rust-glib" ,rust-glib-0.8)
8807 ("rust-glib-sys" ,rust-glib-sys-0.9)
8808 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8809 ("rust-lazy-static" ,rust-lazy-static-1)
8810 ("rust-libc" ,rust-libc-0.2)
8811 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8812 #:cargo-development-inputs
8813 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
8814
8815 (define-public rust-gio-sys-0.9
8816 (package
8817 (name "rust-gio-sys")
8818 (version "0.9.1")
8819 (source
8820 (origin
8821 (method url-fetch)
8822 (uri (crate-uri "gio-sys" version))
8823 (file-name
8824 (string-append name "-" version ".tar.gz"))
8825 (sha256
8826 (base32
8827 "049rafihxp3maxg3fwj6062ni9dcfilvhfq6ibnfgsmr89925bag"))))
8828 (build-system cargo-build-system)
8829 (arguments
8830 `(#:tests? #f ; Some test libraries not included in release.
8831 #:cargo-inputs
8832 (("rust-glib-sys" ,rust-glib-sys-0.9)
8833 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8834 ("rust-libc" ,rust-libc-0.2)
8835 ("rust-pkg-config" ,rust-pkg-config-0.3))
8836 #:cargo-development-inputs
8837 (("rust-shell-words" ,rust-shell-words-0.1)
8838 ("rust-tempfile" ,rust-tempfile-3))))
8839 (inputs
8840 `(("glib" ,glib)))
8841 (home-page "http://gtk-rs.org/")
8842 (synopsis "FFI bindings to libgio-2.0")
8843 (description "This package provides FFI bindings to libgio-2.0.")
8844 (license license:expat)))
8845
8846 (define-public rust-gir-format-check-0.1
8847 (package
8848 (name "rust-gir-format-check")
8849 (version "0.1.1")
8850 (source
8851 (origin
8852 (method url-fetch)
8853 (uri (crate-uri "gir-format-check" version))
8854 (file-name
8855 (string-append name "-" version ".tar.gz"))
8856 (sha256
8857 (base32
8858 "0znl4qcgmg0656zk9vjkwdn9wj1zpkd0m0l5jnzmahd80ii7vf4b"))))
8859 (build-system cargo-build-system)
8860 (home-page "https://github.com/gtk-rs/gir-format-check")
8861 (synopsis "File format checker")
8862 (description "File format checker in Rust.")
8863 (license license:expat)))
8864
8865 (define-public rust-git2-0.11
8866 (package
8867 (name "rust-git2")
8868 (version "0.11.0")
8869 (source
8870 (origin
8871 (method url-fetch)
8872 (uri (crate-uri "git2" version))
8873 (file-name
8874 (string-append name "-" version ".tar.gz"))
8875 (sha256
8876 (base32
8877 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
8878 (build-system cargo-build-system)
8879 (arguments
8880 `(#:cargo-inputs
8881 (("rust-bitflags" ,rust-bitflags-1)
8882 ("rust-libc" ,rust-libc-0.2)
8883 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
8884 ("rust-log" ,rust-log-0.4)
8885 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
8886 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
8887 ("rust-url" ,rust-url-2.1))
8888 #:cargo-development-inputs
8889 (("rust-docopt" ,rust-docopt-1.1)
8890 ("rust-serde" ,rust-serde-1.0)
8891 ("rust-serde-derive" ,rust-serde-derive-1.0)
8892 ("rust-tempfile" ,rust-tempfile-3)
8893 ("rust-thread-id" ,rust-thread-id-3.3)
8894 ("rust-time" ,rust-time-0.1))))
8895 (native-inputs
8896 `(("libgit2" ,libgit2)
8897 ("libssh2" ,libssh2)
8898 ("openssl" ,openssl)
8899 ("pkg-config" ,pkg-config)
8900 ("zlib" ,zlib)))
8901 (home-page "https://github.com/rust-lang/git2-rs")
8902 (synopsis "Rust bindings to libgit2")
8903 (description
8904 "Bindings to libgit2 for interoperating with git repositories.
8905 This library is both threadsafe and memory safe and allows both
8906 reading and writing git repositories.")
8907 (license (list license:asl2.0 license:expat))))
8908
8909 (define-public rust-git2-0.9
8910 (package
8911 (inherit rust-git2-0.11)
8912 (name "rust-git2")
8913 (version "0.9.1")
8914 (source
8915 (origin
8916 (method url-fetch)
8917 (uri (crate-uri "git2" version))
8918 (file-name
8919 (string-append name "-" version ".tar.gz"))
8920 (sha256
8921 (base32
8922 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
8923 (arguments
8924 `(#:cargo-inputs
8925 (("rust-bitflags" ,rust-bitflags-1)
8926 ("rust-libc" ,rust-libc-0.2)
8927 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
8928 ("rust-log" ,rust-log-0.4)
8929 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
8930 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
8931 ("rust-url" ,rust-url-1.7))
8932 #:cargo-development-inputs
8933 (("rust-docopt" ,rust-docopt-1.1)
8934 ("rust-serde" ,rust-serde-1.0)
8935 ("rust-serde-derive" ,rust-serde-derive-1.0)
8936 ("rust-tempdir" ,rust-tempdir-0.3)
8937 ("rust-thread-id" ,rust-thread-id-3.3)
8938 ("rust-time" ,rust-time-0.1))))))
8939
8940 (define-public rust-gl-0.11
8941 (package
8942 (name "rust-gl")
8943 (version "0.11.0")
8944 (source
8945 (origin
8946 (method url-fetch)
8947 (uri (crate-uri "gl" version))
8948 (file-name
8949 (string-append name "-" version ".tar.gz"))
8950 (sha256
8951 (base32
8952 "1wcqpyhck0xriffkmgmldy33lwk2044hb4l02d44vm4fbvicin6p"))))
8953 (build-system cargo-build-system)
8954 (arguments
8955 `(#:skip-build? #t
8956 #:cargo-inputs
8957 (("rust-gl-generator" ,rust-gl-generator-0.10))))
8958 (home-page "https://github.com/brendanzab/gl-rs/")
8959 (synopsis "OpenGL bindings for rust")
8960 (description "This package provides OpenGL bindings for rust.")
8961 (license license:asl2.0)))
8962
8963 (define-public rust-gl-generator-0.14
8964 (package
8965 (name "rust-gl-generator")
8966 (version "0.14.0")
8967 (source
8968 (origin
8969 (method url-fetch)
8970 (uri (crate-uri "gl-generator" version))
8971 (file-name
8972 (string-append name "-" version ".tar.gz"))
8973 (sha256
8974 (base32
8975 "0k8j1hmfnff312gy7x1aqjzcm8zxid7ij7dlb8prljib7b1dz58s"))))
8976 (build-system cargo-build-system)
8977 (arguments
8978 `(#:cargo-inputs
8979 (("rust-khronos-api" ,rust-khronos-api-3)
8980 ("rust-log" ,rust-log-0.4)
8981 ("rust-xml-rs" ,rust-xml-rs-0.8))))
8982 (home-page "https://github.com/brendanzab/gl-rs/")
8983 (synopsis "Code generators for bindings to the Khronos OpenGL APIs")
8984 (description
8985 "Code generators for creating bindings to the Khronos OpenGL APIs.")
8986 (license license:asl2.0)))
8987
8988 (define-public rust-gl-generator-0.13
8989 (package
8990 (inherit rust-gl-generator-0.14)
8991 (name "rust-gl-generator")
8992 (version "0.13.1")
8993 (source
8994 (origin
8995 (method url-fetch)
8996 (uri (crate-uri "gl-generator" version))
8997 (file-name
8998 (string-append name "-" version ".tar.gz"))
8999 (sha256
9000 (base32
9001 "0jpqjqpyrl73sf8y20p5rv50qz8glnsvv9infg8h4vi52zgbp66a"))))))
9002
9003 (define-public rust-gl-generator-0.11
9004 (package
9005 (inherit rust-gl-generator-0.13)
9006 (name "rust-gl-generator")
9007 (version "0.11.0")
9008 (source
9009 (origin
9010 (method url-fetch)
9011 (uri (crate-uri "gl-generator" version))
9012 (file-name
9013 (string-append name "-" version ".tar.gz"))
9014 (sha256
9015 (base32
9016 "1gdchvay0k0g931b2ki33mkfixcw4radk5b8sqsm29rahxg3v8ir"))))))
9017
9018 (define-public rust-gl-generator-0.10
9019 (package
9020 (name "rust-gl-generator")
9021 (version "0.10.0")
9022 (source
9023 (origin
9024 (method url-fetch)
9025 (uri (crate-uri "gl_generator" version))
9026 (file-name
9027 (string-append name "-" version ".tar.gz"))
9028 (sha256
9029 (base32
9030 "0146yd4i9wbgfrhnkc04w7n7civbanznc0q87skp6v7p7hbszzx0"))))
9031 (build-system cargo-build-system)
9032 (arguments
9033 `(#:skip-build? #t
9034 #:cargo-inputs
9035 (("rust-log" ,rust-log-0.4)
9036 ("rust-xml-rs" ,rust-xml-rs-0.8)
9037 ("rust-khronos-api" ,rust-khronos-api-3))))
9038 (home-page "https://github.com/brendanzab/gl-rs/")
9039 (synopsis
9040 "Code generators for creating bindings to the Khronos OpenGL APIs")
9041 (description
9042 "Code generators for creating bindings to the Khronos OpenGL APIs.")
9043 (license license:asl2.0)))
9044
9045 (define-public rust-gleam-0.6
9046 (package
9047 (name "rust-gleam")
9048 (version "0.6.19")
9049 (source
9050 (origin
9051 (method url-fetch)
9052 (uri (crate-uri "gleam" version))
9053 (file-name
9054 (string-append name "-" version ".tar.gz"))
9055 (sha256
9056 (base32
9057 "1iazvk3kvw3620gm6x8hy2x1lz51k04acl78cr3ppryhk5y0vqfa"))))
9058 (build-system cargo-build-system)
9059 (arguments
9060 `(#:cargo-inputs
9061 (("rust-gl-generator" ,rust-gl-generator-0.13))))
9062 (home-page "https://github.com/servo/gleam")
9063 (synopsis "Generated OpenGL bindings and wrapper for Servo")
9064 (description
9065 "Generated OpenGL bindings and wrapper for Servo.")
9066 (license (list license:asl2.0 license:expat))))
9067
9068 (define-public rust-glib-0.9
9069 (package
9070 (name "rust-glib")
9071 (version "0.9.3")
9072 (source
9073 (origin
9074 (method url-fetch)
9075 (uri (crate-uri "glib" version))
9076 (file-name
9077 (string-append name "-" version ".tar.gz"))
9078 (sha256
9079 (base32
9080 "1h3100mf7kdfxibjz5na0sqzbd2mcsyd8pzivn3666w414x5gys0"))))
9081 (build-system cargo-build-system)
9082 (arguments
9083 `(#:cargo-inputs
9084 (("rust-bitflags" ,rust-bitflags-1)
9085 ("rust-futures-channel" ,rust-futures-channel-0.3)
9086 ("rust-futures-core" ,rust-futures-core-0.3)
9087 ("rust-futures-executor" ,rust-futures-executor-0.3)
9088 ("rust-futures-preview" ,rust-futures-preview-0.3)
9089 ("rust-futures-task" ,rust-futures-task-0.3)
9090 ("rust-futures-util" ,rust-futures-util-0.3)
9091 ("rust-glib-sys" ,rust-glib-sys-0.9)
9092 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9093 ("rust-lazy-static" ,rust-lazy-static-1)
9094 ("rust-libc" ,rust-libc-0.2))
9095 #:cargo-development-inputs
9096 (("rust-tempfile" ,rust-tempfile-3))))
9097 (inputs
9098 `(("glib" ,glib)))
9099 (home-page "https://gtk-rs.org/")
9100 (synopsis "Rust bindings for the GLib library")
9101 (description
9102 "Rust bindings for the GLib library.")
9103 (license license:expat)))
9104
9105 (define-public rust-glib-0.8
9106 (package
9107 (inherit rust-glib-0.9)
9108 (name "rust-glib")
9109 (version "0.8.2")
9110 (source
9111 (origin
9112 (method url-fetch)
9113 (uri (crate-uri "glib" version))
9114 (file-name
9115 (string-append name "-" version ".tar.gz"))
9116 (sha256
9117 (base32
9118 "0ysy87zrwyzhfpf3d8rkyyr3amwj85wky05fsl7kx95s84l269xy"))))
9119 (arguments
9120 `(#:cargo-inputs
9121 (("rust-bitflags" ,rust-bitflags-1)
9122 ("rust-futures-preview" ,rust-futures-preview-0.3)
9123 ("rust-glib-sys" ,rust-glib-sys-0.9)
9124 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9125 ("rust-lazy-static" ,rust-lazy-static-1)
9126 ("rust-libc" ,rust-libc-0.2))
9127 #:cargo-development-inputs
9128 (("rust-tempfile" ,rust-tempfile-3))))))
9129
9130 (define-public rust-glib-sys-0.9
9131 (package
9132 (name "rust-glib-sys")
9133 (version "0.9.1")
9134 (source
9135 (origin
9136 (method url-fetch)
9137 (uri (crate-uri "glib-sys" version))
9138 (file-name
9139 (string-append name "-" version ".tar.gz"))
9140 (sha256
9141 (base32
9142 "1qhnwfqqcp63mx4q9744rfkq78g6ky2j8ppsxxgw0ipl08w6z1cm"))))
9143 (build-system cargo-build-system)
9144 (arguments
9145 `(#:tests? #f ; Some test libraries not included in release.
9146 #:cargo-inputs
9147 (("rust-libc" ,rust-libc-0.2)
9148 ("rust-pkg-config" ,rust-pkg-config-0.3))
9149 #:cargo-development-inputs
9150 (("rust-shell-words" ,rust-shell-words-0.1)
9151 ("rust-tempfile" ,rust-tempfile-3))))
9152 (inputs
9153 `(("glib" ,glib)))
9154 (home-page "http://gtk-rs.org/")
9155 (synopsis "FFI bindings to libglib-2.0")
9156 (description "This package provides FFI bindings to libglib-2.0.")
9157 (license license:expat)))
9158
9159 (define-public rust-glium-0.25
9160 (package
9161 (name "rust-glium")
9162 (version "0.25.1")
9163 (source
9164 (origin
9165 (method url-fetch)
9166 (uri (crate-uri "glium" version))
9167 (file-name
9168 (string-append name "-" version ".tar.gz"))
9169 (sha256
9170 (base32
9171 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
9172 (build-system cargo-build-system)
9173 (arguments
9174 `(#:cargo-inputs
9175 (("rust-backtrace" ,rust-backtrace-0.3)
9176 ("rust-fnv" ,rust-fnv-1.0)
9177 ("rust-glutin" ,rust-glutin-0.21)
9178 ("rust-lazy-static" ,rust-lazy-static-1)
9179 ("rust-smallvec" ,rust-smallvec-0.6)
9180 ("rust-takeable-option" ,rust-takeable-option-0.4))
9181 #:cargo-development-inputs
9182 (("rust-cgmath" ,rust-cgmath-0.17)
9183 ("rust-genmesh" ,rust-genmesh-0.6)
9184 ("rust-gl-generator" ,rust-gl-generator-0.11)
9185 ("rust-image" ,rust-image-0.21)
9186 ("rust-obj" ,rust-obj-0.9)
9187 ("rust-rand" ,rust-rand-0.6))))
9188 (home-page "https://github.com/glium/glium")
9189 (synopsis
9190 "OpenGL wrapper")
9191 (description
9192 "Glium is an intermediate layer between OpenGL and your application. You
9193 still need to manually handle the graphics pipeline, but without having to use
9194 OpenGL's old and error-prone API.")
9195 (license license:asl2.0)))
9196
9197 (define-public rust-glob-0.3
9198 (package
9199 (name "rust-glob")
9200 (version "0.3.0")
9201 (source
9202 (origin
9203 (method url-fetch)
9204 (uri (crate-uri "glob" version))
9205 (file-name (string-append name "-" version ".crate"))
9206 (sha256
9207 (base32
9208 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
9209 (build-system cargo-build-system)
9210 (arguments
9211 `(#:skip-build? #t
9212 #:cargo-development-inputs
9213 (("rust-tempdir" ,rust-tempdir-0.3))))
9214 (home-page "https://github.com/rust-lang-nursery/glob")
9215 (synopsis "Match file paths against Unix shell style patterns")
9216 (description
9217 "This package provides support for matching file paths against Unix
9218 shell style patterns.")
9219 (license (list license:asl2.0
9220 license:expat))))
9221
9222 (define-public rust-glob-0.2
9223 (package
9224 (inherit rust-glob-0.3)
9225 (name "rust-glob")
9226 (version "0.2.11")
9227 (source
9228 (origin
9229 (method url-fetch)
9230 (uri (crate-uri "glob" version))
9231 (file-name (string-append name "-" version ".crate"))
9232 (sha256
9233 (base32
9234 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
9235
9236 (define-public rust-globset-0.4
9237 (package
9238 (name "rust-globset")
9239 (version "0.4.5")
9240 (source
9241 (origin
9242 (method url-fetch)
9243 (uri (crate-uri "globset" version))
9244 (file-name
9245 (string-append name "-" version ".tar.gz"))
9246 (sha256
9247 (base32
9248 "0841ihdg1ps2618cs0kjbr3pn3rzrj24rx3n4pg1sa6p1d1xmlbs"))))
9249 (build-system cargo-build-system)
9250 (arguments
9251 `(#:cargo-inputs
9252 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9253 ("rust-bstr" ,rust-bstr-0.2)
9254 ("rust-fnv" ,rust-fnv-1.0)
9255 ("rust-log" ,rust-log-0.4)
9256 ("rust-regex" ,rust-regex-1)
9257 ("rust-serde" ,rust-serde-1.0))
9258 #:cargo-development-inputs
9259 (("rust-glob" ,rust-glob-0.3)
9260 ("rust-lazy-static" ,rust-lazy-static-1)
9261 ("rust-serde-json" ,rust-serde-json-1.0))))
9262 (home-page
9263 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
9264 (synopsis
9265 "Cross platform single glob and glob set matching")
9266 (description
9267 "Cross platform single glob and glob set matching. Glob set matching is
9268 the process of matching one or more glob patterns against a single candidate
9269 path simultaneously, and returning all of the globs that matched.")
9270 (license (list license:expat license:unlicense))))
9271
9272 (define-public rust-glutin-0.22
9273 (package
9274 (name "rust-glutin")
9275 (version "0.22.0-alpha5")
9276 (source
9277 (origin
9278 (method url-fetch)
9279 (uri (crate-uri "glutin" version))
9280 (file-name
9281 (string-append name "-" version ".tar.gz"))
9282 (sha256
9283 (base32
9284 "0lilr4f335m1fq1acmshd51zblfaglw1hha6lhalnc1fw3cg0aag"))))
9285 (build-system cargo-build-system)
9286 (arguments
9287 `(#:cargo-inputs
9288 (("rust-android-glue" ,rust-android-glue-0.2)
9289 ("rust-cgl" ,rust-cgl-0.3)
9290 ("rust-cocoa" ,rust-cocoa-0.19)
9291 ("rust-core-foundation" ,rust-core-foundation-0.6)
9292 ("rust-core-graphics" ,rust-core-graphics-0.17)
9293 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
9294 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
9295 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
9296 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
9297 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
9298 ("rust-lazy-static" ,rust-lazy-static-1)
9299 ("rust-libloading" ,rust-libloading-0.5)
9300 ("rust-log" ,rust-log-0.4)
9301 ("rust-objc" ,rust-objc-0.2)
9302 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
9303 ("rust-parking-lot" ,rust-parking-lot-0.9)
9304 ("rust-wayland-client" ,rust-wayland-client-0.23)
9305 ("rust-winapi" ,rust-winapi-0.3)
9306 ("rust-winit" ,rust-winit-0.20))))
9307 (home-page "https://github.com/tomaka/glutin")
9308 (synopsis
9309 "Cross-platform OpenGL context provider")
9310 (description
9311 "Cross-platform OpenGL context provider.")
9312 (license license:asl2.0)))
9313
9314 (define-public rust-glutin-0.21
9315 (package
9316 (inherit rust-glutin-0.22)
9317 (name "rust-glutin")
9318 (version "0.21.2")
9319 (source
9320 (origin
9321 (method url-fetch)
9322 (uri (crate-uri "glutin" version))
9323 (file-name
9324 (string-append name "-" version ".tar.gz"))
9325 (sha256
9326 (base32
9327 "1ggyyqn7dvz4yx5ygqfvnxwfb78wvdm5y6xqw5my1b4x61dv6wak"))))
9328 (arguments
9329 `(#:cargo-inputs
9330 (("rust-android-glue" ,rust-android-glue-0.2)
9331 ("rust-cgl" ,rust-cgl-0.2)
9332 ("rust-cocoa" ,rust-cocoa-0.18)
9333 ("rust-core-foundation" ,rust-core-foundation-0.6)
9334 ("rust-core-graphics" ,rust-core-graphics-0.17)
9335 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
9336 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
9337 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
9338 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
9339 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
9340 ("rust-lazy-static" ,rust-lazy-static-1)
9341 ("rust-libloading" ,rust-libloading-0.5)
9342 ("rust-objc" ,rust-objc-0.2)
9343 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
9344 ("rust-parking-lot" ,rust-parking-lot-0.9)
9345 ("rust-wayland-client" ,rust-wayland-client-0.21)
9346 ("rust-winapi" ,rust-winapi-0.3)
9347 ("rust-winit" ,rust-winit-0.19))))))
9348
9349 (define-public rust-glutin-egl-sys-0.1
9350 (package
9351 (name "rust-glutin-egl-sys")
9352 (version "0.1.4")
9353 (source
9354 (origin
9355 (method url-fetch)
9356 (uri (crate-uri "glutin-egl-sys" version))
9357 (file-name
9358 (string-append name "-" version ".tar.gz"))
9359 (sha256
9360 (base32
9361 "0k1x1frdp4wp47qkai8zzmgqxzpfcn7780m29qgd92lbnbrxwbkp"))))
9362 (build-system cargo-build-system)
9363 (arguments
9364 `(#:cargo-inputs
9365 (("rust-winapi" ,rust-winapi-0.3)
9366 ("rust-gl-generator" ,rust-gl-generator-0.13))))
9367 (home-page "https://github.com/rust-windowing/glutin")
9368 (synopsis "Egl bindings for glutin")
9369 (description "The egl bindings for glutin.")
9370 (license license:asl2.0)))
9371
9372 (define-public rust-glutin-emscripten-sys-0.1
9373 (package
9374 (name "rust-glutin-emscripten-sys")
9375 (version "0.1.0")
9376 (source
9377 (origin
9378 (method url-fetch)
9379 (uri (crate-uri "glutin_emscripten_sys" version))
9380 (file-name
9381 (string-append name "-" version ".tar.gz"))
9382 (sha256
9383 (base32
9384 "1ix0jmm8p5if4qarzdfl5mz9rbq4hhgqarakb3bzwvyz13dkynr4"))))
9385 (build-system cargo-build-system)
9386 (home-page "https://github.com/tomaka/glutin")
9387 (synopsis "Emscripten bindings for glutin")
9388 (description "The emscripten bindings for glutin.")
9389 (license license:asl2.0)))
9390
9391 (define-public rust-glutin-gles2-sys-0.1
9392 (package
9393 (name "rust-glutin-gles2-sys")
9394 (version "0.1.3")
9395 (source
9396 (origin
9397 (method url-fetch)
9398 (uri (crate-uri "glutin_gles2_sys" version))
9399 (file-name
9400 (string-append name "-" version ".tar.gz"))
9401 (sha256
9402 (base32
9403 "1pswvl5zyqmqwzjr674yzslj0al2xbqsp2ai9ggb9qbshlq6r6c9"))))
9404 (build-system cargo-build-system)
9405 (arguments
9406 `(#:cargo-inputs
9407 (("rust-objc" ,rust-objc-0.2)
9408 ("rust-gl-generator" ,rust-gl-generator-0.11))))
9409 (home-page "https://github.com/tomaka/glutin")
9410 (synopsis "The gles2 bindings for glutin")
9411 (description "The gles2 bindings for glutin.")
9412 (license license:asl2.0)))
9413
9414 (define-public rust-glutin-glx-sys-0.1
9415 (package
9416 (name "rust-glutin-glx-sys")
9417 (version "0.1.5")
9418 (source
9419 (origin
9420 (method url-fetch)
9421 (uri (crate-uri "glutin-glx-sys" version))
9422 (file-name
9423 (string-append name "-" version ".tar.gz"))
9424 (sha256
9425 (base32
9426 "0mxs3mil68xqqb49466n5rpwpcllj6fwqjgrcrzzmz26bv5ab40j"))))
9427 (build-system cargo-build-system)
9428 (arguments
9429 `(#:cargo-inputs
9430 (("rust-x11-dl" ,rust-x11-dl-2)
9431 ("rust-gl-generator" ,rust-gl-generator-0.11))))
9432 (home-page "https://github.com/tomaka/glutin")
9433 (synopsis "Glx bindings for glutin")
9434 (description "The glx bindings for glutin.")
9435 (license license:asl2.0)))
9436
9437 (define-public rust-glutin-wgl-sys-0.1
9438 (package
9439 (name "rust-glutin-wgl-sys")
9440 (version "0.1.3")
9441 (source
9442 (origin
9443 (method url-fetch)
9444 (uri (crate-uri "glutin-wgl-sys" version))
9445 (file-name
9446 (string-append name "-" version ".tar.gz"))
9447 (sha256
9448 (base32
9449 "08chlfzpj59q36qm212i4k879gvjzha7i90q90fds8pw3v4vn0gq"))))
9450 (build-system cargo-build-system)
9451 (arguments
9452 `(#:cargo-inputs
9453 (("rust-gl-generator" ,rust-gl-generator-0.11))))
9454 (home-page "https://github.com/tomaka/glutin")
9455 (synopsis "Wgl bindings for glutin")
9456 (description "The wgl bindings for glutin.")
9457 (license license:asl2.0)))
9458
9459 (define-public rust-gobject-sys-0.9
9460 (package
9461 (name "rust-gobject-sys")
9462 (version "0.9.1")
9463 (source
9464 (origin
9465 (method url-fetch)
9466 (uri (crate-uri "gobject-sys" version))
9467 (file-name
9468 (string-append name "-" version ".tar.gz"))
9469 (sha256
9470 (base32
9471 "1nakflbp3gjaas4fw7sn3p1p32khyfpcq1h06z7yqd10yq2ail9i"))))
9472 (build-system cargo-build-system)
9473 (arguments
9474 `(#:tests? #f ; Some test libraries not included in release.
9475 #:cargo-inputs
9476 (("rust-glib-sys" ,rust-glib-sys-0.9)
9477 ("rust-libc" ,rust-libc-0.2)
9478 ("rust-pkg-config" ,rust-pkg-config-0.3))
9479 #:cargo-development-inputs
9480 (("rust-shell-words" ,rust-shell-words-0.1)
9481 ("rust-tempfile" ,rust-tempfile-3))))
9482 (inputs
9483 `(("glib" ,glib)))
9484 (home-page "http://gtk-rs.org/")
9485 (synopsis "FFI bindings to libgobject-2.0")
9486 (description "This package provides FFI bindings to libgobject-2.0.")
9487 (license license:expat)))
9488
9489 (define-public rust-goblin-0.2
9490 (package
9491 (name "rust-goblin")
9492 (version "0.2.1")
9493 (source
9494 (origin
9495 (method url-fetch)
9496 (uri (crate-uri "goblin" version))
9497 (file-name
9498 (string-append name "-" version ".tar.gz"))
9499 (sha256
9500 (base32
9501 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
9502 (build-system cargo-build-system)
9503 (arguments
9504 `(#:skip-build? #t
9505 #:cargo-inputs
9506 (("rust-scroll" ,rust-scroll-0.10)
9507 ("rust-plain" ,rust-plain-0.2)
9508 ("rust-log" ,rust-log-0.4))))
9509 (home-page "https://github.com/m4b/goblin")
9510 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
9511 (description "This package provides an ELF, Mach-o, and PE binary parsing
9512 and loading crate.")
9513 (license license:expat)))
9514
9515 (define-public rust-goblin-0.1
9516 (package
9517 (inherit rust-goblin-0.2)
9518 (name "rust-goblin")
9519 (version "0.1.3")
9520 (source
9521 (origin
9522 (method url-fetch)
9523 (uri (crate-uri "goblin" version))
9524 (file-name
9525 (string-append name "-" version ".tar.gz"))
9526 (sha256
9527 (base32
9528 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
9529 (arguments
9530 `(#:skip-build? #t
9531 #:cargo-inputs
9532 (("rust-scroll" ,rust-scroll-0.10)
9533 ("rust-plain" ,rust-plain-0.2)
9534 ("rust-log" ,rust-log-0.4))))))
9535
9536 (define-public rust-goblin-0.0
9537 (package
9538 (name "rust-goblin")
9539 (version "0.0.23")
9540 (source
9541 (origin
9542 (method url-fetch)
9543 (uri (crate-uri "goblin" version))
9544 (file-name
9545 (string-append name "-" version ".tar.gz"))
9546 (sha256
9547 (base32
9548 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
9549 (build-system cargo-build-system)
9550 (arguments
9551 `(#:skip-build? #t
9552 #:cargo-inputs
9553 (("rust-log" ,rust-log-0.4)
9554 ("rust-plain" ,rust-plain-0.2)
9555 ("rust-scroll" ,rust-scroll-0.9))))
9556 (home-page "https://github.com/m4b/goblin")
9557 (synopsis "Binary parsing and loading")
9558 (description
9559 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
9560 loading crate.")
9561 (license license:expat)))
9562
9563 (define-public rust-grep-0.2
9564 (package
9565 (name "rust-grep")
9566 (version "0.2.7")
9567 (source
9568 (origin
9569 (method url-fetch)
9570 (uri (crate-uri "grep" version))
9571 (file-name
9572 (string-append name "-" version ".tar.gz"))
9573 (sha256
9574 (base32
9575 "0s3y1rx94swqnciz2zzifm8pmy2iyck270skgxhgkq7ab6x96bjq"))))
9576 (build-system cargo-build-system)
9577 (arguments
9578 `(#:skip-build? #t
9579 #:cargo-inputs
9580 (("rust-grep-cli" ,rust-grep-cli-0.1)
9581 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9582 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
9583 ("rust-grep-printer" ,rust-grep-printer-0.1)
9584 ("rust-grep-regex" ,rust-grep-regex-0.1)
9585 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
9586 #:cargo-development-inputs
9587 (("rust-termcolor" ,rust-termcolor-1)
9588 ("rust-walkdir" ,rust-walkdir-2.2))))
9589 (home-page "https://github.com/BurntSushi/ripgrep")
9590 (synopsis "Line oriented regex searching as a library")
9591 (description
9592 "Fast line oriented regex searching as a library.")
9593 (license (list license:unlicense license:expat))))
9594
9595 (define-public rust-grep-cli-0.1
9596 (package
9597 (name "rust-grep-cli")
9598 (version "0.1.5")
9599 (source
9600 (origin
9601 (method url-fetch)
9602 (uri (crate-uri "grep-cli" version))
9603 (file-name
9604 (string-append name "-" version ".tar.gz"))
9605 (sha256
9606 (base32
9607 "10mi7pkvlm5r478jhwlx15wlmqylq9fmkdg4qazz1xcifx7pi4im"))))
9608 (build-system cargo-build-system)
9609 (arguments
9610 `(#:cargo-inputs
9611 (("rust-atty" ,rust-atty-0.2)
9612 ("rust-bstr" ,rust-bstr-0.2)
9613 ("rust-globset" ,rust-globset-0.4)
9614 ("rust-lazy-static" ,rust-lazy-static-1)
9615 ("rust-log" ,rust-log-0.4)
9616 ("rust-regex" ,rust-regex-1)
9617 ("rust-same-file" ,rust-same-file-1.0)
9618 ("rust-termcolor" ,rust-termcolor-1)
9619 ("rust-winapi-util" ,rust-winapi-util-0.1))))
9620 (home-page
9621 "https://github.com/BurntSushi/ripgrep")
9622 (synopsis
9623 "Utilities for search oriented command line applications")
9624 (description
9625 "Utilities for search oriented command line applications.")
9626 (license license:expat)))
9627
9628 (define-public rust-grep-matcher-0.1
9629 (package
9630 (name "rust-grep-matcher")
9631 (version "0.1.4")
9632 (source
9633 (origin
9634 (method url-fetch)
9635 (uri (crate-uri "grep-matcher" version))
9636 (file-name
9637 (string-append name "-" version ".tar.gz"))
9638 (sha256
9639 (base32
9640 "0l4k9c0iw17vqw02z0wbx1nfj9h2xiiqx1px32lhhw7ibbyy3w7x"))))
9641 (build-system cargo-build-system)
9642 (arguments
9643 `(#:cargo-inputs
9644 (("rust-memchr" ,rust-memchr-2))
9645 #:cargo-development-inputs
9646 (("rust-regex" ,rust-regex-1))))
9647 (home-page "https://github.com/BurntSushi/ripgrep")
9648 (synopsis "Trait for regular expressions")
9649 (description
9650 "This crate provides a low level interface for describing regular
9651 expression matchers. The @code{grep} crate uses this interface in order to make
9652 the regex engine it uses pluggable.")
9653 (license (list license:expat license:unlicense))))
9654
9655 (define-public rust-grep-pcre2-0.1
9656 (package
9657 (name "rust-grep-pcre2")
9658 (version "0.1.4")
9659 (source
9660 (origin
9661 (method url-fetch)
9662 (uri (crate-uri "grep-pcre2" version))
9663 (file-name
9664 (string-append name "-" version ".tar.gz"))
9665 (sha256
9666 (base32
9667 "0sk8b188j81zfrmmy7jsq0pckydz42qf7w0pd2lwyfsa2nw4yksb"))))
9668 (build-system cargo-build-system)
9669 (arguments
9670 `(#:cargo-inputs
9671 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
9672 ("rust-pcre2" ,rust-pcre2-0.2))))
9673 (native-inputs
9674 `(("pcre2" ,pcre2)
9675 ("pkg-config" ,pkg-config)))
9676 (home-page
9677 "https://github.com/BurntSushi/ripgrep")
9678 (synopsis "Use PCRE2 with the grep crate")
9679 (description "Use PCRE2 with the grep crate.")
9680 (license (list license:expat license:unlicense))))
9681
9682 (define-public rust-grep-printer-0.1
9683 (package
9684 (name "rust-grep-printer")
9685 (version "0.1.5")
9686 (source
9687 (origin
9688 (method url-fetch)
9689 (uri (crate-uri "grep-printer" version))
9690 (file-name
9691 (string-append name "-" version ".tar.gz"))
9692 (sha256
9693 (base32
9694 "004xv2bb52x801n0m1pknkdmzcjbi9fk9625m49y9s0ghh6d8d3z"))))
9695 (build-system cargo-build-system)
9696 (arguments
9697 `(#:cargo-inputs
9698 (("rust-base64" ,rust-base64-0.12)
9699 ("rust-bstr" ,rust-bstr-0.2)
9700 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9701 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
9702 ("rust-serde" ,rust-serde-1.0)
9703 ("rust-serde-derive" ,rust-serde-derive-1.0)
9704 ("rust-serde-json" ,rust-serde-json-1.0)
9705 ("rust-termcolor" ,rust-termcolor-1))
9706 #:cargo-development-inputs
9707 (("rust-grep-regex" ,rust-grep-regex-0.1))))
9708 (home-page "https://github.com/BurntSushi/ripgrep")
9709 (synopsis "Standard printing of search results")
9710 (description
9711 "An implementation of the grep crate's Sink trait that provides
9712 standard printing of search results, similar to grep itself.")
9713 (license (list license:unlicense license:expat))))
9714
9715 (define-public rust-grep-regex-0.1
9716 (package
9717 (name "rust-grep-regex")
9718 (version "0.1.8")
9719 (source
9720 (origin
9721 (method url-fetch)
9722 (uri (crate-uri "grep-regex" version))
9723 (file-name
9724 (string-append name "-" version ".tar.gz"))
9725 (sha256
9726 (base32
9727 "1lm3mpp93m8qw6sgcqw64inadp0z061x3xb0pnn51684594mxfm7"))))
9728 (build-system cargo-build-system)
9729 (arguments
9730 `(#:cargo-inputs
9731 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9732 ("rust-bstr" ,rust-bstr-0.2)
9733 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9734 ("rust-log" ,rust-log-0.4)
9735 ("rust-regex" ,rust-regex-1)
9736 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
9737 ("rust-thread-local" ,rust-thread-local-1.0))))
9738 (home-page "https://github.com/BurntSushi/ripgrep")
9739 (synopsis "Use Rust's regex library with the grep crate")
9740 (description
9741 "Use Rust's regex library with the grep crate.")
9742 (license (list license:unlicense license:expat))))
9743
9744 (define-public rust-grep-searcher-0.1
9745 (package
9746 (name "rust-grep-searcher")
9747 (version "0.1.7")
9748 (source
9749 (origin
9750 (method url-fetch)
9751 (uri (crate-uri "grep-searcher" version))
9752 (file-name
9753 (string-append name "-" version ".tar.gz"))
9754 (sha256
9755 (base32
9756 "06sb8n7nvaa4dnqnsx9jxvs78nnzmyp110cyzdvxnw09i4h7728r"))))
9757 (build-system cargo-build-system)
9758 (arguments
9759 `(#:cargo-inputs
9760 (("rust-bstr" ,rust-bstr-0.2)
9761 ("rust-bytecount" ,rust-bytecount-0.6)
9762 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9763 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
9764 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9765 ("rust-log" ,rust-log-0.4)
9766 ("rust-memmap" ,rust-memmap-0.7))
9767 #:cargo-development-inputs
9768 (("rust-grep-regex" ,rust-grep-regex-0.1)
9769 ("rust-regex" ,rust-regex-1))))
9770 (home-page "https://github.com/BurntSushi/ripgrep")
9771 (synopsis "Line oriented regex searching as a library")
9772 (description
9773 "Fast line oriented regex searching as a library.")
9774 (license (list license:unlicense license:expat))))
9775
9776 (define-public rust-gtk-rs-lgpl-docs-0.1
9777 (package
9778 (name "rust-gtk-rs-lgpl-docs")
9779 (version "0.1.15")
9780 (source
9781 (origin
9782 (method url-fetch)
9783 (uri (crate-uri "gtk-rs-lgpl-docs" version))
9784 (file-name
9785 (string-append name "-" version ".tar.gz"))
9786 (sha256
9787 (base32
9788 "06b1j64zg0xmhwfkyhzh3y0apclg6qihn3f7s1bd7kgjmkia4jlr"))))
9789 (build-system cargo-build-system)
9790 (arguments
9791 `(#:cargo-inputs
9792 (("rust-rustdoc-stripper" ,rust-rustdoc-stripper-0.1))))
9793 (home-page "https://gtk-rs.org/")
9794 (synopsis "LGPL-licensed docs for Gtk-rs crates")
9795 (description
9796 "LGPL-licensed docs for Gtk-rs crates.")
9797 (license license:lgpl2.0)))
9798
9799 (define-public rust-gzip-header-0.3
9800 (package
9801 (name "rust-gzip-header")
9802 (version "0.3.0")
9803 (source
9804 (origin
9805 (method url-fetch)
9806 (uri (crate-uri "gzip-header" version))
9807 (file-name
9808 (string-append name "-" version ".tar.gz"))
9809 (sha256
9810 (base32
9811 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
9812 (build-system cargo-build-system)
9813 (arguments
9814 `(#:cargo-inputs
9815 (("rust-crc32fast" ,rust-crc32fast-1.2))))
9816 (home-page "https://github.com/oyvindln/gzip-header")
9817 (synopsis "Decoding and encoding the header part of gzip files")
9818 (description
9819 "This package provides a crate for decoding and encoding the header part
9820 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
9821 (license (list license:expat license:asl2.0))))
9822
9823 (define-public rust-h2-0.1
9824 (package
9825 (name "rust-h2")
9826 (version "0.1.26")
9827 (source
9828 (origin
9829 (method url-fetch)
9830 (uri (crate-uri "h2" version))
9831 (file-name (string-append name "-" version ".tar.gz"))
9832 (sha256
9833 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
9834 (build-system cargo-build-system)
9835 (arguments
9836 `(#:skip-build? #t ;; TODO missing indirect dependency
9837 #:cargo-inputs
9838 (("rust-byteorder" ,rust-byteorder-1.3)
9839 ("rust-bytes" ,rust-bytes-0.4)
9840 ("rust-fnv" ,rust-fnv-1.0)
9841 ("rust-futures" ,rust-futures-0.1)
9842 ("rust-http" ,rust-http-0.1)
9843 ("rust-indexmap" ,rust-indexmap-1)
9844 ("rust-log" ,rust-log-0.4)
9845 ("rust-slab" ,rust-slab-0.4)
9846 ("rust-string" ,rust-string-0.2)
9847 ("rust-tokio-io" ,rust-tokio-io-0.1))
9848 #:cargo-development-inputs
9849 (("rust-env-logger" ,rust-env-logger-0.5)
9850 ("rust-hex" ,rust-hex-0.2)
9851 ("rust-quickcheck" ,rust-quickcheck-0.4)
9852 ("rust-rand" ,rust-rand-0.3)
9853 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
9854 ("rust-serde" ,rust-serde-1.0)
9855 ("rust-serde-json" ,rust-serde-json-1.0)
9856 ("rust-tokio" ,rust-tokio-0.1)
9857 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
9858 ("rust-walkdir" ,rust-walkdir-1.0)
9859 ("rust-webpki" ,rust-webpki-0.21)
9860 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
9861 (home-page "https://github.com/hyperium/h2")
9862 (synopsis "HTTP/2.0 client and server")
9863 (description "This packages provides a HTTP/2.0 client and server.")
9864 (license license:expat)))
9865
9866 (define-public rust-half-1.3
9867 (package
9868 (name "rust-half")
9869 (version "1.3.0")
9870 (source
9871 (origin
9872 (method url-fetch)
9873 (uri (crate-uri "half" version))
9874 (file-name
9875 (string-append name "-" version ".tar.gz"))
9876 (sha256
9877 (base32
9878 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
9879 (build-system cargo-build-system)
9880 (arguments
9881 `(#:skip-build? #t
9882 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
9883 (home-page "https://github.com/starkat99/half-rs")
9884 (synopsis "Half-precision floating point f16 type")
9885 (description
9886 "Half-precision floating point f16 type for Rust implementing the
9887 IEEE 754-2008 binary16 type.")
9888 (license (list license:expat license:asl2.0))))
9889
9890 (define-public rust-handlebars-2.0
9891 (package
9892 (name "rust-handlebars")
9893 (version "2.0.4")
9894 (source
9895 (origin
9896 (method url-fetch)
9897 (uri (crate-uri "handlebars" version))
9898 (file-name
9899 (string-append name "-" version ".tar.gz"))
9900 (sha256
9901 (base32
9902 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
9903 (build-system cargo-build-system)
9904 (arguments
9905 `(#:skip-build? #t
9906 #:cargo-inputs
9907 (("rust-hashbrown" ,rust-hashbrown-0.5)
9908 ("rust-log" ,rust-log-0.4)
9909 ("rust-pest" ,rust-pest-2.1)
9910 ("rust-pest-derive" ,rust-pest-derive-2.1)
9911 ("rust-quick-error" ,rust-quick-error-1.2)
9912 ("rust-serde" ,rust-serde-1.0)
9913 ("rust-serde-json" ,rust-serde-json-1.0)
9914 ("rust-walkdir" ,rust-walkdir-2.2))
9915 #:cargo-development-inputs
9916 (("rust-criterion" ,rust-criterion-0.2)
9917 ("rust-env-logger" ,rust-env-logger-0.6)
9918 ("rust-maplit" ,rust-maplit-1.0)
9919 ("rust-serde-derive" ,rust-serde-derive-1.0)
9920 ("rust-tempfile" ,rust-tempfile-3))))
9921 (home-page "https://github.com/sunng87/handlebars-rust")
9922 (synopsis "Handlebars templating implemented in Rust")
9923 (description
9924 "This package provides handlebars templating implemented in Rust. It is
9925 the template engine that renders the official Rust website")
9926 (license license:expat)))
9927
9928 (define-public rust-hashbrown-0.5
9929 (package
9930 (name "rust-hashbrown")
9931 (version "0.5.0")
9932 (source
9933 (origin
9934 (method url-fetch)
9935 (uri (crate-uri "hashbrown" version))
9936 (file-name
9937 (string-append name "-" version ".tar.gz"))
9938 (sha256
9939 (base32
9940 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
9941 (build-system cargo-build-system)
9942 (arguments
9943 `(#:skip-build? #t
9944 #:cargo-inputs
9945 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
9946 ("rust-rayon" ,rust-rayon-1)
9947 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
9948 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
9949 ("rust-serde" ,rust-serde-1.0))
9950 #:cargo-development-inputs
9951 (("rust-lazy-static" ,rust-lazy-static-1)
9952 ("rust-rand" ,rust-rand-0.5)
9953 ("rust-rayon" ,rust-rayon-1)
9954 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
9955 ("rust-serde-test" ,rust-serde-test-1.0))))
9956 (home-page "https://github.com/rust-lang/hashbrown")
9957 (synopsis "Rust port of Google's SwissTable hash map")
9958 (description
9959 "This package provides a Rust port of Google's SwissTable hash map.")
9960 (license (list license:asl2.0 license:expat))))
9961
9962 (define-public rust-heapsize-0.4
9963 (package
9964 (name "rust-heapsize")
9965 (version "0.4.2")
9966 (source
9967 (origin
9968 (method url-fetch)
9969 (uri (crate-uri "heapsize" version))
9970 (file-name (string-append name "-" version ".crate"))
9971 (sha256
9972 (base32
9973 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
9974 (build-system cargo-build-system)
9975 (arguments
9976 `(#:skip-build? #t
9977 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
9978 (home-page "https://github.com/servo/heapsize")
9979 (synopsis "Measure the total runtime size of an object on the heap")
9980 (description
9981 "Infrastructure for measuring the total runtime size of an object on the
9982 heap.")
9983 (license (list license:asl2.0
9984 license:expat))))
9985
9986 (define-public rust-heapsize-0.3
9987 (package
9988 (inherit rust-heapsize-0.4)
9989 (name "rust-heapsize")
9990 (version "0.3.9")
9991 (source
9992 (origin
9993 (method url-fetch)
9994 (uri (crate-uri "heapsize" version))
9995 (file-name (string-append name "-" version ".crate"))
9996 (sha256
9997 (base32
9998 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
9999 (arguments
10000 `(#:skip-build? #t
10001 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
10002
10003 ;; This package makes use of removed features
10004 (define-public rust-heapsize-plugin-0.1
10005 (package
10006 (name "rust-heapsize-plugin")
10007 (version "0.1.6")
10008 (source
10009 (origin
10010 (method url-fetch)
10011 (uri (crate-uri "heapsize_plugin" version))
10012 (file-name (string-append name "-" version ".crate"))
10013 (sha256
10014 (base32
10015 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
10016 (build-system cargo-build-system)
10017 (arguments
10018 `(#:skip-build? #t
10019 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
10020 (home-page "https://github.com/servo/heapsize")
10021 (synopsis "Measure runtime size of an object on the heap")
10022 (description
10023 "This package automatically generates infrastructure for measuring the
10024 total runtime size of an object on the heap")
10025 (license license:mpl2.0)))
10026
10027 (define-public rust-heck-0.3
10028 (package
10029 (name "rust-heck")
10030 (version "0.3.1")
10031 (source
10032 (origin
10033 (method url-fetch)
10034 (uri (crate-uri "heck" version))
10035 (file-name (string-append name "-" version ".crate"))
10036 (sha256
10037 (base32
10038 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
10039 (build-system cargo-build-system)
10040 (arguments
10041 `(#:skip-build? #t
10042 #:cargo-inputs
10043 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
10044 (home-page "https://github.com/withoutboats/heck")
10045 (synopsis "Case conversion library")
10046 (description
10047 "This library exists to provide case conversion between common cases like
10048 CamelCase and snake_case. It is intended to be unicode aware, internally
10049 consistent, and reasonably well performing.")
10050 (license (list license:asl2.0
10051 license:expat))))
10052
10053 (define-public rust-hermit-abi-0.1
10054 (package
10055 (name "rust-hermit-abi")
10056 (version "0.1.10")
10057 (source
10058 (origin
10059 (method url-fetch)
10060 (uri (crate-uri "hermit-abi" version))
10061 (file-name
10062 (string-append name "-" version ".tar.gz"))
10063 (sha256
10064 (base32
10065 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
10066 (build-system cargo-build-system)
10067 (arguments
10068 `(#:skip-build? #t
10069 #:cargo-inputs
10070 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10071 ("rust-libc" ,rust-libc-0.2)
10072 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
10073 (home-page "https://github.com/hermitcore/rusty-hermit")
10074 (synopsis "Small interface to call functions from RustyHermit")
10075 (description
10076 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
10077 It is used to build the target x86_64-unknown-hermit.")
10078 (license (list license:expat license:asl2.0))))
10079
10080 (define-public rust-hex-0.4
10081 (package
10082 (name "rust-hex")
10083 (version "0.4.0")
10084 (source
10085 (origin
10086 (method url-fetch)
10087 (uri (crate-uri "hex" version))
10088 (file-name
10089 (string-append name "-" version ".tar.gz"))
10090 (sha256
10091 (base32
10092 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
10093 (build-system cargo-build-system)
10094 (arguments '(#:skip-build? #t))
10095 (home-page "https://github.com/KokaKiwi/rust-hex")
10096 (synopsis "Encode and decode data to/from hexadecimals")
10097 (description "This crate allows for encoding and decoding data into/from
10098 hexadecimal representation.")
10099 (license (list license:asl2.0
10100 license:expat))))
10101
10102 (define-public rust-hex-0.3
10103 (package
10104 (inherit rust-hex-0.4)
10105 (name "rust-hex")
10106 (version "0.3.2")
10107 (source
10108 (origin
10109 (method url-fetch)
10110 (uri (crate-uri "hex" version))
10111 (file-name (string-append name "-" version ".crate"))
10112 (sha256
10113 (base32
10114 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
10115
10116 (define-public rust-hex-0.2
10117 (package
10118 (inherit rust-hex-0.4)
10119 (name "rust-hex")
10120 (version "0.2.0")
10121 (source
10122 (origin
10123 (method url-fetch)
10124 (uri (crate-uri "hex" version))
10125 (file-name (string-append name "-" version ".crate"))
10126 (sha256
10127 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
10128
10129 (define-public rust-hex-literal-0.2
10130 (package
10131 (name "rust-hex-literal")
10132 (version "0.2.1")
10133 (source
10134 (origin
10135 (method url-fetch)
10136 (uri (crate-uri "hex-literal" version))
10137 (file-name
10138 (string-append name "-" version ".tar.gz"))
10139 (sha256
10140 (base32
10141 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
10142 (build-system cargo-build-system)
10143 (arguments
10144 `(#:cargo-inputs
10145 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
10146 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10147 (home-page "https://github.com/RustCrypto/utils")
10148 (synopsis
10149 "Convert hexadecimal string to byte array at compile time")
10150 (description
10151 "Procedural macro for converting hexadecimal string to byte array at
10152 compile time.")
10153 (license (list license:asl2.0 license:expat))))
10154
10155 (define-public rust-hex-literal-0.1
10156 (package
10157 (inherit rust-hex-literal-0.2)
10158 (name "rust-hex-literal")
10159 (version "0.1.4")
10160 (source
10161 (origin
10162 (method url-fetch)
10163 (uri (crate-uri "hex-literal" version))
10164 (file-name
10165 (string-append name "-" version ".tar.gz"))
10166 (sha256
10167 (base32
10168 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
10169 (arguments
10170 `(#:cargo-inputs
10171 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
10172 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
10173
10174 (define-public rust-hex-literal-impl-0.2
10175 (package
10176 (name "rust-hex-literal-impl")
10177 (version "0.2.1")
10178 (source
10179 (origin
10180 (method url-fetch)
10181 (uri (crate-uri "hex-literal-impl" version))
10182 (file-name
10183 (string-append name "-" version ".tar.gz"))
10184 (sha256
10185 (base32
10186 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
10187 (build-system cargo-build-system)
10188 (arguments
10189 `(#:cargo-inputs
10190 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10191 (home-page "https://github.com/RustCrypto/utils")
10192 (synopsis "Internal implementation of the hex-literal crate")
10193 (description
10194 "Internal implementation of the hex-literal crate.")
10195 (license (list license:asl2.0 license:expat))))
10196
10197 (define-public rust-hex-literal-impl-0.1
10198 (package
10199 (inherit rust-hex-literal-impl-0.2)
10200 (name "rust-hex-literal-impl")
10201 (version "0.1.2")
10202 (source
10203 (origin
10204 (method url-fetch)
10205 (uri (crate-uri "hex-literal-impl" version))
10206 (file-name
10207 (string-append name "-" version ".tar.gz"))
10208 (sha256
10209 (base32
10210 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
10211 (arguments
10212 `(#:cargo-inputs
10213 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
10214
10215 (define-public rust-hmac-0.8
10216 (package
10217 (name "rust-hmac")
10218 (version "0.8.1")
10219 (source
10220 (origin
10221 (method url-fetch)
10222 (uri (crate-uri "hmac" version))
10223 (file-name
10224 (string-append name "-" version ".tar.gz"))
10225 (sha256
10226 (base32
10227 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
10228 (build-system cargo-build-system)
10229 (arguments
10230 `(#:cargo-inputs
10231 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
10232 ("rust-digest" ,rust-digest-0.9))
10233 #:cargo-development-inputs
10234 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
10235 ("rust-md-5" ,rust-md-5-0.9)
10236 ("rust-sha2" ,rust-sha2-0.9))))
10237 (home-page "https://github.com/RustCrypto/MACs")
10238 (synopsis "Generic implementation of Hash-based Message Authentication Code")
10239 (description
10240 "This package provides a generic implementation of @acronym{HMAC,
10241 Hash-based Message Authentication Code}.")
10242 (license (list license:expat license:asl2.0))))
10243
10244 (define-public rust-hmac-0.7
10245 (package
10246 (inherit rust-hmac-0.8)
10247 (name "rust-hmac")
10248 (version "0.7.1")
10249 (source
10250 (origin
10251 (method url-fetch)
10252 (uri (crate-uri "hmac" version))
10253 (file-name
10254 (string-append name "-" version ".tar.gz"))
10255 (sha256
10256 (base32
10257 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
10258 (arguments
10259 `(#:cargo-inputs
10260 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
10261 ("rust-digest" ,rust-digest-0.8))
10262 #:cargo-development-inputs
10263 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
10264 ("rust-md-5" ,rust-md-5-0.8)
10265 ("rust-sha2" ,rust-sha2-0.8))))))
10266
10267 (define-public rust-hostname-0.3
10268 (package
10269 (name "rust-hostname")
10270 (version "0.3.1")
10271 (source
10272 (origin
10273 (method url-fetch)
10274 (uri (crate-uri "hostname" version))
10275 (file-name
10276 (string-append name "-" version ".tar.gz"))
10277 (sha256
10278 (base32
10279 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
10280 (build-system cargo-build-system)
10281 (arguments
10282 `(#:cargo-inputs
10283 (("rust-libc" ,rust-libc-0.2)
10284 ("rust-match-cfg" ,rust-match-cfg-0.1)
10285 ("rust-winapi" ,rust-winapi-0.3))
10286 #:cargo-development-inputs
10287 (("rust-version-sync" ,rust-version-sync-0.8))))
10288 (home-page "https://github.com/svartalf/hostname")
10289 (synopsis "Get hostname for Rust")
10290 (description
10291 "Get hostname for Rust.")
10292 (license license:expat)))
10293
10294 (define-public rust-hostname-0.1
10295 (package
10296 (inherit rust-hostname-0.3)
10297 (name "rust-hostname")
10298 (version "0.1.5")
10299 (source
10300 (origin
10301 (method url-fetch)
10302 (uri (crate-uri "hostname" version))
10303 (file-name (string-append name "-" version ".crate"))
10304 (sha256
10305 (base32
10306 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
10307 (arguments
10308 `(#:skip-build? #t
10309 #:cargo-inputs
10310 (("rust-libc" ,rust-libc-0.2)
10311 ("rust-winutil" ,rust-winutil-0.1))))))
10312
10313 (define-public rust-html5ever-0.24
10314 (package
10315 (name "rust-html5ever")
10316 (version "0.24.1")
10317 (source
10318 (origin
10319 (method url-fetch)
10320 (uri (crate-uri "html5ever" version))
10321 (file-name
10322 (string-append name "-" version ".tar.gz"))
10323 (sha256
10324 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
10325 (build-system cargo-build-system)
10326 (arguments
10327 `(#:cargo-inputs
10328 (("rust-log" ,rust-log-0.4)
10329 ("rust-mac" ,rust-mac-0.1)
10330 ("rust-markup5ever" ,rust-markup5ever-0.9)
10331 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10332 ("rust-quote" ,rust-quote-0.6)
10333 ("rust-syn" ,rust-syn-0.15))
10334 #:cargo-development-inputs
10335 (("rust-criterion" ,rust-criterion-0.2)
10336 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10337 ("rust-rustc-test" ,rust-rustc-test-0.3)
10338 ("rust-typed-arena" ,rust-typed-arena-1.4))))
10339 (home-page "https://github.com/servo/html5ever")
10340 (synopsis "High-performance browser-grade HTML5 parser")
10341 (description
10342 "High-performance browser-grade HTML5 parser.")
10343 (license (list license:asl2.0 license:expat))))
10344
10345 (define-public rust-html5ever-0.23
10346 (package/inherit rust-html5ever-0.24
10347 (name "rust-html5ever")
10348 (version "0.23.0")
10349 (source
10350 (origin
10351 (method url-fetch)
10352 (uri (crate-uri "html5ever" version))
10353 (file-name (string-append name "-" version ".tar.gz"))
10354 (sha256
10355 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
10356 (arguments
10357 `(#:cargo-inputs
10358 (("rust-log" ,rust-log-0.4)
10359 ("rust-mac" ,rust-mac-0.1)
10360 ("rust-markup5ever" ,rust-markup5ever-0.8)
10361 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10362 ("rust-quote" ,rust-quote-0.6)
10363 ("rust-syn" ,rust-syn-0.15))
10364 #:cargo-development-inputs
10365 (("rust-criterion" ,rust-criterion-0.2)
10366 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10367 ("rust-rustc-test" ,rust-rustc-test-0.3)
10368 ("rust-typed-arena" ,rust-typed-arena-1.4))))))
10369
10370 (define-public rust-http-0.2
10371 (package
10372 (name "rust-http")
10373 (version "0.2.1")
10374 (source
10375 (origin
10376 (method url-fetch)
10377 (uri (crate-uri "http" version))
10378 (file-name (string-append name "-" version ".tar.gz"))
10379 (sha256
10380 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
10381 (build-system cargo-build-system)
10382 (arguments
10383 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
10384 #:cargo-inputs
10385 (("rust-bytes" ,rust-bytes-0.5)
10386 ("rust-fnv" ,rust-fnv-1.0)
10387 ("rust-itoa" ,rust-itoa-0.4))
10388 #:cargo-development-inputs
10389 (("rust-doc-comment" ,rust-doc-comment-0.3)
10390 ("rust-indexmap" ,rust-indexmap-1)
10391 ("rust-quickcheck" ,rust-quickcheck-0.9)
10392 ("rust-rand" ,rust-rand-0.7)
10393 ("rust-seahash" ,rust-seahash-3.0)
10394 ("rust-serde" ,rust-serde-1.0)
10395 ("rust-serde-json" ,rust-serde-json-1.0))))
10396 (home-page "https://github.com/hyperium/http")
10397 (synopsis "Set of types for representing HTTP requests and responses")
10398 (description "This package provides a set of types for representing HTTP
10399 requests and responses.")
10400 (license (list license:asl2.0 license:expat))))
10401
10402 (define-public rust-http-0.1
10403 (package/inherit rust-http-0.2
10404 (name "rust-http")
10405 (version "0.1.17")
10406 (source
10407 (origin
10408 (method url-fetch)
10409 (uri (crate-uri "http" version))
10410 (file-name
10411 (string-append name "-" version ".tar.gz"))
10412 (sha256
10413 (base32
10414 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
10415 (arguments
10416 `(#:skip-build? #t
10417 #:cargo-inputs
10418 (("rust-bytes" ,rust-bytes-0.4)
10419 ("rust-fnv" ,rust-fnv-1.0)
10420 ("rust-itoa" ,rust-itoa-0.4))
10421 #:cargo-development-inputs
10422 (("rust-indexmap" ,rust-indexmap-1)
10423 ("rust-quickcheck" ,rust-quickcheck-0.8)
10424 ("rust-rand" ,rust-rand-0.4)
10425 ("rust-seahash" ,rust-seahash-3.0)
10426 ("rust-serde" ,rust-serde-1.0)
10427 ("rust-serde-json" ,rust-serde-json-1.0))))))
10428
10429 (define-public rust-http-body-0.3
10430 (package
10431 (name "rust-http-body")
10432 (version "0.3.1")
10433 (source
10434 (origin
10435 (method url-fetch)
10436 (uri (crate-uri "http-body" version))
10437 (file-name (string-append name "-" version ".tar.gz"))
10438 (sha256
10439 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
10440 (build-system cargo-build-system)
10441 (arguments
10442 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
10443 #:cargo-inputs
10444 (("rust-bytes" ,rust-bytes-0.5)
10445 ("rust-http" ,rust-http-0.2))))
10446 (home-page "https://github.com/hyperium/http-body")
10447 (synopsis "Asynchronous, streaming, HTTP request or response body")
10448 (description "Trait representing an asynchronous, streaming, HTTP request
10449 or response body.")
10450 (license license:expat)))
10451
10452 (define-public rust-http-body-0.1
10453 (package/inherit rust-http-body-0.3
10454 (name "rust-http-body")
10455 (version "0.1.0")
10456 (source
10457 (origin
10458 (method url-fetch)
10459 (uri (crate-uri "http-body" version))
10460 (file-name (string-append name "-" version ".tar.gz"))
10461 (sha256
10462 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
10463 (build-system cargo-build-system)
10464 (arguments
10465 `(#:cargo-inputs
10466 (("rust-bytes" ,rust-bytes-0.4)
10467 ("rust-futures" ,rust-futures-0.1)
10468 ("rust-http" ,rust-http-0.1)
10469 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
10470
10471 (define-public rust-http-req-0.5
10472 (package
10473 (name "rust-http-req")
10474 (version "0.5.4")
10475 (source
10476 (origin
10477 (method url-fetch)
10478 (uri (crate-uri "http_req" version))
10479 (file-name
10480 (string-append name "-" version ".tar.gz"))
10481 (sha256
10482 (base32
10483 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
10484 (build-system cargo-build-system)
10485 (arguments
10486 `(#:skip-build? #t
10487 #:cargo-inputs
10488 ;; Haven't packaged rustls and webpki because of license
10489 (("rust-native-tls" ,rust-native-tls-0.2)
10490 ("rust-unicase" ,rust-unicase-2))))
10491 (home-page "https://github.com/jayjamesjay/http_req")
10492 (synopsis
10493 "HTTP client with built-in HTTPS support")
10494 (description
10495 "Simple and lightweight HTTP client with built-in HTTPS support.")
10496 (license license:expat)))
10497
10498 (define-public rust-httparse-1.3
10499 (package
10500 (name "rust-httparse")
10501 (version "1.3.3")
10502 (source
10503 (origin
10504 (method url-fetch)
10505 (uri (crate-uri "httparse" version))
10506 (file-name
10507 (string-append name "-" version ".tar.gz"))
10508 (sha256
10509 (base32
10510 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
10511 (build-system cargo-build-system)
10512 (arguments
10513 `(#:skip-build? #t
10514 #:cargo-development-inputs
10515 (("rust-pico-sys" ,rust-pico-sys-0.0))))
10516 (home-page "https://github.com/seanmonstar/httparse")
10517 (synopsis "Zero-copy HTTP/1.x parser")
10518 (description
10519 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
10520 (license (list license:asl2.0 license:expat))))
10521
10522 (define-public rust-humantime-2
10523 (package
10524 (name "rust-humantime")
10525 (version "2.0.1")
10526 (source
10527 (origin
10528 (method url-fetch)
10529 (uri (crate-uri "humantime" version))
10530 (file-name
10531 (string-append name "-" version ".tar.gz"))
10532 (sha256
10533 (base32
10534 "0yivhqyi8xik2j6sd3q45ybakjx8jsx5632dx9xjn0birh4dj6iw"))))
10535 (build-system cargo-build-system)
10536 (arguments
10537 `(#:cargo-development-inputs
10538 (("rust-chrono" ,rust-chrono-0.4)
10539 ("rust-rand" ,rust-rand-0.6)
10540 ("rust-time" ,rust-time-0.1))))
10541 (home-page "https://github.com/tailhook/humantime")
10542 (synopsis
10543 "Parser and formatter for Duration and SystemTime")
10544 (description
10545 "A parser and formatter for @code{std::time::{Duration,
10546 SystemTime}}.")
10547 (license (list license:expat license:asl2.0))))
10548
10549 (define-public rust-humantime-1
10550 (package
10551 (inherit rust-humantime-2)
10552 (name "rust-humantime")
10553 (version "1.3.0")
10554 (source
10555 (origin
10556 (method url-fetch)
10557 (uri (crate-uri "humantime" version))
10558 (file-name
10559 (string-append name "-" version ".tar.gz"))
10560 (sha256
10561 (base32
10562 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
10563 (arguments
10564 `(#:skip-build? #t
10565 #:cargo-inputs
10566 (("rust-quick-error" ,rust-quick-error-1.2))
10567 #:cargo-development-inputs
10568 (("rust-chrono" ,rust-chrono-0.4)
10569 ("rust-rand" ,rust-rand-0.4)
10570 ("rust-time" ,rust-time-0.1))))))
10571
10572 (define-public rust-hyper-0.12
10573 (package
10574 (name "rust-hyper")
10575 (version "0.12.35")
10576 (source
10577 (origin
10578 (method url-fetch)
10579 (uri (crate-uri "hyper" version))
10580 (file-name (string-append name "-" version ".tar.gz"))
10581 (sha256
10582 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
10583 (build-system cargo-build-system)
10584 (arguments
10585 `(#:skip-build? #t ;; fails due to some missing example file
10586 #:cargo-inputs
10587 (("rust-bytes" ,rust-bytes-0.4)
10588 ("rust-futures" ,rust-futures-0.1)
10589 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10590 ("rust-h2" ,rust-h2-0.1)
10591 ("rust-http" ,rust-http-0.1)
10592 ("rust-http-body" ,rust-http-body-0.1)
10593 ("rust-httparse" ,rust-httparse-1.3)
10594 ("rust-iovec" ,rust-iovec-0.1)
10595 ("rust-itoa" ,rust-itoa-0.4)
10596 ("rust-log" ,rust-log-0.4)
10597 ("rust-net2" ,rust-net2-0.2)
10598 ("rust-time" ,rust-time-0.1)
10599 ("rust-tokio" ,rust-tokio-0.1)
10600 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
10601 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10602 ("rust-tokio-io" ,rust-tokio-io-0.1)
10603 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
10604 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
10605 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
10606 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
10607 ("rust-want" ,rust-want-0.2))
10608 #:cargo-development-inputs
10609 (("rust-futures-timer" ,rust-futures-timer-0.1)
10610 ("rust-num-cpus" ,rust-num-cpus-1)
10611 ("rust-rustc-version" ,rust-rustc-version-0.2)
10612 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
10613 ("rust-serde" ,rust-serde-1.0)
10614 ("rust-serde-derive" ,rust-serde-derive-1.0)
10615 ("rust-serde-json" ,rust-serde-json-1.0)
10616 ("rust-spmc" ,rust-spmc-0.3)
10617 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
10618 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
10619 ("rust-url" ,rust-url-1.7))))
10620 (home-page "https://hyper.rs")
10621 (synopsis "Fast and correct HTTP library")
10622 (description "This package provides a fast and correct HTTP library.")
10623 (license license:expat)) )
10624
10625 (define-public rust-hyper-tls-0.3
10626 (package
10627 (name "rust-hyper-tls")
10628 (version "0.3.2")
10629 (source
10630 (origin
10631 (method url-fetch)
10632 (uri (crate-uri "hyper-tls" version))
10633 (file-name (string-append name "-" version ".tar.gz"))
10634 (sha256
10635 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
10636 (build-system cargo-build-system)
10637 (native-inputs
10638 `(("pkg-config" ,pkg-config)))
10639 (inputs
10640 `(("openssl" ,openssl)))
10641 (arguments
10642 `(#:cargo-inputs
10643 (("rust-bytes" ,rust-bytes-0.4)
10644 ("rust-futures" ,rust-futures-0.1)
10645 ("rust-hyper" ,rust-hyper-0.12)
10646 ("rust-native-tls" ,rust-native-tls-0.2)
10647 ("rust-tokio-io" ,rust-tokio-io-0.1))
10648 #:cargo-development-inputs
10649 (("rust-tokio" ,rust-tokio-0.1))))
10650 (home-page "https://hyper.rs")
10651 (synopsis "Default TLS implementation for use with hyper")
10652 (description "Default TLS implementation for use with hyper")
10653 (license (list license:expat license:asl2.0))))
10654
10655 (define-public rust-idna-0.2
10656 (package
10657 (name "rust-idna")
10658 (version "0.2.0")
10659 (source
10660 (origin
10661 (method url-fetch)
10662 (uri (crate-uri "idna" version))
10663 (file-name
10664 (string-append name "-" version ".tar.gz"))
10665 (sha256
10666 (base32
10667 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
10668 (build-system cargo-build-system)
10669 (arguments
10670 `(#:skip-build? #t
10671 #:cargo-inputs
10672 (("rust-matches" ,rust-matches-0.1)
10673 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
10674 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
10675 #:cargo-development-inputs
10676 (("rust-rustc-test" ,rust-rustc-test-0.3)
10677 ("rust-serde-json" ,rust-serde-json-1.0))))
10678 (home-page "https://github.com/servo/rust-url/")
10679 (synopsis "Internationalizing Domain Names in Applications and Punycode")
10680 (description
10681 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
10682 (license (list license:expat license:asl2.0))))
10683
10684 (define-public rust-idna-0.1
10685 (package
10686 (inherit rust-idna-0.2)
10687 (name "rust-idna")
10688 (version "0.1.5")
10689 (source
10690 (origin
10691 (method url-fetch)
10692 (uri (crate-uri "idna" version))
10693 (file-name
10694 (string-append name "-" version ".tar.gz"))
10695 (sha256
10696 (base32
10697 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
10698 (arguments
10699 `(#:skip-build? #t
10700 #:cargo-inputs
10701 (("rust-matches" ,rust-matches-0.1)
10702 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
10703 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
10704 #:cargo-development-inputs
10705 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10706 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
10707
10708 (define-public rust-ignore-0.4
10709 (package
10710 (name "rust-ignore")
10711 (version "0.4.16")
10712 (source
10713 (origin
10714 (method url-fetch)
10715 (uri (crate-uri "ignore" version))
10716 (file-name
10717 (string-append name "-" version ".tar.gz"))
10718 (sha256
10719 (base32
10720 "0wpcv4qgfzcyzydhlqa2qr56j72fj1a66s11xzdji59898mbzp12"))))
10721 (build-system cargo-build-system)
10722 (arguments
10723 `(#:cargo-inputs
10724 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
10725 ("rust-globset" ,rust-globset-0.4)
10726 ("rust-lazy-static" ,rust-lazy-static-1)
10727 ("rust-log" ,rust-log-0.4)
10728 ("rust-memchr" ,rust-memchr-2)
10729 ("rust-regex" ,rust-regex-1)
10730 ("rust-same-file" ,rust-same-file-1.0)
10731 ("rust-thread-local" ,rust-thread-local-1.0)
10732 ("rust-walkdir" ,rust-walkdir-2.2)
10733 ("rust-winapi-util" ,rust-winapi-util-0.1))
10734 #:cargo-development-inputs
10735 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4))))
10736 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
10737 (synopsis "Efficiently match ignore files such as .gitignore")
10738 (description
10739 "This package provides a fast library for efficiently matching
10740 ignore files such as .gitignore against file paths.")
10741 (license (list license:unlicense license:expat))))
10742
10743 (define-public rust-image-0.22
10744 (package
10745 (name "rust-image")
10746 (version "0.22.5")
10747 (source
10748 (origin
10749 (method url-fetch)
10750 (uri (crate-uri "image" version))
10751 (file-name
10752 (string-append name "-" version ".tar.gz"))
10753 (sha256
10754 (base32
10755 "0jpbd0p1q7xx6395ba9ikz2k4cfp26qczisa8m2v15w3hzd2mv88"))))
10756 (build-system cargo-build-system)
10757 (arguments
10758 `(#:tests? #f ; Some test images are missing from the release.
10759 #:cargo-inputs
10760 (("rust-byteorder" ,rust-byteorder-1.3)
10761 ("rust-gif" ,rust-gif-0.10)
10762 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
10763 ("rust-num-iter" ,rust-num-iter-0.1)
10764 ("rust-num-rational" ,rust-num-rational-0.2)
10765 ("rust-num-traits" ,rust-num-traits-0.2)
10766 ("rust-png" ,rust-png-0.15)
10767 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
10768 ("rust-tiff" ,rust-tiff-0.3))
10769 #:cargo-development-inputs
10770 (("rust-crc32fast" ,rust-crc32fast-1.2)
10771 ("rust-glob" ,rust-glob-0.3)
10772 ("rust-num-complex" ,rust-num-complex-0.2)
10773 ("rust-quickcheck" ,rust-quickcheck-0.9))))
10774 (home-page "https://github.com/image-rs/image")
10775 (synopsis "Imaging library written in Rust")
10776 (description
10777 "Imaging library written in Rust. Provides basic filters and decoders
10778 for the most common image formats.")
10779 (license license:expat)))
10780
10781 (define-public rust-image-0.21
10782 (package
10783 (inherit rust-image-0.22)
10784 (name "rust-image")
10785 (version "0.21.3")
10786 (source
10787 (origin
10788 (method url-fetch)
10789 (uri (crate-uri "image" version))
10790 (file-name
10791 (string-append name "-" version ".tar.gz"))
10792 (sha256
10793 (base32
10794 "1sv534xp8yyn7jj0q6yn2bgng1350f962g81sv8v7c6pgi31wdrm"))))
10795 (arguments
10796 `(#:cargo-inputs
10797 (("rust-byteorder" ,rust-byteorder-1.3)
10798 ("rust-gif" ,rust-gif-0.10)
10799 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
10800 ("rust-lzw" ,rust-lzw-0.10)
10801 ("rust-num-iter" ,rust-num-iter-0.1)
10802 ("rust-num-rational" ,rust-num-rational-0.2)
10803 ("rust-num-traits" ,rust-num-traits-0.2)
10804 ("rust-png" ,rust-png-0.14)
10805 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
10806 ("rust-tiff" ,rust-tiff-0.2))
10807 #:cargo-development-inputs
10808 (("rust-glob" ,rust-glob-0.3)
10809 ("rust-num-complex" ,rust-num-complex-0.2)
10810 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
10811
10812 (define-public rust-image-0.20
10813 (package
10814 (inherit rust-image-0.21)
10815 (name "rust-image")
10816 (version "0.20.1")
10817 (source
10818 (origin
10819 (method url-fetch)
10820 (uri (crate-uri "image" version))
10821 (file-name
10822 (string-append name "-" version ".tar.gz"))
10823 (sha256
10824 (base32
10825 "01058n0jcw25pq5shn7lkvywv8c28xsxb3nwwyb4r16ijm1mnrj4"))))
10826 (arguments
10827 `(#:cargo-inputs
10828 (("rust-byteorder" ,rust-byteorder-1.3)
10829 ("rust-gif" ,rust-gif-0.10)
10830 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
10831 ("rust-lzw" ,rust-lzw-0.10)
10832 ("rust-num-iter" ,rust-num-iter-0.1)
10833 ("rust-num-rational" ,rust-num-rational-0.2)
10834 ("rust-num-traits" ,rust-num-traits-0.2)
10835 ("rust-png" ,rust-png-0.12)
10836 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
10837 ("rust-tiff" ,rust-tiff-0.2))
10838 #:cargo-development-inputs
10839 (("rust-glob" ,rust-glob-0.2)
10840 ("rust-num-complex" ,rust-num-complex-0.2)
10841 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
10842
10843 (define-public rust-indexmap-1
10844 (package
10845 (name "rust-indexmap")
10846 (version "1.4.0")
10847 (source
10848 (origin
10849 (method url-fetch)
10850 (uri (crate-uri "indexmap" version))
10851 (file-name
10852 (string-append name "-" version ".tar.gz"))
10853 (sha256
10854 (base32
10855 "1ziabh0lc4wwahv3qgv6aqckyydcrczpagpfp770jn5m2fqv5663"))))
10856 (build-system cargo-build-system)
10857 (arguments
10858 `(#:cargo-inputs
10859 (("rust-autocfg" ,rust-autocfg-1.0)
10860 ("rust-serde" ,rust-serde-1.0)
10861 ("rust-rayon" ,rust-rayon-1))
10862 #:cargo-development-inputs
10863 (("rust-fnv" ,rust-fnv-1.0)
10864 ("rust-itertools" ,rust-itertools-0.8)
10865 ("rust-lazy-static" ,rust-lazy-static-1)
10866 ("rust-quickcheck" ,rust-quickcheck-0.9)
10867 ("rust-rand" ,rust-rand-0.7)
10868 ("rust-serde-test" ,rust-serde-test-1.0))))
10869 (home-page "https://github.com/bluss/indexmap")
10870 (synopsis "Hash table with consistent order and fast iteration.")
10871 (description
10872 "This package provides a hash table with consistent order and fast iteration.
10873
10874 The indexmap is a hash table where the iteration order of the key-value
10875 pairs is independent of the hash values of the keys. It has the usual
10876 hash table functionality, it preserves insertion order except after
10877 removals, and it allows lookup of its elements by either hash table key
10878 or numerical index. A corresponding hash set type is also provided.")
10879 (license (list license:asl2.0 license:expat))))
10880
10881 (define-public rust-inflate-0.4
10882 (package
10883 (name "rust-inflate")
10884 (version "0.4.5")
10885 (source
10886 (origin
10887 (method url-fetch)
10888 (uri (crate-uri "inflate" version))
10889 (file-name
10890 (string-append name "-" version ".tar.gz"))
10891 (sha256
10892 (base32
10893 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
10894 (build-system cargo-build-system)
10895 (arguments
10896 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
10897 (home-page "https://github.com/PistonDevelopers/inflate.git")
10898 (synopsis "DEFLATE decoding")
10899 (description "This package provides DEFLATE decoding.")
10900 (license license:expat)))
10901
10902 (define-public rust-inotify-0.6
10903 (package
10904 (name "rust-inotify")
10905 (version "0.6.1")
10906 (source
10907 (origin
10908 (method url-fetch)
10909 (uri (crate-uri "inotify" version))
10910 (file-name
10911 (string-append name "-" version ".tar.gz"))
10912 (sha256
10913 (base32
10914 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
10915 (build-system cargo-build-system)
10916 (arguments
10917 `(#:cargo-inputs
10918 (("rust-bitflags" ,rust-bitflags-1)
10919 ("rust-futures" ,rust-futures-0.1)
10920 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
10921 ("rust-libc" ,rust-libc-0.2)
10922 ("rust-mio" ,rust-mio-0.6)
10923 ("rust-tokio-io" ,rust-tokio-io-0.1)
10924 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10925 #:cargo-development-inputs
10926 (("rust-tempdir" ,rust-tempdir-0.3))))
10927 (home-page "https://github.com/inotify-rs/inotify")
10928 (synopsis "Idiomatic wrapper for inotify")
10929 (description "This package provides an idiomatic wrapper for inotify written
10930 in Rust.")
10931 (license license:isc)))
10932
10933 (define-public rust-inotify-sys-0.1
10934 (package
10935 (name "rust-inotify-sys")
10936 (version "0.1.3")
10937 (source
10938 (origin
10939 (method url-fetch)
10940 (uri (crate-uri "inotify-sys" version))
10941 (file-name
10942 (string-append name "-" version ".tar.gz"))
10943 (sha256
10944 (base32
10945 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
10946 (build-system cargo-build-system)
10947 (arguments
10948 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
10949 (home-page "https://github.com/inotify-rs/inotify-sys")
10950 (synopsis "Inotify bindings for Rust")
10951 (description
10952 "This package provides inotify bindings for the Rust programming language.")
10953 (license license:isc)))
10954
10955 (define-public rust-insta-0.8
10956 (package
10957 (name "rust-insta")
10958 (version "0.8.1")
10959 (source
10960 (origin
10961 (method url-fetch)
10962 (uri (crate-uri "insta" version))
10963 (file-name
10964 (string-append name "-" version ".tar.gz"))
10965 (sha256
10966 (base32
10967 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
10968 (build-system cargo-build-system)
10969 (arguments
10970 `(#:skip-build? #t
10971 #:cargo-inputs
10972 (("rust-chrono" ,rust-chrono-0.4)
10973 ("rust-ci-info" ,rust-ci-info-0.3)
10974 ("rust-console" ,rust-console-0.7)
10975 ("rust-difference" ,rust-difference-2.0)
10976 ("rust-failure" ,rust-failure-0.1)
10977 ("rust-lazy-static" ,rust-lazy-static-1)
10978 ("rust-pest" ,rust-pest-2.1)
10979 ("rust-pest-derive" ,rust-pest-derive-2.1)
10980 ("rust-ron" ,rust-ron-0.4)
10981 ("rust-serde" ,rust-serde-1.0)
10982 ("rust-serde-json" ,rust-serde-json-1.0)
10983 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
10984 ("rust-uuid" ,rust-uuid-0.7))))
10985 (home-page "https://github.com/mitsuhiko/insta")
10986 (synopsis "Snapshot testing library for Rust")
10987 (description
10988 "This package provides a snapshot testing library for Rust.")
10989 (license license:asl2.0)))
10990
10991 (define-public rust-instant-0.1
10992 (package
10993 (name "rust-instant")
10994 (version "0.1.2")
10995 (source
10996 (origin
10997 (method url-fetch)
10998 (uri (crate-uri "instant" version))
10999 (file-name
11000 (string-append name "-" version ".tar.gz"))
11001 (sha256
11002 (base32
11003 "1bwca9fr29a1pyimfl94q6m6k2l57ljw1hhhvjafzs1zkqlnqd3c"))))
11004 (build-system cargo-build-system)
11005 (arguments
11006 `(#:skip-build? #t
11007 #:cargo-inputs
11008 (("rust-stdweb" ,rust-stdweb-0.4)
11009 ("rust-time" ,rust-time-0.1)
11010 ("rust-web-sys" ,rust-web-sys-0.3))
11011 #:cargo-development-inputs
11012 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11013 (home-page "https://github.com/sebcrozet/instant")
11014 (synopsis
11015 "Partial replacement for std::time::Instant that works on WASM too")
11016 (description
11017 "This package provides a partial replacement for @code{std::time::Instant}
11018 that works on WASM too.")
11019 (license license:bsd-3)))
11020
11021 (define-public rust-interpolate-name-0.2
11022 (package
11023 (name "rust-interpolate-name")
11024 (version "0.2.3")
11025 (source
11026 (origin
11027 (method url-fetch)
11028 (uri (crate-uri "interpolate_name" version))
11029 (file-name
11030 (string-append name "-" version ".tar.gz"))
11031 (sha256
11032 (base32
11033 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
11034 (build-system cargo-build-system)
11035 (arguments
11036 `(#:skip-build? #t
11037 #:cargo-inputs
11038 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
11039 ("rust-syn" ,rust-syn-1.0)
11040 ("rust-quote" ,rust-quote-1.0))))
11041 (home-page "https://github.com/lu-zero/interpolate_name")
11042 (synopsis "Simple procedural macro attribute for repetitive tests")
11043 (description
11044 "Simple procedural macro attribute for repetitive tests.")
11045 (license license:expat)))
11046
11047 (define-public rust-interpolation-0.2
11048 (package
11049 (name "rust-interpolation")
11050 (version "0.2.0")
11051 (source
11052 (origin
11053 (method url-fetch)
11054 (uri (crate-uri "interpolation" version))
11055 (file-name
11056 (string-append name "-" version ".tar.gz"))
11057 (sha256
11058 (base32
11059 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
11060 (build-system cargo-build-system)
11061 (arguments `(#:skip-build? #t))
11062 (home-page "https://github.com/pistondevelopers/interpolation")
11063 (synopsis "Library for interpolation")
11064 (description
11065 "This package provides a library for interpolation.")
11066 (license license:expat)))
11067
11068 (define-public rust-intervaltree-0.2
11069 (package
11070 (name "rust-intervaltree")
11071 (version "0.2.4")
11072 (source
11073 (origin
11074 (method url-fetch)
11075 (uri (crate-uri "intervaltree" version))
11076 (file-name
11077 (string-append name "-" version ".tar.gz"))
11078 (sha256
11079 (base32
11080 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
11081 (build-system cargo-build-system)
11082 (arguments
11083 `(#:skip-build? #t
11084 #:cargo-inputs
11085 (("rust-smallvec" ,rust-smallvec-0.6))))
11086 (home-page "https://github.com/main--/rust-intervaltree")
11087 (synopsis "Immutable interval trees")
11088 (description
11089 "This package provides a simple and generic implementation of an
11090 immutable interval tree.")
11091 (license license:expat)))
11092
11093 (define-public rust-iovec-0.1
11094 (package
11095 (name "rust-iovec")
11096 (version "0.1.4")
11097 (source
11098 (origin
11099 (method url-fetch)
11100 (uri (crate-uri "iovec" version))
11101 (file-name (string-append name "-" version ".crate"))
11102 (sha256
11103 (base32
11104 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
11105 (build-system cargo-build-system)
11106 (arguments
11107 `(#:skip-build? #t
11108 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11109 (home-page "https://github.com/carllerche/iovec")
11110 (synopsis "Portable buffer type for scatter/gather I/O operations")
11111 (description
11112 "Portable buffer type for scatter/gather I/O operations.")
11113 (license (list license:asl2.0
11114 license:expat))))
11115
11116 (define-public rust-iso8601-0.1
11117 (package
11118 (name "rust-iso8601")
11119 (version "0.1.1")
11120 (source
11121 (origin
11122 (method url-fetch)
11123 (uri (crate-uri "iso8601" version))
11124 (file-name
11125 (string-append name "-" version ".tar.gz"))
11126 (sha256
11127 (base32
11128 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
11129 (build-system cargo-build-system)
11130 (arguments
11131 `(#:cargo-inputs
11132 (("rust-clippy" ,rust-clippy-0.0)
11133 ("rust-nom" ,rust-nom-1.2))))
11134 (home-page "https://github.com/badboy/iso8601")
11135 (synopsis "Parsing ISO8601 dates using nom")
11136 (description "Parsing ISO8601 dates using nom.")
11137 (license license:expat)))
11138
11139 (define-public rust-itertools-0.9
11140 (package
11141 (name "rust-itertools")
11142 (version "0.9.0")
11143 (source
11144 (origin
11145 (method url-fetch)
11146 (uri (crate-uri "itertools" version))
11147 (file-name
11148 (string-append name "-" version ".tar.gz"))
11149 (sha256
11150 (base32
11151 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
11152 (build-system cargo-build-system)
11153 (arguments
11154 `(#:cargo-inputs
11155 (("rust-either" ,rust-either-1.5))
11156 #:cargo-development-inputs
11157 (("rust-criterion" ,rust-criterion-0.3)
11158 ("rust-permutohedron" ,rust-permutohedron-0.2)
11159 ("rust-quickcheck" ,rust-quickcheck-0.9)
11160 ("rust-rand" ,rust-rand-0.7))
11161 #:phases
11162 (modify-phases %standard-phases
11163 (add-after 'unpack 'patch-cargo-toml
11164 (lambda _
11165 (substitute* "Cargo.toml"
11166 (("=0.3.0") "0.3"))
11167 #t)))))
11168 (home-page
11169 "https://github.com/rust-itertools/itertools")
11170 (synopsis
11171 "Extra iterator adaptors, iterator methods, free functions, and macros")
11172 (description
11173 "Extra iterator adaptors, iterator methods, free functions, and macros.")
11174 (license (list license:expat license:asl2.0))))
11175
11176 (define-public rust-itertools-0.8
11177 (package
11178 (inherit rust-itertools-0.9)
11179 (name "rust-itertools")
11180 (version "0.8.2")
11181 (source
11182 (origin
11183 (method url-fetch)
11184 (uri (crate-uri "itertools" version))
11185 (file-name
11186 (string-append name "-" version ".tar.gz"))
11187 (sha256
11188 (base32
11189 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
11190 (arguments
11191 `(#:skip-build? #t
11192 #:cargo-inputs
11193 (("rust-either" ,rust-either-1.5))
11194 #:cargo-development-inputs
11195 (("rust-permutohedron" ,rust-permutohedron-0.2)
11196 ("rust-quickcheck" ,rust-quickcheck-0.7)
11197 ("rust-rand" ,rust-rand-0.6))))))
11198
11199 (define-public rust-itertools-0.7
11200 (package
11201 (inherit rust-itertools-0.8)
11202 (name "rust-itertools")
11203 (version "0.7.11")
11204 (source
11205 (origin
11206 (method url-fetch)
11207 (uri (crate-uri "itertools" version))
11208 (file-name (string-append name "-" version ".tar.gz"))
11209 (sha256
11210 (base32
11211 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
11212 (arguments
11213 `(#:cargo-inputs
11214 (("rust-either" ,rust-either-1.5))
11215 #:cargo-development-inputs
11216 (("rust-permutohedron" ,rust-permutohedron-0.2)
11217 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
11218
11219 (define-public rust-itertools-num-0.1
11220 (package
11221 (name "rust-itertools-num")
11222 (version "0.1.3")
11223 (source
11224 (origin
11225 (method url-fetch)
11226 (uri (crate-uri "itertools-num" version))
11227 (file-name
11228 (string-append name "-" version ".tar.gz"))
11229 (sha256
11230 (base32
11231 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
11232 (build-system cargo-build-system)
11233 (arguments
11234 `(#:skip-build? #t
11235 #:cargo-inputs
11236 (("rust-num-traits" ,rust-num-traits-0.2))
11237 #:cargo-development-inputs
11238 (("rust-itertools" ,rust-itertools-0.8)
11239 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11240 (home-page
11241 "https://github.com/bluss/itertools-num")
11242 (synopsis
11243 "Numerical iterator tools")
11244 (description
11245 "Numerical iterator tools. Extra iterators and iterator methods
11246 and functions.")
11247 (license (list license:expat license:asl2.0))))
11248
11249 (define-public rust-itoa-0.4
11250 (package
11251 (name "rust-itoa")
11252 (version "0.4.5")
11253 (source
11254 (origin
11255 (method url-fetch)
11256 (uri (crate-uri "itoa" version))
11257 (file-name (string-append name "-" version ".crate"))
11258 (sha256
11259 (base32
11260 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
11261 (build-system cargo-build-system)
11262 (home-page "https://github.com/dtolnay/itoa")
11263 (synopsis "Fast functions for printing integer primitives")
11264 (description "This crate provides fast functions for printing integer
11265 primitives to an @code{io::Write}.")
11266 (license (list license:asl2.0
11267 license:expat))))
11268
11269 (define-public rust-itoa-0.3
11270 (package
11271 (inherit rust-itoa-0.4)
11272 (name "rust-itoa")
11273 (version "0.3.4")
11274 (source
11275 (origin
11276 (method url-fetch)
11277 (uri (crate-uri "itoa" version))
11278 (file-name
11279 (string-append name "-" version ".tar.gz"))
11280 (sha256
11281 (base32
11282 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
11283
11284 (define-public rust-itoa-0.1
11285 (package
11286 (inherit rust-itoa-0.4)
11287 (name "rust-itoa")
11288 (version "0.1.1")
11289 (source
11290 (origin
11291 (method url-fetch)
11292 (uri (crate-uri "itoa" version))
11293 (file-name (string-append name "-" version ".crate"))
11294 (sha256
11295 (base32
11296 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
11297
11298 (define-public rust-ivf-0.1
11299 (package
11300 (name "rust-ivf")
11301 (version "0.1.0")
11302 (source
11303 (origin
11304 (method url-fetch)
11305 (uri (crate-uri "ivf" version))
11306 (file-name
11307 (string-append name "-" version ".tar.gz"))
11308 (sha256
11309 (base32
11310 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
11311 (build-system cargo-build-system)
11312 (arguments
11313 `(#:skip-build? #t
11314 #:cargo-inputs
11315 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
11316 (home-page "https://github.com/xiph/rav1e")
11317 (synopsis "Simple ivf muxer")
11318 (description "This package provides a simple ivf muxer.")
11319 (license license:bsd-2)))
11320
11321 (define-public rust-jemalloc-sys-0.3
11322 (package
11323 (name "rust-jemalloc-sys")
11324 (version "0.3.2")
11325 (source
11326 (origin
11327 (method url-fetch)
11328 (uri (crate-uri "jemalloc-sys" version))
11329 (file-name (string-append name "-" version ".tar.gz"))
11330 (sha256
11331 (base32
11332 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
11333 (modules '((guix build utils)))
11334 (snippet
11335 '(begin (delete-file-recursively "jemalloc") #t))))
11336 (build-system cargo-build-system)
11337 (arguments
11338 `(#:cargo-inputs
11339 (("rust-libc" ,rust-libc-0.2)
11340 ;; Build dependencies:
11341 ("rust-cc" ,rust-cc-1.0)
11342 ("rust-fs-extra" ,rust-fs-extra-1.1))
11343 #:phases
11344 (modify-phases %standard-phases
11345 (add-after 'configure 'override-jemalloc
11346 (lambda* (#:key inputs #:allow-other-keys)
11347 (let ((jemalloc (assoc-ref inputs "jemalloc")))
11348 (setenv "JEMALLOC_OVERRIDE"
11349 (string-append jemalloc "/lib/libjemalloc_pic.a")))
11350 #t)))))
11351 (native-inputs
11352 `(("jemalloc" ,jemalloc)))
11353 (home-page "https://github.com/gnzlbg/jemallocator")
11354 (synopsis "Rust FFI bindings to jemalloc")
11355 (description "This package provides Rust FFI bindings to jemalloc.")
11356 (license (list license:asl2.0
11357 license:expat))))
11358
11359 (define-public rust-jemalloc-sys-0.1
11360 (package
11361 (inherit rust-jemalloc-sys-0.3)
11362 (name "rust-jemalloc-sys")
11363 (version "0.1.8")
11364 (source
11365 (origin
11366 (method url-fetch)
11367 (uri (crate-uri "jemalloc-sys" version))
11368 (file-name
11369 (string-append name "-" version ".tar.gz"))
11370 (sha256
11371 (base32
11372 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
11373 (modules '((guix build utils)))
11374 (snippet
11375 '(begin (delete-file-recursively "jemalloc") #t))))))
11376
11377 (define-public rust-jemallocator-0.3
11378 (package
11379 (name "rust-jemallocator")
11380 (version "0.3.2")
11381 (source
11382 (origin
11383 (method url-fetch)
11384 (uri (crate-uri "jemallocator" version))
11385 (file-name
11386 (string-append name "-" version ".tar.gz"))
11387 (sha256
11388 (base32
11389 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
11390 (build-system cargo-build-system)
11391 (arguments
11392 `(#:skip-build? #t
11393 #:cargo-inputs
11394 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
11395 ("rust-libc" ,rust-libc-0.2))
11396 #:cargo-development-inputs
11397 (("rust-paste" ,rust-paste-0.1))))
11398 (home-page "https://github.com/gnzlbg/jemallocator")
11399 (synopsis "Rust allocator backed by jemalloc")
11400 (description
11401 "This package provides a Rust allocator backed by jemalloc.")
11402 (license (list license:expat license:asl2.0))))
11403
11404 (define-public rust-jemallocator-0.1
11405 (package
11406 (inherit rust-jemallocator-0.3)
11407 (name "rust-jemallocator")
11408 (version "0.1.9")
11409 (source
11410 (origin
11411 (method url-fetch)
11412 (uri (crate-uri "jemallocator" version))
11413 (file-name
11414 (string-append name "-" version ".tar.gz"))
11415 (sha256
11416 (base32
11417 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
11418 (build-system cargo-build-system)
11419 (arguments
11420 `(#:cargo-inputs
11421 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
11422 ("rust-libc" ,rust-libc-0.2))
11423 #:phases
11424 (modify-phases %standard-phases
11425 (add-after 'configure 'override-jemalloc
11426 (lambda* (#:key inputs #:allow-other-keys)
11427 (let ((jemalloc (assoc-ref inputs "jemalloc")))
11428 (setenv "JEMALLOC_OVERRIDE"
11429 (string-append jemalloc "/lib/libjemalloc_pic.a")))
11430 #t)))))
11431 (native-inputs
11432 `(("jemalloc" ,jemalloc)))))
11433
11434 (define-public rust-jobserver-0.1
11435 (package
11436 (name "rust-jobserver")
11437 (version "0.1.19")
11438 (source
11439 (origin
11440 (method url-fetch)
11441 (uri (crate-uri "jobserver" version))
11442 (file-name
11443 (string-append name "-" version ".tar.gz"))
11444 (sha256
11445 (base32
11446 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
11447 (build-system cargo-build-system)
11448 (arguments
11449 `(#:cargo-inputs
11450 (("rust-libc" ,rust-libc-0.2))
11451 #:cargo-development-inputs
11452 (("rust-futures" ,rust-futures-0.1)
11453 ("rust-num-cpus" ,rust-num-cpus-1)
11454 ("rust-tempdir" ,rust-tempdir-0.3)
11455 ("rust-tokio-core" ,rust-tokio-core-0.1)
11456 ("rust-tokio-process" ,rust-tokio-process-0.2))))
11457 (home-page "https://github.com/alexcrichton/jobserver-rs")
11458 (synopsis "GNU make jobserver for Rust")
11459 (description
11460 "An implementation of the GNU make jobserver for Rust.")
11461 (license (list license:expat license:asl2.0))))
11462
11463 (define-public rust-jpeg-decoder-0.1
11464 (package
11465 (name "rust-jpeg-decoder")
11466 (version "0.1.18")
11467 (source
11468 (origin
11469 (method url-fetch)
11470 (uri (crate-uri "jpeg-decoder" version))
11471 (file-name
11472 (string-append name "-" version ".tar.gz"))
11473 (sha256
11474 (base32
11475 "0lc428qgffh2a1agkq0p26mvf9rjaiswpywy5883j99mqypg0mh2"))))
11476 (build-system cargo-build-system)
11477 (arguments
11478 `(#:tests? #f ; Some test files missing.
11479 #:cargo-inputs
11480 (("rust-byteorder" ,rust-byteorder-1.3)
11481 ("rust-rayon" ,rust-rayon-1))
11482 #:cargo-development-inputs
11483 (("rust-criterion" ,rust-criterion-0.3)
11484 ("rust-png" ,rust-png-0.14)
11485 ("rust-walkdir" ,rust-walkdir-2.2))))
11486 (home-page "https://github.com/image-rs/jpeg-decoder")
11487 (synopsis "JPEG decoder")
11488 (description "JPEG decoder written in Rust.")
11489 (license (list license:expat license:asl2.0))))
11490
11491 (define-public rust-js-sys-0.3
11492 (package
11493 (name "rust-js-sys")
11494 (version "0.3.37")
11495 (source
11496 (origin
11497 (method url-fetch)
11498 (uri (crate-uri "js-sys" version))
11499 (file-name
11500 (string-append name "-" version ".tar.gz"))
11501 (sha256
11502 (base32
11503 "0mbhpbw3zjjl51m24qx3ilq4y8xipm5sfa5hsavaabqs6wsx89va"))))
11504 (build-system cargo-build-system)
11505 (arguments
11506 `(#:skip-build? #t
11507 #:cargo-inputs
11508 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
11509 #:cargo-development-inputs
11510 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
11511 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
11512 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11513 (synopsis "Bindings for all JS global objects and functions in WASM")
11514 (description
11515 "Bindings for all JS global objects and functions in all JS environments
11516 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
11517 wasm-bindgen crate.")
11518 (license (list license:asl2.0 license:expat))))
11519
11520 (define-public rust-json-0.11
11521 (package
11522 (name "rust-json")
11523 (version "0.11.15")
11524 (source
11525 (origin
11526 (method url-fetch)
11527 (uri (crate-uri "json" version))
11528 (file-name (string-append name "-" version ".crate"))
11529 (sha256
11530 (base32
11531 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
11532 (build-system cargo-build-system)
11533 (arguments '(#:skip-build? #t))
11534 (home-page "https://github.com/maciejhirsz/json-rust")
11535 (synopsis "JSON implementation in Rust")
11536 (description "This crate provides a JSON implementation in Rust, reducing
11537 friction with idiomatic Rust structs to ease interopability.")
11538 (license (list license:asl2.0
11539 license:expat))))
11540
11541 (define-public rust-kernel32-sys-0.2
11542 (package
11543 (name "rust-kernel32-sys")
11544 (version "0.2.2")
11545 (source
11546 (origin
11547 (method url-fetch)
11548 (uri (crate-uri "kernel32-sys" version))
11549 (file-name (string-append name "-" version ".crate"))
11550 (sha256
11551 (base32
11552 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
11553 (build-system cargo-build-system)
11554 (arguments
11555 `(#:skip-build? #t
11556 #:cargo-inputs
11557 (("rust-winapi" ,rust-winapi-0.2)
11558 ("rust-winapi-build" ,rust-winapi-build-0.1))))
11559 (home-page "https://github.com/retep998/winapi-rs")
11560 (synopsis "Function definitions for the Windows API library kernel32")
11561 (description "Contains function definitions for the Windows API library
11562 kernel32.")
11563 (license license:expat)))
11564
11565 (define-public rust-khronos-api-3
11566 (package
11567 (name "rust-khronos-api")
11568 (version "3.1.0")
11569 (source
11570 (origin
11571 (method url-fetch)
11572 (uri (crate-uri "khronos-api" version))
11573 (file-name
11574 (string-append name "-" version ".tar.gz"))
11575 (sha256
11576 (base32
11577 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
11578 (build-system cargo-build-system)
11579 (home-page "https://github.com/brendanzab/gl-rs/")
11580 (synopsis "Khronos XML API Registry")
11581 (description
11582 "The Khronos XML API Registry, exposed as byte string constants.")
11583 (license license:asl2.0)))
11584
11585 (define-public rust-language-tags-0.2
11586 (package
11587 (name "rust-language-tags")
11588 (version "0.2.2")
11589 (source
11590 (origin
11591 (method url-fetch)
11592 (uri (crate-uri "language-tags" version))
11593 (file-name (string-append name "-" version ".crate"))
11594 (sha256
11595 (base32
11596 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
11597 (build-system cargo-build-system)
11598 (arguments
11599 `(#:skip-build? #t
11600 #:cargo-inputs
11601 (("rust-heapsize" ,rust-heapsize-0.3)
11602 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
11603 (home-page "https://github.com/pyfisch/rust-language-tags")
11604 (synopsis "Language tags for Rust")
11605 (description
11606 "Language tags can be used identify human languages, scripts e.g. Latin
11607 script, countries and other regions. They are commonly used in HTML and HTTP
11608 @code{Content-Language} and @code{Accept-Language} header fields. This package
11609 currently supports parsing (fully conformant parser), formatting and comparing
11610 language tags.")
11611 (license license:expat)))
11612
11613 (define-public rust-lalrpop-0.17
11614 (package
11615 (name "rust-lalrpop")
11616 (version "0.17.2")
11617 (source
11618 (origin
11619 (method url-fetch)
11620 (uri (crate-uri "lalrpop" version))
11621 (file-name (string-append name "-" version ".tar.gz"))
11622 (sha256
11623 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
11624 (build-system cargo-build-system)
11625 (arguments
11626 `(#:cargo-inputs
11627 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
11628 ("rust-atty" ,rust-atty-0.2)
11629 ("rust-bit-set" ,rust-bit-set-0.5)
11630 ("rust-diff" ,rust-diff-0.1)
11631 ("rust-docopt" ,rust-docopt-1.1)
11632 ("rust-ena" ,rust-ena-0.13)
11633 ("rust-itertools" ,rust-itertools-0.8)
11634 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
11635 ("rust-petgraph" ,rust-petgraph-0.4)
11636 ("rust-regex" ,rust-regex-1)
11637 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
11638 ("rust-serde" ,rust-serde-1.0)
11639 ("rust-serde-derive" ,rust-serde-derive-1.0)
11640 ("rust-sha2" ,rust-sha2-0.8)
11641 ("rust-string-cache" ,rust-string-cache-0.7)
11642 ("rust-term" ,rust-term-0.5)
11643 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
11644 #:cargo-development-inputs
11645 (("rust-rand" ,rust-rand-0.6))))
11646 (home-page "https://github.com/lalrpop/lalrpop")
11647 (synopsis "Convenient LR(1) parser generator for Rust")
11648 (description "LALRPOP is a Rust parser generator framework with usability
11649 as its primary goal. You should be able to write compact, DRY, readable
11650 grammars.")
11651 (license (list license:asl2.0 license:expat))))
11652
11653 (define-public rust-lalrpop-util-0.17
11654 (package
11655 (name "rust-lalrpop-util")
11656 (version "0.17.2")
11657 (source
11658 (origin
11659 (method url-fetch)
11660 (uri (crate-uri "lalrpop-util" version))
11661 (file-name (string-append name "-" version ".tar.gz"))
11662 (sha256
11663 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))
11664 (build-system cargo-build-system)
11665 (arguments
11666 `(#:cargo-inputs
11667 (("rust-regex" ,rust-regex-1))))
11668 (home-page "https://github.com/lalrpop/lalrpop")
11669 (synopsis "Runtime library for parsers generated by LALRPOP")
11670 (description "THis package provides the runtime library for parsers
11671 generated by LALRPOP.")
11672 (license (list license:asl2.0 license:expat))))
11673
11674 (define-public rust-lazy-static-1.4
11675 (package
11676 (name "rust-lazy-static")
11677 (version "1.4.0")
11678 (source
11679 (origin
11680 (method url-fetch)
11681 (uri (crate-uri "lazy_static" version))
11682 (file-name (string-append name "-" version ".crate"))
11683 (sha256
11684 (base32
11685 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
11686 (build-system cargo-build-system)
11687 (arguments
11688 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
11689 #:cargo-development-inputs
11690 (("rust-doc-comment" ,rust-doc-comment-0.3))))
11691 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
11692 (synopsis "Macro for declaring lazily evaluated statics in Rust")
11693 (description
11694 "This package provides a macro for declaring lazily evaluated statics in
11695 Rust. Using this macro, it is possible to have @code{static}s that require code
11696 to be executed at runtime in order to be initialized. This includes anything
11697 requiring heap allocations, like vectors or hash maps, as well as anything that
11698 requires non-const function calls to be computed.")
11699 (license (list license:asl2.0
11700 license:expat))))
11701
11702 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
11703
11704 (define-public rust-lazy-static-1.3
11705 (package
11706 (inherit rust-lazy-static-1.4)
11707 (name "rust-lazy-static")
11708 (version "1.3.0")
11709 (source
11710 (origin
11711 (method url-fetch)
11712 (uri (crate-uri "lazy_static" version))
11713 (file-name (string-append name "-" version ".crate"))
11714 (sha256
11715 (base32
11716 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
11717 (arguments
11718 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
11719
11720 (define-public rust-lazy-static-0.2
11721 (package
11722 (inherit rust-lazy-static-1.4)
11723 (name "rust-lazy-static")
11724 (version "0.2.11")
11725 (source
11726 (origin
11727 (method url-fetch)
11728 (uri (crate-uri "lazy_static" version))
11729 (file-name
11730 (string-append name "-" version ".tar.gz"))
11731 (sha256
11732 (base32
11733 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
11734 (arguments
11735 `(#:tests? #f ; Tests fail to compile.
11736 #:cargo-inputs
11737 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
11738 ("rust-spin" ,rust-spin-0.4))))))
11739
11740 (define-public rust-lazy-static-0.1
11741 (package
11742 (inherit rust-lazy-static-0.2)
11743 (name "rust-lazy-static")
11744 (version "0.1.16")
11745 (source
11746 (origin
11747 (method url-fetch)
11748 (uri (crate-uri "lazy_static" version))
11749 (file-name
11750 (string-append name "-" version ".tar.gz"))
11751 (sha256
11752 (base32
11753 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
11754 (arguments '())))
11755
11756 (define-public rust-lazycell-1.2
11757 (package
11758 (name "rust-lazycell")
11759 (version "1.2.1")
11760 (source
11761 (origin
11762 (method url-fetch)
11763 (uri (crate-uri "lazycell" version))
11764 (file-name
11765 (string-append name "-" version ".tar.gz"))
11766 (sha256
11767 (base32
11768 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
11769 (build-system cargo-build-system)
11770 (arguments
11771 `(#:skip-build? #t
11772 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
11773 (home-page "https://github.com/indiv0/lazycell")
11774 (synopsis "Lazily filled Cell struct")
11775 (description
11776 "This package provides a library providing a lazily filled Cell struct.")
11777 (license (list license:expat license:asl2.0))))
11778
11779 (define-public rust-lexical-core-0.7
11780 (package
11781 (name "rust-lexical-core")
11782 (version "0.7.4")
11783 (source
11784 (origin
11785 (method url-fetch)
11786 (uri (crate-uri "lexical-core" version))
11787 (file-name
11788 (string-append name "-" version ".tar.gz"))
11789 (sha256
11790 (base32
11791 "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv"))))
11792 (build-system cargo-build-system)
11793 (arguments
11794 `(#:cargo-inputs
11795 (("rust-arrayvec" ,rust-arrayvec-0.5)
11796 ("rust-bitflags" ,rust-bitflags-1)
11797 ("rust-cfg-if" ,rust-cfg-if-0.1)
11798 ("rust-dtoa" ,rust-dtoa-0.4)
11799 ("rust-ryu" ,rust-ryu-1.0)
11800 ("rust-static-assertions" ,rust-static-assertions-1))
11801 #:cargo-development-inputs
11802 (("rust-approx" ,rust-approx-0.3)
11803 ("rust-proptest" ,rust-proptest-0.9)
11804 ("rust-quickcheck" ,rust-quickcheck-0.9))))
11805 (home-page
11806 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
11807 (synopsis
11808 "Lexical, to- and from-string conversion routines")
11809 (description
11810 "Lexical, to- and from-string conversion routines.")
11811 (license (list license:expat license:asl2.0))))
11812
11813 (define-public rust-lexical-core-0.4
11814 (package
11815 (inherit rust-lexical-core-0.7)
11816 (name "rust-lexical-core")
11817 (version "0.4.2")
11818 (source
11819 (origin
11820 (method url-fetch)
11821 (uri (crate-uri "lexical-core" version))
11822 (file-name
11823 (string-append name "-" version ".tar.gz"))
11824 (sha256
11825 (base32
11826 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
11827 (arguments
11828 `(#:skip-build? #t
11829 #:cargo-inputs
11830 (("rust-cfg-if" ,rust-cfg-if-0.1)
11831 ("rust-dtoa" ,rust-dtoa-0.4)
11832 ("rust-ryu" ,rust-ryu-1.0)
11833 ("rust-stackvector" ,rust-stackvector-1.0)
11834 ("rust-static-assertions" ,rust-static-assertions-0.3))
11835 #:cargo-development-inputs
11836 (("rust-approx" ,rust-approx-0.3)
11837 ("rust-proptest" ,rust-proptest-0.9)
11838 ("rust-quickcheck" ,rust-quickcheck-0.8)
11839 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
11840
11841 (define-public rust-libc-0.2
11842 (package
11843 (name "rust-libc")
11844 (version "0.2.71")
11845 (source
11846 (origin
11847 (method url-fetch)
11848 (uri (crate-uri "libc" version))
11849 (file-name (string-append name "-" version ".crate"))
11850 (sha256
11851 (base32
11852 "0jbgi25rhglhvpxv62alyzyral6601kldmlhbxim4w6j15jv0mwl"))))
11853 (build-system cargo-build-system)
11854 (arguments
11855 `(#:cargo-inputs
11856 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
11857 (home-page "https://github.com/rust-lang/libc")
11858 (synopsis "Raw FFI bindings to platform libraries like libc")
11859 (description
11860 "The rust libc crate provides all of the definitions necessary to easily
11861 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
11862 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
11863 as well as function headers (e.g., malloc).
11864
11865 This crate exports all underlying platform types, functions, and constants under
11866 the crate root, so all items are accessible as @samp{libc::foo}. The types and
11867 values of all the exported APIs match the platform that libc is compiled for.")
11868 (license (list license:expat
11869 license:asl2.0))))
11870
11871 (define-public rust-libc-print-0.1
11872 (package
11873 (name "rust-libc-print")
11874 (version "0.1.13")
11875 (source
11876 (origin
11877 (method url-fetch)
11878 (uri (crate-uri "libc-print" version))
11879 (file-name (string-append name "-" version ".tar.gz"))
11880 (sha256
11881 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
11882 (build-system cargo-build-system)
11883 (arguments
11884 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11885 (home-page "https://github.com/mmastrac/rust-libc-print")
11886 (synopsis "Println! and eprintln! without stdlib")
11887 (description "This package provices @code{println!} and @code{eprintln!}
11888 macros on libc without stdlib.")
11889 (license (list license:asl2.0 license:expat))))
11890
11891 (define-public rust-libgit2-sys-0.10
11892 (package
11893 (name "rust-libgit2-sys")
11894 (version "0.10.0")
11895 (source
11896 (origin
11897 (method url-fetch)
11898 (uri (crate-uri "libgit2-sys" version))
11899 (file-name (string-append name "-" version ".tar.gz"))
11900 (sha256
11901 (base32
11902 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
11903 (modules '((guix build utils)))
11904 (snippet
11905 '(begin (delete-file-recursively "libgit2") #t))))
11906 (build-system cargo-build-system)
11907 (arguments
11908 `(#:cargo-inputs
11909 (("rust-libc" ,rust-libc-0.2)
11910 ("rust-libz-sys" ,rust-libz-sys-1.0)
11911 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
11912 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
11913 ;; Build dependencies:
11914 ("rust-cc" ,rust-cc-1.0)
11915 ("rust-pkg-config" ,rust-pkg-config-0.3))
11916 #:phases
11917 (modify-phases %standard-phases
11918 (add-after 'configure 'dont-vendor-sources
11919 (lambda* (#:key inputs #:allow-other-keys)
11920 (let ((openssl (assoc-ref inputs "openssl")))
11921 (setenv "OPENSSL_DIR" openssl))
11922 #t)))))
11923 (native-inputs
11924 `(("libgit2" ,libgit2)
11925 ("openssl" ,openssl)
11926 ("pkg-config" ,pkg-config)
11927 ("zlib" ,zlib)))
11928 (home-page "https://github.com/rust-lang/git2-rs")
11929 (synopsis "Native bindings to the libgit2 library")
11930 (description
11931 "This package provides native rust bindings to the @code{libgit2} library.")
11932 (license (list license:asl2.0
11933 license:expat))))
11934
11935 (define-public rust-libgit2-sys-0.8
11936 (package
11937 (inherit rust-libgit2-sys-0.10)
11938 (name "rust-libgit2-sys")
11939 (version "0.8.2")
11940 (source
11941 (origin
11942 (method url-fetch)
11943 (uri (crate-uri "libgit2-sys" version))
11944 (file-name (string-append name "-" version ".tar.gz"))
11945 (sha256
11946 (base32
11947 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
11948 (modules '((guix build utils)))
11949 (snippet
11950 '(begin (delete-file-recursively "libgit2") #t))))))
11951
11952 (define-public rust-libgit2-sys-0.7
11953 (package
11954 (inherit rust-libgit2-sys-0.8)
11955 (name "rust-libgit2-sys")
11956 (version "0.7.11")
11957 (source
11958 (origin
11959 (method url-fetch)
11960 (uri (crate-uri "libgit2-sys" version))
11961 (file-name (string-append name "-" version ".tar.gz"))
11962 (sha256
11963 (base32
11964 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))
11965 (modules '((guix build utils)))
11966 (snippet
11967 '(begin (delete-file-recursively "libgit2") #t))))
11968 (arguments
11969 `(#:cargo-inputs
11970 (("rust-curl-sys" ,rust-curl-sys-0.4)
11971 ("rust-libc" ,rust-libc-0.2)
11972 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
11973 ("rust-libz-sys" ,rust-libz-sys-1.0)
11974 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
11975 ("rust-cc" ,rust-cc-1.0)
11976 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
11977
11978 (define-public rust-libloading-0.5
11979 (package
11980 (name "rust-libloading")
11981 (version "0.5.2")
11982 (source
11983 (origin
11984 (method url-fetch)
11985 (uri (crate-uri "libloading" version))
11986 (file-name (string-append name "-" version ".crate"))
11987 (sha256
11988 (base32
11989 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
11990 (build-system cargo-build-system)
11991 (arguments
11992 `(#:cargo-inputs
11993 (("rust-winapi" ,rust-winapi-0.3)
11994 ("rust-cc" ,rust-cc-1.0))))
11995 (home-page "https://github.com/nagisa/rust_libloading/")
11996 (synopsis "Rust library for loading dynamic libraries")
11997 (description
11998 "A memory-safer wrapper around system dynamic library loading primitives.
11999 The most important safety guarantee by this library is prevention of
12000 dangling-Symbols that may occur after a Library is unloaded. Using this library
12001 allows loading dynamic libraries (also known as shared libraries) as well as use
12002 functions and static variables these libraries contain.")
12003 (license license:isc)))
12004
12005 (define-public rust-libloading-0.3
12006 (package
12007 (inherit rust-libloading-0.5)
12008 (name "rust-libloading")
12009 (version "0.3.4")
12010 (source
12011 (origin
12012 (method url-fetch)
12013 (uri (crate-uri "libloading" version))
12014 (file-name
12015 (string-append name "-" version ".tar.gz"))
12016 (sha256
12017 (base32
12018 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
12019 (build-system cargo-build-system)
12020 (arguments
12021 `(#:tests? #f ; Some test libraries not included in release.
12022 #:cargo-inputs
12023 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12024 ("rust-lazy-static" ,rust-lazy-static-0.2)
12025 ("rust-winapi" ,rust-winapi-0.2)
12026 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
12027
12028 (define-public rust-libm-0.2
12029 (package
12030 (name "rust-libm")
12031 (version "0.2.1")
12032 (source
12033 (origin
12034 (method url-fetch)
12035 (uri (crate-uri "libm" version))
12036 (file-name
12037 (string-append name "-" version ".tar.gz"))
12038 (sha256
12039 (base32
12040 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
12041 (build-system cargo-build-system)
12042 (arguments
12043 `(#:cargo-inputs
12044 (("rust-rand" ,rust-rand-0.6))
12045 #:cargo-development-inputs
12046 (("rust-no-panic" ,rust-no-panic-0.1))))
12047 (home-page "https://github.com/rust-lang/libm")
12048 (synopsis "Libm in pure Rust")
12049 (description "This package provides an implementation of libm in pure Rust.")
12050 (license (list license:expat license:asl2.0))))
12051
12052 (define-public rust-libm-0.1
12053 (package
12054 (inherit rust-libm-0.2)
12055 (name "rust-libm")
12056 (version "0.1.4")
12057 (source
12058 (origin
12059 (method url-fetch)
12060 (uri (crate-uri "libm" version))
12061 (file-name
12062 (string-append name "-" version ".tar.gz"))
12063 (sha256
12064 (base32
12065 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
12066
12067 (define-public rust-libnghttp2-sys-0.1
12068 (package
12069 (name "rust-libnghttp2-sys")
12070 (version "0.1.2")
12071 (source
12072 (origin
12073 (method url-fetch)
12074 (uri (crate-uri "libnghttp2-sys" version))
12075 (file-name (string-append name "-" version ".tar.gz"))
12076 (sha256
12077 (base32
12078 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))
12079 (modules '((guix build utils)))
12080 (snippet
12081 '(begin (delete-file-recursively "nghttp2") #t))))
12082 (build-system cargo-build-system)
12083 (arguments
12084 `(#:skip-build? #t ; Uses unstable features
12085 #:cargo-inputs
12086 (("rust-libc" ,rust-libc-0.2)
12087 ("rust-cc" ,rust-cc-1.0))))
12088 (inputs
12089 `(("nghttp2" ,nghttp2)))
12090 (home-page "https://github.com/alexcrichton/nghttp2-rs")
12091 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
12092 (description
12093 "This package provides FFI bindings for libnghttp2 (nghttp2).")
12094 (license (list license:asl2.0
12095 license:expat))))
12096
12097 (define-public rust-libsqlite3-sys-0.15
12098 (package
12099 (name "rust-libsqlite3-sys")
12100 (version "0.15.0")
12101 (source
12102 (origin
12103 (method url-fetch)
12104 (uri (crate-uri "libsqlite3-sys" version))
12105 (file-name (string-append name "-" version ".tar.gz"))
12106 (sha256
12107 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
12108 (build-system cargo-build-system)
12109 (inputs
12110 `(("sqlite" ,sqlite)))
12111 (arguments
12112 `(#:cargo-inputs
12113 ;; build dependencies
12114 (("rust-bindgen" ,rust-bindgen-0.49)
12115 ("rust-cc" ,rust-cc-1.0)
12116 ("rust-pkg-config" ,rust-pkg-config-0.3)
12117 ("rust-vcpkg" ,rust-vcpkg-0.2))))
12118 (home-page "https://github.com/rusqlite/rusqlite")
12119 (synopsis "Native bindings to the libsqlite3 library")
12120 (description "Native bindings to the libsqlite3 library")
12121 (license license:expat)))
12122
12123 (define-public rust-libz-sys-1.0
12124 (package
12125 (name "rust-libz-sys")
12126 (version "1.0.25")
12127 (source
12128 (origin
12129 (method url-fetch)
12130 (uri (crate-uri "libz-sys" version))
12131 (file-name (string-append name "-" version ".tar.gz"))
12132 (sha256
12133 (base32
12134 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
12135 (modules '((guix build utils)))
12136 (snippet
12137 '(begin (delete-file-recursively "src/zlib") #t))))
12138 (build-system cargo-build-system)
12139 (arguments
12140 `(#:cargo-inputs
12141 (("rust-libc" ,rust-libc-0.2)
12142 ;; Build dependencies:
12143 ("rust-cc" ,rust-cc-1.0)
12144 ("rust-pkg-config" ,rust-pkg-config-0.3)
12145 ("rust-vcpkg" ,rust-vcpkg-0.2))))
12146 (native-inputs
12147 `(("pkg-config" ,pkg-config)
12148 ("zlib" ,zlib)))
12149 (home-page "https://github.com/rust-lang/libz-sys")
12150 (synopsis "Bindings to the system libz library")
12151 (description
12152 "This package provides bindings to the system @code{libz} library (also
12153 known as zlib).")
12154 (license (list license:asl2.0
12155 license:expat))))
12156
12157 (define-public rust-line-drawing-0.7
12158 (package
12159 (name "rust-line-drawing")
12160 (version "0.7.0")
12161 (source
12162 (origin
12163 (method url-fetch)
12164 (uri (crate-uri "line_drawing" version))
12165 (file-name
12166 (string-append name "-" version ".tar.gz"))
12167 (sha256
12168 (base32
12169 "1fcna7hq1g1kkkqy07hydscx5d2zgb6gskz3vnsvsif8h8ysvisw"))))
12170 (build-system cargo-build-system)
12171 (arguments
12172 ;; This version does not specify any versions on dependants.
12173 `(#:tests? #f ; Cannot compile line_drawing for the test suite.
12174 #:cargo-inputs
12175 (("rust-num-traits" ,rust-num-traits-0.2))
12176 #:cargo-development-inputs
12177 (("rust-bresenham" ,rust-bresenham-0.1)
12178 ("rust-image" ,rust-image-0.22) ; 0.17?
12179 ("rust-rand" ,rust-rand-0.6))))
12180 (home-page "https://github.com/expenses/line_drawing")
12181 (synopsis "Collection of line-drawing algorithms")
12182 (description
12183 "This package provides a collection of line-drawing algorithms for use in
12184 graphics and video games.")
12185 (license license:expat)))
12186
12187 (define-public rust-line-wrap-0.1
12188 (package
12189 (name "rust-line-wrap")
12190 (version "0.1.1")
12191 (source
12192 (origin
12193 (method url-fetch)
12194 (uri (crate-uri "line-wrap" version))
12195 (file-name
12196 (string-append name "-" version ".tar.gz"))
12197 (sha256
12198 (base32
12199 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
12200 (build-system cargo-build-system)
12201 (arguments
12202 `(#:cargo-inputs
12203 (("rust-safemem" ,rust-safemem-0.3))
12204 #:cargo-development-inputs
12205 (("rust-rand" ,rust-rand-0.5))))
12206 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
12207 (synopsis "Efficiently insert line separators")
12208 (description
12209 "Efficiently insert line separators.")
12210 (license license:asl2.0)))
12211
12212 (define-public rust-linked-hash-map-0.5
12213 (package
12214 (name "rust-linked-hash-map")
12215 (version "0.5.3")
12216 (source
12217 (origin
12218 (method url-fetch)
12219 (uri (crate-uri "linked-hash-map" version))
12220 (file-name
12221 (string-append name "-" version ".tar.gz"))
12222 (sha256
12223 (base32
12224 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
12225 (build-system cargo-build-system)
12226 (arguments
12227 `(#:cargo-inputs
12228 (("rust-clippy" ,rust-clippy-0.0)
12229 ("rust-heapsize" ,rust-heapsize-0.4)
12230 ("rust-serde" ,rust-serde-1.0)
12231 ("rust-serde-test" ,rust-serde-test-1.0))))
12232 (home-page
12233 "https://github.com/contain-rs/linked-hash-map")
12234 (synopsis
12235 "HashMap wrapper that holds key-value pairs in insertion order")
12236 (description
12237 "This package provides a HashMap wrapper that holds key-value
12238 pairs in insertion order.")
12239 (license (list license:asl2.0
12240 license:expat))))
12241
12242 (define-public rust-linked-hash-map-0.4
12243 (package
12244 (inherit rust-linked-hash-map-0.5)
12245 (name "rust-linked-hash-map")
12246 (version "0.4.2")
12247 (source
12248 (origin
12249 (method url-fetch)
12250 (uri (crate-uri "linked-hash-map" version))
12251 (file-name
12252 (string-append name "-" version ".tar.gz"))
12253 (sha256
12254 (base32
12255 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
12256 (arguments
12257 `(#:cargo-inputs
12258 (("rust-clippy" ,rust-clippy-0.0)
12259 ("rust-heapsize" ,rust-heapsize-0.3)
12260 ("rust-serde" ,rust-serde-0.9)
12261 ("rust-serde-test" ,rust-serde-test-0.9))))))
12262
12263 (define-public rust-linked-hash-map-0.3
12264 (package
12265 (inherit rust-linked-hash-map-0.5)
12266 (name "rust-linked-hash-map")
12267 (version "0.3.0")
12268 (source
12269 (origin
12270 (method url-fetch)
12271 (uri (crate-uri "linked-hash-map" version))
12272 (file-name (string-append name "-" version ".tar.gz"))
12273 (sha256
12274 (base32
12275 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
12276 (arguments
12277 `(#:cargo-inputs
12278 (("rust-clippy" ,rust-clippy-0.0)
12279 ("rust-serde" ,rust-serde-0.8)
12280 ("rust-serde-test" ,rust-serde-test-0.8))))))
12281
12282 (define-public rust-libssh2-sys-0.2
12283 (package
12284 (name "rust-libssh2-sys")
12285 (version "0.2.14")
12286 (source
12287 (origin
12288 (method url-fetch)
12289 (uri (crate-uri "libssh2-sys" version))
12290 (file-name (string-append name "-" version ".tar.gz"))
12291 (sha256
12292 (base32
12293 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
12294 (modules '((guix build utils)))
12295 (snippet
12296 '(begin (delete-file-recursively "libssh2") #t))))
12297 (build-system cargo-build-system)
12298 (arguments
12299 `(#:cargo-inputs
12300 (("rust-libc" ,rust-libc-0.2)
12301 ("rust-libz-sys" ,rust-libz-sys-1.0)
12302 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12303 ;; Build dependencies:
12304 ("rust-cc" ,rust-cc-1.0)
12305 ("rust-pkg-config" ,rust-pkg-config-0.3)
12306 ("rust-vcpkg" ,rust-vcpkg-0.2))
12307 #:phases
12308 (modify-phases %standard-phases
12309 (add-after 'configure 'dont-vendor-sources
12310 (lambda* (#:key inputs #:allow-other-keys)
12311 (let ((openssl (assoc-ref inputs "openssl")))
12312 (setenv "OPENSSL_DIR" openssl))
12313 #t)))))
12314 (native-inputs
12315 `(("libssh2" ,libssh2)
12316 ("openssl" ,openssl)
12317 ("pkg-config" ,pkg-config)
12318 ("zlib" ,zlib)))
12319 (home-page "https://github.com/alexcrichton/ssh2-rs")
12320 (synopsis "Native bindings to the libssh2 library")
12321 (description
12322 "This package provides native rust bindings to the @code{libssh2} library.")
12323 (license (list license:asl2.0
12324 license:expat))))
12325
12326 (define-public rust-locale-0.2
12327 (package
12328 (name "rust-locale")
12329 (version "0.2.2")
12330 (source
12331 (origin
12332 (method url-fetch)
12333 (uri (crate-uri "locale" version))
12334 (file-name
12335 (string-append name "-" version ".tar.gz"))
12336 (sha256
12337 (base32
12338 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
12339 (build-system cargo-build-system)
12340 (arguments
12341 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12342 (home-page "https://github.com/rust-locale/rust-locale")
12343 (synopsis "Library for basic localisation")
12344 (description
12345 "This package provides a library for basic localisation.")
12346 (license license:expat)))
12347
12348 (define-public rust-locale-config-0.3
12349 (package
12350 (name "rust-locale-config")
12351 (version "0.3.0")
12352 (source
12353 (origin
12354 (method url-fetch)
12355 (uri (crate-uri "locale_config" version))
12356 (file-name
12357 (string-append name "-" version ".tar.gz"))
12358 (sha256
12359 (base32
12360 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
12361 (build-system cargo-build-system)
12362 (arguments
12363 `(#:cargo-inputs
12364 (("rust-lazy-static" ,rust-lazy-static-1)
12365 ("rust-objc" ,rust-objc-0.2)
12366 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
12367 ("rust-regex" ,rust-regex-1)
12368 ("rust-winapi" ,rust-winapi-0.3))))
12369 (home-page "https://github.com/rust-locale/locale_config/")
12370 (synopsis "Maintains locale preferences for processes and threads")
12371 (description
12372 "Maintains locale preferences for process and thread and initialises them
12373 by inspecting the system for user preference.")
12374 (license license:expat)))
12375
12376 (define-public rust-locale-config-0.2
12377 (package
12378 (inherit rust-locale-config-0.3)
12379 (name "rust-locale-config")
12380 (version "0.2.3")
12381 (source
12382 (origin
12383 (method url-fetch)
12384 (uri (crate-uri "locale-config" version))
12385 (file-name
12386 (string-append name "-" version ".tar.gz"))
12387 (sha256
12388 (base32
12389 "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k"))))
12390 (arguments
12391 `(#:cargo-inputs
12392 (("rust-lazy-static" ,rust-lazy-static-1)
12393 ("rust-regex" ,rust-regex-1)
12394 ("rust-winapi" ,rust-winapi-0.3))))))
12395
12396 (define-public rust-lock-api-0.3
12397 (package
12398 (name "rust-lock-api")
12399 (version "0.3.3")
12400 (source
12401 (origin
12402 (method url-fetch)
12403 (uri (crate-uri "lock_api" version))
12404 (file-name
12405 (string-append name "-" version ".tar.gz"))
12406 (sha256
12407 (base32
12408 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
12409 (build-system cargo-build-system)
12410 (arguments
12411 `(#:cargo-inputs
12412 (("rust-owning-ref" ,rust-owning-ref-0.4)
12413 ("rust-scopeguard" ,rust-scopeguard-1.0)
12414 ("rust-serde" ,rust-serde-1.0))))
12415 (home-page "https://github.com/Amanieu/parking_lot")
12416 (synopsis
12417 "Wrappers to create fully-featured Mutex and RwLock types")
12418 (description
12419 "This package provides wrappers to create fully-featured @code{Mutex} and
12420 @code{RwLock} types. It is compatible with @code{no_std}.")
12421 (license (list license:expat license:asl2.0))))
12422
12423 (define-public rust-lock-api-0.2
12424 (package
12425 (inherit rust-lock-api-0.3)
12426 (name "rust-lock-api")
12427 (version "0.2.0")
12428 (source
12429 (origin
12430 (method url-fetch)
12431 (uri (crate-uri "lock_api" version))
12432 (file-name
12433 (string-append name "-" version ".tar.gz"))
12434 (sha256
12435 (base32
12436 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
12437
12438 (define-public rust-lock-api-0.1
12439 (package
12440 (inherit rust-lock-api-0.2)
12441 (name "rust-lock-api")
12442 (version "0.1.5")
12443 (source
12444 (origin
12445 (method url-fetch)
12446 (uri (crate-uri "lock_api" version))
12447 (file-name (string-append name "-" version ".crate"))
12448 (sha256
12449 (base32
12450 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
12451 (arguments
12452 `(#:cargo-inputs
12453 (("rust-scopeguard" ,rust-scopeguard-0.3)
12454 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
12455
12456 (define-public rust-log-0.4
12457 (package
12458 (name "rust-log")
12459 (version "0.4.8")
12460 (source
12461 (origin
12462 (method url-fetch)
12463 (uri (crate-uri "log" version))
12464 (file-name (string-append name "-" version ".crate"))
12465 (sha256
12466 (base32
12467 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
12468 (build-system cargo-build-system)
12469 (arguments
12470 `(#:skip-build? #t
12471 #:cargo-inputs
12472 (("rust-cfg-if" ,rust-cfg-if-0.1)
12473 ("rust-serde" ,rust-serde-1.0))
12474 #:cargo-development-inputs
12475 (("rust-serde-test" ,rust-serde-test-1.0))))
12476 (home-page "https://github.com/rust-lang/log")
12477 (synopsis "Lightweight logging facade for Rust")
12478 (description
12479 "This package provides a lightweight logging facade for Rust.")
12480 (license (list license:expat license:asl2.0))))
12481
12482 (define-public rust-log-0.3
12483 (package
12484 (inherit rust-log-0.4)
12485 (name "rust-log")
12486 (version "0.3.9")
12487 (source
12488 (origin
12489 (method url-fetch)
12490 (uri (crate-uri "log" version))
12491 (file-name (string-append name "-" version ".tar.gz"))
12492 (sha256
12493 (base32
12494 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
12495 (arguments
12496 `(#:cargo-inputs
12497 (("rust-log" ,rust-log-0.4))))))
12498
12499 (define-public rust-loom-0.3
12500 (package
12501 (name "rust-loom")
12502 (version "0.3.2")
12503 (source
12504 (origin
12505 (method url-fetch)
12506 (uri (crate-uri "loom" version))
12507 (file-name (string-append name "-" version ".tar.gz"))
12508 (sha256
12509 (base32 "10z738ig6vgvwc2kxjhjdr5b29p3ribk5f6gg6ak0xjxhjb4cnkc"))))
12510 (build-system cargo-build-system)
12511 (arguments
12512 `(#:skip-build? #t ;; TODO fails due to unresolved import
12513 #:cargo-inputs
12514 (("rust-cfg-if" ,rust-cfg-if-0.1)
12515 ("rust-futures-util" ,rust-futures-util-0.3)
12516 ("rust-generator" ,rust-generator-0.6)
12517 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12518 ("rust-serde" ,rust-serde-1.0)
12519 ("rust-serde-json" ,rust-serde-json-1.0))))
12520 (home-page "https://github.com/tokio-rs/loom")
12521 (synopsis "Permutation testing for concurrent code")
12522 (description "Permutation testing for concurrent code")
12523 (license license:expat)))
12524
12525 (define-public rust-loom-0.2
12526 (package/inherit rust-loom-0.3
12527 (name "rust-loom")
12528 (version "0.2.13")
12529 (source
12530 (origin
12531 (method url-fetch)
12532 (uri (crate-uri "loom" version))
12533 (file-name (string-append name "-" version ".tar.gz"))
12534 (sha256
12535 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
12536 (build-system cargo-build-system)
12537 (arguments
12538 `(#:cargo-inputs
12539 (("rust-cfg-if" ,rust-cfg-if-0.1)
12540 ("rust-futures-util" ,rust-futures-util-0.3)
12541 ("rust-generator" ,rust-generator-0.6)
12542 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12543 ("rust-serde" ,rust-serde-1.0)
12544 ("rust-serde-test" ,rust-serde-test-1.0)
12545 ("rust-serde-json" ,rust-serde-json-1.0))))))
12546
12547 (define-public rust-loom-0.1
12548 (package/inherit rust-loom-0.3
12549 (name "rust-loom")
12550 (version "0.1.1")
12551 (source
12552 (origin
12553 (method url-fetch)
12554 (uri (crate-uri "loom" version))
12555 (file-name
12556 (string-append name "-" version ".tar.gz"))
12557 (sha256
12558 (base32
12559 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
12560 (arguments
12561 `(#:cargo-inputs
12562 (("rust-cfg-if" ,rust-cfg-if-0.1)
12563 ("rust-futures" ,rust-futures-0.1)
12564 ("rust-generator" ,rust-generator-0.6)
12565 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12566 ("rust-serde" ,rust-serde-1.0)
12567 ("rust-serde-derive" ,rust-serde-derive-1.0)
12568 ("rust-serde-json" ,rust-serde-json-1.0))))))
12569
12570 (define-public rust-lru-cache-0.1
12571 (package
12572 (name "rust-lru-cache")
12573 (version "0.1.2")
12574 (source
12575 (origin
12576 (method url-fetch)
12577 (uri (crate-uri "lru-cache" version))
12578 (file-name (string-append name "-" version ".tar.gz"))
12579 (sha256
12580 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
12581 (build-system cargo-build-system)
12582 (arguments
12583 `(#:cargo-inputs
12584 (("rust-heapsize" ,rust-heapsize-0.4)
12585 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
12586 (home-page "https://github.com/contain-rs/lru-cache")
12587 (synopsis "Cache that holds a limited number of key-value pairs")
12588 (description "This package provides a cache that holds a limited number of
12589 key-value pairs.")
12590 (license (list license:expat license:asl2.0))))
12591
12592 (define-public rust-lscolors-0.7
12593 (package
12594 (name "rust-lscolors")
12595 (version "0.7.1")
12596 (source
12597 (origin
12598 (method url-fetch)
12599 (uri (crate-uri "lscolors" version))
12600 (file-name
12601 (string-append name "-" version ".tar.gz"))
12602 (sha256
12603 (base32
12604 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
12605 (build-system cargo-build-system)
12606 (arguments
12607 `(#:cargo-inputs
12608 (("rust-ansi-term" ,rust-ansi-term-0.12))
12609 #:cargo-development-inputs
12610 (("rust-tempfile" ,rust-tempfile-3))))
12611 (home-page "https://github.com/sharkdp/lscolors")
12612 (synopsis "Colorize paths using the LS_COLORS environment variable")
12613 (description
12614 "Colorize paths using the LS_COLORS environment variable.")
12615 (license (list license:expat license:asl2.0))))
12616
12617 (define-public rust-lscolors-0.6
12618 (package
12619 (inherit rust-lscolors-0.7)
12620 (name "rust-lscolors")
12621 (version "0.6.0")
12622 (source
12623 (origin
12624 (method url-fetch)
12625 (uri (crate-uri "lscolors" version))
12626 (file-name
12627 (string-append name "-" version ".tar.gz"))
12628 (sha256
12629 (base32
12630 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
12631
12632 (define-public rust-lyon-geom-0.14
12633 (package
12634 (name "rust-lyon-geom")
12635 (version "0.14.1")
12636 (source
12637 (origin
12638 (method url-fetch)
12639 (uri (crate-uri "lyon_geom" version))
12640 (file-name
12641 (string-append name "-" version ".tar.gz"))
12642 (sha256
12643 (base32
12644 "178z4cqqmyw0rsabbgx9phkjxjzcnq0604062lqjlq87k063216a"))))
12645 (build-system cargo-build-system)
12646 (arguments
12647 `(#:skip-build? #t
12648 #:cargo-inputs
12649 (("rust-num-traits" ,rust-num-traits-0.2)
12650 ("rust-euclid" ,rust-euclid-0.20)
12651 ("rust-arrayvec" ,rust-arrayvec-0.4)
12652 ("rust-serde" ,rust-serde-1.0))))
12653 (home-page "https://github.com/nical/lyon")
12654 (synopsis "2D graphics rendering on the GPU using tessellation")
12655 (description
12656 "This package provides 2D graphics rendering on the GPU using tessellation.")
12657 (license (list license:expat license:asl2.0))))
12658
12659 (define-public rust-lyon-path-0.14
12660 (package
12661 (name "rust-lyon-path")
12662 (version "0.14.0")
12663 (source
12664 (origin
12665 (method url-fetch)
12666 (uri (crate-uri "lyon_path" version))
12667 (file-name
12668 (string-append name "-" version ".tar.gz"))
12669 (sha256
12670 (base32
12671 "0qk8x46w0sf6j04l6gvhgn9kr4ymcqkmkh67w8wqahm54jn5gjqb"))))
12672 (build-system cargo-build-system)
12673 (arguments
12674 `(#:skip-build? #t
12675 #:cargo-inputs
12676 (("rust-lyon-geom" ,rust-lyon-geom-0.14)
12677 ("rust-serde" ,rust-serde-1.0))))
12678 (home-page "https://github.com/nical/lyon")
12679 (synopsis "Types and utilities to store, build and iterate over 2D paths")
12680 (description
12681 "Types and utilities to store, build and iterate over 2D paths.")
12682 (license (list license:expat license:asl2.0))))
12683
12684 (define-public rust-lzma-sys-0.1
12685 (package
12686 (name "rust-lzma-sys")
12687 (version "0.1.15")
12688 (source
12689 (origin
12690 (method url-fetch)
12691 (uri (crate-uri "lzma-sys" version))
12692 (file-name (string-append name "-" version ".tar.gz"))
12693 (sha256
12694 (base32
12695 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
12696 (modules '((guix build utils)))
12697 (snippet
12698 '(begin (delete-file-recursively "xz-5.2") #t))))
12699 (build-system cargo-build-system)
12700 (arguments
12701 `(#:cargo-inputs
12702 (("rust-libc" ,rust-libc-0.2)
12703 ("rust-cc" ,rust-cc-1.0)
12704 ("rust-pkg-config" ,rust-pkg-config-0.3))))
12705 (native-inputs
12706 `(("pkg-config" ,pkg-config)
12707 ("xz" ,xz)))
12708 (home-page "https://github.com/alexcrichton/xz2-rs")
12709 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
12710 (description
12711 "This package contains the raw bindings to liblzma which contains an
12712 implementation of LZMA and xz stream encoding/decoding.")
12713 (license (list license:asl2.0
12714 license:expat))))
12715
12716 (define-public rust-lzw-0.10
12717 (package
12718 (name "rust-lzw")
12719 (version "0.10.0")
12720 (source
12721 (origin
12722 (method url-fetch)
12723 (uri (crate-uri "lzw" version))
12724 (file-name
12725 (string-append name "-" version ".tar.gz"))
12726 (sha256
12727 (base32
12728 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
12729 (build-system cargo-build-system)
12730 (home-page "https://github.com/nwin/lzw.git")
12731 (synopsis "LZW compression and decompression")
12732 (description
12733 "This package provides LZW compression and decompression.")
12734 (license (list license:expat license:asl2.0))))
12735
12736 (define-public rust-mac-0.1
12737 (package
12738 (name "rust-mac")
12739 (version "0.1.1")
12740 (source
12741 (origin
12742 (method url-fetch)
12743 (uri (crate-uri "mac" version))
12744 (file-name
12745 (string-append name "-" version ".tar.gz"))
12746 (sha256
12747 (base32
12748 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
12749 (build-system cargo-build-system)
12750 (arguments `(#:skip-build? #t))
12751 (home-page "https://github.com/reem/rust-mac")
12752 (synopsis "Collection of great and ubiqutitous macros")
12753 (description
12754 "This package provides a collection of great and ubiqutitous macros.")
12755 (license (list license:asl2.0 license:expat))))
12756
12757 (define-public rust-mach-o-sys-0.1
12758 (package
12759 (name "rust-mach-o-sys")
12760 (version "0.1.1")
12761 (source
12762 (origin
12763 (method url-fetch)
12764 (uri (crate-uri "mach-o-sys" version))
12765 (file-name (string-append name "-" version ".tar.gz"))
12766 (sha256
12767 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
12768 (build-system cargo-build-system)
12769 (home-page "https://github.com/fitzgen/mach_o_sys")
12770 (synopsis "Bindings to the OSX mach-o system library")
12771 (description "This package provides bindings to the OSX mach-o system
12772 library")
12773 (license (list license:asl2.0 license:expat))))
12774
12775 (define-public rust-make-cmd-0.1
12776 (package
12777 (name "rust-make-cmd")
12778 (version "0.1.0")
12779 (source
12780 (origin
12781 (method url-fetch)
12782 (uri (crate-uri "make-cmd" version))
12783 (file-name
12784 (string-append name "-" version ".tar.gz"))
12785 (sha256
12786 (base32
12787 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
12788 (build-system cargo-build-system)
12789 (home-page "https://github.com/mneumann/make-cmd-rs")
12790 (synopsis "Enable build.rs scripts to invoke gnu_make")
12791 (description "This package enables build.rs scripts to invoke gnu_make
12792 platform-independently.")
12793 (license license:expat)))
12794
12795 (define-public rust-malloc-buf-0.0
12796 (package
12797 (name "rust-malloc-buf")
12798 (version "0.0.6")
12799 (source
12800 (origin
12801 (method url-fetch)
12802 (uri (crate-uri "malloc-buf" version))
12803 (file-name
12804 (string-append name "-" version ".tar.gz"))
12805 (sha256
12806 (base32
12807 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
12808 (build-system cargo-build-system)
12809 (arguments
12810 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12811 (home-page "https://github.com/SSheldon/malloc_buf")
12812 (synopsis "Structs for handling malloc'd memory passed to Rust")
12813 (description
12814 "This package provides structs for handling malloc'd memory passed to Rust.")
12815 (license license:expat)))
12816
12817 (define-public rust-maplit-1.0
12818 (package
12819 (name "rust-maplit")
12820 (version "1.0.2")
12821 (source
12822 (origin
12823 (method url-fetch)
12824 (uri (crate-uri "maplit" version))
12825 (file-name (string-append name "-" version ".crate"))
12826 (sha256
12827 (base32
12828 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
12829 (build-system cargo-build-system)
12830 (arguments '(#:skip-build? #t))
12831 (home-page "https://github.com/bluss/maplit")
12832 (synopsis "Collection of Map macros")
12833 (description "This crate provides a collection of @code{literal} macros for
12834 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
12835 (license (list license:asl2.0
12836 license:expat))))
12837
12838 (define-public rust-markup5ever-0.10
12839 (package
12840 (name "rust-markup5ever")
12841 (version "0.10.0")
12842 (source
12843 (origin
12844 (method url-fetch)
12845 (uri (crate-uri "markup5ever" version))
12846 (file-name
12847 (string-append name "-" version ".tar.gz"))
12848 (sha256
12849 (base32
12850 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
12851 (build-system cargo-build-system)
12852 (arguments
12853 `(#:cargo-inputs
12854 (("rust-log" ,rust-log-0.4)
12855 ("rust-phf" ,rust-phf-0.8)
12856 ("rust-string-cache" ,rust-string-cache-0.8)
12857 ("rust-tendril" ,rust-tendril-0.4)
12858 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
12859 ("rust-serde" ,rust-serde-1.0)
12860 ("rust-serde-derive" ,rust-serde-derive-1.0)
12861 ("rust-serde-json" ,rust-serde-json-1.0)
12862 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
12863 (home-page "https://github.com/servo/html5ever")
12864 (synopsis "Common code for xml5ever and html5ever")
12865 (description
12866 "Common code for xml5ever and html5ever.")
12867 (license (list license:asl2.0 license:expat))))
12868
12869 (define-public rust-markup5ever-0.9
12870 (package
12871 (inherit rust-markup5ever-0.10)
12872 (name "rust-markup5ever")
12873 (version "0.9.0")
12874 (source
12875 (origin
12876 (method url-fetch)
12877 (uri (crate-uri "markup5ever" version))
12878 (file-name
12879 (string-append name "-" version ".tar.gz"))
12880 (sha256
12881 (base32
12882 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
12883 (arguments
12884 `(#:cargo-inputs
12885 (("rust-log" ,rust-log-0.4)
12886 ("rust-phf" ,rust-phf-0.7)
12887 ("rust-string-cache" ,rust-string-cache-0.7)
12888 ("rust-tendril" ,rust-tendril-0.4)
12889 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
12890 ("rust-serde" ,rust-serde-1.0)
12891 ("rust-serde-derive" ,rust-serde-derive-1.0)
12892 ("rust-serde-json" ,rust-serde-json-1.0)
12893 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
12894
12895 (define-public rust-markup5ever-0.8
12896 (package
12897 (inherit rust-markup5ever-0.9)
12898 (name "rust-markup5ever")
12899 (version "0.8.1")
12900 (source
12901 (origin
12902 (method url-fetch)
12903 (uri (crate-uri "markup5ever" version))
12904 (file-name
12905 (string-append name "-" version ".tar.gz"))
12906 (sha256
12907 (base32
12908 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
12909
12910 (define-public rust-match-cfg-0.1
12911 (package
12912 (name "rust-match-cfg")
12913 (version "0.1.0")
12914 (source
12915 (origin
12916 (method url-fetch)
12917 (uri (crate-uri "match-cfg" version))
12918 (file-name
12919 (string-append name "-" version ".tar.gz"))
12920 (sha256
12921 (base32
12922 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
12923 (build-system cargo-build-system)
12924 (home-page "https://github.com/gnzlbg/match_cfg")
12925 (synopsis
12926 "Define an item depending on a large number of `#[cfg]` parameters")
12927 (description
12928 "This package provides a convenience macro to ergonomically define an item
12929 depending on a large number of @code{#[cfg]} parameters. Structured like match
12930 statement, the first matching branch is the item that gets emitted.")
12931 (license (list license:expat license:asl2.0))))
12932
12933 (define-public rust-matches-0.1
12934 (package
12935 (name "rust-matches")
12936 (version "0.1.8")
12937 (source
12938 (origin
12939 (method url-fetch)
12940 (uri (crate-uri "matches" version))
12941 (file-name (string-append name "-" version ".crate"))
12942 (sha256
12943 (base32
12944 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
12945 (build-system cargo-build-system)
12946 (arguments '(#:skip-build? #t))
12947 (home-page "https://github.com/SimonSapin/rust-std-candidates")
12948 (synopsis "Macro to evaluate whether an expression matches a pattern")
12949 (description "This package provides a macro to evaluate, as a boolean,
12950 whether an expression matches a pattern.")
12951 (license license:expat)))
12952
12953 (define-public rust-matrixmultiply-0.2
12954 (package
12955 (name "rust-matrixmultiply")
12956 (version "0.2.3")
12957 (source
12958 (origin
12959 (method url-fetch)
12960 (uri (crate-uri "matrixmultiply" version))
12961 (file-name (string-append name "-" version ".crate"))
12962 (sha256
12963 (base32
12964 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
12965 (build-system cargo-build-system)
12966 (arguments
12967 `(#:cargo-inputs
12968 (("rust-rawpointer" ,rust-rawpointer-0.2))
12969 #:cargo-development-inputs
12970 (("rust-bencher" ,rust-bencher-0.1)
12971 ("rust-itertools" ,rust-itertools-0.7))))
12972 (home-page "https://github.com/bluss/matrixmultiply/")
12973 (synopsis "General matrix multiplication for f32 and f64 matrices")
12974 (description "General matrix multiplication for f32 and f64 matrices.
12975 Operates on matrices with general layout (they can use arbitrary row and column
12976 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
12977 performance. Uses a microkernel strategy, so that the implementation is easy to
12978 parallelize and optimize.")
12979 (license (list license:asl2.0
12980 license:expat))))
12981
12982 (define-public rust-matrixmultiply-0.1
12983 (package
12984 (inherit rust-matrixmultiply-0.2)
12985 (name "rust-matrixmultiply")
12986 (version "0.1.15")
12987 (source
12988 (origin
12989 (method url-fetch)
12990 (uri (crate-uri "matrixmultiply" version))
12991 (file-name (string-append name "-" version ".crate"))
12992 (sha256
12993 (base32
12994 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
12995 (arguments
12996 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
12997 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
12998
12999 (define-public rust-maybe-uninit-2.0
13000 (package
13001 (name "rust-maybe-uninit")
13002 (version "2.0.0")
13003 (source
13004 (origin
13005 (method url-fetch)
13006 (uri (crate-uri "maybe-uninit" version))
13007 (file-name
13008 (string-append name "-" version ".tar.gz"))
13009 (sha256
13010 (base32
13011 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
13012 (build-system cargo-build-system)
13013 (home-page "https://github.com/est31/maybe-uninit")
13014 (synopsis "MaybeUninit for friends of backwards compatibility")
13015 (description
13016 "This package provides MaybeUninit for friends of backwards compatibility.")
13017 (license (list license:asl2.0 license:expat))))
13018
13019 (define-public rust-md-5-0.9
13020 (package
13021 (name "rust-md-5")
13022 (version "0.9.0")
13023 (source
13024 (origin
13025 (method url-fetch)
13026 (uri (crate-uri "md-5" version))
13027 (file-name
13028 (string-append name "-" version ".tar.gz"))
13029 (sha256
13030 (base32
13031 "14x7yxfi4pk4qy3zmn9dj69yc18fg3cyind346kribjd93077qij"))))
13032 (build-system cargo-build-system)
13033 (arguments
13034 `(#:cargo-inputs
13035 (("rust-block-buffer" ,rust-block-buffer-0.8)
13036 ("rust-digest" ,rust-digest-0.9)
13037 ("rust-md5-asm" ,rust-md5-asm-0.4)
13038 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
13039 #:cargo-development-inputs
13040 (("rust-digest" ,rust-digest-0.9)
13041 ("rust-hex-literal" ,rust-hex-literal-0.2))))
13042 (home-page "https://github.com/RustCrypto/hashes")
13043 (synopsis "MD5 hash function")
13044 (description "MD5 hash function.")
13045 (license (list license:expat license:asl2.0))))
13046
13047 (define-public rust-md-5-0.8
13048 (package
13049 (inherit rust-md-5-0.9)
13050 (name "rust-md-5")
13051 (version "0.8.0")
13052 (source
13053 (origin
13054 (method url-fetch)
13055 (uri (crate-uri "md-5" version))
13056 (file-name
13057 (string-append name "-" version ".tar.gz"))
13058 (sha256
13059 (base32
13060 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
13061 (arguments
13062 `(#:cargo-inputs
13063 (("rust-block-buffer" ,rust-block-buffer-0.7)
13064 ("rust-digest" ,rust-digest-0.8)
13065 ("rust-md5-asm" ,rust-md5-asm-0.4)
13066 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
13067 #:cargo-development-inputs
13068 (("rust-digest" ,rust-digest-0.8)
13069 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
13070
13071 (define-public rust-md5-0.6
13072 (package
13073 (name "rust-md5")
13074 (version "0.6.1")
13075 (source
13076 (origin
13077 (method url-fetch)
13078 (uri (crate-uri "md5" version))
13079 (file-name (string-append name "-" version ".crate"))
13080 (sha256
13081 (base32
13082 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
13083 (build-system cargo-build-system)
13084 (home-page "https://github.com/stainless-steel/md5")
13085 (synopsis "MD5 hash function in Rust")
13086 (description "The package provides the MD5 hash function.")
13087 (license (list license:asl2.0
13088 license:expat))))
13089
13090 (define-public rust-md5-0.3
13091 (package
13092 (inherit rust-md5-0.6)
13093 (name "rust-md5")
13094 (version "0.3.8")
13095 (source
13096 (origin
13097 (method url-fetch)
13098 (uri (crate-uri "md5" version))
13099 (file-name
13100 (string-append name "-" version ".tar.gz"))
13101 (sha256
13102 (base32
13103 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
13104
13105 (define-public rust-md5-asm-0.4
13106 (package
13107 (name "rust-md5-asm")
13108 (version "0.4.3")
13109 (source
13110 (origin
13111 (method url-fetch)
13112 (uri (crate-uri "md5-asm" version))
13113 (file-name
13114 (string-append name "-" version ".tar.gz"))
13115 (sha256
13116 (base32
13117 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
13118 (build-system cargo-build-system)
13119 (arguments
13120 `(#:cargo-inputs
13121 (("rust-cc" ,rust-cc-1.0))))
13122 (home-page "https://github.com/RustCrypto/asm-hashes")
13123 (synopsis "Assembly implementation of MD5 compression function")
13124 (description "This package contains an assembly implementation of MD5
13125 compression function.")
13126 (supported-systems '("x86_64-linux" "i686-linux"))
13127 (license license:expat)))
13128
13129 (define-public rust-measureme-0.7
13130 (package
13131 (name "rust-measureme")
13132 (version "0.7.1")
13133 (source
13134 (origin
13135 (method url-fetch)
13136 (uri (crate-uri "measureme" version))
13137 (file-name
13138 (string-append name "-" version ".tar.gz"))
13139 (sha256
13140 (base32
13141 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
13142 (build-system cargo-build-system)
13143 (arguments
13144 `(#:cargo-inputs
13145 (("rust-byteorder" ,rust-byteorder-1.3)
13146 ("rust-memmap" ,rust-memmap-0.7)
13147 ("rust-parking-lot" ,rust-parking-lot-0.9)
13148 ("rust-rustc-hash" ,rust-rustc-hash-1.1))))
13149 (home-page "https://github.com/rust-lang/measureme")
13150 (synopsis "Support crate for rustc's self-profiling feature")
13151 (description
13152 "Record rustc compiler events and serializing them to a compact binary
13153 format with this support package. It is integrated into rustc via the
13154 unstable -Z self-profile flag.")
13155 (license (list license:expat license:asl2.0))))
13156
13157 (define-public rust-memchr-2
13158 (package
13159 (name "rust-memchr")
13160 (version "2.3.3")
13161 (source
13162 (origin
13163 (method url-fetch)
13164 (uri (crate-uri "memchr" version))
13165 (file-name
13166 (string-append name "-" version ".tar.gz"))
13167 (sha256
13168 (base32
13169 "0074pvsfl938ndl5js14ibc7i9q0k3zp390z843w8nlyv4bxha1p"))))
13170 (build-system cargo-build-system)
13171 (arguments
13172 `(#:skip-build? #t
13173 #:cargo-inputs
13174 (("rust-libc" ,rust-libc-0.2))))
13175 (home-page "https://github.com/BurntSushi/rust-memchr")
13176 (synopsis "Safe interface to memchr")
13177 (description "The @code{memchr} crate provides heavily optimized routines
13178 for searching bytes.")
13179 (license (list license:unlicense license:expat))))
13180
13181 (define-public rust-memchr-1.0
13182 (package
13183 (inherit rust-memchr-2)
13184 (name "rust-memchr")
13185 (version "1.0.2")
13186 (source
13187 (origin
13188 (method url-fetch)
13189 (uri (crate-uri "memchr" version))
13190 (file-name
13191 (string-append name "-" version ".tar.gz"))
13192 (sha256
13193 (base32
13194 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
13195
13196 (define-public rust-memchr-0.1
13197 (package
13198 (inherit rust-memchr-1.0)
13199 (name "rust-memchr")
13200 (version "0.1.11")
13201 (source
13202 (origin
13203 (method url-fetch)
13204 (uri (crate-uri "memchr" version))
13205 (file-name
13206 (string-append name "-" version ".tar.gz"))
13207 (sha256
13208 (base32
13209 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
13210 (build-system cargo-build-system)
13211 (arguments
13212 `(#:cargo-inputs
13213 (("rust-libc" ,rust-libc-0.2))
13214 #:cargo-development-inputs
13215 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
13216
13217 (define-public rust-memmap-0.7
13218 (package
13219 (name "rust-memmap")
13220 (version "0.7.0")
13221 (source
13222 (origin
13223 (method url-fetch)
13224 (uri (crate-uri "memmap" version))
13225 (file-name (string-append name "-" version ".crate"))
13226 (sha256
13227 (base32
13228 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
13229 (build-system cargo-build-system)
13230 (arguments
13231 `(#:skip-build? #t
13232 #:cargo-inputs
13233 (("rust-libc" ,rust-libc-0.2)
13234 ("rust-winapi" ,rust-winapi-0.3))
13235 #:cargo-development-inputs
13236 (("rust-tempdir" ,rust-tempdir-0.3))))
13237 (home-page "https://github.com/danburkert/memmap-rs")
13238 (synopsis "Rust library for cross-platform memory mapped IO")
13239 (description
13240 "This package provides a cross-platform Rust API for memory-mapped
13241 file IO.")
13242 (license (list license:asl2.0
13243 license:expat))))
13244
13245 (define-public rust-memmap-0.6
13246 (package
13247 (inherit rust-memmap-0.7)
13248 (name "rust-memmap")
13249 (version "0.6.2")
13250 (source
13251 (origin
13252 (method url-fetch)
13253 (uri (crate-uri "memmap" version))
13254 (file-name (string-append name "-" version ".crate"))
13255 (sha256
13256 (base32
13257 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
13258
13259 (define-public rust-memmap-0.2
13260 (package
13261 (inherit rust-memmap-0.6)
13262 (name "rust-memmap")
13263 (version "0.2.3")
13264 (source
13265 (origin
13266 (method url-fetch)
13267 (uri (crate-uri "memmap" version))
13268 (file-name
13269 (string-append name "-" version ".tar.gz"))
13270 (sha256
13271 (base32
13272 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
13273 (arguments
13274 `(#:cargo-inputs
13275 (("rust-fs2" ,rust-fs2-0.2)
13276 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13277 ("rust-libc" ,rust-libc-0.2)
13278 ("rust-winapi" ,rust-winapi-0.2))
13279 #:cargo-development-inputs
13280 (("rust-tempdir" ,rust-tempdir-0.3))))))
13281
13282 (define-public rust-memoffset-0.5
13283 (package
13284 (name "rust-memoffset")
13285 (version "0.5.3")
13286 (source
13287 (origin
13288 (method url-fetch)
13289 (uri (crate-uri "memoffset" version))
13290 (file-name
13291 (string-append name "-" version ".tar.gz"))
13292 (sha256
13293 (base32
13294 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
13295 (build-system cargo-build-system)
13296 (arguments
13297 `(#:skip-build? #t
13298 #:cargo-inputs
13299 (("rust-rustc-version" ,rust-rustc-version-0.2))
13300 #:cargo-development-inputs
13301 (("rust-doc-comment" ,rust-doc-comment-0.3))))
13302 (home-page "https://github.com/Gilnaa/memoffset")
13303 (synopsis
13304 "C-like offset_of functionality for Rust structs")
13305 (description "This package provides C-like @code{offset_of} functionality
13306 for Rust structs.")
13307 (license license:expat)))
13308
13309 (define-public rust-memoffset-0.2
13310 (package
13311 (inherit rust-memoffset-0.5)
13312 (name "rust-memoffset")
13313 (version "0.2.1")
13314 (source
13315 (origin
13316 (method url-fetch)
13317 (uri (crate-uri "memoffset" version))
13318 (file-name
13319 (string-append name "-" version ".tar.gz"))
13320 (sha256
13321 (base32
13322 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
13323 (arguments `(#:skip-build? #t))))
13324
13325 (define-public rust-memsec-0.5
13326 (package
13327 (name "rust-memsec")
13328 (version "0.5.7")
13329 (source
13330 (origin
13331 (method url-fetch)
13332 (uri (crate-uri "memsec" version))
13333 (file-name (string-append name "-" version ".tar.gz"))
13334 (sha256
13335 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))
13336 (build-system cargo-build-system)
13337 (arguments
13338 `(#:cargo-inputs
13339 (("rust-getrandom" ,rust-getrandom-0.1)
13340 ("rust-libc" ,rust-libc-0.2)
13341 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
13342 ("rust-winapi" ,rust-winapi-0.3))))
13343 (home-page "https://github.com/quininer/memsec")
13344 (synopsis "Rust implementation of libsodium/utils")
13345 (description "This package provides a Rust implementation of
13346 @code{libsodium/utils}.")
13347 (license license:expat)))
13348
13349 (define-public rust-metadeps-1.1
13350 (package
13351 (name "rust-metadeps")
13352 (version "1.1.2")
13353 (source
13354 (origin
13355 (method url-fetch)
13356 (uri (crate-uri "metadeps" version))
13357 (file-name
13358 (string-append name "-" version ".tar.gz"))
13359 (sha256
13360 (base32
13361 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
13362 (build-system cargo-build-system)
13363 (arguments
13364 `(#:skip-build? #t
13365 #:cargo-inputs
13366 (("rust-error-chain" ,rust-error-chain-0.10)
13367 ("rust-toml" ,rust-toml-0.2)
13368 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13369 (home-page "https://github.com/joshtriplett/metadeps")
13370 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
13371 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
13372 (license (list license:expat license:asl2.0))))
13373
13374 (define-public rust-metal-0.14
13375 (package
13376 (name "rust-metal")
13377 (version "0.14.0")
13378 (source
13379 (origin
13380 (method url-fetch)
13381 (uri (crate-uri "metal" version))
13382 (file-name
13383 (string-append name "-" version ".tar.gz"))
13384 (sha256
13385 (base32
13386 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
13387 (build-system cargo-build-system)
13388 (arguments
13389 `(#:skip-build? #t
13390 #:cargo-inputs
13391 (("rust-bitflags" ,rust-bitflags-1)
13392 ("rust-block" ,rust-block-0.1)
13393 ("rust-cocoa" ,rust-cocoa-0.18)
13394 ("rust-core-graphics" ,rust-core-graphics-0.17)
13395 ("rust-foreign-types" ,rust-foreign-types-0.3)
13396 ("rust-libc" ,rust-libc-0.2)
13397 ("rust-log" ,rust-log-0.4)
13398 ("rust-objc" ,rust-objc-0.2)
13399 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
13400 ("rust-objc-id" ,rust-objc-id-0.1))
13401 #:cargo-development-inputs
13402 (("rust-sema" ,rust-sema-0.1)
13403 ("rust-winit" ,rust-winit-0.19)))) ; 0.17?
13404 (home-page "https://github.com/gfx-rs/metal-rs")
13405 (synopsis "Rust bindings for Metal")
13406 (description "Rust bindings for Metal.")
13407 (license (list license:expat license:asl2.0))))
13408
13409 (define-public rust-mime-0.3
13410 (package
13411 (name "rust-mime")
13412 (version "0.3.16")
13413 (source
13414 (origin
13415 (method url-fetch)
13416 (uri (crate-uri "mime" version))
13417 (file-name (string-append name "-" version ".crate"))
13418 (sha256
13419 (base32
13420 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
13421 (build-system cargo-build-system)
13422 (arguments '(#:skip-build? #t))
13423 (home-page "https://github.com/hyperium/mime")
13424 (synopsis "Strongly Typed Mimes")
13425 (description
13426 "Support MIME (HTTP Media Types) as strong types in Rust.")
13427 (license (list license:asl2.0
13428 license:expat))))
13429
13430 (define-public rust-miniz-oxide-0.3
13431 (package
13432 (name "rust-miniz-oxide")
13433 (version "0.3.6")
13434 (source
13435 (origin
13436 (method url-fetch)
13437 (uri (crate-uri "miniz_oxide" version))
13438 (file-name (string-append name "-" version ".crate"))
13439 (sha256
13440 (base32
13441 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
13442 (build-system cargo-build-system)
13443 (arguments
13444 `(#:skip-build? #t
13445 #:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
13446 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
13447 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
13448 (description
13449 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
13450 @code{flate2} with the @code{rust_backend} feature provides an easy to use
13451 streaming API for miniz_oxide.")
13452 (license license:expat)))
13453
13454 (define-public rust-miniz-oxide-0.2
13455 (package
13456 (inherit rust-miniz-oxide-0.3)
13457 (name "rust-miniz-oxide")
13458 (version "0.2.2")
13459 (source
13460 (origin
13461 (method url-fetch)
13462 (uri (crate-uri "miniz_oxide" version))
13463 (file-name
13464 (string-append name "-" version ".tar.gz"))
13465 (sha256
13466 (base32
13467 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
13468
13469 (define-public rust-miniz-oxide-c-api-0.2
13470 (package
13471 (name "rust-miniz-oxide-c-api")
13472 (version "0.2.2")
13473 (source
13474 (origin
13475 (method url-fetch)
13476 (uri (crate-uri "miniz_oxide_c_api" version))
13477 (file-name
13478 (string-append name "-" version ".tar.gz"))
13479 (sha256
13480 (base32
13481 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
13482 (build-system cargo-build-system)
13483 (arguments
13484 `(#:skip-build? #t
13485 #:cargo-inputs
13486 (("rust-crc32fast" ,rust-crc32fast-1.2)
13487 ("rust-libc" ,rust-libc-0.2)
13488 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
13489 #:cargo-development-inputs
13490 (("rust-cc" ,rust-cc-1.0))))
13491 (home-page "https://github.com/Frommi/miniz_oxide/")
13492 (synopsis "DEFLATE compression and decompression API")
13493 (description
13494 "DEFLATE compression and decompression API designed to be Rust
13495 drop-in replacement for miniz.")
13496 (license license:expat)))
13497
13498 (define-public rust-miniz-sys-0.1
13499 (package
13500 (name "rust-miniz-sys")
13501 (version "0.1.12")
13502 (source
13503 (origin
13504 (method url-fetch)
13505 (uri (crate-uri "miniz-sys" version))
13506 (file-name (string-append name "-" version ".crate"))
13507 (sha256
13508 (base32
13509 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
13510 (build-system cargo-build-system)
13511 (arguments
13512 `(#:cargo-inputs
13513 (("rust-libc" ,rust-libc-0.2)
13514 ;; Build dependencies:
13515 ("rust-cc" ,rust-cc-1.0))))
13516 (home-page "https://github.com/alexcrichton/flate2-rs")
13517 (synopsis "Bindings to the miniz.c library")
13518 (description
13519 "This package provides bindings to the @code{miniz.c} library.")
13520 (license (list license:asl2.0
13521 license:expat))))
13522
13523 (define-public rust-mint-0.5
13524 (package
13525 (name "rust-mint")
13526 (version "0.5.4")
13527 (source
13528 (origin
13529 (method url-fetch)
13530 (uri (crate-uri "mint" version))
13531 (file-name
13532 (string-append name "-" version ".tar.gz"))
13533 (sha256
13534 (base32
13535 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
13536 (build-system cargo-build-system)
13537 (home-page "https://github.com/kvark/mint")
13538 (synopsis "Math interoperability standard types")
13539 (description
13540 "This package provides math interoperability standard types.")
13541 (license license:expat)))
13542
13543 (define-public rust-mio-0.6
13544 (package
13545 (name "rust-mio")
13546 (version "0.6.21")
13547 (source
13548 (origin
13549 (method url-fetch)
13550 (uri (crate-uri "mio" version))
13551 (file-name
13552 (string-append name "-" version ".tar.gz"))
13553 (sha256
13554 (base32
13555 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
13556 (build-system cargo-build-system)
13557 (arguments
13558 `(#:tests? #f
13559 #:cargo-inputs
13560 (("rust-cfg-if" ,rust-cfg-if-0.1)
13561 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
13562 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
13563 ("rust-iovec" ,rust-iovec-0.1)
13564 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13565 ("rust-libc" ,rust-libc-0.2)
13566 ("rust-log" ,rust-log-0.4)
13567 ("rust-miow" ,rust-miow-0.2)
13568 ("rust-net2" ,rust-net2-0.2)
13569 ("rust-slab" ,rust-slab-0.4)
13570 ("rust-winapi" ,rust-winapi-0.2))
13571 #:cargo-development-inputs
13572 (("rust-bytes" ,rust-bytes-0.3)
13573 ("rust-env-logger" ,rust-env-logger-0.4)
13574 ("rust-tempdir" ,rust-tempdir-0.3))))
13575 (home-page "https://github.com/tokio-rs/mio")
13576 (synopsis "Lightweight non-blocking IO")
13577 (description "Lightweight non-blocking IO.")
13578 (license license:expat)))
13579
13580 (define-public rust-mio-anonymous-pipes-0.1
13581 (package
13582 (name "rust-mio-anonymous-pipes")
13583 (version "0.1.0")
13584 (source
13585 (origin
13586 (method url-fetch)
13587 (uri (crate-uri "mio-anonymous-pipes" version))
13588 (file-name
13589 (string-append name "-" version ".tar.gz"))
13590 (sha256
13591 (base32
13592 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
13593 (build-system cargo-build-system)
13594 (arguments
13595 `(#:skip-build? #t
13596 #:cargo-inputs
13597 (("rust-mio" ,rust-mio-0.6)
13598 ("rust-miow" ,rust-miow-0.3)
13599 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
13600 ("rust-winapi" ,rust-winapi-0.3))))
13601 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
13602 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
13603 (description
13604 "This package provides asynchronous wrapper for Windows synchronous pipes.")
13605 (license license:expat)))
13606
13607 (define-public rust-mio-extras-2
13608 (package
13609 (name "rust-mio-extras")
13610 (version "2.0.6")
13611 (source
13612 (origin
13613 (method url-fetch)
13614 (uri (crate-uri "mio-extras" version))
13615 (file-name
13616 (string-append name "-" version ".tar.gz"))
13617 (sha256
13618 (base32
13619 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
13620 (build-system cargo-build-system)
13621 (arguments
13622 `(#:cargo-inputs
13623 (("rust-lazycell" ,rust-lazycell-1.2)
13624 ("rust-log" ,rust-log-0.4)
13625 ("rust-mio" ,rust-mio-0.6)
13626 ("rust-slab" ,rust-slab-0.4))))
13627 (home-page "https://github.com/dimbleby/mio-extras")
13628 (synopsis "Extra components for use with Mio")
13629 (description "Extra components for use with Mio.")
13630 (license (list license:expat license:asl2.0))))
13631
13632 (define-public rust-mio-named-pipes-0.1
13633 (package
13634 (name "rust-mio-named-pipes")
13635 (version "0.1.6")
13636 (source
13637 (origin
13638 (method url-fetch)
13639 (uri (crate-uri "mio-named-pipes" version))
13640 (file-name
13641 (string-append name "-" version ".tar.gz"))
13642 (sha256
13643 (base32
13644 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
13645 (build-system cargo-build-system)
13646 (arguments
13647 `(#:skip-build? #t
13648 #:cargo-inputs
13649 (("rust-log" ,rust-log-0.4)
13650 ("rust-mio" ,rust-mio-0.6)
13651 ("rust-miow" ,rust-miow-0.3)
13652 ("rust-winapi" ,rust-winapi-0.3))
13653 #:cargo-development-inputs
13654 (("rust-env-logger" ,rust-env-logger-0.4)
13655 ("rust-rand" ,rust-rand-0.4))))
13656 (home-page "https://github.com/alexcrichton/mio-named-pipes")
13657 (synopsis "Windows named pipe bindings for mio")
13658 (description
13659 "A library for integrating Windows Named Pipes with mio.")
13660 (license `(,license:asl2.0 ,license:expat))))
13661
13662 (define-public rust-mio-uds-0.6
13663 (package
13664 (name "rust-mio-uds")
13665 (version "0.6.7")
13666 (source
13667 (origin
13668 (method url-fetch)
13669 (uri (crate-uri "mio-uds" version))
13670 (file-name
13671 (string-append name "-" version ".tar.gz"))
13672 (sha256
13673 (base32
13674 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
13675 (build-system cargo-build-system)
13676 (arguments
13677 `(#:skip-build? #t
13678 #:cargo-inputs
13679 (("rust-iovec" ,rust-iovec-0.1)
13680 ("rust-libc" ,rust-libc-0.2)
13681 ("rust-mio" ,rust-mio-0.6))
13682 #:cargo-development-inputs
13683 (("rust-tempdir" ,rust-tempdir-0.3))))
13684 (home-page "https://github.com/alexcrichton/mio-uds")
13685 (synopsis "Unix domain socket bindings for mio")
13686 (description
13687 "Unix domain socket bindings for mio.")
13688 (license (list license:asl2.0 license:expat))))
13689
13690 (define-public rust-miow-0.3
13691 (package
13692 (name "rust-miow")
13693 (version "0.3.3")
13694 (source
13695 (origin
13696 (method url-fetch)
13697 (uri (crate-uri "miow" version))
13698 (file-name (string-append name "-" version ".crate"))
13699 (sha256
13700 (base32
13701 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
13702 (build-system cargo-build-system)
13703 (arguments
13704 `(#:skip-build? #t
13705 #:cargo-inputs
13706 (("rust-socket2" ,rust-socket2-0.3)
13707 ("rust-winapi" ,rust-winapi-0.3))
13708 #:cargo-development-inputs
13709 (("rust-rand" ,rust-rand-0.4))))
13710 (home-page "https://github.com/alexcrichton/miow")
13711 (synopsis "Rust I/O library for Windows")
13712 (description
13713 "This package provides a zero overhead I/O library for Windows, focusing on
13714 IOCP and Async I/O abstractions.")
13715 (license (list license:asl2.0
13716 license:expat))))
13717
13718 (define-public rust-miow-0.2
13719 (package
13720 (inherit rust-miow-0.3)
13721 (name "rust-miow")
13722 (version "0.2.1")
13723 (source
13724 (origin
13725 (method url-fetch)
13726 (uri (crate-uri "miow" version))
13727 (file-name (string-append name "-" version ".crate"))
13728 (sha256
13729 (base32
13730 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
13731 (arguments
13732 `(#:skip-build? #t
13733 #:cargo-inputs
13734 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13735 ("rust-net2" ,rust-net2-0.2)
13736 ("rust-winapi" ,rust-winapi-0.2)
13737 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
13738 #:cargo-development-inputs
13739 (("rust-rand" ,rust-rand-0.3))))))
13740
13741 (define-public rust-model-0.1
13742 (package
13743 (name "rust-model")
13744 (version "0.1.2")
13745 (source
13746 (origin
13747 (method url-fetch)
13748 (uri (crate-uri "model" version))
13749 (file-name
13750 (string-append name "-" version ".tar.gz"))
13751 (sha256
13752 (base32
13753 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
13754 (build-system cargo-build-system)
13755 (arguments
13756 `(#:skip-build? #t
13757 #:cargo-inputs
13758 (("rust-permutohedron" ,rust-permutohedron-0.2)
13759 ("rust-proptest" ,rust-proptest-0.9))))
13760 (home-page "https://github.com/spacejam/model")
13761 (synopsis "Model-based testing for data structures")
13762 (description
13763 "Model-based testing for data structures, with linearizability
13764 checking.")
13765 (license (list license:expat license:asl2.0))))
13766
13767 (define-public rust-modifier-0.1
13768 (package
13769 (name "rust-modifier")
13770 (version "0.1.0")
13771 (source
13772 (origin
13773 (method url-fetch)
13774 (uri (crate-uri "modifier" version))
13775 (file-name (string-append name "-" version ".crate"))
13776 (sha256
13777 (base32
13778 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
13779 (build-system cargo-build-system)
13780 (home-page "https://github.com/reem/rust-modifier")
13781 (synopsis
13782 "Chaining APIs for both self -> Self and &mut self methods.")
13783 (description
13784 "Chaining APIs for both self -> Self and &mut self methods.")
13785 (license license:expat)))
13786
13787 (define-public rust-nasm-rs-0.1
13788 (package
13789 (name "rust-nasm-rs")
13790 (version "0.1.7")
13791 (source
13792 (origin
13793 (method url-fetch)
13794 (uri (crate-uri "nasm-rs" version))
13795 (file-name
13796 (string-append name "-" version ".tar.gz"))
13797 (sha256
13798 (base32
13799 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
13800 (build-system cargo-build-system)
13801 (arguments
13802 `(#:skip-build? #t
13803 #:cargo-inputs
13804 (("rust-rayon" ,rust-rayon-1))))
13805 (home-page "https://github.com/medek/nasm-rs")
13806 (synopsis "Run NASM during your Cargo build")
13807 (description "Run NASM during your Cargo build.")
13808 (license (list license:expat license:asl2.0))))
13809
13810 (define-public rust-nalgebra-0.19
13811 (package
13812 (name "rust-nalgebra")
13813 (version "0.19.0")
13814 (source
13815 (origin
13816 (method url-fetch)
13817 (uri (crate-uri "nalgebra" version))
13818 (file-name
13819 (string-append name "-" version ".tar.gz"))
13820 (sha256
13821 (base32
13822 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
13823 (build-system cargo-build-system)
13824 (arguments
13825 `(#:cargo-inputs
13826 (("rust-abomonation" ,rust-abomonation-0.7)
13827 ("rust-alga" ,rust-alga-0.9)
13828 ("rust-approx" ,rust-approx-0.3)
13829 ("rust-generic-array" ,rust-generic-array-0.13)
13830 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
13831 ("rust-mint" ,rust-mint-0.5)
13832 ("rust-num-complex" ,rust-num-complex-0.2)
13833 ("rust-num-rational" ,rust-num-rational-0.2)
13834 ("rust-num-traits" ,rust-num-traits-0.2)
13835 ("rust-pest" ,rust-pest-2.1)
13836 ("rust-pest-derive" ,rust-pest-derive-2.1)
13837 ("rust-quickcheck" ,rust-quickcheck-0.9)
13838 ("rust-rand" ,rust-rand-0.7)
13839 ("rust-rand-distr" ,rust-rand-distr-0.2)
13840 ("rust-serde" ,rust-serde-1.0)
13841 ("rust-serde-derive" ,rust-serde-derive-1.0)
13842 ("rust-typenum" ,rust-typenum-1))
13843 #:cargo-development-inputs
13844 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
13845 ("rust-serde-json" ,rust-serde-json-1.0))))
13846 (home-page "https://nalgebra.org")
13847 (synopsis "Linear algebra library")
13848 (description
13849 "This package provides a linear algebra library with transformations and
13850 statically-sized or dynamically-sized matrices.")
13851 (license license:bsd-3)))
13852
13853 (define-public rust-nalgebra-0.18
13854 (package
13855 (inherit rust-nalgebra-0.19)
13856 (name "rust-nalgebra")
13857 (version "0.18.1")
13858 (source
13859 (origin
13860 (method url-fetch)
13861 (uri (crate-uri "nalgebra" version))
13862 (file-name
13863 (string-append name "-" version ".tar.gz"))
13864 (sha256
13865 (base32
13866 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
13867 (arguments
13868 `(#:cargo-inputs
13869 (("rust-abomonation" ,rust-abomonation-0.7)
13870 ("rust-alga" ,rust-alga-0.9)
13871 ("rust-approx" ,rust-approx-0.3)
13872 ("rust-generic-array" ,rust-generic-array-0.12)
13873 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
13874 ("rust-mint" ,rust-mint-0.5)
13875 ("rust-num-complex" ,rust-num-complex-0.2)
13876 ("rust-num-rational" ,rust-num-rational-0.2)
13877 ("rust-num-traits" ,rust-num-traits-0.2)
13878 ("rust-pest" ,rust-pest-2.1)
13879 ("rust-pest-derive" ,rust-pest-derive-2.1)
13880 ("rust-quickcheck" ,rust-quickcheck-0.8)
13881 ("rust-rand" ,rust-rand-0.6)
13882 ("rust-serde" ,rust-serde-1.0)
13883 ("rust-serde-derive" ,rust-serde-derive-1.0)
13884 ("rust-typenum" ,rust-typenum-1))
13885 #:cargo-development-inputs
13886 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
13887 ("rust-serde-json" ,rust-serde-json-1.0))))))
13888
13889 (define-public rust-named-pipe-0.4
13890 (package
13891 (name "rust-named-pipe")
13892 (version "0.4.1")
13893 (source
13894 (origin
13895 (method url-fetch)
13896 (uri (crate-uri "named-pipe" version))
13897 (file-name
13898 (string-append name "-" version ".tar.gz"))
13899 (sha256
13900 (base32
13901 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
13902 (build-system cargo-build-system)
13903 (arguments
13904 `(#:skip-build? #t ; Only builds on Windows.
13905 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
13906 (home-page "https://github.com/blackbeam/named_pipe")
13907 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
13908 (description "This package provides a wrapper for overlapped (asynchronous)
13909 IO of Windows's named pipes.")
13910 (license (list license:expat license:asl2.0))))
13911
13912 (define-public rust-native-tls-0.2
13913 (package
13914 (name "rust-native-tls")
13915 (version "0.2.3")
13916 (source
13917 (origin
13918 (method url-fetch)
13919 (uri (crate-uri "native-tls" version))
13920 (file-name
13921 (string-append name "-" version ".tar.gz"))
13922 (sha256
13923 (base32
13924 "0ki7cj4wzyd2nach4qdjly69sp7rs0yz3n3z2ii4mm1gqajg2bab"))))
13925 (build-system cargo-build-system)
13926 (arguments
13927 `(#:tests? #f ; tests require network access
13928 #:cargo-inputs
13929 (("rust-lazy-static" ,rust-lazy-static-1)
13930 ("rust-libc" ,rust-libc-0.2)
13931 ("rust-log" ,rust-log-0.4)
13932 ("rust-openssl" ,rust-openssl-0.10)
13933 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
13934 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
13935 ("rust-schannel" ,rust-schannel-0.1)
13936 ("rust-security-framework" ,rust-security-framework-0.3)
13937 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3)
13938 ("rust-tempfile" ,rust-tempfile-3))
13939 #:cargo-development-inputs
13940 (("rust-hex" ,rust-hex-0.3))
13941 #:phases
13942 (modify-phases %standard-phases
13943 (add-after 'unpack 'find-openssl
13944 (lambda* (#:key inputs #:allow-other-keys)
13945 (let ((openssl (assoc-ref inputs "openssl")))
13946 (setenv "OPENSSL_DIR" openssl))
13947 #t)))))
13948 (native-inputs
13949 `(("openssl" ,openssl)
13950 ("pkg-config" ,pkg-config)))
13951 (home-page "https://github.com/sfackler/rust-native-tls")
13952 (synopsis
13953 "Wrapper over a platform's native TLS implementation")
13954 (description
13955 "This package provides a wrapper over a platform's native TLS implementation.")
13956 (license (list license:expat license:asl2.0))))
13957
13958 (define-public rust-natord-1.0
13959 (package
13960 (name "rust-natord")
13961 (version "1.0.9")
13962 (source
13963 (origin
13964 (method url-fetch)
13965 (uri (crate-uri "natord" version))
13966 (file-name
13967 (string-append name "-" version ".tar.gz"))
13968 (sha256
13969 (base32
13970 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
13971 (build-system cargo-build-system)
13972 (home-page "https://github.com/lifthrasiir/rust-natord")
13973 (synopsis "Natural ordering for Rust")
13974 (description
13975 "This package provides a crate to perform natural ordering for Rust.")
13976 (license license:expat)))
13977
13978 (define-public rust-net2-0.2
13979 (package
13980 (name "rust-net2")
13981 (version "0.2.33")
13982 (source
13983 (origin
13984 (method url-fetch)
13985 (uri (crate-uri "net2" version))
13986 (file-name (string-append name "-" version ".crate"))
13987 (sha256
13988 (base32
13989 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
13990 (build-system cargo-build-system)
13991 (arguments
13992 `(#:skip-build? #t
13993 #:cargo-inputs
13994 (("rust-cfg-if" ,rust-cfg-if-0.1)
13995 ("rust-libc" ,rust-libc-0.2)
13996 ("rust-winapi" ,rust-winapi-0.3))))
13997 (home-page "https://github.com/rust-lang-nursery/net2-rs")
13998 (synopsis "Extensions to the standard library's networking types")
13999 (description
14000 "This library contains extensions to the standard library's networking
14001 types as proposed in RFC 1158.")
14002 (license (list license:asl2.0
14003 license:expat))))
14004
14005 (define-public rust-netlib-src-0.7
14006 (package
14007 (name "rust-netlib-src")
14008 (version "0.7.4")
14009 (source
14010 (origin
14011 (method url-fetch)
14012 (uri (crate-uri "netlib-src" version))
14013 (file-name (string-append name "-" version ".crate"))
14014 (sha256
14015 (base32
14016 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
14017 (build-system cargo-build-system)
14018 ;(inputs
14019 ; `(("gfortran:lib" ,gfortran "lib")
14020 ; ("lapack" ,lapack)))
14021 (home-page "https://github.com/blas-lapack-rs/netlib-src")
14022 (synopsis "Source of BLAS and LAPACK via Netlib")
14023 (description
14024 "The package provides a source of BLAS and LAPACK via Netlib.")
14025 (properties '((hidden? . #t)))
14026 (license (list license:asl2.0
14027 license:expat))))
14028
14029 (define-public rust-nettle-7
14030 (package
14031 (name "rust-nettle")
14032 (version "7.0.0")
14033 (source
14034 (origin
14035 (method url-fetch)
14036 (uri (crate-uri "nettle" version))
14037 (file-name (string-append name "-" version ".tar.gz"))
14038 (sha256
14039 (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi"))
14040 (patches (search-patches "rust-nettle-disable-vendor.patch"))))
14041 (build-system cargo-build-system)
14042 (native-inputs
14043 `(("pkg-config" ,pkg-config)))
14044 (inputs
14045 `(("clang" ,clang)
14046 ("gmp" ,gmp)
14047 ("nettle" ,nettle)))
14048 (arguments
14049 `(#:skip-build? #t ;; provides nothing, has no tests
14050 #:cargo-inputs
14051 (("rust-getrandom" ,rust-getrandom-0.1)
14052 ("rust-libc" ,rust-libc-0.2)
14053 ("rust-nettle-sys" ,rust-nettle-sys-2)
14054 ("rust-thiserror" ,rust-thiserror-1.0))
14055 #:cargo-development-inputs
14056 (("rust-bindgen" ,rust-bindgen-0.51)
14057 ("rust-pkg-config" ,rust-pkg-config-0.3))
14058 #:phases
14059 (modify-phases %standard-phases
14060 (add-after 'unpack 'set-missing-env-vars
14061 (lambda* (#:key inputs #:allow-other-keys)
14062 ;; FIXME: why do we need to set this?
14063 (setenv "LIBCLANG_PATH"
14064 (string-append (assoc-ref inputs "clang") "/lib"))
14065 #t)))))
14066 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
14067 (synopsis "Rust bindings for the Nettle cryptographic library")
14068 (description "This package provides Rust bindings for the Nettle
14069 cryptographic library.")
14070 (license (list license:lgpl3 license:gpl2 license:gpl3))))
14071
14072 (define-public rust-nettle-sys-2
14073 (package
14074 (name "rust-nettle-sys")
14075 (version "2.0.4")
14076 (source
14077 (origin
14078 (method url-fetch)
14079 (uri (crate-uri "nettle-sys" version))
14080 (file-name (string-append name "-" version ".tar.gz"))
14081 (sha256
14082 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
14083 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
14084 (build-system cargo-build-system)
14085 (native-inputs
14086 `(("clang" ,clang)
14087 ("pkg-config" ,pkg-config)))
14088 (inputs
14089 `(("nettle", nettle)))
14090 (arguments
14091 `(#:skip-build? #t
14092 #:cargo-development-inputs
14093 (("rust-bindgen" ,rust-bindgen-0.51)
14094 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14095 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
14096 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
14097 (description "This package provides low-level Rust bindings for the Nettle
14098 cryptographic library.")
14099 (license ;; licensed under either of these, at your option
14100 (list license:lgpl3 license:gpl2 license:gpl3))))
14101
14102 (define-public rust-new-debug-unreachable-1.0
14103 (package
14104 (name "rust-new-debug-unreachable")
14105 (version "1.0.3")
14106 (source
14107 (origin
14108 (method url-fetch)
14109 (uri (crate-uri "new_debug_unreachable" version))
14110 (file-name
14111 (string-append name "-" version ".tar.gz"))
14112 (sha256
14113 (base32
14114 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
14115 (build-system cargo-build-system)
14116 (arguments `(#:skip-build? #t))
14117 (home-page
14118 "https://github.com/mbrubeck/rust-debug-unreachable")
14119 (synopsis
14120 "Panic in debug, @code{intrinsics::unreachable()} in release")
14121 (description
14122 "Panic in debug, @code{intrinsics::unreachable() }in
14123 release (fork of debug_unreachable)")
14124 (license license:expat)))
14125
14126 (define-public rust-nix-0.15
14127 (package
14128 (name "rust-nix")
14129 (version "0.15.0")
14130 (source
14131 (origin
14132 (method url-fetch)
14133 (uri (crate-uri "nix" version))
14134 (file-name
14135 (string-append name "-" version ".tar.gz"))
14136 (sha256
14137 (base32
14138 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
14139 (build-system cargo-build-system)
14140 (arguments
14141 `(#:tests? #f ; test suite hangs
14142 #:cargo-inputs
14143 (("rust-bitflags" ,rust-bitflags-1)
14144 ("rust-cc" ,rust-cc-1.0)
14145 ("rust-cfg-if" ,rust-cfg-if-0.1)
14146 ("rust-libc" ,rust-libc-0.2)
14147 ("rust-void" ,rust-void-1.0))
14148 #:cargo-development-inputs
14149 (("rust-bytes" ,rust-bytes-0.4)
14150 ("rust-caps" ,rust-caps-0.3)
14151 ("rust-lazy-static" ,rust-lazy-static-1)
14152 ("rust-rand" ,rust-rand-0.6)
14153 ("rust-sysctl" ,rust-sysctl-0.1)
14154 ("rust-tempfile" ,rust-tempfile-3))))
14155 (home-page "https://github.com/nix-rust/nix")
14156 (synopsis "Rust friendly bindings to *nix APIs")
14157 (description
14158 "Rust friendly bindings to *nix APIs.")
14159 (license license:expat)))
14160
14161 (define-public rust-nix-0.14
14162 (package
14163 (inherit rust-nix-0.15)
14164 (name "rust-nix")
14165 (version "0.14.1")
14166 (source
14167 (origin
14168 (method url-fetch)
14169 (uri (crate-uri "nix" version))
14170 (file-name
14171 (string-append name "-" version ".tar.gz"))
14172 (sha256
14173 (base32
14174 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))
14175 (arguments
14176 `(#:skip-build? #t
14177 #:cargo-inputs
14178 (("rust-bitflags" ,rust-bitflags-1)
14179 ("rust-cc" ,rust-cc-1.0)
14180 ("rust-cfg-if" ,rust-cfg-if-0.1)
14181 ("rust-libc" ,rust-libc-0.2)
14182 ("rust-void" ,rust-void-1.0))
14183 #:cargo-development-inputs
14184 (("rust-bytes" ,rust-bytes-0.4)
14185 ("rust-caps" ,rust-caps-0.3)
14186 ("rust-lazy-static" ,rust-lazy-static-1)
14187 ("rust-rand" ,rust-rand-0.6)
14188 ("rust-sysctl" ,rust-sysctl-0.1)
14189 ("rust-tempfile" ,rust-tempfile-3))))))
14190
14191 (define-public rust-no-panic-0.1
14192 (package
14193 (name "rust-no-panic")
14194 (version "0.1.12")
14195 (source
14196 (origin
14197 (method url-fetch)
14198 (uri (crate-uri "no-panic" version))
14199 (file-name
14200 (string-append name "-" version ".tar.gz"))
14201 (sha256
14202 (base32
14203 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
14204 (build-system cargo-build-system)
14205 (arguments
14206 `(#:cargo-inputs
14207 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
14208 ("rust-quote" ,rust-quote-1.0)
14209 ("rust-syn" ,rust-syn-1.0))
14210 #:cargo-development-inputs
14211 (("rust-tempfile" ,rust-tempfile-3))))
14212 (home-page "https://github.com/dtolnay/no-panic")
14213 (synopsis "Prove a function can't ever panic")
14214 (description
14215 "This package provides a rust attribute macro to require that the compiler
14216 prove a function can't ever panic.")
14217 (license (list license:expat license:asl2.0))))
14218
14219 (define-public rust-nodrop-0.1
14220 (package
14221 (name "rust-nodrop")
14222 (version "0.1.14")
14223 (source
14224 (origin
14225 (method url-fetch)
14226 (uri (crate-uri "nodrop" version))
14227 (file-name (string-append name "-" version ".crate"))
14228 (sha256
14229 (base32
14230 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
14231 (build-system cargo-build-system)
14232 (arguments
14233 `(#:cargo-inputs
14234 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
14235 (home-page "https://github.com/bluss/arrayvec")
14236 (synopsis "Wrapper type to inhibit drop (destructor)")
14237 (description "This package provides a wrapper type to inhibit drop
14238 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
14239 (license (list license:asl2.0
14240 license:expat))))
14241
14242 (define-public rust-nodrop-union-0.1
14243 (package
14244 (name "rust-nodrop-union")
14245 (version "0.1.11")
14246 (source
14247 (origin
14248 (method url-fetch)
14249 (uri (crate-uri "nodrop-union" version))
14250 (file-name (string-append name "-" version ".crate"))
14251 (sha256
14252 (base32
14253 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
14254 (build-system cargo-build-system)
14255 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
14256 (home-page "https://github.com/bluss/arrayvec")
14257 (synopsis "Wrapper type to inhibit drop (destructor)")
14258 (description "This package provides a wrapper type to inhibit drop
14259 (destructor). Implementation crate for @code{nodrop}, the untagged unions
14260 implementation (which is unstable / requires nightly).")
14261 (license (list license:asl2.0
14262 license:expat))))
14263
14264 (define-public rust-nom-5
14265 (package
14266 (name "rust-nom")
14267 (version "5.1.2")
14268 (source
14269 (origin
14270 (method url-fetch)
14271 (uri (crate-uri "nom" version))
14272 (file-name
14273 (string-append name "-" version ".tar.gz"))
14274 (sha256
14275 (base32
14276 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
14277 (build-system cargo-build-system)
14278 (arguments
14279 `(#:tests? #f ; Tests require example directory, not included in tarball.
14280 #:cargo-inputs
14281 (("rust-lazy-static" ,rust-lazy-static-1)
14282 ("rust-lexical-core" ,rust-lexical-core-0.7)
14283 ("rust-memchr" ,rust-memchr-2)
14284 ("rust-regex" ,rust-regex-1)
14285 ("rust-version-check" ,rust-version-check-0.9))
14286 #:cargo-development-inputs
14287 (("rust-criterion" ,rust-criterion-0.2)
14288 ("rust-doc-comment" ,rust-doc-comment-0.3)
14289 ("rust-jemallocator" ,rust-jemallocator-0.1))
14290 #:phases
14291 (modify-phases %standard-phases
14292 (add-after 'configure 'override-jemalloc
14293 (lambda* (#:key inputs #:allow-other-keys)
14294 (let ((jemalloc (assoc-ref inputs "jemalloc")))
14295 (setenv "JEMALLOC_OVERRIDE"
14296 (string-append jemalloc "/lib/libjemalloc_pic.a")))
14297 #t)))))
14298 (native-inputs
14299 `(("jemalloc" ,jemalloc)))
14300 (home-page "https://github.com/Geal/nom")
14301 (synopsis
14302 "Byte-oriented, zero-copy, parser combinators library")
14303 (description
14304 "This package provides a byte-oriented, zero-copy, parser
14305 combinators library.")
14306 (license license:expat)))
14307
14308 (define-public rust-nom-4.2
14309 (package
14310 (inherit rust-nom-5)
14311 (name "rust-nom")
14312 (version "4.2.3")
14313 (source
14314 (origin
14315 (method url-fetch)
14316 (uri (crate-uri "nom" version))
14317 (file-name
14318 (string-append name "-" version ".tar.gz"))
14319 (sha256
14320 (base32
14321 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
14322 (arguments
14323 `(#:skip-build? #t
14324 #:cargo-inputs
14325 (("rust-lazy-static" ,rust-lazy-static-1)
14326 ("rust-memchr" ,rust-memchr-2)
14327 ("rust-regex" ,rust-regex-1)
14328 ("rust-version-check" ,rust-version-check-0.1))
14329 #:cargo-development-inputs
14330 (("rust-criterion" ,rust-criterion-0.2)
14331 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
14332
14333 (define-public rust-nom-3
14334 (package
14335 (inherit rust-nom-4.2)
14336 (name "rust-nom")
14337 (version "3.2.1")
14338 (source
14339 (origin
14340 (method url-fetch)
14341 (uri (crate-uri "nom" version))
14342 (file-name
14343 (string-append name "-" version ".tar.gz"))
14344 (sha256
14345 (base32
14346 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
14347 (build-system cargo-build-system)
14348 (arguments
14349 `(#:tests? #f ; stream::tests::seeking_consumer fails
14350 #:cargo-inputs
14351 (("rust-compiler-error" ,rust-compiler-error-0.1)
14352 ("rust-lazy-static" ,rust-lazy-static-0.2)
14353 ("rust-memchr" ,rust-memchr-1.0)
14354 ("rust-regex" ,rust-regex-0.2))))))
14355
14356 (define-public rust-nom-1.2
14357 (package
14358 (inherit rust-nom-4.2)
14359 (name "rust-nom")
14360 (version "1.2.4")
14361 (source
14362 (origin
14363 (method url-fetch)
14364 (uri (crate-uri "nom" version))
14365 (file-name
14366 (string-append name "-" version ".tar.gz"))
14367 (sha256
14368 (base32
14369 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
14370 (arguments
14371 ;; This is an ancient version and all inputs are optional.
14372 `(#:skip-build? #t))))
14373
14374 (define-public rust-noop-proc-macro-0.2
14375 (package
14376 (name "rust-noop-proc-macro")
14377 (version "0.2.1")
14378 (source
14379 (origin
14380 (method url-fetch)
14381 (uri (crate-uri "noop_proc_macro" version))
14382 (file-name
14383 (string-append name "-" version ".tar.gz"))
14384 (sha256
14385 (base32
14386 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
14387 (build-system cargo-build-system)
14388 (arguments `(#:skip-build? #t))
14389 (home-page
14390 "https://github.com/lu-zero/noop_proc_macro")
14391 (synopsis
14392 "No-op proc_macro, literally does nothing")
14393 (description
14394 "No-op proc_macro, literally does nothing")
14395 (license license:expat)))
14396
14397 (define-public rust-notify-4
14398 (package
14399 (name "rust-notify")
14400 (version "4.0.14")
14401 (source
14402 (origin
14403 (method url-fetch)
14404 (uri (crate-uri "notify" version))
14405 (file-name
14406 (string-append name "-" version ".tar.gz"))
14407 (sha256
14408 (base32
14409 "12vpbg8j49196rxkm01hw2xfr0mk005ljmx0p9kwf6xj6gy2i5hr"))))
14410 (build-system cargo-build-system)
14411 (arguments
14412 `(#:cargo-inputs
14413 (("rust-bitflags" ,rust-bitflags-1)
14414 ("rust-filetime" ,rust-filetime-0.2)
14415 ("rust-fsevent" ,rust-fsevent-0.4)
14416 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
14417 ("rust-inotify" ,rust-inotify-0.6)
14418 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
14419 ("rust-libc" ,rust-libc-0.2)
14420 ("rust-mio" ,rust-mio-0.6)
14421 ("rust-mio-extras" ,rust-mio-extras-2)
14422 ("rust-walkdir" ,rust-walkdir-2.2)
14423 ("rust-winapi" ,rust-winapi-0.3))
14424 #:cargo-development-inputs
14425 (("rust-tempdir" ,rust-tempdir-0.3))))
14426 (home-page "https://github.com/passcod/notify")
14427 (synopsis "Cross-platform filesystem notification library")
14428 (description
14429 "Cross-platform filesystem notification library.")
14430 (license license:cc0)))
14431
14432 (define-public rust-num-0.2
14433 (package
14434 (name "rust-num")
14435 (version "0.2.1")
14436 (source
14437 (origin
14438 (method url-fetch)
14439 (uri (crate-uri "num" version))
14440 (file-name
14441 (string-append name "-" version ".tar.gz"))
14442 (sha256
14443 (base32
14444 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
14445 (build-system cargo-build-system)
14446 (arguments
14447 `(#:cargo-inputs
14448 (("rust-num-bigint" ,rust-num-bigint-0.2)
14449 ("rust-num-complex" ,rust-num-complex-0.2)
14450 ("rust-num-integer" ,rust-num-integer-0.1)
14451 ("rust-num-iter" ,rust-num-iter-0.1)
14452 ("rust-num-rational" ,rust-num-rational-0.2)
14453 ("rust-num-traits" ,rust-num-traits-0.2))))
14454 (home-page "https://github.com/rust-num/num")
14455 (synopsis "Collection of numeric types and traits for Rust")
14456 (description
14457 "This package provides a collection of numeric types and traits for Rust,
14458 including bigint, complex, rational, range iterators, generic integers, and more.")
14459 (license (list license:expat license:asl2.0))))
14460
14461 (define-public rust-num-0.1
14462 (package
14463 (inherit rust-num-0.2)
14464 (name "rust-num")
14465 (version "0.1.42")
14466 (source
14467 (origin
14468 (method url-fetch)
14469 (uri (crate-uri "num" version))
14470 (file-name
14471 (string-append name "-" version ".tar.gz"))
14472 (sha256
14473 (base32
14474 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
14475 (arguments
14476 `(#:cargo-inputs
14477 (("rust-num-bigint" ,rust-num-bigint-0.1)
14478 ("rust-num-complex" ,rust-num-complex-0.1)
14479 ("rust-num-integer" ,rust-num-integer-0.1)
14480 ("rust-num-iter" ,rust-num-iter-0.1)
14481 ("rust-num-rational" ,rust-num-rational-0.1)
14482 ("rust-num-traits" ,rust-num-traits-0.2))))))
14483
14484 (define-public rust-num-bigint-0.2
14485 (package
14486 (name "rust-num-bigint")
14487 (version "0.2.6")
14488 (source
14489 (origin
14490 (method url-fetch)
14491 (uri (crate-uri "num-bigint" version))
14492 (file-name
14493 (string-append name "-" version ".tar.gz"))
14494 (sha256
14495 (base32
14496 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
14497 (build-system cargo-build-system)
14498 (arguments
14499 `(#:cargo-inputs
14500 (("rust-num-integer" ,rust-num-integer-0.1)
14501 ("rust-num-traits" ,rust-num-traits-0.2)
14502 ("rust-quickcheck" ,rust-quickcheck-0.8)
14503 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
14504 ("rust-rand" ,rust-rand-0.5)
14505 ("rust-serde" ,rust-serde-1.0)
14506 ("rust-autocfg" ,rust-autocfg-1.0))
14507 #:cargo-development-inputs
14508 (("rust-serde-test" ,rust-serde-test-1.0))))
14509 (home-page "https://github.com/rust-num/num-bigint")
14510 (synopsis "Big integer implementation for Rust")
14511 (description
14512 "Big integer implementation for Rust.")
14513 (license (list license:expat license:asl2.0))))
14514
14515 (define-public rust-num-bigint-0.1
14516 (package
14517 (inherit rust-num-bigint-0.2)
14518 (name "rust-num-bigint")
14519 (version "0.1.44")
14520 (source
14521 (origin
14522 (method url-fetch)
14523 (uri (crate-uri "num-bigint" version))
14524 (file-name
14525 (string-append name "-" version ".tar.gz"))
14526 (sha256
14527 (base32
14528 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
14529 (arguments
14530 `(#:cargo-inputs
14531 (("rust-num-integer" ,rust-num-integer-0.1)
14532 ("rust-num-traits" ,rust-num-traits-0.2)
14533 ("rust-rand" ,rust-rand-0.4)
14534 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14535 ("rust-serde" ,rust-serde-0.8))
14536 #:cargo-development-inputs
14537 (("rust-rand" ,rust-rand-0.4))))))
14538
14539 (define-public rust-num-complex-0.2
14540 (package
14541 (name "rust-num-complex")
14542 (version "0.2.4")
14543 (source
14544 (origin
14545 (method url-fetch)
14546 (uri (crate-uri "num-complex" version))
14547 (file-name
14548 (string-append name "-" version ".tar.gz"))
14549 (sha256
14550 (base32
14551 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
14552 (build-system cargo-build-system)
14553 (arguments
14554 `(#:cargo-inputs
14555 (("rust-num-traits" ,rust-num-traits-0.2)
14556 ("rust-rand" ,rust-rand-0.5)
14557 ("rust-serde" ,rust-serde-1.0)
14558 ("rust-autocfg" ,rust-autocfg-1.0))))
14559 (home-page
14560 "https://github.com/rust-num/num-complex")
14561 (synopsis
14562 "Complex numbers implementation for Rust")
14563 (description
14564 "Complex numbers implementation for Rust.")
14565 (license (list license:expat license:asl2.0))))
14566
14567 (define-public rust-num-complex-0.1
14568 (package
14569 (inherit rust-num-complex-0.2)
14570 (name "rust-num-complex")
14571 (version "0.1.43")
14572 (source
14573 (origin
14574 (method url-fetch)
14575 (uri (crate-uri "num-complex" version))
14576 (file-name
14577 (string-append name "-" version ".tar.gz"))
14578 (sha256
14579 (base32
14580 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
14581 (build-system cargo-build-system)
14582 (arguments
14583 `(#:cargo-inputs
14584 (("rust-num-traits" ,rust-num-traits-0.2)
14585 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14586 ("rust-serde" ,rust-serde-0.8))))))
14587
14588 (define-public rust-num-cpus-1
14589 (package
14590 (name "rust-num-cpus")
14591 (version "1.13.0")
14592 (source
14593 (origin
14594 (method url-fetch)
14595 (uri (crate-uri "num_cpus" version))
14596 (file-name
14597 (string-append name "-" version ".tar.gz"))
14598 (sha256
14599 (base32
14600 "1cv6yxhz2zbnwn8pn1yn8grg7zsnd523947fby41a737aqvryj85"))))
14601 (build-system cargo-build-system)
14602 (arguments
14603 `(#:cargo-inputs
14604 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
14605 ("rust-libc" ,rust-libc-0.2))))
14606 (home-page "https://github.com/seanmonstar/num_cpus")
14607 (synopsis "Get the number of CPUs on a machine")
14608 (description
14609 "Get the number of CPUs on a machine.")
14610 (license (list license:asl2.0
14611 license:expat))))
14612
14613 (define-public rust-num-derive-0.3
14614 (package
14615 (name "rust-num-derive")
14616 (version "0.3.0")
14617 (source
14618 (origin
14619 (method url-fetch)
14620 (uri (crate-uri "num-derive" version))
14621 (file-name
14622 (string-append name "-" version ".tar.gz"))
14623 (sha256
14624 (base32
14625 "0imprwv8cs01k46g56ajlvc97dp8kz51y2vn6cp9jkw1c6r1b2qc"))))
14626 (build-system cargo-build-system)
14627 (arguments
14628 `(#:skip-build? #t
14629 #:cargo-inputs
14630 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
14631 ("rust-syn" ,rust-syn-1.0)
14632 ("rust-quote" ,rust-quote-1.0))))
14633 (home-page "https://github.com/rust-num/num-derive")
14634 (synopsis "Numeric syntax extensions")
14635 (description "This package provides numeric syntax extensions.")
14636 (license (list license:expat license:asl2.0))))
14637
14638 (define-public rust-num-derive-0.2
14639 (package
14640 (name "rust-num-derive")
14641 (version "0.2.5")
14642 (source
14643 (origin
14644 (method url-fetch)
14645 (uri (crate-uri "num-derive" version))
14646 (file-name
14647 (string-append name "-" version ".tar.gz"))
14648 (sha256
14649 (base32
14650 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
14651 (build-system cargo-build-system)
14652 (arguments
14653 `(#:cargo-inputs
14654 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
14655 ("rust-quote" ,rust-quote-0.6)
14656 ("rust-syn" ,rust-syn-0.15))
14657 #:cargo-development-inputs
14658 (("rust-num" ,rust-num-0.2)
14659 ("rust-num-traits" ,rust-num-traits-0.2))))
14660 (home-page "https://github.com/rust-num/num-derive")
14661 (synopsis "Numeric syntax extensions")
14662 (description "Numeric syntax extensions in Rust.")
14663 (license (list license:expat license:asl2.0))))
14664
14665 (define-public rust-num-integer-0.1
14666 (package
14667 (name "rust-num-integer")
14668 (version "0.1.42")
14669 (source
14670 (origin
14671 (method url-fetch)
14672 (uri (crate-uri "num-integer" version))
14673 (file-name
14674 (string-append name "-" version ".crate"))
14675 (sha256
14676 (base32
14677 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
14678 (build-system cargo-build-system)
14679 (arguments
14680 `(#:cargo-inputs
14681 (("rust-num-traits" ,rust-num-traits-0.2)
14682 ("rust-autocfg" ,rust-autocfg-1.0))))
14683 (home-page "https://github.com/rust-num/num-integer")
14684 (synopsis "Integer traits and functions")
14685 (description "Integer traits and functions.")
14686 ;; Dual licensed.
14687 (license (list license:asl2.0
14688 license:expat))))
14689
14690 (define-public rust-num-iter-0.1
14691 (package
14692 (name "rust-num-iter")
14693 (version "0.1.40")
14694 (source
14695 (origin
14696 (method url-fetch)
14697 (uri (crate-uri "num-iter" version))
14698 (file-name (string-append name "-" version ".crate"))
14699 (sha256
14700 (base32
14701 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
14702 (build-system cargo-build-system)
14703 (arguments
14704 `(#:cargo-inputs
14705 (("rust-num-integer" ,rust-num-integer-0.1)
14706 ("rust-num-traits" ,rust-num-traits-0.2)
14707 ("rust-autocfg" ,rust-autocfg-1.0))))
14708 (home-page "https://github.com/rust-num/num-iter")
14709 (synopsis "External iterators for generic mathematics")
14710 (description
14711 "This crate provides external iterators for generic mathematics.")
14712 (license (list license:asl2.0
14713 license:expat))))
14714
14715 (define-public rust-num-rational-0.2
14716 (package
14717 (name "rust-num-rational")
14718 (version "0.2.3")
14719 (source
14720 (origin
14721 (method url-fetch)
14722 (uri (crate-uri "num-rational" version))
14723 (file-name
14724 (string-append name "-" version ".tar.gz"))
14725 (sha256
14726 (base32
14727 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
14728 (build-system cargo-build-system)
14729 (arguments
14730 `(#:cargo-inputs
14731 (("rust-num-bigint" ,rust-num-bigint-0.2)
14732 ("rust-num-integer" ,rust-num-integer-0.1)
14733 ("rust-num-traits" ,rust-num-traits-0.2)
14734 ("rust-serde" ,rust-serde-1.0)
14735 ("rust-autocfg" ,rust-autocfg-1.0))))
14736 (home-page "https://github.com/rust-num/num-rational")
14737 (synopsis "Rational numbers implementation for Rust")
14738 (description
14739 "Rational numbers implementation for Rust.")
14740 (license (list license:expat license:asl2.0))))
14741
14742 (define-public rust-num-rational-0.1
14743 (package
14744 (inherit rust-num-rational-0.2)
14745 (name "rust-num-rational")
14746 (version "0.1.42")
14747 (source
14748 (origin
14749 (method url-fetch)
14750 (uri (crate-uri "num-rational" version))
14751 (file-name
14752 (string-append name "-" version ".tar.gz"))
14753 (sha256
14754 (base32
14755 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
14756 (arguments
14757 `(#:cargo-inputs
14758 (("rust-num-bigint" ,rust-num-bigint-0.1)
14759 ("rust-num-integer" ,rust-num-integer-0.1)
14760 ("rust-num-traits" ,rust-num-traits-0.2)
14761 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14762 ("rust-serde" ,rust-serde-0.8))))))
14763
14764 (define-public rust-num-traits-0.2
14765 (package
14766 (name "rust-num-traits")
14767 (version "0.2.11")
14768 (source
14769 (origin
14770 (method url-fetch)
14771 (uri (crate-uri "num-traits" version))
14772 (file-name
14773 (string-append name "-" version ".crate"))
14774 (sha256
14775 (base32
14776 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
14777 (build-system cargo-build-system)
14778 (arguments
14779 `(#:cargo-inputs
14780 (("rust-autocfg" ,rust-autocfg-1.0)
14781 ("rust-libm" ,rust-libm-0.2))))
14782 (home-page "https://github.com/rust-num/num-traits")
14783 (synopsis "Numeric traits for generic mathematics")
14784 (description "Numeric traits for generic mathematics.")
14785 (license (list license:asl2.0
14786 license:expat))))
14787
14788 (define-public rust-num-traits-0.1
14789 (package
14790 (inherit rust-num-traits-0.2)
14791 (name "rust-num-traits")
14792 (version "0.1.43")
14793 (source
14794 (origin
14795 (method url-fetch)
14796 (uri (crate-uri "num-traits" version))
14797 (file-name (string-append name "-" version ".crate"))
14798 (sha256
14799 (base32
14800 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
14801 (arguments
14802 `(#:cargo-inputs
14803 (("rust-num-traits" , rust-num-traits-0.2))))))
14804
14805 (define-public rust-number-prefix-0.3
14806 (package
14807 (name "rust-number-prefix")
14808 (version "0.3.0")
14809 (source
14810 (origin
14811 (method url-fetch)
14812 (uri (crate-uri "number_prefix" version))
14813 (file-name
14814 (string-append name "-" version ".tar.gz"))
14815 (sha256
14816 (base32
14817 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
14818 (build-system cargo-build-system)
14819 (home-page "https://github.com/ogham/rust-number-prefix")
14820 (synopsis "Format numeric prefixes: kilo, giga, kibi")
14821 (description
14822 "This package provides a library for formatting numeric prefixes: kilo,
14823 giga, kibi.")
14824 (license license:expat)))
14825
14826 (define-public rust-numtoa-0.1
14827 (package
14828 (name "rust-numtoa")
14829 (version "0.1.0")
14830 (source
14831 (origin
14832 (method url-fetch)
14833 (uri (crate-uri "numtoa" version))
14834 (file-name (string-append name "-" version ".crate"))
14835 (sha256
14836 (base32
14837 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
14838 (build-system cargo-build-system)
14839 (arguments '(#:tests? #f))
14840 (home-page "https://gitlab.com/mmstick/numtoa")
14841 (synopsis "Convert numbers into stack-allocated byte arrays")
14842 (description
14843 "This package can convert numbers into stack-allocated byte arrays.")
14844 (license (list license:expat license:asl2.0))))
14845
14846 (define-public rust-obj-0.9
14847 (package
14848 (name "rust-obj")
14849 (version "0.9.1")
14850 (source
14851 (origin
14852 (method url-fetch)
14853 (uri (crate-uri "obj" version))
14854 (file-name
14855 (string-append name "-" version ".tar.gz"))
14856 (sha256
14857 (base32
14858 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
14859 (build-system cargo-build-system)
14860 (arguments
14861 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
14862 (home-page "https://github.com/kvark/obj")
14863 (synopsis "Package for loading Wavefront .obj files")
14864 (description
14865 "This package provides a package for loading Wavefront @code{.obj} files.")
14866 (license license:asl2.0)))
14867
14868 (define-public rust-objc-0.2
14869 (package
14870 (name "rust-objc")
14871 (version "0.2.7")
14872 (source
14873 (origin
14874 (method url-fetch)
14875 (uri (crate-uri "objc" version))
14876 (file-name
14877 (string-append name "-" version ".tar.gz"))
14878 (sha256
14879 (base32
14880 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
14881 (build-system cargo-build-system)
14882 (arguments
14883 `(#:tests? #f ; Tests require gcc-objc.
14884 #:cargo-inputs
14885 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
14886 ("rust-objc-exception" ,rust-objc-exception-0.1))))
14887 (home-page "http://github.com/SSheldon/rust-objc")
14888 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
14889 (description "This package provides an Objective-C Runtime bindings and
14890 wrapper for Rust.")
14891 (license license:expat)))
14892
14893 (define-public rust-objc-exception-0.1
14894 (package
14895 (name "rust-objc-exception")
14896 (version "0.1.2")
14897 (source
14898 (origin
14899 (method url-fetch)
14900 (uri (crate-uri "objc-exception" version))
14901 (file-name
14902 (string-append name "-" version ".tar.gz"))
14903 (sha256
14904 (base32
14905 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
14906 (build-system cargo-build-system)
14907 (arguments
14908 `(#:skip-build? #t
14909 #:cargo-inputs
14910 (("rust-cc" ,rust-cc-1.0))))
14911 (home-page "http://github.com/SSheldon/rust-objc-exception")
14912 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
14913 (description
14914 "This package provides a Rust interface for Objective-C's throw and
14915 try/catch statements.")
14916 (license license:expat)))
14917
14918 (define-public rust-objc-foundation-0.1
14919 (package
14920 (name "rust-objc-foundation")
14921 (version "0.1.1")
14922 (source
14923 (origin
14924 (method url-fetch)
14925 (uri (crate-uri "objc-foundation" version))
14926 (file-name
14927 (string-append name "-" version ".tar.gz"))
14928 (sha256
14929 (base32
14930 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
14931 (build-system cargo-build-system)
14932 (arguments
14933 `(#:skip-build? #t ; Only available on macOS.
14934 #:cargo-inputs
14935 (("rust-block" ,rust-block-0.1)
14936 ("rust-objc" ,rust-objc-0.2)
14937 ("rust-objc-id" ,rust-objc-id-0.1))))
14938 (home-page "http://github.com/SSheldon/rust-objc-foundation")
14939 (synopsis "Rust wrapper for Objective-C's Foundation framework")
14940 (description "This package provides a rust wrapper for Objective-C's
14941 Foundation framework.")
14942 (license license:expat)))
14943
14944 (define-public rust-objc-id-0.1
14945 (package
14946 (name "rust-objc-id")
14947 (version "0.1.1")
14948 (source
14949 (origin
14950 (method url-fetch)
14951 (uri (crate-uri "objc_id" version))
14952 (file-name
14953 (string-append name "-" version ".tar.gz"))
14954 (sha256
14955 (base32
14956 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
14957 (build-system cargo-build-system)
14958 (arguments
14959 `(#:tests? #f ; Tests require gcc-objc.
14960 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
14961 (home-page "http://github.com/SSheldon/rust-objc-id")
14962 (synopsis "Rust smart pointers for Objective-C reference counting")
14963 (description
14964 "This package provides Rust smart pointers for Objective-C reference counting.")
14965 (license license:expat)))
14966
14967 (define-public rust-objc-test-utils-0.0
14968 (package
14969 (name "rust-objc-test-utils")
14970 (version "0.0.2")
14971 (source
14972 (origin
14973 (method url-fetch)
14974 (uri (crate-uri "objc_test_utils" version))
14975 (file-name
14976 (string-append name "-" version ".tar.gz"))
14977 (sha256
14978 (base32
14979 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
14980 (build-system cargo-build-system)
14981 (arguments
14982 `(#:skip-build? #t
14983 #:cargo-inputs
14984 (("rust-gcc" ,rust-gcc-0.3))))
14985 (home-page "http://github.com/SSheldon/rust-objc")
14986 (synopsis "Utilities for testing Objective-C interop")
14987 (description
14988 "This package provides utilities for testing Objective-C interop.")
14989 (license license:expat)))
14990
14991 (define-public rust-object-0.17
14992 (package
14993 (name "rust-object")
14994 (version "0.17.0")
14995 (source
14996 (origin
14997 (method url-fetch)
14998 (uri (crate-uri "object" version))
14999 (file-name
15000 (string-append name "-" version ".tar.gz"))
15001 (sha256
15002 (base32
15003 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
15004 (build-system cargo-build-system)
15005 (arguments
15006 `(#:skip-build? #t
15007 #:cargo-inputs
15008 (("rust-goblin" ,rust-goblin-0.1)
15009 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
15010 ("rust-scroll" ,rust-scroll-0.10)
15011 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
15012 ("rust-uuid" ,rust-uuid-0.8)
15013 ("rust-flate2" ,rust-flate2-1.0)
15014 ("rust-crc32fast" ,rust-crc32fast-1.2)
15015 ("rust-indexmap" ,rust-indexmap-1))))
15016 (home-page "https://github.com/gimli-rs/object")
15017 (synopsis "Unified interface for reading and writing object file formats")
15018 (description "This package provides a unified interface for reading and
15019 writing object file formats.")
15020 (license (list license:asl2.0 license:expat))))
15021
15022 (define-public rust-object-0.12
15023 (package
15024 (name "rust-object")
15025 (version "0.12.0")
15026 (source
15027 (origin
15028 (method url-fetch)
15029 (uri (crate-uri "object" version))
15030 (file-name
15031 (string-append name "-" version ".tar.gz"))
15032 (sha256
15033 (base32
15034 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
15035 (build-system cargo-build-system)
15036 (arguments
15037 `(#:skip-build? #t
15038 #:cargo-inputs
15039 (("rust-flate2" ,rust-flate2-1.0)
15040 ("rust-goblin" ,rust-goblin-0.0)
15041 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
15042 ("rust-scroll" ,rust-scroll-0.9)
15043 ("rust-uuid" ,rust-uuid-0.7))
15044 #:cargo-development-inputs
15045 (("rust-memmap" ,rust-memmap-0.7))))
15046 (home-page "https://github.com/gimli-rs/object")
15047 (synopsis "Parse object file formats")
15048 (description
15049 "This package provides a unified interface for parsing object file
15050 formats.")
15051 (license (list license:expat license:asl2.0))))
15052
15053 (define-public rust-odds-0.3
15054 (package
15055 (name "rust-odds")
15056 (version "0.3.1")
15057 (source
15058 (origin
15059 (method url-fetch)
15060 (uri (crate-uri "odds" version))
15061 (file-name
15062 (string-append name "-" version ".tar.gz"))
15063 (sha256
15064 (base32
15065 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
15066 (build-system cargo-build-system)
15067 (arguments
15068 `(#:skip-build? #t
15069 #:cargo-inputs
15070 (("rust-rawpointer" ,rust-rawpointer-0.1)
15071 ("rust-rawslice" ,rust-rawslice-0.1)
15072 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
15073 #:cargo-development-inputs
15074 (("rust-itertools" ,rust-itertools-0.8)
15075 ("rust-lazy-static" ,rust-lazy-static-1)
15076 ("rust-memchr" ,rust-memchr-2)
15077 ("rust-quickcheck" ,rust-quickcheck-0.8))))
15078 (home-page "https://github.com/bluss/odds")
15079 (synopsis "Extra functionality for slices, strings and other things")
15080 (description
15081 "Odds and ends collection miscellania. Extra functionality for
15082 slices (@code{.find()}, @code{RevSlice}), strings and other things.
15083 Things in odds may move to more appropriate crates if we find them.")
15084 (license (list license:asl2.0 license:expat))))
15085
15086 (define-public rust-onig-5.0
15087 (package
15088 (name "rust-onig")
15089 (version "5.0.0")
15090 (source
15091 (origin
15092 (method url-fetch)
15093 (uri (crate-uri "onig" version))
15094 (file-name
15095 (string-append name "-" version ".tar.gz"))
15096 (sha256
15097 (base32
15098 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
15099 (build-system cargo-build-system)
15100 (arguments
15101 `(#:skip-build? #t
15102 #:cargo-inputs
15103 (("rust-libc" ,rust-libc-0.2)
15104 ("rust-bitflags" ,rust-bitflags-1)
15105 ("rust-lazy-static" ,rust-lazy-static-1)
15106 ("rust-onig-sys" ,rust-onig-sys-69.2))))
15107 (home-page "http://github.com/iwillspeak/rust-onig")
15108 (synopsis
15109 "Rust bindings for the Oniguruma regular expression library")
15110 (description
15111 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
15112 library. Oniguruma is a modern regex library with support for multiple
15113 character encodings and regex syntaxes.")
15114 (license license:expat)))
15115
15116 (define-public rust-onig-sys-69.2
15117 (package
15118 (name "rust-onig-sys")
15119 (version "69.2.0")
15120 (source
15121 (origin
15122 (method url-fetch)
15123 (uri (crate-uri "onig_sys" version))
15124 (file-name
15125 (string-append name "-" version ".tar.gz"))
15126 (sha256
15127 (base32
15128 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
15129 (build-system cargo-build-system)
15130 (arguments
15131 `(#:skip-build? #t
15132 #:cargo-inputs
15133 (("rust-pkg-config" ,rust-pkg-config-0.3)
15134 ("rust-bindgen" ,rust-bindgen-0.50)
15135 ("rust-cc" ,rust-cc-1.0))))
15136 (home-page "http://github.com/iwillspeak/rust-onig")
15137 (synopsis
15138 "Rust bindings to the oniguruma library.")
15139 (description
15140 "The @code{onig_sys} crate contains raw rust bindings to the oniguruma
15141 library. This crate exposes a set of unsafe functions which can then be used by
15142 other crates to create safe wrappers around Oniguruma.
15143 You probably don't want to link to this crate directly; instead check out the
15144 @code{onig} crate.")
15145 (license license:expat)))
15146
15147 (define-public rust-once-cell-1.2
15148 (package
15149 (name "rust-once-cell")
15150 (version "1.2.0")
15151 (source
15152 (origin
15153 (method url-fetch)
15154 (uri (crate-uri "once-cell" version))
15155 (file-name
15156 (string-append name "-" version ".tar.gz"))
15157 (sha256
15158 (base32
15159 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
15160 (build-system cargo-build-system)
15161 (arguments
15162 `(#:skip-build? #t
15163 #:cargo-inputs
15164 (("rust-parking-lot" ,rust-parking-lot-0.9))
15165 #:cargo-development-inputs
15166 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
15167 ("rust-lazy-static" ,rust-lazy-static-1)
15168 ("rust-regex" ,rust-regex-1))))
15169 (home-page "https://github.com/matklad/once_cell")
15170 (synopsis "Single assignment cells and lazy values")
15171 (description
15172 "Single assignment cells and lazy values.")
15173 (license (list license:expat license:asl2.0))))
15174
15175 (define-public rust-once-cell-0.1
15176 (package
15177 (inherit rust-once-cell-1.2)
15178 (name "rust-once-cell")
15179 (version "0.1.8")
15180 (source
15181 (origin
15182 (method url-fetch)
15183 (uri (crate-uri "once-cell" version))
15184 (file-name
15185 (string-append name "-" version ".tar.gz"))
15186 (sha256
15187 (base32
15188 "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k"))))
15189 (arguments
15190 `(#:cargo-inputs
15191 (("rust-parking-lot" ,rust-parking-lot-0.7))
15192 #:cargo-development-inputs
15193 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))))))
15194
15195 (define-public rust-oorandom-11.1
15196 (package
15197 (name "rust-oorandom")
15198 (version "11.1.0")
15199 (source
15200 (origin
15201 (method url-fetch)
15202 (uri (crate-uri "oorandom" version))
15203 (file-name
15204 (string-append name "-" version ".tar.gz"))
15205 (sha256
15206 (base32
15207 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
15208 (build-system cargo-build-system)
15209 (arguments `(#:skip-build? #t))
15210 (home-page "https://hg.sr.ht/~icefox/oorandom")
15211 (synopsis "A tiny, robust PRNG implementation.")
15212 (description
15213 "This package provides a tiny, robust PRNG implementation.")
15214 (license license:expat)))
15215
15216 (define-public rust-opaque-debug-0.3
15217 (package
15218 (name "rust-opaque-debug")
15219 (version "0.3.0")
15220 (source
15221 (origin
15222 (method url-fetch)
15223 (uri (crate-uri "opaque-debug" version))
15224 (file-name
15225 (string-append name "-" version ".tar.gz"))
15226 (sha256
15227 (base32
15228 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
15229 (build-system cargo-build-system)
15230 (home-page "https://github.com/RustCrypto/utils")
15231 (synopsis "Macro for opaque debug trait implementation")
15232 (description
15233 "This package provides a macro for opaque debug trait implementation.")
15234 (license (list license:expat license:asl2.0))))
15235
15236 (define-public rust-opaque-debug-0.2
15237 (package
15238 (inherit rust-opaque-debug-0.3)
15239 (name "rust-opaque-debug")
15240 (version "0.2.2")
15241 (source
15242 (origin
15243 (method url-fetch)
15244 (uri (crate-uri "opaque-debug" version))
15245 (file-name
15246 (string-append name "-" version ".tar.gz"))
15247 (sha256
15248 (base32
15249 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
15250
15251 (define-public rust-openssl-0.10
15252 (package
15253 (name "rust-openssl")
15254 (version "0.10.26")
15255 (source
15256 (origin
15257 (method url-fetch)
15258 (uri (crate-uri "openssl" version))
15259 (file-name
15260 (string-append name "-" version ".tar.gz"))
15261 (sha256
15262 (base32
15263 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
15264 (build-system cargo-build-system)
15265 (arguments
15266 `(#:skip-build? #t
15267 #:cargo-inputs
15268 (("rust-bitflags" ,rust-bitflags-1)
15269 ("rust-cfg-if" ,rust-cfg-if-0.1)
15270 ("rust-foreign-types" ,rust-foreign-types-0.3)
15271 ("rust-lazy-static" ,rust-lazy-static-1)
15272 ("rust-libc" ,rust-libc-0.2)
15273 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
15274 #:cargo-development-inputs
15275 (("rust-hex" ,rust-hex-0.3)
15276 ("rust-tempdir" ,rust-tempdir-0.3))))
15277 (home-page "https://github.com/sfackler/rust-openssl")
15278 (synopsis "OpenSSL bindings")
15279 (description "OpenSSL bindings.")
15280 (license license:asl2.0)))
15281
15282 (define-public rust-openssl-0.7
15283 (package
15284 (inherit rust-openssl-0.10)
15285 (name "rust-openssl")
15286 (version "0.7.14")
15287 (source
15288 (origin
15289 (method url-fetch)
15290 (uri (crate-uri "openssl" version))
15291 (file-name
15292 (string-append name "-" version ".tar.gz"))
15293 (sha256
15294 (base32
15295 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
15296 (arguments
15297 `(#:tests? #f ; Test directory not included in release
15298 #:cargo-inputs
15299 (("rust-bitflags" ,rust-bitflags-0.7)
15300 ("rust-gcc" ,rust-gcc-0.3)
15301 ("rust-lazy-static" ,rust-lazy-static-0.2)
15302 ("rust-libc" ,rust-libc-0.2)
15303 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
15304 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
15305 #:cargo-development-inputs
15306 (("rust-net2" ,rust-net2-0.2)
15307 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15308 ("rust-winapi" ,rust-winapi-0.2)
15309 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
15310 #:phases
15311 (modify-phases %standard-phases
15312 (add-after 'unpack 'fix-cargo-toml
15313 (lambda _
15314 (substitute* "Cargo.toml"
15315 ((", path =.*}") "}"))
15316 #t)))))
15317 (native-inputs
15318 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
15319
15320 (define-public rust-openssl-probe-0.1
15321 (package
15322 (name "rust-openssl-probe")
15323 (version "0.1.2")
15324 (source
15325 (origin
15326 (method url-fetch)
15327 (uri (crate-uri "openssl-probe" version))
15328 (file-name (string-append name "-" version ".crate"))
15329 (sha256
15330 (base32
15331 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
15332 (build-system cargo-build-system)
15333 (home-page "https://github.com/alexcrichton/openssl-probe")
15334 (synopsis "Find SSL certificate locations")
15335 (description
15336 "This package provides a tool to find SSL certificate locations on the
15337 system for OpenSSL.")
15338 (license (list license:asl2.0
15339 license:expat))))
15340
15341 (define-public rust-openssl-sys-0.9
15342 (package
15343 (name "rust-openssl-sys")
15344 (version "0.9.53")
15345 (source
15346 (origin
15347 (method url-fetch)
15348 (uri (crate-uri "openssl-sys" version))
15349 (file-name (string-append name "-" version ".tar.gz"))
15350 (sha256
15351 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
15352 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
15353 (build-system cargo-build-system)
15354 (arguments
15355 `(#:cargo-inputs
15356 (("rust-libc" ,rust-libc-0.2)
15357 ;; Build dependencies:
15358 ("rust-autocfg" ,rust-autocfg-0.1)
15359 ("rust-cc" ,rust-cc-1.0)
15360 ("rust-pkg-config" ,rust-pkg-config-0.3)
15361 ("rust-vcpkg" ,rust-vcpkg-0.2))
15362 #:phases
15363 (modify-phases %standard-phases
15364 (add-after 'unpack 'find-openssl
15365 (lambda* (#:key inputs #:allow-other-keys)
15366 (let ((openssl (assoc-ref inputs "openssl")))
15367 (setenv "OPENSSL_DIR" openssl))
15368 #t)))))
15369 (native-inputs
15370 `(("openssl" ,openssl)
15371 ("pkg-config" ,pkg-config)))
15372 (home-page "https://github.com/sfackler/rust-openssl")
15373 (synopsis "FFI bindings to OpenSSL")
15374 (description
15375 "This package provides FFI bindings to OpenSSL for use in rust crates.")
15376 (license license:expat)))
15377
15378 (define-public rust-openssl-sys-0.7
15379 (package
15380 (inherit rust-openssl-sys-0.9)
15381 (name "rust-openssl-sys")
15382 (version "0.7.17")
15383 (source
15384 (origin
15385 (method url-fetch)
15386 (uri (crate-uri "openssl-sys" version))
15387 (file-name
15388 (string-append name "-" version ".tar.gz"))
15389 (sha256
15390 (base32
15391 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
15392 (modules '((guix build utils)))
15393 (snippet
15394 '(begin
15395 ;; rust-libressl-pnacl-sys vendors libressl.
15396 (substitute* "Cargo.toml"
15397 ((".*nacl.*") ""))
15398 #t))))
15399 (build-system cargo-build-system)
15400 (arguments
15401 `(#:cargo-inputs
15402 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
15403 ("rust-libc" ,rust-libc-0.2)
15404 ("rust-user32-sys" ,rust-user32-sys-0.2)
15405 ("rust-pkg-config" ,rust-pkg-config-0.3))
15406 #:phases
15407 (modify-phases %standard-phases
15408 (add-after 'unpack 'find-openssl
15409 (lambda* (#:key inputs #:allow-other-keys)
15410 (let ((openssl (assoc-ref inputs "openssl")))
15411 (setenv "OPENSSL_DIR" openssl))
15412 #t)))))))
15413
15414 (define-public rust-openssl-sys-extras-0.7
15415 (package
15416 (name "rust-openssl-sys-extras")
15417 (version "0.7.14")
15418 (source
15419 (origin
15420 (method url-fetch)
15421 (uri (crate-uri "openssl-sys-extras" version))
15422 (file-name
15423 (string-append name "-" version ".tar.gz"))
15424 (sha256
15425 (base32
15426 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
15427 (build-system cargo-build-system)
15428 (arguments
15429 `(#:cargo-inputs
15430 (("rust-libc" ,rust-libc-0.2)
15431 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
15432 ("rust-gcc" ,rust-gcc-0.3))
15433 #:phases
15434 (modify-phases %standard-phases
15435 (add-after 'unpack 'fix-cargo-toml
15436 (lambda _
15437 (substitute* "Cargo.toml"
15438 ((", path =.*}") "}"))
15439 #t)))))
15440 (native-inputs
15441 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
15442 (home-page "https://github.com/sfackler/rust-openssl")
15443 (synopsis
15444 "Extra FFI bindings to OpenSSL that require a C shim")
15445 (description
15446 "Extra FFI bindings to OpenSSL that require a C shim.")
15447 (license license:expat)))
15448
15449 (define-public rust-ord-subset-3
15450 (package
15451 (name "rust-ord-subset")
15452 (version "3.1.1")
15453 (source
15454 (origin
15455 (method url-fetch)
15456 (uri (crate-uri "ord-subset" version))
15457 (file-name
15458 (string-append name "-" version ".tar.gz"))
15459 (sha256
15460 (base32
15461 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
15462 (build-system cargo-build-system)
15463 (home-page "https://github.com/emerentius/ord_subset")
15464 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
15465 (description
15466 "This package provides tools for working with the Ord subset of certain
15467 PartialOrd types, like floats.")
15468 (license (list license:expat license:asl2.0))))
15469
15470 (define-public rust-ordered-float-1.0
15471 (package
15472 (name "rust-ordered-float")
15473 (version "1.0.2")
15474 (source
15475 (origin
15476 (method url-fetch)
15477 (uri (crate-uri "ordered-float" version))
15478 (file-name
15479 (string-append name "-" version ".tar.gz"))
15480 (sha256
15481 (base32
15482 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
15483 (build-system cargo-build-system)
15484 (arguments
15485 `(#:cargo-inputs
15486 (("rust-num-traits" ,rust-num-traits-0.2)
15487 ("rust-serde" ,rust-serde-1.0))
15488 #:cargo-development-inputs
15489 (("rust-serde-test" ,rust-serde-test-1.0))))
15490 (home-page "https://github.com/reem/rust-ordered-float")
15491 (synopsis "Wrappers for total ordering on floats")
15492 (description
15493 "This package provides wrappers for total ordering on floats in Rust.")
15494 (license license:expat)))
15495
15496 (define-public rust-ordermap-0.3
15497 (package
15498 (name "rust-ordermap")
15499 (version "0.3.5")
15500 (source
15501 (origin
15502 (method url-fetch)
15503 (uri (crate-uri "ordermap" version))
15504 (file-name
15505 (string-append name "-" version ".tar.gz"))
15506 (sha256
15507 (base32
15508 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
15509 (build-system cargo-build-system)
15510 (arguments
15511 `(#:skip-build? #t
15512 #:cargo-inputs
15513 (("rust-serde" ,rust-serde-1.0))
15514 #:cargo-development-inputs
15515 (("rust-fnv" ,rust-fnv-1.0)
15516 ("rust-itertools" ,rust-itertools-0.8)
15517 ("rust-lazy-static" ,rust-lazy-static-1)
15518 ("rust-quickcheck" ,rust-quickcheck-0.8)
15519 ("rust-rand" ,rust-rand-0.4)
15520 ("rust-serde-test" ,rust-serde-test-1.0))))
15521 (home-page "https://github.com/bluss/indexmap")
15522 (synopsis "Hash table with consistent order and fast iteration")
15523 (description
15524 "This package provides a hash table with consistent order and fast
15525 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
15526 under its new name.")
15527 (license (list license:asl2.0 license:expat))))
15528
15529 (define-public rust-os-pipe-0.8
15530 (package
15531 (name "rust-os-pipe")
15532 (version "0.8.2")
15533 (source
15534 (origin
15535 (method url-fetch)
15536 (uri (crate-uri "os-pipe" version))
15537 (file-name
15538 (string-append name "-" version ".tar.gz"))
15539 (sha256
15540 (base32
15541 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
15542 (build-system cargo-build-system)
15543 (arguments
15544 `(#:skip-build? #t
15545 #:cargo-inputs
15546 (("rust-nix" ,rust-nix-0.15)
15547 ("rust-winapi" ,rust-winapi-0.3))))
15548 (home-page
15549 "https://github.com/oconnor663/os_pipe.rs")
15550 (synopsis
15551 "Cross-platform library for opening OS pipes")
15552 (description
15553 "A cross-platform library for opening OS pipes.")
15554 (license license:expat)))
15555
15556 (define-public rust-output-vt100-0.1
15557 (package
15558 (name "rust-output-vt100")
15559 (version "0.1.2")
15560 (source
15561 (origin
15562 (method url-fetch)
15563 (uri (crate-uri "output_vt100" version))
15564 (file-name
15565 (string-append name "-" version ".tar.gz"))
15566 (sha256
15567 (base32
15568 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
15569 (build-system cargo-build-system)
15570 (arguments
15571 `(#:skip-build? #t
15572 #:cargo-inputs
15573 (("rust-winapi" ,rust-winapi-0.3))))
15574 (home-page "https://github.com/Phundrak/output-vt100-rs")
15575 (synopsis
15576 "Utility to activate escape codes in Windows' CMD and PowerShell")
15577 (description
15578 "Utility to activate escape codes in Windows' CMD and PowerShell.")
15579 (license license:expat)))
15580
15581 (define-public rust-osmesa-sys-0.1
15582 (package
15583 (name "rust-osmesa-sys")
15584 (version "0.1.2")
15585 (source
15586 (origin
15587 (method url-fetch)
15588 (uri (crate-uri "osmesa-sys" version))
15589 (file-name
15590 (string-append name "-" version ".tar.gz"))
15591 (sha256
15592 (base32
15593 "0fq1q1zcgfb0qydrg9r2738jlwc4hqxgb9vj11z72bjxx7kfrkw8"))))
15594 (build-system cargo-build-system)
15595 (arguments
15596 `(#:cargo-inputs
15597 (("rust-shared-library" ,rust-shared-library-0.1))))
15598 (home-page "https://crates.io/crates/osmesa-sys")
15599 (synopsis "OSMesa library bindings for Rust")
15600 (description "This package provides OSMesa library bindings for Rust.")
15601 (license license:cc0)))
15602
15603 (define-public rust-owning-ref-0.4
15604 (package
15605 (name "rust-owning-ref")
15606 (version "0.4.0")
15607 (source
15608 (origin
15609 (method url-fetch)
15610 (uri (crate-uri "owning_ref" version))
15611 (file-name (string-append name "-" version ".crate"))
15612 (sha256
15613 (base32
15614 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
15615 (build-system cargo-build-system)
15616 (arguments
15617 `(#:cargo-inputs
15618 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
15619 (home-page "https://github.com/Kimundi/owning-ref-rs")
15620 (synopsis "Create references that carry their owner with them")
15621 (description
15622 "This package provides a library for creating references that carry their
15623 owner with them. This can sometimes be useful because Rust borrowing rules
15624 normally prevent moving a type that has been borrowed from.")
15625 (license license:expat)))
15626
15627 (define-public rust-packed-simd-0.3
15628 (package
15629 (name "rust-packed-simd")
15630 (version "0.3.3")
15631 (source
15632 (origin
15633 (method url-fetch)
15634 (uri (crate-uri "packed_simd" version))
15635 (file-name
15636 (string-append name "-" version ".tar.gz"))
15637 (sha256
15638 (base32
15639 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
15640 (build-system cargo-build-system)
15641 (arguments
15642 `(#:skip-build? #t
15643 #:cargo-inputs
15644 (("rust-cfg-if" ,rust-cfg-if-0.1)
15645 ("rust-core-arch" ,rust-core-arch-0.1)
15646 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
15647 #:cargo-development-inputs
15648 (("rust-arrayvec" ,rust-arrayvec-0.4)
15649 ("rust-paste" ,rust-paste-0.1)
15650 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
15651 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
15652 (home-page "https://github.com/rust-lang/packed_simd")
15653 (synopsis "Portable Packed SIMD vectors")
15654 (description "Portable Packed SIMD vectors.")
15655 (license (list license:asl2.0 license:expat))))
15656
15657 (define-public rust-pad-0.1
15658 (package
15659 (name "rust-pad")
15660 (version "0.1.6")
15661 (source
15662 (origin
15663 (method url-fetch)
15664 (uri (crate-uri "pad" version))
15665 (file-name
15666 (string-append name "-" version ".tar.gz"))
15667 (sha256
15668 (base32
15669 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
15670 (build-system cargo-build-system)
15671 (arguments
15672 `(#:cargo-inputs
15673 (("rust-unicode-width" ,rust-unicode-width-0.1))))
15674 (home-page "https://github.com/ogham/rust-pad")
15675 (synopsis "Library for padding strings at runtime")
15676 (description
15677 "This package provides a library for padding strings at runtime.")
15678 (license license:expat)))
15679
15680 (define-public rust-palette-0.5
15681 (package
15682 (name "rust-palette")
15683 (version "0.5.0")
15684 (source
15685 (origin
15686 (method url-fetch)
15687 (uri (crate-uri "palette" version))
15688 (file-name
15689 (string-append name "-" version ".tar.gz"))
15690 (sha256
15691 (base32
15692 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
15693 (build-system cargo-build-system)
15694 (arguments
15695 `(#:skip-build? #t
15696 #:cargo-inputs
15697 (("rust-num-traits" ,rust-num-traits-0.2)
15698 ("rust-approx" ,rust-approx-0.3)
15699 ("rust-palette-derive" ,rust-palette-derive-0.5)
15700 ("rust-phf" ,rust-phf-0.8)
15701 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
15702 ("rust-serde" ,rust-serde-1.0))))
15703 (home-page "https://github.com/Ogeon/palette")
15704 (synopsis "Linear color calculations and conversion")
15705 (description
15706 "This package makes linear color calculations and conversion accessible.")
15707 (license (list license:expat license:asl2.0))))
15708
15709 (define-public rust-palette-derive-0.5
15710 (package
15711 (name "rust-palette-derive")
15712 (version "0.5.0")
15713 (source
15714 (origin
15715 (method url-fetch)
15716 (uri (crate-uri "palette_derive" version))
15717 (file-name
15718 (string-append name "-" version ".tar.gz"))
15719 (sha256
15720 (base32
15721 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
15722 (build-system cargo-build-system)
15723 (arguments
15724 `(#:skip-build? #t
15725 #:cargo-inputs
15726 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
15727 ("rust-syn" ,rust-syn-1.0)
15728 ("rust-quote" ,rust-quote-1.0))))
15729 (home-page "https://github.com/Ogeon/palette")
15730 (synopsis "Automatically implement traits from the palette crate")
15731 (description
15732 "Automatically implement traits from the palette crate.")
15733 (license (list license:expat license:asl2.0))))
15734
15735 (define-public rust-pango-0.8
15736 (package
15737 (name "rust-pango")
15738 (version "0.8.0")
15739 (source
15740 (origin
15741 (method url-fetch)
15742 (uri (crate-uri "pango" version))
15743 (file-name
15744 (string-append name "-" version ".tar.gz"))
15745 (sha256
15746 (base32
15747 "0xq50950il3228grzs4xvc5s6phxcl5l50grz6syvs0vixr6p70y"))))
15748 (build-system cargo-build-system)
15749 (arguments
15750 `(#:cargo-inputs
15751 (("rust-bitflags" ,rust-bitflags-1)
15752 ("rust-glib" ,rust-glib-0.9)
15753 ("rust-glib-sys" ,rust-glib-sys-0.9)
15754 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
15755 ("rust-lazy-static" ,rust-lazy-static-1)
15756 ("rust-libc" ,rust-libc-0.2)
15757 ("rust-pango-sys" ,rust-pango-sys-0.9)
15758 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
15759 #:cargo-development-inputs
15760 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
15761 (inputs
15762 `(("pango" ,pango)))
15763 (home-page "https://gtk-rs.org/")
15764 (synopsis "Rust bindings for the Pango library")
15765 (description
15766 "Rust bindings for the Pango library.")
15767 (license license:expat)))
15768
15769 (define-public rust-pango-0.7
15770 (package
15771 (inherit rust-pango-0.8)
15772 (name "rust-pango")
15773 (version "0.7.0")
15774 (source
15775 (origin
15776 (method url-fetch)
15777 (uri (crate-uri "pango" version))
15778 (file-name
15779 (string-append name "-" version ".tar.gz"))
15780 (sha256
15781 (base32
15782 "11np7nxb69g3kid2l78b7k519x1wk1c3f9yy7swgzy24n5qs0grr"))))
15783 (arguments
15784 `(#:cargo-inputs
15785 (("rust-bitflags" ,rust-bitflags-1)
15786 ("rust-glib" ,rust-glib-0.8)
15787 ("rust-glib-sys" ,rust-glib-sys-0.9)
15788 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
15789 ("rust-lazy-static" ,rust-lazy-static-1)
15790 ("rust-libc" ,rust-libc-0.2)
15791 ("rust-pango-sys" ,rust-pango-sys-0.9)
15792 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
15793 #:cargo-development-inputs
15794 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
15795
15796 (define-public rust-pango-sys-0.9
15797 (package
15798 (name "rust-pango-sys")
15799 (version "0.9.1")
15800 (source
15801 (origin
15802 (method url-fetch)
15803 (uri (crate-uri "pango-sys" version))
15804 (file-name
15805 (string-append name "-" version ".tar.gz"))
15806 (sha256
15807 (base32
15808 "0zdynikh6jrfa31fpmbrwnz46a57idci73zzkf0z0g3vj223vfc6"))))
15809 (build-system cargo-build-system)
15810 (arguments
15811 `(#:tests? #f ; Some test files not included in release.
15812 #:cargo-inputs
15813 (("rust-glib-sys" ,rust-glib-sys-0.9)
15814 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
15815 ("rust-libc" ,rust-libc-0.2)
15816 ("rust-pkg-config" ,rust-pkg-config-0.3))
15817 #:cargo-development-inputs
15818 (("rust-shell-words" ,rust-shell-words-0.1)
15819 ("rust-tempfile" ,rust-tempfile-3))))
15820 (inputs
15821 `(("pango" ,pango)))
15822 (home-page "https://gtk-rs.org/")
15823 (synopsis "FFI bindings to libpango-1.0")
15824 (description "This package provides FFI bindings to @code{libpango-1.0}.")
15825 (license license:expat)))
15826
15827 (define-public rust-pangocairo-0.9
15828 (package
15829 (name "rust-pangocairo")
15830 (version "0.9.0")
15831 (source
15832 (origin
15833 (method url-fetch)
15834 (uri (crate-uri "pangocairo" version))
15835 (file-name
15836 (string-append name "-" version ".tar.gz"))
15837 (sha256
15838 (base32
15839 "0bap3h78hdqdyln58349qjjbcv45m8a0a16c4n9fprdj1my0gldx"))))
15840 (build-system cargo-build-system)
15841 (arguments
15842 `(#:cargo-inputs
15843 (("rust-bitflags" ,rust-bitflags-1)
15844 ("rust-cairo-rs" ,rust-cairo-rs-0.8)
15845 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
15846 ("rust-glib" ,rust-glib-0.9)
15847 ("rust-glib-sys" ,rust-glib-sys-0.9)
15848 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
15849 ("rust-libc" ,rust-libc-0.2)
15850 ("rust-pango" ,rust-pango-0.8)
15851 ("rust-pango-sys" ,rust-pango-sys-0.9)
15852 ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10)
15853 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
15854 #:cargo-development-inputs
15855 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
15856 (inputs
15857 `(("gtk+" ,gtk+)))
15858 (home-page "http://gtk-rs.org/")
15859 (synopsis "Rust bindings for the PangoCairo library")
15860 (description
15861 "Rust bindings for the PangoCairo library.")
15862 (license license:expat)))
15863
15864 (define-public rust-pangocairo-0.8
15865 (package
15866 (inherit rust-pangocairo-0.9)
15867 (name "rust-pangocairo")
15868 (version "0.8.0")
15869 (source
15870 (origin
15871 (method url-fetch)
15872 (uri (crate-uri "pangocairo" version))
15873 (file-name
15874 (string-append name "-" version ".tar.gz"))
15875 (sha256
15876 (base32
15877 "0qjiwsp73x3w0493dzycyjzxnzwq7ixwmf1ccr5r41pjhxbnk1kl"))))
15878 (arguments
15879 `(#:cargo-inputs
15880 (("rust-bitflags" ,rust-bitflags-1)
15881 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
15882 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
15883 ("rust-glib" ,rust-glib-0.8)
15884 ("rust-glib-sys" ,rust-glib-sys-0.9)
15885 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
15886 ("rust-libc" ,rust-libc-0.2)
15887 ("rust-pango" ,rust-pango-0.7)
15888 ("rust-pango-sys" ,rust-pango-sys-0.9)
15889 ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10)
15890 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
15891 #:cargo-development-inputs
15892 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
15893
15894 (define-public rust-pangocairo-sys-0.10
15895 (package
15896 (name "rust-pangocairo-sys")
15897 (version "0.10.1")
15898 (source
15899 (origin
15900 (method url-fetch)
15901 (uri (crate-uri "pangocairo-sys" version))
15902 (file-name
15903 (string-append name "-" version ".tar.gz"))
15904 (sha256
15905 (base32
15906 "1zlyf5vajarnxg5034b8qa5w5zajv96lfvlgiki26svpmcqip4m3"))))
15907 (build-system cargo-build-system)
15908 (arguments
15909 `(#:cargo-inputs
15910 (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
15911 ("rust-glib-sys" ,rust-glib-sys-0.9)
15912 ("rust-libc" ,rust-libc-0.2)
15913 ("rust-pango-sys" ,rust-pango-sys-0.9)
15914 ("rust-pkg-config" ,rust-pkg-config-0.3))
15915 #:cargo-development-inputs
15916 (("rust-shell-words" ,rust-shell-words-0.1)
15917 ("rust-tempfile" ,rust-tempfile-3))))
15918 (inputs
15919 `(("gtk+" ,gtk+)))
15920 (home-page "https://gtk-rs.org/")
15921 (synopsis "FFI bindings to libgtk-3")
15922 (description "This package provides FFI bindings to libgtk-3.")
15923 (license license:expat)))
15924
15925 (define-public rust-parity-tokio-ipc-0.4
15926 (package
15927 (name "rust-parity-tokio-ipc")
15928 (version "0.4.0")
15929 (source
15930 (origin
15931 (method url-fetch)
15932 (uri (crate-uri "parity-tokio-ipc" version))
15933 (file-name (string-append name "-" version ".tar.gz"))
15934 (sha256
15935 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
15936 (build-system cargo-build-system)
15937 (arguments
15938 `(#:cargo-inputs
15939 (("rust-bytes" ,rust-bytes-0.4)
15940 ("rust-futures" ,rust-futures-0.1)
15941 ("rust-libc" ,rust-libc-0.2)
15942 ("rust-log" ,rust-log-0.4)
15943 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
15944 ("rust-miow" ,rust-miow-0.3)
15945 ("rust-rand" ,rust-rand-0.7)
15946 ("rust-tokio" ,rust-tokio-0.1)
15947 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
15948 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
15949 ("rust-winapi" ,rust-winapi-0.3))))
15950 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
15951 (synopsis "Interprocess communication library for tokio")
15952 (description "Interprocess communication library for tokio.")
15953 (license (list license:expat license:asl2.0))))
15954
15955 (define-public rust-parity-wasm-0.41
15956 (package
15957 (name "rust-parity-wasm")
15958 (version "0.41.0")
15959 (source
15960 (origin
15961 (method url-fetch)
15962 (uri (crate-uri "parity-wasm" version))
15963 (file-name
15964 (string-append name "-" version ".tar.gz"))
15965 (sha256
15966 (base32
15967 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
15968 (build-system cargo-build-system)
15969 (arguments `(#:skip-build? #t))
15970 (home-page
15971 "https://github.com/paritytech/parity-wasm")
15972 (synopsis "WebAssembly low-level format library")
15973 (description
15974 "WebAssembly low-level format library")
15975 (license (list license:expat license:asl2.0))))
15976
15977 (define-public rust-parity-wasm-0.40
15978 (package
15979 (name "rust-parity-wasm")
15980 (version "0.40.3")
15981 (source
15982 (origin
15983 (method url-fetch)
15984 (uri (crate-uri "parity-wasm" version))
15985 (file-name (string-append name "-" version ".crate"))
15986 (sha256
15987 (base32
15988 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
15989 (build-system cargo-build-system)
15990 (arguments
15991 `(#:tests? #f
15992 #:cargo-development-inputs
15993 (("rust-time" ,rust-time-0.1))))
15994 (home-page "https://github.com/paritytech/parity-wasm")
15995 (synopsis "Low-level WebAssembly format library")
15996 (description
15997 "This package provides a WebAssembly binary format serialization,
15998 deserialization, and interpreter in Rust.")
15999 (license (list license:asl2.0
16000 license:expat))))
16001
16002 (define-public rust-parking-lot-0.10
16003 (package
16004 (name "rust-parking-lot")
16005 (version "0.10.0")
16006 (source
16007 (origin
16008 (method url-fetch)
16009 (uri (crate-uri "parking_lot" version))
16010 (file-name
16011 (string-append name "-" version ".tar.gz"))
16012 (sha256
16013 (base32
16014 "1z0wgf2sd1266y768kxxs3313zjfzj9r3k7j4arfaz0bmd4qrscj"))))
16015 (build-system cargo-build-system)
16016 (arguments
16017 `(#:cargo-inputs
16018 (("rust-lock-api" ,rust-lock-api-0.3)
16019 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
16020 #:cargo-development-inputs
16021 (("rust-bincode" ,rust-bincode-1)
16022 ("rust-lazy-static" ,rust-lazy-static-1)
16023 ("rust-rand" ,rust-rand-0.7))))
16024 (home-page "https://github.com/Amanieu/parking_lot")
16025 (synopsis "Compact standard synchronization primitives")
16026 (description
16027 "More compact and efficient implementations of the standard
16028 synchronization primitives.")
16029 (license (list license:asl2.0 license:expat))))
16030
16031 (define-public rust-parking-lot-0.9
16032 (package
16033 (inherit rust-parking-lot-0.10)
16034 (name "rust-parking-lot")
16035 (version "0.9.0")
16036 (source
16037 (origin
16038 (method url-fetch)
16039 (uri (crate-uri "parking_lot" version))
16040 (file-name
16041 (string-append name "-" version ".tar.gz"))
16042 (sha256
16043 (base32
16044 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
16045 (arguments
16046 `(#:skip-build? #t
16047 #:cargo-inputs
16048 (("rust-lock-api" ,rust-lock-api-0.3)
16049 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
16050 #:cargo-development-inputs
16051 (("rust-bincode" ,rust-bincode-1)
16052 ("rust-lazy-static" ,rust-lazy-static-1)
16053 ("rust-rand" ,rust-rand-0.4)
16054 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16055
16056 (define-public rust-parking-lot-0.8
16057 (package
16058 (inherit rust-parking-lot-0.9)
16059 (name "rust-parking-lot")
16060 (version "0.8.0")
16061 (source
16062 (origin
16063 (method url-fetch)
16064 (uri (crate-uri "parking_lot" version))
16065 (file-name
16066 (string-append name "-" version ".tar.gz"))
16067 (sha256
16068 (base32
16069 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
16070 (arguments
16071 `(#:skip-build? #t
16072 #:cargo-inputs
16073 (("rust-lock-api" ,rust-lock-api-0.2)
16074 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
16075 #:cargo-development-inputs
16076 (("rust-bincode" ,rust-bincode-1)
16077 ("rust-lazy-static" ,rust-lazy-static-1)
16078 ("rust-rand" ,rust-rand-0.4)
16079 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16080
16081 (define-public rust-parking-lot-0.7
16082 (package
16083 (inherit rust-parking-lot-0.9)
16084 (name "rust-parking-lot")
16085 (version "0.7.1")
16086 (source
16087 (origin
16088 (method url-fetch)
16089 (uri (crate-uri "parking_lot" version))
16090 (file-name
16091 (string-append name "-" version ".tar.gz"))
16092 (sha256
16093 (base32
16094 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
16095 (arguments
16096 `(#:skip-build? #t
16097 #:cargo-inputs
16098 (("rust-lock-api" ,rust-lock-api-0.1)
16099 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
16100 #:cargo-development-inputs
16101 (("rust-bincode" ,rust-bincode-1)
16102 ("rust-lazy-static" ,rust-lazy-static-1)
16103 ("rust-rand" ,rust-rand-0.4)
16104 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16105
16106 (define-public rust-parking-lot-core-0.7
16107 (package
16108 (name "rust-parking-lot-core")
16109 (version "0.7.0")
16110 (source
16111 (origin
16112 (method url-fetch)
16113 (uri (crate-uri "parking_lot_core" version))
16114 (file-name
16115 (string-append name "-" version ".tar.gz"))
16116 (sha256
16117 (base32
16118 "1wdbrvh35nn09ga570vl5062dpwfbrwgzyrlhhy78ifzhj2870km"))))
16119 (build-system cargo-build-system)
16120 (arguments
16121 `(#:cargo-inputs
16122 (("rust-backtrace" ,rust-backtrace-0.3)
16123 ("rust-cfg-if" ,rust-cfg-if-0.1)
16124 ("rust-cloudabi" ,rust-cloudabi-0.0)
16125 ("rust-libc" ,rust-libc-0.2)
16126 ("rust-petgraph" ,rust-petgraph-0.4)
16127 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16128 ("rust-smallvec" ,rust-smallvec-1)
16129 ("rust-thread-id" ,rust-thread-id-3.3)
16130 ("rust-winapi" ,rust-winapi-0.3))))
16131 (home-page "https://github.com/Amanieu/parking_lot")
16132 (synopsis "API for creating custom synchronization primitives")
16133 (description
16134 "An advanced API for creating custom synchronization primitives in Rust.")
16135 (license (list license:asl2.0 license:expat))))
16136
16137 (define-public rust-parking-lot-core-0.6
16138 (package
16139 (inherit rust-parking-lot-core-0.7)
16140 (name "rust-parking-lot-core")
16141 (version "0.6.2")
16142 (source
16143 (origin
16144 (method url-fetch)
16145 (uri (crate-uri "parking_lot_core" version))
16146 (file-name
16147 (string-append name "-" version ".tar.gz"))
16148 (sha256
16149 (base32
16150 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
16151 (arguments
16152 `(#:skip-build? #t
16153 #:cargo-inputs
16154 (("rust-backtrace" ,rust-backtrace-0.3)
16155 ("rust-cfg-if" ,rust-cfg-if-0.1)
16156 ("rust-cloudabi" ,rust-cloudabi-0.0)
16157 ("rust-libc" ,rust-libc-0.2)
16158 ("rust-petgraph" ,rust-petgraph-0.4)
16159 ("rust-rand" ,rust-rand-0.4)
16160 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16161 ("rust-smallvec" ,rust-smallvec-0.6)
16162 ("rust-thread-id" ,rust-thread-id-3.3)
16163 ("rust-winapi" ,rust-winapi-0.3))
16164 #:cargo-development-inputs
16165 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
16166
16167 (define-public rust-parking-lot-core-0.5
16168 (package
16169 (inherit rust-parking-lot-core-0.6)
16170 (name "rust-parking-lot-core")
16171 (version "0.5.0")
16172 (source
16173 (origin
16174 (method url-fetch)
16175 (uri (crate-uri "parking_lot_core" version))
16176 (file-name
16177 (string-append name "-" version ".tar.gz"))
16178 (sha256
16179 (base32
16180 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
16181
16182 (define-public rust-parking-lot-core-0.4
16183 (package
16184 (inherit rust-parking-lot-core-0.6)
16185 (name "rust-parking-lot-core")
16186 (version "0.4.0")
16187 (source
16188 (origin
16189 (method url-fetch)
16190 (uri (crate-uri "parking_lot_core" version))
16191 (file-name
16192 (string-append name "-" version ".tar.gz"))
16193 (sha256
16194 (base32
16195 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
16196
16197 (define-public rust-partial-io-0.2
16198 (package
16199 (name "rust-partial-io")
16200 (version "0.2.5")
16201 (source
16202 (origin
16203 (method url-fetch)
16204 (uri (crate-uri "partial-io" version))
16205 (file-name
16206 (string-append name "-" version ".tar.gz"))
16207 (sha256
16208 (base32
16209 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
16210 (build-system cargo-build-system)
16211 (arguments
16212 `(#:cargo-inputs
16213 (("rust-futures" ,rust-futures-0.1)
16214 ("rust-quickcheck" ,rust-quickcheck-0.4)
16215 ("rust-tokio-io" ,rust-tokio-io-0.1))
16216 #:cargo-development-inputs
16217 (("rust-lazy-static" ,rust-lazy-static-0.2)
16218 ("rust-quickcheck" ,rust-quickcheck-0.4)
16219 ("rust-tokio-core" ,rust-tokio-core-0.1))))
16220 (home-page "https://github.com/facebookincubator/rust-partial-io")
16221 (synopsis
16222 "Helpers to test partial, interrupted and would-block I/O operations")
16223 (description
16224 "Helpers to test partial, interrupted and would-block I/O operations.")
16225 (license license:bsd-3)))
16226
16227 (define-public rust-paste-0.1
16228 (package
16229 (name "rust-paste")
16230 (version "0.1.10")
16231 (source
16232 (origin
16233 (method url-fetch)
16234 (uri (crate-uri "paste" version))
16235 (file-name
16236 (string-append name "-" version ".tar.gz"))
16237 (sha256
16238 (base32
16239 "0yk4zbi7128dcrklsbwfa63d39x0dv8f7pdbrylvdlcj0s9v2kxb"))))
16240 (build-system cargo-build-system)
16241 (arguments
16242 `(#:cargo-inputs
16243 (("rust-paste-impl" ,rust-paste-impl-0.1)
16244 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
16245 #:cargo-development-inputs
16246 (("rust-rustversion" ,rust-rustversion-1.0)
16247 ("rust-trybuild" ,rust-trybuild-1.0))))
16248 (home-page "https://github.com/dtolnay/paste")
16249 (synopsis "Macros for all your token pasting needs")
16250 (description
16251 "Macros for all your token pasting needs.")
16252 (license (list license:asl2.0 license:expat))))
16253
16254 (define-public rust-paste-impl-0.1
16255 (package
16256 (name "rust-paste-impl")
16257 (version "0.1.10")
16258 (source
16259 (origin
16260 (method url-fetch)
16261 (uri (crate-uri "paste-impl" version))
16262 (file-name
16263 (string-append name "-" version ".tar.gz"))
16264 (sha256
16265 (base32
16266 "12jsm83dnsqnrcabfacnwcxh3h4kykl622vi7glv2wg527hqc956"))))
16267 (build-system cargo-build-system)
16268 (arguments
16269 `(#:cargo-inputs
16270 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
16271 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16272 ("rust-quote" ,rust-quote-1.0)
16273 ("rust-syn" ,rust-syn-1.0))))
16274 (home-page "https://github.com/dtolnay/paste")
16275 (synopsis "Implementation detail of the paste crate")
16276 (description
16277 "Implementation detail of the paste crate.")
16278 (license (list license:asl2.0 license:expat))))
16279
16280 (define-public rust-pbkdf2-0.4
16281 (package
16282 (name "rust-pbkdf2")
16283 (version "0.4.0")
16284 (source
16285 (origin
16286 (method url-fetch)
16287 (uri (crate-uri "pbkdf2" version))
16288 (file-name
16289 (string-append name "-" version ".tar.gz"))
16290 (sha256
16291 (base32
16292 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
16293 (build-system cargo-build-system)
16294 (arguments
16295 `(#:cargo-inputs
16296 (("rust-base64" ,rust-base64-0.12)
16297 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
16298 ("rust-hmac" ,rust-hmac-0.8)
16299 ("rust-rand" ,rust-rand-0.7)
16300 ("rust-rand-core" ,rust-rand-core-0.5)
16301 ("rust-rayon" ,rust-rayon-1)
16302 ("rust-sha2" ,rust-sha2-0.9)
16303 ("rust-subtle" ,rust-subtle-2))
16304 #:cargo-development-inputs
16305 (("rust-hmac" ,rust-hmac-0.8)
16306 ("rust-sha-1" ,rust-sha-1-0.9)
16307 ("rust-sha2" ,rust-sha2-0.9))))
16308 (home-page "https://github.com/RustCrypto/password-hashing")
16309 (synopsis "Generic implementation of PBKDF2")
16310 (description "This package contains a collection of password hashing
16311 algorithms, otherwise known as password-based key derivation functions, written
16312 in pure Rust.")
16313 (license (list license:expat license:asl2.0))))
16314
16315 (define-public rust-pbkdf2-0.3
16316 (package
16317 (inherit rust-pbkdf2-0.4)
16318 (name "rust-pbkdf2")
16319 (version "0.3.0")
16320 (source
16321 (origin
16322 (method url-fetch)
16323 (uri (crate-uri "pbkdf2" version))
16324 (file-name
16325 (string-append name "-" version ".tar.gz"))
16326 (sha256
16327 (base32
16328 "1na2fmmfcmksz4xk7m0ihl778501c1krx88dcylrand48f506v00"))))
16329 (arguments
16330 `(#:cargo-inputs
16331 (("rust-base64" ,rust-base64-0.9)
16332 ("rust-byteorder" ,rust-byteorder-1.3)
16333 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
16334 ("rust-hmac" ,rust-hmac-0.7)
16335 ("rust-rand" ,rust-rand-0.5)
16336 ("rust-rayon" ,rust-rayon-1)
16337 ("rust-sha2" ,rust-sha2-0.8)
16338 ("rust-subtle" ,rust-subtle-1.0))
16339 #:cargo-development-inputs
16340 (("rust-hmac" ,rust-hmac-0.7)
16341 ("rust-sha-1" ,rust-sha-1-0.8)
16342 ("rust-sha2" ,rust-sha2-0.8))))))
16343
16344 (define-public rust-pcre2-0.2
16345 (package
16346 (name "rust-pcre2")
16347 (version "0.2.3")
16348 (source
16349 (origin
16350 (method url-fetch)
16351 (uri (crate-uri "pcre2" version))
16352 (file-name
16353 (string-append name "-" version ".tar.gz"))
16354 (sha256
16355 (base32
16356 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
16357 (build-system cargo-build-system)
16358 (arguments
16359 `(#:cargo-inputs
16360 (("rust-libc" ,rust-libc-0.2)
16361 ("rust-log" ,rust-log-0.4)
16362 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
16363 ("rust-thread-local" ,rust-thread-local-1.0))))
16364 (native-inputs
16365 `(("pcre2" ,pcre2)
16366 ("pkg-config" ,pkg-config)))
16367 (home-page "https://github.com/BurntSushi/rust-pcre2")
16368 (synopsis "High level wrapper library for PCRE2")
16369 (description
16370 "This package provides a high level wrapper library for PCRE2.")
16371 (license (list license:expat license:unlicense))))
16372
16373 (define-public rust-pcre2-sys-0.2
16374 (package
16375 (name "rust-pcre2-sys")
16376 (version "0.2.2")
16377 (source
16378 (origin
16379 (method url-fetch)
16380 (uri (crate-uri "pcre2-sys" version))
16381 (file-name
16382 (string-append name "-" version ".tar.gz"))
16383 (sha256
16384 (base32
16385 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
16386 (modules '((guix build utils)))
16387 (snippet
16388 '(begin (delete-file-recursively "pcre2") #t))))
16389 (build-system cargo-build-system)
16390 (arguments
16391 `(#:cargo-inputs
16392 (("rust-libc" ,rust-libc-0.2)
16393 ("rust-pkg-config" ,rust-pkg-config-0.3)
16394 ("rust-cc" ,rust-cc-1.0))))
16395 (native-inputs
16396 `(("pcre2" ,pcre2)
16397 ("pkg-config" ,pkg-config)))
16398 (home-page
16399 "https://github.com/BurntSushi/rust-pcre2")
16400 (synopsis "Low level bindings to PCRE2")
16401 (description "Low level bindings to PCRE2.")
16402 (license (list license:expat license:unlicense))))
16403
16404 (define-public rust-peeking-take-while-0.1
16405 (package
16406 (name "rust-peeking-take-while")
16407 (version "0.1.2")
16408 (source
16409 (origin
16410 (method url-fetch)
16411 (uri (crate-uri "peeking_take_while" version))
16412 (file-name (string-append name "-" version ".crate"))
16413 (sha256
16414 (base32
16415 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
16416 (build-system cargo-build-system)
16417 (home-page "https://github.com/fitzgen/peeking_take_while")
16418 (synopsis "Provides the peeking_take_while iterator adaptor method")
16419 (description
16420 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
16421 value. This allows you to use @code{Iterator::by_ref} and
16422 @code{Iterator::take_while} together, and still get the first value for which
16423 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
16424 (license (list license:asl2.0
16425 license:expat))))
16426
16427 (define-public rust-peg-0.6
16428 (package
16429 (name "rust-peg")
16430 (version "0.6.2")
16431 (source
16432 (origin
16433 (method url-fetch)
16434 (uri (crate-uri "peg" version))
16435 (file-name
16436 (string-append name "-" version ".tar.gz"))
16437 (sha256
16438 (base32
16439 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
16440 (build-system cargo-build-system)
16441 (arguments
16442 `(#:tests? #f
16443 #:cargo-inputs
16444 (("rust-peg-macros" ,rust-peg-macros-0.6)
16445 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
16446 #:cargo-development-inputs
16447 (("rust-trybuild" ,rust-trybuild-1.0))))
16448 (home-page "https://github.com/kevinmehall/rust-peg")
16449 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
16450 (description
16451 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
16452 in Rust.")
16453 (license license:expat)))
16454
16455 (define-public rust-peg-0.5
16456 (package
16457 (inherit rust-peg-0.6)
16458 (name "rust-peg")
16459 (version "0.5.7")
16460 (source
16461 (origin
16462 (method url-fetch)
16463 (uri (crate-uri "peg" version))
16464 (file-name
16465 (string-append name "-" version ".tar.gz"))
16466 (sha256
16467 (base32
16468 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
16469 (build-system cargo-build-system)
16470 (arguments
16471 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
16472
16473 (define-public rust-peg-macros-0.6
16474 (package
16475 (name "rust-peg-macros")
16476 (version "0.6.2")
16477 (source
16478 (origin
16479 (method url-fetch)
16480 (uri (crate-uri "peg-macros" version))
16481 (file-name
16482 (string-append name "-" version ".tar.gz"))
16483 (sha256
16484 (base32
16485 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
16486 (build-system cargo-build-system)
16487 (arguments
16488 `(#:cargo-inputs
16489 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
16490 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16491 ("rust-quote" ,rust-quote-1.0))))
16492 (home-page "https://github.com/kevinmehall/rust-peg")
16493 (synopsis "Procedural macros for rust-peg")
16494 (description
16495 "PEG provides a Parsing Expression Grammar. This package provides
16496 procedural macros for rust-peg. To use rust-peg, see the peg package.")
16497 (license license:expat)))
16498
16499 (define-public rust-peg-runtime-0.6
16500 (package
16501 (name "rust-peg-runtime")
16502 (version "0.6.2")
16503 (source
16504 (origin
16505 (method url-fetch)
16506 (uri (crate-uri "peg-runtime" version))
16507 (file-name
16508 (string-append name "-" version ".tar.gz"))
16509 (sha256
16510 (base32
16511 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
16512 (build-system cargo-build-system)
16513 (home-page "https://github.com/kevinmehall/rust-peg")
16514 (synopsis "Runtime support for rust-peg grammars")
16515 (description
16516 "PEG provides a Parsing Expression Grammar. This package provides
16517 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
16518 (license license:expat)))
16519
16520 (define-public rust-percent-encoding-2.1
16521 (package
16522 (name "rust-percent-encoding")
16523 (version "2.1.0")
16524 (source
16525 (origin
16526 (method url-fetch)
16527 (uri (crate-uri "percent-encoding" version))
16528 (file-name (string-append name "-" version ".crate"))
16529 (sha256
16530 (base32
16531 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
16532 (build-system cargo-build-system)
16533 (home-page "https://github.com/servo/rust-url/")
16534 (synopsis "Percent encoding and decoding")
16535 (description "This crate provides percent encoding and decoding.")
16536 (license (list license:asl2.0
16537 license:expat))))
16538
16539 (define-public rust-percent-encoding-1.0
16540 (package
16541 (inherit rust-percent-encoding-2.1)
16542 (name "rust-percent-encoding")
16543 (version "1.0.1")
16544 (source
16545 (origin
16546 (method url-fetch)
16547 (uri (crate-uri "percent-encoding" version))
16548 (file-name (string-append name "-" version ".crate"))
16549 (sha256
16550 (base32
16551 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
16552
16553 (define-public rust-permutohedron-0.2
16554 (package
16555 (name "rust-permutohedron")
16556 (version "0.2.4")
16557 (source
16558 (origin
16559 (method url-fetch)
16560 (uri (crate-uri "permutohedron" version))
16561 (file-name (string-append name "-" version ".crate"))
16562 (sha256
16563 (base32
16564 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
16565 (build-system cargo-build-system)
16566 (arguments '(#:skip-build? #t))
16567 (home-page "https://github.com/bluss/permutohedron")
16568 (synopsis "Generate permutations of sequences")
16569 (description
16570 "Generate permutations of sequences. Either lexicographical order
16571 permutations, or a minimal swaps permutation sequence implemented using Heap's
16572 algorithm.")
16573 (license (list license:asl2.0
16574 license:expat))))
16575
16576 (define-public rust-pest-2.1
16577 (package
16578 (name "rust-pest")
16579 (version "2.1.1")
16580 (source
16581 (origin
16582 (method url-fetch)
16583 (uri (crate-uri "pest" version))
16584 (file-name
16585 (string-append name "-" version ".tar.gz"))
16586 (sha256
16587 (base32
16588 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
16589 (build-system cargo-build-system)
16590 (arguments
16591 `(#:skip-build? #t
16592 #:cargo-inputs
16593 (("rust-serde" ,rust-serde-1.0)
16594 ("rust-serde-json" ,rust-serde-json-1.0)
16595 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
16596 (home-page "https://pest.rs/")
16597 (synopsis "The Elegant Parser")
16598 (description "The Elegant Parser.")
16599 (license (list license:asl2.0 license:expat))))
16600
16601 (define-public rust-pest-derive-2.1
16602 (package
16603 (name "rust-pest-derive")
16604 (version "2.1.0")
16605 (source
16606 (origin
16607 (method url-fetch)
16608 (uri (crate-uri "pest_derive" version))
16609 (file-name
16610 (string-append name "-" version ".tar.gz"))
16611 (sha256
16612 (base32
16613 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
16614 (build-system cargo-build-system)
16615 (arguments
16616 `(#:skip-build? #t
16617 #:cargo-inputs
16618 (("rust-pest" ,rust-pest-2.1)
16619 ("rust-pest-generator" ,rust-pest-generator-2.1))))
16620 (home-page "https://pest.rs/")
16621 (synopsis "Pest's derive macro")
16622 (description "Pest's derive macro.")
16623 (license (list license:asl2.0 license:expat))))
16624
16625 (define-public rust-pest-generator-2.1
16626 (package
16627 (name "rust-pest-generator")
16628 (version "2.1.1")
16629 (source
16630 (origin
16631 (method url-fetch)
16632 (uri (crate-uri "pest_generator" version))
16633 (file-name
16634 (string-append name "-" version ".tar.gz"))
16635 (sha256
16636 (base32
16637 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
16638 (build-system cargo-build-system)
16639 (arguments
16640 `(#:skip-build? #t
16641 #:cargo-inputs
16642 (("rust-pest" ,rust-pest-2.1)
16643 ("rust-pest-meta" ,rust-pest-meta-2.1)
16644 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16645 ("rust-quote" ,rust-quote-1.0)
16646 ("rust-syn" ,rust-syn-1.0))))
16647 (home-page "https://pest.rs/")
16648 (synopsis "Pest code generator")
16649 (description "Pest code generator.")
16650 (license (list license:asl2.0 license:expat))))
16651
16652 (define-public rust-pest-meta-2.1
16653 (package
16654 (name "rust-pest-meta")
16655 (version "2.1.2")
16656 (source
16657 (origin
16658 (method url-fetch)
16659 (uri (crate-uri "pest_meta" version))
16660 (file-name
16661 (string-append name "-" version ".tar.gz"))
16662 (sha256
16663 (base32
16664 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
16665 (build-system cargo-build-system)
16666 (arguments
16667 `(#:skip-build? #t
16668 #:cargo-inputs
16669 (("rust-maplit" ,rust-maplit-1.0)
16670 ("rust-pest" ,rust-pest-2.1)
16671 ("rust-sha-1" ,rust-sha-1-0.8))))
16672 (home-page "https://pest.rs")
16673 (synopsis "Pest meta language parser and validator")
16674 (description
16675 "Pest meta language parser and validator.")
16676 (license (list license:asl2.0 license:expat))))
16677
16678 (define-public rust-petgraph-0.4
16679 (package
16680 (name "rust-petgraph")
16681 (version "0.4.13")
16682 (source
16683 (origin
16684 (method url-fetch)
16685 (uri (crate-uri "petgraph" version))
16686 (file-name
16687 (string-append name "-" version ".tar.gz"))
16688 (sha256
16689 (base32
16690 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
16691 (build-system cargo-build-system)
16692 (arguments
16693 `(#:skip-build? #t
16694 #:cargo-inputs
16695 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
16696 ("rust-ordermap" ,rust-ordermap-0.3)
16697 ("rust-quickcheck" ,rust-quickcheck-0.8)
16698 ("rust-serde" ,rust-serde-1.0)
16699 ("rust-serde-derive" ,rust-serde-derive-1.0))
16700 #:cargo-development-inputs
16701 (("rust-defmac" ,rust-defmac-0.2)
16702 ("rust-itertools" ,rust-itertools-0.8)
16703 ("rust-odds" ,rust-odds-0.3)
16704 ("rust-rand" ,rust-rand-0.4))))
16705 (home-page "https://github.com/petgraph/petgraph")
16706 (synopsis "Graph data structure library")
16707 (description
16708 "Graph data structure library. Provides graph types and graph
16709 algorithms.")
16710 (license (list license:expat license:asl2.0))))
16711
16712 (define-public rust-phf-0.8
16713 (package
16714 (name "rust-phf")
16715 (version "0.8.0")
16716 (source
16717 (origin
16718 (method url-fetch)
16719 (uri (crate-uri "phf" version))
16720 (file-name
16721 (string-append name "-" version ".tar.gz"))
16722 (sha256
16723 (base32
16724 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
16725 (build-system cargo-build-system)
16726 (arguments
16727 `(#:skip-build? #t
16728 #:cargo-inputs
16729 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
16730 ("rust-phf-shared" ,rust-phf-shared-0.8)
16731 ("rust-phf-macros" ,rust-phf-macros-0.8))))
16732 (home-page "https://github.com/sfackler/rust-phf")
16733 (synopsis "Runtime support for perfect hash function data structures")
16734 (description "This package provides runtime support for perfect hash
16735 function data structures.")
16736 (license license:expat)))
16737
16738 (define-public rust-phf-0.7
16739 (package
16740 (name "rust-phf")
16741 (version "0.7.24")
16742 (source
16743 (origin
16744 (method url-fetch)
16745 (uri (crate-uri "phf" version))
16746 (file-name
16747 (string-append name "-" version ".tar.gz"))
16748 (sha256
16749 (base32
16750 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
16751 (build-system cargo-build-system)
16752 (arguments
16753 `(#:skip-build? #t
16754 #:cargo-inputs
16755 (("rust-phf-macros" ,rust-phf-macros-0.7)
16756 ("rust-phf-shared" ,rust-phf-shared-0.7))))
16757 (home-page "https://github.com/sfackler/rust-phf")
16758 (synopsis "Runtime support for perfect hash function data structures")
16759 (description
16760 "Runtime support for perfect hash function data structures.")
16761 (license license:expat)))
16762
16763 (define-public rust-phf-codegen-0.8
16764 (package
16765 (name "rust-phf-codegen")
16766 (version "0.8.0")
16767 (source
16768 (origin
16769 (method url-fetch)
16770 (uri (crate-uri "phf_codegen" version))
16771 (file-name
16772 (string-append name "-" version ".tar.gz"))
16773 (sha256
16774 (base32
16775 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
16776 (build-system cargo-build-system)
16777 (arguments
16778 `(#:skip-build? #t
16779 #:cargo-inputs
16780 (("rust-phf-generator" ,rust-phf-generator-0.8)
16781 ("rust-phf-shared" ,rust-phf-shared-0.8))))
16782 (home-page "https://github.com/sfackler/rust-phf")
16783 (synopsis "Codegen library for PHF types")
16784 (description "Codegen library for PHF types.")
16785 (license license:expat)))
16786
16787 (define-public rust-phf-codegen-0.7
16788 (package
16789 (name "rust-phf-codegen")
16790 (version "0.7.24")
16791 (source
16792 (origin
16793 (method url-fetch)
16794 (uri (crate-uri "phf-codegen" version))
16795 (file-name
16796 (string-append name "-" version ".tar.gz"))
16797 (sha256
16798 (base32
16799 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
16800 (build-system cargo-build-system)
16801 (arguments
16802 `(#:cargo-inputs
16803 (("rust-phf-generator" ,rust-phf-generator-0.7)
16804 ("rust-phf-shared" ,rust-phf-shared-0.7))))
16805 (home-page
16806 "https://github.com/sfackler/rust-phf")
16807 (synopsis "Codegen library for PHF types")
16808 (description "Codegen library for PHF types.")
16809 (license license:expat)))
16810
16811 (define-public rust-phf-generator-0.8
16812 (package
16813 (name "rust-phf-generator")
16814 (version "0.8.0")
16815 (source
16816 (origin
16817 (method url-fetch)
16818 (uri (crate-uri "phf_generator" version))
16819 (file-name
16820 (string-append name "-" version ".tar.gz"))
16821 (sha256
16822 (base32
16823 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
16824 (build-system cargo-build-system)
16825 (arguments
16826 `(#:skip-build? #t
16827 #:cargo-inputs
16828 (("rust-criterion" ,rust-criterion-0.3)
16829 ("rust-rand" ,rust-rand-0.7)
16830 ("rust-phf-shared" ,rust-phf-shared-0.8))))
16831 (home-page "https://github.com/sfackler/rust-phf")
16832 (synopsis "PHF generation logic")
16833 (description "PHF generation logic.")
16834 (license license:expat)))
16835
16836 (define-public rust-phf-generator-0.7
16837 (package
16838 (name "rust-phf-generator")
16839 (version "0.7.24")
16840 (source
16841 (origin
16842 (method url-fetch)
16843 (uri (crate-uri "phf_generator" version))
16844 (file-name
16845 (string-append name "-" version ".tar.gz"))
16846 (sha256
16847 (base32
16848 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
16849 (build-system cargo-build-system)
16850 (arguments
16851 `(#:cargo-inputs
16852 (("rust-phf-shared" ,rust-phf-shared-0.7)
16853 ("rust-rand" ,rust-rand-0.6))))
16854 (home-page "https://github.com/sfackler/rust-phf")
16855 (synopsis "PHF generation logic")
16856 (description "PHF generation logic")
16857 (license license:expat)))
16858
16859 (define-public rust-phf-macros-0.8
16860 (package
16861 (name "rust-phf-macros")
16862 (version "0.8.0")
16863 (source
16864 (origin
16865 (method url-fetch)
16866 (uri (crate-uri "phf_macros" version))
16867 (file-name
16868 (string-append name "-" version ".tar.gz"))
16869 (sha256
16870 (base32
16871 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
16872 (build-system cargo-build-system)
16873 (arguments
16874 `(#:skip-build? #t
16875 #:cargo-inputs
16876 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
16877 ("rust-phf-generator" ,rust-phf-generator-0.8)
16878 ("rust-phf-shared" ,rust-phf-shared-0.8)
16879 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16880 ("rust-syn" ,rust-syn-1.0)
16881 ("rust-quote" ,rust-quote-1.0))))
16882 (home-page "https://github.com/sfackler/rust-phf")
16883 (synopsis "Macros to generate types in the phf crate")
16884 (description
16885 "This package contains macros to generate types in the phf crate.")
16886 (license license:expat)))
16887
16888 (define-public rust-phf-macros-0.7
16889 (package
16890 (name "rust-phf-macros")
16891 (version "0.7.24")
16892 (source
16893 (origin
16894 (method url-fetch)
16895 (uri (crate-uri "phf_macros" version))
16896 (file-name
16897 (string-append name "-" version ".tar.gz"))
16898 (sha256
16899 (base32
16900 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
16901 (build-system cargo-build-system)
16902 (arguments
16903 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
16904 #:cargo-inputs
16905 (("rust-phf-generator" ,rust-phf-generator-0.7)
16906 ("rust-phf-shared" ,rust-phf-shared-0.7)
16907 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
16908 ("rust-quote" ,rust-quote-0.6)
16909 ("rust-syn" ,rust-syn-0.15))
16910 #:cargo-development-inputs
16911 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
16912 (home-page
16913 "https://github.com/sfackler/rust-phf")
16914 (synopsis
16915 "Macros to generate types in the phf crate")
16916 (description
16917 "Macros to generate types in the phf crate.")
16918 (license license:expat)))
16919
16920 (define-public rust-phf-shared-0.8
16921 (package
16922 (name "rust-phf-shared")
16923 (version "0.8.0")
16924 (source
16925 (origin
16926 (method url-fetch)
16927 (uri (crate-uri "phf_shared" version))
16928 (file-name
16929 (string-append name "-" version ".tar.gz"))
16930 (sha256
16931 (base32
16932 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
16933 (build-system cargo-build-system)
16934 (arguments
16935 `(#:skip-build? #t
16936 #:cargo-inputs
16937 (("rust-siphasher" ,rust-siphasher-0.3)
16938 ("rust-unicase" ,rust-unicase-2))))
16939 (home-page "https://github.com/sfackler/rust-phf")
16940 (synopsis "Support code shared by PHF libraries")
16941 (description
16942 "This package provides support code shared by PHF libraries.")
16943 (license license:expat)))
16944
16945 (define-public rust-phf-shared-0.7
16946 (package
16947 (name "rust-phf-shared")
16948 (version "0.7.24")
16949 (source
16950 (origin
16951 (method url-fetch)
16952 (uri (crate-uri "phf-shared" version))
16953 (file-name
16954 (string-append name "-" version ".tar.gz"))
16955 (sha256
16956 (base32
16957 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
16958 (build-system cargo-build-system)
16959 (arguments
16960 `(#:cargo-inputs
16961 (("rust-siphasher" ,rust-siphasher-0.2)
16962 ("rust-unicase" ,rust-unicase-1))))
16963 (home-page "https://github.com/sfackler/rust-phf")
16964 (synopsis "Support code shared by PHF libraries")
16965 (description
16966 "Support code shared by PHF libraries.")
16967 (license license:expat)))
16968
16969 (define-public rust-pico-sys-0.0
16970 (package
16971 (name "rust-pico-sys")
16972 (version "0.0.1")
16973 (source
16974 (origin
16975 (method url-fetch)
16976 (uri (crate-uri "pico-sys" version))
16977 (file-name (string-append name "-" version ".crate"))
16978 (sha256
16979 (base32
16980 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
16981 (build-system cargo-build-system)
16982 (home-page "https://github.com/reem/rust-pico-sys")
16983 (synopsis "Bindings to the PicoHTTPParser")
16984 (description
16985 "This package provides bindings to the PicoHTTPParser.")
16986 (properties '((hidden? . #t)))
16987 (license license:expat)))
16988
16989 (define-public rust-pin-utils-0.1
16990 (package
16991 (name "rust-pin-utils")
16992 (version "0.1.0-alpha.4")
16993 (source
16994 (origin
16995 (method url-fetch)
16996 (uri (crate-uri "pin-utils" version))
16997 (file-name (string-append name "-" version ".crate"))
16998 (sha256
16999 (base32
17000 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
17001 (build-system cargo-build-system)
17002 (home-page "https://github.com/rust-lang-nursery/pin-utils")
17003 (synopsis "Utilities for pinning")
17004 (description "This crate provides utilities for pinning values on the stack.")
17005 (license (list license:asl2.0
17006 license:expat))))
17007
17008 (define-public rust-piston-0.49
17009 (package
17010 (name "rust-piston")
17011 (version "0.49.0")
17012 (source
17013 (origin
17014 (method url-fetch)
17015 (uri (crate-uri "piston" version))
17016 (file-name
17017 (string-append name "-" version ".tar.gz"))
17018 (sha256
17019 (base32
17020 "1y0rbw92mzagqmwk79wv9axq0m7aid0s0d5cppyzh33wrxhdl3xj"))))
17021 (build-system cargo-build-system)
17022 (arguments
17023 `(#:skip-build? #t
17024 #:cargo-inputs
17025 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
17026 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
17027 ("rust-pistoncore-event-loop" ,rust-pistoncore-event-loop-0.49))))
17028 (home-page "https://github.com/PistonDevelopers/piston")
17029 (synopsis "Piston game engine core libraries")
17030 (description
17031 "The Piston game engine core libraries.")
17032 (license license:expat)))
17033
17034 (define-public rust-piston-float-1.0
17035 (package
17036 (name "rust-piston-float")
17037 (version "1.0.0")
17038 (source
17039 (origin
17040 (method url-fetch)
17041 (uri (crate-uri "piston-float" version))
17042 (file-name
17043 (string-append name "-" version ".tar.gz"))
17044 (sha256
17045 (base32
17046 "0r35aasycms79hf2vf1ap40kkp8ywgl4hmfkf762dq8jwd3vw07r"))))
17047 (build-system cargo-build-system)
17048 (arguments `(#:skip-build? #t))
17049 (home-page
17050 "https://github.com/pistondevelopers/float")
17051 (synopsis
17052 "Traits for generic floats in game development")
17053 (description
17054 "Traits for generic floats in game development")
17055 (license license:expat)))
17056
17057 (define-public rust-piston-gfx-texture-0.40
17058 (package
17059 (name "rust-piston-gfx-texture")
17060 (version "0.40.0")
17061 (source
17062 (origin
17063 (method url-fetch)
17064 (uri (crate-uri "piston-gfx_texture" version))
17065 (file-name
17066 (string-append name "-" version ".tar.gz"))
17067 (sha256
17068 (base32
17069 "1nr5awdgk3njfvfanszrv4gxz93f6skid1c8yijswccygripchqz"))))
17070 (build-system cargo-build-system)
17071 (arguments
17072 `(#:skip-build? #t
17073 #:cargo-inputs
17074 (("rust-gfx" ,rust-gfx-0.18)
17075 ("rust-image" ,rust-image-0.22)
17076 ("rust-piston-texture" ,rust-piston-texture-0.8)
17077 ("rust-gfx-core" ,rust-gfx-core-0.9))))
17078 (home-page "https://github.com/pistondevelopers/gfx_texture")
17079 (synopsis
17080 "Gfx texture representation that works nicely with Piston libraries")
17081 (description "This package provides a Gfx texture representation that works
17082 nicely with Piston libraries.")
17083 (license license:expat)))
17084
17085 (define-public rust-piston-graphics-api-version-0.2
17086 (package
17087 (name "rust-piston-graphics-api-version")
17088 (version "0.2.0")
17089 (source
17090 (origin
17091 (method url-fetch)
17092 (uri (crate-uri "piston-graphics_api_version" version))
17093 (file-name
17094 (string-append name "-" version ".tar.gz"))
17095 (sha256
17096 (base32
17097 "1b5p6s45jqv057lpbxkiq3yrdjjhvcynmi2vjf8292rf0yh4hky5"))))
17098 (build-system cargo-build-system)
17099 (arguments `(#:skip-build? #t))
17100 (home-page
17101 "https://github.com/PistonDevelopers/graphics_api_version")
17102 (synopsis
17103 "A library for storing graphics API versions")
17104 (description
17105 "This package provides a library for storing graphics API versions")
17106 (license license:expat)))
17107
17108 (define-public rust-piston-shaders-graphics2d-0.3
17109 (package
17110 (name "rust-piston-shaders-graphics2d")
17111 (version "0.3.1")
17112 (source
17113 (origin
17114 (method url-fetch)
17115 (uri (crate-uri "piston-shaders_graphics2d" version))
17116 (file-name
17117 (string-append name "-" version ".tar.gz"))
17118 (sha256
17119 (base32
17120 "1dhh9bv4q19gdnj9d1nqq0yrvzs6gcn0c5j1p1f3xzyzq7d1gg4p"))))
17121 (build-system cargo-build-system)
17122 (arguments `(#:skip-build? #t))
17123 (home-page
17124 "https://github.com/PistonDevelopers/shaders")
17125 (synopsis "Shaders for 2D graphics in Rust")
17126 (description "Shaders for 2D graphics in Rust")
17127 (license license:expat)))
17128
17129 (define-public rust-piston-texture-0.8
17130 (package
17131 (name "rust-piston-texture")
17132 (version "0.8.0")
17133 (source
17134 (origin
17135 (method url-fetch)
17136 (uri (crate-uri "piston-texture" version))
17137 (file-name
17138 (string-append name "-" version ".tar.gz"))
17139 (sha256
17140 (base32
17141 "1pcv5my49b8xzqcb87wqh2ndgvr4s9ipys96s0h9j2plxrj3bjb2"))))
17142 (build-system cargo-build-system)
17143 (arguments `(#:skip-build? #t))
17144 (home-page
17145 "https://github.com/pistondevelopers/texture")
17146 (synopsis "A generic library for textures")
17147 (description
17148 "This package provides a generic library for textures")
17149 (license license:expat)))
17150
17151 (define-public rust-piston-viewport-1.0
17152 (package
17153 (name "rust-piston-viewport")
17154 (version "1.0.0")
17155 (source
17156 (origin
17157 (method url-fetch)
17158 (uri (crate-uri "piston-viewport" version))
17159 (file-name
17160 (string-append name "-" version ".tar.gz"))
17161 (sha256
17162 (base32
17163 "16378hcy41b7x3zj2z4har0wq6fl4r62kf9p106jjl8hg2dv3aq1"))))
17164 (build-system cargo-build-system)
17165 (arguments
17166 `(#:skip-build? #t
17167 #:cargo-inputs
17168 (("rust-piston-float" ,rust-piston-float-1.0))))
17169 (home-page "https://github.com/PistonDevelopers/viewport")
17170 (synopsis "Library for storing viewport information")
17171 (description
17172 "This package provides a library for storing viewport information.")
17173 (license license:expat)))
17174
17175 (define-public rust-piston-window-0.105
17176 (package
17177 (name "rust-piston-window")
17178 (version "0.105.0")
17179 (source
17180 (origin
17181 (method url-fetch)
17182 (uri (crate-uri "piston_window" version))
17183 (file-name
17184 (string-append name "-" version ".tar.gz"))
17185 (sha256
17186 (base32
17187 "05n2905gkp5ck25kbq95ia6pj1xz63dpp247jz3xcw1d41xpvi95"))))
17188 (build-system cargo-build-system)
17189 (arguments
17190 `(#:skip-build? #t
17191 #:cargo-inputs
17192 (("rust-gfx-device-gl" ,rust-gfx-device-gl-0.16)
17193 ("rust-gfx" ,rust-gfx-0.18)
17194 ("rust-piston2d-graphics" ,rust-piston2d-graphics-0.35)
17195 ("rust-piston" ,rust-piston-0.49)
17196 ("rust-shader-version" ,rust-shader-version-0.6)
17197 ("rust-pistoncore-glutin-window" ,rust-pistoncore-glutin-window-0.63)
17198 ("rust-piston2d-gfx-graphics" ,rust-piston2d-gfx-graphics-0.66)
17199 ("rust-piston-texture" ,rust-piston-texture-0.8))))
17200 (home-page "https://github.com/pistondevelopers/piston_window")
17201 (synopsis "Official Piston window wrapper for the Piston game engine")
17202 (description
17203 "The official Piston window wrapper for the Piston game engine.")
17204 (license license:expat)))
17205
17206 (define-public rust-piston2d-gfx-graphics-0.66
17207 (package
17208 (name "rust-piston2d-gfx-graphics")
17209 (version "0.66.0")
17210 (source
17211 (origin
17212 (method url-fetch)
17213 (uri (crate-uri "piston2d-gfx_graphics" version))
17214 (file-name
17215 (string-append name "-" version ".tar.gz"))
17216 (sha256
17217 (base32
17218 "1pmlkf5rl6pr0c1lqm0059xwj9pwlws7gaq9w6r9d916di6fzki1"))))
17219 (build-system cargo-build-system)
17220 (arguments
17221 `(#:skip-build? #t
17222 #:cargo-inputs
17223 (("rust-gfx" ,rust-gfx-0.18)
17224 ("rust-piston-shaders-graphics2d" ,rust-piston-shaders-graphics2d-0.3)
17225 ("rust-piston-gfx-texture" ,rust-piston-gfx-texture-0.40)
17226 ("rust-shader-version" ,rust-shader-version-0.6)
17227 ("rust-draw-state" ,rust-draw-state-0.8))))
17228 (home-page "https://github.com/PistonDevelopers/gfx_graphics")
17229 (synopsis "Gfx 2D back-end for the Piston game engine")
17230 (description
17231 "This package provides a Gfx 2D back-end for the Piston game engine.")
17232 (license license:expat)))
17233
17234 (define-public rust-piston2d-graphics-0.35
17235 (package
17236 (name "rust-piston2d-graphics")
17237 (version "0.35.0")
17238 (source
17239 (origin
17240 (method url-fetch)
17241 (uri (crate-uri "piston2d-graphics" version))
17242 (file-name
17243 (string-append name "-" version ".tar.gz"))
17244 (sha256
17245 (base32
17246 "1dx2fanxc2pj76hc5l72x0fh4qg9gchjlr8rmbhdk6jpggcmq56g"))))
17247 (build-system cargo-build-system)
17248 (arguments
17249 `(#:skip-build? #t
17250 #:cargo-inputs
17251 (("rust-interpolation" ,rust-interpolation-0.2)
17252 ("rust-rusttype" ,rust-rusttype-0.7)
17253 ("rust-piston-texture" ,rust-piston-texture-0.8)
17254 ("rust-piston-viewport" ,rust-piston-viewport-1.0)
17255 ("rust-read-color" ,rust-read-color-1.0)
17256 ("rust-vecmath" ,rust-vecmath-1.0)
17257 ("rust-fnv" ,rust-fnv-1.0))))
17258 (home-page "https://github.com/pistondevelopers/graphics")
17259 (synopsis "Library for 2D graphics that works with multiple back-ends")
17260 (description "This package provides a library for 2D graphics that works
17261 with multiple back-ends.")
17262 (license license:expat)))
17263
17264 (define-public rust-pistoncore-event-loop-0.49
17265 (package
17266 (name "rust-pistoncore-event-loop")
17267 (version "0.49.0")
17268 (source
17269 (origin
17270 (method url-fetch)
17271 (uri (crate-uri "pistoncore-event_loop" version))
17272 (file-name
17273 (string-append name "-" version ".tar.gz"))
17274 (sha256
17275 (base32
17276 "1h9ij9vx42xg39198yxdlpk842pli5jqm2kwswiv3bqqcji0fwsm"))))
17277 (build-system cargo-build-system)
17278 (arguments
17279 `(#:skip-build? #t
17280 #:cargo-inputs
17281 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
17282 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44))))
17283 (home-page "https://github.com/PistonDevelopers/piston")
17284 (synopsis "Piston event loop for games and interactive applications")
17285 (description "This package provides a Piston event loop for games and
17286 interactive applications.")
17287 (license license:expat)))
17288
17289 (define-public rust-pistoncore-glutin-window-0.63
17290 (package
17291 (name "rust-pistoncore-glutin-window")
17292 (version "0.63.0")
17293 (source
17294 (origin
17295 (method url-fetch)
17296 (uri (crate-uri "pistoncore-glutin_window" version))
17297 (file-name
17298 (string-append name "-" version ".tar.gz"))
17299 (sha256
17300 (base32
17301 "0dhbyxarv5i742d400bmqdqq3f8c25kcgcg0xavrc18dc913rixc"))))
17302 (build-system cargo-build-system)
17303 (arguments
17304 `(#:skip-build? #t
17305 #:cargo-inputs
17306 (("rust-gl" ,rust-gl-0.11)
17307 ("rust-glutin" ,rust-glutin-0.21)
17308 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
17309 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
17310 ("rust-shader-version" ,rust-shader-version-0.6))))
17311 (home-page "https://github.com/pistondevelopers/glutin_window")
17312 (synopsis "Piston window back-end using the Glutin library")
17313 (description
17314 "This package provides a Piston window back-end using the Glutin library.")
17315 (license license:expat)))
17316
17317 (define-public rust-pistoncore-input-0.28
17318 (package
17319 (name "rust-pistoncore-input")
17320 (version "0.28.0")
17321 (source
17322 (origin
17323 (method url-fetch)
17324 (uri (crate-uri "pistoncore-input" version))
17325 (file-name
17326 (string-append name "-" version ".tar.gz"))
17327 (sha256
17328 (base32
17329 "1rrcz9px098m3nx98gvrvzirfdp3vg03cblfkcrp4wnvswc0hwq5"))))
17330 (build-system cargo-build-system)
17331 (arguments
17332 `(#:skip-build? #t
17333 #:cargo-inputs
17334 (("rust-piston-viewport" ,rust-piston-viewport-1.0)
17335 ("rust-serde" ,rust-serde-1.0)
17336 ("rust-serde-derive" ,rust-serde-derive-1.0)
17337 ("rust-bitflags" ,rust-bitflags-1))))
17338 (home-page "https://github.com/PistonDevelopers/piston")
17339 (synopsis "Structure for user input")
17340 (description
17341 "This package provides a structure for user input.")
17342 (license license:expat)))
17343
17344 (define-public rust-pistoncore-window-0.44
17345 (package
17346 (name "rust-pistoncore-window")
17347 (version "0.44.0")
17348 (source
17349 (origin
17350 (method url-fetch)
17351 (uri (crate-uri "pistoncore-window" version))
17352 (file-name
17353 (string-append name "-" version ".tar.gz"))
17354 (sha256
17355 (base32
17356 "18qy3nnpb9jczvkiyzzznamck0pzgiyi6073jrkldnci6b3in10q"))))
17357 (build-system cargo-build-system)
17358 (arguments
17359 `(#:skip-build? #t
17360 #:cargo-inputs
17361 (("rust-piston-graphics-api-version"
17362 ,rust-piston-graphics-api-version-0.2)
17363 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28))))
17364 (home-page "https://github.com/PistonDevelopers/piston")
17365 (synopsis "Library for window abstraction")
17366 (description
17367 "This package provides a library for window abstraction.")
17368 (license license:expat)))
17369
17370 (define-public rust-pin-project-lite-0.1
17371 (package
17372 (name "rust-pin-project-lite")
17373 (version "0.1.4")
17374 (source
17375 (origin
17376 (method url-fetch)
17377 (uri (crate-uri "pin-project-lite" version))
17378 (file-name (string-append name "-" version ".tar.gz"))
17379 (sha256
17380 (base32 "1bljczwz9yyb6jskjhbkilcbdg7v1mhfwzp2mxknzf7v1isl8y13"))))
17381 (build-system cargo-build-system)
17382 (arguments
17383 `(#:cargo-development-inputs
17384 (("rust-rustversion" ,rust-rustversion-1.0)
17385 ("rust-trybuild" ,rust-trybuild-1.0))))
17386 (home-page "https://github.com/taiki-e/pin-project-lite")
17387 (synopsis "Lightweight version of pin-project written with declarative
17388 macros")
17389 (description "This package provides a lightweight version of pin-project
17390 written with declarative macros.")
17391 (license (list license:asl2.0 license:expat))))
17392
17393 (define-public rust-pkg-config-0.3
17394 (package
17395 (name "rust-pkg-config")
17396 (version "0.3.17")
17397 (source
17398 (origin
17399 (method url-fetch)
17400 (uri (crate-uri "pkg-config" version))
17401 (file-name (string-append name "-" version ".crate"))
17402 (sha256
17403 (base32
17404 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
17405 (build-system cargo-build-system)
17406 (arguments
17407 `(#:cargo-development-inputs
17408 (("rust-lazy-static" ,rust-lazy-static-1))))
17409 (native-inputs
17410 `(("pkg-config" ,pkg-config)))
17411 (home-page "https://github.com/rust-lang/pkg-config-rs")
17412 (synopsis "Library to run the pkg-config system tool")
17413 (description
17414 "A library to run the pkg-config system tool at build time in order to be
17415 used in Cargo build scripts.")
17416 (license (list license:asl2.0
17417 license:expat))))
17418
17419 (define-public rust-plain-0.2
17420 (package
17421 (name "rust-plain")
17422 (version "0.2.3")
17423 (source
17424 (origin
17425 (method url-fetch)
17426 (uri (crate-uri "plain" version))
17427 (file-name (string-append name "-" version ".crate"))
17428 (sha256
17429 (base32
17430 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
17431 (build-system cargo-build-system)
17432 (home-page "https://github.com/randomites/plain")
17433 (synopsis "Rust library that allows reinterpreting data safely")
17434 (description "This package provides a small Rust library that allows users
17435 to reinterpret data of certain types safely.")
17436 (license (list license:asl2.0
17437 license:expat))))
17438
17439 (define-public rust-plist-0.4
17440 (package
17441 (name "rust-plist")
17442 (version "0.4.2")
17443 (source
17444 (origin
17445 (method url-fetch)
17446 (uri (crate-uri "plist" version))
17447 (file-name
17448 (string-append name "-" version ".tar.gz"))
17449 (sha256
17450 (base32
17451 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
17452 (build-system cargo-build-system)
17453 (arguments
17454 `(#:skip-build? #t
17455 #:cargo-inputs
17456 (("rust-line-wrap" ,rust-line-wrap-0.1)
17457 ("rust-base64" ,rust-base64-0.10)
17458 ("rust-xml-rs" ,rust-xml-rs-0.8)
17459 ("rust-serde" ,rust-serde-1.0)
17460 ("rust-humantime" ,rust-humantime-1)
17461 ("rust-byteorder" ,rust-byteorder-1.3))))
17462 (home-page "https://github.com/ebarnard/rust-plist/")
17463 (synopsis "Rusty plist parser")
17464 (description
17465 "This package provides a rusty plist parser. Supports Serde serialization.")
17466 (license license:expat)))
17467
17468 (define-public rust-plotters-0.2
17469 (package
17470 (name "rust-plotters")
17471 (version "0.2.12")
17472 (source
17473 (origin
17474 (method url-fetch)
17475 (uri (crate-uri "plotters" version))
17476 (file-name
17477 (string-append name "-" version ".tar.gz"))
17478 (sha256
17479 (base32
17480 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
17481 (build-system cargo-build-system)
17482 (arguments
17483 `(#:skip-build? #t
17484 #:cargo-inputs
17485 (("rust-gif" ,rust-gif-0.10)
17486 ("rust-piston-window" ,rust-piston-window-0.105)
17487 ("rust-num-traits" ,rust-num-traits-0.2)
17488 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
17489 ("rust-image" ,rust-image-0.22)
17490 ("rust-js-sys" ,rust-js-sys-0.3)
17491 ("rust-web-sys" ,rust-web-sys-0.3)
17492 ("rust-font-kit" ,rust-font-kit-0.4)
17493 ("rust-chrono" ,rust-chrono-0.4)
17494 ("rust-palette" ,rust-palette-0.5)
17495 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
17496 ("rust-rusttype" ,rust-rusttype-0.8)
17497 ("rust-lazy-static" ,rust-lazy-static-1))))
17498 (home-page "https://github.com/38/plotters")
17499 (synopsis "Rust drawing library focus on data plotting")
17500 (description
17501 "This package provides a Rust drawing library focus on data plotting for
17502 both WASM and native applications")
17503 (license license:expat)))
17504
17505 (define-public rust-plugin-0.2
17506 (package
17507 (name "rust-plugin")
17508 (version "0.2.6")
17509 (source
17510 (origin
17511 (method url-fetch)
17512 (uri (crate-uri "plugin" version))
17513 (file-name (string-append name "-" version ".crate"))
17514 (sha256
17515 (base32
17516 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
17517 (build-system cargo-build-system)
17518 (arguments
17519 `(#:cargo-inputs
17520 (("rust-typemap" ,rust-typemap-0.3))
17521 #:cargo-development-inputs
17522 (("rust-void" ,rust-void-1.0))))
17523 (home-page "https://github.com/reem/rust-plugin")
17524 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
17525 (description
17526 "Lazily evaluated, order-independent plugins for extensible types.")
17527 (license license:expat)))
17528
17529 (define-public rust-pnacl-build-helper-1.4
17530 (package
17531 (name "rust-pnacl-build-helper")
17532 (version "1.4.11")
17533 (source
17534 (origin
17535 (method url-fetch)
17536 (uri (crate-uri "pnacl-build-helper" version))
17537 (file-name
17538 (string-append name "-" version ".tar.gz"))
17539 (sha256
17540 (base32
17541 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
17542 (build-system cargo-build-system)
17543 (arguments
17544 `(#:cargo-inputs
17545 (("rust-tempdir" ,rust-tempdir-0.3)
17546 ("rust-walkdir" ,rust-walkdir-1.0))))
17547 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
17548 (synopsis
17549 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
17550 (description
17551 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
17552 (license license:mpl2.0)))
17553
17554 (define-public rust-png-0.15
17555 (package
17556 (name "rust-png")
17557 (version "0.15.3")
17558 (source
17559 (origin
17560 (method url-fetch)
17561 (uri (crate-uri "png" version))
17562 (file-name
17563 (string-append name "-" version ".tar.gz"))
17564 (sha256
17565 (base32
17566 "10x2qkhyfnm3si5vgx77r2ik811gaap7ahi825wfxgsb0lirm1gg"))))
17567 (build-system cargo-build-system)
17568 (arguments
17569 `(#:skip-build? #t
17570 #:cargo-inputs
17571 (("rust-bitflags" ,rust-bitflags-1)
17572 ("rust-crc32fast" ,rust-crc32fast-1.2)
17573 ("rust-deflate" ,rust-deflate-0.7)
17574 ("rust-inflate" ,rust-inflate-0.4))
17575 #:cargo-development-inputs
17576 (("rust-getopts" ,rust-getopts-0.2)
17577 ;; TODO: glium has many cyclic dependencies with other packages
17578 ;;("rust-glium" ,rust-glium-0.24)
17579 ("rust-glob" ,rust-glob-0.3)
17580 ("rust-rand" ,rust-rand-0.7)
17581 ("rust-term" ,rust-term-0.6))))
17582 (home-page "https://github.com/image-rs/image-png.git")
17583 (synopsis "PNG decoding and encoding library in pure Rust")
17584 (description
17585 "PNG decoding and encoding library in pure Rust.")
17586 (license (list license:expat license:asl2.0))))
17587
17588 (define-public rust-png-0.14
17589 (package
17590 (inherit rust-png-0.15)
17591 (name "rust-png")
17592 (version "0.14.1")
17593 (source
17594 (origin
17595 (method url-fetch)
17596 (uri (crate-uri "png" version))
17597 (file-name
17598 (string-append name "-" version ".tar.gz"))
17599 (sha256
17600 (base32
17601 "0nf3a8r9p9zrj4x30b48f7yv18dz9xkmrq9b3lnzmpnhzn0z9nk3"))))
17602 (arguments
17603 `(#:skip-build? #t
17604 #:cargo-inputs
17605 (("rust-bitflags" ,rust-bitflags-1)
17606 ("rust-deflate" ,rust-deflate-0.7)
17607 ("rust-inflate" ,rust-inflate-0.4)
17608 ("rust-num-iter" ,rust-num-iter-0.1))
17609 #:cargo-development-inputs
17610 (("rust-getopts" ,rust-getopts-0.2)
17611 ;; TODO: glium has many cyclic dependencies with other packages
17612 ;; ("rust-glium" ,rust-glium-0.22)
17613 ("rust-glob" ,rust-glob-0.2)
17614 ("rust-rand" ,rust-rand-0.5)
17615 ("rust-term" ,rust-term-0.4))))))
17616
17617 (define-public rust-png-0.12
17618 (package
17619 (inherit rust-png-0.14)
17620 (name "rust-png")
17621 (version "0.12.0")
17622 (source
17623 (origin
17624 (method url-fetch)
17625 (uri (crate-uri "png" version))
17626 (file-name
17627 (string-append name "-" version ".tar.gz"))
17628 (sha256
17629 (base32
17630 "0nqlc8lqf8ncv3kj0gzlxwli61dbbxcjlrp176kvilw4sl09cjzm"))))
17631 (arguments
17632 `(#:skip-build? #t
17633 #:cargo-inputs
17634 (("rust-bitflags" ,rust-bitflags-1)
17635 ("rust-deflate" ,rust-deflate-0.7)
17636 ("rust-inflate" ,rust-inflate-0.4)
17637 ("rust-num-iter" ,rust-num-iter-0.1))
17638 #:cargo-development-inputs
17639 (("rust-getopts" ,rust-getopts-0.2)
17640 ;; TODO: gluum has many cyclic dependencies with other packages
17641 ;; ("rust-glium" ,rust-glium-0.21)
17642 ("rust-glob" ,rust-glob-0.2)
17643 ("rust-term" ,rust-term-0.4))))))
17644
17645 (define-public rust-pocket-resources-0.3
17646 (package
17647 (name "rust-pocket-resources")
17648 (version "0.3.2")
17649 (source
17650 (origin
17651 (method url-fetch)
17652 (uri (crate-uri "pocket-resources" version))
17653 (file-name (string-append name "-" version ".crate"))
17654 (sha256
17655 (base32
17656 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
17657 (build-system cargo-build-system)
17658 (home-page "https://github.com/tomaka/pocket-resources")
17659 (synopsis "Include resources in your applications")
17660 (description "This crate allows you to include resources in your
17661 applications.")
17662 (license license:expat)))
17663
17664 (define-public rust-podio-0.1
17665 (package
17666 (name "rust-podio")
17667 (version "0.1.7")
17668 (source
17669 (origin
17670 (method url-fetch)
17671 (uri (crate-uri "podio" version))
17672 (file-name
17673 (string-append name "-" version ".tar.gz"))
17674 (sha256
17675 (base32
17676 "06bzjxrl0h8rp5860n51dlr1g143grg2jmx4g6y1mdn2ignyz2xi"))))
17677 (build-system cargo-build-system)
17678 (home-page "https://github.com/mvdnes/podio.git")
17679 (synopsis "Additional trait to read and write Plain Old Data")
17680 (description
17681 "Additional trait for Read and Write to read and write Plain Old Data.")
17682 (license (list license:expat license:asl2.0))))
17683
17684 (define-public rust-ppv-lite86-0.2
17685 (package
17686 (name "rust-ppv-lite86")
17687 (version "0.2.8")
17688 (source
17689 (origin
17690 (method url-fetch)
17691 (uri (crate-uri "ppv-lite86" version))
17692 (file-name (string-append name "-" version ".crate"))
17693 (sha256
17694 (base32
17695 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
17696 (build-system cargo-build-system)
17697 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
17698 (synopsis "Implementation of the crypto-simd API for x86")
17699 (description "This crate provides an implementation of the crypto-simd API
17700 for x86.")
17701 (license (list license:asl2.0
17702 license:expat))))
17703
17704 (define-public rust-precomputed-hash-0.1
17705 (package
17706 (name "rust-precomputed-hash")
17707 (version "0.1.1")
17708 (source
17709 (origin
17710 (method url-fetch)
17711 (uri (crate-uri "precomputed-hash" version))
17712 (file-name
17713 (string-append name "-" version ".tar.gz"))
17714 (sha256
17715 (base32
17716 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
17717 (build-system cargo-build-system)
17718 (arguments `(#:skip-build? #t))
17719 (home-page
17720 "https://github.com/emilio/precomputed-hash")
17721 (synopsis
17722 "Base dependency to expose a precomputed hash")
17723 (description
17724 "This package provides a library intending to be a base
17725 dependency to expose a precomputed hash.")
17726 (license license:expat)))
17727
17728 (define-public rust-pretty-assertions-0.6
17729 (package
17730 (name "rust-pretty-assertions")
17731 (version "0.6.1")
17732 (source
17733 (origin
17734 (method url-fetch)
17735 (uri (crate-uri "pretty_assertions" version))
17736 (file-name
17737 (string-append name "-" version ".tar.gz"))
17738 (sha256
17739 (base32
17740 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
17741 (build-system cargo-build-system)
17742 (arguments
17743 `(#:skip-build? #t
17744 #:cargo-inputs
17745 (("rust-ctor" ,rust-ctor-0.1)
17746 ("rust-output-vt100" ,rust-output-vt100-0.1)
17747 ("rust-ansi-term" ,rust-ansi-term-0.11)
17748 ("rust-difference" ,rust-difference-2.0))))
17749 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
17750 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
17751 (description
17752 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
17753 replacements, adding colorful diffs.")
17754 (license (list license:expat license:asl2.0))))
17755
17756 (define-public rust-pretty-assertions-0.2
17757 (package
17758 (name "rust-pretty-assertions")
17759 (version "0.2.1")
17760 (source
17761 (origin
17762 (method url-fetch)
17763 (uri (crate-uri "pretty-assertions" version))
17764 (file-name (string-append name "-" version ".tar.gz"))
17765 (sha256
17766 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
17767 (build-system cargo-build-system)
17768 (arguments
17769 `(#:cargo-inputs
17770 (("rust-difference" ,rust-difference-1))))
17771 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
17772 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
17773 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
17774 replacements, adding colorful diffs.")
17775 (license (list license:expat license:asl2.0))))
17776
17777 (define-public rust-pretty-env-logger-0.4
17778 (package
17779 (name "rust-pretty-env-logger")
17780 (version "0.4.0")
17781 (source
17782 (origin
17783 (method url-fetch)
17784 (uri (crate-uri "pretty-env-logger" version))
17785 (file-name
17786 (string-append name "-" version ".tar.gz"))
17787 (sha256
17788 (base32
17789 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
17790 (build-system cargo-build-system)
17791 (arguments
17792 `(#:cargo-inputs
17793 (("rust-env-logger" ,rust-env-logger-0.7)
17794 ("rust-log" ,rust-log-0.4))))
17795 (home-page "https://github.com/seanmonstar/pretty-env-logger")
17796 (synopsis "Visually pretty env_logger")
17797 (description "This package provides a visually pretty env_logger.")
17798 (license (list license:expat license:asl2.0))))
17799
17800 (define-public rust-pretty-env-logger-0.3
17801 (package
17802 (inherit rust-pretty-env-logger-0.4)
17803 (name "rust-pretty-env-logger")
17804 (version "0.3.1")
17805 (source
17806 (origin
17807 (method url-fetch)
17808 (uri (crate-uri "pretty_env_logger" version))
17809 (file-name
17810 (string-append name "-" version ".tar.gz"))
17811 (sha256
17812 (base32
17813 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
17814 (arguments
17815 `(#:skip-build? #t
17816 #:cargo-inputs
17817 (("rust-log" ,rust-log-0.4)
17818 ("rust-chrono" ,rust-chrono-0.4)
17819 ("rust-env-logger" ,rust-env-logger-0.6))))))
17820
17821 (define-public rust-prettytable-rs-0.8
17822 (package
17823 (name "rust-prettytable-rs")
17824 (version "0.8.0")
17825 (source
17826 (origin
17827 (method url-fetch)
17828 (uri (crate-uri "prettytable-rs" version))
17829 (file-name (string-append name "-" version ".tar.gz"))
17830 (sha256
17831 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
17832 (build-system cargo-build-system)
17833 (arguments
17834 `(#:cargo-inputs
17835 (("rust-atty" ,rust-atty-0.2)
17836 ("rust-csv" ,rust-csv-1.1)
17837 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
17838 ("rust-lazy-static" ,rust-lazy-static-1)
17839 ("rust-term" ,rust-term-0.5)
17840 ("rust-unicode-width" ,rust-unicode-width-0.1))))
17841 (home-page "https://github.com/phsym/prettytable-rs")
17842 (synopsis "Library for printing pretty formatted tables in terminal")
17843 (description "This package provides a library for printing pretty
17844 formatted tables in terminal.")
17845 (license license:bsd-3)))
17846
17847 (define-public rust-proc-macro-error-0.4
17848 (package
17849 (name "rust-proc-macro-error")
17850 (version "0.4.12")
17851 (source
17852 (origin
17853 (method url-fetch)
17854 (uri (crate-uri "proc-macro-error" version))
17855 (file-name
17856 (string-append name "-" version ".tar.gz"))
17857 (sha256
17858 (base32
17859 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
17860 (build-system cargo-build-system)
17861 (arguments
17862 `(#:skip-build? #t
17863 #:cargo-inputs
17864 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
17865 ("rust-version-check" ,rust-version-check-0.9)
17866 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
17867 ("rust-syn" ,rust-syn-1.0)
17868 ("rust-quote" ,rust-quote-1.0))))
17869 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
17870 (synopsis "Almost drop-in replacement to panics in proc-macros")
17871 (description
17872 "Almost drop-in replacement to panics in proc-macros.")
17873 (license (list license:expat license:asl2.0))))
17874
17875 (define-public rust-proc-macro-error-attr-0.4
17876 (package
17877 (name "rust-proc-macro-error-attr")
17878 (version "0.4.12")
17879 (source
17880 (origin
17881 (method url-fetch)
17882 (uri (crate-uri "proc-macro-error-attr" version))
17883 (file-name
17884 (string-append name "-" version ".tar.gz"))
17885 (sha256
17886 (base32
17887 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
17888 (build-system cargo-build-system)
17889 (arguments
17890 `(#:skip-build? #t
17891 #:cargo-inputs
17892 (("rust-syn-mid" ,rust-syn-mid-0.5)
17893 ("rust-version-check" ,rust-version-check-0.9)
17894 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
17895 ("rust-syn" ,rust-syn-1.0)
17896 ("rust-quote" ,rust-quote-1.0))))
17897 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
17898 (synopsis "Attribute macro for proc-macro-error crate")
17899 (description
17900 "Attribute macro for proc-macro-error crate.")
17901 (license (list license:expat license:asl2.0))))
17902
17903 (define-public rust-proc-macro-hack-0.5
17904 (package
17905 (name "rust-proc-macro-hack")
17906 (version "0.5.16")
17907 (source
17908 (origin
17909 (method url-fetch)
17910 (uri (crate-uri "proc-macro-hack" version))
17911 (file-name
17912 (string-append name "-" version ".tar.gz"))
17913 (sha256
17914 (base32
17915 "1r657v7d9vh1ivrvq65rvg9gjb29dpa0l3zg2fgrn5j8znz5c13y"))))
17916 (build-system cargo-build-system)
17917 (arguments
17918 `(#:cargo-development-inputs
17919 (("rust-quote" ,rust-quote-1.0)
17920 ("rust-rustversion" ,rust-rustversion-1.0)
17921 ("rust-syn" ,rust-syn-1.0)
17922 ("rust-trybuild" ,rust-trybuild-1.0)
17923 ("rust-demo-hack" ,rust-demo-hack-0.0)
17924 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
17925 (home-page "https://github.com/dtolnay/proc-macro-hack")
17926 (synopsis
17927 "Procedural macros in expression position")
17928 (description
17929 "Procedural macros in expression position.")
17930 (license (list license:expat license:asl2.0))))
17931
17932 (define-public rust-proc-macro-hack-0.4
17933 (package
17934 (inherit rust-proc-macro-hack-0.5)
17935 (name "rust-proc-macro-hack")
17936 (version "0.4.2")
17937 (source
17938 (origin
17939 (method url-fetch)
17940 (uri (crate-uri "proc-macro-hack" version))
17941 (file-name
17942 (string-append name "-" version ".tar.gz"))
17943 (sha256
17944 (base32
17945 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
17946 (arguments
17947 `(#:skip-build? #t
17948 #:cargo-inputs
17949 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
17950 #:cargo-development-inputs
17951 (("rust-demo-hack" ,rust-demo-hack-0.0)
17952 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
17953
17954 (define-public rust-proc-macro-hack-impl-0.4
17955 (package
17956 (name "rust-proc-macro-hack-impl")
17957 (version "0.4.2")
17958 (source
17959 (origin
17960 (method url-fetch)
17961 (uri (crate-uri "proc-macro-hack-impl" version))
17962 (file-name
17963 (string-append name "-" version ".tar.gz"))
17964 (sha256
17965 (base32
17966 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
17967 (build-system cargo-build-system)
17968 (home-page "https://github.com/dtolnay/proc-macro-hack")
17969 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
17970 (description
17971 "Procedural functionlike!() macros using only Macros 1.1.")
17972 (license (list license:expat license:asl2.0))))
17973
17974 (define-public rust-proc-macro-nested-0.1
17975 (package
17976 (name "rust-proc-macro-nested")
17977 (version "0.1.6")
17978 (source
17979 (origin
17980 (method url-fetch)
17981 (uri (crate-uri "proc-macro-nested" version))
17982 (file-name
17983 (string-append name "-" version ".tar.gz"))
17984 (sha256
17985 (base32
17986 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
17987 (build-system cargo-build-system)
17988 (home-page "https://github.com/dtolnay/proc-macro-hack")
17989 (synopsis
17990 "Support for nested proc-macro-hack invocations")
17991 (description
17992 "Support for nested proc-macro-hack invocations.")
17993 (license (list license:expat license:asl2.0))))
17994
17995 (define-public rust-proc-macro2-1.0
17996 (package
17997 (name "rust-proc-macro2")
17998 (version "1.0.10")
17999 (source
18000 (origin
18001 (method url-fetch)
18002 (uri (crate-uri "proc-macro2" version))
18003 (file-name (string-append name "-" version ".crate"))
18004 (sha256
18005 (base32
18006 "1qxbnl8i3a5b2nxb8kdxbq6kj3pd1ckhm35wm7z3jd7n5wlns96z"))))
18007 (build-system cargo-build-system)
18008 (arguments
18009 `(#:cargo-inputs
18010 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
18011 #:cargo-development-inputs
18012 (("rust-quote" ,rust-quote-1.0))))
18013 (home-page "https://github.com/alexcrichton/proc-macro2")
18014 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
18015 (description "This package provides a stable implementation of the upcoming new
18016 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
18017 in terms of the upstream unstable API.")
18018 (license (list license:asl2.0 license:expat))))
18019
18020 (define-public rust-proc-macro2-0.4
18021 (package
18022 (inherit rust-proc-macro2-1.0)
18023 (name "rust-proc-macro2")
18024 (version "0.4.30")
18025 (source
18026 (origin
18027 (method url-fetch)
18028 (uri (crate-uri "proc-macro2" version))
18029 (file-name (string-append name "-" version ".tar.gz"))
18030 (sha256
18031 (base32
18032 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
18033 (arguments
18034 `(#:tests? #f ; doc tests fail
18035 #:cargo-inputs
18036 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
18037 #:cargo-development-inputs
18038 (("rust-quote" ,rust-quote-0.6))))))
18039
18040 (define-public rust-proc-macro2-0.3
18041 (package
18042 (name "rust-proc-macro2")
18043 (version "0.3.8")
18044 (source
18045 (origin
18046 (method url-fetch)
18047 (uri (crate-uri "proc-macro2" version))
18048 (file-name
18049 (string-append name "-" version ".tar.gz"))
18050 (sha256
18051 (base32
18052 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
18053 (build-system cargo-build-system)
18054 (arguments
18055 `(#:skip-build? #t
18056 #:cargo-inputs
18057 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
18058 (home-page "https://github.com/alexcrichton/proc-macro2")
18059 (synopsis
18060 "Substitute implementation of the compiler's `proc_macro` API")
18061 (description
18062 "This package provides a substitute implementation of the compiler's
18063 @code{proc_macro} API to decouple token-based libraries from the procedural
18064 macro use case.")
18065 (license (list license:expat license:asl2.0))))
18066
18067 (define-public rust-procedural-masquerade-0.1
18068 (package
18069 (name "rust-procedural-masquerade")
18070 (version "0.1.7")
18071 (source
18072 (origin
18073 (method url-fetch)
18074 (uri (crate-uri "procedural-masquerade" version))
18075 (file-name
18076 (string-append name "-" version ".tar.gz"))
18077 (sha256
18078 (base32
18079 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
18080 (build-system cargo-build-system)
18081 (home-page "https://github.com/servo/rust-cssparser")
18082 (synopsis "Macro rules for proc-macro-derive")
18083 (description
18084 "This package provides @code{macro_rules} for making
18085 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
18086 (license (list license:expat license:asl2.0))))
18087
18088 (define-public rust-proptest-0.9
18089 (package
18090 (name "rust-proptest")
18091 (version "0.9.6")
18092 (source
18093 (origin
18094 (method url-fetch)
18095 (uri (crate-uri "proptest" version))
18096 (file-name
18097 (string-append name "-" version ".tar.gz"))
18098 (sha256
18099 (base32
18100 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
18101 (build-system cargo-build-system)
18102 (arguments
18103 `(#:cargo-inputs
18104 (("rust-bit-set" ,rust-bit-set-0.5)
18105 ("rust-bitflags" ,rust-bitflags-1)
18106 ("rust-byteorder" ,rust-byteorder-1.3)
18107 ("rust-lazy-static" ,rust-lazy-static-1)
18108 ("rust-num-traits" ,rust-num-traits-0.2)
18109 ("rust-quick-error" ,rust-quick-error-1.2)
18110 ("rust-rand" ,rust-rand-0.6)
18111 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
18112 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
18113 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
18114 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
18115 ("rust-tempfile" ,rust-tempfile-3))
18116 #:cargo-development-inputs
18117 (("rust-regex" ,rust-regex-1))))
18118 (home-page
18119 "https://altsysrq.github.io/proptest-book/proptest/index.html")
18120 (synopsis
18121 "Hypothesis-like property-based testing and shrinking")
18122 (description
18123 "Hypothesis-like property-based testing and shrinking.")
18124 (license (list license:asl2.0 license:expat))))
18125
18126 (define-public rust-proptest-0.8
18127 (package
18128 (inherit rust-proptest-0.9)
18129 (name "rust-proptest")
18130 (version "0.8.7")
18131 (source
18132 (origin
18133 (method url-fetch)
18134 (uri (crate-uri "proptest" version))
18135 (file-name
18136 (string-append name "-" version ".tar.gz"))
18137 (sha256
18138 (base32
18139 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
18140 (build-system cargo-build-system)
18141 (arguments
18142 `(#:tests? #f ; 1 doc test fails
18143 #:cargo-inputs
18144 (("rust-bit-set" ,rust-bit-set-0.5)
18145 ("rust-bitflags" ,rust-bitflags-1)
18146 ("rust-byteorder" ,rust-byteorder-1.3)
18147 ("rust-lazy-static" ,rust-lazy-static-1)
18148 ("rust-num-traits" ,rust-num-traits-0.2)
18149 ("rust-quick-error" ,rust-quick-error-1.2)
18150 ("rust-rand" ,rust-rand-0.5)
18151 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
18152 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
18153 ("rust-tempfile" ,rust-tempfile-3))
18154 #:cargo-development-inputs
18155 (("rust-regex" ,rust-regex-1))))))
18156
18157 (define-public rust-proptest-0.7
18158 (package
18159 (inherit rust-proptest-0.9)
18160 (name "rust-proptest")
18161 (version "0.7.2")
18162 (source
18163 (origin
18164 (method url-fetch)
18165 (uri (crate-uri "proptest" version))
18166 (file-name
18167 (string-append name "-" version ".tar.gz"))
18168 (sha256
18169 (base32
18170 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
18171 (arguments
18172 `(#:cargo-inputs
18173 (("rust-bit-set" ,rust-bit-set-0.5)
18174 ("rust-bitflags" ,rust-bitflags-1)
18175 ("rust-lazy-static" ,rust-lazy-static-1)
18176 ("rust-num-traits" ,rust-num-traits-0.2)
18177 ("rust-quick-error" ,rust-quick-error-1.2)
18178 ("rust-rand" ,rust-rand-0.4)
18179 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
18180 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
18181 ("rust-tempfile" ,rust-tempfile-3))
18182 #:cargo-development-inputs
18183 (("rust-regex" ,rust-regex-0.2))))))
18184
18185 (define-public rust-psm-0.1
18186 (package
18187 (name "rust-psm")
18188 (version "0.1.10")
18189 (source
18190 (origin
18191 (method url-fetch)
18192 (uri (crate-uri "psm" version))
18193 (file-name
18194 (string-append name "-" version ".tar.gz"))
18195 (sha256
18196 (base32
18197 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
18198 (build-system cargo-build-system)
18199 (arguments
18200 `(#:cargo-development-inputs
18201 (("rust-cc" ,rust-cc-1.0))))
18202 (home-page "https://github.com/rust-lang/stacker/")
18203 (synopsis "Stack manipulation and introspection routines")
18204 (description "This crate provides very portable functions to control the
18205 stack pointer and inspect the properties of the stack.")
18206 (license (list license:isc license:asl2.0))))
18207
18208 (define-public rust-pulldown-cmark-0.4
18209 (package
18210 (name "rust-pulldown-cmark")
18211 (version "0.4.1")
18212 (source
18213 (origin
18214 (method url-fetch)
18215 (uri (crate-uri "pulldown-cmark" version))
18216 (file-name
18217 (string-append name "-" version ".tar.gz"))
18218 (sha256
18219 (base32
18220 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
18221 (build-system cargo-build-system)
18222 (arguments
18223 `(#:skip-build? #t
18224 #:cargo-inputs
18225 (("rust-bitflags" ,rust-bitflags-1)
18226 ("rust-getopts" ,rust-getopts-0.2)
18227 ("rust-memchr" ,rust-memchr-2)
18228 ("rust-unicase" ,rust-unicase-2))
18229 #:cargo-development-inputs
18230 (("rust-criterion" ,rust-criterion-0.2)
18231 ("rust-html5ever" ,rust-html5ever-0.23)
18232 ("rust-lazy-static" ,rust-lazy-static-1)
18233 ("rust-regex" ,rust-regex-1)
18234 ("rust-tendril" ,rust-tendril-0.4))))
18235 (home-page "https://github.com/raphlinus/pulldown-cmark")
18236 (synopsis "Pull parser for CommonMark")
18237 (description
18238 "This package provides a pull parser for CommonMark.")
18239 (license license:expat)))
18240
18241 (define-public rust-pulldown-cmark-0.2
18242 (package
18243 (name "rust-pulldown-cmark")
18244 (version "0.2.0")
18245 (source
18246 (origin
18247 (method url-fetch)
18248 (uri (crate-uri "pulldown-cmark" version))
18249 (file-name
18250 (string-append name "-" version ".tar.gz"))
18251 (sha256
18252 (base32
18253 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
18254 (build-system cargo-build-system)
18255 (arguments
18256 `(#:skip-build? #t
18257 #:cargo-inputs
18258 (("rust-getopts" ,rust-getopts-0.2)
18259 ("rust-bitflags" ,rust-bitflags-1))))
18260 (home-page "https://github.com/raphlinus/pulldown-cmark")
18261 (synopsis "Pull parser for CommonMark")
18262 (description
18263 "This package provides a pull parser for CommonMark.")
18264 (license license:expat)))
18265
18266 (define-public rust-pulldown-cmark-0.0.8
18267 (package/inherit rust-pulldown-cmark-0.4
18268 (name "rust-pulldown-cmark")
18269 (version "0.0.8")
18270 (source
18271 (origin
18272 (method url-fetch)
18273 (uri (crate-uri "pulldown-cmark" version))
18274 (file-name (string-append name "-" version ".tar.gz"))
18275 (sha256
18276 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
18277 (build-system cargo-build-system)
18278 (arguments
18279 `(#:cargo-inputs
18280 (("rust-bitflags" ,rust-bitflags-0.5)
18281 ("rust-getopts" ,rust-getopts-0.2))))))
18282
18283 (define-public rust-quantiles-0.7
18284 (package
18285 (name "rust-quantiles")
18286 (version "0.7.1")
18287 (source
18288 (origin
18289 (method url-fetch)
18290 (uri (crate-uri "quantiles" version))
18291 (file-name
18292 (string-append name "-" version ".tar.gz"))
18293 (sha256
18294 (base32
18295 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
18296 (build-system cargo-build-system)
18297 (arguments
18298 `(#:cargo-inputs
18299 (("rust-serde" ,rust-serde-1.0)
18300 ("rust-serde-derive" ,rust-serde-derive-1.0))
18301 #:cargo-development-inputs
18302 (("rust-quickcheck" ,rust-quickcheck-0.5))))
18303 (home-page "https://github.com/postmates/quantiles")
18304 (synopsis "Collection of approximate quantile algorithms")
18305 (description
18306 "This package provides a collection of approximate quantile algorithms.")
18307 (license license:expat)))
18308
18309 (define-public rust-quasi-0.32
18310 (package
18311 (name "rust-quasi")
18312 (version "0.32.0")
18313 (source
18314 (origin
18315 (method url-fetch)
18316 (uri (crate-uri "quasi" version))
18317 (file-name
18318 (string-append name "-" version ".tar.gz"))
18319 (sha256
18320 (base32
18321 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
18322 (build-system cargo-build-system)
18323 (arguments
18324 `(#:skip-build? #t
18325 #:cargo-inputs
18326 (("rust-clippy" ,rust-clippy-0.0)
18327 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
18328 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
18329 (home-page "https://github.com/serde-rs/quasi")
18330 (synopsis "Quasi-quoting macro system")
18331 (description
18332 "This package provides a quasi-quoting macro system.")
18333 (license (list license:expat license:asl2.0))))
18334
18335 (define-public rust-quasi-codegen-0.32
18336 (package
18337 (name "rust-quasi-codegen")
18338 (version "0.32.0")
18339 (source
18340 (origin
18341 (method url-fetch)
18342 (uri (crate-uri "quasi_codegen" version))
18343 (file-name
18344 (string-append name "-" version ".tar.gz"))
18345 (sha256
18346 (base32
18347 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
18348 (build-system cargo-build-system)
18349 (arguments
18350 `(#:cargo-inputs
18351 (("rust-aster" ,rust-aster-0.41)
18352 ("rust-clippy" ,rust-clippy-0.0)
18353 ("rust-syntex" ,rust-syntex-0.58)
18354 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
18355 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
18356 (home-page "https://github.com/serde-rs/quasi")
18357 (synopsis "Quasi-quoting macro system")
18358 (description "This package provides a quasi-quoting macro system.")
18359 (license (list license:expat license:asl2.0))))
18360
18361 (define-public rust-quasi-macros-0.32
18362 (package
18363 (name "rust-quasi-macros")
18364 (version "0.32.0")
18365 (source
18366 (origin
18367 (method url-fetch)
18368 (uri (crate-uri "quasi_macros" version))
18369 (file-name
18370 (string-append name "-" version ".tar.gz"))
18371 (sha256
18372 (base32
18373 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
18374 (build-system cargo-build-system)
18375 (arguments
18376 `(#:skip-build? #t
18377 #:cargo-inputs
18378 (("rust-clippy" ,rust-clippy-0.0)
18379 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
18380 #:cargo-development-inputs
18381 (("rust-aster" ,rust-aster-0.41)
18382 ("rust-quasi" ,rust-quasi-0.32))))
18383 (home-page "https://github.com/serde-rs/quasi")
18384 (synopsis "Quasi-quoting macro system")
18385 (description "This package provides a quasi-quoting macro system.")
18386 (license (list license:expat license:asl2.0))))
18387
18388 (define-public rust-quick-error-1.2
18389 (package
18390 (name "rust-quick-error")
18391 (version "1.2.3")
18392 (source
18393 (origin
18394 (method url-fetch)
18395 (uri (crate-uri "quick-error" version))
18396 (file-name (string-append name "-" version ".crate"))
18397 (sha256
18398 (base32
18399 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
18400 (build-system cargo-build-system)
18401 (home-page "https://github.com/tailhook/quick-error")
18402 (synopsis "Macro which makes error types pleasant to write")
18403 (description "This crate provides a macro which makes error types pleasant
18404 to write.")
18405 (license (list license:asl2.0
18406 license:expat))))
18407
18408 (define-public rust-quickcheck-0.9
18409 (package
18410 (name "rust-quickcheck")
18411 (version "0.9.2")
18412 (source
18413 (origin
18414 (method url-fetch)
18415 (uri (crate-uri "quickcheck" version))
18416 (file-name
18417 (string-append name "-" version ".tar.gz"))
18418 (sha256
18419 (base32
18420 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
18421 (build-system cargo-build-system)
18422 (arguments
18423 `(#:cargo-inputs
18424 (("rust-env-logger" ,rust-env-logger-0.7)
18425 ("rust-log" ,rust-log-0.4)
18426 ("rust-rand" ,rust-rand-0.7)
18427 ("rust-rand-core" ,rust-rand-core-0.5))))
18428 (home-page "https://github.com/BurntSushi/quickcheck")
18429 (synopsis "Automatic property based testing with shrinking")
18430 (description
18431 "QuickCheck is a way to do property based testing using randomly generated
18432 input. This crate comes with the ability to randomly generate and shrink
18433 integers, floats, tuples, booleans, lists, strings, options and results.")
18434 (license (list license:unlicense license:expat))))
18435
18436 (define-public rust-quickcheck-0.8
18437 (package
18438 (inherit rust-quickcheck-0.9)
18439 (name "rust-quickcheck")
18440 (version "0.8.5")
18441 (source
18442 (origin
18443 (method url-fetch)
18444 (uri (crate-uri "quickcheck" version))
18445 (file-name
18446 (string-append name "-" version ".tar.gz"))
18447 (sha256
18448 (base32
18449 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
18450 (arguments
18451 `(#:cargo-inputs
18452 (("rust-env-logger" ,rust-env-logger-0.6)
18453 ("rust-log" ,rust-log-0.4)
18454 ("rust-rand" ,rust-rand-0.6)
18455 ("rust-rand-core" ,rust-rand-core-0.4))))))
18456
18457 (define-public rust-quickcheck-0.7
18458 (package
18459 (inherit rust-quickcheck-0.9)
18460 (name "rust-quickcheck")
18461 (version "0.7.2")
18462 (source
18463 (origin
18464 (method url-fetch)
18465 (uri (crate-uri "quickcheck" version))
18466 (file-name
18467 (string-append name "-" version ".tar.gz"))
18468 (sha256
18469 (base32
18470 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
18471 (arguments
18472 `(#:cargo-inputs
18473 (("rust-env-logger" ,rust-env-logger-0.5)
18474 ("rust-log" ,rust-log-0.4)
18475 ("rust-rand" ,rust-rand-0.5)
18476 ("rust-rand-core" ,rust-rand-core-0.2))))))
18477
18478 (define-public rust-quickcheck-0.6
18479 (package
18480 (inherit rust-quickcheck-0.9)
18481 (name "rust-quickcheck")
18482 (version "0.6.2")
18483 (source
18484 (origin
18485 (method url-fetch)
18486 (uri (crate-uri "quickcheck" version))
18487 (file-name
18488 (string-append name "-" version ".tar.gz"))
18489 (sha256
18490 (base32
18491 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
18492 (arguments
18493 `(#:cargo-inputs
18494 (("rust-env-logger" ,rust-env-logger-0.5)
18495 ("rust-log" ,rust-log-0.4)
18496 ("rust-rand" ,rust-rand-0.4))))))
18497
18498 (define-public rust-quickcheck-0.5
18499 (package
18500 (inherit rust-quickcheck-0.9)
18501 (name "rust-quickcheck")
18502 (version "0.5.0")
18503 (source
18504 (origin
18505 (method url-fetch)
18506 (uri (crate-uri "quickcheck" version))
18507 (file-name (string-append name "-" version ".tar.gz"))
18508 (sha256
18509 (base32
18510 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
18511 (arguments
18512 `(#:cargo-inputs
18513 (("rust-env-logger" ,rust-env-logger-0.4)
18514 ("rust-log" ,rust-log-0.3)
18515 ("rust-rand" ,rust-rand-0.3))))))
18516
18517 (define-public rust-quickcheck-0.4
18518 (package
18519 (inherit rust-quickcheck-0.5)
18520 (name "rust-quickcheck")
18521 (version "0.4.1")
18522 (source
18523 (origin
18524 (method url-fetch)
18525 (uri (crate-uri "quickcheck" version))
18526 (file-name
18527 (string-append name "-" version ".tar.gz"))
18528 (sha256
18529 (base32
18530 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
18531 (arguments
18532 `(#:cargo-inputs
18533 (("rust-env-logger" ,rust-env-logger-0.3)
18534 ("rust-log" ,rust-log-0.3)
18535 ("rust-rand" ,rust-rand-0.3))))))
18536
18537 (define-public rust-quickcheck-0.2
18538 (package
18539 (inherit rust-quickcheck-0.4)
18540 (name "rust-quickcheck")
18541 (version "0.2.27")
18542 (source
18543 (origin
18544 (method url-fetch)
18545 (uri (crate-uri "quickcheck" version))
18546 (file-name (string-append name "-" version ".tar.gz"))
18547 (sha256
18548 (base32
18549 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
18550
18551 (define-public rust-quickcheck-macros-0.8
18552 (package
18553 (name "rust-quickcheck-macros")
18554 (version "0.8.0")
18555 (source
18556 (origin
18557 (method url-fetch)
18558 (uri (crate-uri "quickcheck_macros" version))
18559 (file-name
18560 (string-append name "-" version ".tar.gz"))
18561 (sha256
18562 (base32
18563 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
18564 (build-system cargo-build-system)
18565 (arguments
18566 `(#:cargo-inputs
18567 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
18568 ("rust-quote" ,rust-quote-0.6)
18569 ("rust-syn" ,rust-syn-0.15))
18570 #:cargo-development-inputs
18571 (("rust-quickcheck" ,rust-quickcheck-0.8))))
18572 (home-page "https://github.com/BurntSushi/quickcheck")
18573 (synopsis "Macro attribute for quickcheck")
18574 (description
18575 "This package provides a macro attribute for quickcheck.")
18576 (license (list license:unlicense license:expat))))
18577
18578 (define-public rust-quote-1.0
18579 (package
18580 (name "rust-quote")
18581 (version "1.0.3")
18582 (source
18583 (origin
18584 (method url-fetch)
18585 (uri (crate-uri "quote" version))
18586 (file-name (string-append name "-" version ".crate"))
18587 (sha256
18588 (base32
18589 "0zwd6fp74xfg4jnnnwj4v84lkzif2giwj4ch1hka9g35ghc6rp1b"))))
18590 (build-system cargo-build-system)
18591 (arguments
18592 `(#:cargo-inputs
18593 (("rust-proc-macro2" ,rust-proc-macro2-1.0))
18594 #:cargo-development-inputs
18595 (("rust-rustversion" ,rust-rustversion-1.0)
18596 ("rust-trybuild" ,rust-trybuild-1.0))))
18597 (home-page "https://github.com/dtolnay/quote")
18598 (synopsis "Quasi-quoting macro quote!(...)")
18599 (description "Quasi-quoting macro quote!(...)")
18600 (license (list license:asl2.0 license:expat))))
18601
18602 (define-public rust-quote-0.6
18603 (package
18604 (inherit rust-quote-1.0)
18605 (name "rust-quote")
18606 (version "0.6.13")
18607 (source
18608 (origin
18609 (method url-fetch)
18610 (uri (crate-uri "quote" version))
18611 (file-name (string-append name "-" version ".tar.gz"))
18612 (sha256
18613 (base32
18614 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
18615 (arguments
18616 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
18617
18618 (define-public rust-quote-0.5
18619 (package
18620 (inherit rust-quote-0.6)
18621 (name "rust-quote")
18622 (version "0.5.2")
18623 (source
18624 (origin
18625 (method url-fetch)
18626 (uri (crate-uri "quote" version))
18627 (file-name
18628 (string-append name "-" version ".tar.gz"))
18629 (sha256
18630 (base32
18631 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
18632 (arguments
18633 `(#:cargo-inputs
18634 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
18635
18636 (define-public rust-quote-0.3
18637 (package
18638 (inherit rust-quote-0.6)
18639 (name "rust-quote")
18640 (version "0.3.15")
18641 (source
18642 (origin
18643 (method url-fetch)
18644 (uri (crate-uri "quote" version))
18645 (file-name
18646 (string-append name "-" version ".tar.gz"))
18647 (sha256
18648 (base32
18649 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
18650 (arguments '())))
18651
18652 (define-public rust-racer-cargo-metadata-0.1
18653 (package
18654 (name "rust-racer-cargo-metadata")
18655 (version "0.1.1")
18656 (source
18657 (origin
18658 (method url-fetch)
18659 (uri (crate-uri "racer-cargo-metadata" version))
18660 (file-name
18661 (string-append name "-" version ".tar.gz"))
18662 (sha256
18663 (base32
18664 "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b"))))
18665 (build-system cargo-build-system)
18666 (arguments
18667 `(#:tests? #f
18668 #:cargo-inputs
18669 (("rust-racer-interner" ,rust-racer-interner-0.1)
18670 ("rust-serde" ,rust-serde-1.0)
18671 ("rust-serde-json" ,rust-serde-json-1.0))))
18672 (home-page "https://github.com/racer-rust/racer")
18673 (synopsis "Lightweight cargo metadata parser for racer")
18674 (description
18675 "This crate provides parsing for cargo metadata. It is used mostly in
18676 Racer.")
18677 (license license:expat)))
18678
18679 (define-public rust-racer-interner-0.1
18680 (package
18681 (name "rust-racer-interner")
18682 (version "0.1.0")
18683 (source
18684 (origin
18685 (method url-fetch)
18686 (uri (crate-uri "racer-interner" version))
18687 (file-name
18688 (string-append name "-" version ".tar.gz"))
18689 (sha256
18690 (base32
18691 "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0"))))
18692 (build-system cargo-build-system)
18693 (arguments
18694 `(#:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
18695 (home-page "https://github.com/racer-rust/racer")
18696 (synopsis "Thread-local string interner for Racer")
18697 (description
18698 "This package allows one to intern strings in Rust in a thread-local
18699 fashion. It is mostly used in Racer.")
18700 (license license:expat)))
18701
18702 (define-public rust-rand-0.7
18703 (package
18704 (name "rust-rand")
18705 (version "0.7.3")
18706 (source
18707 (origin
18708 (method url-fetch)
18709 (uri (crate-uri "rand" version))
18710 (file-name (string-append name "-" version ".crate"))
18711 (sha256
18712 (base32
18713 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
18714 (build-system cargo-build-system)
18715 (arguments
18716 `(#:cargo-inputs
18717 (("rust-getrandom" ,rust-getrandom-0.1)
18718 ("rust-libc" ,rust-libc-0.2)
18719 ("rust-log" ,rust-log-0.4)
18720 ("rust-packed-simd" ,rust-packed-simd-0.3)
18721 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
18722 ("rust-rand-core" ,rust-rand-core-0.5)
18723 ("rust-rand-hc" ,rust-rand-hc-0.2)
18724 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
18725 #:cargo-development-inputs
18726 (("rust-rand-hc" ,rust-rand-hc-0.2)
18727 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
18728 (home-page "https://crates.io/crates/rand")
18729 (synopsis "Random number generators and other randomness functionality")
18730 (description
18731 "Rand provides utilities to generate random numbers, to convert them to
18732 useful types and distributions, and some randomness-related algorithms.")
18733 (license (list license:asl2.0
18734 license:expat))))
18735
18736 (define-public rust-rand-0.6
18737 (package
18738 (inherit rust-rand-0.7)
18739 (name "rust-rand")
18740 (version "0.6.5")
18741 (source
18742 (origin
18743 (method url-fetch)
18744 (uri (crate-uri "rand" version))
18745 (file-name (string-append name "-" version ".crate"))
18746 (sha256
18747 (base32
18748 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
18749 (arguments
18750 `(#:cargo-inputs
18751 (("rust-libc" ,rust-libc-0.2)
18752 ("rust-log" ,rust-log-0.4)
18753 ("rust-packed-simd" ,rust-packed-simd-0.3)
18754 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
18755 ("rust-rand-core" ,rust-rand-core-0.4)
18756 ("rust-rand-hc" ,rust-rand-hc-0.1)
18757 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
18758 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
18759 ("rust-rand-os" ,rust-rand-os-0.1)
18760 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
18761 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
18762 ("rust-winapi" ,rust-winapi-0.3)
18763 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
18764 #:cargo-development-inputs
18765 (("rust-average" ,rust-average-0.9)
18766 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
18767
18768 (define-public rust-rand-0.5
18769 (package
18770 (inherit rust-rand-0.7)
18771 (name "rust-rand")
18772 (version "0.5.6")
18773 (source
18774 (origin
18775 (method url-fetch)
18776 (uri (crate-uri "rand" version))
18777 (file-name
18778 (string-append name "-" version ".tar.gz"))
18779 (sha256
18780 (base32
18781 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
18782 (arguments
18783 `(#:skip-build? #t
18784 #:cargo-inputs
18785 (("rust-cloudabi" ,rust-cloudabi-0.0)
18786 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
18787 ("rust-libc" ,rust-libc-0.2)
18788 ("rust-log" ,rust-log-0.4)
18789 ("rust-rand-core" ,rust-rand-core-0.3)
18790 ("rust-serde" ,rust-serde-1.0)
18791 ("rust-serde-derive" ,rust-serde-derive-1.0)
18792 ("rust-stdweb" ,rust-stdweb-0.4)
18793 ("rust-winapi" ,rust-winapi-0.3))
18794 #:cargo-development-inputs
18795 (("rust-bincode" ,rust-bincode-1))))))
18796
18797 (define-public rust-rand-0.4
18798 (package
18799 (inherit rust-rand-0.6)
18800 (name "rust-rand")
18801 (version "0.4.6")
18802 (source
18803 (origin
18804 (method url-fetch)
18805 (uri (crate-uri "rand" version))
18806 (file-name (string-append name "-" version ".tar.gz"))
18807 (sha256
18808 (base32
18809 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
18810 (arguments
18811 `(#:cargo-inputs
18812 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
18813 ("rust-rand-core" ,rust-rand-core-0.3)
18814 ("rust-rdrand" ,rust-rdrand-0.4)
18815 ("rust-libc" ,rust-libc-0.2)
18816 ("rust-winapi" ,rust-winapi-0.3))))))
18817
18818 (define-public rust-rand-0.3
18819 (package
18820 (inherit rust-rand-0.6)
18821 (name "rust-rand")
18822 (version "0.3.23")
18823 (source
18824 (origin
18825 (method url-fetch)
18826 (uri (crate-uri "rand" version))
18827 (file-name (string-append name "-" version ".crate"))
18828 (sha256
18829 (base32
18830 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
18831 (arguments
18832 `(#:cargo-inputs
18833 (("rust-libc" ,rust-libc-0.2)
18834 ("rust-rand" ,rust-rand-0.4))))))
18835
18836 (define-public rust-rand-chacha-0.2
18837 (package
18838 (name "rust-rand-chacha")
18839 (version "0.2.2")
18840 (source
18841 (origin
18842 (method url-fetch)
18843 (uri (crate-uri "rand_chacha" version))
18844 (file-name
18845 (string-append name "-" version ".tar.gz"))
18846 (sha256
18847 (base32
18848 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
18849 (build-system cargo-build-system)
18850 (arguments
18851 `(#:cargo-inputs
18852 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
18853 ("rust-rand-core" ,rust-rand-core-0.5))))
18854 (home-page "https://crates.io/crates/rand-chacha")
18855 (synopsis "ChaCha random number generator")
18856 (description "ChaCha random number generator.")
18857 (license (list license:asl2.0 license:expat))))
18858
18859 (define-public rust-rand-chacha-0.1
18860 (package
18861 (inherit rust-rand-chacha-0.2)
18862 (name "rust-rand-chacha")
18863 (version "0.1.1")
18864 (source
18865 (origin
18866 (method url-fetch)
18867 (uri (crate-uri "rand_chacha" version))
18868 (file-name (string-append name "-" version ".crate"))
18869 (sha256
18870 (base32
18871 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
18872 (arguments
18873 `(#:cargo-inputs
18874 (("rust-rand-core" ,rust-rand-core-0.3))
18875 #:cargo-development-inputs
18876 (("rust-autocfg" ,rust-autocfg-0.1))))))
18877
18878 (define-public rust-rand-core-0.5
18879 (package
18880 (name "rust-rand-core")
18881 (version "0.5.1")
18882 (source
18883 (origin
18884 (method url-fetch)
18885 (uri (crate-uri "rand_core" version))
18886 (file-name
18887 (string-append name "-" version ".tar.gz"))
18888 (sha256
18889 (base32
18890 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
18891 (build-system cargo-build-system)
18892 (arguments
18893 `(#:cargo-inputs
18894 (("rust-getrandom" ,rust-getrandom-0.1)
18895 ("rust-serde" ,rust-serde-1.0))))
18896 (home-page "https://crates.io/crates/rand-core")
18897 (synopsis
18898 "Core random number generator traits and tools for implementation")
18899 (description
18900 "Core random number generator traits and tools for implementation.")
18901 (license (list license:expat license:asl2.0))))
18902
18903 (define-public rust-rand-core-0.4
18904 (package
18905 (inherit rust-rand-core-0.5)
18906 (name "rust-rand-core")
18907 (version "0.4.2")
18908 (source
18909 (origin
18910 (method url-fetch)
18911 (uri (crate-uri "rand_core" version))
18912 (file-name (string-append name "-" version ".crate"))
18913 (sha256
18914 (base32
18915 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
18916 (arguments
18917 `(#:cargo-inputs
18918 (("rust-serde" ,rust-serde-1.0)
18919 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
18920
18921 (define-public rust-rand-core-0.3
18922 (package
18923 (inherit rust-rand-core-0.4)
18924 (name "rust-rand-core")
18925 (version "0.3.1")
18926 (source
18927 (origin
18928 (method url-fetch)
18929 (uri (crate-uri "rand_core" version))
18930 (file-name (string-append name "-" version ".crate"))
18931 (sha256
18932 (base32
18933 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
18934 ;; This version is a 0.3 API wrapper around the 0.4 version.
18935 (arguments
18936 `(#:skip-build? #t
18937 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
18938
18939 (define-public rust-rand-core-0.2
18940 (package
18941 (inherit rust-rand-core-0.5)
18942 (name "rust-rand-core")
18943 (version "0.2.2")
18944 (source
18945 (origin
18946 (method url-fetch)
18947 (uri (crate-uri "rand-core" version))
18948 (file-name
18949 (string-append name "-" version ".tar.gz"))
18950 (sha256
18951 (base32
18952 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
18953 (arguments
18954 `(#:skip-build? #t
18955 #:cargo-inputs
18956 (("rust-rand-core" ,rust-rand-core-0.3))))))
18957
18958 (define-public rust-rand-distr-0.2
18959 (package
18960 (name "rust-rand-distr")
18961 (version "0.2.2")
18962 (source
18963 (origin
18964 (method url-fetch)
18965 (uri (crate-uri "rand-distr" version))
18966 (file-name
18967 (string-append name "-" version ".tar.gz"))
18968 (sha256
18969 (base32
18970 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
18971 (build-system cargo-build-system)
18972 (arguments
18973 `(#:cargo-inputs
18974 (("rust-rand" ,rust-rand-0.7))
18975 #:cargo-development-inputs
18976 (("rust-average" ,rust-average-0.10)
18977 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
18978 (home-page "https://crates.io/crates/rand_distr")
18979 (synopsis "Sampling from random number distributions")
18980 (description
18981 "Sampling from random number distributions.")
18982 (license (list license:expat license:asl2.0))))
18983
18984 (define-public rust-rand-hc-0.2
18985 (package
18986 (name "rust-rand-hc")
18987 (version "0.2.0")
18988 (source
18989 (origin
18990 (method url-fetch)
18991 (uri (crate-uri "rand_hc" version))
18992 (file-name (string-append name "-" version ".crate"))
18993 (sha256
18994 (base32
18995 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
18996 (build-system cargo-build-system)
18997 (arguments
18998 `(#:cargo-inputs
18999 (("rust-rand-hc" ,rust-rand-core-0.5))))
19000 (home-page "https://crates.io/crates/rand_hc")
19001 (synopsis "HC128 random number generator")
19002 (description "This package provides a cryptographically secure random number
19003 generator that uses the HC-128 algorithm.")
19004 (license (list license:asl2.0
19005 license:expat))))
19006
19007 (define-public rust-rand-hc-0.1
19008 (package
19009 (inherit rust-rand-hc-0.2)
19010 (name "rust-rand-hc")
19011 (version "0.1.0")
19012 (source
19013 (origin
19014 (method url-fetch)
19015 (uri (crate-uri "rand_hc" version))
19016 (file-name (string-append name "-" version ".crate"))
19017 (sha256
19018 (base32
19019 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
19020 (arguments
19021 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
19022
19023 (define-public rust-rand-isaac-0.2
19024 (package
19025 (name "rust-rand-isaac")
19026 (version "0.2.0")
19027 (source
19028 (origin
19029 (method url-fetch)
19030 (uri (crate-uri "rand_isaac" version))
19031 (file-name
19032 (string-append name "-" version ".tar.gz"))
19033 (sha256
19034 (base32
19035 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
19036 (build-system cargo-build-system)
19037 (arguments
19038 `(#:cargo-inputs
19039 (("rust-rand-core" ,rust-rand-core-0.5)
19040 ("rust-serde" ,rust-serde-1.0))
19041 #:cargo-development-inputs
19042 (("rust-bincode" ,rust-bincode-1))))
19043 (home-page "https://crates.io/crates/rand_isaac")
19044 (synopsis "ISAAC random number generator")
19045 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
19046 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
19047 Add, and Count\" which are the principal bitwise operations employed.")
19048 (license (list license:expat license:asl2.0))))
19049
19050 (define-public rust-rand-isaac-0.1
19051 (package
19052 (inherit rust-rand-isaac-0.2)
19053 (name "rust-rand-isaac")
19054 (version "0.1.1")
19055 (source
19056 (origin
19057 (method url-fetch)
19058 (uri (crate-uri "rand_isaac" version))
19059 (file-name (string-append name "-" version ".crate"))
19060 (sha256
19061 (base32
19062 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
19063 (arguments
19064 `(#:cargo-inputs
19065 (("rust-rand-core" ,rust-rand-core-0.3)
19066 ("rust-serde" ,rust-serde-1.0)
19067 ("rust-serde-derive" ,rust-serde-derive-1.0))
19068 #:cargo-development-inputs
19069 (("rust-bincode" ,rust-bincode-1))))))
19070
19071 (define-public rust-rand-jitter-0.1
19072 (package
19073 (name "rust-rand-jitter")
19074 (version "0.1.4")
19075 (source
19076 (origin
19077 (method url-fetch)
19078 (uri (crate-uri "rand_jitter" version))
19079 (file-name (string-append name "-" version ".crate"))
19080 (sha256
19081 (base32
19082 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
19083 (build-system cargo-build-system)
19084 (arguments
19085 `(#:cargo-inputs
19086 (("rust-libc" ,rust-libc-0.2)
19087 ("rust-rand-core" ,rust-rand-core-0.4)
19088 ("rust-winapi" ,rust-winapi-0.3)
19089 ("rust-log" ,rust-log-0.4))))
19090 (home-page "https://github.com/rust-random/rand")
19091 (synopsis "Random number generator based on timing jitter")
19092 (description "This package provides a non-physical true random number
19093 generator based on timing jitter.")
19094 (license (list license:asl2.0
19095 license:expat))))
19096
19097 (define-public rust-rand-os-0.2
19098 (package
19099 (name "rust-rand-os")
19100 (version "0.2.2")
19101 (source
19102 (origin
19103 (method url-fetch)
19104 (uri (crate-uri "rand_os" version))
19105 (file-name
19106 (string-append name "-" version ".tar.gz"))
19107 (sha256
19108 (base32
19109 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
19110 (build-system cargo-build-system)
19111 (arguments
19112 `(#:cargo-inputs
19113 (("rust-getrandom" ,rust-getrandom-0.1)
19114 ("rust-rand-core" ,rust-rand-core-0.5))))
19115 (home-page "https://crates.io/crates/rand-os")
19116 (synopsis "OS backed Random Number Generator")
19117 (description "OS backed Random Number Generator.")
19118 (license (list license:asl2.0
19119 license:expat))))
19120
19121 (define-public rust-rand-os-0.1
19122 (package
19123 (inherit rust-rand-os-0.2)
19124 (name "rust-rand-os")
19125 (version "0.1.3")
19126 (source
19127 (origin
19128 (method url-fetch)
19129 (uri (crate-uri "rand_os" version))
19130 (file-name (string-append name "-" version ".crate"))
19131 (sha256
19132 (base32
19133 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
19134 (arguments
19135 `(#:cargo-inputs
19136 (("rust-cloudabi" ,rust-cloudabi-0.0)
19137 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
19138 ("rust-libc" ,rust-libc-0.2)
19139 ("rust-log" ,rust-log-0.4)
19140 ("rust-rand-core" ,rust-rand-core-0.4)
19141 ("rust-rdrand" ,rust-rdrand-0.4)
19142 ("rust-stdweb" ,rust-stdweb-0.4)
19143 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
19144 ("rust-winapi" ,rust-winapi-0.3))))))
19145
19146 (define-public rust-rand-pcg-0.2
19147 (package
19148 (name "rust-rand-pcg")
19149 (version "0.2.1")
19150 (source
19151 (origin
19152 (method url-fetch)
19153 (uri (crate-uri "rand_pcg" version))
19154 (file-name (string-append name "-" version ".crate"))
19155 (sha256
19156 (base32
19157 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
19158 (build-system cargo-build-system)
19159 (arguments
19160 `(#:cargo-inputs
19161 (("rust-rand-core" ,rust-rand-core-0.5)
19162 ("rust-serde" ,rust-serde-1.0))
19163 #:cargo-development-inputs
19164 (("rust-bincode" ,rust-bincode-1))))
19165 (home-page "https://crates.io/crates/rand_pcg")
19166 (synopsis
19167 "Selected PCG random number generators")
19168 (description
19169 "Implements a selection of PCG random number generators.")
19170 (license (list license:asl2.0
19171 license:expat))))
19172
19173 (define-public rust-rand-pcg-0.1
19174 (package
19175 (inherit rust-rand-pcg-0.2)
19176 (name "rust-rand-pcg")
19177 (version "0.1.2")
19178 (source
19179 (origin
19180 (method url-fetch)
19181 (uri (crate-uri "rand_pcg" version))
19182 (file-name (string-append name "-" version ".crate"))
19183 (sha256
19184 (base32
19185 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
19186 (arguments
19187 `(#:cargo-inputs
19188 (("rust-autocfg" ,rust-autocfg-0.1)
19189 ("rust-rand-core" ,rust-rand-core-0.4)
19190 ("rust-serde" ,rust-serde-1.0)
19191 ("rust-serde-derive" ,rust-serde-derive-1.0))
19192 #:cargo-development-inputs
19193 (("rust-bincode" ,rust-bincode-1))))))
19194
19195 (define-public rust-rand-xorshift-0.2
19196 (package
19197 (name "rust-rand-xorshift")
19198 (version "0.2.0")
19199 (source
19200 (origin
19201 (method url-fetch)
19202 (uri (crate-uri "rand_xorshift" version))
19203 (file-name
19204 (string-append name "-" version ".tar.gz"))
19205 (sha256
19206 (base32
19207 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
19208 (build-system cargo-build-system)
19209 (arguments
19210 `(#:cargo-inputs
19211 (("rust-rand-core" ,rust-rand-core-0.5)
19212 ("rust-serde" ,rust-serde-1.0))
19213 #:cargo-development-inputs
19214 (("rust-bincode" ,rust-bincode-1))))
19215 (home-page "https://crates.io/crates/rand-xorshift")
19216 (synopsis "Xorshift random number generator")
19217 (description
19218 "Xorshift random number generator.")
19219 (license (list license:expat license:asl2.0))))
19220
19221 (define-public rust-rand-xorshift-0.1
19222 (package
19223 (name "rust-rand-xorshift")
19224 (version "0.1.1")
19225 (source
19226 (origin
19227 (method url-fetch)
19228 (uri (crate-uri "rand_xorshift" version))
19229 (file-name (string-append name "-" version ".crate"))
19230 (sha256
19231 (base32
19232 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
19233 (build-system cargo-build-system)
19234 (arguments
19235 `(#:cargo-inputs
19236 (("rust-rand-core" ,rust-rand-core-0.3)
19237 ("rust-serde" ,rust-serde-1.0)
19238 ("rust-serde-derive" ,rust-serde-derive-1.0))
19239 #:cargo-development-inputs
19240 (("rust-bincode" ,rust-bincode-1))))
19241 (home-page "https://crates.io/crates/rand-xorshift")
19242 (synopsis "Xorshift random number generator")
19243 (description
19244 "Xorshift random number generator")
19245 (license (list license:asl2.0
19246 license:expat))))
19247
19248 (define-public rust-rand-xoshiro-0.4
19249 (package
19250 (name "rust-rand-xoshiro")
19251 (version "0.4.0")
19252 (source
19253 (origin
19254 (method url-fetch)
19255 (uri (crate-uri "rand-xoshiro" version))
19256 (file-name
19257 (string-append name "-" version ".tar.gz"))
19258 (sha256
19259 (base32
19260 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
19261 (build-system cargo-build-system)
19262 (arguments
19263 `(#:cargo-inputs
19264 (("rust-rand-core" ,rust-rand-core-0.5)
19265 ("rust-serde" ,rust-serde-1.0))
19266 #:cargo-development-inputs
19267 (("rust-bincode" ,rust-bincode-1))))
19268 (home-page "https://crates.io/crates/rand_xoshiro")
19269 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
19270 (description "This package provides the xoshiro, xoroshiro and splitmix64
19271 random number generators.")
19272 (license (list license:expat license:asl2.0))))
19273
19274 (define-public rust-rand-xoshiro-0.3
19275 (package
19276 (inherit rust-rand-xoshiro-0.4)
19277 (name "rust-rand-xoshiro")
19278 (version "0.3.0")
19279 (source
19280 (origin
19281 (method url-fetch)
19282 (uri (crate-uri "rand_xoshiro" version))
19283 (file-name
19284 (string-append name "-" version ".tar.gz"))
19285 (sha256
19286 (base32
19287 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
19288 (arguments
19289 `(#:cargo-inputs
19290 (("rust-byteorder" ,rust-byteorder-1.3)
19291 ("rust-rand-core" ,rust-rand-core-0.5)
19292 ("rust-serde" ,rust-serde-1.0))
19293 #:cargo-development-inputs
19294 (("rust-bincode" ,rust-bincode-1))))))
19295
19296 (define-public rust-rand-xoshiro-0.1
19297 (package
19298 (inherit rust-rand-xoshiro-0.4)
19299 (name "rust-rand-xoshiro")
19300 (version "0.1.0")
19301 (source
19302 (origin
19303 (method url-fetch)
19304 (uri (crate-uri "rand_xoshiro" version))
19305 (file-name
19306 (string-append name "-" version ".tar.gz"))
19307 (sha256
19308 (base32
19309 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
19310 (build-system cargo-build-system)
19311 (arguments
19312 `(#:cargo-inputs
19313 (("rust-byteorder" ,rust-byteorder-1.3)
19314 ("rust-rand-core" ,rust-rand-core-0.3))
19315 #:cargo-development-inputs
19316 (("rust-rand" ,rust-rand-0.6))))))
19317
19318 (define-public rust-raw-window-handle-0.3
19319 (package
19320 (name "rust-raw-window-handle")
19321 (version "0.3.3")
19322 (source
19323 (origin
19324 (method url-fetch)
19325 (uri (crate-uri "raw-window-handle" version))
19326 (file-name
19327 (string-append name "-" version ".tar.gz"))
19328 (sha256
19329 (base32
19330 "04c2wir7qq3g2b143yav52a1g5ack8ffqx2bpmrn9bc0dix1li0a"))))
19331 (build-system cargo-build-system)
19332 (arguments
19333 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
19334 (home-page "https://github.com/rust-windowing/raw-window-handle")
19335 (synopsis "Interoperability library for Rust Windowing applications")
19336 (description
19337 "Interoperability library for Rust Windowing applications.")
19338 (license license:expat)))
19339
19340 (define-public rust-rawpointer-0.2
19341 (package
19342 (name "rust-rawpointer")
19343 (version "0.2.1")
19344 (source
19345 (origin
19346 (method url-fetch)
19347 (uri (crate-uri "rawpointer" version))
19348 (file-name (string-append name "-" version ".crate"))
19349 (sha256
19350 (base32
19351 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
19352 (build-system cargo-build-system)
19353 (home-page "https://github.com/bluss/rawpointer/")
19354 (synopsis "Extra methods for raw pointers")
19355 (description "Extra methods for raw pointers. For example
19356 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
19357 and @code{ptrdistance}.")
19358 (license (list license:asl2.0
19359 license:expat))))
19360
19361 (define-public rust-rawpointer-0.1
19362 (package
19363 (inherit rust-rawpointer-0.2)
19364 (name "rust-rawpointer")
19365 (version "0.1.0")
19366 (source
19367 (origin
19368 (method url-fetch)
19369 (uri (crate-uri "rawpointer" version))
19370 (file-name (string-append name "-" version ".crate"))
19371 (sha256
19372 (base32
19373 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
19374
19375 (define-public rust-rawslice-0.1
19376 (package
19377 (name "rust-rawslice")
19378 (version "0.1.1")
19379 (source
19380 (origin
19381 (method url-fetch)
19382 (uri (crate-uri "rawslice" version))
19383 (file-name
19384 (string-append name "-" version ".tar.gz"))
19385 (sha256
19386 (base32
19387 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
19388 (build-system cargo-build-system)
19389 (arguments
19390 `(#:cargo-inputs
19391 (("rust-rawpointer" ,rust-rawpointer-0.2))
19392 #:cargo-development-inputs
19393 (("rust-quickcheck" ,rust-quickcheck-0.4))))
19394 (home-page "https://github.com/bluss/rawslice/")
19395 (synopsis "Reimplementation of the slice iterators, with extra features")
19396 (description
19397 "Reimplementation of the slice iterators, with extra features.
19398 For example creation from raw pointers and start, end pointer
19399 accessors.")
19400 (license (list license:asl2.0 license:expat))))
19401
19402 (define-public rust-rayon-1
19403 (package
19404 (name "rust-rayon")
19405 (version "1.3.1")
19406 (source
19407 (origin
19408 (method url-fetch)
19409 (uri (crate-uri "rayon" version))
19410 (file-name
19411 (string-append name "-" version ".tar.gz"))
19412 (sha256
19413 (base32
19414 "104h6i5lcp9kx8g80jgqf6z7wcqa186q57wj4qzf011xfmb2iw32"))))
19415 (build-system cargo-build-system)
19416 (arguments
19417 `(#:cargo-inputs
19418 (("rust-autocfg" ,rust-autocfg-1.0)
19419 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
19420 ("rust-either" ,rust-either-1.5)
19421 ("rust-rayon-core" ,rust-rayon-core-1))
19422 #:cargo-development-inputs
19423 (("rust-docopt" ,rust-docopt-1.1)
19424 ("rust-lazy-static" ,rust-lazy-static-1)
19425 ("rust-rand" ,rust-rand-0.7)
19426 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
19427 ("rust-serde" ,rust-serde-1.0))))
19428 (home-page "https://github.com/rayon-rs/rayon")
19429 (synopsis "Simple work-stealing parallelism for Rust")
19430 (description
19431 "Simple work-stealing parallelism for Rust.")
19432 (license (list license:asl2.0 license:expat))))
19433
19434 (define-public rust-rayon-0.8
19435 (package
19436 (inherit rust-rayon-1)
19437 (name "rust-rayon")
19438 (version "0.8.2")
19439 (source
19440 (origin
19441 (method url-fetch)
19442 (uri (crate-uri "rayon" version))
19443 (file-name (string-append name "-" version ".tar.gz"))
19444 (sha256
19445 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
19446 (arguments
19447 `(#:skip-build? #t
19448 #:cargo-inputs
19449 (("rust-rayon-core" ,rust-rayon-core-1))
19450 #:cargo-development-inputs
19451 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
19452 ("rust-docopt" ,rust-docopt-0.7)
19453 ("rust-futures" ,rust-futures-0.1)
19454 ("rust-rand" ,rust-rand-0.3)
19455 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
19456
19457 (define-public rust-rayon-core-1
19458 (package
19459 (name "rust-rayon-core")
19460 (version "1.7.1")
19461 (source
19462 (origin
19463 (method url-fetch)
19464 (uri (crate-uri "rayon-core" version))
19465 (file-name
19466 (string-append name "-" version ".tar.gz"))
19467 (sha256
19468 (base32
19469 "101jjwkcfw5jk31695gbdm163iicc2pz349q6l8lwj43j3c1abp9"))))
19470 (build-system cargo-build-system)
19471 (arguments
19472 `(;; One of the tests attempts to overflow the stack, but the compiler
19473 ;; has since gotten smarter and the test became defective.
19474 #:tests? #f
19475 #:cargo-inputs
19476 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
19477 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
19478 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
19479 ("rust-lazy-static" ,rust-lazy-static-1)
19480 ("rust-num-cpus" ,rust-num-cpus-1))
19481 #:cargo-development-inputs
19482 (("rust-libc" ,rust-libc-0.2)
19483 ("rust-rand" ,rust-rand-0.7)
19484 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
19485 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
19486 (home-page "https://github.com/rayon-rs/rayon")
19487 (synopsis "Core APIs for Rayon")
19488 (description "Core APIs for Rayon.")
19489 (license (list license:expat license:asl2.0))))
19490
19491 (define-public rust-rctree-0.3
19492 (package
19493 (name "rust-rctree")
19494 (version "0.3.3")
19495 (source
19496 (origin
19497 (method url-fetch)
19498 (uri (crate-uri "rctree" version))
19499 (file-name
19500 (string-append name "-" version ".tar.gz"))
19501 (sha256
19502 (base32
19503 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
19504 (build-system cargo-build-system)
19505 (home-page "https://github.com/RazrFalcon/rctree")
19506 (synopsis "DOM-like tree implemented using reference counting")
19507 (description "This package provides a @code{DOM-like} tree implemented using
19508 reference counting.")
19509 (license license:expat)))
19510
19511 (define-public rust-rdrand-0.4
19512 (package
19513 (name "rust-rdrand")
19514 (version "0.4.0")
19515 (source
19516 (origin
19517 (method url-fetch)
19518 (uri (crate-uri "rdrand" version))
19519 (file-name (string-append name "-" version ".crate"))
19520 (sha256
19521 (base32
19522 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
19523 (build-system cargo-build-system)
19524 (arguments
19525 `(#:skip-build? #t
19526 #:cargo-inputs
19527 (("rust-rand-core" ,rust-rand-core-0.3))))
19528 (home-page "https://github.com/nagisa/rust_rdrand/")
19529 (synopsis "Random number generator")
19530 (description
19531 "This package is an implementation of random number generator based on
19532 @code{rdrand} and @code{rdseed} instructions")
19533 (license license:isc)))
19534
19535 (define-public rust-read-color-1.0
19536 (package
19537 (name "rust-read-color")
19538 (version "1.0.0")
19539 (source
19540 (origin
19541 (method url-fetch)
19542 (uri (crate-uri "read_color" version))
19543 (file-name
19544 (string-append name "-" version ".tar.gz"))
19545 (sha256
19546 (base32
19547 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
19548 (build-system cargo-build-system)
19549 (arguments `(#:skip-build? #t))
19550 (home-page
19551 "https://github.com/pistondevelopers/read_color")
19552 (synopsis
19553 "A simple library for reading hex colors")
19554 (description
19555 "This package provides a simple library for reading hex colors")
19556 (license (list license:expat license:asl2.0))))
19557
19558 (define-public rust-recycler-0.1
19559 (package
19560 (name "rust-recycler")
19561 (version "0.1.4")
19562 (source
19563 (origin
19564 (method url-fetch)
19565 (uri (crate-uri "recycler" version))
19566 (file-name
19567 (string-append name "-" version ".tar.gz"))
19568 (sha256
19569 (base32
19570 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
19571 (build-system cargo-build-system)
19572 (home-page "https://github.com/frankmcsherry/recycler")
19573 (synopsis "Rust library for recycling types containing owned memory")
19574 (description
19575 "This package provides a small Rust library for recycling types containing
19576 owned memory.")
19577 (license license:expat)))
19578
19579 ;; This package requires features which are unavailable
19580 ;; on the stable releases of Rust.
19581 (define-public rust-redox-syscall-0.1
19582 (package
19583 (name "rust-redox-syscall")
19584 (version "0.1.56")
19585 (source
19586 (origin
19587 (method url-fetch)
19588 (uri (crate-uri "redox_syscall" version))
19589 (file-name (string-append name "-" version ".crate"))
19590 (sha256
19591 (base32
19592 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
19593 (build-system cargo-build-system)
19594 (arguments '(#:skip-build? #t))
19595 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
19596 (synopsis "Rust library to access raw Redox system calls")
19597 (description "This package provides a Rust library to access raw Redox
19598 system calls.")
19599 (license license:expat)))
19600
19601 (define-public rust-redox-termios-0.1
19602 (package
19603 (name "rust-redox-termios")
19604 (version "0.1.1")
19605 (source
19606 (origin
19607 (method url-fetch)
19608 (uri (crate-uri "redox-termios" version))
19609 (file-name (string-append name "-" version ".crate"))
19610 (sha256
19611 (base32
19612 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
19613 (build-system cargo-build-system)
19614 (arguments
19615 `(#:skip-build? #t
19616 #:cargo-inputs
19617 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
19618 (home-page "https://github.com/redox-os/termios")
19619 (synopsis "Rust library to access Redox termios functions")
19620 (description
19621 "This package provides a Rust library to access Redox termios functions.")
19622 (license license:expat)))
19623
19624 (define-public rust-redox-users-0.3
19625 (package
19626 (name "rust-redox-users")
19627 (version "0.3.4")
19628 (source
19629 (origin
19630 (method url-fetch)
19631 (uri (crate-uri "redox_users" version))
19632 (file-name
19633 (string-append name "-" version ".tar.gz"))
19634 (sha256
19635 (base32
19636 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
19637 (build-system cargo-build-system)
19638 (arguments
19639 `(#:skip-build? #t
19640 #:cargo-inputs
19641 (("rust-getrandom" ,rust-getrandom-0.1)
19642 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
19643 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
19644 (home-page "https://gitlab.redox-os.org/redox-os/users")
19645 (synopsis "Access Redox users and groups")
19646 (description
19647 "This package provides a Rust library to access Redox users and groups
19648 functionality.")
19649 (license license:expat)))
19650
19651 (define-public rust-ref-cast-1.0
19652 (package
19653 (name "rust-ref-cast")
19654 (version "1.0.2")
19655 (source
19656 (origin
19657 (method url-fetch)
19658 (uri (crate-uri "ref-cast" version))
19659 (file-name
19660 (string-append name "-" version ".tar.gz"))
19661 (sha256
19662 (base32
19663 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
19664 (build-system cargo-build-system)
19665 (arguments
19666 `(#:cargo-inputs
19667 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1.0))
19668 #:cargo-development-inputs
19669 (("rust-rustversion" ,rust-rustversion-1.0)
19670 ("rust-trybuild" ,rust-trybuild-1.0))))
19671 (home-page "https://github.com/dtolnay/ref-cast")
19672 (synopsis "Safely cast &T to &U")
19673 (description
19674 "Safely cast &T to &U where the struct U contains a single field of type T.")
19675 (license (list license:expat license:asl2.0))))
19676
19677 (define-public rust-ref-cast-0.2
19678 (package
19679 (name "rust-ref-cast")
19680 (version "0.2.7")
19681 (source
19682 (origin
19683 (method url-fetch)
19684 (uri (crate-uri "ref-cast" version))
19685 (file-name
19686 (string-append name "-" version ".tar.gz"))
19687 (sha256
19688 (base32
19689 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
19690 (build-system cargo-build-system)
19691 (arguments
19692 `(#:cargo-inputs
19693 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
19694 #:cargo-development-inputs
19695 (("rust-rustversion" ,rust-rustversion-0.1)
19696 ("rust-trybuild" ,rust-trybuild-1.0))))
19697 (home-page "https://github.com/dtolnay/ref-cast")
19698 (synopsis "Safely cast &T to &U")
19699 (description
19700 "Safely cast &T to &U where the struct U contains a single field of type T.")
19701 (license (list license:asl2.0 license:expat))))
19702
19703 (define-public rust-ref-cast-impl-1.0
19704 (package
19705 (name "rust-ref-cast-impl")
19706 (version "1.0.2")
19707 (source
19708 (origin
19709 (method url-fetch)
19710 (uri (crate-uri "ref-cast-impl" version))
19711 (file-name
19712 (string-append name "-" version ".tar.gz"))
19713 (sha256
19714 (base32
19715 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
19716 (build-system cargo-build-system)
19717 (arguments
19718 `(#:cargo-inputs
19719 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
19720 ("rust-quote" ,rust-quote-1.0)
19721 ("rust-syn" ,rust-syn-1.0))))
19722 (home-page "https://github.com/dtolnay/ref-cast")
19723 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
19724 (description
19725 "Derive implementation for @code{ref_cast::RefCast}.")
19726 (license (list license:expat license:asl2.0))))
19727
19728 (define-public rust-ref-cast-impl-0.2
19729 (package
19730 (inherit rust-ref-cast-impl-1.0)
19731 (name "rust-ref-cast-impl")
19732 (version "0.2.7")
19733 (source
19734 (origin
19735 (method url-fetch)
19736 (uri (crate-uri "ref-cast-impl" version))
19737 (file-name
19738 (string-append name "-" version ".tar.gz"))
19739 (sha256
19740 (base32
19741 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
19742
19743 (define-public rust-regex-1
19744 (package
19745 (name "rust-regex")
19746 (version "1.3.9")
19747 (source
19748 (origin
19749 (method url-fetch)
19750 (uri (crate-uri "regex" version))
19751 (file-name
19752 (string-append name "-" version ".tar.gz"))
19753 (sha256
19754 (base32
19755 "1rnqga94ypykl2apgj26l2j1s9bvr2ix4dlzs323n6abyky80dww"))))
19756 (build-system cargo-build-system)
19757 (arguments
19758 `(#:cargo-inputs
19759 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
19760 ("rust-memchr" ,rust-memchr-2)
19761 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
19762 ("rust-thread-local" ,rust-thread-local-1.0))
19763 #:cargo-development-inputs
19764 (("rust-lazy-static" ,rust-lazy-static-1)
19765 ("rust-quickcheck" ,rust-quickcheck-0.8)
19766 ("rust-rand" ,rust-rand-0.6))))
19767 (home-page "https://github.com/rust-lang/regex")
19768 (synopsis "Regular expressions for Rust")
19769 (description
19770 "An implementation of regular expressions for Rust. This implementation
19771 uses finite automata and guarantees linear time matching on all inputs.")
19772 (license (list license:expat license:asl2.0))))
19773
19774 (define-public rust-regex-0.2
19775 (package
19776 (inherit rust-regex-1)
19777 (name "rust-regex")
19778 (version "0.2.11")
19779 (source
19780 (origin
19781 (method url-fetch)
19782 (uri (crate-uri "regex" version))
19783 (file-name
19784 (string-append name "-" version ".tar.gz"))
19785 (sha256
19786 (base32
19787 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
19788 (build-system cargo-build-system)
19789 (arguments
19790 `(#:skip-build? #t
19791 #:cargo-inputs
19792 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
19793 ("rust-memchr" ,rust-memchr-2)
19794 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
19795 ("rust-thread-local" ,rust-thread-local-0.3)
19796 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
19797 #:cargo-development-inputs
19798 (("rust-lazy-static" ,rust-lazy-static-1)
19799 ("rust-quickcheck" ,rust-quickcheck-0.6)
19800 ("rust-rand" ,rust-rand-0.4))))))
19801
19802 (define-public rust-regex-0.1
19803 (package
19804 (inherit rust-regex-0.2)
19805 (name "rust-regex")
19806 (version "0.1.80")
19807 (source
19808 (origin
19809 (method url-fetch)
19810 (uri (crate-uri "regex" version))
19811 (file-name
19812 (string-append name "-" version ".tar.gz"))
19813 (sha256
19814 (base32
19815 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
19816 (arguments
19817 `(#:skip-build? #t ; Can't find dependent crates.
19818 #:cargo-inputs
19819 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
19820 ("rust-memchr" ,rust-memchr-0.1)
19821 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
19822 ("rust-simd" ,rust-simd-0.2) ; 0.1?
19823 ("rust-thread-local" ,rust-thread-local-0.2)
19824 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
19825 #:cargo-development-inputs
19826 (("rust-lazy-static" ,rust-lazy-static-0.1)
19827 ("rust-quickcheck" ,rust-quickcheck-0.2)
19828 ("rust-rand" ,rust-rand-0.3))))))
19829
19830 (define-public rust-regex-automata-0.1
19831 (package
19832 (name "rust-regex-automata")
19833 (version "0.1.9")
19834 (source
19835 (origin
19836 (method url-fetch)
19837 (uri (crate-uri "regex-automata" version))
19838 (file-name
19839 (string-append name "-" version ".tar.gz"))
19840 (sha256
19841 (base32
19842 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
19843 (build-system cargo-build-system)
19844 (arguments
19845 `(#:skip-build? #t
19846 #:cargo-inputs
19847 (("rust-fst" ,rust-fst-0.4)
19848 ("rust-byteorder" ,rust-byteorder-1.3)
19849 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
19850 #:cargo-development-inputs
19851 (("rust-bstr" ,rust-bstr-0.2)
19852 ("rust-lazy-static" ,rust-lazy-static-1)
19853 ("rust-regex" ,rust-regex-1)
19854 ("rust-serde" ,rust-serde-1.0)
19855 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
19856 ("rust-serde-derive" ,rust-serde-derive-1.0)
19857 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
19858 (home-page "https://github.com/BurntSushi/regex-automata")
19859 (synopsis
19860 "Automata construction and matching using regular expressions")
19861 (description
19862 "Automata construction and matching using regular expressions.")
19863 (license (list license:expat license:unlicense))))
19864
19865 (define-public rust-regex-syntax-0.6
19866 (package
19867 (name "rust-regex-syntax")
19868 (version "0.6.18")
19869 (source
19870 (origin
19871 (method url-fetch)
19872 (uri (crate-uri "regex-syntax" version))
19873 (file-name (string-append name "-" version ".crate"))
19874 (sha256
19875 (base32
19876 "1s648w7rwpxnq9iqwbyy43ar4al07906jpz0jxlql23bgjwjwh96"))))
19877 (build-system cargo-build-system)
19878 (home-page "https://github.com/rust-lang/regex")
19879 (synopsis "Regular expression parser")
19880 (description
19881 "This package provides a regular expression parser.")
19882 (license (list license:asl2.0
19883 license:expat))))
19884
19885 (define-public rust-regex-syntax-0.5
19886 (package
19887 (inherit rust-regex-syntax-0.6)
19888 (name "rust-regex-syntax")
19889 (version "0.5.6")
19890 (source
19891 (origin
19892 (method url-fetch)
19893 (uri (crate-uri "regex-syntax" version))
19894 (file-name
19895 (string-append name "-" version ".tar.gz"))
19896 (sha256
19897 (base32
19898 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
19899 (arguments
19900 `(#:skip-build? #t
19901 #:cargo-inputs
19902 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
19903
19904 (define-public rust-regex-syntax-0.4
19905 (package
19906 (inherit rust-regex-syntax-0.6)
19907 (name "rust-regex-syntax")
19908 (version "0.4.2")
19909 (source
19910 (origin
19911 (method url-fetch)
19912 (uri (crate-uri "regex-syntax" version))
19913 (file-name
19914 (string-append name "-" version ".tar.gz"))
19915 (sha256
19916 (base32
19917 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
19918 (arguments
19919 `(#:cargo-development-inputs
19920 (("rust-quickcheck" ,rust-quickcheck-0.6)
19921 ("rust-rand" ,rust-rand-0.4))))))
19922
19923 (define-public rust-regex-syntax-0.3
19924 (package
19925 (inherit rust-regex-syntax-0.6)
19926 (name "rust-regex-syntax")
19927 (version "0.3.9")
19928 (source
19929 (origin
19930 (method url-fetch)
19931 (uri (crate-uri "regex-syntax" version))
19932 (file-name (string-append name "-" version ".tar.gz"))
19933 (sha256
19934 (base32
19935 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
19936 (arguments
19937 `(#:cargo-development-inputs
19938 (("rust-quickcheck" ,rust-quickcheck-0.2)
19939 ("rust-rand" ,rust-rand-0.3))))))
19940
19941 (define-public rust-remove-dir-all-0.5
19942 (package
19943 (name "rust-remove-dir-all")
19944 (version "0.5.3")
19945 (source
19946 (origin
19947 (method url-fetch)
19948 (uri (crate-uri "remove_dir_all" version))
19949 (file-name (string-append name "-" version ".tar.gz"))
19950 (sha256
19951 (base32
19952 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))
19953 (modules '((guix build utils)))
19954 (snippet
19955 '(begin
19956 ;; 'doctest' isn't stable until rust-1.40
19957 (substitute* "src/lib.rs"
19958 (("\\(doctest") "(test"))
19959 #t))))
19960 (build-system cargo-build-system)
19961 (arguments
19962 `(#:cargo-inputs
19963 (("rust-winapi" ,rust-winapi-0.3))
19964 #:cargo-development-inputs
19965 (("rust-doc-comment" ,rust-doc-comment-0.3))))
19966 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
19967 (synopsis "Implementation of remove_dir_all for Windows")
19968 (description
19969 "This package provides a safe, reliable implementation of
19970 @code{remove_dir_all} for Windows")
19971 (license (list license:asl2.0
19972 license:expat))))
19973
19974 (define-public rust-reopen-0.3
19975 (package
19976 (name "rust-reopen")
19977 (version "0.3.0")
19978 (source
19979 (origin
19980 (method url-fetch)
19981 (uri (crate-uri "reopen" version))
19982 (file-name
19983 (string-append name "-" version ".tar.gz"))
19984 (sha256
19985 (base32
19986 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
19987 (build-system cargo-build-system)
19988 (arguments
19989 `(#:skip-build? #t
19990 #:cargo-inputs
19991 (("rust-signal-hook" ,rust-signal-hook-0.1)
19992 ("rust-libc" ,rust-libc-0.2))))
19993 (home-page "https://github.com/vorner/reopen")
19994 (synopsis "File reopening utility")
19995 (description "File reopening utility.")
19996 (license (list license:asl2.0 license:expat))))
19997
19998 (define-public rust-resize-0.3
19999 (package
20000 (name "rust-resize")
20001 (version "0.3.1")
20002 (source
20003 (origin
20004 (method url-fetch)
20005 (uri (crate-uri "resize" version))
20006 (file-name
20007 (string-append name "-" version ".tar.gz"))
20008 (sha256
20009 (base32
20010 "1ai83laz5yvg4r7z9q8d1m0vq0fqj2ycyprw5fxzxyzaj3im7rmr"))))
20011 (build-system cargo-build-system)
20012 (arguments
20013 `(#:cargo-development-inputs
20014 (("rust-png" ,rust-png-0.15))))
20015 (home-page "https://github.com/PistonDevelopers/resize")
20016 (synopsis "Simple image resampling library in pure Rust")
20017 (description
20018 "This package provides a simple image resampling library in pure Rust.")
20019 (license license:expat)))
20020
20021 (define-public rust-resolv-conf-0.6
20022 (package
20023 (name "rust-resolv-conf")
20024 (version "0.6.3")
20025 (source
20026 (origin
20027 (method url-fetch)
20028 (uri (crate-uri "resolv-conf" version))
20029 (file-name (string-append name "-" version ".crate"))
20030 (sha256
20031 (base32
20032 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
20033 (build-system cargo-build-system)
20034 (arguments
20035 `(#:tests? #f ; Not all test files included.
20036 #:cargo-inputs
20037 (("rust-quick-error" ,rust-quick-error-1.2)
20038 ("rust-hostname" ,rust-hostname-0.3))))
20039 (home-page "https://github.com/tailhook/resolv-conf")
20040 (synopsis "Parser for /etc/resolv.conf")
20041 (description
20042 "An /etc/resolv.conf parser crate for Rust.")
20043 (license (list license:asl2.0
20044 license:expat))))
20045
20046 (define-public rust-rgb-0.8
20047 (package
20048 (name "rust-rgb")
20049 (version "0.8.18")
20050 (source
20051 (origin
20052 (method url-fetch)
20053 (uri (crate-uri "rgb" version))
20054 (file-name
20055 (string-append name "-" version ".tar.gz"))
20056 (sha256
20057 (base32
20058 "15hrf0gb1l1a8rhx7b6gzrcmb43xlll4r1ym0mq55c7068dhc537"))))
20059 (build-system cargo-build-system)
20060 (arguments
20061 `(#:cargo-inputs
20062 (("rust-serde" ,rust-serde-1.0))
20063 #:cargo-development-inputs
20064 (("rust-serde-json" ,rust-serde-json-1.0))))
20065 (home-page "https://lib.rs/crates/rgb")
20066 (synopsis "Struct for sharing pixels between crates")
20067 (description
20068 "This package provides @code{struct RGB/RGBA/etc.} for sharing pixels
20069 between crates + convenience methods for color manipulation. It allows no-copy
20070 high-level interoperability. It also adds common convenience methods and
20071 implements standard Rust traits to make `RGB`/`RGBA` pixels and slices
20072 first-class Rust objects.")
20073 (license license:expat)))
20074
20075 (define-public rust-ring-0.16
20076 (package
20077 (name "rust-ring")
20078 (version "0.16.12")
20079 (source
20080 (origin
20081 (method url-fetch)
20082 (uri (crate-uri "ring" version))
20083 (file-name (string-append name "-" version ".tar.gz"))
20084 (sha256
20085 (base32 "033sb54dlmiqdivc8v9ykkq3v08lzy0syjf5k1nag2gfcknai98v"))))
20086 (build-system cargo-build-system)
20087 (arguments
20088 `(#:cargo-inputs
20089 (("rust-lazy-static" ,rust-lazy-static-1.3)
20090 ("rust-libc" ,rust-libc-0.2)
20091 ("rust-spin" ,rust-spin-0.5)
20092 ("rust-untrusted" ,rust-untrusted-0.7)
20093 ("rust-web-sys" ,rust-web-sys-0.3)
20094 ("rust-winapi" ,rust-winapi-0.3)
20095 ;; build dependencies
20096 ("rust-cc" ,rust-cc-1.0))
20097 #:cargo-development-inputs
20098 (("rust-libc" ,rust-libc-0.2)
20099 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
20100 (home-page "https://github.com/briansmith/ring")
20101 (synopsis "Safe, fast, small crypto using Rust")
20102 (description "This package provided safe, fast, small crypto using Rust.")
20103 (license (list license:isc license:openssl))))
20104
20105 (define-public rust-ring-0.13
20106 (package/inherit rust-ring-0.16
20107 (name "rust-ring")
20108 (version "0.13.5")
20109 (source
20110 (origin
20111 (method url-fetch)
20112 (uri (crate-uri "ring" version))
20113 (file-name (string-append name "-" version ".tar.gz"))
20114 (sha256
20115 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
20116 (build-system cargo-build-system)
20117 (arguments
20118 `(#:cargo-inputs
20119 (("rust-lazy-static" ,rust-lazy-static-1)
20120 ("rust-libc" ,rust-libc-0.2)
20121 ("rust-untrusted" ,rust-untrusted-0.6)
20122 ;; build dependencies
20123 ("rust-cc" ,rust-cc-1.0))))))
20124
20125 (define-public rust-rls-span-0.5
20126 (package
20127 (name "rust-rls-span")
20128 (version "0.5.2")
20129 (source
20130 (origin
20131 (method url-fetch)
20132 (uri (crate-uri "rls-span" version))
20133 (file-name
20134 (string-append name "-" version ".tar.gz"))
20135 (sha256
20136 (base32
20137 "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj"))))
20138 (build-system cargo-build-system)
20139 (arguments
20140 `(#:cargo-inputs
20141 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
20142 ("rust-serde" ,rust-serde-1.0)
20143 ("rust-serde-derive" ,rust-serde-derive-1.0))))
20144 (home-page "https://github.com/rust-lang/rls")
20145 (synopsis "Types for identifying code spans/ranges")
20146 (description
20147 "Identify Rust code spans and ranges using these types - for use with the
20148 Rust Language Server.")
20149 (license (list license:expat license:asl2.0))))
20150
20151 (define-public rust-ron-0.4
20152 (package
20153 (name "rust-ron")
20154 (version "0.4.2")
20155 (source
20156 (origin
20157 (method url-fetch)
20158 (uri (crate-uri "ron" version))
20159 (file-name
20160 (string-append name "-" version ".tar.gz"))
20161 (sha256
20162 (base32
20163 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
20164 (build-system cargo-build-system)
20165 (arguments
20166 `(#:skip-build? #t
20167 #:cargo-inputs
20168 (("rust-base64" ,rust-base64-0.10)
20169 ("rust-bitflags" ,rust-bitflags-1)
20170 ("rust-serde" ,rust-serde-1.0))
20171 #:cargo-development-inputs
20172 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
20173 ("rust-serde-json" ,rust-serde-json-1.0))))
20174 (home-page "https://github.com/ron-rs/ron")
20175 (synopsis "Rusty Object Notation")
20176 (description "Rusty Object Notation.")
20177 (license (list license:asl2.0
20178 license:expat))))
20179
20180 (define-public rust-rspec-1
20181 (package
20182 (name "rust-rspec")
20183 (version "1.0.0-beta.4")
20184 (source
20185 (origin
20186 (method url-fetch)
20187 (uri (crate-uri "rspec" version))
20188 (file-name (string-append name "-" version ".tar.gz"))
20189 (sha256
20190 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
20191 (build-system cargo-build-system)
20192 (arguments
20193 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
20194 #:cargo-inputs
20195 (("rust-colored" ,rust-colored-1.9)
20196 ("rust-derive-new" ,rust-derive-new-0.5)
20197 ("rust-derive-builder" ,rust-derive-builder-0.5)
20198 ("rust-expectest" ,rust-expectest-0.9)
20199 ("rust-rayon" ,rust-rayon-0.8))
20200 #:cargo-development-inputs
20201 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
20202 (home-page "https://github.com/rust-rspec/rspec")
20203 (synopsis "Write Rspec-like tests with stable rust")
20204 (description "This package helps writing Rspec-like tests with stable
20205 rust.")
20206 (license license:mpl2.0)))
20207
20208 (define-public rust-rpassword-4
20209 (package
20210 (name "rust-rpassword")
20211 (version "4.0.5")
20212 (source
20213 (origin
20214 (method url-fetch)
20215 (uri (crate-uri "rpassword" version))
20216 (file-name (string-append name "-" version ".tar.gz"))
20217 (sha256
20218 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))
20219 (build-system cargo-build-system)
20220 (arguments
20221 `(#:cargo-inputs
20222 (("rust-libc" ,rust-libc-0.2)
20223 ("rust-winapi" ,rust-winapi-0.3))))
20224 (home-page "https://github.com/conradkleinespel/rpassword")
20225 (synopsis "Read passwords in Rust console applications")
20226 (description "This package provides a crate for reading passwords in
20227 console applications.")
20228 (license license:asl2.0)))
20229
20230 (define-public rust-rusqlite-0.19
20231 (package
20232 (name "rust-rusqlite")
20233 (version "0.19.0")
20234 (source
20235 (origin
20236 (method url-fetch)
20237 (uri (crate-uri "rusqlite" version))
20238 (file-name (string-append name "-" version ".tar.gz"))
20239 (sha256
20240 (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f"))))
20241 (build-system cargo-build-system)
20242 (inputs
20243 `(("sqlite" ,sqlite)))
20244 (arguments
20245 `(#:cargo-inputs
20246 (("rust-bitflags" ,rust-bitflags-1)
20247 ("rust-byteorder" ,rust-byteorder-1.3)
20248 ("rust-chrono" ,rust-chrono-0.4)
20249 ("rust-csv" ,rust-csv-1.1)
20250 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
20251 ("rust-fallible-streaming-iterator"
20252 ,rust-fallible-streaming-iterator-0.1)
20253 ("rust-lazy-static" ,rust-lazy-static-1)
20254 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
20255 ("rust-lru-cache" ,rust-lru-cache-0.1)
20256 ("rust-memchr" ,rust-memchr-2)
20257 ("rust-serde-json" ,rust-serde-json-1.0)
20258 ("rust-time" ,rust-time-0.1)
20259 ("rust-url" ,rust-url-1.7)
20260 ("rust-uuid" ,rust-uuid-0.7))
20261 #:cargo-development-inputs
20262 (("rust-lazy-static" ,rust-lazy-static-1)
20263 ("rust-regex" ,rust-regex-1)
20264 ("rust-tempdir" ,rust-tempdir-0.3)
20265 ("rust-unicase" ,rust-unicase-2)
20266 ("rust-uuid" ,rust-uuid-0.7))))
20267 (home-page "https://github.com/rusqlite/rusqlite")
20268 (synopsis "Wrapper for SQLite")
20269 (description "This prackage provides a wrapper for SQLite.")
20270 (license license:expat)))
20271
20272 (define-public rust-rust-argon2-0.7
20273 (package
20274 (name "rust-rust-argon2")
20275 (version "0.7.0")
20276 (source
20277 (origin
20278 (method url-fetch)
20279 (uri (crate-uri "rust-argon2" version))
20280 (file-name
20281 (string-append name "-" version ".tar.gz"))
20282 (sha256
20283 (base32
20284 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
20285 (build-system cargo-build-system)
20286 (arguments
20287 `(#:skip-build? #t
20288 #:cargo-inputs
20289 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
20290 ("rust-base64" ,rust-base64-0.11)
20291 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
20292 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
20293 (home-page "https://github.com/sru-systems/rust-argon2")
20294 (synopsis
20295 "Rust implementation of the Argon2 password hashing function")
20296 (description
20297 "This package provides a Rust implementation of the Argon2 password
20298 hashing function.")
20299 (license (list license:expat license:asl2.0))))
20300
20301 (define-public rust-rust-argon2-0.5
20302 (package
20303 (name "rust-rust-argon2")
20304 (version "0.5.1")
20305 (source
20306 (origin
20307 (method url-fetch)
20308 (uri (crate-uri "rust-argon2" version))
20309 (file-name
20310 (string-append name "-" version ".tar.gz"))
20311 (sha256
20312 (base32
20313 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
20314 (build-system cargo-build-system)
20315 (arguments
20316 `(#:skip-build? #t
20317 #:cargo-inputs
20318 (("rust-base64" ,rust-base64-0.10)
20319 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
20320 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
20321 #:cargo-development-inputs
20322 (("rust-hex" ,rust-hex-0.3))))
20323 (home-page "https://github.com/sru-systems/rust-argon2")
20324 (synopsis "Rust implementation of the Argon2 password hashing function")
20325 (description "This package contains a rust implementation of the Argon2
20326 password hashing function.")
20327 (license (list license:expat license:asl2.0))))
20328
20329 (define-public rust-rust-hawktracer-0.7
20330 (package
20331 (name "rust-rust-hawktracer")
20332 (version "0.7.0")
20333 (source
20334 (origin
20335 (method url-fetch)
20336 (uri (crate-uri "rust_hawktracer" version))
20337 (file-name
20338 (string-append name "-" version ".tar.gz"))
20339 (sha256
20340 (base32
20341 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
20342 (build-system cargo-build-system)
20343 (arguments
20344 `(#:skip-build? #t
20345 #:cargo-inputs
20346 (("rust-rust-hawktracer-normal-macro"
20347 ,rust-rust-hawktracer-normal-macro-0.4)
20348 ("rust-rust-hawktracer-proc-macro"
20349 ,rust-rust-hawktracer-proc-macro-0.4))))
20350 (home-page "https://github.com/AlexEne/rust_hawktracer")
20351 (synopsis "Rust bindings for hawktracer profiling library")
20352 (description
20353 "Rust bindings for hawktracer profiling library.")
20354 (license (list license:expat license:asl2.0))))
20355
20356 (define-public rust-rust-hawktracer-proc-macro-0.4
20357 (package
20358 (name "rust-rust-hawktracer-proc-macro")
20359 (version "0.4.1")
20360 (source
20361 (origin
20362 (method url-fetch)
20363 (uri (crate-uri "rust_hawktracer_proc_macro" version))
20364 (file-name
20365 (string-append name "-" version ".tar.gz"))
20366 (sha256
20367 (base32
20368 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
20369 (build-system cargo-build-system)
20370 (arguments
20371 `(#:skip-build? #t
20372 #:cargo-inputs
20373 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
20374 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
20375 (synopsis
20376 "Helper crate for hawktracer profiling library")
20377 (description
20378 "This package is a helper crate for hawktracer profiling library.")
20379 (license (list license:expat license:asl2.0))))
20380
20381 (define-public rust-rust-hawktracer-normal-macro-0.4
20382 (package
20383 (name "rust-rust-hawktracer-normal-macro")
20384 (version "0.4.1")
20385 (source
20386 (origin
20387 (method url-fetch)
20388 (uri (crate-uri
20389 "rust_hawktracer_normal_macro"
20390 version))
20391 (file-name
20392 (string-append name "-" version ".tar.gz"))
20393 (sha256
20394 (base32
20395 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
20396 (build-system cargo-build-system)
20397 (arguments
20398 `(#:skip-build? #t
20399 #:cargo-inputs
20400 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
20401 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
20402 (synopsis "Helper crate for hawktracer profiling library")
20403 (description
20404 "This package provides a helper crate for hawktracer profiling library.")
20405 (license (list license:expat license:asl2.0))))
20406
20407 (define-public rust-rust-hawktracer-sys-0.4
20408 (package
20409 (name "rust-rust-hawktracer-sys")
20410 (version "0.4.2")
20411 (source
20412 (origin
20413 (method url-fetch)
20414 (uri (crate-uri "rust_hawktracer_sys" version))
20415 (file-name
20416 (string-append name "-" version ".tar.gz"))
20417 (sha256
20418 (base32
20419 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
20420 (build-system cargo-build-system)
20421 (arguments
20422 `(#:skip-build? #t
20423 #:cargo-inputs
20424 (("rust-cmake" ,rust-cmake-0.1)
20425 ("rust-pkg-config" ,rust-pkg-config-0.3)
20426 ("rust-bindgen" ,rust-bindgen-0.37)
20427 ("rust-itertools" ,rust-itertools-0.8))))
20428 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
20429 (synopsis
20430 "Sys crate for the rust_hawktracer library")
20431 (description
20432 "This package provides a sys crate for the rust_hawktracer library.")
20433 (license (list license:expat license:asl2.0))))
20434
20435 (define-public rust-rustc-ap-arena-654
20436 (package
20437 (name "rust-rustc-ap-arena")
20438 (version "654.0.0")
20439 (source
20440 (origin
20441 (method url-fetch)
20442 (uri (crate-uri "rustc-ap-arena" version))
20443 (file-name
20444 (string-append name "-" version ".tar.gz"))
20445 (sha256
20446 (base32
20447 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
20448 (build-system cargo-build-system)
20449 (arguments
20450 `(#:skip-build? #t
20451 #:cargo-inputs
20452 (("rust-rustc-ap-rustc-data-structures"
20453 ,rust-rustc-ap-rustc-data-structures-654)
20454 ("rust-smallvec" ,rust-smallvec-1))))
20455 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20456 (synopsis
20457 "Automatically published version of the arena package used in rustc")
20458 (description
20459 "Use the arena library used in the Rust compiler with this crate.
20460 It is automatically published using the compiler repository at
20461 @url{https://www.github.com/rust-lang/rust}")
20462 (license (list license:expat license:asl2.0))))
20463
20464 (define-public rust-rustc-ap-graphviz-654
20465 (package
20466 (name "rust-rustc-ap-graphviz")
20467 (version "654.0.0")
20468 (source
20469 (origin
20470 (method url-fetch)
20471 (uri (crate-uri "rustc-ap-graphviz" version))
20472 (file-name
20473 (string-append name "-" version ".tar.gz"))
20474 (sha256
20475 (base32
20476 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
20477 (build-system cargo-build-system)
20478 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20479 (synopsis
20480 "Automatically published versions of the graphviz crate used in rustc")
20481 (description
20482 "Use the graphviz library used in the Rust compiler with this crate.
20483 It is automatically published using the compiler repository at
20484 @url{https://www.github.com/rust-lang/rust}")
20485 (license (list license:expat license:asl2.0))))
20486
20487 (define-public rust-rustc-ap-rustc-data-structures-654
20488 (package
20489 (name "rust-rustc-ap-rustc-data-structures")
20490 (version "654.0.0")
20491 (source
20492 (origin
20493 (method url-fetch)
20494 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
20495 (file-name
20496 (string-append name "-" version ".tar.gz"))
20497 (sha256
20498 (base32
20499 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
20500 (build-system cargo-build-system)
20501 (arguments
20502 `(#:skip-build? #t
20503 #:cargo-inputs
20504 (("rust-bitflags" ,rust-bitflags-1)
20505 ("rust-cfg-if" ,rust-cfg-if-0.1)
20506 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
20507 ("rust-ena" ,rust-ena-0.13)
20508 ("rust-indexmap" ,rust-indexmap-1)
20509 ("rust-jobserver" ,rust-jobserver-0.1)
20510 ("rust-lazy-static" ,rust-lazy-static-1)
20511 ("rust-libc" ,rust-libc-0.2)
20512 ("rust-log" ,rust-log-0.4)
20513 ("rust-measureme" ,rust-measureme-0.7)
20514 ("rust-parking-lot" ,rust-parking-lot-0.10)
20515 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
20516 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
20517 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
20518 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
20519 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
20520 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
20521 ("rust-smallvec" ,rust-smallvec-1)
20522 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1)
20523 ("rust-winapi" ,rust-winapi-0.3))))
20524 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20525 (synopsis "Automatically published versions of rustc data structures")
20526 (description
20527 "Use data structures used in the Rust compiler with this crate.
20528 It is automatically published using the compiler repository at
20529 @url{https://www.github.com/rust-lang/rust}.")
20530 (license (list license:expat license:asl2.0))))
20531
20532 (define-public rust-rustc-ap-rustc-index-654
20533 (package
20534 (name "rust-rustc-ap-rustc-index")
20535 (version "654.0.0")
20536 (source
20537 (origin
20538 (method url-fetch)
20539 (uri (crate-uri "rustc-ap-rustc_index" version))
20540 (file-name
20541 (string-append name "-" version ".tar.gz"))
20542 (sha256
20543 (base32
20544 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
20545 (build-system cargo-build-system)
20546 (arguments
20547 `(#:skip-build? #t
20548 #:cargo-inputs
20549 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
20550 ("rust-smallvec" ,rust-smallvec-1))))
20551 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20552 (synopsis
20553 "Automatically published version of the types of indexes in rustc")
20554 (description
20555 "Use the types of index used in the Rust compiler with this crate.
20556 It is automatically published using the compiler repository at
20557 @url{https://www.github.com/rust-lang/rust}")
20558 (license (list license:expat license:asl2.0))))
20559
20560 (define-public rust-rustc-ap-rustc-lexer-654
20561 (package
20562 (name "rust-rustc-ap-rustc-lexer")
20563 (version "654.0.0")
20564 (source
20565 (origin
20566 (method url-fetch)
20567 (uri (crate-uri "rustc-ap-rustc_lexer" version))
20568 (file-name
20569 (string-append name "-" version ".tar.gz"))
20570 (sha256
20571 (base32
20572 "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv"))))
20573 (build-system cargo-build-system)
20574 (arguments
20575 `(#:cargo-inputs
20576 (("rust-unicode-xid" ,rust-unicode-xid-0.2))))
20577 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20578 (synopsis "Automatically published versions of rustc macros")
20579 (description
20580 "Use the lexer used in the Rust compiler with this crate.
20581 It is automatically published using the compiler repository at
20582 @url{https://www.github.com/rust-lang/rust}.")
20583 (license (list license:expat license:asl2.0))))
20584
20585 (define-public rust-rustc-ap-rustc-macros-654
20586 (package
20587 (name "rust-rustc-ap-rustc-macros")
20588 (version "654.0.0")
20589 (source
20590 (origin
20591 (method url-fetch)
20592 (uri (crate-uri "rustc-ap-rustc_macros" version))
20593 (file-name
20594 (string-append name "-" version ".tar.gz"))
20595 (sha256
20596 (base32
20597 "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r"))))
20598 (build-system cargo-build-system)
20599 (arguments
20600 `(#:skip-build? #t
20601 #:cargo-inputs
20602 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
20603 ("rust-quote" ,rust-quote-1.0)
20604 ("rust-syn" ,rust-syn-1.0)
20605 ("rust-synstructure" ,rust-synstructure-0.12))))
20606 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20607 (synopsis "Automatically published versions of rustc macros")
20608 (description
20609 "Use macros used in the Rust compiler with this crate.
20610 It is automatically published using the compiler repository at
20611 @url{https://www.github.com/rust-lang/rust}.")
20612 (license (list license:expat license:asl2.0))))
20613
20614 (define-public rust-rustc-ap-serialize-654
20615 (package
20616 (name "rust-rustc-ap-serialize")
20617 (version "654.0.0")
20618 (source
20619 (origin
20620 (method url-fetch)
20621 (uri (crate-uri "rustc-ap-serialize" version))
20622 (file-name
20623 (string-append name "-" version ".tar.gz"))
20624 (sha256
20625 (base32
20626 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
20627 (build-system cargo-build-system)
20628 (arguments
20629 `(#:skip-build? #t
20630 #:cargo-inputs
20631 (("rust-indexmap" ,rust-indexmap-1)
20632 ("rust-smallvec" ,rust-smallvec-1))))
20633 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20634 (synopsis
20635 "Automatically published versions of the serialize crate used in rustc")
20636 (description
20637 "Use the serialize library used in the Rust compiler with this crate.
20638 It is automatically published using the compiler repository at
20639 @url{https://www.github.com/rust-lang/rust}")
20640 (license (list license:expat license:asl2.0))))
20641
20642 (define-public rust-rustc-demangle-0.1
20643 (package
20644 (name "rust-rustc-demangle")
20645 (version "0.1.16")
20646 (source
20647 (origin
20648 (method url-fetch)
20649 (uri (crate-uri "rustc-demangle" version))
20650 (file-name (string-append name "-" version ".crate"))
20651 (sha256
20652 (base32
20653 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
20654 (build-system cargo-build-system)
20655 (arguments
20656 `(#:skip-build? #t
20657 #:cargo-inputs
20658 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
20659 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
20660 (home-page "https://github.com/alexcrichton/rustc-demangle")
20661 (synopsis "Rust compiler symbol demangling")
20662 (description
20663 "This package demanges the symbols from the Rust compiler.")
20664 (license (list license:asl2.0
20665 license:expat))))
20666
20667 (define-public rust-rustc-hash-1.1
20668 (package
20669 (name "rust-rustc-hash")
20670 (version "1.1.0")
20671 (source
20672 (origin
20673 (method url-fetch)
20674 (uri (crate-uri "rustc-hash" version))
20675 (file-name
20676 (string-append name "-" version ".tar.gz"))
20677 (sha256
20678 (base32
20679 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
20680 (build-system cargo-build-system)
20681 (arguments `(#:skip-build? #t))
20682 (home-page "https://github.com/rust-lang/rustc-hash")
20683 (synopsis "Speedy, non-cryptographic hash used in rustc")
20684 (description
20685 "This package provides a speedy, non-cryptographic hash used in rustc.")
20686 (license (list license:asl2.0 license:expat))))
20687
20688 (define-public rust-rustc-rayon-0.3
20689 (package
20690 (name "rust-rustc-rayon")
20691 (version "0.3.0")
20692 (source
20693 (origin
20694 (method url-fetch)
20695 (uri (crate-uri "rustc-rayon" version))
20696 (file-name
20697 (string-append name "-" version ".tar.gz"))
20698 (sha256
20699 (base32
20700 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
20701 (build-system cargo-build-system)
20702 (arguments
20703 `(#:tests? #f
20704 #:cargo-inputs
20705 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
20706 ("rust-either" ,rust-either-1.5)
20707 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
20708 #:cargo-development-inputs
20709 (("rust-doc-comment" ,rust-doc-comment-0.3)
20710 ("rust-docopt" ,rust-docopt-1.1)
20711 ("rust-lazy-static" ,rust-lazy-static-1)
20712 ("rust-rand" ,rust-rand-0.6)
20713 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
20714 ("rust-serde" ,rust-serde-1.0)
20715 ("rust-serde-derive" ,rust-serde-derive-1.0))))
20716 (home-page "https://github.com/rust-lang/rustc-rayon")
20717 (synopsis
20718 "Simple work-stealing parallelism for Rust - fork for rustc")
20719 (description
20720 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
20721 features that rustc is using, mostly around deadlock detection. These features
20722 are not stable and should not be used by others -- though they may find their
20723 way into rayon proper at some point. In general, if you are not rustc, you
20724 should be using the real rayon crate, not rustc-rayon.")
20725 (license (list license:asl2.0 license:expat))))
20726
20727 (define-public rust-rustc-rayon-core-0.3
20728 (package
20729 (name "rust-rustc-rayon-core")
20730 (version "0.3.0")
20731 (source
20732 (origin
20733 (method url-fetch)
20734 (uri (crate-uri "rustc-rayon-core" version))
20735 (file-name
20736 (string-append name "-" version ".tar.gz"))
20737 (sha256
20738 (base32
20739 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
20740 (build-system cargo-build-system)
20741 (arguments
20742 `(#:tests? #f
20743 #:cargo-inputs
20744 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
20745 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
20746 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
20747 ("rust-lazy-static" ,rust-lazy-static-1)
20748 ("rust-num-cpus" ,rust-num-cpus-1))
20749 #:cargo-development-inputs
20750 (("rust-libc" ,rust-libc-0.2)
20751 ("rust-rand" ,rust-rand-0.6)
20752 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
20753 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
20754 (home-page "https://github.com/rust-lang/rustc-rayon")
20755 (synopsis "Core APIs for Rayon - fork for rustc")
20756 (description
20757 "Note: This package is an unstable fork made for use in rustc
20758
20759 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
20760 forth, as well as the ability to create custom thread-pools with ThreadPool.")
20761 (license (list license:asl2.0 license:expat))))
20762
20763 (define-public rust-rustc-serialize-0.3
20764 (package
20765 (name "rust-rustc-serialize")
20766 (version "0.3.24")
20767 (source
20768 (origin
20769 (method url-fetch)
20770 (uri (crate-uri "rustc-serialize" version))
20771 (file-name (string-append name "-" version ".crate"))
20772 (sha256
20773 (base32
20774 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
20775 (build-system cargo-build-system)
20776 (arguments
20777 `(#:skip-build? #t
20778 #:cargo-inputs
20779 (("rust-rand" ,rust-rand-0.3))))
20780 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
20781 (synopsis "Generic serialization/deserialization support")
20782 (description
20783 "This package provides generic serialization/deserialization support
20784 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
20785 compiler. Also includes support for hex, base64, and json encoding and
20786 decoding.")
20787 (license (list license:asl2.0
20788 license:expat))))
20789
20790 (define-public rust-rustc-std-workspace-alloc-1.0
20791 (package
20792 (name "rust-rustc-std-workspace-alloc")
20793 (version "1.0.0")
20794 (source
20795 (origin
20796 (method url-fetch)
20797 (uri (crate-uri "rustc-std-workspace-alloc" version))
20798 (file-name
20799 (string-append name "-" version ".tar.gz"))
20800 (sha256
20801 (base32
20802 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
20803 (build-system cargo-build-system)
20804 (arguments `(#:skip-build? #t))
20805 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
20806 (synopsis "Rust workspace hack")
20807 (description "This package is a Rust workspace hack.")
20808 (license (list license:asl2.0 license:expat))))
20809
20810 (define-public rust-rustc-std-workspace-core-1.0
20811 (package
20812 (name "rust-rustc-std-workspace-core")
20813 (version "1.0.0")
20814 (source
20815 (origin
20816 (method url-fetch)
20817 (uri (crate-uri "rustc-std-workspace-core" version))
20818 (file-name (string-append name "-" version ".crate"))
20819 (sha256
20820 (base32
20821 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
20822 (build-system cargo-build-system)
20823 (arguments '(#:skip-build? #t))
20824 (home-page "https://crates.io/crates/rustc-std-workspace-core")
20825 (synopsis "Explicitly empty crate for rust-lang/rust integration")
20826 (description "This crate provides an explicitly empty crate for
20827 rust-lang/rust integration.")
20828 (license (list license:asl2.0
20829 license:expat))))
20830
20831 (define-public rust-rustc-std-workspace-std-1.0
20832 (package
20833 (name "rust-rustc-std-workspace-std")
20834 (version "1.0.1")
20835 (source
20836 (origin
20837 (method url-fetch)
20838 (uri (crate-uri "rustc-std-workspace-std" version))
20839 (file-name
20840 (string-append name "-" version ".tar.gz"))
20841 (sha256
20842 (base32
20843 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
20844 (build-system cargo-build-system)
20845 (arguments '(#:skip-build? #t))
20846 (home-page "https://crates.io/crates/rustc-std-workspace-std")
20847 (synopsis "Workaround for rustbuild")
20848 (description "This package provides a workaround for rustbuild.")
20849 (license (list license:expat license:asl2.0))))
20850
20851 (define-public rust-rustc-test-0.3
20852 (package
20853 (name "rust-rustc-test")
20854 (version "0.3.0")
20855 (source
20856 (origin
20857 (method url-fetch)
20858 (uri (crate-uri "rustc-test" version))
20859 (file-name
20860 (string-append name "-" version ".tar.gz"))
20861 (sha256
20862 (base32
20863 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
20864 (build-system cargo-build-system)
20865 (arguments
20866 `(#:skip-build? #t
20867 #:cargo-inputs
20868 (("rust-getopts" ,rust-getopts-0.2)
20869 ("rust-libc" ,rust-libc-0.2)
20870 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
20871 ("rust-term" ,rust-term-0.4)
20872 ("rust-time" ,rust-time-0.1)
20873 ("rust-rustc-version" ,rust-rustc-version-0.2))))
20874 (home-page "https://github.com/servo/rustc-test")
20875 (synopsis "Fork of Rust's test crate")
20876 (description
20877 "This package provides a fork of Rust's test crate that doesn't
20878 require unstable language features.")
20879 (license (list license:asl2.0 license:expat))))
20880
20881 (define-public rust-rustc-tools-util-0.2
20882 (package
20883 (name "rust-rustc-tools-util")
20884 (version "0.2.0")
20885 (source
20886 (origin
20887 (method url-fetch)
20888 (uri (crate-uri "rustc_tools_util" version))
20889 (file-name
20890 (string-append name "-" version ".tar.gz"))
20891 (sha256
20892 (base32
20893 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
20894 (build-system cargo-build-system)
20895 (arguments '(#:skip-build? #t))
20896 (home-page
20897 "https://github.com/rust-lang/rust-clippy")
20898 (synopsis
20899 "small helper to generate version information for git packages")
20900 (description
20901 "small helper to generate version information for git packages")
20902 (license (list license:expat license:asl2.0))))
20903
20904 (define-public rust-rustc-version-0.2
20905 (package
20906 (name "rust-rustc-version")
20907 (version "0.2.3")
20908 (source
20909 (origin
20910 (method url-fetch)
20911 (uri (crate-uri "rustc_version" version))
20912 (file-name
20913 (string-append name "-" version ".tar.gz"))
20914 (sha256
20915 (base32
20916 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
20917 (build-system cargo-build-system)
20918 (arguments
20919 `(#:skip-build? #t
20920 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
20921 (home-page "https://github.com/Kimundi/rustc-version-rs")
20922 (synopsis
20923 "Library for querying the version of a installed rustc compiler")
20924 (description
20925 "This package provides a library for querying the version of a installed
20926 rustc compiler.")
20927 (license (list license:expat license:asl2.0))))
20928
20929 (define-public rust-rustdoc-stripper-0.1
20930 (package
20931 (name "rust-rustdoc-stripper")
20932 (version "0.1.9")
20933 (source
20934 (origin
20935 (method url-fetch)
20936 (uri (crate-uri "rustdoc-stripper" version))
20937 (file-name
20938 (string-append name "-" version ".tar.gz"))
20939 (sha256
20940 (base32
20941 "13rf65a0xk1zyb92jd8p12x529rsbfchwk9zvjr0snr9savpxw19"))))
20942 (build-system cargo-build-system)
20943 (arguments
20944 `(#:cargo-development-inputs
20945 (("rust-tempfile" ,rust-tempfile-3))))
20946 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
20947 (synopsis "Nanipulate rustdoc comments")
20948 (description
20949 "This package provides a tool to manipulate rustdoc comments.")
20950 (license license:asl2.0)))
20951
20952 (define-public rust-rustfix-0.4
20953 (package
20954 (name "rust-rustfix")
20955 (version "0.4.6")
20956 (source
20957 (origin
20958 (method url-fetch)
20959 (uri (crate-uri "rustfix" version))
20960 (file-name
20961 (string-append name "-" version ".tar.gz"))
20962 (sha256
20963 (base32
20964 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
20965 (build-system cargo-build-system)
20966 (arguments
20967 `(#:skip-build? #t
20968 #:cargo-inputs
20969 (("rust-failure" ,rust-failure-0.1)
20970 ("rust-log" ,rust-log-0.4)
20971 ("rust-serde" ,rust-serde-1.0)
20972 ("rust-serde-json" ,rust-serde-json-1.0))
20973 #:cargo-development-inputs
20974 (("rust-difference" ,rust-difference-2.0)
20975 ("rust-duct" ,rust-duct-0.13)
20976 ("rust-env-logger" ,rust-env-logger-0.6)
20977 ("rust-log" ,rust-log-0.4)
20978 ("rust-proptest" ,rust-proptest-0.9)
20979 ("rust-tempdir" ,rust-tempdir-0.3))))
20980 (home-page "https://github.com/rust-lang/rustfix")
20981 (synopsis "Automatically apply the suggestions made by rustc")
20982 (description
20983 "Automatically apply the suggestions made by rustc.")
20984 (license (list license:expat license:asl2.0))))
20985
20986 (define-public rust-rustls-0.16
20987 (package
20988 (name "rust-rustls")
20989 (version "0.16.0")
20990 (source
20991 (origin
20992 (method url-fetch)
20993 (uri (crate-uri "rustls" version))
20994 (file-name (string-append name "-" version ".tar.gz"))
20995 (sha256
20996 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
20997 (build-system cargo-build-system)
20998 (arguments
20999 `(#:tests? #f ;; 1/114 tests fail (test file not found)
21000 #:cargo-inputs
21001 (("rust-base64" ,rust-base64-0.10)
21002 ("rust-log" ,rust-log-0.4)
21003 ("rust-ring" ,rust-ring-0.16)
21004 ("rust-sct" ,rust-sct-0.6)
21005 ("rust-webpki" ,rust-webpki-0.21))
21006 #:cargo-development-inputs
21007 (("rust-criterion" ,rust-criterion-0.2)
21008 ("rust-env-logger" ,rust-env-logger-0.6)
21009 ("rust-log" ,rust-log-0.4)
21010 ("rust-tempfile" ,rust-tempfile-3)
21011 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
21012 (home-page "https://github.com/ctz/rustls")
21013 (synopsis "Modern TLS library written in Rust")
21014 (description "This package provides a modern TLS library written in Rust.")
21015 (license (list license:asl2.0 license:isc license:expat))))
21016
21017 (define-public rust-rustls-0.12
21018 (package/inherit rust-rustls-0.16
21019 (name "rust-rustls")
21020 (version "0.12.0")
21021 (source
21022 (origin
21023 (method url-fetch)
21024 (uri (crate-uri "rustls" version))
21025 (file-name (string-append name "-" version ".tar.gz"))
21026 (sha256
21027 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
21028 (build-system cargo-build-system)
21029 (arguments
21030 `(#:tests? #f ;; 1/45 tests fails due to some missing file
21031 #:cargo-inputs
21032 (("rust-base64" ,rust-base64-0.9)
21033 ("rust-log" ,rust-log-0.4)
21034 ("rust-ring" ,rust-ring-0.13)
21035 ("rust-sct" ,rust-sct-0.3)
21036 ("rust-untrusted" ,rust-untrusted-0.6)
21037 ("rust-webpki" ,rust-webpki-0.18))
21038 #:cargo-development-inputs
21039 (("rust-ct-logs" ,rust-ct-logs-0.3)
21040 ("rust-docopt" ,rust-docopt-0.8)
21041 ("rust-env-logger" ,rust-env-logger-0.4)
21042 ("rust-log" ,rust-log-0.4)
21043 ("rust-mio" ,rust-mio-0.6)
21044 ("rust-regex" ,rust-regex-0.2)
21045 ("rust-serde" ,rust-serde-1.0)
21046 ("rust-serde-derive" ,rust-serde-derive-1.0)
21047 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
21048
21049 (define-public rust-rusttype-0.8
21050 (package
21051 (name "rust-rusttype")
21052 (version "0.8.2")
21053 (source
21054 (origin
21055 (method url-fetch)
21056 (uri (crate-uri "rusttype" version))
21057 (file-name
21058 (string-append name "-" version ".tar.gz"))
21059 (sha256
21060 (base32
21061 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
21062 (build-system cargo-build-system)
21063 (arguments
21064 `(#:tests? #f ; Artifacts for tests not included.
21065 #:cargo-inputs
21066 (("rust-approx" ,rust-approx-0.3)
21067 ("rust-arrayvec" ,rust-arrayvec-0.5)
21068 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
21069 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
21070 ("rust-libm" ,rust-libm-0.2)
21071 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
21072 ("rust-num-cpus" ,rust-num-cpus-1)
21073 ("rust-ordered-float" ,rust-ordered-float-1.0)
21074 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
21075 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))
21076 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
21077 (synopsis "Pure Rust alternative to libraries like FreeType")
21078 (description
21079 "This package provides a pure Rust alternative to libraries like FreeType.
21080 RustType provides an API for loading, querying and rasterising TrueType fonts.
21081 It also provides an implementation of a dynamic GPU glyph cache for hardware
21082 font rendering.")
21083 (license (list license:expat license:asl2.0))))
21084
21085 (define-public rust-rusttype-0.7
21086 (package
21087 (inherit rust-rusttype-0.8)
21088 (name "rust-rusttype")
21089 (version "0.7.9")
21090 (source
21091 (origin
21092 (method url-fetch)
21093 (uri (crate-uri "rusttype" version))
21094 (file-name
21095 (string-append name "-" version ".tar.gz"))
21096 (sha256
21097 (base32
21098 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
21099 (arguments
21100 `(#:tests? #f ; Artifacts for tests not included.
21101 #:cargo-inputs
21102 (("rust-rusttype" ,rust-rusttype-0.8))
21103 #:cargo-development-inputs
21104 (("rust-arrayvec" ,rust-arrayvec-0.4)
21105 ("rust-blake2" ,rust-blake2-0.8)
21106 ("rust-glium" ,rust-glium-0.25)
21107 ("rust-image" ,rust-image-0.21)
21108 ("rust-lazy-static" ,rust-lazy-static-1)
21109 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
21110
21111 (define-public rust-rustversion-1.0
21112 (package
21113 (name "rust-rustversion")
21114 (version "1.0.2")
21115 (source
21116 (origin
21117 (method url-fetch)
21118 (uri (crate-uri "rustversion" version))
21119 (file-name
21120 (string-append name "-" version ".tar.gz"))
21121 (sha256
21122 (base32
21123 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
21124 (build-system cargo-build-system)
21125 (arguments
21126 `(#:cargo-inputs
21127 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
21128 ("rust-quote" ,rust-quote-1.0)
21129 ("rust-syn" ,rust-syn-1.0))))
21130 (home-page "https://github.com/dtolnay/rustversion")
21131 (synopsis "Conditional compilation according to rustc compiler version")
21132 (description
21133 "This package provides conditional compilation according to the
21134 @code{rustc} compiler version.")
21135 (license (list license:expat license:asl2.0))))
21136
21137 (define-public rust-rustversion-0.1
21138 (package
21139 (name "rust-rustversion")
21140 (version "0.1.4")
21141 (source
21142 (origin
21143 (method url-fetch)
21144 (uri (crate-uri "rustversion" version))
21145 (file-name
21146 (string-append name "-" version ".tar.gz"))
21147 (sha256
21148 (base32
21149 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
21150 (build-system cargo-build-system)
21151 (arguments
21152 `(#:cargo-inputs
21153 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
21154 ("rust-quote" ,rust-quote-1.0)
21155 ("rust-syn" ,rust-syn-1.0))))
21156 (home-page "https://github.com/dtolnay/rustversion")
21157 (synopsis "Conditional compilation according to rustc compiler version")
21158 (description "This package provides conditional compilation according to
21159 rustc compiler version.")
21160 (license (list license:expat license:asl2.0))))
21161
21162 (define-public rust-rusty-fork-0.2
21163 (package
21164 (name "rust-rusty-fork")
21165 (version "0.2.2")
21166 (source
21167 (origin
21168 (method url-fetch)
21169 (uri (crate-uri "rusty-fork" version))
21170 (file-name
21171 (string-append name "-" version ".tar.gz"))
21172 (sha256
21173 (base32
21174 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
21175 (build-system cargo-build-system)
21176 (arguments
21177 `(#:skip-build? #t
21178 #:cargo-inputs
21179 (("rust-fnv" ,rust-fnv-1.0)
21180 ("rust-quick-error" ,rust-quick-error-1.2)
21181 ("rust-tempfile" ,rust-tempfile-3)
21182 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
21183 (home-page "https://github.com/altsysrq/rusty-fork")
21184 (synopsis "Library for running Rust tests in sub-processes")
21185 (description
21186 "Cross-platform library for running Rust tests in sub-processes
21187 using a fork-like interface.")
21188 (license (list license:asl2.0 license:expat))))
21189
21190 (define-public rust-ryu-1.0
21191 (package
21192 (name "rust-ryu")
21193 (version "1.0.3")
21194 (source
21195 (origin
21196 (method url-fetch)
21197 (uri (crate-uri "ryu" version))
21198 (file-name (string-append name "-" version ".crate"))
21199 (sha256
21200 (base32
21201 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
21202 (build-system cargo-build-system)
21203 (arguments
21204 `(#:cargo-inputs
21205 (("rust-no-panic" ,rust-no-panic-0.1))
21206 #:cargo-development-inputs
21207 (("rust-num-cpus" ,rust-num-cpus-1)
21208 ("rust-rand" ,rust-rand-0.7)
21209 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
21210 (home-page "https://github.com/dtolnay/ryu")
21211 (synopsis "Fast floating point to string conversion")
21212 (description
21213 "This package provides a pure Rust implementation of Ryū, an algorithm to
21214 quickly convert floating point numbers to decimal strings.")
21215 (license (list license:asl2.0 license:boost1.0))))
21216
21217 (define-public rust-safemem-0.3
21218 (package
21219 (name "rust-safemem")
21220 (version "0.3.3")
21221 (source
21222 (origin
21223 (method url-fetch)
21224 (uri (crate-uri "safemem" version))
21225 (file-name (string-append name "-" version ".crate"))
21226 (sha256
21227 (base32
21228 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
21229 (build-system cargo-build-system)
21230 (arguments '(#:skip-build? #t))
21231 (home-page "https://github.com/abonander/safemem")
21232 (synopsis "Safe wrappers for memory-accessing functions")
21233 (description
21234 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
21235 (license (list license:asl2.0
21236 license:expat))))
21237
21238 (define-public rust-same-file-1.0
21239 (package
21240 (name "rust-same-file")
21241 (version "1.0.6")
21242 (source
21243 (origin
21244 (method url-fetch)
21245 (uri (crate-uri "same-file" version))
21246 (file-name (string-append name "-" version ".crate"))
21247 (sha256
21248 (base32
21249 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
21250 (build-system cargo-build-system)
21251 (arguments
21252 `(#:cargo-inputs
21253 (("rust-winapi-util" ,rust-winapi-util-0.1))
21254 #:cargo-development-inputs
21255 (("rust-doc-comment" ,rust-doc-comment-0.3))))
21256 (home-page "https://github.com/BurntSushi/same-file")
21257 (synopsis "Determine whether two file paths point to the same file")
21258 (description
21259 "This package provides a simple crate for determining whether two file
21260 paths point to the same file.")
21261 (license (list license:unlicense
21262 license:expat))))
21263
21264 (define-public rust-same-file-0.1
21265 (package
21266 (inherit rust-same-file-1.0)
21267 (name "rust-same-file")
21268 (version "0.1.3")
21269 (source
21270 (origin
21271 (method url-fetch)
21272 (uri (crate-uri "same-file" version))
21273 (file-name
21274 (string-append name "-" version ".tar.gz"))
21275 (sha256
21276 (base32
21277 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
21278 (build-system cargo-build-system)
21279 (arguments
21280 `(#:cargo-inputs
21281 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
21282 ("rust-winapi" ,rust-winapi-0.2))
21283 #:cargo-development-inputs
21284 (("rust-rand" ,rust-rand-0.3))))))
21285
21286 (define-public rust-scan-fmt-0.2
21287 (package
21288 (name "rust-scan-fmt")
21289 (version "0.2.5")
21290 (source
21291 (origin
21292 (method url-fetch)
21293 (uri (crate-uri "scan_fmt" version))
21294 (file-name
21295 (string-append name "-" version ".tar.gz"))
21296 (sha256
21297 (base32
21298 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
21299 (build-system cargo-build-system)
21300 (arguments
21301 `(#:skip-build? #t
21302 #:cargo-inputs
21303 (("rust-regex" ,rust-regex-1))))
21304 (home-page "https://github.com/wlentz/scan_fmt")
21305 (synopsis "Simple scanf()-like input for Rust")
21306 (description
21307 "This package provides a simple scanf()-like input for Rust")
21308 (license license:expat)))
21309
21310 (define-public rust-schannel-0.1
21311 (package
21312 (name "rust-schannel")
21313 (version "0.1.16")
21314 (source
21315 (origin
21316 (method url-fetch)
21317 (uri (crate-uri "schannel" version))
21318 (file-name (string-append name "-" version ".crate"))
21319 (sha256
21320 (base32
21321 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
21322 (build-system cargo-build-system)
21323 (arguments
21324 `(#:skip-build? #t
21325 #:cargo-inputs
21326 (("rust-lazy-static" ,rust-lazy-static-1)
21327 ("rust-winapi" ,rust-winapi-0.3))))
21328 (home-page "https://github.com/steffengy/schannel-rs")
21329 (synopsis "Rust bindings to the Windows SChannel APIs")
21330 (description
21331 "Rust bindings to the Windows SChannel APIs providing TLS client and
21332 server functionality.")
21333 (license license:expat)))
21334
21335 (define-public rust-scoped-threadpool-0.1
21336 (package
21337 (name "rust-scoped-threadpool")
21338 (version "0.1.9")
21339 (source
21340 (origin
21341 (method url-fetch)
21342 (uri (crate-uri "scoped_threadpool" version))
21343 (file-name (string-append name "-" version ".crate"))
21344 (sha256
21345 (base32
21346 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
21347 (build-system cargo-build-system)
21348 (arguments
21349 `(#:skip-build? #t
21350 #:cargo-development-inputs
21351 (("rust-lazy-static" ,rust-lazy-static-1))))
21352 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
21353 (synopsis "Library for scoped and cached threadpools")
21354 (description
21355 "This crate provides a stable, safe and scoped threadpool. It can be used
21356 to execute a number of short-lived jobs in parallel without the need to respawn
21357 the underlying threads. Jobs are runnable by borrowing the pool for a given
21358 scope, during which an arbitrary number of them can be executed. These jobs can
21359 access data of any lifetime outside of the pools scope, which allows working on
21360 non-'static references in parallel.")
21361 (license (list license:asl2.0
21362 license:expat))))
21363
21364 (define-public rust-scoped-tls-1.0
21365 (package
21366 (name "rust-scoped-tls")
21367 (version "1.0.0")
21368 (source
21369 (origin
21370 (method url-fetch)
21371 (uri (crate-uri "scoped-tls" version))
21372 (file-name (string-append name "-" version ".crate"))
21373 (sha256
21374 (base32
21375 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
21376 (build-system cargo-build-system)
21377 (arguments '(#:skip-build? #t))
21378 (home-page "https://github.com/alexcrichton/scoped-tls")
21379 (synopsis "Rust library providing the old standard library's scoped_thread_local")
21380 (description "This crate provides a library implementation of the standard
21381 library's old @code{scoped_thread_local!} macro for providing scoped access to
21382 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
21383 (license (list license:asl2.0
21384 license:expat))))
21385
21386 (define-public rust-scoped-tls-0.1
21387 (package
21388 (inherit rust-scoped-tls-1.0)
21389 (name "rust-scoped-tls")
21390 (version "0.1.2")
21391 (source
21392 (origin
21393 (method url-fetch)
21394 (uri (crate-uri "scoped-tls" version))
21395 (file-name (string-append name "-" version ".crate"))
21396 (sha256
21397 (base32
21398 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
21399
21400 (define-public rust-scopeguard-1.0
21401 (package
21402 (name "rust-scopeguard")
21403 (version "1.0.0")
21404 (source
21405 (origin
21406 (method url-fetch)
21407 (uri (crate-uri "scopeguard" version))
21408 (file-name (string-append name "-" version ".crate"))
21409 (sha256
21410 (base32
21411 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
21412 (build-system cargo-build-system)
21413 (arguments '(#:skip-build? #t))
21414 (home-page "https://github.com/bluss/scopeguard")
21415 (synopsis "Scope guard which will run a closure even out of scope")
21416 (description "This package provides a RAII scope guard that will run a
21417 given closure when it goes out of scope, even if the code between panics
21418 (assuming unwinding panic). Defines the macros @code{defer!},
21419 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
21420 with one of the implemented strategies.")
21421 (license (list license:asl2.0
21422 license:expat))))
21423
21424 (define-public rust-scopeguard-0.3
21425 (package
21426 (inherit rust-scopeguard-1.0)
21427 (name "rust-scopeguard")
21428 (version "0.3.3")
21429 (source
21430 (origin
21431 (method url-fetch)
21432 (uri (crate-uri "scopeguard" version))
21433 (file-name
21434 (string-append name "-" version ".crate"))
21435 (sha256
21436 (base32
21437 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
21438
21439 (define-public rust-scrypt-0.3
21440 (package
21441 (name "rust-scrypt")
21442 (version "0.3.0")
21443 (source
21444 (origin
21445 (method url-fetch)
21446 (uri (crate-uri "scrypt" version))
21447 (file-name
21448 (string-append name "-" version ".tar.gz"))
21449 (sha256
21450 (base32
21451 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
21452 (build-system cargo-build-system)
21453 (arguments
21454 `(#:cargo-inputs
21455 (("rust-base64" ,rust-base64-0.12)
21456 ("rust-hmac" ,rust-hmac-0.8)
21457 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
21458 ("rust-rand" ,rust-rand-0.7)
21459 ("rust-rand-core" ,rust-rand-core-0.5)
21460 ("rust-sha2" ,rust-sha2-0.9)
21461 ("rust-subtle" ,rust-subtle-2))))
21462 (home-page "https://github.com/RustCrypto/password-hashes")
21463 (synopsis "Scrypt password-based key derivation function")
21464 (description
21465 "Scrypt password-based key derivation function.")
21466 (license (list license:expat license:asl2.0))))
21467
21468 (define-public rust-scrypt-0.2
21469 (package
21470 (inherit rust-scrypt-0.3)
21471 (name "rust-scrypt")
21472 (version "0.2.0")
21473 (source
21474 (origin
21475 (method url-fetch)
21476 (uri (crate-uri "scrypt" version))
21477 (file-name
21478 (string-append name "-" version ".tar.gz"))
21479 (sha256
21480 (base32
21481 "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35"))))
21482 (arguments
21483 `(#:cargo-inputs
21484 (("rust-base64" ,rust-base64-0.9)
21485 ("rust-byte-tools" ,rust-byte-tools-0.3)
21486 ("rust-byteorder" ,rust-byteorder-1.3)
21487 ("rust-hmac" ,rust-hmac-0.7)
21488 ("rust-pbkdf2" ,rust-pbkdf2-0.3)
21489 ("rust-rand" ,rust-rand-0.5)
21490 ("rust-sha2" ,rust-sha2-0.8)
21491 ("rust-subtle" ,rust-subtle-1.0))))))
21492
21493 (define-public rust-scroll-0.10
21494 (package
21495 (name "rust-scroll")
21496 (version "0.10.1")
21497 (source
21498 (origin
21499 (method url-fetch)
21500 (uri (crate-uri "scroll" version))
21501 (file-name
21502 (string-append name "-" version ".tar.gz"))
21503 (sha256
21504 (base32
21505 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
21506 (build-system cargo-build-system)
21507 (arguments
21508 `(#:skip-build? #t
21509 #:cargo-inputs
21510 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
21511 (home-page "https://github.com/m4b/scroll")
21512 (synopsis "Endian-aware Read/Write traits for byte buffers")
21513 (description
21514 "This package provides a suite of powerful, extensible, generic,
21515 endian-aware Read/Write traits for byte buffers.")
21516 (license license:expat)))
21517
21518 (define-public rust-scroll-0.9
21519 (package
21520 (name "rust-scroll")
21521 (version "0.9.2")
21522 (source
21523 (origin
21524 (method url-fetch)
21525 (uri (crate-uri "scroll" version))
21526 (file-name
21527 (string-append name "-" version ".tar.gz"))
21528 (sha256
21529 (base32
21530 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
21531 (build-system cargo-build-system)
21532 (arguments
21533 `(#:skip-build? #t
21534 #:cargo-inputs
21535 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
21536 ("rust-rustc-version" ,rust-rustc-version-0.2))
21537 #:cargo-development-inputs
21538 (("rust-byteorder" ,rust-byteorder-1.3)
21539 ("rust-rayon" ,rust-rayon-1))))
21540 (home-page "https://github.com/m4b/scroll")
21541 (synopsis "Read/Write traits for byte buffers")
21542 (description
21543 "This package provides a suite of powerful, extensible, generic,
21544 endian-aware Read/Write traits for byte buffers.")
21545 (license license:expat)))
21546
21547 (define-public rust-scroll-derive-0.10
21548 (package
21549 (name "rust-scroll-derive")
21550 (version "0.10.1")
21551 (source
21552 (origin
21553 (method url-fetch)
21554 (uri (crate-uri "scroll_derive" version))
21555 (file-name
21556 (string-append name "-" version ".tar.gz"))
21557 (sha256
21558 (base32
21559 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
21560 (build-system cargo-build-system)
21561 (arguments
21562 `(#:skip-build? #t
21563 #:cargo-inputs
21564 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
21565 ("rust-syn" ,rust-syn-1.0)
21566 ("rust-quote" ,rust-quote-1.0))))
21567 (home-page "https://github.com/m4b/scroll")
21568 (synopsis "Pread and Pwrite traits from the scroll crate")
21569 (description
21570 "This package provides a macros 1.1 derive implementation for Pread and
21571 Pwrite traits from the scroll crate.")
21572 (license license:expat)))
21573
21574 (define-public rust-scroll-derive-0.9
21575 (package
21576 (name "rust-scroll-derive")
21577 (version "0.9.5")
21578 (source
21579 (origin
21580 (method url-fetch)
21581 (uri (crate-uri "scroll_derive" version))
21582 (file-name
21583 (string-append name "-" version ".tar.gz"))
21584 (sha256
21585 (base32
21586 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
21587 (build-system cargo-build-system)
21588 (arguments
21589 `(#:cargo-inputs
21590 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
21591 ("rust-quote" ,rust-quote-0.6)
21592 ("rust-syn" ,rust-syn-0.15))
21593 #:cargo-development-inputs
21594 (("rust-scroll" ,rust-scroll-0.9))))
21595 (home-page "https://github.com/m4b/scroll_derive")
21596 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
21597 (description
21598 "This package provides a macros 1.1 derive implementation for Pread and
21599 Pwrite traits from the scroll crate.")
21600 (license license:expat)))
21601
21602 (define-public rust-sct-0.6
21603 (package
21604 (name "rust-sct")
21605 (version "0.6.0")
21606 (source
21607 (origin
21608 (method url-fetch)
21609 (uri (crate-uri "sct" version))
21610 (file-name (string-append name "-" version ".tar.gz"))
21611 (sha256
21612 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
21613 (build-system cargo-build-system)
21614 (arguments
21615 `(#:cargo-inputs
21616 (("rust-ring" ,rust-ring-0.16)
21617 ("rust-untrusted" ,rust-untrusted-0.7))
21618 #:cargo-development-inputs
21619 (("rust-cc" ,rust-cc-1.0))))
21620 (home-page "https://github.com/ctz/sct.rs")
21621 (synopsis "Certificate transparency SCT verification library")
21622 (description "Certificate transparency SCT verification library")
21623 (license (list license:asl2.0 license:isc license:expat))))
21624
21625 (define-public rust-sct-0.3
21626 (package/inherit rust-sct-0.6
21627 (name "rust-sct")
21628 (version "0.3.0")
21629 (source
21630 (origin
21631 (method url-fetch)
21632 (uri (crate-uri "sct" version))
21633 (file-name (string-append name "-" version ".tar.gz"))
21634 (sha256
21635 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
21636 (build-system cargo-build-system)
21637 (arguments
21638 `(#:cargo-inputs
21639 (("rust-ring" ,rust-ring-0.13)
21640 ("rust-untrusted" ,rust-untrusted-0.6))
21641 #:cargo-development-inputs
21642 (("rust-cc" ,rust-cc-1.0))))))
21643
21644
21645 (define-public rust-seahash-3.0
21646 (package
21647 (name "rust-seahash")
21648 (version "3.0.7")
21649 (source
21650 (origin
21651 (method url-fetch)
21652 (uri (crate-uri "seahash" version))
21653 (file-name
21654 (string-append name "-" version ".tar.gz"))
21655 (sha256
21656 (base32
21657 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
21658 (build-system cargo-build-system)
21659 (home-page
21660 "https://gitlab.redox-os.org/redox-os/seahash")
21661 (synopsis
21662 "Hash function with proven statistical guarantees")
21663 (description
21664 "This package provides a blazingly fast, portable hash function with
21665 proven statistical guarantees.")
21666 (license license:expat)))
21667
21668 (define-public rust-section-testing-0.0
21669 (package
21670 (name "rust-section-testing")
21671 (version "0.0.4")
21672 (source
21673 (origin
21674 (method url-fetch)
21675 (uri (crate-uri "section-testing" version))
21676 (file-name
21677 (string-append name "-" version ".tar.gz"))
21678 (sha256
21679 (base32
21680 "0a1zwpcs2dqhky2wd8y82cm25l3s9i5dbyn4ypgmvdysizcxgr7c"))))
21681 (build-system cargo-build-system)
21682 (home-page "https://github.com/evanw/section_testing")
21683 (synopsis "Library for section-style testing")
21684 (description
21685 "This package provides a library for section-style testing.")
21686 (license license:expat)))
21687
21688 (define-public rust-security-framework-0.3
21689 (package
21690 (name "rust-security-framework")
21691 (version "0.3.4")
21692 (source
21693 (origin
21694 (method url-fetch)
21695 (uri (crate-uri "security-framework" version))
21696 (file-name
21697 (string-append name "-" version ".tar.gz"))
21698 (sha256
21699 (base32
21700 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
21701 (build-system cargo-build-system)
21702 (arguments
21703 `(#:tests? #f ; Some test files not included in release.
21704 #:cargo-inputs
21705 (("rust-core-foundation" ,rust-core-foundation-0.6)
21706 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
21707 ("rust-libc" ,rust-libc-0.2)
21708 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
21709 #:cargo-development-inputs
21710 (("rust-hex" ,rust-hex-0.4)
21711 ("rust-tempdir" ,rust-tempdir-0.3))))
21712 (home-page "https://lib.rs/crates/security_framework")
21713 (synopsis
21714 "Security.framework bindings for macOS and iOS")
21715 (description
21716 "Security.framework bindings for macOS and iOS.")
21717 (license (list license:expat license:asl2.0))))
21718
21719 (define-public rust-security-framework-sys-0.3
21720 (package
21721 (name "rust-security-framework-sys")
21722 (version "0.3.3")
21723 (source
21724 (origin
21725 (method url-fetch)
21726 (uri (crate-uri "security-framework-sys" version))
21727 (file-name (string-append name "-" version ".crate"))
21728 (sha256
21729 (base32
21730 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
21731 (build-system cargo-build-system)
21732 (arguments
21733 `(#:cargo-inputs
21734 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))
21735 (home-page "https://lib.rs/crates/security-framework-sys")
21736 (synopsis "Apple `Security.framework` low-level FFI bindings")
21737 (description
21738 "Apple @code{Security.framework} low-level FFI bindings.")
21739 (license (list license:asl2.0
21740 license:expat))))
21741
21742 (define-public rust-selectors-0.22
21743 (package
21744 (name "rust-selectors")
21745 (version "0.22.0")
21746 (source
21747 (origin
21748 (method url-fetch)
21749 (uri (crate-uri "selectors" version))
21750 (file-name
21751 (string-append name "-" version ".tar.gz"))
21752 (sha256
21753 (base32
21754 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
21755 (build-system cargo-build-system)
21756 (arguments
21757 `(#:cargo-inputs
21758 (("rust-bitflags" ,rust-bitflags-1)
21759 ("rust-cssparser" ,rust-cssparser-0.27)
21760 ("rust-derive-more" ,rust-derive-more-0.99)
21761 ("rust-fxhash" ,rust-fxhash-0.2)
21762 ("rust-log" ,rust-log-0.4)
21763 ("rust-matches" ,rust-matches-0.1)
21764 ("rust-phf" ,rust-phf-0.8)
21765 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
21766 ("rust-servo-arc" ,rust-servo-arc-0.1)
21767 ("rust-smallvec" ,rust-smallvec-1)
21768 ("rust-thin-slice" ,rust-thin-slice-0.1))
21769 #:cargo-development-inputs
21770 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))
21771 (home-page "https://github.com/servo/servo")
21772 (synopsis "CSS Selectors matching for Rust")
21773 (description "This package provides CSS Selectors matching for Rust.")
21774 (license license:mpl2.0)))
21775
21776 (define-public rust-sema-0.1
21777 (package
21778 (name "rust-sema")
21779 (version "0.1.4")
21780 (source
21781 (origin
21782 (method url-fetch)
21783 (uri (crate-uri "sema" version))
21784 (file-name
21785 (string-append name "-" version ".tar.gz"))
21786 (sha256
21787 (base32
21788 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
21789 (modules '((guix build utils)))
21790 (snippet
21791 '(begin (substitute* "Cargo.toml"
21792 (("libc.*") "libc = \"0.2\"\n"))
21793 #t))))
21794 (build-system cargo-build-system)
21795 (arguments
21796 `( #:cargo-inputs
21797 (("rust-libc" ,rust-libc-0.2)
21798 ("rust-rand" ,rust-rand-0.3)
21799 ("rust-time" ,rust-time-0.1))
21800 #:cargo-development-inputs
21801 (("rust-lazy-static" ,rust-lazy-static-1)
21802 ("rust-nix" ,rust-nix-0.15))))
21803 (home-page "https://github.com/cpjreynolds/sema")
21804 (synopsis "Rust semaphore library")
21805 (description "Rust semaphore library.")
21806 (license license:expat)))
21807
21808 (define-public rust-semver-0.9
21809 (package
21810 (name "rust-semver")
21811 (version "0.9.0")
21812 (source
21813 (origin
21814 (method url-fetch)
21815 (uri (crate-uri "semver" version))
21816 (file-name
21817 (string-append name "-" version ".tar.gz"))
21818 (sha256
21819 (base32
21820 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
21821 (build-system cargo-build-system)
21822 (arguments
21823 `(#:skip-build? #t
21824 #:cargo-inputs
21825 (("rust-semver-parser" ,rust-semver-parser-0.7)
21826 ("rust-serde" ,rust-serde-1.0))
21827 #:cargo-development-inputs
21828 (("rust-crates-index" ,rust-crates-index-0.13)
21829 ("rust-serde-derive" ,rust-serde-derive-1.0)
21830 ("rust-serde-json" ,rust-serde-json-1.0)
21831 ("rust-tempdir" ,rust-tempdir-0.3))))
21832 (home-page "https://docs.rs/crate/semver")
21833 (synopsis
21834 "Semantic version parsing and comparison")
21835 (description
21836 "Semantic version parsing and comparison.")
21837 (license (list license:expat license:asl2.0))))
21838
21839 (define-public rust-semver-parser-0.9
21840 (package
21841 (name "rust-semver-parser")
21842 (version "0.9.0")
21843 (source
21844 (origin
21845 (method url-fetch)
21846 (uri (crate-uri "semver-parser" version))
21847 (file-name (string-append name "-" version ".crate"))
21848 (sha256
21849 (base32
21850 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
21851 (build-system cargo-build-system)
21852 (home-page "https://github.com/steveklabnik/semver-parser")
21853 (synopsis "Parsing of the semver spec")
21854 (description "This package provides for parsing of the semver spec.")
21855 (license (list license:asl2.0
21856 license:expat))))
21857
21858 (define-public rust-semver-parser-0.7
21859 (package
21860 (inherit rust-semver-parser-0.9)
21861 (name "rust-semver-parser")
21862 (version "0.7.0")
21863 (source
21864 (origin
21865 (method url-fetch)
21866 (uri (crate-uri "semver-parser" version))
21867 (file-name (string-append name "-" version ".crate"))
21868 (sha256
21869 (base32
21870 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
21871
21872 (define-public rust-serde-1.0
21873 (package
21874 (name "rust-serde")
21875 (version "1.0.105")
21876 (source
21877 (origin
21878 (method url-fetch)
21879 (uri (crate-uri "serde" version))
21880 (file-name (string-append name "-" version ".crate"))
21881 (sha256
21882 (base32
21883 "1zrj157dxvmymp5ii60anap2qqks4pkr3fwsp71wi3sv4nzzn1z7"))))
21884 (build-system cargo-build-system)
21885 (arguments
21886 `(#:skip-build? #t
21887 #:cargo-inputs
21888 (("rust-serde-derive" ,rust-serde-derive-1.0))
21889 #:cargo-development-inputs
21890 (("rust-serde-derive" ,rust-serde-derive-1.0))))
21891 (home-page "https://serde.rs")
21892 (synopsis "Generic serialization/deserialization framework")
21893 (description
21894 "This package provides a generic serialization/deserialization framework.")
21895 (license (list license:expat license:asl2.0))))
21896
21897 (define-public rust-serde-0.9
21898 (package
21899 (inherit rust-serde-1.0)
21900 (name "rust-serde")
21901 (version "0.9.15")
21902 (source
21903 (origin
21904 (method url-fetch)
21905 (uri (crate-uri "serde" version))
21906 (file-name
21907 (string-append name "-" version ".tar.gz"))
21908 (sha256
21909 (base32
21910 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
21911 (arguments
21912 `(#:phases
21913 (modify-phases %standard-phases
21914 (add-after 'unpack 'fix-cargo-toml
21915 (lambda _
21916 (substitute* "Cargo.toml"
21917 ((", path =.*}") "}"))
21918 #t)))
21919 #:cargo-inputs
21920 (("rust-serde-derive" ,rust-serde-derive-0.9))
21921 #:cargo-development-inputs
21922 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
21923
21924 (define-public rust-serde-0.8
21925 (package
21926 (inherit rust-serde-1.0)
21927 (name "rust-serde")
21928 (version "0.8.23")
21929 (source
21930 (origin
21931 (method url-fetch)
21932 (uri (crate-uri "serde" version))
21933 (file-name (string-append name "-" version ".tar.gz"))
21934 (sha256
21935 (base32
21936 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
21937 (arguments
21938 `(#:cargo-development-inputs
21939 (("rust-clippy" ,rust-clippy-0.0))
21940 #:tests? #f))))
21941
21942 (define-public rust-serde-0.4
21943 (package
21944 (inherit rust-serde-0.9)
21945 (name "rust-serde")
21946 (version "0.4.3")
21947 (source
21948 (origin
21949 (method url-fetch)
21950 (uri (crate-uri "serde" version))
21951 (file-name
21952 (string-append name "-" version ".tar.gz"))
21953 (sha256
21954 (base32
21955 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
21956 (arguments
21957 `(#:skip-build? #t
21958 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
21959
21960 (define-public rust-serde-big-array-0.2
21961 (package
21962 (name "rust-serde-big-array")
21963 (version "0.2.0")
21964 (source
21965 (origin
21966 (method url-fetch)
21967 (uri (crate-uri "serde-big-array" version))
21968 (file-name
21969 (string-append name "-" version ".tar.gz"))
21970 (sha256
21971 (base32
21972 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
21973 (build-system cargo-build-system)
21974 (arguments
21975 `(#:cargo-inputs
21976 (("rust-serde" ,rust-serde-1.0)
21977 ("rust-serde-derive" ,rust-serde-derive-1.0))
21978 #:cargo-development-inputs
21979 (("rust-serde-json" ,rust-serde-json-1.0))))
21980 (home-page "https://github.com/est31/serde-big-array")
21981 (synopsis "Big array helper for serde")
21982 (description "This package provides a big array helper for serde.")
21983 (license (list license:asl2.0 license:expat))))
21984
21985 (define-public rust-serde-big-array-0.1
21986 (package
21987 (inherit rust-serde-big-array-0.2)
21988 (name "rust-serde-big-array")
21989 (version "0.1.5")
21990 (source
21991 (origin
21992 (method url-fetch)
21993 (uri (crate-uri "serde-big-array" version))
21994 (file-name
21995 (string-append name "-" version ".tar.gz"))
21996 (sha256
21997 (base32
21998 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
21999
22000 (define-public rust-serde-bytes-0.11
22001 (package
22002 (name "rust-serde-bytes")
22003 (version "0.11.5")
22004 (source
22005 (origin
22006 (method url-fetch)
22007 (uri (crate-uri "serde_bytes" version))
22008 (file-name
22009 (string-append name "-" version ".tar.gz"))
22010 (sha256
22011 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
22012 (build-system cargo-build-system)
22013 (arguments
22014 `(#:skip-build? #t
22015 #:cargo-inputs
22016 (("rust-serde" ,rust-serde-1.0))
22017 #:cargo-development-inputs
22018 (("rust-bincode" ,rust-bincode-1)
22019 ("rust-serde-derive" ,rust-serde-derive-1.0)
22020 ("rust-serde-test" ,rust-serde-test-1.0))))
22021 (home-page "https://github.com/serde-rs/bytes")
22022 (synopsis "Handle integer arrays and vectors for Serde")
22023 (description
22024 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
22025 (license (list license:expat license:asl2.0))))
22026
22027 (define-public rust-serde-cbor-0.11
22028 (package
22029 (name "rust-serde-cbor")
22030 (version "0.11.1")
22031 (source
22032 (origin
22033 (method url-fetch)
22034 (uri (crate-uri "serde-cbor" version))
22035 (file-name
22036 (string-append name "-" version ".tar.gz"))
22037 (sha256
22038 (base32
22039 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
22040 (build-system cargo-build-system)
22041 (arguments
22042 `(#:cargo-inputs
22043 (("rust-half" ,rust-half-1.3)
22044 ("rust-serde" ,rust-serde-1.0))
22045 #:cargo-development-inputs
22046 (("rust-serde-derive" ,rust-serde-derive-1.0))))
22047 (home-page "https://github.com/pyfisch/cbor")
22048 (synopsis "CBOR support for serde")
22049 (description "CBOR support for serde.")
22050 (license (list license:expat license:asl2.0))))
22051
22052 (define-public rust-serde-cbor-0.10
22053 (package
22054 (inherit rust-serde-cbor-0.11)
22055 (name "rust-serde-cbor")
22056 (version "0.10.2")
22057 (source
22058 (origin
22059 (method url-fetch)
22060 (uri (crate-uri "serde_cbor" version))
22061 (file-name
22062 (string-append name "-" version ".tar.gz"))
22063 (sha256
22064 (base32
22065 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
22066 (arguments
22067 `(#:skip-build? #t
22068 #:cargo-inputs
22069 (("rust-byteorder" ,rust-byteorder-1.3)
22070 ("rust-half" ,rust-half-1.3)
22071 ("rust-serde" ,rust-serde-1.0))
22072 #:cargo-development-inputs
22073 (("rust-serde-derive" ,rust-serde-derive-1.0))))))
22074
22075 (define-public rust-serde-codegen-0.4
22076 (package
22077 (name "rust-serde-codegen")
22078 (version "0.4.3")
22079 (source
22080 (origin
22081 (method url-fetch)
22082 (uri (crate-uri "serde_codegen" version))
22083 (file-name
22084 (string-append name "-" version ".tar.gz"))
22085 (sha256
22086 (base32
22087 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
22088 (build-system cargo-build-system)
22089 (arguments
22090 `(#:skip-build? #t
22091 #:cargo-inputs
22092 (("rust-aster" ,rust-aster-0.41)
22093 ("rust-quasi" ,rust-quasi-0.32)
22094 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
22095 ("rust-syntex" ,rust-syntex-0.58)
22096 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
22097 #:cargo-development-inputs
22098 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
22099 ("rust-syntex" ,rust-syntex-0.58))))
22100 (home-page "https://serde.rs")
22101 (synopsis "Macros for the serde framework")
22102 (description "This package provides macros to auto-generate implementations
22103 for the serde framework.")
22104 (license (list license:expat license:asl2.0))))
22105
22106 (define-public rust-serde-codegen-internals-0.14
22107 (package
22108 (name "rust-serde-codegen-internals")
22109 (version "0.14.2")
22110 (source
22111 (origin
22112 (method url-fetch)
22113 (uri (crate-uri "serde_codegen_internals" version))
22114 (file-name
22115 (string-append name "-" version ".tar.gz"))
22116 (sha256
22117 (base32
22118 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
22119 (build-system cargo-build-system)
22120 (arguments
22121 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
22122 (home-page "https://serde.rs")
22123 (synopsis "AST representation used by Serde codegen")
22124 (description
22125 "Unstable AST representation used by Serde codegen.")
22126 (license (list license:expat license:asl2.0))))
22127
22128 (define-public rust-serde-derive-1.0
22129 (package
22130 (name "rust-serde-derive")
22131 (version "1.0.105")
22132 (source
22133 (origin
22134 (method url-fetch)
22135 (uri (crate-uri "serde-derive" version))
22136 (file-name (string-append name "-" version ".crate"))
22137 (sha256
22138 (base32
22139 "1y5gzwpy8yjv9pwh1js11vr18nfz4gg1g2kmyr6p58hvavy00pdc"))))
22140 (build-system cargo-build-system)
22141 (arguments
22142 `(#:skip-build? #t
22143 #:cargo-inputs
22144 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
22145 ("rust-quote" ,rust-quote-1.0)
22146 ("rust-syn" ,rust-syn-1.0))
22147 #:cargo-development-inputs
22148 (("rust-serde" ,rust-serde-1.0))))
22149 (home-page "https://serde.rs")
22150 (synopsis
22151 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
22152 (description
22153 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
22154 (license (list license:expat license:asl2.0))))
22155
22156 (define-public rust-serde-derive-0.9
22157 (package
22158 (inherit rust-serde-derive-1.0)
22159 (name "rust-serde-derive")
22160 (version "0.9.15")
22161 (source
22162 (origin
22163 (method url-fetch)
22164 (uri (crate-uri "serde-derive" version))
22165 (file-name
22166 (string-append name "-" version ".tar.gz"))
22167 (sha256
22168 (base32
22169 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
22170 (arguments
22171 `(#:phases
22172 (modify-phases %standard-phases
22173 (add-after 'unpack 'fix-cargo-toml
22174 (lambda _
22175 (substitute* "Cargo.toml"
22176 ((", path =.*}") "}"))
22177 #t)))
22178 #:cargo-inputs
22179 (("rust-quote" ,rust-quote-0.3)
22180 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
22181 ("rust-syn" ,rust-syn-0.11))))))
22182
22183 (define-public rust-serde-json-1.0
22184 (package
22185 (name "rust-serde-json")
22186 (version "1.0.50")
22187 (source
22188 (origin
22189 (method url-fetch)
22190 (uri (crate-uri "serde-json" version))
22191 (file-name (string-append name "-" version ".crate"))
22192 (sha256
22193 (base32
22194 "0rs8rsk59kgkgsrw8hyyjrlhas9k1by2jwxxqcz3c2bq2qna39vq"))))
22195 (build-system cargo-build-system)
22196 (arguments
22197 `(#:skip-build? #t
22198 #:cargo-inputs
22199 (("rust-indexmap" ,rust-indexmap-1)
22200 ("rust-itoa" ,rust-itoa-0.4)
22201 ("rust-ryu" ,rust-ryu-1.0)
22202 ("rust-serde" ,rust-serde-1.0))
22203 #:cargo-development-inputs
22204 (;("rust-automod" ,rust-automod-0.1)
22205 ("rust-rustversion" ,rust-rustversion-1.0)
22206 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
22207 ("rust-serde-derive" ,rust-serde-derive-1.0)
22208 ;("rust-serde-stacker" ,rust-serde-stacker-0.1)
22209 ("rust-trybuild" ,rust-trybuild-1.0))))
22210 (home-page "https://github.com/serde-rs/json")
22211 (synopsis "JSON serialization file format")
22212 (description
22213 "This package provides a JSON serialization file format.")
22214 (license (list license:expat license:asl2.0))))
22215
22216 (define-public rust-serde-json-0.9
22217 (package
22218 (inherit rust-serde-json-1.0)
22219 (name "rust-serde-json")
22220 (version "0.9.10")
22221 (source
22222 (origin
22223 (method url-fetch)
22224 (uri (crate-uri "serde_json" version))
22225 (file-name
22226 (string-append name "-" version ".tar.gz"))
22227 (sha256
22228 (base32
22229 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
22230 (build-system cargo-build-system)
22231 (arguments
22232 `(#:cargo-inputs
22233 (("rust-dtoa" ,rust-dtoa-0.4)
22234 ("rust-itoa" ,rust-itoa-0.3)
22235 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
22236 ("rust-num-traits" ,rust-num-traits-0.1)
22237 ("rust-serde" ,rust-serde-0.9))
22238 #:cargo-development-inputs
22239 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
22240
22241 (define-public rust-serde-macros-0.4
22242 (package
22243 (name "rust-serde-macros")
22244 (version "0.4.4")
22245 (source
22246 (origin
22247 (method url-fetch)
22248 (uri (crate-uri "serde_macros" version))
22249 (file-name
22250 (string-append name "-" version ".tar.gz"))
22251 (sha256
22252 (base32
22253 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
22254 (build-system cargo-build-system)
22255 (arguments
22256 `(#:skip-build? #t
22257 #:phases
22258 (modify-phases %standard-phases
22259 (add-after 'unpack 'fix-cargo-toml
22260 (lambda _
22261 (substitute* "Cargo.toml"
22262 ((", path =.*}") "}"))
22263 #t)))
22264 #:cargo-inputs
22265 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
22266 #:cargo-development-inputs
22267 (("rust-num" ,rust-num-0.2)
22268 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
22269 ("rust-serde" ,rust-serde-0.4))))
22270 (home-page "https://serde.rs")
22271 (synopsis
22272 "Macros to auto-generate implementations for the serde framework")
22273 (description
22274 "Macros to auto-generate implementations for the serde framework.")
22275 (license (list license:expat license:asl2.0))))
22276
22277 (define-public rust-serde-test-1.0
22278 (package
22279 (name "rust-serde-test")
22280 (version "1.0.105")
22281 (source
22282 (origin
22283 (method url-fetch)
22284 (uri (crate-uri "serde_test" version))
22285 (file-name
22286 (string-append name "-" version ".tar.gz"))
22287 (sha256
22288 (base32
22289 "1vnp0wld20z1wjr8qp2hxcy6yh2zhicg1mfb0qrzxgwq2a4n6raa"))))
22290 (build-system cargo-build-system)
22291 (arguments
22292 `(#:skip-build? #t
22293 #:cargo-inputs
22294 (("rust-serde" ,rust-serde-1.0))
22295 #:cargo-development-inputs
22296 (("rust-serde" ,rust-serde-1.0)
22297 ("rust-serde-derive" ,rust-serde-derive-1.0))))
22298 (home-page "https://serde.rs")
22299 (synopsis
22300 "Token De/Serializer for testing De/Serialize implementations")
22301 (description
22302 "Token De/Serializer for testing De/Serialize implementations.")
22303 (license (list license:expat license:asl2.0))))
22304
22305 (define-public rust-serde-test-0.9
22306 (package
22307 (inherit rust-serde-test-1.0)
22308 (name "rust-serde-test")
22309 (version "0.9.15")
22310 (source
22311 (origin
22312 (method url-fetch)
22313 (uri (crate-uri "serde_test" version))
22314 (file-name
22315 (string-append name "-" version ".tar.gz"))
22316 (sha256
22317 (base32
22318 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
22319 (arguments
22320 `(#:phases
22321 (modify-phases %standard-phases
22322 (add-after 'unpack 'fix-cargo-toml
22323 (lambda _
22324 (substitute* "Cargo.toml"
22325 ((", path =.*}") "}"))
22326 #t)))
22327 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
22328
22329 (define-public rust-serde-test-0.8
22330 (package
22331 (inherit rust-serde-test-1.0)
22332 (name "rust-serde-test")
22333 (version "0.8.23")
22334 (source
22335 (origin
22336 (method url-fetch)
22337 (uri (crate-uri "serde-test" version))
22338 (file-name (string-append name "-" version ".tar.gz"))
22339 (sha256
22340 (base32
22341 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
22342 (arguments
22343 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
22344 #:phases
22345 (modify-phases %standard-phases
22346 (add-after 'unpack 'fix-Cargo-toml
22347 (lambda _
22348 (substitute* "Cargo.toml"
22349 ((", path = \"../serde\"") ""))
22350 #t)))))))
22351
22352 (define-public rust-serde-yaml-0.8
22353 (package
22354 (name "rust-serde-yaml")
22355 (version "0.8.11")
22356 (source
22357 (origin
22358 (method url-fetch)
22359 (uri (crate-uri "serde_yaml" version))
22360 (file-name
22361 (string-append name "-" version ".tar.gz"))
22362 (sha256
22363 (base32
22364 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
22365 (build-system cargo-build-system)
22366 (arguments
22367 `(#:skip-build? #t
22368 #:cargo-inputs
22369 (("rust-dtoa" ,rust-dtoa-0.4)
22370 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
22371 ("rust-serde" ,rust-serde-1.0)
22372 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
22373 #:cargo-development-inputs
22374 (("rust-serde-derive" ,rust-serde-derive-1.0)
22375 ("rust-unindent" ,rust-unindent-0.1))))
22376 (home-page
22377 "https://github.com/dtolnay/serde-yaml")
22378 (synopsis "YAML support for Serde")
22379 (description "YAML support for Serde.")
22380 (license (list license:asl2.0 license:expat))))
22381
22382 (define-public rust-serial-test-0.1
22383 (package
22384 (name "rust-serial-test")
22385 (version "0.1.0")
22386 (source
22387 (origin
22388 (method url-fetch)
22389 (uri (crate-uri "serial-test" version))
22390 (file-name
22391 (string-append name "-" version ".tar.gz"))
22392 (sha256
22393 (base32
22394 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
22395 (build-system cargo-build-system)
22396 (arguments
22397 `(#:cargo-inputs
22398 (("rust-lazy-static" ,rust-lazy-static-1))))
22399 (home-page "https://github.com/palfrey/serial_test/")
22400 (synopsis "Serialised Rust tests")
22401 (description
22402 "Allows for the creation of serialised Rust tests.")
22403 (license license:expat)))
22404
22405 (define-public rust-serial-test-derive-0.1
22406 (package
22407 (name "rust-serial-test-derive")
22408 (version "0.1.0")
22409 (source
22410 (origin
22411 (method url-fetch)
22412 (uri (crate-uri "serial-test-derive" version))
22413 (file-name
22414 (string-append name "-" version ".tar.gz"))
22415 (sha256
22416 (base32
22417 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
22418 (build-system cargo-build-system)
22419 (arguments
22420 `(#:cargo-inputs
22421 (("rust-quote" ,rust-quote-0.6)
22422 ("rust-syn" ,rust-syn-0.15))))
22423 (home-page "https://github.com/palfrey/serial_test/")
22424 (synopsis "Helper crate for serial_test")
22425 (description "This package provides a helper crate for @code{serial_test}.")
22426 (license license:expat)))
22427
22428 (define-public rust-servo-arc-0.1
22429 (package
22430 (name "rust-servo-arc")
22431 (version "0.1.1")
22432 (source
22433 (origin
22434 (method url-fetch)
22435 (uri (crate-uri "servo-arc" version))
22436 (file-name
22437 (string-append name "-" version ".tar.gz"))
22438 (sha256
22439 (base32
22440 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
22441 (build-system cargo-build-system)
22442 (arguments
22443 `(#:cargo-inputs
22444 (("rust-nodrop" ,rust-nodrop-0.1)
22445 ("rust-serde" ,rust-serde-1.0)
22446 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
22447 (home-page "https://github.com/servo/servo")
22448 (synopsis "Fork of std::sync::Arc with some extra functionality")
22449 (description
22450 "This package provides a fork of @code{std::sync::Arc} with some extra
22451 functionality and without weak references.")
22452 (license (list license:expat license:asl2.0))))
22453
22454 (define-public rust-servo-fontconfig-0.4
22455 (package
22456 (name "rust-servo-fontconfig")
22457 (version "0.4.0")
22458 (source
22459 (origin
22460 (method url-fetch)
22461 (uri (crate-uri "servo-fontconfig" version))
22462 (file-name
22463 (string-append name "-" version ".tar.gz"))
22464 (sha256
22465 (base32
22466 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
22467 (build-system cargo-build-system)
22468 (arguments
22469 `(#:cargo-inputs
22470 (("rust-libc" ,rust-libc-0.2)
22471 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
22472 (native-inputs
22473 `(("pkg-config" ,pkg-config)))
22474 (inputs
22475 `(("fontconfig" ,fontconfig)))
22476 (home-page "https://github.com/servo/rust-fontconfig/")
22477 (synopsis "Rust bindings for fontconfig")
22478 (description "This package provides Rust bindings for fontconfig.")
22479 (license (list license:expat license:asl2.0))))
22480
22481 (define-public rust-servo-fontconfig-sys-4
22482 (package
22483 (name "rust-servo-fontconfig-sys")
22484 (version "4.0.9")
22485 (source
22486 (origin
22487 (method url-fetch)
22488 (uri (crate-uri "servo-fontconfig-sys" version))
22489 (file-name
22490 (string-append name "-" version ".tar.gz"))
22491 (sha256
22492 (base32
22493 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
22494 (modules '((guix build utils)))
22495 (snippet
22496 '(begin
22497 (for-each delete-file-recursively
22498 (find-files "." "[^Cargo.toml,^build\\.rs]"))
22499 #t))))
22500 (build-system cargo-build-system)
22501 (arguments
22502 `(#:cargo-inputs
22503 (("rust-expat-sys" ,rust-expat-sys-2.1)
22504 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
22505 ("rust-pkg-config" ,rust-pkg-config-0.3))))
22506 (native-inputs
22507 `(("pkg-config" ,pkg-config)))
22508 (inputs
22509 `(("fontconfig" ,fontconfig)))
22510 (home-page "https://crates.io/crates/servo-fontconfig-sys")
22511 (synopsis "Rust wrapper around Fontconfig")
22512 (description
22513 "This package provides a Rust wrapper around Fontxonfig.")
22514 (license license:mpl2.0))) ; build.rs is mpl2.0
22515
22516 (define-public rust-servo-freetype-sys-4
22517 (package
22518 (name "rust-servo-freetype-sys")
22519 (version "4.0.5")
22520 (source
22521 (origin
22522 (method url-fetch)
22523 (uri (crate-uri "servo-freetype-sys" version))
22524 (file-name
22525 (string-append name "-" version ".tar.gz"))
22526 (sha256
22527 (base32
22528 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
22529 (modules '((guix build utils)))
22530 (snippet
22531 '(begin (delete-file-recursively "freetype2") #t))))
22532 (build-system cargo-build-system)
22533 (arguments
22534 `(#:cargo-inputs
22535 (("rust-cmake" ,rust-cmake-0.1)
22536 ("rust-pkg-config" ,rust-pkg-config-0.3))))
22537 (native-inputs
22538 `(("pkg-config" ,pkg-config)))
22539 (inputs
22540 `(("freetype" ,freetype)))
22541 (home-page "http://www.freetype.org/")
22542 (synopsis "Rust wrapper around freetype")
22543 (description
22544 "This package provides a Rust wrapper around the FreeType library.")
22545 (license license:mpl2.0))) ; build.rs is mpl2.0
22546
22547 (define-public rust-sha-1-0.9
22548 (package
22549 (name "rust-sha-1")
22550 (version "0.9.1")
22551 (source
22552 (origin
22553 (method url-fetch)
22554 (uri (crate-uri "sha-1" version))
22555 (file-name
22556 (string-append name "-" version ".tar.gz"))
22557 (sha256
22558 (base32
22559 "0w37j7swjkbzgi9mf7ihkw0zfik6vl97fs6jdpqs6r68hvm3c2hp"))))
22560 (build-system cargo-build-system)
22561 (arguments
22562 `(#:cargo-inputs
22563 (("rust-block-buffer" ,rust-block-buffer-0.9)
22564 ("rust-cfg-if" ,rust-cfg-if-0.1)
22565 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
22566 ("rust-digest" ,rust-digest-0.9)
22567 ("rust-libc" ,rust-libc-0.2)
22568 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
22569 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
22570 #:cargo-development-inputs
22571 (("rust-digest" ,rust-digest-0.9)
22572 ("rust-hex-literal" ,rust-hex-literal-0.2))))
22573 (home-page "https://github.com/RustCrypto/hashes")
22574 (synopsis "SHA-1 hash function")
22575 (description "SHA-1 hash function.")
22576 (license (list license:expat license:asl2.0))))
22577
22578 (define-public rust-sha-1-0.8
22579 (package
22580 (inherit rust-sha-1-0.9)
22581 (name "rust-sha-1")
22582 (version "0.8.2")
22583 (source
22584 (origin
22585 (method url-fetch)
22586 (uri (crate-uri "sha-1" version))
22587 (file-name
22588 (string-append name "-" version ".tar.gz"))
22589 (sha256
22590 (base32
22591 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
22592 (arguments
22593 `(#:cargo-inputs
22594 (("rust-block-buffer" ,rust-block-buffer-0.7)
22595 ("rust-digest" ,rust-digest-0.8)
22596 ("rust-fake-simd" ,rust-fake-simd-0.1)
22597 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
22598 ("rust-libc" ,rust-libc-0.2)
22599 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
22600 #:cargo-development-inputs
22601 (("rust-digest" ,rust-digest-0.8)
22602 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
22603
22604 (define-public rust-sha1-0.6
22605 (package
22606 (name "rust-sha1")
22607 (version "0.6.0")
22608 (source
22609 (origin
22610 (method url-fetch)
22611 (uri (crate-uri "sha1" version))
22612 (file-name
22613 (string-append name "-" version ".tar.gz"))
22614 (sha256
22615 (base32
22616 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
22617 (build-system cargo-build-system)
22618 (arguments
22619 `(#:skip-build? #t
22620 #:cargo-inputs
22621 (("rust-serde" ,rust-serde-1.0))
22622 #:cargo-development-inputs
22623 (("rust-openssl" ,rust-openssl-0.10)
22624 ("rust-rand" ,rust-rand-0.4)
22625 ("rust-serde-json" ,rust-serde-json-1.0))))
22626 (home-page "https://github.com/mitsuhiko/rust-sha1")
22627 (synopsis "Minimal implementation of SHA1 for Rust")
22628 (description
22629 "Minimal implementation of SHA1 for Rust.")
22630 (license license:bsd-3)))
22631
22632 (define-public rust-sha1-0.2
22633 (package
22634 (inherit rust-sha1-0.6)
22635 (name "rust-sha1")
22636 (version "0.2.0")
22637 (source
22638 (origin
22639 (method url-fetch)
22640 (uri (crate-uri "sha1" version))
22641 (file-name
22642 (string-append name "-" version ".tar.gz"))
22643 (sha256
22644 (base32
22645 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
22646 (arguments
22647 `(#:cargo-development-inputs
22648 (("rust-openssl" ,rust-openssl-0.7)
22649 ("rust-rand" ,rust-rand-0.3))
22650 #:phases
22651 (modify-phases %standard-phases
22652 (add-after 'unpack 'fix-cargo-toml
22653 (lambda _
22654 (substitute* "Cargo.toml"
22655 ((", path =.*}") "}"))
22656 #t)))))
22657 (native-inputs
22658 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
22659
22660 (define-public rust-sha1-asm-0.4
22661 (package
22662 (name "rust-sha1-asm")
22663 (version "0.4.3")
22664 (source
22665 (origin
22666 (method url-fetch)
22667 (uri (crate-uri "sha1-asm" version))
22668 (file-name
22669 (string-append name "-" version ".tar.gz"))
22670 (sha256
22671 (base32
22672 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
22673 (build-system cargo-build-system)
22674 (arguments
22675 `(#:cargo-inputs
22676 (("rust-cc" ,rust-cc-1.0))))
22677 (home-page "https://github.com/RustCrypto/asm-hashes")
22678 (synopsis "Assembly implementation of SHA-1 compression function")
22679 (description
22680 "Assembly implementation of SHA-1 compression function.")
22681 (license license:expat)))
22682
22683 (define-public rust-sha2-0.9
22684 (package
22685 (name "rust-sha2")
22686 (version "0.9.1")
22687 (source
22688 (origin
22689 (method url-fetch)
22690 (uri (crate-uri "sha2" version))
22691 (file-name
22692 (string-append name "-" version ".tar.gz"))
22693 (sha256
22694 (base32
22695 "1hdqrx2d9073hgf34y6ilgw6ni5vv3d5nmccyhkfm9zdvy6kfcr9"))))
22696 (build-system cargo-build-system)
22697 (arguments
22698 `(#:cargo-inputs
22699 (("rust-block-buffer" ,rust-block-buffer-0.9)
22700 ("rust-cfg-if" ,rust-cfg-if-0.1)
22701 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
22702 ("rust-digest" ,rust-digest-0.9)
22703 ("rust-libc" ,rust-libc-0.2)
22704 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
22705 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
22706 #:cargo-development-inputs
22707 (("rust-digest" ,rust-digest-0.9)
22708 ("rust-hex-literal" ,rust-hex-literal-0.2))))
22709 (home-page "https://github.com/RustCrypto/hashes")
22710 (synopsis "SHA-2 hash functions")
22711 (description
22712 "This package provides a pure Rust implementation of the SHA-2 hash
22713 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
22714 (license (list license:expat license:asl2.0))))
22715
22716 (define-public rust-sha2-0.8
22717 (package
22718 (inherit rust-sha2-0.9)
22719 (name "rust-sha2")
22720 (version "0.8.2")
22721 (source
22722 (origin
22723 (method url-fetch)
22724 (uri (crate-uri "sha2" version))
22725 (file-name (string-append name "-" version ".tar.gz"))
22726 (sha256
22727 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
22728 (arguments
22729 `(#:cargo-inputs
22730 (("rust-block-buffer" ,rust-block-buffer-0.7)
22731 ("rust-digest" ,rust-digest-0.8)
22732 ("rust-fake-simd" ,rust-fake-simd-0.1)
22733 ("rust-libc" ,rust-libc-0.2)
22734 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
22735 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
22736 #:cargo-development-inputs
22737 (("rust-digest" ,rust-digest-0.8)
22738 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
22739
22740 (define-public rust-sha2-asm-0.5
22741 (package
22742 (name "rust-sha2-asm")
22743 (version "0.5.4")
22744 (source
22745 (origin
22746 (method url-fetch)
22747 (uri (crate-uri "sha2-asm" version))
22748 (file-name (string-append name "-" version ".tar.gz"))
22749 (sha256
22750 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))
22751 (build-system cargo-build-system)
22752 (arguments
22753 `(#:cargo-inputs
22754 (("rust-cc" ,rust-cc-1.0)))) ;; build dependency
22755 (home-page "https://github.com/RustCrypto/asm-hashes")
22756 (synopsis "Assembly implementation of SHA-2")
22757 (description "This package provides an assembly implementations of hash
22758 functions core functionality.")
22759 (license license:expat)))
22760
22761 (define-public rust-shader-version-0.6
22762 (package
22763 (name "rust-shader-version")
22764 (version "0.6.0")
22765 (source
22766 (origin
22767 (method url-fetch)
22768 (uri (crate-uri "shader_version" version))
22769 (file-name
22770 (string-append name "-" version ".tar.gz"))
22771 (sha256
22772 (base32
22773 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
22774 (build-system cargo-build-system)
22775 (arguments
22776 `(#:skip-build? #t
22777 #:cargo-inputs
22778 (("rust-piston-graphics-api-version"
22779 ,rust-piston-graphics-api-version-0.2))))
22780 (home-page "https://github.com/pistondevelopers/shader_version")
22781 (synopsis
22782 "Helper library for detecting and picking compatible shaders")
22783 (description "This package provides a helper library for detecting and
22784 picking compatible shaders.")
22785 (license license:expat)))
22786
22787 (define-public rust-shared-child-0.3
22788 (package
22789 (name "rust-shared-child")
22790 (version "0.3.4")
22791 (source
22792 (origin
22793 (method url-fetch)
22794 (uri (crate-uri "shared-child" version))
22795 (file-name
22796 (string-append name "-" version ".tar.gz"))
22797 (sha256
22798 (base32
22799 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
22800 (build-system cargo-build-system)
22801 (arguments
22802 `(#:skip-build? #t
22803 #:cargo-inputs
22804 (("rust-libc" ,rust-libc-0.2)
22805 ("rust-winapi" ,rust-winapi-0.3))))
22806 (home-page "https://github.com/oconnor663/shared_child.rs")
22807 (synopsis "Use child processes from multiple threads")
22808 (description
22809 "A library for using child processes from multiple threads.")
22810 (license license:expat)))
22811
22812 (define-public rust-shared-library-0.1
22813 (package
22814 (name "rust-shared-library")
22815 (version "0.1.9")
22816 (source
22817 (origin
22818 (method url-fetch)
22819 (uri (crate-uri "shared_library" version))
22820 (file-name
22821 (string-append name "-" version ".tar.gz"))
22822 (sha256
22823 (base32
22824 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
22825 (build-system cargo-build-system)
22826 (arguments
22827 `(#:cargo-inputs
22828 (("rust-lazy-static" ,rust-lazy-static-1)
22829 ("rust-libc" ,rust-libc-0.2))))
22830 (home-page "https://github.com/tomaka/shared_library/")
22831 (synopsis "Bind to and load shared libraries")
22832 (description
22833 "This package allows easy binding to, and loading of, shared libraries.")
22834 (license (list license:asl2.0 license:expat))))
22835
22836 (define-public rust-shell-words-0.1
22837 (package
22838 (name "rust-shell-words")
22839 (version "0.1.0")
22840 (source
22841 (origin
22842 (method url-fetch)
22843 (uri (crate-uri "shell-words" version))
22844 (file-name
22845 (string-append name "-" version ".tar.gz"))
22846 (sha256
22847 (base32
22848 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))
22849 (build-system cargo-build-system)
22850 (home-page "https://github.com/tmiasko/shell-words")
22851 (synopsis
22852 "Process command line according to parsing rules of UNIX shell")
22853 (description
22854 "Process command line according to parsing rules of UNIX shell.")
22855 (license (list license:expat license:asl2.0))))
22856
22857 (define-public rust-shlex-0.1
22858 (package
22859 (name "rust-shlex")
22860 (version "0.1.1")
22861 (source
22862 (origin
22863 (method url-fetch)
22864 (uri (crate-uri "shlex" version))
22865 (file-name (string-append name "-" version ".crate"))
22866 (sha256
22867 (base32
22868 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
22869 (build-system cargo-build-system)
22870 (home-page "https://github.com/comex/rust-shlex")
22871 (synopsis "Split a string into shell words, like Python's shlex")
22872 (description "This crate provides a method to split a string into shell
22873 words, like Python's shlex.")
22874 (license (list license:asl2.0
22875 license:expat))))
22876
22877 (define-public rust-signal-hook-0.1
22878 (package
22879 (name "rust-signal-hook")
22880 (version "0.1.13")
22881 (source
22882 (origin
22883 (method url-fetch)
22884 (uri (crate-uri "signal-hook" version))
22885 (file-name
22886 (string-append name "-" version ".tar.gz"))
22887 (sha256
22888 (base32
22889 "0b0yh6hlb5hs5kq6adyk0bn168y1ncymxvlizlygaabad2hz7f8h"))))
22890 (build-system cargo-build-system)
22891 (arguments
22892 `(#:cargo-inputs
22893 (("rust-futures" ,rust-futures-0.1)
22894 ("rust-libc" ,rust-libc-0.2)
22895 ("rust-mio" ,rust-mio-0.6)
22896 ("rust-mio-uds" ,rust-mio-uds-0.6)
22897 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
22898 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
22899 #:cargo-development-inputs
22900 (("rust-tokio" ,rust-tokio-0.1)
22901 ("rust-version-sync" ,rust-version-sync-0.8))))
22902 (home-page "https://github.com/vorner/signal-hook")
22903 (synopsis "Unix signal handling")
22904 (description "Unix signal handling.")
22905 (license (list license:asl2.0 license:expat))))
22906
22907 (define-public rust-signal-hook-registry-1
22908 (package
22909 (name "rust-signal-hook-registry")
22910 (version "1.2.0")
22911 (source
22912 (origin
22913 (method url-fetch)
22914 (uri (crate-uri "signal-hook-registry" version))
22915 (file-name
22916 (string-append name "-" version ".tar.gz"))
22917 (sha256
22918 (base32
22919 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
22920 (build-system cargo-build-system)
22921 (arguments
22922 `(#:cargo-inputs
22923 (("rust-arc-swap" ,rust-arc-swap-0.4)
22924 ("rust-libc" ,rust-libc-0.2))
22925 #:cargo-development-inputs
22926 (("rust-signal-hook" ,rust-signal-hook-0.1)
22927 ("rust-version-sync" ,rust-version-sync-0.8))))
22928 (home-page "https://github.com/vorner/signal-hook")
22929 (synopsis "Backend crate for signal-hook")
22930 (description "Backend crate for signal-hook.")
22931 (license (list license:asl2.0 license:expat))))
22932
22933 (define-public rust-simd-0.2
22934 (package
22935 (name "rust-simd")
22936 (version "0.2.4")
22937 (source
22938 (origin
22939 (method url-fetch)
22940 (uri (crate-uri "simd" version))
22941 (file-name
22942 (string-append name "-" version ".tar.gz"))
22943 (sha256
22944 (base32
22945 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
22946 (build-system cargo-build-system)
22947 (arguments
22948 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
22949 #:cargo-inputs
22950 (("rust-serde" ,rust-serde-1.0)
22951 ("rust-serde-derive" ,rust-serde-derive-1.0))
22952 #:cargo-development-inputs
22953 (("rust-cfg-if" ,rust-cfg-if-0.1))))
22954 (home-page "https://github.com/hsivonen/simd")
22955 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
22956 (description
22957 "@code{simd} offers limited cross-platform access to SIMD instructions on
22958 CPUs, as well as raw interfaces to platform-specific instructions.
22959 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
22960 ")
22961 (license (list license:expat license:asl2.0))))
22962
22963 (define-public rust-simd-0.1
22964 (package
22965 (inherit rust-simd-0.2)
22966 (name "rust-simd")
22967 (version "0.1.1")
22968 (source
22969 (origin
22970 (method url-fetch)
22971 (uri (crate-uri "simd" version))
22972 (file-name
22973 (string-append name "-" version ".tar.gz"))
22974 (sha256
22975 (base32
22976 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
22977 (arguments
22978 `(#:skip-build? #t
22979 #:cargo-inputs
22980 (("rust-serde" ,rust-serde-0.4)
22981 ("rust-serde-macros" ,rust-serde-macros-0.4))
22982 #:cargo-development-inputs
22983 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
22984
22985 (define-public rust-simd-helpers-0.1
22986 (package
22987 (name "rust-simd-helpers")
22988 (version "0.1.0")
22989 (source
22990 (origin
22991 (method url-fetch)
22992 (uri (crate-uri "simd_helpers" version))
22993 (file-name
22994 (string-append name "-" version ".tar.gz"))
22995 (sha256
22996 (base32
22997 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
22998 (build-system cargo-build-system)
22999 (arguments
23000 `(#:skip-build? #t
23001 #:cargo-inputs
23002 (("rust-quote" ,rust-quote-1.0))))
23003 (home-page "https://github.com/lu-zero/simd_helpers")
23004 (synopsis "Helpers to write more compact simd code")
23005 (description
23006 "This package provides helpers to write more compact simd code.")
23007 (license license:expat)))
23008
23009 (define-public rust-siphasher-0.3
23010 (package
23011 (name "rust-siphasher")
23012 (version "0.3.2")
23013 (source
23014 (origin
23015 (method url-fetch)
23016 (uri (crate-uri "siphasher" version))
23017 (file-name
23018 (string-append name "-" version ".tar.gz"))
23019 (sha256
23020 (base32
23021 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
23022 (build-system cargo-build-system)
23023 (arguments
23024 `(#:skip-build? #t
23025 #:cargo-inputs
23026 (("rust-serde" ,rust-serde-1.0))))
23027 (home-page "https://docs.rs/siphasher")
23028 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
23029 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
23030 variants in pure Rust.")
23031 (license (list license:expat license:asl2.0))))
23032
23033 (define-public rust-siphasher-0.2
23034 (package
23035 (name "rust-siphasher")
23036 (version "0.2.3")
23037 (source
23038 (origin
23039 (method url-fetch)
23040 (uri (crate-uri "siphasher" version))
23041 (file-name
23042 (string-append name "-" version ".tar.gz"))
23043 (sha256
23044 (base32
23045 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
23046 (build-system cargo-build-system)
23047 (home-page "https://docs.rs/siphasher")
23048 (synopsis "SipHash functions from rust-core < 1.13")
23049 (description
23050 "SipHash functions from rust-core < 1.13.")
23051 (license (list license:asl2.0 license:expat))))
23052
23053 (define-public rust-skeptic-0.9
23054 (package
23055 (name "rust-skeptic")
23056 (version "0.9.0")
23057 (source
23058 (origin
23059 (method url-fetch)
23060 (uri (crate-uri "skeptic" version))
23061 (file-name (string-append name "-" version ".tar.gz"))
23062 (sha256
23063 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
23064 (build-system cargo-build-system)
23065 (arguments
23066 `(#:cargo-inputs
23067 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
23068 ("rust-tempdir" ,rust-tempdir-0.3))))
23069 (home-page "https://github.com/budziq/rust-skeptic")
23070 (synopsis "Test your Rust markdown documentation via Cargo")
23071 (description "Test your Rust markdown documentation via Cargo")
23072 (license (list license:expat license:asl2.0))))
23073
23074 (define-public rust-skeptic-0.13
23075 (package
23076 (name "rust-skeptic")
23077 (version "0.13.4")
23078 (source
23079 (origin
23080 (method url-fetch)
23081 (uri (crate-uri "skeptic" version))
23082 (file-name
23083 (string-append name "-" version ".tar.gz"))
23084 (sha256
23085 (base32
23086 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
23087 (build-system cargo-build-system)
23088 (arguments
23089 `(#:skip-build? #t
23090 #:cargo-inputs
23091 (("rust-error-chain" ,rust-error-chain-0.12)
23092 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
23093 ("rust-glob" ,rust-glob-0.2)
23094 ("rust-tempdir" ,rust-tempdir-0.3)
23095 ("rust-bytecount" ,rust-bytecount-0.4)
23096 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
23097 ("rust-serde-json" ,rust-serde-json-1.0)
23098 ("rust-walkdir" ,rust-walkdir-2.3))))
23099 (home-page "https://github.com/budziq/rust-skeptic")
23100 (synopsis "Test your Rust markdown documentation via Cargo")
23101 (description
23102 "Test your Rust markdown documentation via Cargo.")
23103 (license (list license:expat license:asl2.0))))
23104
23105 (define-public rust-slab-0.4
23106 (package
23107 (name "rust-slab")
23108 (version "0.4.2")
23109 (source
23110 (origin
23111 (method url-fetch)
23112 (uri (crate-uri "slab" version))
23113 (file-name (string-append name "-" version ".crate"))
23114 (sha256
23115 (base32
23116 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
23117 (build-system cargo-build-system)
23118 (home-page "https://github.com/carllerche/slab")
23119 (synopsis "Pre-allocated storage for a uniform data type")
23120 (description "This create provides a pre-allocated storage for a uniform
23121 data type.")
23122 (license license:expat)))
23123
23124 (define-public rust-sleef-sys-0.1
23125 (package
23126 (name "rust-sleef-sys")
23127 (version "0.1.2")
23128 (source
23129 (origin
23130 (method url-fetch)
23131 (uri (crate-uri "sleef-sys" version))
23132 (file-name
23133 (string-append name "-" version ".tar.gz"))
23134 (sha256
23135 (base32
23136 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
23137 (build-system cargo-build-system)
23138 (arguments
23139 `(#:skip-build? #t
23140 #:cargo-inputs
23141 (("rust-cfg-if" ,rust-cfg-if-0.1)
23142 ("rust-libc" ,rust-libc-0.2))
23143 #:cargo-development-inputs
23144 (("rust-bindgen" ,rust-bindgen-0.50)
23145 ("rust-cmake" ,rust-cmake-0.1)
23146 ("rust-env-logger" ,rust-env-logger-0.6))))
23147 (home-page "https://github.com/gnzlbg/sleef-sys")
23148 (synopsis
23149 "Rust FFI bindings to the SLEEF Vectorized Math Library")
23150 (description
23151 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
23152 (license (list license:asl2.0 license:expat))))
23153
23154 (define-public rust-slog-2.5
23155 (package
23156 (name "rust-slog")
23157 (version "2.5.2")
23158 (source
23159 (origin
23160 (method url-fetch)
23161 (uri (crate-uri "slog" version))
23162 (file-name
23163 (string-append name "-" version ".tar.gz"))
23164 (sha256
23165 (base32
23166 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
23167 (build-system cargo-build-system)
23168 (arguments
23169 `(#:skip-build? #t
23170 #:cargo-inputs
23171 (("rust-erased-serde" ,rust-erased-serde-0.3))))
23172 (home-page "https://github.com/slog-rs/slog")
23173 (synopsis "Structured, extensible, composable logging for Rust")
23174 (description
23175 "This package provides structured, extensible, composable logging for Rust.")
23176 (license
23177 (list license:mpl2.0
23178 license:expat
23179 license:asl2.0))))
23180
23181 (define-public rust-slog-2.4
23182 (package
23183 (name "rust-slog")
23184 (version "2.4.1")
23185 (source
23186 (origin
23187 (method url-fetch)
23188 (uri (crate-uri "slog" version))
23189 (file-name
23190 (string-append name "-" version ".tar.gz"))
23191 (sha256
23192 (base32
23193 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
23194 (build-system cargo-build-system)
23195 (arguments
23196 `(#:skip-build? #t
23197 #:cargo-inputs
23198 (("rust-erased-serde" ,rust-erased-serde-0.3))))
23199 (home-page "https://github.com/slog-rs/slog")
23200 (synopsis "Structured, extensible, composable logging for Rust")
23201 (description
23202 "Structured, extensible, composable logging for Rust.")
23203 (license (list license:mpl2.0
23204 license:expat
23205 license:asl2.0))))
23206
23207 (define-public rust-smallvec-1
23208 (package
23209 (name "rust-smallvec")
23210 (version "1.4.1")
23211 (source
23212 (origin
23213 (method url-fetch)
23214 (uri (crate-uri "smallvec" version))
23215 (file-name
23216 (string-append name "-" version ".tar.gz"))
23217 (sha256
23218 (base32
23219 "0gqgmbfj8228lc55xxg331flizzwq6hfyy6gw4j2y6hni6fwnmrp"))))
23220 (build-system cargo-build-system)
23221 (arguments
23222 `(#:cargo-inputs
23223 (("rust-serde" ,rust-serde-1.0))
23224 #:cargo-development-inputs
23225 (("rust-bincode" ,rust-bincode-1))))
23226 (home-page "https://github.com/servo/rust-smallvec")
23227 (synopsis "Small vector optimization")
23228 (description
23229 "'Small vector' optimization: store up to a small number of items on the
23230 stack.")
23231 (license (list license:expat license:asl2.0))))
23232
23233 (define-public rust-smallvec-0.6
23234 (package
23235 (inherit rust-smallvec-1)
23236 (name "rust-smallvec")
23237 (version "0.6.13")
23238 (source
23239 (origin
23240 (method url-fetch)
23241 (uri (crate-uri "smallvec" version))
23242 (file-name
23243 (string-append name "-" version ".tar.gz"))
23244 (sha256
23245 (base32
23246 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
23247 (arguments
23248 `(#:cargo-inputs
23249 (("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
23250 ("rust-serde" ,rust-serde-1.0))
23251 #:cargo-development-inputs
23252 (("rust-bincode" ,rust-bincode-1))))))
23253
23254 (define-public rust-smithay-client-toolkit-0.6
23255 (package
23256 (name "rust-smithay-client-toolkit")
23257 (version "0.6.4")
23258 (source
23259 (origin
23260 (method url-fetch)
23261 (uri (crate-uri "smithay-client-toolkit" version))
23262 (file-name
23263 (string-append name "-" version ".tar.gz"))
23264 (sha256
23265 (base32
23266 "0m20687zs36l6xak2s5k9s7qp78ly8xfjpbmrhacp7whfn4hx5lk"))))
23267 (build-system cargo-build-system)
23268 (arguments
23269 `(#:cargo-inputs
23270 (("rust-andrew" ,rust-andrew-0.2)
23271 ("rust-bitflags" ,rust-bitflags-1)
23272 ("rust-dlib" ,rust-dlib-0.4)
23273 ("rust-lazy-static" ,rust-lazy-static-1)
23274 ("rust-memmap" ,rust-memmap-0.7)
23275 ("rust-nix" ,rust-nix-0.14)
23276 ("rust-wayland-client" ,rust-wayland-client-0.23)
23277 ("rust-wayland-protocols" ,rust-wayland-protocols-0.23))
23278 #:cargo-development-inputs
23279 (("rust-byteorder" ,rust-byteorder-1.3)
23280 ("rust-image" ,rust-image-0.21)
23281 ("rust-wayland-client" ,rust-wayland-client-0.23))))
23282 (home-page "https://github.com/smithay/client-toolkit")
23283 (synopsis "Toolkit for making client wayland applications")
23284 (description
23285 "Toolkit for making client wayland applications.")
23286 (license license:expat)))
23287
23288 (define-public rust-smithay-client-toolkit-0.4
23289 (package
23290 (inherit rust-smithay-client-toolkit-0.6)
23291 (name "rust-smithay-client-toolkit")
23292 (version "0.4.6")
23293 (source
23294 (origin
23295 (method url-fetch)
23296 (uri (crate-uri "smithay-client-toolkit" version))
23297 (file-name
23298 (string-append name "-" version ".tar.gz"))
23299 (sha256
23300 (base32
23301 "1yj8yzd0lhqpsgq0x4iikl9a02q2hnkky81brk938alv0ibqrjrc"))))
23302 (arguments
23303 `(#:cargo-inputs
23304 (("rust-andrew" ,rust-andrew-0.2)
23305 ("rust-bitflags" ,rust-bitflags-1)
23306 ("rust-dlib" ,rust-dlib-0.4)
23307 ("rust-lazy-static" ,rust-lazy-static-1)
23308 ("rust-memmap" ,rust-memmap-0.7)
23309 ("rust-nix" ,rust-nix-0.14)
23310 ("rust-wayland-client" ,rust-wayland-client-0.21)
23311 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
23312 ("rust-wayland-protocols" ,rust-wayland-protocols-0.21))
23313 #:cargo-development-inputs
23314 (("rust-byteorder" ,rust-byteorder-1.3)
23315 ("rust-image" ,rust-image-0.20)
23316 ("rust-wayland-client" ,rust-wayland-client-0.21))))))
23317
23318 (define-public rust-smithay-clipboard-0.3
23319 (package
23320 (name "rust-smithay-clipboard")
23321 (version "0.3.6")
23322 (source
23323 (origin
23324 (method url-fetch)
23325 (uri (crate-uri "smithay-clipboard" version))
23326 (file-name
23327 (string-append name "-" version ".tar.gz"))
23328 (sha256
23329 (base32
23330 "1h7qhcx44cgwncgpn5llky0c56vgsg9mqrkybb2z37vsxxia4rwn"))))
23331 (build-system cargo-build-system)
23332 (arguments
23333 `(#:cargo-inputs
23334 (("rust-nix" ,rust-nix-0.14)
23335 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6))
23336 #:cargo-development-inputs
23337 (("rust-andrew" ,rust-andrew-0.2))))
23338 (inputs
23339 `(("wayland" ,wayland)))
23340 (home-page "https://github.com/smithay/smithay-clipboard")
23341 (synopsis
23342 "Provides access to the wayland clipboard for client applications")
23343 (description
23344 "This package provides access to the wayland clipboard for client applications.")
23345 (license license:expat)))
23346
23347 (define-public rust-socket2-0.3
23348 (package
23349 (name "rust-socket2")
23350 (version "0.3.11")
23351 (source
23352 (origin
23353 (method url-fetch)
23354 (uri (crate-uri "socket2" version))
23355 (file-name (string-append name "-" version ".crate"))
23356 (sha256
23357 (base32
23358 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
23359 (build-system cargo-build-system)
23360 (arguments
23361 `(#:tests? #f ; tests require network access
23362 #:cargo-inputs
23363 (("rust-cfg-if" ,rust-cfg-if-0.1)
23364 ("rust-libc" ,rust-libc-0.2)
23365 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
23366 ("rust-winapi" ,rust-winapi-0.3))
23367 #:cargo-development-inputs
23368 (("rust-tempdir" ,rust-tempdir-0.3))))
23369 (home-page "https://github.com/alexcrichton/socket2-rs")
23370 (synopsis "Networking sockets in Rust")
23371 (description
23372 "This package provides utilities for handling networking sockets with a
23373 maximal amount of configuration possible intended.")
23374 (license (list license:asl2.0
23375 license:expat))))
23376
23377 (define-public rust-sourcefile-0.1
23378 (package
23379 (name "rust-sourcefile")
23380 (version "0.1.4")
23381 (source
23382 (origin
23383 (method url-fetch)
23384 (uri (crate-uri "sourcefile" version))
23385 (file-name (string-append name "-" version ".crate"))
23386 (sha256
23387 (base32
23388 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
23389 (build-system cargo-build-system)
23390 (arguments
23391 `(#:cargo-development-inputs
23392 (("rust-tempfile" ,rust-tempfile-3))))
23393 (home-page "https://github.com/derekdreery/sourcefile-rs")
23394 (synopsis "Concatenate source from multiple files")
23395 (description
23396 "A library for concatenating source from multiple files, whilst keeping
23397 track of where each new file and line starts.")
23398 (license (list license:asl2.0
23399 license:expat))))
23400
23401 (define-public rust-speculate-0.1
23402 (package
23403 (name "rust-speculate")
23404 (version "0.1.2")
23405 (source
23406 (origin
23407 (method url-fetch)
23408 (uri (crate-uri "speculate" version))
23409 (file-name
23410 (string-append name "-" version ".tar.gz"))
23411 (sha256
23412 (base32
23413 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
23414 (build-system cargo-build-system)
23415 (arguments
23416 `(#:skip-build? #t
23417 #:cargo-inputs
23418 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
23419 ("rust-quote" ,rust-quote-1.0)
23420 ("rust-syn" ,rust-syn-0.15)
23421 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
23422 (home-page "https://github.com/utkarshkukreti/speculate.rs")
23423 (synopsis "RSpec inspired testing framework for Rust")
23424 (description
23425 "An RSpec inspired minimal testing framework for Rust.")
23426 (license license:expat)))
23427
23428 (define-public rust-spin-0.5
23429 (package
23430 (name "rust-spin")
23431 (version "0.5.2")
23432 (source
23433 (origin
23434 (method url-fetch)
23435 (uri (crate-uri "spin" version))
23436 (file-name (string-append name "-" version ".crate"))
23437 (sha256
23438 (base32
23439 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
23440 (build-system cargo-build-system)
23441 (home-page "https://github.com/mvdnes/spin-rs")
23442 (synopsis "Synchronization primitives based on spinning")
23443 (description "This crate provides synchronization primitives based on
23444 spinning. They may contain data, are usable without @code{std},and static
23445 initializers are available.")
23446 (license license:expat)))
23447
23448 (define-public rust-spin-0.4
23449 (package
23450 (inherit rust-spin-0.5)
23451 (name "rust-spin")
23452 (version "0.4.10")
23453 (source
23454 (origin
23455 (method url-fetch)
23456 (uri (crate-uri "spin" version))
23457 (file-name
23458 (string-append name "-" version ".tar.gz"))
23459 (sha256
23460 (base32
23461 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
23462 (arguments '(#:skip-build? #t))))
23463
23464 (define-public rust-spmc-0.3
23465 (package
23466 (name "rust-spmc")
23467 (version "0.3.0")
23468 (source
23469 (origin
23470 (method url-fetch)
23471 (uri (crate-uri "spmc" version))
23472 (file-name (string-append name "-" version ".tar.gz"))
23473 (sha256
23474 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
23475 (build-system cargo-build-system)
23476 (arguments
23477 `(#:tests? #f ;; tests hang
23478 #:cargo-development-inputs
23479 (("rust-loom" ,rust-loom-0.2))))
23480 (home-page "https://github.com/seanmonstar/spmc")
23481 (synopsis "Simple SPMC channel")
23482 (description "Simple SPMC channel")
23483 (license (list license:expat license:asl2.0))))
23484
23485 (define-public rust-spsc-buffer-0.1
23486 (package
23487 (name "rust-spsc-buffer")
23488 (version "0.1.1")
23489 (source
23490 (origin
23491 (method url-fetch)
23492 (uri (crate-uri "spsc-buffer" version))
23493 (file-name
23494 (string-append name "-" version ".tar.gz"))
23495 (sha256
23496 (base32
23497 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
23498 (build-system cargo-build-system)
23499 (arguments
23500 `(#:cargo-development-inputs
23501 (("rust-criterion" ,rust-criterion-0.2))))
23502 (home-page "https://github.com/davidhewitt/spsc-buffer")
23503 (synopsis "Single-producer single-consumer lock-free buffer")
23504 (description
23505 "This package provides a single-producer single-consumer lock-free buffer.")
23506 (license license:expat)))
23507
23508 (define-public rust-stable-deref-trait-1.1
23509 (package
23510 (name "rust-stable-deref-trait")
23511 (version "1.1.1")
23512 (source
23513 (origin
23514 (method url-fetch)
23515 (uri (crate-uri "stable_deref_trait" version))
23516 (file-name (string-append name "-" version ".crate"))
23517 (sha256
23518 (base32
23519 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
23520 (build-system cargo-build-system)
23521 (home-page "https://github.com/storyyeller/stable_deref_trait0")
23522 (synopsis "Defines an unsafe marker trait, StableDeref")
23523 (description
23524 "This crate defines an unsafe marker trait, StableDeref, for container
23525 types which deref to a fixed address which is valid even when the containing
23526 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
23527 Additionally, it defines CloneStableDeref for types like Rc where clones deref
23528 to the same address.")
23529 (license (list license:asl2.0
23530 license:expat))))
23531
23532 (define-public rust-stacker-0.1
23533 (package
23534 (name "rust-stacker")
23535 (version "0.1.6")
23536 (source
23537 (origin
23538 (method url-fetch)
23539 (uri (crate-uri "stacker" version))
23540 (file-name (string-append name "-" version ".crate"))
23541 (sha256
23542 (base32
23543 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
23544 (build-system cargo-build-system)
23545 (arguments
23546 `(#:cargo-inputs
23547 (("rust-cfg-if" ,rust-cfg-if-0.1)
23548 ("rust-libc" ,rust-libc-0.2)
23549 ("rust-psm" ,rust-psm-0.1)
23550 ("rust-winapi" ,rust-winapi-0.3))
23551 #:cargo-development-inputs
23552 (("rust-cc" ,rust-cc-1.0))))
23553 (home-page "https://github.com/rust-lang/stacker")
23554 (synopsis "Manual segmented stacks for Rust")
23555 (description
23556 "This package provides a stack growth library useful when implementing
23557 deeply recursive algorithms that may accidentally blow the stack.")
23558 (license (list license:asl2.0
23559 license:expat))))
23560
23561 (define-public rust-stackvector-1.0
23562 (package
23563 (name "rust-stackvector")
23564 (version "1.0.6")
23565 (source
23566 (origin
23567 (method url-fetch)
23568 (uri (crate-uri "stackvector" version))
23569 (file-name
23570 (string-append name "-" version ".tar.gz"))
23571 (sha256
23572 (base32
23573 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
23574 (build-system cargo-build-system)
23575 (arguments
23576 `(#:skip-build? #t
23577 #:cargo-inputs
23578 (("rust-unreachable" ,rust-unreachable-1.0))
23579 #:cargo-development-inputs
23580 (("rust-rustc-version" ,rust-rustc-version-0.2))))
23581 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
23582 (synopsis "Vector-like facade for stack-allocated arrays")
23583 (description
23584 "StackVec: vector-like facade for stack-allocated arrays.")
23585 (license (list license:asl2.0 license:expat))))
23586
23587 (define-public rust-static-assertions-1
23588 (package
23589 (name "rust-static-assertions")
23590 (version "1.1.0")
23591 (source
23592 (origin
23593 (method url-fetch)
23594 (uri (crate-uri "static-assertions" version))
23595 (file-name (string-append name "-" version ".crate"))
23596 (sha256
23597 (base32
23598 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
23599 (build-system cargo-build-system)
23600 (home-page "https://github.com/nvzqz/static-assertions-rs")
23601 (synopsis "Compile-time assertions for rust")
23602 (description
23603 "This package provides compile-time assertions to ensure that invariants
23604 are met.")
23605 (license (list license:expat license:asl2.0))))
23606
23607 (define-public rust-static-assertions-0.3
23608 (package
23609 (inherit rust-static-assertions-1)
23610 (name "rust-static-assertions")
23611 (version "0.3.4")
23612 (source
23613 (origin
23614 (method url-fetch)
23615 (uri (crate-uri "static-assertions" version))
23616 (file-name (string-append name "-" version ".crate"))
23617 (sha256
23618 (base32
23619 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
23620
23621 (define-public rust-stb-truetype-0.3
23622 (package
23623 (name "rust-stb-truetype")
23624 (version "0.3.1")
23625 (source
23626 (origin
23627 (method url-fetch)
23628 (uri (crate-uri "stb_truetype" version))
23629 (file-name
23630 (string-append name "-" version ".tar.gz"))
23631 (sha256
23632 (base32
23633 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
23634 (build-system cargo-build-system)
23635 (arguments
23636 `(#:tests? #f ; tests not included in release
23637 #:cargo-inputs
23638 (("rust-byteorder" ,rust-byteorder-1.3)
23639 ("rust-libm" ,rust-libm-0.2))
23640 #:cargo-development-inputs
23641 (("rust-approx" ,rust-approx-0.3))))
23642 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
23643 (synopsis "Translation of the font loading code to Rust")
23644 (description
23645 "This package provides a straight translation of the font loading code
23646 in @code{stb_truetype.h} from C to Rust.")
23647 (license (list license:expat license:asl2.0))))
23648
23649 (define-public rust-stdweb-0.4
23650 (package
23651 (name "rust-stdweb")
23652 (version "0.4.20")
23653 (source
23654 (origin
23655 (method url-fetch)
23656 (uri (crate-uri "stdweb" version))
23657 (file-name
23658 (string-append name "-" version ".tar.gz"))
23659 (sha256
23660 (base32
23661 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
23662 (build-system cargo-build-system)
23663 (arguments
23664 `(#:skip-build? #t
23665 #:cargo-inputs
23666 (("rust-discard" ,rust-discard-1.0)
23667 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
23668 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
23669 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
23670 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
23671 ("rust-serde" ,rust-serde-1.0)
23672 ("rust-serde-json" ,rust-serde-json-1.0)
23673 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
23674 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
23675 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
23676 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
23677 ("rust-rustc-version" ,rust-rustc-version-0.2))
23678 #:cargo-development-inputs
23679 (("rust-serde-derive" ,rust-serde-derive-1.0)
23680 ("rust-serde-json" ,rust-serde-json-1.0)
23681 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
23682 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
23683 (home-page "https://github.com/koute/stdweb")
23684 (synopsis "Standard library for the client-side Web")
23685 (description
23686 "This package provides a standard library for the client-side
23687 Web.")
23688 (license (list license:expat license:asl2.0))))
23689
23690 (define-public rust-stdweb-derive-0.5
23691 (package
23692 (name "rust-stdweb-derive")
23693 (version "0.5.3")
23694 (source
23695 (origin
23696 (method url-fetch)
23697 (uri (crate-uri "stdweb-derive" version))
23698 (file-name
23699 (string-append name "-" version ".tar.gz"))
23700 (sha256
23701 (base32
23702 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
23703 (build-system cargo-build-system)
23704 (arguments
23705 `(#:tests? #f
23706 #:cargo-inputs
23707 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
23708 ("rust-quote" ,rust-quote-1.0)
23709 ("rust-serde" ,rust-serde-1.0)
23710 ("rust-serde-derive" ,rust-serde-derive-1.0)
23711 ("rust-syn" ,rust-syn-1.0))))
23712 (home-page "https://github.com/koute/stdweb")
23713 (synopsis "Derive macros for the stdweb crate")
23714 (description
23715 "This crate currently defines a derive macro for @code{stdweb} which allows
23716 you to define custom reference types outside of the @code{stdweb} library.")
23717 (license (list license:expat license:asl2.0))))
23718
23719 (define-public rust-stdweb-internal-macros-0.2
23720 (package
23721 (name "rust-stdweb-internal-macros")
23722 (version "0.2.9")
23723 (source
23724 (origin
23725 (method url-fetch)
23726 (uri (crate-uri "stdweb-internal-macros" version))
23727 (file-name
23728 (string-append name "-" version ".tar.gz"))
23729 (sha256
23730 (base32
23731 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
23732 (build-system cargo-build-system)
23733 (arguments
23734 `(#:cargo-inputs
23735 (("rust-base-x" ,rust-base-x-0.2)
23736 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
23737 ("rust-quote" ,rust-quote-1.0)
23738 ("rust-serde" ,rust-serde-1.0)
23739 ("rust-serde-derive" ,rust-serde-derive-1.0)
23740 ("rust-serde-json" ,rust-serde-json-1.0)
23741 ("rust-sha1" ,rust-sha1-0.6)
23742 ("rust-syn" ,rust-syn-1.0))))
23743 (home-page "https://github.com/koute/stdweb")
23744 (synopsis "Internal procedural macros for the stdweb crate")
23745 (description
23746 "Internal procedural macros for the @code{stdweb} crate.")
23747 (license (list license:expat license:asl2.0))))
23748
23749 (define-public rust-stdweb-internal-runtime-0.1
23750 (package
23751 (name "rust-stdweb-internal-runtime")
23752 (version "0.1.5")
23753 (source
23754 (origin
23755 (method url-fetch)
23756 (uri (crate-uri "stdweb-internal-runtime" version))
23757 (file-name (string-append name "-" version ".crate"))
23758 (sha256
23759 (base32
23760 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
23761 (build-system cargo-build-system)
23762 (home-page "https://github.com/koute/stdweb")
23763 (synopsis "Internal runtime for the @code{stdweb} crate")
23764 (description "This crate provides internal runtime for the @code{stdweb}
23765 crate.")
23766 (license (list license:asl2.0
23767 license:expat))))
23768
23769 (define-public rust-stdweb-internal-test-macro-0.1
23770 (package
23771 (name "rust-stdweb-internal-test-macro")
23772 (version "0.1.1")
23773 (source
23774 (origin
23775 (method url-fetch)
23776 (uri (crate-uri "stdweb-internal-test-macro" version))
23777 (file-name (string-append name "-" version ".crate"))
23778 (sha256
23779 (base32
23780 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
23781 (build-system cargo-build-system)
23782 (arguments
23783 `(#:cargo-inputs
23784 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
23785 ("rust-quote" ,rust-quote-1.0))))
23786 (home-page "https://github.com/koute/stdweb")
23787 (synopsis "Internal crate of the `stdweb` crate")
23788 (description
23789 "Internal crate of the @code{stdweb} crate.")
23790 (license (list license:asl2.0
23791 license:expat))))
23792
23793 (define-public rust-stream-cipher-0.3
23794 (package
23795 (name "rust-stream-cipher")
23796 (version "0.3.0")
23797 (source
23798 (origin
23799 (method url-fetch)
23800 (uri (crate-uri "stream-cipher" version))
23801 (file-name
23802 (string-append name "-" version ".tar.gz"))
23803 (sha256
23804 (base32
23805 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
23806 (build-system cargo-build-system)
23807 (arguments
23808 `(#:skip-build? #t
23809 #:cargo-inputs
23810 (("rust-blobby" ,rust-blobby-0.1)
23811 ("rust-generic-array" ,rust-generic-array-0.13))))
23812 (home-page "https://github.com/RustCrypto/traits")
23813 (synopsis "Stream cipher traits")
23814 (description "Stream cipher traits.")
23815 (license (list license:asl2.0 license:expat))))
23816
23817 (define-public rust-streaming-stats-0.2
23818 (package
23819 (name "rust-streaming-stats")
23820 (version "0.2.3")
23821 (source
23822 (origin
23823 (method url-fetch)
23824 (uri (crate-uri "streaming-stats" version))
23825 (file-name (string-append name "-" version ".crate"))
23826 (sha256
23827 (base32
23828 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
23829 (build-system cargo-build-system)
23830 (arguments
23831 `(#:cargo-inputs
23832 (("rust-num-traits" ,rust-num-traits-0.2))))
23833 (home-page "https://github.com/BurntSushi/rust-stats")
23834 (synopsis "Compute basic statistics on streams")
23835 (description
23836 "Experimental crate for computing basic statistics on streams.")
23837 (license (list license:unlicense
23838 license:expat))))
23839
23840 (define-public rust-string-0.2
23841 (package
23842 (name "rust-string")
23843 (version "0.2.1")
23844 (source
23845 (origin
23846 (method url-fetch)
23847 (uri (crate-uri "string" version))
23848 (file-name (string-append name "-" version ".tar.gz"))
23849 (sha256
23850 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
23851 (build-system cargo-build-system)
23852 (arguments
23853 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
23854 (home-page "https://github.com/carllerche/string")
23855 (synopsis "UTF-8 encoded string with configurable byte storage")
23856 (description "This package provides a UTF-8 encoded string with
23857 configurable byte storage.")
23858 (license license:expat)))
23859
23860 (define-public rust-string-cache-0.8
23861 (package
23862 (name "rust-string-cache")
23863 (version "0.8.0")
23864 (source
23865 (origin
23866 (method url-fetch)
23867 (uri (crate-uri "string-cache" version))
23868 (file-name
23869 (string-append name "-" version ".tar.gz"))
23870 (sha256
23871 (base32
23872 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
23873 (build-system cargo-build-system)
23874 (arguments
23875 `(#:cargo-inputs
23876 (("rust-lazy-static" ,rust-lazy-static-1)
23877 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0)
23878 ("rust-phf-shared" ,rust-phf-shared-0.8)
23879 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
23880 ("rust-serde" ,rust-serde-1.0))))
23881 (home-page "https://github.com/servo/string-cache")
23882 (synopsis "String interning library for Rust")
23883 (description
23884 "This package provides a string interning library for Rust,
23885 developed as part of the Servo project.")
23886 (license (list license:asl2.0 license:expat))))
23887
23888 (define-public rust-string-cache-0.7
23889 (package
23890 (inherit rust-string-cache-0.8)
23891 (name "rust-string-cache")
23892 (version "0.7.5")
23893 (source
23894 (origin
23895 (method url-fetch)
23896 (uri (crate-uri "string_cache" version))
23897 (file-name
23898 (string-append name "-" version ".tar.gz"))
23899 (sha256
23900 (base32
23901 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
23902 (arguments
23903 `(#:cargo-inputs
23904 (("rust-lazy-static" ,rust-lazy-static-1)
23905 ("rust-new-debug-unreachable"
23906 ,rust-new-debug-unreachable-1.0)
23907 ("rust-phf-shared" ,rust-phf-shared-0.7)
23908 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
23909 ("rust-serde" ,rust-serde-1.0)
23910 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
23911 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
23912 #:cargo-development-inputs
23913 (("rust-rand" ,rust-rand-0.4))))))
23914
23915 (define-public rust-string-cache-codegen-0.5
23916 (package
23917 (name "rust-string-cache-codegen")
23918 (version "0.5.1")
23919 (source
23920 (origin
23921 (method url-fetch)
23922 (uri (crate-uri "string-cache-codegen" version))
23923 (file-name
23924 (string-append name "-" version ".tar.gz"))
23925 (sha256
23926 (base32
23927 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
23928 (build-system cargo-build-system)
23929 (arguments
23930 `(#:cargo-inputs
23931 (("rust-phf-generator" ,rust-phf-generator-0.8)
23932 ("rust-phf-shared" ,rust-phf-shared-0.8)
23933 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
23934 ("rust-quote" ,rust-quote-1.0))))
23935 (home-page "https://github.com/servo/string-cache")
23936 (synopsis "Codegen library for string-cache")
23937 (description
23938 "This package provides a codegen library for string-cache,
23939 developed as part of the Servo project.")
23940 (license (list license:asl2.0 license:expat))))
23941
23942 (define-public rust-string-cache-codegen-0.4
23943 (package
23944 (inherit rust-string-cache-codegen-0.5)
23945 (name "rust-string-cache-codegen")
23946 (version "0.4.4")
23947 (source
23948 (origin
23949 (method url-fetch)
23950 (uri (crate-uri "string-cache-codegen" version))
23951 (file-name
23952 (string-append name "-" version ".tar.gz"))
23953 (sha256
23954 (base32
23955 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
23956 (arguments
23957 `(#:cargo-inputs
23958 (("rust-phf-generator" ,rust-phf-generator-0.7)
23959 ("rust-phf-shared" ,rust-phf-shared-0.7)
23960 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
23961 ("rust-quote" ,rust-quote-1.0)
23962 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
23963
23964 (define-public rust-string-cache-shared-0.3
23965 (package
23966 (name "rust-string-cache-shared")
23967 (version "0.3.0")
23968 (source
23969 (origin
23970 (method url-fetch)
23971 (uri (crate-uri "string-cache-shared" version))
23972 (file-name
23973 (string-append name "-" version ".tar.gz"))
23974 (sha256
23975 (base32
23976 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
23977 (build-system cargo-build-system)
23978 (home-page "https://github.com/servo/string-cache")
23979 (synopsis "Code share between string_cache and string_cache_codegen")
23980 (description
23981 "Code share between string_cache and string_cache_codegen.")
23982 (license (list license:asl2.0 license:expat))))
23983
23984 (define-public rust-strsim-0.9
23985 (package
23986 (name "rust-strsim")
23987 (version "0.9.3")
23988 (source
23989 (origin
23990 (method url-fetch)
23991 (uri (crate-uri "strsim" version))
23992 (file-name (string-append name "-" version ".crate"))
23993 (sha256
23994 (base32
23995 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
23996 (build-system cargo-build-system)
23997 (home-page "https://github.com/dguo/strsim-rs")
23998 (synopsis "Rust implementations of string similarity metrics")
23999 (description "This crate includes implementations of string similarity
24000 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
24001 and Jaro-Winkler.")
24002 (license license:expat)))
24003
24004 (define-public rust-strsim-0.8
24005 (package
24006 (inherit rust-strsim-0.9)
24007 (name "rust-strsim")
24008 (version "0.8.0")
24009 (source
24010 (origin
24011 (method url-fetch)
24012 (uri (crate-uri "strsim" version))
24013 (file-name (string-append name "-" version ".crate"))
24014 (sha256
24015 (base32
24016 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
24017
24018 (define-public rust-strsim-0.6
24019 (package
24020 (inherit rust-strsim-0.9)
24021 (name "rust-strsim")
24022 (version "0.6.0")
24023 (source
24024 (origin
24025 (method url-fetch)
24026 (uri (crate-uri "strsim" version))
24027 (file-name
24028 (string-append name "-" version ".tar.gz"))
24029 (sha256
24030 (base32
24031 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
24032
24033 (define-public rust-strsim-0.5
24034 (package
24035 (inherit rust-strsim-0.9)
24036 (name "rust-strsim")
24037 (version "0.5.2")
24038 (source
24039 (origin
24040 (method url-fetch)
24041 (uri (crate-uri "strsim" version))
24042 (file-name
24043 (string-append name "-" version ".tar.gz"))
24044 (sha256
24045 (base32
24046 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
24047
24048 (define-public rust-structopt-0.3
24049 (package
24050 (name "rust-structopt")
24051 (version "0.3.12")
24052 (source
24053 (origin
24054 (method url-fetch)
24055 (uri (crate-uri "structopt" version))
24056 (file-name
24057 (string-append name "-" version ".tar.gz"))
24058 (sha256
24059 (base32
24060 "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8"))))
24061 (build-system cargo-build-system)
24062 (arguments
24063 `(#:skip-build? #t
24064 #:cargo-inputs
24065 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
24066 ("rust-lazy-static" ,rust-lazy-static-1)
24067 ("rust-clap" ,rust-clap-2))))
24068 (home-page "https://github.com/TeXitoi/structopt")
24069 (synopsis "Parse command line argument by defining a struct")
24070 (description
24071 "Parse command line argument by defining a struct.")
24072 (license (list license:asl2.0 license:expat))))
24073
24074 (define-public rust-structopt-0.2
24075 (package
24076 (name "rust-structopt")
24077 (version "0.2.18")
24078 (source
24079 (origin
24080 (method url-fetch)
24081 (uri (crate-uri "structopt" version))
24082 (file-name (string-append name "-" version ".tar.gz"))
24083 (sha256
24084 (base32
24085 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
24086 (build-system cargo-build-system)
24087 (arguments
24088 `(#:tests? #f
24089 #:cargo-inputs
24090 (("rust-clap" ,rust-clap-2)
24091 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
24092 (home-page "https://github.com/TeXitoi/structopt")
24093 (synopsis "Parse command line arguments by defining a struct")
24094 (description
24095 "Parse command line arguments by defining a struct.")
24096 (license (list license:asl2.0 license:expat))))
24097
24098 (define-public rust-structopt-derive-0.4
24099 (package
24100 (name "rust-structopt-derive")
24101 (version "0.4.5")
24102 (source
24103 (origin
24104 (method url-fetch)
24105 (uri (crate-uri "structopt-derive" version))
24106 (file-name
24107 (string-append name "-" version ".tar.gz"))
24108 (sha256
24109 (base32
24110 "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z"))))
24111 (build-system cargo-build-system)
24112 (arguments
24113 `(#:skip-build? #t
24114 #:cargo-inputs
24115 (("rust-heck" ,rust-heck-0.3)
24116 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
24117 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24118 ("rust-syn" ,rust-syn-1.0)
24119 ("rust-quote" ,rust-quote-1.0))))
24120 (home-page "https://github.com/TeXitoi/structopt")
24121 (synopsis "Parse command line argument by defining a struct, derive crate")
24122 (description
24123 "Parse command line argument by defining a struct, derive crate.")
24124 (license (list license:asl2.0 license:expat))))
24125
24126 (define-public rust-structopt-derive-0.2
24127 (package
24128 (name "rust-structopt-derive")
24129 (version "0.2.18")
24130 (source
24131 (origin
24132 (method url-fetch)
24133 (uri (crate-uri "structopt-derive" version))
24134 (file-name (string-append name "-" version ".tar.gz"))
24135 (sha256
24136 (base32
24137 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
24138 (build-system cargo-build-system)
24139 (arguments
24140 `(#:cargo-inputs
24141 (("rust-heck" ,rust-heck-0.3)
24142 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
24143 ("rust-quote" ,rust-quote-0.6)
24144 ("rust-syn" ,rust-syn-0.15))))
24145 (home-page "https://github.com/TeXitoi/structopt")
24146 (synopsis
24147 "Parse command line argument by defining a struct, derive crate")
24148 (description
24149 "Parse command line argument by defining a struct, derive crate.")
24150 (license (list license:asl2.0 license:expat))))
24151
24152 (define-public rust-subtle-2
24153 (package
24154 (name "rust-subtle")
24155 (version "2.2.3")
24156 (source
24157 (origin
24158 (method url-fetch)
24159 (uri (crate-uri "subtle" version))
24160 (file-name
24161 (string-append name "-" version ".tar.gz"))
24162 (sha256
24163 (base32
24164 "1h9jd7v0imksyl5mvnjk2rw54sa3xrril76z0md61mq2gh056bah"))))
24165 (build-system cargo-build-system)
24166 (home-page "https://dalek.rs/")
24167 (synopsis
24168 "Pure-Rust traits and utilities for cryptographic implementations")
24169 (description
24170 "This package provides Pure-Rust traits and utilities for constant-time
24171 cryptographic implementations.")
24172 (license license:bsd-3)))
24173
24174 (define-public rust-subtle-1.0
24175 (package
24176 (inherit rust-subtle-2)
24177 (name "rust-subtle")
24178 (version "1.0.0")
24179 (source
24180 (origin
24181 (method url-fetch)
24182 (uri (crate-uri "subtle" version))
24183 (file-name
24184 (string-append name "-" version ".tar.gz"))
24185 (sha256
24186 (base32
24187 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
24188
24189 (define-public rust-sval-0.4
24190 (package
24191 (name "rust-sval")
24192 (version "0.4.7")
24193 (source
24194 (origin
24195 (method url-fetch)
24196 (uri (crate-uri "sval" version))
24197 (file-name
24198 (string-append name "-" version ".tar.gz"))
24199 (sha256
24200 (base32
24201 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
24202 (build-system cargo-build-system)
24203 (arguments
24204 `(#:skip-build? #t
24205 #:cargo-inputs
24206 (("rust-sval-derive" ,rust-sval-derive-0.4)
24207 ("rust-smallvec" ,rust-smallvec-0.6)
24208 ("rust-serde" ,rust-serde-1.0))))
24209 (home-page "https://github.com/sval-rs/sval")
24210 (synopsis "No-std, object-safe serialization framework")
24211 (description
24212 "This package provides a no-std, object-safe serialization framework.")
24213 (license (list license:asl2.0 license:expat))))
24214
24215 (define-public rust-sval-derive-0.4
24216 (package
24217 (name "rust-sval-derive")
24218 (version "0.4.7")
24219 (source
24220 (origin
24221 (method url-fetch)
24222 (uri (crate-uri "sval_derive" version))
24223 (file-name
24224 (string-append name "-" version ".tar.gz"))
24225 (sha256
24226 (base32
24227 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
24228 (build-system cargo-build-system)
24229 (arguments
24230 `(#:skip-build? #t
24231 #:cargo-inputs
24232 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
24233 ("rust-syn" ,rust-syn-1.0)
24234 ("rust-quote" ,rust-quote-1.0))))
24235 (home-page "https://github.com/sval-rs/sval")
24236 (synopsis "Custom derive for sval")
24237 (description "Custom derive for sval.")
24238 (license (list license:asl2.0 license:expat))))
24239
24240 (define-public rust-syn-1.0
24241 (package
24242 (name "rust-syn")
24243 (version "1.0.17")
24244 (source
24245 (origin
24246 (method url-fetch)
24247 (uri (crate-uri "syn" version))
24248 (file-name (string-append name "-" version ".crate"))
24249 (sha256
24250 (base32
24251 "00xvf772ys4fj9fr8kplmsqb9if215dsipi3nv54aw9q7xkfpw0d"))))
24252 (build-system cargo-build-system)
24253 (arguments
24254 `(#:skip-build? #t
24255 #:cargo-inputs
24256 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
24257 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24258 ("rust-quote" ,rust-quote-1.0))
24259 #:cargo-development-inputs
24260 (("rust-anyhow" ,rust-anyhow-1.0)
24261 ("rust-flate2" ,rust-flate2-1.0)
24262 ;("rust-insta" ,rust-insta-0.12)
24263 ("rust-rayon" ,rust-rayon-1)
24264 ("rust-ref-cast" ,rust-ref-cast-1.0)
24265 ("rust-regex" ,rust-regex-1)
24266 ;("rust-reqwest" ,rust-reqwest-0.10)
24267 ("rust-tar" ,rust-tar-0.4)
24268 ("rust-termcolor" ,rust-termcolor-1)
24269 ("rust-walkdir" ,rust-walkdir-2.3))))
24270 (home-page "https://github.com/dtolnay/syn")
24271 (synopsis "Parser for Rust source code")
24272 (description "Parser for Rust source code")
24273 (license (list license:expat license:asl2.0))))
24274
24275 (define-public rust-syn-0.15
24276 (package
24277 (inherit rust-syn-1.0)
24278 (name "rust-syn")
24279 (version "0.15.44")
24280 (source
24281 (origin
24282 (method url-fetch)
24283 (uri (crate-uri "syn" version))
24284 (file-name
24285 (string-append name "-" version ".tar.gz"))
24286 (sha256
24287 (base32
24288 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
24289 (arguments
24290 `(#:cargo-test-flags '("--release" "--all-features")
24291 #:cargo-inputs
24292 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
24293 ("rust-quote" ,rust-quote-0.6)
24294 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
24295 #:cargo-development-inputs
24296 (("rust-insta" ,rust-insta-0.8)
24297 ("rust-rayon" ,rust-rayon-1)
24298 ("rust-ref-cast" ,rust-ref-cast-0.2)
24299 ("rust-regex" ,rust-regex-1)
24300 ("rust-termcolor" ,rust-termcolor-1)
24301 ("rust-walkdir" ,rust-walkdir-2.2))))
24302 (properties '())))
24303
24304 (define-public rust-syn-0.11
24305 (package
24306 (inherit rust-syn-0.15)
24307 (name "rust-syn")
24308 (version "0.11.11")
24309 (source
24310 (origin
24311 (method url-fetch)
24312 (uri (crate-uri "syn" version))
24313 (file-name
24314 (string-append name "-" version ".tar.gz"))
24315 (sha256
24316 (base32
24317 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
24318 (arguments
24319 `(#:phases
24320 (modify-phases %standard-phases
24321 (add-before 'build 'fixup-cargo-toml
24322 (lambda _
24323 (substitute* "Cargo.toml"
24324 ((", path =.*,") ","))
24325 #t)))
24326 #:cargo-inputs
24327 (("rust-quote" ,rust-quote-0.3)
24328 ("rust-synom" ,rust-synom-0.11)
24329 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
24330 #:cargo-development-inputs
24331 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
24332 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
24333 ("rust-tempdir" ,rust-tempdir-0.3)
24334 ("rust-walkdir" ,rust-walkdir-1.0))))))
24335
24336 (define-public rust-syn-mid-0.5
24337 (package
24338 (name "rust-syn-mid")
24339 (version "0.5.0")
24340 (source
24341 (origin
24342 (method url-fetch)
24343 (uri (crate-uri "syn-mid" version))
24344 (file-name
24345 (string-append name "-" version ".tar.gz"))
24346 (sha256
24347 (base32
24348 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
24349 (build-system cargo-build-system)
24350 (arguments
24351 `(#:skip-build? #t
24352 #:cargo-inputs
24353 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
24354 ("rust-syn" ,rust-syn-1.0)
24355 ("rust-quote" ,rust-quote-1.0))))
24356 (home-page "https://github.com/taiki-e/syn-mid")
24357 (synopsis
24358 "Provide the features between \"full\" and \"derive\" of syn.")
24359 (description
24360 "This package provides the features between \"full\" and \"derive\" of syn.")
24361 (license (list license:asl2.0 license:expat))))
24362
24363 (define-public rust-synom-0.11
24364 (package
24365 (name "rust-synom")
24366 (version "0.11.3")
24367 (source
24368 (origin
24369 (method url-fetch)
24370 (uri (crate-uri "synom" version))
24371 (file-name
24372 (string-append name "-" version ".tar.gz"))
24373 (sha256
24374 (base32
24375 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
24376 (build-system cargo-build-system)
24377 (arguments
24378 `(#:tests? #f ; doc tests fail
24379 #:phases
24380 (modify-phases %standard-phases
24381 (add-before 'build 'fixup-cargo-toml
24382 (lambda _
24383 (substitute* "Cargo.toml"
24384 (("^path =.*") ""))
24385 #t)))
24386 #:cargo-inputs
24387 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
24388 #:cargo-development-inputs
24389 (("rust-syn" ,rust-syn-0.11))))
24390 (home-page "https://github.com/dtolnay/syn")
24391 (synopsis "Stripped-down Nom parser used by Syn")
24392 (description
24393 "Stripped-down Nom parser used by Syn.")
24394 (license (list license:expat license:asl2.0))))
24395
24396 (define-public rust-synstructure-0.12
24397 (package
24398 (name "rust-synstructure")
24399 (version "0.12.3")
24400 (source
24401 (origin
24402 (method url-fetch)
24403 (uri (crate-uri "synstructure" version))
24404 (file-name
24405 (string-append name "-" version ".tar.gz"))
24406 (sha256
24407 (base32
24408 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
24409 (build-system cargo-build-system)
24410 (arguments
24411 `(#:skip-build? #t
24412 #:cargo-inputs
24413 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
24414 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24415 ("rust-syn" ,rust-syn-1.0)
24416 ("rust-quote" ,rust-quote-1.0))))
24417 (home-page "https://github.com/mystor/synstructure")
24418 (synopsis "Helper methods and macros for custom derives")
24419 (description
24420 "This package provides helper methods and macros for custom derives.")
24421 (license license:expat)))
24422
24423 (define-public rust-synstructure-0.10
24424 (package
24425 (name "rust-synstructure")
24426 (version "0.10.2")
24427 (source
24428 (origin
24429 (method url-fetch)
24430 (uri (crate-uri "synstructure" version))
24431 (file-name
24432 (string-append name "-" version ".tar.gz"))
24433 (sha256
24434 (base32
24435 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
24436 (build-system cargo-build-system)
24437 (arguments
24438 `(#:cargo-inputs
24439 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
24440 ("rust-quote" ,rust-quote-0.6)
24441 ("rust-syn" ,rust-syn-0.15)
24442 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
24443 #:cargo-development-inputs
24444 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
24445 (home-page "https://github.com/mystor/synstructure")
24446 (synopsis "Helper methods and macros for custom derives")
24447 (description
24448 "Helper methods and macros for custom derives.")
24449 (license license:expat)))
24450
24451 (define-public rust-synstructure-test-traits-0.1
24452 (package
24453 (name "rust-synstructure-test-traits")
24454 (version "0.1.0")
24455 (source
24456 (origin
24457 (method url-fetch)
24458 (uri (crate-uri "synstructure_test_traits" version))
24459 (file-name (string-append name "-" version ".crate"))
24460 (sha256
24461 (base32
24462 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
24463 (build-system cargo-build-system)
24464 (home-page "https://crates.io/crates/synstructure_test_traits")
24465 (synopsis "Helper test traits for synstructure doctests")
24466 (description
24467 "This package provides helper test traits for synstructure doctests.")
24468 (license license:expat)))
24469
24470 (define-public rust-syntect-3.3
24471 (package
24472 (name "rust-syntect")
24473 (version "3.3.0")
24474 (source
24475 (origin
24476 (method url-fetch)
24477 (uri (crate-uri "syntect" version))
24478 (file-name
24479 (string-append name "-" version ".tar.gz"))
24480 (sha256
24481 (base32
24482 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
24483 (build-system cargo-build-system)
24484 (arguments
24485 `(#:skip-build? #t
24486 #:cargo-inputs
24487 (("rust-plist" ,rust-plist-0.4)
24488 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
24489 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
24490 ("rust-serde" ,rust-serde-1.0)
24491 ("rust-serde-derive" ,rust-serde-derive-1.0)
24492 ("rust-flate2" ,rust-flate2-1.0)
24493 ("rust-serde-json" ,rust-serde-json-1.0)
24494 ("rust-fnv" ,rust-fnv-1.0)
24495 ("rust-bitflags" ,rust-bitflags-1)
24496 ("rust-lazycell" ,rust-lazycell-1.2)
24497 ("rust-bincode" ,rust-bincode-1)
24498 ("rust-lazy-static" ,rust-lazy-static-1)
24499 ("rust-walkdir" ,rust-walkdir-2.3)
24500 ("rust-onig" ,rust-onig-5.0))))
24501 (home-page "https://github.com/trishume/syntect")
24502 (synopsis "Library for syntax highlighting and code intelligence")
24503 (description
24504 "This package provides a library for syntax highlighting and code
24505 intelligence using Sublime Text's grammars.")
24506 (license license:expat)))
24507
24508 (define-public rust-syntex-0.58
24509 (package
24510 (name "rust-syntex")
24511 (version "0.58.1")
24512 (source
24513 (origin
24514 (method url-fetch)
24515 (uri (crate-uri "syntex" version))
24516 (file-name
24517 (string-append name "-" version ".tar.gz"))
24518 (sha256
24519 (base32
24520 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
24521 (build-system cargo-build-system)
24522 (arguments
24523 `(#:skip-build? #t
24524 #:cargo-inputs
24525 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
24526 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
24527 (home-page "https://github.com/erickt/rust-syntex")
24528 (synopsis "Compile time syntax extension expansion")
24529 (description
24530 "This package provides a library that enables compile time
24531 syntax extension expansion.")
24532 (license (list license:expat license:asl2.0))))
24533
24534 (define-public rust-syntex-errors-0.58
24535 (package
24536 (name "rust-syntex-errors")
24537 (version "0.58.1")
24538 (source
24539 (origin
24540 (method url-fetch)
24541 (uri (crate-uri "syntex_errors" version))
24542 (file-name
24543 (string-append name "-" version ".tar.gz"))
24544 (sha256
24545 (base32
24546 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
24547 (build-system cargo-build-system)
24548 (arguments
24549 `(#:skip-build? #t
24550 #:cargo-inputs
24551 (("rust-libc" ,rust-libc-0.2)
24552 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
24553 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
24554 ("rust-term" ,rust-term-0.4)
24555 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
24556 (home-page "https://github.com/serde-rs/syntex")
24557 (synopsis "Backport of librustc_errors")
24558 (description "This package provides a backport of @code{librustc_errors}.")
24559 (license (list license:expat license:asl2.0))))
24560
24561 (define-public rust-syntex-pos-0.58
24562 (package
24563 (name "rust-syntex-pos")
24564 (version "0.58.1")
24565 (source
24566 (origin
24567 (method url-fetch)
24568 (uri (crate-uri "syntex_pos" version))
24569 (file-name
24570 (string-append name "-" version ".tar.gz"))
24571 (sha256
24572 (base32
24573 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
24574 (build-system cargo-build-system)
24575 (arguments
24576 `(#:cargo-inputs
24577 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
24578 (home-page "https://github.com/serde-rs/syntex")
24579 (synopsis "Backport of libsyntax_pos")
24580 (description "This package provides a backport of @code{libsyntax_pos}.")
24581 (license (list license:expat license:asl2.0))))
24582
24583 (define-public rust-syntex-syntax-0.58
24584 (package
24585 (name "rust-syntex-syntax")
24586 (version "0.58.1")
24587 (source
24588 (origin
24589 (method url-fetch)
24590 (uri (crate-uri "syntex_syntax" version))
24591 (file-name
24592 (string-append name "-" version ".tar.gz"))
24593 (sha256
24594 (base32
24595 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
24596 (build-system cargo-build-system)
24597 (arguments
24598 `(#:skip-build? #t
24599 #:cargo-inputs
24600 (("rust-bitflags" ,rust-bitflags-0.8)
24601 ("rust-log" ,rust-log-0.3)
24602 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
24603 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
24604 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
24605 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
24606 (home-page "https://github.com/serde-rs/syntex")
24607 (synopsis "Backport of libsyntax")
24608 (description "This package provides a backport of libsyntax.")
24609 (license (list license:expat license:asl2.0))))
24610
24611 (define-public rust-sysctl-0.4
24612 (package
24613 (name "rust-sysctl")
24614 (version "0.4.0")
24615 (source
24616 (origin
24617 (method url-fetch)
24618 (uri (crate-uri "sysctl" version))
24619 (file-name
24620 (string-append name "-" version ".tar.gz"))
24621 (sha256
24622 (base32
24623 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
24624 (build-system cargo-build-system)
24625 (arguments
24626 `(#:skip-build? #t
24627 #:cargo-inputs
24628 (("rust-bitflags" ,rust-bitflags-1)
24629 ("rust-byteorder" ,rust-byteorder-1.3)
24630 ("rust-failure" ,rust-failure-0.1)
24631 ("rust-libc" ,rust-libc-0.2)
24632 ("rust-walkdir" ,rust-walkdir-2.2))))
24633 (home-page "https://github.com/johalun/sysctl-rs")
24634 (synopsis "Simplified interface to libc::sysctl")
24635 (description
24636 "Simplified interface to libc::sysctl.")
24637 (license license:expat)))
24638
24639 (define-public rust-sysctl-0.1
24640 (package
24641 (inherit rust-sysctl-0.4)
24642 (name "rust-sysctl")
24643 (version "0.1.4")
24644 (source
24645 (origin
24646 (method url-fetch)
24647 (uri (crate-uri "sysctl" version))
24648 (file-name
24649 (string-append name "-" version ".tar.gz"))
24650 (sha256
24651 (base32
24652 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
24653 (arguments
24654 `(#:skip-build? #t ; Unsupported on Linux.
24655 #:cargo-inputs
24656 (("rust-byteorder" ,rust-byteorder-1.3)
24657 ("rust-errno" ,rust-errno-0.2)
24658 ("rust-libc" ,rust-libc-0.2))))))
24659
24660 (define-public rust-syslog-4.0
24661 (package
24662 (name "rust-syslog")
24663 (version "4.0.1")
24664 (source
24665 (origin
24666 (method url-fetch)
24667 (uri (crate-uri "syslog" version))
24668 (file-name
24669 (string-append name "-" version ".tar.gz"))
24670 (sha256
24671 (base32
24672 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
24673 (build-system cargo-build-system)
24674 (arguments
24675 `(#:skip-build? #t
24676 #:cargo-inputs
24677 (("rust-time" ,rust-time-0.1)
24678 ("rust-error-chain" ,rust-error-chain-0.11)
24679 ("rust-libc" ,rust-libc-0.2)
24680 ("rust-log" ,rust-log-0.4))))
24681 (home-page "https://github.com/Geal/rust-syslog")
24682 (synopsis "Send log messages to syslog")
24683 (description "Send log messages to syslog.")
24684 (license license:expat)))
24685
24686 (define-public rust-syslog-3.3
24687 (package
24688 (name "rust-syslog")
24689 (version "3.3.0")
24690 (source
24691 (origin
24692 (method url-fetch)
24693 (uri (crate-uri "syslog" version))
24694 (file-name
24695 (string-append name "-" version ".tar.gz"))
24696 (sha256
24697 (base32
24698 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
24699 (build-system cargo-build-system)
24700 (arguments
24701 `(#:skip-build? #t
24702 #:cargo-inputs
24703 (("rust-time" ,rust-time-0.1)
24704 ("rust-libc" ,rust-libc-0.2)
24705 ("rust-log" ,rust-log-0.3)
24706 ("rust-unix-socket" ,rust-unix-socket-0.5))))
24707 (home-page "https://github.com/Geal/rust-syslog")
24708 (synopsis "Send log messages to syslog")
24709 (description "Send log messages to syslog.")
24710 (license license:expat)))
24711
24712 (define-public rust-takeable-option-0.4
24713 (package
24714 (name "rust-takeable-option")
24715 (version "0.4.0")
24716 (source
24717 (origin
24718 (method url-fetch)
24719 (uri (crate-uri "takeable-option" version))
24720 (file-name
24721 (string-append name "-" version ".tar.gz"))
24722 (sha256
24723 (base32
24724 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
24725 (build-system cargo-build-system)
24726 (home-page "https://docs.rs/takeable-option/")
24727 (synopsis "A small wrapper around option.")
24728 (description
24729 "This package provides a small wrapper around option.")
24730 (license (list license:asl2.0 license:expat))))
24731
24732 (define-public rust-tar-0.4
24733 (package
24734 (name "rust-tar")
24735 (version "0.4.26")
24736 (source
24737 (origin
24738 (method url-fetch)
24739 (uri (crate-uri "tar" version))
24740 (file-name (string-append name "-" version ".crate"))
24741 (sha256
24742 (base32
24743 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
24744 (build-system cargo-build-system)
24745 (arguments
24746 `(#:tests? #f ; Test tarballs not included in crate.
24747 #:cargo-inputs
24748 (("rust-filetime" ,rust-filetime-0.2)
24749 ("rust-libc" ,rust-libc-0.2)
24750 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
24751 ("rust-xattr" ,rust-xattr-0.2))
24752 #:cargo-development-inputs
24753 (("rust-tempdir" ,rust-tempdir-0.3))))
24754 (home-page "https://github.com/alexcrichton/tar-rs")
24755 (synopsis "Tar file reading/writing for Rust")
24756 (description
24757 "This package provides a Rust implementation of a TAR file reader and
24758 writer. This library does not currently handle compression, but it is abstract
24759 over all I/O readers and writers. Additionally, great lengths are taken to
24760 ensure that the entire contents are never required to be entirely resident in
24761 memory all at once.")
24762 (license (list license:asl2.0
24763 license:expat))))
24764
24765 (define-public rust-target-build-utils-0.3
24766 (package
24767 (name "rust-target-build-utils")
24768 (version "0.3.1")
24769 (source
24770 (origin
24771 (method url-fetch)
24772 (uri (crate-uri "target_build_utils" version))
24773 (file-name
24774 (string-append name "-" version ".tar.gz"))
24775 (sha256
24776 (base32
24777 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
24778 (build-system cargo-build-system)
24779 (arguments
24780 `(#:cargo-inputs
24781 (("rust-phf" ,rust-phf-0.7)
24782 ("rust-serde-json" ,rust-serde-json-0.9)
24783 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
24784 (home-page "https://github.com/nagisa/target_build_utils.rs")
24785 (synopsis "Rust utility to handle TARGET environment variable")
24786 (description
24787 "Utility crate to handle the @code{TARGET} environment variable passed into
24788 @code{build.rs} scripts.")
24789 (license (list license:isc license:asl2.0))))
24790
24791 (define-public rust-target-lexicon-0.10
24792 (package
24793 (name "rust-target-lexicon")
24794 (version "0.10.0")
24795 (source
24796 (origin
24797 (method url-fetch)
24798 (uri (crate-uri "target-lexicon" version))
24799 (file-name
24800 (string-append name "-" version ".tar.gz"))
24801 (sha256
24802 (base32
24803 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
24804 (build-system cargo-build-system)
24805 (arguments `(#:skip-build? #t))
24806 (home-page
24807 "https://github.com/CraneStation/target-lexicon")
24808 (synopsis
24809 "Targeting utilities for compilers and related tools")
24810 (description
24811 "Targeting utilities for compilers and related tools")
24812 (license license:asl2.0)))
24813
24814 (define-public rust-tempdir-0.3
24815 (package
24816 (name "rust-tempdir")
24817 (version "0.3.7")
24818 (source
24819 (origin
24820 (method url-fetch)
24821 (uri (crate-uri "tempdir" version))
24822 (file-name (string-append name "-" version ".crate"))
24823 (sha256
24824 (base32
24825 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
24826 (build-system cargo-build-system)
24827 (arguments
24828 `(#:cargo-inputs
24829 (("rust-rand" ,rust-rand-0.4)
24830 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
24831 (home-page "https://github.com/rust-lang-deprecated/tempdir")
24832 (synopsis "Temporary directory management for Rust")
24833 (description
24834 "This package provides a library for managing a temporary directory and
24835 deleting all contents when it's dropped.")
24836 (license (list license:asl2.0
24837 license:expat))))
24838
24839 (define-public rust-tempfile-3
24840 (package
24841 (name "rust-tempfile")
24842 (version "3.1.0")
24843 (source
24844 (origin
24845 (method url-fetch)
24846 (uri (crate-uri "tempfile" version))
24847 (file-name (string-append name "-" version ".crate"))
24848 (sha256
24849 (base32
24850 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
24851 (build-system cargo-build-system)
24852 (arguments
24853 `(#:skip-build? #t
24854 #:cargo-inputs
24855 (("rust-cfg-if" ,rust-cfg-if-0.1)
24856 ("rust-libc" ,rust-libc-0.2)
24857 ("rust-rand" ,rust-rand-0.7)
24858 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
24859 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
24860 ("rust-winapi" ,rust-winapi-0.3))))
24861 (home-page "https://stebalien.com/projects/tempfile-rs")
24862 (synopsis "Library for managing temporary files and directories")
24863 (description
24864 "This package provides a library for managing temporary files and
24865 directories.")
24866 (license (list license:asl2.0
24867 license:expat))))
24868
24869 (define-public rust-tendril-0.4
24870 (package
24871 (name "rust-tendril")
24872 (version "0.4.1")
24873 (source
24874 (origin
24875 (method url-fetch)
24876 (uri (crate-uri "tendril" version))
24877 (file-name
24878 (string-append name "-" version ".tar.gz"))
24879 (sha256
24880 (base32
24881 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
24882 (build-system cargo-build-system)
24883 (arguments
24884 `(#:skip-build? #t
24885 #:cargo-inputs
24886 (("rust-encoding" ,rust-encoding-0.2)
24887 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
24888 ("rust-futf" ,rust-futf-0.1)
24889 ("rust-mac" ,rust-mac-0.1)
24890 ("rust-utf-8" ,rust-utf-8-0.7))
24891 #:cargo-development-inputs
24892 (("rust-rand" ,rust-rand-0.4))))
24893 (home-page "https://github.com/servo/tendril")
24894 (synopsis "Compact buffer/string type for zero-copy parsing")
24895 (description
24896 "Compact buffer/string type for zero-copy parsing.")
24897 (license (list license:expat license:asl2.0))))
24898
24899 (define-public rust-term-0.6
24900 (package
24901 (name "rust-term")
24902 (version "0.6.1")
24903 (source
24904 (origin
24905 (method url-fetch)
24906 (uri (crate-uri "term" version))
24907 (file-name
24908 (string-append name "-" version ".tar.gz"))
24909 (sha256
24910 (base32
24911 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
24912 (build-system cargo-build-system)
24913 (arguments
24914 `(#:cargo-inputs
24915 (("rust-dirs" ,rust-dirs-2.0)
24916 ("rust-winapi" ,rust-winapi-0.3))))
24917 (home-page "https://github.com/Stebalien/term")
24918 (synopsis "Terminal formatting library")
24919 (description
24920 "This package provides a terminal formatting library.")
24921 (license (list license:expat license:asl2.0))))
24922
24923 (define-public rust-term-0.5
24924 (package
24925 (inherit rust-term-0.6)
24926 (name "rust-term")
24927 (version "0.5.2")
24928 (source
24929 (origin
24930 (method url-fetch)
24931 (uri (crate-uri "term" version))
24932 (file-name
24933 (string-append name "-" version ".tar.gz"))
24934 (sha256
24935 (base32
24936 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
24937 (arguments
24938 `(#:cargo-inputs
24939 (("rust-byteorder" ,rust-byteorder-1.3)
24940 ("rust-dirs" ,rust-dirs-1.0)
24941 ("rust-winapi" ,rust-winapi-0.3))))))
24942
24943 (define-public rust-term-0.4
24944 (package
24945 (inherit rust-term-0.6)
24946 (name "rust-term")
24947 (version "0.4.6")
24948 (source
24949 (origin
24950 (method url-fetch)
24951 (uri (crate-uri "term" version))
24952 (file-name (string-append name "-" version ".crate"))
24953 (sha256
24954 (base32
24955 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
24956 (arguments
24957 `(#:cargo-inputs
24958 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
24959 ("rust-winapi" ,rust-winapi-0.2))))))
24960
24961 (define-public rust-term-0.2
24962 (package/inherit rust-term-0.4
24963 (name "rust-term")
24964 (version "0.2.14")
24965 (source
24966 (origin
24967 (method url-fetch)
24968 (uri (crate-uri "term" version))
24969 (file-name (string-append name "-" version ".crate"))
24970 (sha256
24971 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
24972 (arguments
24973 `(#:cargo-inputs
24974 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
24975 ("rust-winapi" ,rust-winapi-0.2))))))
24976
24977 (define-public rust-term-grid-0.1
24978 (package
24979 (name "rust-term-grid")
24980 (version "0.1.7")
24981 (source
24982 (origin
24983 (method url-fetch)
24984 (uri (crate-uri "term_grid" version))
24985 (file-name
24986 (string-append name "-" version ".tar.gz"))
24987 (sha256
24988 (base32
24989 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
24990 (build-system cargo-build-system)
24991 (arguments
24992 `(#:cargo-inputs
24993 (("rust-unicode-width" ,rust-unicode-width-0.1))))
24994 (home-page "https://github.com/ogham/rust-term-grid")
24995 (synopsis "Library for formatting strings into a grid layout")
24996 (description "This package provides a library for formatting strings into a
24997 grid layout.")
24998 (license license:expat)))
24999
25000 (define-public rust-term-size-1.0
25001 (package
25002 (name "rust-term-size")
25003 (version "1.0.0-beta1")
25004 (source
25005 (origin
25006 (method url-fetch)
25007 (uri (crate-uri "term_size" version))
25008 (file-name
25009 (string-append name "-" version ".tar.gz"))
25010 (sha256
25011 (base32
25012 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
25013 (build-system cargo-build-system)
25014 (arguments
25015 `(#:skip-build? #t
25016 #:cargo-inputs
25017 (("rust-clippy" ,rust-clippy-0.0)
25018 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25019 ("rust-libc" ,rust-libc-0.2)
25020 ("rust-winapi" ,rust-winapi-0.3))))
25021 (home-page "https://github.com/clap-rs/term_size-rs")
25022 (synopsis "Determine terminal sizes and dimensions")
25023 (description
25024 "Functions for determining terminal sizes and dimensions")
25025 (license (list license:asl2.0 license:expat))))
25026
25027 (define-public rust-term-size-0.3
25028 (package
25029 (inherit rust-term-size-1.0)
25030 (name "rust-term-size")
25031 (version "0.3.1")
25032 (source
25033 (origin
25034 (method url-fetch)
25035 (uri (crate-uri "term_size" version))
25036 (file-name
25037 (string-append name "-" version ".tar.gz"))
25038 (sha256
25039 (base32
25040 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
25041 (arguments
25042 `(#:skip-build? #t
25043 #:cargo-inputs
25044 (("rust-clippy" ,rust-clippy-0.0)
25045 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25046 ("rust-libc" ,rust-libc-0.2)
25047 ("rust-winapi" ,rust-winapi-0.2))))))
25048
25049 (define-public rust-termcolor-1
25050 (package
25051 (name "rust-termcolor")
25052 (version "1.1.0")
25053 (source
25054 (origin
25055 (method url-fetch)
25056 (uri (crate-uri "termcolor" version))
25057 (file-name (string-append name "-" version ".crate"))
25058 (sha256
25059 (base32
25060 "0pyp8vc0gx7124y80ixdl6plbfn1yjhw04i875k5fz2dk8lglsxv"))))
25061 (build-system cargo-build-system)
25062 (arguments
25063 `(#:cargo-inputs
25064 (("rust-winapi-util" ,rust-winapi-util-0.1))
25065 #:cargo-development-inputs
25066 (("rust-doc-comment" ,rust-doc-comment-0.3))))
25067 (home-page "https://github.com/BurntSushi/termcolor")
25068 (synopsis "Library for writing colored text to a terminal")
25069 (description "This package provides a simple cross platform library for
25070 writing colored text to a terminal.")
25071 (license (list license:unlicense
25072 license:expat))))
25073
25074 (define-public rust-terminfo-0.6
25075 (package
25076 (name "rust-terminfo")
25077 (version "0.6.1")
25078 (source
25079 (origin
25080 (method url-fetch)
25081 (uri (crate-uri "terminfo" version))
25082 (file-name
25083 (string-append name "-" version ".tar.gz"))
25084 (sha256
25085 (base32
25086 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
25087 (build-system cargo-build-system)
25088 (arguments
25089 `(#:cargo-inputs
25090 (("rust-fnv" ,rust-fnv-1.0)
25091 ("rust-nom" ,rust-nom-4.2)
25092 ("rust-phf" ,rust-phf-0.7)
25093 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
25094 (home-page "https://github.com/meh/rust-terminfo")
25095 (synopsis "Terminal information")
25096 (description "Terminal capabilities with type-safe getters.")
25097 (license license:wtfpl2)))
25098
25099 (define-public rust-termion-1.5
25100 (package
25101 (name "rust-termion")
25102 (version "1.5.5")
25103 (source
25104 (origin
25105 (method url-fetch)
25106 (uri (crate-uri "termion" version))
25107 (file-name (string-append name "-" version ".crate"))
25108 (sha256
25109 (base32
25110 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
25111 (build-system cargo-build-system)
25112 (arguments
25113 `(#:tests? #f ; Tests want a terminal.
25114 #:cargo-inputs
25115 (("rust-libc" ,rust-libc-0.2)
25116 ("rust-numtoa" ,rust-numtoa-0.1)
25117 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25118 ("rust-redox-termios" ,rust-redox-termios-0.1))))
25119 (home-page "https://gitlab.redox-os.org/redox-os/termion")
25120 (synopsis "Library for manipulating terminals")
25121 (description
25122 "This package provides a bindless library for manipulating terminals.")
25123 (license license:expat)))
25124
25125 (define-public rust-termios-0.3
25126 (package
25127 (name "rust-termios")
25128 (version "0.3.1")
25129 (source
25130 (origin
25131 (method url-fetch)
25132 (uri (crate-uri "termios" version))
25133 (file-name (string-append name "-" version ".crate"))
25134 (sha256
25135 (base32
25136 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
25137 (build-system cargo-build-system)
25138 (arguments
25139 `(#:cargo-inputs
25140 (("rust-libc" ,rust-libc-0.2))))
25141 (home-page "https://github.com/dcuddeback/termios-rs")
25142 (synopsis "Safe bindings for the termios library")
25143 (description
25144 "The termios crate provides safe bindings for the Rust programming language
25145 to the terminal I/O interface implemented by Unix operating systems. The safe
25146 bindings are a small wrapper around the raw C functions, which converts integer
25147 return values to @code{std::io::Result} to indicate success or failure.")
25148 (license license:expat)))
25149
25150 (define-public rust-test-assembler-0.1
25151 (package
25152 (name "rust-test-assembler")
25153 (version "0.1.5")
25154 (source
25155 (origin
25156 (method url-fetch)
25157 (uri (crate-uri "test-assembler" version))
25158 (file-name
25159 (string-append name "-" version ".tar.gz"))
25160 (sha256
25161 (base32
25162 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
25163 (build-system cargo-build-system)
25164 (arguments
25165 `(#:skip-build? #t
25166 #:cargo-inputs
25167 (("rust-byteorder" ,rust-byteorder-1.3))))
25168 (home-page "https://github.com/luser/rust-test-assembler")
25169 (synopsis "Build complex binary streams")
25170 (description
25171 "This package provides a set of types for building complex binary
25172 streams.")
25173 (license license:expat)))
25174
25175 (define-public rust-tester-0.5
25176 (package
25177 (name "rust-tester")
25178 (version "0.5.0")
25179 (source
25180 (origin
25181 (method url-fetch)
25182 (uri (crate-uri "tester" version))
25183 (file-name
25184 (string-append name "-" version ".tar.gz"))
25185 (sha256
25186 (base32
25187 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
25188 (build-system cargo-build-system)
25189 (arguments
25190 `(#:skip-build? #t
25191 #:cargo-inputs
25192 (("rust-getopts" ,rust-getopts-0.2)
25193 ("rust-libc" ,rust-libc-0.2)
25194 ("rust-term" ,rust-term-0.4))))
25195 (home-page
25196 "https://github.com/messense/rustc-test")
25197 (synopsis
25198 "Fork of Rust's test crate")
25199 (description
25200 "This package provides a fork of Rust's test crate that doesn't require
25201 unstable language features.")
25202 (license (list license:expat license:asl2.0))))
25203
25204 (define-public rust-textwrap-0.11
25205 (package
25206 (name "rust-textwrap")
25207 (version "0.11.0")
25208 (source
25209 (origin
25210 (method url-fetch)
25211 (uri (crate-uri "textwrap" version))
25212 (file-name (string-append name "-" version ".crate"))
25213 (sha256
25214 (base32
25215 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
25216 (build-system cargo-build-system)
25217 (home-page "https://github.com/mgeisler/textwrap")
25218 (synopsis "Library for word wrapping, indenting, and dedenting strings")
25219 (description
25220 "Textwrap is a small library for word wrapping, indenting, and dedenting
25221 strings. You can use it to format strings (such as help and error messages)
25222 for display in commandline applications. It is designed to be efficient and
25223 handle Unicode characters correctly.")
25224 (properties '((hidden? . #t)))
25225 (license license:expat)))
25226
25227 (define-public rust-thin-slice-0.1
25228 (package
25229 (name "rust-thin-slice")
25230 (version "0.1.1")
25231 (source
25232 (origin
25233 (method url-fetch)
25234 (uri (crate-uri "thin-slice" version))
25235 (file-name
25236 (string-append name "-" version ".tar.gz"))
25237 (sha256
25238 (base32
25239 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
25240 (build-system cargo-build-system)
25241 (home-page "https://github.com/heycam/thin-slice")
25242 (synopsis
25243 "Owned slice that packs the slice storage into a single word when possible")
25244 (description
25245 "An owned slice that packs the slice storage into a single word when possible.")
25246 (license license:mpl2.0)))
25247
25248 (define-public rust-thiserror-1.0
25249 (package
25250 (name "rust-thiserror")
25251 (version "1.0.9")
25252 (source
25253 (origin
25254 (method url-fetch)
25255 (uri (crate-uri "thiserror" version))
25256 (file-name
25257 (string-append name "-" version ".tar.gz"))
25258 (sha256
25259 (base32
25260 "0zlp3kzjssl1ndqmn7cipqnyggq4851ghhqj4bfc4fxk2hc7sdbg"))))
25261 (build-system cargo-build-system)
25262 (arguments
25263 `(#:skip-build? #t
25264 #:cargo-inputs
25265 (("rust-thiserror-impl" ,rust-thiserror-impl-1.0))
25266 #:cargo-development-inputs
25267 (("rust-anyhow" ,rust-anyhow-1.0)
25268 ("rust-ref-cast" ,rust-ref-cast-1.0)
25269 ("rust-rustversion" ,rust-rustversion-1.0)
25270 ("rust-trybuild" ,rust-trybuild-1.0))))
25271 (home-page "https://github.com/dtolnay/thiserror")
25272 (synopsis "derive(Error)")
25273 (description "This package provides @code{derive(Error)} in Rust.")
25274 (license (list license:expat license:asl2.0))))
25275
25276 (define-public rust-thiserror-impl-1.0
25277 (package
25278 (name "rust-thiserror-impl")
25279 (version "1.0.9")
25280 (source
25281 (origin
25282 (method url-fetch)
25283 (uri (crate-uri "thiserror-impl" version))
25284 (file-name
25285 (string-append name "-" version ".tar.gz"))
25286 (sha256
25287 (base32
25288 "1vxzhb98pm5yrq9mmcz50bgpml35iyx7lwjgi4v89sq7ag92abpb"))))
25289 (build-system cargo-build-system)
25290 (arguments
25291 `(#:skip-build? #t
25292 #:cargo-inputs
25293 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
25294 ("rust-quote" ,rust-quote-1.0)
25295 ("rust-syn" ,rust-syn-1.0))))
25296 (home-page "https://github.com/dtolnay/thiserror")
25297 (synopsis "Implementation detail of the thiserror crate")
25298 (description "This package provides an implementation detail of the
25299 @code{thiserror} crate.")
25300 (license (list license:expat license:asl2.0))))
25301
25302 (define-public rust-thread-id-3.3
25303 (package
25304 (name "rust-thread-id")
25305 (version "3.3.0")
25306 (source
25307 (origin
25308 (method url-fetch)
25309 (uri (crate-uri "thread-id" version))
25310 (file-name (string-append name "-" version ".crate"))
25311 (sha256
25312 (base32
25313 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
25314 (build-system cargo-build-system)
25315 (arguments
25316 `(#:cargo-inputs
25317 (("rust-libc" ,rust-libc-0.2)
25318 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25319 ("rust-winapi" ,rust-winapi-0.3))))
25320 (home-page "https://github.com/ruuda/thread-id")
25321 (synopsis "Get a unique ID for the current thread in Rust")
25322 (description
25323 "For diagnostics and debugging it can often be useful to get an ID that is
25324 different for every thread.")
25325 (license (list license:asl2.0
25326 license:expat))))
25327
25328 (define-public rust-thread-id-2.0
25329 (package
25330 (inherit rust-thread-id-3.3)
25331 (name "rust-thread-id")
25332 (version "2.0.0")
25333 (source
25334 (origin
25335 (method url-fetch)
25336 (uri (crate-uri "thread-id" version))
25337 (file-name
25338 (string-append name "-" version ".tar.gz"))
25339 (sha256
25340 (base32
25341 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
25342 (arguments
25343 `(#:cargo-inputs
25344 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25345 ("rust-libc" ,rust-libc-0.2))))))
25346
25347 (define-public rust-thread-local-1.0
25348 (package
25349 (name "rust-thread-local")
25350 (version "1.0.1")
25351 (source
25352 (origin
25353 (method url-fetch)
25354 (uri (crate-uri "thread_local" version))
25355 (file-name (string-append name "-" version ".crate"))
25356 (sha256
25357 (base32
25358 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
25359 (build-system cargo-build-system)
25360 (arguments
25361 `(#:skip-build? #t
25362 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
25363 (home-page "https://github.com/Amanieu/thread_local-rs")
25364 (synopsis "Per-object thread-local storage")
25365 (description "Per-object thread-local storage.")
25366 (license (list license:asl2.0
25367 license:expat))))
25368
25369 (define-public rust-thread-local-0.3
25370 (package
25371 (inherit rust-thread-local-1.0)
25372 (name "rust-thread-local")
25373 (version "0.3.6")
25374 (source
25375 (origin
25376 (method url-fetch)
25377 (uri (crate-uri "thread_local" version))
25378 (file-name (string-append name "-" version ".crate"))
25379 (sha256
25380 (base32
25381 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
25382 (arguments
25383 `(#:skip-build? #t
25384 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
25385
25386 (define-public rust-thread-local-0.2
25387 (package
25388 (inherit rust-thread-local-0.3)
25389 (name "rust-thread-local")
25390 (version "0.2.7")
25391 (source
25392 (origin
25393 (method url-fetch)
25394 (uri (crate-uri "thread_local" version))
25395 (file-name
25396 (string-append name "-" version ".tar.gz"))
25397 (sha256
25398 (base32
25399 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
25400 (arguments
25401 `(#:cargo-inputs
25402 (("rust-thread-id" ,rust-thread-id-2.0))))))
25403
25404 (define-public rust-threadpool-1.7
25405 (package
25406 (name "rust-threadpool")
25407 (version "1.7.1")
25408 (source
25409 (origin
25410 (method url-fetch)
25411 (uri (crate-uri "threadpool" version))
25412 (file-name (string-append name "-" version ".crate"))
25413 (sha256
25414 (base32
25415 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
25416 (build-system cargo-build-system)
25417 (arguments
25418 `(#:cargo-inputs
25419 (("rust-num-cpus" ,rust-num-cpus-1))))
25420 (home-page "https://github.com/rust-threadpool/rust-threadpool")
25421 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
25422 (description
25423 "This package provides a thread pool for running a number of jobs on a
25424 fixed set of worker threads.")
25425 (license (list license:asl2.0
25426 license:expat))))
25427
25428 (define-public rust-tiff-0.3
25429 (package
25430 (name "rust-tiff")
25431 (version "0.3.1")
25432 (source
25433 (origin
25434 (method url-fetch)
25435 (uri (crate-uri "tiff" version))
25436 (file-name
25437 (string-append name "-" version ".tar.gz"))
25438 (sha256
25439 (base32
25440 "0zgmbny2f8rssqmjdfvnysy0vqwcvlwl6q9f5yixhavlqk7w5dyp"))))
25441 (build-system cargo-build-system)
25442 (arguments
25443 `(#:tests? #f ; Tests images not included with release.
25444 #:cargo-inputs
25445 (("rust-byteorder" ,rust-byteorder-1.3)
25446 ("rust-lzw" ,rust-lzw-0.10)
25447 ("rust-num-derive" ,rust-num-derive-0.2)
25448 ("rust-num-traits" ,rust-num-traits-0.2))
25449 #:cargo-development-inputs
25450 (("rust-tempfile" ,rust-tempfile-3))))
25451 (home-page "https://github.com/image-rs/image-tiff")
25452 (synopsis
25453 "TIFF decoding and encoding library in pure Rust")
25454 (description
25455 "TIFF decoding and encoding library in pure Rust.")
25456 (license license:expat)))
25457
25458 (define-public rust-tiff-0.2
25459 (package
25460 (inherit rust-tiff-0.3)
25461 (name "rust-tiff")
25462 (version "0.2.2")
25463 (source
25464 (origin
25465 (method url-fetch)
25466 (uri (crate-uri "tiff" version))
25467 (file-name
25468 (string-append name "-" version ".tar.gz"))
25469 (sha256
25470 (base32
25471 "1kn7psgpacns337vvqh272rkqwnakmjd51rc7ygwnc03ibr38j0y"))))
25472 (arguments
25473 `(#:cargo-inputs
25474 (("rust-byteorder" ,rust-byteorder-1.3)
25475 ("rust-lzw" ,rust-lzw-0.10)
25476 ("rust-num-derive" ,rust-num-derive-0.2)
25477 ("rust-num-traits" ,rust-num-traits-0.2))))))
25478
25479 (define-public rust-time-0.1
25480 (package
25481 (name "rust-time")
25482 (version "0.1.42")
25483 (source
25484 (origin
25485 (method url-fetch)
25486 (uri (crate-uri "time" version))
25487 (file-name (string-append name "-" version ".crate"))
25488 (sha256
25489 (base32
25490 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
25491 (build-system cargo-build-system)
25492 (arguments
25493 `(#:skip-build? #t
25494 #:cargo-inputs
25495 (("rust-libc" ,rust-libc-0.2)
25496 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25497 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25498 ("rust-winapi" ,rust-winapi-0.3))
25499 #:cargo-development-inputs
25500 (("rust-log" ,rust-log-0.4)
25501 ("rust-winapi" ,rust-winapi-0.3))))
25502 (home-page "https://github.com/time-rs/time")
25503 (synopsis "Simple time handling in Rust")
25504 (description
25505 "This package provides utilities for working with time-related functions
25506 in Rust.")
25507 (license (list license:asl2.0
25508 license:expat))))
25509
25510 (define-public rust-tinytemplate-1.0
25511 (package
25512 (name "rust-tinytemplate")
25513 (version "1.0.3")
25514 (source
25515 (origin
25516 (method url-fetch)
25517 (uri (crate-uri "tinytemplate" version))
25518 (file-name
25519 (string-append name "-" version ".tar.gz"))
25520 (sha256
25521 (base32
25522 "06ipxjwl1w6synvql8b50qxbqv0w04agvmmfqcdynr9ygmkcd8sp"))))
25523 (build-system cargo-build-system)
25524 (arguments
25525 `(#:skip-build? #t
25526 #:cargo-inputs
25527 (("rust-serde" ,rust-serde-1.0)
25528 ("rust-serde-json" ,rust-serde-json-1.0))
25529 #:cargo-development-inputs
25530 (("rust-criterion" ,rust-criterion-0.3)
25531 ("rust-serde-derive" ,rust-serde-derive-1.0))))
25532 (home-page "https://github.com/bheisler/TinyTemplate")
25533 (synopsis "Simple, lightweight template engine")
25534 (description
25535 "Simple, lightweight template engine.")
25536 (license (list license:asl2.0 license:expat))))
25537
25538 (define-public rust-tokio-0.2
25539 (package
25540 (name "rust-tokio")
25541 (version "0.2.21")
25542 (source
25543 (origin
25544 (method url-fetch)
25545 (uri (crate-uri "tokio" version))
25546 (file-name (string-append name "-" version ".tar.gz"))
25547 (sha256
25548 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
25549 (build-system cargo-build-system)
25550 (arguments
25551 `(#:skip-build? #t
25552 #:cargo-inputs
25553 (("rust-bytes" ,rust-bytes-0.5)
25554 ("rust-fnv" ,rust-fnv-1.0)
25555 ("rust-futures-core" ,rust-futures-core-0.3)
25556 ("rust-iovec" ,rust-iovec-0.1)
25557 ("rust-lazy-static" ,rust-lazy-static-1)
25558 ("rust-libc" ,rust-libc-0.2)
25559 ("rust-memchr" ,rust-memchr-2)
25560 ("rust-mio" ,rust-mio-0.6)
25561 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
25562 ("rust-mio-uds" ,rust-mio-uds-0.6)
25563 ("rust-num-cpus" ,rust-num-cpus-1)
25564 ("rust-parking-lot" ,rust-parking-lot-0.10)
25565 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
25566 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
25567 ("rust-slab" ,rust-slab-0.4)
25568 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
25569 ("rust-winapi" ,rust-winapi-0.3))
25570 #:cargo-development-inputs
25571 (("rust-futures" ,rust-futures-0.3)
25572 ("rust-loom" ,rust-loom-0.3)
25573 ("rust-proptest" ,rust-proptest-0.9)
25574 ("rust-tempfile" ,rust-tempfile-3)
25575 ("rust-tokio-test" ,rust-tokio-test-0.2))))
25576 (home-page "https://tokio.rs")
25577 (synopsis "Event-driven, non-blocking I/O platform")
25578 (description
25579 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
25580 backed applications.")
25581 (license license:expat)))
25582
25583 (define-public rust-tokio-0.1
25584 (package
25585 (name "rust-tokio")
25586 (version "0.1.21")
25587 (source
25588 (origin
25589 (method url-fetch)
25590 (uri (crate-uri "tokio" version))
25591 (file-name
25592 (string-append name "-" version ".tar.gz"))
25593 (sha256
25594 (base32
25595 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
25596 (build-system cargo-build-system)
25597 (arguments
25598 `(#:cargo-inputs
25599 (("rust-bytes" ,rust-bytes-0.4)
25600 ("rust-futures" ,rust-futures-0.1)
25601 ("rust-mio" ,rust-mio-0.6)
25602 ("rust-miow" ,rust-miow-0.3)
25603 ("rust-num-cpus" ,rust-num-cpus-1)
25604 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
25605 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
25606 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
25607 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
25608 ("rust-tokio-io" ,rust-tokio-io-0.1)
25609 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
25610 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
25611 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
25612 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
25613 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
25614 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
25615 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
25616 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
25617 #:cargo-development-inputs
25618 (("rust-env-logger" ,rust-env-logger-0.5)
25619 ("rust-flate2" ,rust-flate2-1.0)
25620 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
25621 ("rust-http" ,rust-http-0.1)
25622 ("rust-httparse" ,rust-httparse-1.3)
25623 ("rust-libc" ,rust-libc-0.2)
25624 ("rust-num-cpus" ,rust-num-cpus-1)
25625 ("rust-serde" ,rust-serde-1.0)
25626 ("rust-serde-derive" ,rust-serde-derive-1.0)
25627 ("rust-serde-json" ,rust-serde-json-1.0)
25628 ("rust-time" ,rust-time-0.1))))
25629 (home-page "https://tokio.rs")
25630 (synopsis "Event-driven, non-blocking I/O platform")
25631 (description
25632 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
25633 backed applications.")
25634 (license license:expat)))
25635
25636 (define-public rust-tokio-buf-0.1
25637 (package
25638 (name "rust-tokio-buf")
25639 (version "0.1.1")
25640 (source
25641 (origin
25642 (method url-fetch)
25643 (uri (crate-uri "tokio-buf" version))
25644 (file-name (string-append name "-" version ".tar.gz"))
25645 (sha256
25646 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
25647 (build-system cargo-build-system)
25648 (arguments
25649 `(#:cargo-inputs
25650 (("rust-bytes" ,rust-bytes-0.4)
25651 ("rust-either" ,rust-either-1.5)
25652 ("rust-futures" ,rust-futures-0.1))
25653 #:cargo-development-inputs
25654 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
25655 (home-page "https://tokio.rs")
25656 (synopsis "Asynchronous stream of byte buffers")
25657 (description "Asynchronous stream of byte buffers")
25658 (license license:expat)))
25659
25660 ;; Cyclic dependency with tokio-io
25661 (define-public rust-tokio-codec-0.1
25662 (package
25663 (name "rust-tokio-codec")
25664 (version "0.1.1")
25665 (source
25666 (origin
25667 (method url-fetch)
25668 (uri (crate-uri "tokio-codec" version))
25669 (file-name
25670 (string-append name "-" version ".tar.gz"))
25671 (sha256
25672 (base32
25673 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
25674 (build-system cargo-build-system)
25675 (arguments
25676 `(#:skip-build? #t
25677 #:cargo-inputs
25678 (("rust-bytes" ,rust-bytes-0.4)
25679 ("rust-futures" ,rust-futures-0.1)
25680 ("rust-tokio-io" ,rust-tokio-io-0.1))))
25681 (home-page "https://tokio.rs")
25682 (synopsis
25683 "Utilities for encoding and decoding frames")
25684 (description
25685 "Utilities for encoding and decoding frames.")
25686 (license license:expat)))
25687
25688 (define-public rust-tokio-core-0.1
25689 (package
25690 (name "rust-tokio-core")
25691 (version "0.1.17")
25692 (source
25693 (origin
25694 (method url-fetch)
25695 (uri (crate-uri "tokio-core" version))
25696 (file-name
25697 (string-append name "-" version ".tar.gz"))
25698 (sha256
25699 (base32
25700 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
25701 (build-system cargo-build-system)
25702 (arguments
25703 `(#:cargo-inputs
25704 (("rust-bytes" ,rust-bytes-0.4)
25705 ("rust-futures" ,rust-futures-0.1)
25706 ("rust-iovec" ,rust-iovec-0.1)
25707 ("rust-log" ,rust-log-0.4)
25708 ("rust-mio" ,rust-mio-0.6)
25709 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
25710 ("rust-tokio" ,rust-tokio-0.1)
25711 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
25712 ("rust-tokio-io" ,rust-tokio-io-0.1)
25713 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
25714 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
25715 #:cargo-development-inputs
25716 (("rust-env-logger" ,rust-env-logger-0.4)
25717 ("rust-flate2" ,rust-flate2-1.0)
25718 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
25719 ("rust-http" ,rust-http-0.1)
25720 ("rust-httparse" ,rust-httparse-1.3)
25721 ("rust-libc" ,rust-libc-0.2)
25722 ("rust-num-cpus" ,rust-num-cpus-1)
25723 ("rust-serde" ,rust-serde-1.0)
25724 ("rust-serde-derive" ,rust-serde-derive-1.0)
25725 ("rust-serde-json" ,rust-serde-json-1.0)
25726 ("rust-time" ,rust-time-0.1))))
25727 (home-page "https://tokio.rs")
25728 (synopsis
25729 "Core I/O and event loop primitives for asynchronous I/O in Rust")
25730 (description
25731 "Core I/O and event loop primitives for asynchronous I/O in Rust.
25732 Foundation for the rest of the tokio crates.")
25733 (license (list license:expat license:asl2.0))))
25734
25735 (define-public rust-tokio-current-thread-0.1
25736 (package
25737 (name "rust-tokio-current-thread")
25738 (version "0.1.6")
25739 (source
25740 (origin
25741 (method url-fetch)
25742 (uri (crate-uri "tokio-current-thread" version))
25743 (file-name
25744 (string-append name "-" version ".tar.gz"))
25745 (sha256
25746 (base32
25747 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
25748 (build-system cargo-build-system)
25749 (arguments
25750 `(#:skip-build? #t
25751 #:cargo-inputs
25752 (("rust-futures" ,rust-futures-0.1)
25753 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
25754 (home-page "https://github.com/tokio-rs/tokio")
25755 (synopsis
25756 "Manage many tasks concurrently on the current thread")
25757 (description
25758 "Single threaded executor which manage many tasks concurrently on
25759 the current thread.")
25760 (license license:expat)))
25761
25762 ;; Cyclic dependency with rust-tokio.
25763 (define-public rust-tokio-executor-0.1
25764 (package
25765 (name "rust-tokio-executor")
25766 (version "0.1.7")
25767 (source
25768 (origin
25769 (method url-fetch)
25770 (uri (crate-uri "tokio-executor" version))
25771 (file-name
25772 (string-append name "-" version ".tar.gz"))
25773 (sha256
25774 (base32
25775 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
25776 (build-system cargo-build-system)
25777 (arguments
25778 `(#:skip-build? #t
25779 #:cargo-inputs
25780 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
25781 ("rust-futures" ,rust-futures-0.1))
25782 #:cargo-development-inputs
25783 (("rust-tokio" ,rust-tokio-0.1))))
25784 (home-page "https://github.com/tokio-rs/tokio")
25785 (synopsis "Future execution primitives")
25786 (description "Future execution primitives.")
25787 (license license:expat)))
25788
25789 (define-public rust-tokio-fs-0.1
25790 (package
25791 (name "rust-tokio-fs")
25792 (version "0.1.6")
25793 (source
25794 (origin
25795 (method url-fetch)
25796 (uri (crate-uri "tokio-fs" version))
25797 (file-name
25798 (string-append name "-" version ".tar.gz"))
25799 (sha256
25800 (base32
25801 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
25802 (build-system cargo-build-system)
25803 (arguments
25804 `(#:skip-build? #t
25805 #:cargo-inputs
25806 (("rust-futures" ,rust-futures-0.1)
25807 ("rust-tokio-io" ,rust-tokio-io-0.1)
25808 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
25809 #:cargo-development-inputs
25810 (("rust-rand" ,rust-rand-0.4)
25811 ("rust-tempdir" ,rust-tempdir-0.3)
25812 ("rust-tempfile" ,rust-tempfile-3)
25813 ("rust-tokio" ,rust-tokio-0.1)
25814 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
25815 ("rust-tokio-io" ,rust-tokio-io-0.1))))
25816 (home-page "https://tokio.rs")
25817 (synopsis "Filesystem API for Tokio")
25818 (description "Filesystem API for Tokio.")
25819 (license license:expat)))
25820
25821 ;; Cyclic dependencies with tokio and tokio-current-thread
25822 (define-public rust-tokio-io-0.1
25823 (package
25824 (name "rust-tokio-io")
25825 (version "0.1.13")
25826 (source
25827 (origin
25828 (method url-fetch)
25829 (uri (crate-uri "tokio-io" version))
25830 (file-name
25831 (string-append name "-" version ".tar.gz"))
25832 (sha256
25833 (base32
25834 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
25835 (build-system cargo-build-system)
25836 (arguments
25837 `(#:skip-build? #t
25838 #:cargo-inputs
25839 (("rust-bytes" ,rust-bytes-0.4)
25840 ("rust-futures" ,rust-futures-0.1)
25841 ("rust-log" ,rust-log-0.4))
25842 #:cargo-development-inputs
25843 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
25844 (home-page "https://tokio.rs")
25845 (synopsis
25846 "Core I/O primitives for asynchronous I/O in Rust")
25847 (description
25848 "Core I/O primitives for asynchronous I/O in Rust.")
25849 (license license:expat)))
25850
25851 (define-public rust-tokio-io-pool-0.1
25852 (package
25853 (name "rust-tokio-io-pool")
25854 (version "0.1.6")
25855 (source
25856 (origin
25857 (method url-fetch)
25858 (uri (crate-uri "tokio-io-pool" version))
25859 (file-name
25860 (string-append name "-" version ".tar.gz"))
25861 (sha256
25862 (base32
25863 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
25864 (build-system cargo-build-system)
25865 (arguments
25866 `(#:cargo-inputs
25867 (("rust-futures" ,rust-futures-0.1)
25868 ("rust-num-cpus" ,rust-num-cpus-1)
25869 ("rust-tokio" ,rust-tokio-0.1)
25870 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
25871 #:cargo-development-inputs
25872 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
25873 (home-page "https://github.com/jonhoo/tokio-io-pool")
25874 (synopsis "Execute short, I/O-heavy futures efficiently")
25875 (description
25876 "Alternative tokio thread pool for executing short, I/O-heavy
25877 futures efficiently")
25878 (license (list license:asl2.0 license:expat))))
25879
25880 (define-public rust-tokio-macros-0.2
25881 (package
25882 (name "rust-tokio-macros")
25883 (version "0.2.5")
25884 (source
25885 (origin
25886 (method url-fetch)
25887 (uri (crate-uri "tokio-macros" version))
25888 (file-name (string-append name "-" version ".tar.gz"))
25889 (sha256
25890 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
25891 (build-system cargo-build-system)
25892 (arguments
25893 `(#:tests? #f ;; FIXME tests use bytes-0.5, require Rust >= 1.39
25894 #:cargo-inputs
25895 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
25896 ("rust-quote" ,rust-quote-1.0)
25897 ("rust-syn" ,rust-syn-1.0))
25898 #:cargo-development-inputs
25899 (("rust-tokio" ,rust-tokio-0.2))))
25900 (home-page "https://tokio.rs")
25901 (synopsis "Tokio's proc macros")
25902 (description "This package provides Tokio's proc macros.")
25903 (license license:expat)))
25904
25905 (define-public rust-tokio-mock-task-0.1
25906 (package
25907 (name "rust-tokio-mock-task")
25908 (version "0.1.1")
25909 (source
25910 (origin
25911 (method url-fetch)
25912 (uri (crate-uri "tokio-mock-task" version))
25913 (file-name (string-append name "-" version ".crate"))
25914 (sha256
25915 (base32
25916 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
25917 (build-system cargo-build-system)
25918 (arguments
25919 `(#:cargo-inputs
25920 (("rust-futures" ,rust-futures-0.1))))
25921 (home-page "https://github.com/carllerche/tokio-mock-task")
25922 (synopsis "Mock a Tokio task")
25923 (description "Mock a Tokio task.")
25924 (license license:expat)))
25925
25926 (define-public rust-tokio-mockstream-1
25927 (package
25928 (name "rust-tokio-mockstream")
25929 (version "1.1.0")
25930 (source
25931 (origin
25932 (method url-fetch)
25933 (uri (crate-uri "tokio-mockstream" version))
25934 (file-name (string-append name "-" version ".tar.gz"))
25935 (sha256
25936 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
25937 (build-system cargo-build-system)
25938 (arguments
25939 `(#:cargo-inputs
25940 (("rust-futures" ,rust-futures-0.1)
25941 ("rust-tokio-io" ,rust-tokio-io-0.1))
25942 #:cargo-development-inputs
25943 (("rust-bytes" ,rust-bytes-0.4))))
25944 (home-page "https://github.com/aatxe/tokio-mockstream")
25945 (synopsis "Fake stream for testing network applications backed by
25946 buffers")
25947 (description "This package provides a fake stream for testing network
25948 applications backed by buffers.")
25949 (license (list license:expat license:asl2.0))))
25950
25951 (define-public rust-tokio-named-pipes-0.1
25952 (package
25953 (name "rust-tokio-named-pipes")
25954 (version "0.1.0")
25955 (source
25956 (origin
25957 (method url-fetch)
25958 (uri (crate-uri "tokio-named-pipes" version))
25959 (file-name (string-append name "-" version ".tar.gz"))
25960 (sha256
25961 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
25962 (build-system cargo-build-system)
25963 (arguments
25964 `(#:cargo-inputs
25965 (("rust-bytes" ,rust-bytes-0.4)
25966 ("rust-futures" ,rust-futures-0.1)
25967 ("rust-mio" ,rust-mio-0.6)
25968 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
25969 ("rust-tokio" ,rust-tokio-0.1))))
25970 (home-page "https://github.com/nikvolf/tokio-named-pipes")
25971 (synopsis "Windows named pipe bindings for tokio")
25972 (description "This package provides bindings for Windows named pipe for
25973 Tokio.")
25974 (license (list license:expat license:asl2.0))))
25975
25976 (define-public rust-tokio-process-0.2
25977 (package
25978 (name "rust-tokio-process")
25979 (version "0.2.4")
25980 (source
25981 (origin
25982 (method url-fetch)
25983 (uri (crate-uri "tokio-process" version))
25984 (file-name
25985 (string-append name "-" version ".tar.gz"))
25986 (sha256
25987 (base32
25988 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
25989 (build-system cargo-build-system)
25990 (arguments
25991 `(#:skip-build? #t
25992 #:cargo-inputs
25993 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
25994 ("rust-futures" ,rust-futures-0.1)
25995 ("rust-lazy-static" ,rust-lazy-static-1)
25996 ("rust-libc" ,rust-libc-0.2)
25997 ("rust-log" ,rust-log-0.4)
25998 ("rust-mio" ,rust-mio-0.6)
25999 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
26000 ("rust-tokio-io" ,rust-tokio-io-0.1)
26001 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26002 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
26003 ("rust-winapi" ,rust-winapi-0.3))
26004 #:cargo-development-inputs
26005 (("rust-failure" ,rust-failure-0.1)
26006 ("rust-log" ,rust-log-0.4)
26007 ("rust-tokio" ,rust-tokio-0.1))))
26008 (home-page "https://github.com/tokio-rs/tokio")
26009 (synopsis
26010 "Asynchronous process management backed futures")
26011 (description
26012 "An implementation of an asynchronous process management backed
26013 futures.")
26014 (license license:expat)))
26015
26016 (define-public rust-tokio-reactor-0.1
26017 (package
26018 (name "rust-tokio-reactor")
26019 (version "0.1.9")
26020 (source
26021 (origin
26022 (method url-fetch)
26023 (uri (crate-uri "tokio-reactor" version))
26024 (file-name
26025 (string-append name "-" version ".tar.gz"))
26026 (sha256
26027 (base32
26028 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
26029 (build-system cargo-build-system)
26030 (arguments
26031 `(#:cargo-inputs
26032 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
26033 ("rust-futures" ,rust-futures-0.1)
26034 ("rust-lazy-static" ,rust-lazy-static-1)
26035 ("rust-log" ,rust-log-0.4)
26036 ("rust-mio" ,rust-mio-0.6)
26037 ("rust-num-cpus" ,rust-num-cpus-1)
26038 ("rust-parking-lot" ,rust-parking-lot-0.7)
26039 ("rust-slab" ,rust-slab-0.4)
26040 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26041 ("rust-tokio-io" ,rust-tokio-io-0.1)
26042 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
26043 #:cargo-development-inputs
26044 (("rust-num-cpus" ,rust-num-cpus-1)
26045 ("rust-tokio" ,rust-tokio-0.1)
26046 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
26047 (home-page "https://tokio.rs")
26048 (synopsis
26049 "Event loop that drives Tokio I/O resources")
26050 (description
26051 "Event loop that drives Tokio I/O resources.")
26052 (license license:expat)))
26053
26054 (define-public rust-tokio-rustls-0.12
26055 (package
26056 (name "rust-tokio-rustls")
26057 (version "0.12.2")
26058 (source
26059 (origin
26060 (method url-fetch)
26061 (uri (crate-uri "tokio-rustls" version))
26062 (file-name (string-append name "-" version ".tar.gz"))
26063 (sha256
26064 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
26065 (build-system cargo-build-system)
26066 (arguments
26067 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
26068 #:cargo-inputs
26069 (("rust-bytes" ,rust-bytes-0.5)
26070 ("rust-futures-core" ,rust-futures-core-0.3)
26071 ("rust-rustls" ,rust-rustls-0.16)
26072 ("rust-tokio" ,rust-tokio-0.2)
26073 ("rust-webpki" ,rust-webpki-0.21))
26074 #:cargo-development-inputs
26075 (("rust-futures-util" ,rust-futures-util-0.3)
26076 ("rust-lazy-static" ,rust-lazy-static-1)
26077 ("rust-tokio" ,rust-tokio-0.2)
26078 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
26079 (home-page "https://github.com/quininer/tokio-rustls")
26080 (synopsis "Asynchronous TLS/SSL streams for Tokio using Rustls")
26081 (description "This package provides asynchronous TLS/SSL streams for Tokio
26082 using Rustls.")
26083 (license (list license:expat license:asl2.0))))
26084
26085 (define-public rust-tokio-signal-0.2
26086 (package
26087 (name "rust-tokio-signal")
26088 (version "0.2.7")
26089 (source
26090 (origin
26091 (method url-fetch)
26092 (uri (crate-uri "tokio-signal" version))
26093 (file-name
26094 (string-append name "-" version ".tar.gz"))
26095 (sha256
26096 (base32
26097 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
26098 (build-system cargo-build-system)
26099 (arguments
26100 `(#:skip-build? #t
26101 #:cargo-inputs
26102 (("rust-futures" ,rust-futures-0.1)
26103 ("rust-libc" ,rust-libc-0.2)
26104 ("rust-mio" ,rust-mio-0.6)
26105 ("rust-mio-uds" ,rust-mio-uds-0.6)
26106 ("rust-signal-hook" ,rust-signal-hook-0.1)
26107 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26108 ("rust-tokio-io" ,rust-tokio-io-0.1)
26109 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26110 ("rust-winapi" ,rust-winapi-0.3))
26111 #:cargo-development-inputs
26112 (("rust-tokio" ,rust-tokio-0.1))))
26113 (home-page "https://github.com/tokio-rs/tokio")
26114 (synopsis
26115 "Asynchronous Unix signal handling backed futures")
26116 (description
26117 "An implementation of an asynchronous Unix signal handling backed
26118 futures.")
26119 (license license:expat)))
26120
26121 (define-public rust-tokio-sync-0.1
26122 (package
26123 (name "rust-tokio-sync")
26124 (version "0.1.6")
26125 (source
26126 (origin
26127 (method url-fetch)
26128 (uri (crate-uri "tokio-sync" version))
26129 (file-name
26130 (string-append name "-" version ".tar.gz"))
26131 (sha256
26132 (base32
26133 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
26134 (build-system cargo-build-system)
26135 (arguments
26136 `(#:skip-build? #t
26137 #:cargo-inputs
26138 (("rust-fnv" ,rust-fnv-1.0)
26139 ("rust-futures" ,rust-futures-0.1))
26140 #:cargo-development-inputs
26141 (("rust-env-logger" ,rust-env-logger-0.6)
26142 ("rust-loom" ,rust-loom-0.1)
26143 ("rust-tokio" ,rust-tokio-0.1)
26144 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
26145 (home-page "https://tokio.rs")
26146 (synopsis "Synchronization utilities")
26147 (description "Synchronization utilities.")
26148 (license license:expat)))
26149
26150 (define-public rust-tokio-test-0.2
26151 (package
26152 (name "rust-tokio-test")
26153 (version "0.2.1")
26154 (source
26155 (origin
26156 (method url-fetch)
26157 (uri (crate-uri "tokio-test" version))
26158 (file-name (string-append name "-" version ".tar.gz"))
26159 (sha256
26160 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
26161 (build-system cargo-build-system)
26162 (arguments
26163 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
26164 #:cargo-inputs
26165 (("rust-bytes" ,rust-bytes-0.5)
26166 ("rust-futures-core" ,rust-futures-core-0.3)
26167 ("rust-tokio" ,rust-tokio-0.2))
26168 #:cargo-development-inputs
26169 (("rust-futures-util" ,rust-futures-util-0.3)
26170 ("rust-tokio" ,rust-tokio-0.2))))
26171 (home-page "https://tokio.rs")
26172 (synopsis "Testing utilities for Tokio- and futures-based code")
26173 (description "Testing utilities for Tokio- and futures-based code")
26174 (license license:expat)))
26175
26176 (define-public rust-tokio-tcp-0.1
26177 (package
26178 (name "rust-tokio-tcp")
26179 (version "0.1.3")
26180 (source
26181 (origin
26182 (method url-fetch)
26183 (uri (crate-uri "tokio-tcp" version))
26184 (file-name
26185 (string-append name "-" version ".tar.gz"))
26186 (sha256
26187 (base32
26188 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
26189 (build-system cargo-build-system)
26190 (arguments
26191 `(#:skip-build? #t
26192 #:cargo-inputs
26193 (("rust-bytes" ,rust-bytes-0.4)
26194 ("rust-futures" ,rust-futures-0.1)
26195 ("rust-iovec" ,rust-iovec-0.1)
26196 ("rust-mio" ,rust-mio-0.6)
26197 ("rust-tokio-io" ,rust-tokio-io-0.1)
26198 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
26199 #:cargo-development-inputs
26200 (("rust-env-logger" ,rust-env-logger-0.6)
26201 ("rust-tokio" ,rust-tokio-0.1))))
26202 (home-page "https://tokio.rs")
26203 (synopsis "TCP bindings for tokio")
26204 (description "TCP bindings for tokio.")
26205 (license license:expat)))
26206
26207 (define-public rust-tokio-threadpool-0.1
26208 (package
26209 (name "rust-tokio-threadpool")
26210 (version "0.1.14")
26211 (source
26212 (origin
26213 (method url-fetch)
26214 (uri (crate-uri "tokio-threadpool" version))
26215 (file-name
26216 (string-append name "-" version ".tar.gz"))
26217 (sha256
26218 (base32
26219 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
26220 (build-system cargo-build-system)
26221 (arguments
26222 `(#:cargo-inputs
26223 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
26224 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
26225 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
26226 ("rust-lazy-static" ,rust-lazy-static-1)
26227 ("rust-futures" ,rust-futures-0.1)
26228 ("rust-log" ,rust-log-0.4)
26229 ("rust-num-cpus" ,rust-num-cpus-1)
26230 ("rust-rand" ,rust-rand-0.6)
26231 ("rust-slab" ,rust-slab-0.4)
26232 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
26233 #:cargo-development-inputs
26234 (("rust-env-logger" ,rust-env-logger-0.5)
26235 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26236 ("rust-threadpool" ,rust-threadpool-1.7))))
26237 (home-page "https://github.com/tokio-rs/tokio")
26238 (synopsis
26239 "Task scheduler backed by a work-stealing thread pool")
26240 (description
26241 "This package provides a task scheduler backed by a work-stealing thread
26242 pool.")
26243 (license license:expat)))
26244
26245 (define-public rust-tokio-timer-0.2
26246 (package
26247 (name "rust-tokio-timer")
26248 (version "0.2.11")
26249 (source
26250 (origin
26251 (method url-fetch)
26252 (uri (crate-uri "tokio-timer" version))
26253 (file-name
26254 (string-append name "-" version ".tar.gz"))
26255 (sha256
26256 (base32
26257 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
26258 (build-system cargo-build-system)
26259 (arguments
26260 `(#:skip-build? #t
26261 #:cargo-inputs
26262 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
26263 ("rust-futures" ,rust-futures-0.1)
26264 ("rust-slab" ,rust-slab-0.4)
26265 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
26266 #:cargo-development-inputs
26267 (("rust-rand" ,rust-rand-0.4)
26268 ("rust-tokio" ,rust-tokio-0.1)
26269 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
26270 (home-page "https://github.com/tokio-rs/tokio")
26271 (synopsis "Timer facilities for Tokio")
26272 (description "Timer facilities for Tokio.")
26273 (license license:expat)))
26274
26275 (define-public rust-tokio-trace-core-0.2
26276 (package
26277 (name "rust-tokio-trace-core")
26278 (version "0.2.0")
26279 (source
26280 (origin
26281 (method url-fetch)
26282 (uri (crate-uri "tokio-trace-core" version))
26283 (file-name
26284 (string-append name "-" version ".tar.gz"))
26285 (sha256
26286 (base32
26287 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
26288 (build-system cargo-build-system)
26289 (arguments
26290 `(#:skip-build? #t
26291 #:cargo-inputs
26292 (("rust-lazy-static" ,rust-lazy-static-1))))
26293 (home-page "https://tokio.rs")
26294 (synopsis "Core primitives for tokio-trace")
26295 (description "Core primitives for tokio-trace.")
26296 (license license:expat)))
26297
26298 (define-public rust-tokio-udp-0.1
26299 (package
26300 (name "rust-tokio-udp")
26301 (version "0.1.3")
26302 (source
26303 (origin
26304 (method url-fetch)
26305 (uri (crate-uri "tokio-udp" version))
26306 (file-name
26307 (string-append name "-" version ".tar.gz"))
26308 (sha256
26309 (base32
26310 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
26311 (build-system cargo-build-system)
26312 (arguments
26313 `(#:skip-build? #t
26314 #:cargo-inputs
26315 (("rust-bytes" ,rust-bytes-0.4)
26316 ("rust-futures" ,rust-futures-0.1)
26317 ("rust-log" ,rust-log-0.4)
26318 ("rust-mio" ,rust-mio-0.6)
26319 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
26320 ("rust-tokio-io" ,rust-tokio-io-0.1)
26321 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
26322 #:cargo-development-inputs
26323 (("rust-env-logger" ,rust-env-logger-0.6))))
26324 (home-page "https://tokio.rs")
26325 (synopsis "UDP bindings for tokio")
26326 (description "UDP bindings for tokio.")
26327 (license license:expat)))
26328
26329 (define-public rust-tokio-uds-0.2
26330 (package
26331 (name "rust-tokio-uds")
26332 (version "0.2.5")
26333 (source
26334 (origin
26335 (method url-fetch)
26336 (uri (crate-uri "tokio-uds" version))
26337 (file-name
26338 (string-append name "-" version ".tar.gz"))
26339 (sha256
26340 (base32
26341 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
26342 (build-system cargo-build-system)
26343 (arguments
26344 `(#:skip-build? #t
26345 #:cargo-inputs
26346 (("rust-bytes" ,rust-bytes-0.4)
26347 ("rust-futures" ,rust-futures-0.1)
26348 ("rust-iovec" ,rust-iovec-0.1)
26349 ("rust-libc" ,rust-libc-0.2)
26350 ("rust-log" ,rust-log-0.4)
26351 ("rust-mio" ,rust-mio-0.6)
26352 ("rust-mio-uds" ,rust-mio-uds-0.6)
26353 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
26354 ("rust-tokio-io" ,rust-tokio-io-0.1)
26355 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
26356 #:cargo-development-inputs
26357 (("rust-tempfile" ,rust-tempfile-3)
26358 ("rust-tokio" ,rust-tokio-0.1))))
26359 (home-page "https://github.com/tokio-rs/tokio")
26360 (synopsis "Unix Domain sockets for Tokio")
26361 (description "Unix Domain sockets for Tokio.")
26362 (license license:expat)))
26363
26364 (define-public rust-toml-0.5
26365 (package
26366 (name "rust-toml")
26367 (version "0.5.6")
26368 (source
26369 (origin
26370 (method url-fetch)
26371 (uri (crate-uri "toml" version))
26372 (file-name (string-append name "-" version ".crate"))
26373 (sha256
26374 (base32
26375 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
26376 (build-system cargo-build-system)
26377 (arguments
26378 `(#:skip-build? #t
26379 #:cargo-inputs
26380 (("rust-indexmap" ,rust-indexmap-1)
26381 ("rust-serde" ,rust-serde-1.0))
26382 #:cargo-development-inputs
26383 (("rust-serde-derive" ,rust-serde-derive-1.0)
26384 ("rust-serde-json" ,rust-serde-json-1.0))))
26385 (home-page "https://github.com/alexcrichton/toml-rs")
26386 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
26387 (description
26388 "This package provides a native Rust encoder and decoder of TOML-formatted
26389 files and streams. Provides implementations of the standard
26390 Serialize/Deserialize traits for TOML data to facilitate deserializing and
26391 serializing Rust structures.")
26392 (license (list license:asl2.0
26393 license:expat))))
26394
26395 (define-public rust-toml-0.2
26396 (package
26397 (name "rust-toml")
26398 (version "0.2.1")
26399 (source
26400 (origin
26401 (method url-fetch)
26402 (uri (crate-uri "toml" version))
26403 (file-name
26404 (string-append name "-" version ".tar.gz"))
26405 (sha256
26406 (base32
26407 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
26408 (build-system cargo-build-system)
26409 (arguments
26410 `(#:skip-build? #t
26411 #:cargo-inputs
26412 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26413 ("rust-serde" ,rust-serde-0.8))))
26414 (home-page "https://github.com/alexcrichton/toml-rs")
26415 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
26416 (description
26417 "This package provides a native Rust encoder and decoder of TOML-formatted
26418 files and streams. Provides implementations of the standard
26419 Serialize/Deserialize traits for TOML data to facilitate deserializing and
26420 serializing Rust str")
26421 (license (list license:expat license:asl2.0))))
26422
26423 (define-public rust-tracing-core-0.1
26424 (package
26425 (name "rust-tracing-core")
26426 (version "0.1.9")
26427 (source
26428 (origin
26429 (method url-fetch)
26430 (uri (crate-uri "tracing-core" version))
26431 (file-name (string-append name "-" version ".crate"))
26432 (sha256
26433 (base32
26434 "0y0rcvvqq89yaiz0qdx88byxgz8j6hsm9slq8d5vvf3jwc8nz90k"))))
26435 (build-system cargo-build-system)
26436 (arguments
26437 `(#:cargo-inputs
26438 (("rust-lazy-static" ,rust-lazy-static-1))))
26439 (home-page "https://tokio.rs")
26440 (synopsis "Core primitives for application-level tracing")
26441 (description
26442 "Core primitives for application-level tracing.")
26443 (license (list license:asl2.0
26444 license:expat))))
26445
26446 (define-public rust-traitobject-0.1
26447 (package
26448 (name "rust-traitobject")
26449 (version "0.1.0")
26450 (source
26451 (origin
26452 (method url-fetch)
26453 (uri (crate-uri "traitobject" version))
26454 (file-name (string-append name "-" version ".crate"))
26455 (sha256
26456 (base32
26457 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
26458 (build-system cargo-build-system)
26459 (home-page "https://github.com/reem/rust-traitobject")
26460 (synopsis "Unsafe helpers for dealing with raw trait objects")
26461 (description "Unsafe helpers for dealing with raw trait objects.")
26462 (license (list license:asl2.0
26463 license:expat))))
26464
26465 (define-public rust-try-from-0.3
26466 (package
26467 (name "rust-try-from")
26468 (version "0.3.2")
26469 (source
26470 (origin
26471 (method url-fetch)
26472 (uri (crate-uri "try_from" version))
26473 (file-name (string-append name "-" version ".crate"))
26474 (sha256
26475 (base32
26476 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
26477 (build-system cargo-build-system)
26478 (arguments
26479 `(#:cargo-inputs
26480 (("rust-cfg-if" ,rust-cfg-if-0.1))))
26481 (home-page "https://github.com/derekjw/try_from")
26482 (synopsis "TryFrom and TryInto traits for failable conversions")
26483 (description
26484 "TryFrom and TryInto traits for failable conversions that return a Result.")
26485 (license license:expat)))
26486
26487 (define-public rust-try-lock-0.2
26488 (package
26489 (name "rust-try-lock")
26490 (version "0.2.2")
26491 (source
26492 (origin
26493 (method url-fetch)
26494 (uri (crate-uri "try-lock" version))
26495 (file-name (string-append name "-" version ".crate"))
26496 (sha256
26497 (base32
26498 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
26499 (build-system cargo-build-system)
26500 (home-page "https://github.com/seanmonstar/try-lock")
26501 (synopsis "Lightweight atomic lock")
26502 (description
26503 "This package provides a lightweight atomic lock.")
26504 (license license:expat)))
26505
26506 (define-public rust-trybuild-1.0
26507 (package
26508 (name "rust-trybuild")
26509 (version "1.0.23")
26510 (source
26511 (origin
26512 (method url-fetch)
26513 (uri (crate-uri "trybuild" version))
26514 (file-name
26515 (string-append name "-" version ".tar.gz"))
26516 (sha256
26517 (base32
26518 "080j808nv6nyr1mmw23vwdp4rkk7r38nmms850rih8lsclc1pzr6"))))
26519 (build-system cargo-build-system)
26520 (arguments
26521 `(#:cargo-inputs
26522 (("rust-dissimilar" ,rust-dissimilar-1.0)
26523 ("rust-glob" ,rust-glob-0.3)
26524 ("rust-lazy-static" ,rust-lazy-static-1)
26525 ("rust-serde" ,rust-serde-1.0)
26526 ("rust-serde-json" ,rust-serde-json-1.0)
26527 ("rust-termcolor" ,rust-termcolor-1)
26528 ("rust-toml" ,rust-toml-0.5))))
26529 (home-page "https://github.com/dtolnay/trybuild")
26530 (synopsis "Test harness for ui tests of compiler diagnostics")
26531 (description
26532 "Test harness for ui tests of compiler diagnostics.")
26533 (license (list license:expat license:asl2.0))))
26534
26535 (define-public rust-typeable-0.1
26536 (package
26537 (name "rust-typeable")
26538 (version "0.1.2")
26539 (source
26540 (origin
26541 (method url-fetch)
26542 (uri (crate-uri "typeable" version))
26543 (file-name (string-append name "-" version ".crate"))
26544 (sha256
26545 (base32
26546 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
26547 (build-system cargo-build-system)
26548 (home-page "https://github.com/reem/rust-typeable")
26549 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
26550 (description "Exposes Typeable, for getting TypeIds at runtime.")
26551 (license license:expat)))
26552
26553 (define-public rust-typed-arena-1.4
26554 (package
26555 (name "rust-typed-arena")
26556 (version "1.4.1")
26557 (source
26558 (origin
26559 (method url-fetch)
26560 (uri (crate-uri "typed-arena" version))
26561 (file-name
26562 (string-append name "-" version ".tar.gz"))
26563 (sha256
26564 (base32
26565 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
26566 (build-system cargo-build-system)
26567 (arguments `(#:skip-build? #t))
26568 (home-page "https://github.com/SimonSapin/rust-typed-arena")
26569 (synopsis "The arena allocator")
26570 (description
26571 "The arena, a fast but limited type of allocator.")
26572 (license license:expat)))
26573
26574 (define-public rust-typemap-0.3
26575 (package
26576 (name "rust-typemap")
26577 (version "0.3.3")
26578 (source
26579 (origin
26580 (method url-fetch)
26581 (uri (crate-uri "typemap" version))
26582 (file-name (string-append name "-" version ".crate"))
26583 (sha256
26584 (base32
26585 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
26586 (build-system cargo-build-system)
26587 (arguments
26588 `(#:cargo-inputs
26589 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
26590 (home-page "https://github.com/reem/rust-typemap")
26591 (synopsis "Typesafe store for many value types")
26592 (description
26593 "A typesafe store for many value types.")
26594 (license license:expat)))
26595
26596 (define-public rust-typenum-1
26597 (package
26598 (name "rust-typenum")
26599 (version "1.12.0")
26600 (source
26601 (origin
26602 (method url-fetch)
26603 (uri (crate-uri "typenum" version))
26604 (file-name (string-append name "-" version ".crate"))
26605 (sha256
26606 (base32
26607 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
26608 (build-system cargo-build-system)
26609 (home-page "https://github.com/paholg/typenum")
26610 (synopsis "Rust library for type-level numbers evaluated at compile time")
26611 (description "Typenum is a Rust library for type-level numbers evaluated at
26612 compile time. It currently supports bits, unsigned integers, and signed
26613 integers. It also provides a type-level array of type-level numbers, but its
26614 implementation is incomplete.")
26615 (license (list license:asl2.0
26616 license:expat))))
26617
26618 (define-public rust-ucd-parse-0.1
26619 (package
26620 (name "rust-ucd-parse")
26621 (version "0.1.3")
26622 (source
26623 (origin
26624 (method url-fetch)
26625 (uri (crate-uri "ucd-parse" version))
26626 (file-name
26627 (string-append name "-" version ".tar.gz"))
26628 (sha256
26629 (base32
26630 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
26631 (build-system cargo-build-system)
26632 (arguments
26633 `(#:skip-build? #t
26634 #:cargo-inputs
26635 (("rust-lazy-static" ,rust-lazy-static-1)
26636 ("rust-regex" ,rust-regex-1))))
26637 (home-page "https://github.com/BurntSushi/ucd-generate")
26638 (synopsis "Parse data files in the Unicode character database")
26639 (description
26640 "This package provides a library for parsing data files in the
26641 Unicode character database.")
26642 (license (list license:asl2.0 license:expat))))
26643
26644 (define-public rust-ucd-trie-0.1
26645 (package
26646 (name "rust-ucd-trie")
26647 (version "0.1.2")
26648 (source
26649 (origin
26650 (method url-fetch)
26651 (uri (crate-uri "ucd-trie" version))
26652 (file-name (string-append name "-" version ".crate"))
26653 (sha256
26654 (base32
26655 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
26656 (build-system cargo-build-system)
26657 (arguments
26658 `(#:cargo-development-inputs
26659 (("rust-lazy-static" ,rust-lazy-static-1))))
26660 (home-page "https://github.com/BurntSushi/ucd-generate")
26661 (synopsis "Trie for storing Unicode codepoint sets and maps")
26662 (description
26663 "This package provides a trie for storing Unicode codepoint sets and maps.")
26664 (license (list license:asl2.0
26665 license:expat))))
26666
26667 (define-public rust-ucd-util-0.1
26668 (package
26669 (name "rust-ucd-util")
26670 (version "0.1.7")
26671 (source
26672 (origin
26673 (method url-fetch)
26674 (uri (crate-uri "ucd-util" version))
26675 (file-name (string-append name "-" version ".crate"))
26676 (sha256
26677 (base32
26678 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
26679 (build-system cargo-build-system)
26680 (home-page "https://github.com/BurntSushi/ucd-generate")
26681 (synopsis "library for working with the Unicode character database")
26682 (description "This package provides a small utility library for working
26683 with the Unicode character database.")
26684 (license (list license:asl2.0
26685 license:expat))))
26686
26687 (define-public rust-unchecked-index-0.2
26688 (package
26689 (name "rust-unchecked-index")
26690 (version "0.2.2")
26691 (source
26692 (origin
26693 (method url-fetch)
26694 (uri (crate-uri "unchecked-index" version))
26695 (file-name
26696 (string-append name "-" version ".tar.gz"))
26697 (sha256
26698 (base32
26699 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
26700 (build-system cargo-build-system)
26701 (arguments `(#:skip-build? #t))
26702 (home-page "https://github.com/bluss/unchecked-index")
26703 (synopsis "Unchecked indexing wrapper using regular index syntax")
26704 (description
26705 "Unchecked indexing wrapper using regular index syntax.")
26706 (license (list license:asl2.0 license:expat))))
26707
26708 (define-public rust-unicase-2
26709 (package
26710 (name "rust-unicase")
26711 (version "2.6.0")
26712 (source
26713 (origin
26714 (method url-fetch)
26715 (uri (crate-uri "unicase" version))
26716 (file-name
26717 (string-append name "-" version ".tar.gz"))
26718 (sha256
26719 (base32
26720 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
26721 (build-system cargo-build-system)
26722 (arguments
26723 `(#:skip-build? #t
26724 #:cargo-inputs
26725 (("rust-version-check" ,rust-version-check-0.9))))
26726 (home-page "https://github.com/seanmonstar/unicase")
26727 (synopsis "Case-insensitive wrapper around strings")
26728 (description
26729 "This package provides a case-insensitive wrapper around strings.")
26730 (license (list license:expat license:asl2.0))))
26731
26732 (define-public rust-unicase-1
26733 (package
26734 (inherit rust-unicase-2)
26735 (name "rust-unicase")
26736 (version "1.4.2")
26737 (source
26738 (origin
26739 (method url-fetch)
26740 (uri (crate-uri "unicase" version))
26741 (file-name
26742 (string-append name "-" version ".tar.gz"))
26743 (sha256
26744 (base32
26745 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
26746 (arguments
26747 `(#:cargo-inputs
26748 (("rust-heapsize" ,rust-heapsize-0.3)
26749 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
26750 ("rust-version-check" ,rust-version-check-0.1))))))
26751
26752 (define-public rust-unicode-bidi-0.3
26753 (package
26754 (name "rust-unicode-bidi")
26755 (version "0.3.4")
26756 (source
26757 (origin
26758 (method url-fetch)
26759 (uri (crate-uri "unicode-bidi" version))
26760 (file-name
26761 (string-append name "-" version ".tar.gz"))
26762 (sha256
26763 (base32
26764 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
26765 (build-system cargo-build-system)
26766 (arguments
26767 `(#:skip-build? #t
26768 #:cargo-inputs
26769 (("rust-flame" ,rust-flame-0.2)
26770 ("rust-flamer" ,rust-flamer-0.3)
26771 ("rust-matches" ,rust-matches-0.1)
26772 ("rust-serde" ,rust-serde-1.0))
26773 #:cargo-development-inputs
26774 (("rust-serde-test" ,rust-serde-test-1.0))))
26775 (home-page "https://github.com/servo/unicode-bidi")
26776 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
26777 (description
26778 "Implementation of the Unicode Bidirectional Algorithm.")
26779 (license (list license:asl2.0 license:expat))))
26780
26781 (define-public rust-unicode-normalization-0.1
26782 (package
26783 (name "rust-unicode-normalization")
26784 (version "0.1.11")
26785 (source
26786 (origin
26787 (method url-fetch)
26788 (uri (crate-uri "unicode-normalization" version))
26789 (file-name
26790 (string-append name "-" version ".tar.gz"))
26791 (sha256
26792 (base32 "1kxxb5ndb5dzyp1flajjdxnbwyjw6ml9xvy0pz7b8srjn9ky4qdm"))))
26793 (build-system cargo-build-system)
26794 (arguments
26795 `(#:cargo-inputs
26796 (("rust-smallvec" ,rust-smallvec-1))))
26797 (home-page "https://github.com/unicode-rs/unicode-normalization")
26798 (synopsis
26799 "This crate provides functions for normalization of Unicode strings")
26800 (description
26801 "This crate provides functions for normalization of Unicode strings,
26802 including Canonical and Compatible Decomposition and Recomposition, as
26803 described in Unicode Standard Annex #15.")
26804 (license (list license:expat license:asl2.0))))
26805
26806 (define-public rust-unicode-segmentation-1.6
26807 (package
26808 (name "rust-unicode-segmentation")
26809 (version "1.6.0")
26810 (source
26811 (origin
26812 (method url-fetch)
26813 (uri (crate-uri "unicode-segmentation" version))
26814 (file-name
26815 (string-append name "-" version ".tar.gz"))
26816 (sha256
26817 (base32
26818 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
26819 (build-system cargo-build-system)
26820 (arguments
26821 `(#:cargo-development-inputs
26822 (("rust-quickcheck" ,rust-quickcheck-0.7))))
26823 (home-page "https://github.com/unicode-rs/unicode-segmentation")
26824 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
26825 (description
26826 "This crate provides Grapheme Cluster, Word and Sentence
26827 boundaries according to Unicode Standard Annex #29 rules.")
26828 (license (list license:expat license:asl2.0))))
26829
26830 (define-public rust-unicode-segmentation-1.3
26831 (package
26832 (inherit rust-unicode-segmentation-1.6)
26833 (name "rust-unicode-segmentation")
26834 (version "1.3.0")
26835 (source
26836 (origin
26837 (method url-fetch)
26838 (uri (crate-uri "unicode-segmentation" version))
26839 (file-name
26840 (string-append name "-" version ".tar.gz"))
26841 (sha256
26842 (base32
26843 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
26844
26845 (define-public rust-unicode-width-0.1
26846 (package
26847 (name "rust-unicode-width")
26848 (version "0.1.7")
26849 (source
26850 (origin
26851 (method url-fetch)
26852 (uri (crate-uri "unicode-width" version))
26853 (file-name (string-append name "-" version ".crate"))
26854 (sha256
26855 (base32
26856 "0yflmxkxmm89ckrb3sz58whn491aycrj8cxra0hzzlb72x9rvana"))))
26857 (build-system cargo-build-system)
26858 (arguments
26859 `(#:cargo-inputs
26860 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26861 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
26862 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))))
26863 (home-page "https://github.com/unicode-rs/unicode-width")
26864 (synopsis "Determine displayed width according to Unicode rules")
26865 (description "This crate allows you to determine displayed width of
26866 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
26867 (license (list license:asl2.0
26868 license:expat))))
26869
26870 (define-public rust-unicode-xid-0.2
26871 (package
26872 (name "rust-unicode-xid")
26873 (version "0.2.1")
26874 (source
26875 (origin
26876 (method url-fetch)
26877 (uri (crate-uri "unicode-xid" version))
26878 (file-name
26879 (string-append name "-" version ".crate"))
26880 (sha256
26881 (base32
26882 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
26883 (build-system cargo-build-system)
26884 (home-page "https://github.com/unicode-rs/unicode-xid")
26885 (synopsis "Determine Unicode XID related properties")
26886 (description "Determine whether characters have the XID_Start
26887 or XID_Continue properties according to Unicode Standard Annex #31.")
26888 (license (list license:asl2.0 license:expat))))
26889
26890 (define-public rust-unicode-xid-0.1
26891 (package
26892 (inherit rust-unicode-xid-0.2)
26893 (name "rust-unicode-xid")
26894 (version "0.1.0")
26895 (source
26896 (origin
26897 (method url-fetch)
26898 (uri (crate-uri "unicode-xid" version))
26899 (file-name (string-append name "-" version ".crate"))
26900 (sha256
26901 (base32
26902 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
26903
26904 (define-public rust-unicode-xid-0.0
26905 (package
26906 (inherit rust-unicode-xid-0.2)
26907 (name "rust-unicode-xid")
26908 (version "0.0.4")
26909 (source
26910 (origin
26911 (method url-fetch)
26912 (uri (crate-uri "unicode-xid" version))
26913 (file-name
26914 (string-append name "-" version ".tar.gz"))
26915 (sha256
26916 (base32
26917 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
26918
26919 (define-public rust-unindent-0.1
26920 (package
26921 (name "rust-unindent")
26922 (version "0.1.6")
26923 (source
26924 (origin
26925 (method url-fetch)
26926 (uri (crate-uri "unindent" version))
26927 (file-name (string-append name "-" version ".crate"))
26928 (sha256
26929 (base32 "0hl9l4w9mhv5qacx7cirm6rarrphw35b5syw2plx13vz884dfhdg"))))
26930 (build-system cargo-build-system)
26931 (home-page "https://github.com/dtolnay/indoc")
26932 (synopsis "Remove a column of leading whitespace from a string")
26933 (description "This crate allows you to remove a column of leading
26934 whitespace from a string.")
26935 (license (list license:asl2.0
26936 license:expat))))
26937
26938 (define-public rust-unix-socket-0.5
26939 (package
26940 (name "rust-unix-socket")
26941 (version "0.5.0")
26942 (source
26943 (origin
26944 (method url-fetch)
26945 (uri (crate-uri "unix_socket" version))
26946 (file-name
26947 (string-append name "-" version ".tar.gz"))
26948 (sha256
26949 (base32
26950 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
26951 (build-system cargo-build-system)
26952 (arguments
26953 `(#:skip-build? #t
26954 #:cargo-inputs
26955 (("rust-cfg-if" ,rust-cfg-if-0.1)
26956 ("rust-libc" ,rust-libc-0.2))))
26957 (home-page "https://github.com/rust-lang-nursery/unix-socket")
26958 (synopsis "Unix domain socket bindings")
26959 (description "This package provides unix domain socket bindings.")
26960 (license (list license:expat license:asl2.0))))
26961
26962 (define-public rust-unreachable-1.0
26963 (package
26964 (name "rust-unreachable")
26965 (version "1.0.0")
26966 (source
26967 (origin
26968 (method url-fetch)
26969 (uri (crate-uri "unreachable" version))
26970 (file-name (string-append name "-" version ".crate"))
26971 (sha256
26972 (base32
26973 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
26974 (build-system cargo-build-system)
26975 (arguments
26976 `(#:cargo-inputs
26977 (("rust-void" ,rust-void-1.0))))
26978 (home-page "https://github.com/reem/rust-unreachable")
26979 (synopsis "Unreachable code optimization hint in rust")
26980 (description
26981 "This package provides an unreachable code optimization hint in rust.")
26982 (license (list license:asl2.0
26983 license:expat))))
26984
26985 (define-public rust-unsafe-any-0.4
26986 (package
26987 (name "rust-unsafe-any")
26988 (version "0.4.2")
26989 (source
26990 (origin
26991 (method url-fetch)
26992 (uri (crate-uri "unsafe-any" version))
26993 (file-name (string-append name "-" version ".crate"))
26994 (sha256
26995 (base32
26996 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
26997 (build-system cargo-build-system)
26998 (arguments
26999 `(#:cargo-inputs
27000 (("rust-traitobject" ,rust-traitobject-0.1))))
27001 (home-page "https://tokio.rs")
27002 (synopsis "Traits and implementations for unchecked downcasting")
27003 (description
27004 "Traits and implementations for unchecked downcasting.")
27005 (license license:expat)))
27006
27007 (define-public rust-untrusted-0.7
27008 (package
27009 (name "rust-untrusted")
27010 (version "0.7.1")
27011 (source
27012 (origin
27013 (method url-fetch)
27014 (uri (crate-uri "untrusted" version))
27015 (file-name (string-append name "-" version ".crate"))
27016 (sha256
27017 (base32
27018 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
27019 (build-system cargo-build-system)
27020 (home-page "https://github.com/briansmith/untrusted")
27021 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
27022 (description
27023 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
27024 untrusted inputs in Rust.")
27025 (license license:isc)))
27026
27027 (define-public rust-untrusted-0.6
27028 (package/inherit rust-untrusted-0.7
27029 (name "rust-untrusted")
27030 (version "0.6.2")
27031 (source
27032 (origin
27033 (method url-fetch)
27034 (uri (crate-uri "untrusted" version))
27035 (file-name (string-append name "-" version ".tar.gz"))
27036 (sha256
27037 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
27038
27039 (define-public rust-url-2.1
27040 (package
27041 (name "rust-url")
27042 (version "2.1.1")
27043 (source
27044 (origin
27045 (method url-fetch)
27046 (uri (crate-uri "url" version))
27047 (file-name
27048 (string-append name "-" version ".tar.gz"))
27049 (sha256
27050 (base32
27051 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
27052 (build-system cargo-build-system)
27053 (arguments
27054 `(#:skip-build? #t
27055 #:cargo-inputs
27056 (("rust-idna" ,rust-idna-0.2)
27057 ("rust-matches" ,rust-matches-0.1)
27058 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
27059 ("rust-serde" ,rust-serde-1.0))
27060 #:cargo-development-inputs
27061 (("rust-bencher" ,rust-bencher-0.1)
27062 ("rust-rustc-test" ,rust-rustc-test-0.3)
27063 ("rust-serde-json" ,rust-serde-json-1.0))))
27064 (home-page "https://github.com/servo/rust-url")
27065 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
27066 (description
27067 "URL library for Rust, based on the WHATWG URL Standard.")
27068 (license (list license:asl2.0 license:expat))))
27069
27070 (define-public rust-url-1.7
27071 (package
27072 (inherit rust-url-2.1)
27073 (name "rust-url")
27074 (version "1.7.2")
27075 (source
27076 (origin
27077 (method url-fetch)
27078 (uri (crate-uri "url" version))
27079 (file-name
27080 (string-append name "-" version ".tar.gz"))
27081 (sha256
27082 (base32
27083 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
27084 (arguments
27085 `(#:skip-build? #t
27086 #:cargo-inputs
27087 (("rust-encoding" ,rust-encoding-0.2)
27088 ("rust-heapsize" ,rust-heapsize-0.4)
27089 ("rust-idna" ,rust-idna-0.1)
27090 ("rust-matches" ,rust-matches-0.1)
27091 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
27092 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27093 ("rust-serde" ,rust-serde-1.0))
27094 #:cargo-development-inputs
27095 (("rust-bencher" ,rust-bencher-0.1)
27096 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27097 ("rust-rustc-test" ,rust-rustc-test-0.3)
27098 ("rust-serde-json" ,rust-serde-json-1.0))))))
27099
27100 (define-public rust-urlocator-0.1
27101 (package
27102 (name "rust-urlocator")
27103 (version "0.1.3")
27104 (source
27105 (origin
27106 (method url-fetch)
27107 (uri (crate-uri "urlocator" version))
27108 (file-name
27109 (string-append name "-" version ".tar.gz"))
27110 (sha256
27111 (base32
27112 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
27113 (build-system cargo-build-system)
27114 (home-page "https://github.com/alacritty/urlocator")
27115 (synopsis "Locate URLs in character streams")
27116 (description "Locate URLs in character streams.")
27117 (license (list license:expat license:asl2.0))))
27118
27119 (define-public rust-user32-sys-0.2
27120 (package
27121 (name "rust-user32-sys")
27122 (version "0.2.0")
27123 (source
27124 (origin
27125 (method url-fetch)
27126 (uri (crate-uri "user32-sys" version))
27127 (file-name
27128 (string-append name "-" version ".tar.gz"))
27129 (sha256
27130 (base32
27131 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
27132 (build-system cargo-build-system)
27133 (arguments
27134 `(#:cargo-inputs
27135 (("rust-winapi" ,rust-winapi-0.2))
27136 #:cargo-development-inputs
27137 (("rust-winapi-build" ,rust-winapi-build-0.1))
27138 #:phases
27139 (modify-phases %standard-phases
27140 (add-after 'unpack 'fix-cargo-toml
27141 (lambda _
27142 (substitute* "Cargo.toml"
27143 ((", path =.*}") "}"))
27144 #t)))))
27145 (home-page "https://github.com/retep998/winapi-rs")
27146 (synopsis "Function definitions for the Windows API library user32")
27147 (description
27148 "Contains function definitions for the Windows API library user32.
27149 See winapi for types and constants.")
27150 (license license:expat)))
27151
27152 (define-public rust-users-0.10
27153 (package
27154 (name "rust-users")
27155 (version "0.10.0")
27156 (source
27157 (origin
27158 (method url-fetch)
27159 (uri (crate-uri "users" version))
27160 (file-name
27161 (string-append name "-" version ".tar.gz"))
27162 (sha256
27163 (base32
27164 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
27165 (build-system cargo-build-system)
27166 (arguments
27167 `(#:cargo-inputs
27168 (("rust-libc" ,rust-libc-0.2)
27169 ("rust-log" ,rust-log-0.4))
27170 #:cargo-development-inputs
27171 (("rust-env-logger" ,rust-env-logger-0.7))))
27172 (home-page "https://github.com/ogham/rust-users")
27173 (synopsis "Library for getting information on Unix users and groups")
27174 (description "This package provides a library for getting information on
27175 Unix users and groups.")
27176 (license license:expat)))
27177
27178 (define-public rust-users-0.9
27179 (package
27180 (inherit rust-users-0.10)
27181 (name "rust-users")
27182 (version "0.9.1")
27183 (source
27184 (origin
27185 (method url-fetch)
27186 (uri (crate-uri "users" version))
27187 (file-name
27188 (string-append name "-" version ".tar.gz"))
27189 (sha256
27190 (base32
27191 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
27192 (arguments
27193 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
27194
27195 (define-public rust-utf-8-0.7
27196 (package
27197 (name "rust-utf-8")
27198 (version "0.7.5")
27199 (source
27200 (origin
27201 (method url-fetch)
27202 (uri (crate-uri "utf-8" version))
27203 (file-name
27204 (string-append name "-" version ".tar.gz"))
27205 (sha256
27206 (base32
27207 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
27208 (build-system cargo-build-system)
27209 (arguments `(#:skip-build? #t))
27210 (home-page "https://github.com/SimonSapin/rust-utf8")
27211 (synopsis
27212 "Incremental, zero-copy UTF-8 decoding with error handling")
27213 (description
27214 "Incremental, zero-copy UTF-8 decoding with error handling.")
27215 (license (list license:expat license:asl2.0))))
27216
27217 (define-public rust-utf8-ranges-1.0
27218 (package
27219 (name "rust-utf8-ranges")
27220 (version "1.0.4")
27221 (source
27222 (origin
27223 (method url-fetch)
27224 (uri (crate-uri "utf8-ranges" version))
27225 (file-name
27226 (string-append name "-" version ".tar.gz"))
27227 (sha256
27228 (base32
27229 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
27230 (build-system cargo-build-system)
27231 (arguments
27232 `(#:skip-build? #t
27233 #:cargo-development-inputs
27234 (("rust-doc-comment" ,rust-doc-comment-0.3)
27235 ("rust-quickcheck" ,rust-quickcheck-0.8))))
27236 (home-page "https://github.com/BurntSushi/utf8-ranges")
27237 (synopsis
27238 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
27239 (description
27240 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
27241 (license (list license:expat license:unlicense))))
27242
27243 (define-public rust-utf8-ranges-0.1
27244 (package
27245 (inherit rust-utf8-ranges-1.0)
27246 (name "rust-utf8-ranges")
27247 (version "0.1.3")
27248 (source
27249 (origin
27250 (method url-fetch)
27251 (uri (crate-uri "utf8-ranges" version))
27252 (file-name
27253 (string-append name "-" version ".tar.gz"))
27254 (sha256
27255 (base32
27256 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
27257 (arguments
27258 `(#:cargo-development-inputs
27259 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
27260
27261 (define-public rust-utf8parse-0.1
27262 (package
27263 (name "rust-utf8parse")
27264 (version "0.1.1")
27265 (source
27266 (origin
27267 (method url-fetch)
27268 (uri (crate-uri "utf8parse" version))
27269 (file-name
27270 (string-append name "-" version ".tar.gz"))
27271 (sha256
27272 (base32
27273 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
27274 (build-system cargo-build-system)
27275 (home-page "https://github.com/jwilm/vte")
27276 (synopsis "Table-driven UTF-8 parser")
27277 (description "This package provides a table-driven UTF-8 parser.")
27278 (license (list license:asl2.0 license:expat))))
27279
27280 (define-public rust-uuid-0.8
27281 (package
27282 (name "rust-uuid")
27283 (version "0.8.1")
27284 (source
27285 (origin
27286 (method url-fetch)
27287 (uri (crate-uri "uuid" version))
27288 (file-name
27289 (string-append name "-" version ".tar.gz"))
27290 (sha256
27291 (base32
27292 "049w16qwk3d3b9cmpgvd7fvcnwgs75l8rlsagh06w7ga9dm2zplz"))))
27293 (build-system cargo-build-system)
27294 (arguments
27295 `(#:skip-build? #t
27296 #:cargo-inputs
27297 (("rust-winapi" ,rust-winapi-0.3)
27298 ("rust-sha1" ,rust-sha1-0.6)
27299 ("rust-md5" ,rust-md5-0.6)
27300 ("rust-rand" ,rust-rand-0.7)
27301 ("rust-serde" ,rust-serde-1.0)
27302 ("rust-slog" ,rust-slog-2.5))))
27303 (home-page "https://github.com/uuid-rs/uuid")
27304 (synopsis "Library to generate and parse UUIDs")
27305 (description
27306 "This package provides a library to generate and parse UUIDs.")
27307 (license (list license:asl2.0 license:expat))))
27308
27309 (define-public rust-uuid-0.7
27310 (package
27311 (name "rust-uuid")
27312 (version "0.7.4")
27313 (source
27314 (origin
27315 (method url-fetch)
27316 (uri (crate-uri "uuid" version))
27317 (file-name
27318 (string-append name "-" version ".tar.gz"))
27319 (sha256
27320 (base32
27321 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
27322 (build-system cargo-build-system)
27323 (arguments
27324 `(#:skip-build? #t
27325 #:cargo-inputs
27326 (("rust-byteorder" ,rust-byteorder-1.3)
27327 ("rust-md5" ,rust-md5-0.6)
27328 ("rust-rand" ,rust-rand-0.6)
27329 ("rust-serde" ,rust-serde-1.0)
27330 ("rust-sha1" ,rust-sha1-0.6)
27331 ("rust-slog" ,rust-slog-2.4)
27332 ("rust-winapi" ,rust-winapi-0.3))
27333 #:cargo-development-inputs
27334 (("rust-bincode" ,rust-bincode-1)
27335 ("rust-serde-derive" ,rust-serde-derive-1.0)
27336 ("rust-serde-json" ,rust-serde-json-1.0)
27337 ("rust-serde-test" ,rust-serde-test-1.0))))
27338 (home-page "https://github.com/uuid-rs/uuid")
27339 (synopsis "Generate and parse UUIDs")
27340 (description
27341 "This package provides a library to generate and parse UUIDs.")
27342 (license (list license:asl2.0 license:expat))))
27343
27344 (define-public rust-uuid-0.5
27345 (package
27346 (inherit rust-uuid-0.7)
27347 (name "rust-uuid")
27348 (version "0.5.1")
27349 (source
27350 (origin
27351 (method url-fetch)
27352 (uri (crate-uri "uuid" version))
27353 (file-name
27354 (string-append name "-" version ".tar.gz"))
27355 (sha256
27356 (base32
27357 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
27358 (arguments
27359 `(#:cargo-inputs
27360 (("rust-md5" ,rust-md5-0.3)
27361 ("rust-rand" ,rust-rand-0.3)
27362 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27363 ("rust-serde" ,rust-serde-1.0)
27364 ("rust-sha1" ,rust-sha1-0.2))))))
27365
27366 (define-public rust-vcpkg-0.2
27367 (package
27368 (name "rust-vcpkg")
27369 (version "0.2.10")
27370 (source
27371 (origin
27372 (method url-fetch)
27373 (uri (crate-uri "vcpkg" version))
27374 (file-name (string-append name "-" version ".crate"))
27375 (sha256
27376 (base32
27377 "132hlmsc4maava91vl4lh677sl1c7vr8ccl53fnr5w41y6dh4m34"))))
27378 (build-system cargo-build-system)
27379 (arguments
27380 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
27381 #:cargo-development-inputs
27382 (("rust-lazy-static" ,rust-lazy-static-1)
27383 ("rust-tempdir" ,rust-tempdir-0.3))))
27384 (home-page "https://github.com/mcgoo/vcpkg-rs")
27385 (synopsis "Find native dependencies in a vcpkg tree at build time")
27386 (description
27387 "This package provides a library to find native dependencies in a
27388 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
27389 (license (list license:asl2.0
27390 license:expat))))
27391
27392 (define-public rust-vec-map-0.8
27393 (package
27394 (name "rust-vec-map")
27395 (version "0.8.2")
27396 (source
27397 (origin
27398 (method url-fetch)
27399 (uri (crate-uri "vec_map" version))
27400 (file-name (string-append name "-" version ".crate"))
27401 (sha256
27402 (base32
27403 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
27404 (build-system cargo-build-system)
27405 (arguments
27406 `(#:cargo-inputs
27407 (("rust-serde" ,rust-serde-1.0))))
27408 (home-page "https://github.com/contain-rs/vec-map")
27409 (synopsis "Simple map based on a vector for small integer keys")
27410 (description
27411 "This package provides a simple map based on a vector for small integer keys.")
27412 (license (list license:asl2.0
27413 license:expat))))
27414
27415 (define-public rust-vecmath-1.0
27416 (package
27417 (name "rust-vecmath")
27418 (version "1.0.0")
27419 (source
27420 (origin
27421 (method url-fetch)
27422 (uri (crate-uri "vecmath" version))
27423 (file-name
27424 (string-append name "-" version ".tar.gz"))
27425 (sha256
27426 (base32
27427 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
27428 (build-system cargo-build-system)
27429 (arguments
27430 `(#:skip-build? #t
27431 #:cargo-inputs
27432 (("rust-piston-float" ,rust-piston-float-1.0))))
27433 (home-page "https://github.com/pistondevelopers/vecmath")
27434 (synopsis "Library for vector math designed for reexporting")
27435 (description
27436 "This package provides a simple and type agnostic library for vector math
27437 designed for reexporting.")
27438 (license license:expat)))
27439
27440 (define-public rust-vergen-3.1
27441 (package
27442 (name "rust-vergen")
27443 (version "3.1.0")
27444 (source
27445 (origin
27446 (method url-fetch)
27447 (uri (crate-uri "vergen" version))
27448 (file-name
27449 (string-append name "-" version ".tar.gz"))
27450 (sha256
27451 (base32
27452 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
27453 (build-system cargo-build-system)
27454 (arguments
27455 `(#:skip-build? #t
27456 #:cargo-inputs
27457 (("rust-chrono" ,rust-chrono-0.4)
27458 ("rust-chrono" ,rust-chrono-0.4)
27459 ("rust-bitflags" ,rust-bitflags-1))))
27460 (home-page "http://github.com/rustyhorde/vergen")
27461 (synopsis "Generate version related functions")
27462 (description
27463 "Generate version related functions.")
27464 (license (list license:expat license:asl2.0))))
27465
27466 (define-public rust-version-check-0.9
27467 (package
27468 (name "rust-version-check")
27469 (version "0.9.2")
27470 (source
27471 (origin
27472 (method url-fetch)
27473 (uri (crate-uri "version_check" version))
27474 (file-name (string-append name "-" version ".crate"))
27475 (sha256
27476 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
27477 (build-system cargo-build-system)
27478 (home-page "https://github.com/SergioBenitez/version_check")
27479 (synopsis "Check that the installed rustc meets some version requirements")
27480 (description
27481 "This tiny crate checks that the running or installed rustc meets some
27482 version requirements. The version is queried by calling the Rust compiler with
27483 @code{--version}. The path to the compiler is determined first via the
27484 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
27485 If that fails, no determination is made, and calls return None.")
27486 (license (list license:asl2.0
27487 license:expat))))
27488
27489 (define-public rust-version-check-0.1
27490 (package
27491 (inherit rust-version-check-0.9)
27492 (name "rust-version-check")
27493 (version "0.1.5")
27494 (source
27495 (origin
27496 (method url-fetch)
27497 (uri (crate-uri "version_check" version))
27498 (file-name (string-append name "-" version ".crate"))
27499 (sha256
27500 (base32
27501 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
27502
27503 (define-public rust-version-sync-0.8
27504 (package
27505 (name "rust-version-sync")
27506 (version "0.8.1")
27507 (source
27508 (origin
27509 (method url-fetch)
27510 (uri (crate-uri "version-sync" version))
27511 (file-name
27512 (string-append name "-" version ".tar.gz"))
27513 (sha256
27514 (base32
27515 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
27516 (build-system cargo-build-system)
27517 (arguments
27518 `(#:skip-build? #t
27519 #:cargo-inputs
27520 (("rust-itertools" ,rust-itertools-0.8)
27521 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
27522 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
27523 ("rust-regex" ,rust-regex-1)
27524 ("rust-semver-parser" ,rust-semver-parser-0.9)
27525 ("rust-syn" ,rust-syn-0.15)
27526 ("rust-toml" ,rust-toml-0.5)
27527 ("rust-url" ,rust-url-1.7))))
27528 (home-page "https://github.com/mgeisler/version-sync")
27529 (synopsis
27530 "Ensure that version numbers are updated when the crate version changes")
27531 (description
27532 "Simple crate for ensuring that version numbers in README files are
27533 updated when the crate version changes.")
27534 (license license:expat)))
27535
27536 (define-public rust-void-1.0
27537 (package
27538 (name "rust-void")
27539 (version "1.0.2")
27540 (source
27541 (origin
27542 (method url-fetch)
27543 (uri (crate-uri "void" version))
27544 (file-name (string-append name "-" version ".crate"))
27545 (sha256
27546 (base32
27547 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
27548 (build-system cargo-build-system)
27549 (home-page "https://github.com/reem/rust-void")
27550 (synopsis "Void type for use in statically impossible cases")
27551 (description
27552 "The uninhabited void type for use in statically impossible cases.")
27553 (license license:expat)))
27554
27555 (define-public rust-vswhom-0.1
27556 (package
27557 (name "rust-vswhom")
27558 (version "0.1.0")
27559 (source
27560 (origin
27561 (method url-fetch)
27562 (uri (crate-uri "vswhom" version))
27563 (file-name
27564 (string-append name "-" version ".tar.gz"))
27565 (sha256
27566 (base32
27567 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
27568 (build-system cargo-build-system)
27569 (arguments
27570 `(#:cargo-inputs
27571 (("rust-libc" ,rust-libc-0.2)
27572 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
27573 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
27574 (synopsis "FFI to Jon Blow's VS discovery script")
27575 (description
27576 "This package provides a pure FFI to Jon Blow's VS discovery script.")
27577 (license license:expat)))
27578
27579 (define-public rust-vswhom-sys-0.1
27580 (package
27581 (name "rust-vswhom-sys")
27582 (version "0.1.0")
27583 (source
27584 (origin
27585 (method url-fetch)
27586 (uri (crate-uri "vswhom-sys" version))
27587 (file-name
27588 (string-append name "-" version ".tar.gz"))
27589 (sha256
27590 (base32
27591 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
27592 (build-system cargo-build-system)
27593 (arguments
27594 `(#:cargo-inputs
27595 (("rust-libc" ,rust-libc-0.2)
27596 ("rust-cc" ,rust-cc-1.0))))
27597 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
27598 (synopsis "Pure FFI to Jon Blow's VS discovery script")
27599 (description
27600 "This package provides a pure FFI to Jon Blow's VS discovery script.")
27601 (license license:expat)))
27602
27603 (define-public rust-vte-0.3
27604 (package
27605 (name "rust-vte")
27606 (version "0.3.3")
27607 (source
27608 (origin
27609 (method url-fetch)
27610 (uri (crate-uri "vte" version))
27611 (file-name
27612 (string-append name "-" version ".tar.gz"))
27613 (sha256
27614 (base32
27615 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
27616 (build-system cargo-build-system)
27617 (arguments
27618 `(#:tests? #f ; tests not included in release
27619 #:cargo-inputs
27620 (("rust-utf8parse" ,rust-utf8parse-0.1))))
27621 (home-page "https://github.com/jwilm/vte")
27622 (synopsis "Parser for implementing terminal emulators")
27623 (description
27624 "This package provides a parser for implementing terminal emulators.")
27625 (license (list license:asl2.0 license:expat))))
27626
27627 (define-public rust-wait-timeout-0.2
27628 (package
27629 (name "rust-wait-timeout")
27630 (version "0.2.0")
27631 (source
27632 (origin
27633 (method url-fetch)
27634 (uri (crate-uri "wait-timeout" version))
27635 (file-name
27636 (string-append name "-" version ".tar.gz"))
27637 (sha256
27638 (base32
27639 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
27640 (build-system cargo-build-system)
27641 (arguments
27642 `(#:skip-build? #t
27643 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
27644 (home-page "https://github.com/alexcrichton/wait-timeout")
27645 (synopsis "Wait on a child process with a timeout")
27646 (description
27647 "This package provides a crate to wait on a child process with a timeout
27648 specified across Unix and Windows platforms.")
27649 (license (list license:expat license:asl2.0))))
27650
27651 (define-public rust-walkdir-2.3
27652 (package
27653 (name "rust-walkdir")
27654 (version "2.3.1")
27655 (source
27656 (origin
27657 (method url-fetch)
27658 (uri (crate-uri "walkdir" version))
27659 (file-name
27660 (string-append name "-" version ".tar.gz"))
27661 (sha256
27662 (base32
27663 "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp"))))
27664 (build-system cargo-build-system)
27665 (arguments
27666 `(#:skip-build? #t
27667 #:cargo-inputs
27668 (("rust-winapi-util" ,rust-winapi-util-0.1)
27669 ("rust-winapi" ,rust-winapi-0.3)
27670 ("rust-same-file" ,rust-same-file-1.0))))
27671 (home-page "https://github.com/BurntSushi/walkdir")
27672 (synopsis "Recursively walk a directory")
27673 (description "Recursively walk a directory.")
27674 (license (list license:unlicense license:expat))))
27675
27676 (define-public rust-walkdir-2.2
27677 (package
27678 (name "rust-walkdir")
27679 (version "2.2.9")
27680 (source
27681 (origin
27682 (method url-fetch)
27683 (uri (crate-uri "walkdir" version))
27684 (file-name (string-append name "-" version ".crate"))
27685 (sha256
27686 (base32
27687 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
27688 (build-system cargo-build-system)
27689 (arguments
27690 `(#:cargo-inputs
27691 (("rust-same-file" ,rust-same-file-1.0)
27692 ("rust-winapi" ,rust-winapi-0.3)
27693 ("rust-winapi-util" ,rust-winapi-util-0.1))
27694 #:cargo-development-inputs
27695 (("rust-doc-comment" ,rust-doc-comment-0.3))))
27696 (home-page "https://github.com/BurntSushi/walkdir")
27697 (synopsis "Recursively walk a directory")
27698 (description "Recursively walk a directory.")
27699 (license (list license:unlicense
27700 license:expat))))
27701
27702 (define-public rust-walkdir-1.0
27703 (package
27704 (inherit rust-walkdir-2.2)
27705 (name "rust-walkdir")
27706 (version "1.0.7")
27707 (source
27708 (origin
27709 (method url-fetch)
27710 (uri (crate-uri "walkdir" version))
27711 (file-name
27712 (string-append name "-" version ".tar.gz"))
27713 (sha256
27714 (base32
27715 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
27716 (arguments
27717 `(#:cargo-inputs
27718 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
27719 ("rust-same-file" ,rust-same-file-0.1)
27720 ("rust-winapi" ,rust-winapi-0.2))
27721 #:cargo-development-inputs
27722 (("rust-docopt" ,rust-docopt-0.7)
27723 ("rust-quickcheck" ,rust-quickcheck-0.4)
27724 ("rust-rand" ,rust-rand-0.3)
27725 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
27726
27727 (define-public rust-want-0.2
27728 (package
27729 (name "rust-want")
27730 (version "0.2.0")
27731 (source
27732 (origin
27733 (method url-fetch)
27734 (uri (crate-uri "want" version))
27735 (file-name (string-append name "-" version ".tar.gz"))
27736 (sha256
27737 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
27738 (build-system cargo-build-system)
27739 (arguments
27740 `(#:tests? #f ;; 2/5 tests fail
27741 #:cargo-inputs
27742 (("rust-futures" ,rust-futures-0.1)
27743 ("rust-log" ,rust-log-0.4)
27744 ("rust-try-lock" ,rust-try-lock-0.2))))
27745 (home-page "https://github.com/seanmonstar/want")
27746 (synopsis "Detect when another Future wants a result")
27747 (description "Detect when another Future wants a result.")
27748 (license license:expat)))
27749
27750 (define-public rust-wasi-0.9
27751 (package
27752 (name "rust-wasi")
27753 (version "0.9.0+wasi-snapshot-preview1")
27754 (source
27755 (origin
27756 (method url-fetch)
27757 (uri (crate-uri "wasi" version))
27758 (file-name
27759 (string-append name "-" version ".tar.gz"))
27760 (sha256
27761 (base32
27762 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
27763 (build-system cargo-build-system)
27764 (arguments
27765 `(#:skip-build? #t
27766 #:cargo-inputs
27767 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
27768 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
27769 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
27770 (home-page "https://github.com/bytecodealliance/wasi")
27771 (synopsis "Experimental WASI API bindings for Rust")
27772 (description
27773 "This package provides an experimental WASI API bindings for Rust.")
27774 (license (list license:asl2.0
27775 license:expat))))
27776
27777 (define-public rust-wasi-0.5
27778 (package
27779 (name "rust-wasi")
27780 (version "0.5.0")
27781 (source
27782 (origin
27783 (method url-fetch)
27784 (uri (crate-uri "wasi" version))
27785 (file-name
27786 (string-append name "-" version ".crate"))
27787 (sha256
27788 (base32
27789 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
27790 (build-system cargo-build-system)
27791 (home-page "https://github.com/CraneStation/rust-wasi")
27792 (synopsis "Experimental WASI API bindings for Rust")
27793 (description "This package contains experimental WASI API bindings
27794 in Rust.")
27795 (license license:asl2.0)))
27796
27797 (define-public rust-wasm-bindgen-0.2
27798 (package
27799 (name "rust-wasm-bindgen")
27800 (version "0.2.60")
27801 (source
27802 (origin
27803 (method url-fetch)
27804 (uri (crate-uri "wasm-bindgen" version))
27805 (file-name
27806 (string-append name "-" version ".tar.gz"))
27807 (sha256
27808 (base32
27809 "0zx42zryw03w3maz8p65gr5bhhybr2sdzgcck5p3gy47abh7ri9c"))))
27810 (build-system cargo-build-system)
27811 (arguments
27812 `(#:cargo-inputs
27813 (("rust-cfg-if" ,rust-cfg-if-0.1)
27814 ("rust-serde" ,rust-serde-1.0)
27815 ("rust-serde-json" ,rust-serde-json-1.0)
27816 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
27817 #:cargo-development-inputs
27818 (("rust-js-sys" ,rust-js-sys-0.3)
27819 ("rust-serde-derive" ,rust-serde-derive-1.0)
27820 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
27821 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
27822 ("rust-wasm-bindgen-test-crate-a"
27823 ,rust-wasm-bindgen-test-crate-a-0.1)
27824 ("rust-wasm-bindgen-test-crate-b"
27825 ,rust-wasm-bindgen-test-crate-b-0.1))))
27826 (home-page "https://rustwasm.github.io/")
27827 (synopsis "Easy support for interacting between JS and Rust")
27828 (description
27829 "Easy support for interacting between JS and Rust.")
27830 (license (list license:asl2.0 license:expat))))
27831
27832 (define-public rust-wasm-bindgen-backend-0.2
27833 (package
27834 (name "rust-wasm-bindgen-backend")
27835 (version "0.2.60")
27836 (source
27837 (origin
27838 (method url-fetch)
27839 (uri (crate-uri "wasm-bindgen-backend" version))
27840 (file-name
27841 (string-append name "-" version ".tar.gz"))
27842 (sha256
27843 (base32
27844 "1k9p8a7ng6nqan0m9555wj936lm2s1qz0fnafclwlv61yrxx6ryr"))))
27845 (build-system cargo-build-system)
27846 (arguments
27847 `(#:cargo-inputs
27848 (("rust-bumpalo" ,rust-bumpalo-3)
27849 ("rust-lazy-static" ,rust-lazy-static-1)
27850 ("rust-log" ,rust-log-0.4)
27851 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
27852 ("rust-quote" ,rust-quote-1.0)
27853 ("rust-syn" ,rust-syn-1.0)
27854 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
27855 (home-page "https://rustwasm.github.io/wasm-bindgen/")
27856 (synopsis "Backend code generation of the wasm-bindgen tool")
27857 (description
27858 "Backend code generation of the wasm-bindgen tool.")
27859 (license (list license:expat license:asl2.0))))
27860
27861 (define-public rust-wasm-bindgen-futures-0.4
27862 (package
27863 (name "rust-wasm-bindgen-futures")
27864 (version "0.4.8")
27865 (source
27866 (origin
27867 (method url-fetch)
27868 (uri (crate-uri "wasm-bindgen-futures" version))
27869 (file-name
27870 (string-append name "-" version ".tar.gz"))
27871 (sha256
27872 (base32
27873 "1n9ma4kinr4w6r2sh4wm04my6p14k1vx3a4vdbn0vd187sgd9gcb"))))
27874 (build-system cargo-build-system)
27875 (arguments
27876 `(#:skip-build? #t
27877 #:cargo-inputs
27878 (("rust-cfg-if" ,rust-cfg-if-0.1)
27879 ("rust-js-sys" ,rust-js-sys-0.3)
27880 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27881 ("rust-web-sys" ,rust-web-sys-0.3))
27882 #:cargo-development-inputs
27883 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
27884 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
27885 (home-page "https://rustwasm.github.io/wasm-bindgen/")
27886 (synopsis
27887 "Bridging the gap between Rust Futures and JavaScript Promises")
27888 (description
27889 "Bridging the gap between Rust Futures and JavaScript Promises.")
27890 (license (list license:expat license:asl2.0))))
27891
27892 (define-public rust-wasm-bindgen-futures-0.3
27893 (package
27894 (inherit rust-wasm-bindgen-futures-0.4)
27895 (name "rust-wasm-bindgen-futures")
27896 (version "0.3.27")
27897 (source
27898 (origin
27899 (method url-fetch)
27900 (uri (crate-uri "wasm-bindgen-futures" version))
27901 (file-name
27902 (string-append name "-" version ".tar.gz"))
27903 (sha256
27904 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
27905 (arguments
27906 `(#:skip-build? #t
27907 #:cargo-inputs
27908 (("rust-futures" ,rust-futures-0.1)
27909 ("rust-futures-channel-preview"
27910 ,rust-futures-channel-preview-0.3)
27911 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
27912 ("rust-js-sys" ,rust-js-sys-0.3)
27913 ("rust-lazy-static" ,rust-lazy-static-1)
27914 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
27915 #:cargo-development-inputs
27916 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
27917
27918 (define-public rust-wasm-bindgen-macro-0.2
27919 (package
27920 (name "rust-wasm-bindgen-macro")
27921 (version "0.2.60")
27922 (source
27923 (origin
27924 (method url-fetch)
27925 (uri (crate-uri "wasm-bindgen-macro" version))
27926 (file-name
27927 (string-append name "-" version ".tar.gz"))
27928 (sha256
27929 (base32
27930 "1973xr0vr2aj85fkp3smk61z5ki7c4fhxlicfjxq3a0y7sv53lcb"))))
27931 (build-system cargo-build-system)
27932 (arguments
27933 `(#:tests? #f ; 'Async blocks are unstable'
27934 #:cargo-inputs
27935 (("rust-quote" ,rust-quote-1.0)
27936 ("rust-wasm-bindgen-macro-support"
27937 ,rust-wasm-bindgen-macro-support-0.2))
27938 #:cargo-development-inputs
27939 (("rust-trybuild" ,rust-trybuild-1.0)
27940 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27941 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
27942 (home-page "https://rustwasm.github.io/wasm-bindgen/")
27943 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
27944 (description
27945 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
27946 dependency.")
27947 (license (list license:expat license:asl2.0))))
27948
27949 (define-public rust-wasm-bindgen-macro-support-0.2
27950 (package
27951 (name "rust-wasm-bindgen-macro-support")
27952 (version "0.2.60")
27953 (source
27954 (origin
27955 (method url-fetch)
27956 (uri (crate-uri "wasm-bindgen-macro-support" version))
27957 (file-name
27958 (string-append name "-" version ".tar.gz"))
27959 (sha256
27960 (base32
27961 "0ca9bb9hnyzcmjww83x8asb76drf55ijhqv8yrl7igpixqv5p2nn"))))
27962 (build-system cargo-build-system)
27963 (arguments
27964 `(#:cargo-inputs
27965 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
27966 ("rust-quote" ,rust-quote-1.0)
27967 ("rust-syn" ,rust-syn-1.0)
27968 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
27969 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
27970 (home-page "https://rustwasm.github.io/wasm-bindgen/")
27971 (synopsis "The @code{#[wasm_bindgen]} macro")
27972 (description
27973 "The part of the implementation of the @code{#[wasm_bindgen]}
27974 attribute that is not in the shared backend crate.")
27975 (license (list license:asl2.0 license:expat))))
27976
27977 (define-public rust-wasm-bindgen-shared-0.2
27978 (package
27979 (name "rust-wasm-bindgen-shared")
27980 (version "0.2.60")
27981 (source
27982 (origin
27983 (method url-fetch)
27984 (uri (crate-uri "wasm-bindgen-shared" version))
27985 (file-name (string-append name "-" version ".crate"))
27986 (sha256
27987 (base32
27988 "0ffn4152w8n629f29lwjgj3adiyixvdbff3mld49gisssbknzxys"))))
27989 (build-system cargo-build-system)
27990 (home-page "https://rustwasm.github.io/wasm-bindgen/")
27991 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
27992 (description "This package provides shared support between
27993 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
27994 (license (list license:asl2.0
27995 license:expat))))
27996
27997 (define-public rust-wasm-bindgen-test-0.3
27998 (package
27999 (name "rust-wasm-bindgen-test")
28000 (version "0.3.8")
28001 (source
28002 (origin
28003 (method url-fetch)
28004 (uri (crate-uri "wasm-bindgen-test" version))
28005 (file-name
28006 (string-append name "-" version ".tar.gz"))
28007 (sha256
28008 (base32
28009 "0bn833hghwbcg9cqz1bx9biq271bc4jcbgn2nqk1fkf4ab1hxzcq"))))
28010 (build-system cargo-build-system)
28011 (arguments
28012 `(#:skip-build? #t
28013 #:cargo-inputs
28014 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
28015 ("rust-js-sys" ,rust-js-sys-0.3)
28016 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
28017 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28018 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
28019 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
28020 (home-page "https://github.com/rustwasm/wasm-bindgen")
28021 (synopsis
28022 "Internal testing crate for wasm-bindgen")
28023 (description
28024 "Internal testing crate for wasm-bindgen.")
28025 (license (list license:expat license:asl2.0))))
28026
28027 (define-public rust-wasm-bindgen-test-0.2
28028 (package
28029 (inherit rust-wasm-bindgen-test-0.3)
28030 (name "rust-wasm-bindgen-test")
28031 (version "0.2.50")
28032 (source
28033 (origin
28034 (method url-fetch)
28035 (uri (crate-uri "wasm-bindgen-test" version))
28036 (file-name
28037 (string-append name "-" version ".tar.gz"))
28038 (sha256
28039 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
28040 (arguments
28041 `(#:skip-build? #t
28042 #:cargo-inputs
28043 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
28044 ("rust-futures" ,rust-futures-0.1)
28045 ("rust-js-sys" ,rust-js-sys-0.3)
28046 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
28047 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28048 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
28049 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
28050
28051 (define-public rust-wasm-bindgen-test-crate-a-0.1
28052 (package
28053 (name "rust-wasm-bindgen-test-crate-a")
28054 (version "0.1.0")
28055 (source
28056 (origin
28057 (method url-fetch)
28058 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
28059 (file-name
28060 (string-append name "-" version ".tar.gz"))
28061 (sha256
28062 (base32
28063 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
28064 (build-system cargo-build-system)
28065 (arguments
28066 `(#:skip-build? #t
28067 #:cargo-inputs
28068 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
28069 (home-page "https://github.com/rustwasm/wasm-bindgen")
28070 (synopsis "Internal test crate for wasm-bindgen")
28071 (description
28072 "Internal test crate for wasm-bindgen.")
28073 (license license:expat)))
28074
28075 (define-public rust-wasm-bindgen-test-crate-b-0.1
28076 (package
28077 (name "rust-wasm-bindgen-test-crate-b")
28078 (version "0.1.0")
28079 (source
28080 (origin
28081 (method url-fetch)
28082 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
28083 (file-name
28084 (string-append name "-" version ".tar.gz"))
28085 (sha256
28086 (base32
28087 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
28088 (build-system cargo-build-system)
28089 (arguments
28090 `(#:skip-build? #t
28091 #:cargo-inputs
28092 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
28093 (home-page "https://github.com/rustwasm/wasm-bindgen")
28094 (synopsis "Internal test crate for wasm-bindgen")
28095 (description
28096 "Internal test crate for wasm-bindgen.")
28097 (license (list license:expat license:asl2.0))))
28098
28099 (define-public rust-wasm-bindgen-test-macro-0.3
28100 (package
28101 (name "rust-wasm-bindgen-test-macro")
28102 (version "0.3.8")
28103 (source
28104 (origin
28105 (method url-fetch)
28106 (uri (crate-uri "wasm-bindgen-test-macro" version))
28107 (file-name
28108 (string-append name "-" version ".tar.gz"))
28109 (sha256
28110 (base32
28111 "0kybf3shpp8ysz4v4j259d7vad9kw5bs4i4dlfrs895bhdp7m0wp"))))
28112 (build-system cargo-build-system)
28113 (arguments
28114 `(#:cargo-inputs
28115 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
28116 ("rust-quote" ,rust-quote-1.0))))
28117 (home-page "https://github.com/rustwasm/wasm-bindgen")
28118 (synopsis "Internal testing macro for wasm-bindgen")
28119 (description
28120 "This library contains the internal testing macro for wasm-bindgen.")
28121 (license (list license:expat license:asl2.0))))
28122
28123 (define-public rust-wasm-bindgen-test-macro-0.2
28124 (package
28125 (inherit rust-wasm-bindgen-test-macro-0.3)
28126 (name "rust-wasm-bindgen-test-macro")
28127 (version "0.2.50")
28128 (source
28129 (origin
28130 (method url-fetch)
28131 (uri (crate-uri "wasm-bindgen-test-macro" version))
28132 (file-name (string-append name "-" version ".crate"))
28133 (sha256
28134 (base32
28135 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
28136 (arguments
28137 `(#:cargo-inputs
28138 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
28139 ("rust-quote" ,rust-quote-0.6))))))
28140
28141 (define-public rust-wasm-bindgen-webidl-0.2
28142 (package
28143 (name "rust-wasm-bindgen-webidl")
28144 (version "0.2.58")
28145 (source
28146 (origin
28147 (method url-fetch)
28148 (uri (crate-uri "wasm-bindgen-webidl" version))
28149 (file-name
28150 (string-append name "-" version ".tar.gz"))
28151 (sha256
28152 (base32
28153 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
28154 (build-system cargo-build-system)
28155 (arguments
28156 `(#:skip-build? #t
28157 #:cargo-inputs
28158 (("rust-anyhow" ,rust-anyhow-1.0)
28159 ("rust-heck" ,rust-heck-0.3)
28160 ("rust-log" ,rust-log-0.4)
28161 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
28162 ("rust-quote" ,rust-quote-1.0)
28163 ("rust-syn" ,rust-syn-1.0)
28164 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
28165 ("rust-weedle" ,rust-weedle-0.10))))
28166 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28167 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
28168 (description
28169 "Support for parsing WebIDL specific to wasm-bindgen.")
28170 (license (list license:expat license:asl2.0))))
28171
28172 (define-public rust-wayland-client-0.23
28173 (package
28174 (name "rust-wayland-client")
28175 (version "0.23.6")
28176 (source
28177 (origin
28178 (method url-fetch)
28179 (uri (crate-uri "wayland-client" version))
28180 (file-name
28181 (string-append name "-" version ".tar.gz"))
28182 (sha256
28183 (base32
28184 "1nmw2kz70llc5mxwzg6bglnqy0qnyr9224zjmq9czazgw3mq045g"))))
28185 (build-system cargo-build-system)
28186 (arguments
28187 `(#:cargo-inputs
28188 (("rust-bitflags" ,rust-bitflags-1)
28189 ("rust-calloop" ,rust-calloop-0.4)
28190 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
28191 ("rust-libc" ,rust-libc-0.2)
28192 ("rust-mio" ,rust-mio-0.6)
28193 ("rust-nix" ,rust-nix-0.14)
28194 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
28195 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
28196 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))
28197 #:cargo-development-inputs
28198 (("rust-byteorder" ,rust-byteorder-1.3)
28199 ("rust-tempfile" ,rust-tempfile-3))))
28200 (home-page "https://github.com/smithay/wayland-rs")
28201 (synopsis
28202 "Rust bindings to the standard C implementation of the wayland protocol")
28203 (description
28204 "This package provides Rust bindings to the standard C implementation of
28205 the wayland protocol, client side.")
28206 (license license:expat)))
28207
28208 (define-public rust-wayland-client-0.21
28209 (package
28210 (inherit rust-wayland-client-0.23)
28211 (name "rust-wayland-client")
28212 (version "0.21.13")
28213 (source
28214 (origin
28215 (method url-fetch)
28216 (uri (crate-uri "wayland-client" version))
28217 (file-name
28218 (string-append name "-" version ".tar.gz"))
28219 (sha256
28220 (base32
28221 "04r7dy074hhdalsi1day482wvmczr40hg7qvrnzkgxpakrgkx5j9"))))
28222 (arguments
28223 `(#:cargo-inputs
28224 (("rust-bitflags" ,rust-bitflags-1)
28225 ("rust-calloop" ,rust-calloop-0.4)
28226 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
28227 ("rust-libc" ,rust-libc-0.2)
28228 ("rust-mio" ,rust-mio-0.6)
28229 ("rust-nix" ,rust-nix-0.14)
28230 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
28231 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
28232 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))
28233 #:cargo-development-inputs
28234 (("rust-byteorder" ,rust-byteorder-1.3)
28235 ("rust-tempfile" ,rust-tempfile-3))))))
28236
28237 (define-public rust-wayland-commons-0.23
28238 (package
28239 (name "rust-wayland-commons")
28240 (version "0.23.6")
28241 (source
28242 (origin
28243 (method url-fetch)
28244 (uri (crate-uri "wayland-commons" version))
28245 (file-name
28246 (string-append name "-" version ".tar.gz"))
28247 (sha256
28248 (base32
28249 "1nyvcs6xxxzqgh0wvc7z0fgi89bf3h9p4qrbf77bnfbwlb8v0rmv"))))
28250 (build-system cargo-build-system)
28251 (arguments
28252 `(#:cargo-inputs
28253 (("rust-nix" ,rust-nix-0.14)
28254 ("rust-wayland-sys" ,rust-wayland-sys-0.23))))
28255 (home-page "https://github.com/smithay/wayland-rs")
28256 (synopsis
28257 "Common types and structures used by wayland-client and wayland-server")
28258 (description
28259 "Common types and structures used by wayland-client and wayland-server.")
28260 (license license:expat)))
28261
28262 (define-public rust-wayland-commons-0.21
28263 (package
28264 (inherit rust-wayland-commons-0.23)
28265 (name "rust-wayland-commons")
28266 (version "0.21.13")
28267 (source
28268 (origin
28269 (method url-fetch)
28270 (uri (crate-uri "wayland-commons" version))
28271 (file-name
28272 (string-append name "-" version ".tar.gz"))
28273 (sha256
28274 (base32
28275 "1v1jpcsnn6cwwy5ii5pdl58i6b9slmi8mn4my4fpwrlbfsb8ih20"))))
28276 (arguments
28277 `(#:cargo-inputs
28278 (("rust-nix" ,rust-nix-0.14)
28279 ("rust-wayland-sys" ,rust-wayland-sys-0.21))))))
28280
28281 (define-public rust-wayland-protocols-0.23
28282 (package
28283 (name "rust-wayland-protocols")
28284 (version "0.23.6")
28285 (source
28286 (origin
28287 (method url-fetch)
28288 (uri (crate-uri "wayland-protocols" version))
28289 (file-name
28290 (string-append name "-" version ".tar.gz"))
28291 (sha256
28292 (base32
28293 "1ygwbzqlnks5xzafka3c8ag6k92g2h6ygj2xsmvjfx2n6rj8dhkc"))))
28294 (build-system cargo-build-system)
28295 (arguments
28296 `(#:cargo-inputs
28297 (("rust-bitflags" ,rust-bitflags-1)
28298 ("rust-wayland-client" ,rust-wayland-client-0.23)
28299 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
28300 ("rust-wayland-server" ,rust-wayland-server-0.23)
28301 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
28302 (home-page "https://github.com/smithay/wayland-rs")
28303 (synopsis
28304 "Generated API for the officials wayland protocol extensions")
28305 (description
28306 "Generated API for the officials wayland protocol extensions.")
28307 (license license:expat)))
28308
28309 (define-public rust-wayland-protocols-0.21
28310 (package
28311 (inherit rust-wayland-protocols-0.23)
28312 (name "rust-wayland-protocols")
28313 (version "0.21.13")
28314 (source
28315 (origin
28316 (method url-fetch)
28317 (uri (crate-uri "wayland-protocols" version))
28318 (file-name
28319 (string-append name "-" version ".tar.gz"))
28320 (sha256
28321 (base32
28322 "0i91yh3nxk9llhly2ly3nvlfx0lbpvyq919cgmnyx3j25bmf5zaa"))))
28323 (arguments
28324 `(#:cargo-inputs
28325 (("rust-bitflags" ,rust-bitflags-1)
28326 ("rust-wayland-client" ,rust-wayland-client-0.21)
28327 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
28328 ("rust-wayland-server" ,rust-wayland-server-0.21)
28329 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
28330 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
28331
28332 (define-public rust-wayland-scanner-0.23
28333 (package
28334 (name "rust-wayland-scanner")
28335 (version "0.23.6")
28336 (source
28337 (origin
28338 (method url-fetch)
28339 (uri (crate-uri "wayland-scanner" version))
28340 (file-name
28341 (string-append name "-" version ".tar.gz"))
28342 (sha256
28343 (base32
28344 "0g8wcphykjrcpslznyi3qccx1pckw97rckq5b295nfbg6r3j5c4k"))))
28345 (build-system cargo-build-system)
28346 (arguments
28347 `(#:cargo-inputs
28348 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
28349 ("rust-quote" ,rust-quote-0.6)
28350 ("rust-xml-rs" ,rust-xml-rs-0.8))))
28351 (home-page "https://github.com/smithay/wayland-rs")
28352 (synopsis "Generate Rust APIs from XML Wayland protocol files")
28353 (description
28354 "Wayland Scanner generates Rust APIs from XML Wayland protocol files.
28355 It is intended for use with wayland-sys. You should only need this crate if
28356 you are working on custom Wayland protocol extensions.
28357 Look at the wayland-client crate for usable bindings.")
28358 (license license:expat)))
28359
28360 (define-public rust-wayland-scanner-0.21
28361 (package
28362 (inherit rust-wayland-scanner-0.23)
28363 (name "rust-wayland-scanner")
28364 (version "0.21.13")
28365 (source
28366 (origin
28367 (method url-fetch)
28368 (uri (crate-uri "wayland-scanner" version))
28369 (file-name
28370 (string-append name "-" version ".tar.gz"))
28371 (sha256
28372 (base32
28373 "17mp49v7w0p0x5ry628lj2llljnwkr9aj9g4bqqhfibid32jhf5z"))))))
28374
28375 (define-public rust-wayland-server-0.23
28376 (package
28377 (name "rust-wayland-server")
28378 (version "0.23.6")
28379 (source
28380 (origin
28381 (method url-fetch)
28382 (uri (crate-uri "wayland-server" version))
28383 (file-name
28384 (string-append name "-" version ".tar.gz"))
28385 (sha256
28386 (base32
28387 "1ccsalq6gnf07klnbjx2dxcbibhw03rqsgi578p913s3zsjlcg8a"))))
28388 (build-system cargo-build-system)
28389 (arguments
28390 `(#:cargo-inputs
28391 (("rust-bitflags" ,rust-bitflags-1)
28392 ("rust-calloop" ,rust-calloop-0.4)
28393 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
28394 ("rust-libc" ,rust-libc-0.2)
28395 ("rust-mio" ,rust-mio-0.6)
28396 ("rust-nix" ,rust-nix-0.14)
28397 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
28398 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
28399 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
28400 (home-page "https://github.com/smithay/wayland-rs")
28401 (synopsis
28402 "Bindings to the standard C implementation of the wayland protocol")
28403 (description
28404 "This package provides Rust bindings to the standard C implementation of
28405 the wayland protocol, server side.")
28406 (license license:expat)))
28407
28408 (define-public rust-wayland-server-0.21
28409 (package
28410 (inherit rust-wayland-server-0.23)
28411 (name "rust-wayland-server")
28412 (version "0.21.13")
28413 (source
28414 (origin
28415 (method url-fetch)
28416 (uri (crate-uri "wayland-server" version))
28417 (file-name
28418 (string-append name "-" version ".tar.gz"))
28419 (sha256
28420 (base32
28421 "0ayn4wlrpg0fw04prri9awpkjvbzjil0d3l3a8zs9pdbnspvw6ah"))))
28422 (arguments
28423 `(#:cargo-inputs
28424 (("rust-bitflags" ,rust-bitflags-1)
28425 ("rust-calloop" ,rust-calloop-0.4)
28426 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
28427 ("rust-libc" ,rust-libc-0.2)
28428 ("rust-mio" ,rust-mio-0.6)
28429 ("rust-nix" ,rust-nix-0.14)
28430 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
28431 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
28432 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
28433
28434 (define-public rust-wayland-sys-0.23
28435 (package
28436 (name "rust-wayland-sys")
28437 (version "0.23.6")
28438 (source
28439 (origin
28440 (method url-fetch)
28441 (uri (crate-uri "wayland-sys" version))
28442 (file-name
28443 (string-append name "-" version ".tar.gz"))
28444 (sha256
28445 (base32
28446 "1x2qafvj8hd2x5qfaan2dfpw9amg0f5g9sqrkdy7qvbddsl8jknr"))))
28447 (build-system cargo-build-system)
28448 (arguments
28449 `(#:cargo-inputs
28450 (("rust-dlib" ,rust-dlib-0.4)
28451 ("rust-lazy-static" ,rust-lazy-static-1)
28452 ("rust-libc" ,rust-libc-0.2))))
28453 (home-page "https://github.com/smithay/wayland-rs")
28454 (synopsis "FFI bindings to the various libwayland-*.so libraries")
28455 (description
28456 "FFI bindings to the various libwayland-*.so libraries.
28457 You should only need this crate if you are working on custom wayland
28458 protocol extensions. Look at the crate wayland-client for usable bindings.")
28459 (license license:expat)))
28460
28461 (define-public rust-wayland-sys-0.21
28462 (package
28463 (inherit rust-wayland-sys-0.23)
28464 (name "rust-wayland-sys")
28465 (version "0.21.13")
28466 (source
28467 (origin
28468 (method url-fetch)
28469 (uri (crate-uri "wayland-sys" version))
28470 (file-name
28471 (string-append name "-" version ".tar.gz"))
28472 (sha256
28473 (base32
28474 "0a0ndgkg98pvmkv44yya4f7mxzjaxylknqh64bpa05w0azyv02jj"))))))
28475
28476 (define-public rust-web-sys-0.3
28477 (package
28478 (name "rust-web-sys")
28479 (version "0.3.37")
28480 (source
28481 (origin
28482 (method url-fetch)
28483 (uri (crate-uri "web-sys" version))
28484 (file-name
28485 (string-append name "-" version ".tar.gz"))
28486 (sha256
28487 (base32
28488 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
28489 (build-system cargo-build-system)
28490 (arguments
28491 `(#:cargo-inputs
28492 (("rust-js-sys" ,rust-js-sys-0.3)
28493 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
28494 #:cargo-development-inputs
28495 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
28496 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
28497 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
28498 (synopsis
28499 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
28500 (description
28501 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
28502 (license (list license:expat license:asl2.0))))
28503
28504 (define-public rust-webpki-0.21
28505 (package
28506 (name "rust-webpki")
28507 (version "0.21.2")
28508 (source
28509 (origin
28510 (method url-fetch)
28511 (uri (crate-uri "webpki" version))
28512 (file-name (string-append name "-" version ".tar.gz"))
28513 (sha256
28514 (base32 "1vv3x2alvczfy6jhx79c9h00d1nliqf7s5jlvcd6npc6f8chxxgi"))))
28515 (build-system cargo-build-system)
28516 (arguments
28517 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
28518 #:cargo-inputs
28519 (("rust-ring" ,rust-ring-0.16)
28520 ("rust-untrusted" ,rust-untrusted-0.7))
28521 #:cargo-development-inputs
28522 (("rust-base64" ,rust-base64-0.9))))
28523 (home-page "https://github.com/briansmith/webpki")
28524 (synopsis "Web PKI X.509 Certificate Verification")
28525 (description "This packge provides Web PKI X.509 Certificate
28526 Verification.")
28527 (license license:isc)))
28528
28529 (define-public rust-webpki-0.18
28530 (package/inherit rust-webpki-0.21
28531 (name "rust-webpki")
28532 (version "0.18.1")
28533 (source
28534 (origin
28535 (method url-fetch)
28536 (uri (crate-uri "webpki" version))
28537 (file-name (string-append name "-" version ".tar.gz"))
28538 (sha256
28539 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
28540 (build-system cargo-build-system)
28541 (arguments
28542 `(#:cargo-inputs
28543 (("rust-ring" ,rust-ring-0.13)
28544 ("rust-untrusted" ,rust-untrusted-0.6))
28545 #:cargo-development-inputs
28546 (("rust-base64" ,rust-base64-0.9))))))
28547
28548 (define-public rust-webpki-roots-0.18
28549 (package
28550 (name "rust-webpki-roots")
28551 (version "0.18.0")
28552 (source
28553 (origin
28554 (method url-fetch)
28555 (uri (crate-uri "webpki-roots" version))
28556 (file-name (string-append name "-" version ".tar.gz"))
28557 (sha256
28558 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))
28559 (build-system cargo-build-system)
28560 (arguments
28561 `(#:cargo-inputs (("rust-webpki" ,rust-webpki-0.21))))
28562 (home-page "https://github.com/ctz/webpki-roots")
28563 (synopsis "Mozilla's CA root certificates for use with webpki")
28564 (description "Mozilla's CA root certificates for use with webpki")
28565 (license license:mpl2.0)))
28566
28567 (define-public rust-webpki-roots-0.17
28568 (package/inherit rust-webpki-roots-0.18
28569 (name "rust-webpki-roots")
28570 (version "0.17.0")
28571 (source
28572 (origin
28573 (method url-fetch)
28574 (uri (crate-uri "webpki-roots" version))
28575 (file-name (string-append name "-" version ".tar.gz"))
28576 (sha256
28577 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
28578
28579 (define-public rust-webpki-roots-0.14
28580 (package/inherit rust-webpki-roots-0.18
28581 (name "rust-webpki-roots")
28582 (version "0.14.0")
28583 (source
28584 (origin
28585 (method url-fetch)
28586 (uri (crate-uri "webpki-roots" version))
28587 (file-name (string-append name "-" version ".tar.gz"))
28588 (sha256
28589 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
28590 (arguments
28591 `(#:cargo-inputs
28592 (("rust-untrusted" ,rust-untrusted-0.6)
28593 ("rust-webpki" ,rust-webpki-0.18))))))
28594
28595 (define-public rust-weedle-0.10
28596 (package
28597 (name "rust-weedle")
28598 (version "0.10.0")
28599 (source
28600 (origin
28601 (method url-fetch)
28602 (uri (crate-uri "weedle" version))
28603 (file-name
28604 (string-append name "-" version ".tar.gz"))
28605 (sha256
28606 (base32
28607 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
28608 (build-system cargo-build-system)
28609 (arguments
28610 `(#:cargo-inputs (("rust-nom" ,rust-nom-4.2))))
28611 (home-page "https://github.com/rustwasm/weedle")
28612 (synopsis "WebIDL Parser")
28613 (description
28614 "This package provides a WebIDL Parser.")
28615 (license license:expat)))
28616
28617 (define-public rust-which-3.1
28618 (package
28619 (name "rust-which")
28620 (version "3.1.1")
28621 (source
28622 (origin
28623 (method url-fetch)
28624 (uri (crate-uri "which" version))
28625 (file-name
28626 (string-append name "-" version ".tar.gz"))
28627 (sha256
28628 (base32
28629 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
28630 (build-system cargo-build-system)
28631 (arguments
28632 `(#:skip-build? #t
28633 #:cargo-inputs
28634 (("rust-failure" ,rust-failure-0.1)
28635 ("rust-libc" ,rust-libc-0.2))))
28636 (home-page "https://github.com/harryfei/which-rs.git")
28637 (synopsis "Rust equivalent of Unix command \"which\"")
28638 (description
28639 "This package provides a Rust equivalent of Unix command \"which\". Locate
28640 installed executable in cross platforms.")
28641 (license license:expat)))
28642
28643 (define-public rust-which-2.0
28644 (package
28645 (name "rust-which")
28646 (version "2.0.1")
28647 (source
28648 (origin
28649 (method url-fetch)
28650 (uri (crate-uri "which" version))
28651 (file-name
28652 (string-append name "-" version ".tar.gz"))
28653 (sha256
28654 (base32
28655 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
28656 (build-system cargo-build-system)
28657 (arguments
28658 `(#:skip-build? #t
28659 #:cargo-inputs
28660 (("rust-failure" ,rust-failure-0.1)
28661 ("rust-libc" ,rust-libc-0.2))
28662 #:cargo-development-inputs
28663 (("rust-tempdir" ,rust-tempdir-0.3))))
28664 (home-page "https://github.com/harryfei/which-rs")
28665 (synopsis "Rust equivalent of Unix command \"which\"")
28666 (description
28667 "This package provides a Rust equivalent of Unix command \"which\".
28668 Locate installed executable in cross platforms.")
28669 (license license:expat)))
28670
28671 (define-public rust-which-1.0
28672 (package
28673 (inherit rust-which-2.0)
28674 (name "rust-which")
28675 (version "1.0.5")
28676 (source
28677 (origin
28678 (method url-fetch)
28679 (uri (crate-uri "which" version))
28680 (file-name
28681 (string-append name "-" version ".tar.gz"))
28682 (sha256
28683 (base32
28684 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
28685 (arguments
28686 `(#:tests? #f
28687 #:cargo-inputs
28688 (("rust-libc" ,rust-libc-0.2))
28689 #:cargo-development-inputs
28690 (("rust-tempdir" ,rust-tempdir-0.3))))))
28691
28692 (define-public rust-widestring-0.4
28693 (package
28694 (name "rust-widestring")
28695 (version "0.4.2")
28696 (source
28697 (origin
28698 (method url-fetch)
28699 (uri (crate-uri "widestring" version))
28700 (file-name (string-append name "-" version ".crate"))
28701 (sha256
28702 (base32
28703 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
28704 (build-system cargo-build-system)
28705 (arguments
28706 `(#:cargo-development-inputs
28707 (("rust-winapi" ,rust-winapi-0.3))))
28708 (home-page "https://github.com/starkat99/widestring-rs")
28709 (synopsis "Wide string Rust FFI library")
28710 (description
28711 "A wide string Rust FFI library for converting to and from wide strings,
28712 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
28713 UTF-32 types are provided, including support for malformed encoding.")
28714 (license (list license:asl2.0
28715 license:expat))))
28716
28717 (define-public rust-winapi-0.3
28718 (package
28719 (name "rust-winapi")
28720 (version "0.3.9")
28721 (source
28722 (origin
28723 (method url-fetch)
28724 (uri (crate-uri "winapi" version))
28725 (file-name (string-append name "-" version ".crate"))
28726 (sha256
28727 (base32
28728 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
28729 (build-system cargo-build-system)
28730 ;; This package depends unconditionally on these two crates.
28731 (arguments
28732 `(#:cargo-inputs
28733 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
28734 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
28735 (home-page "https://github.com/retep998/winapi-rs")
28736 (synopsis "Raw FFI bindings for all of Windows API")
28737 (description
28738 "Raw FFI bindings for all of Windows API.")
28739 (license (list license:asl2.0
28740 license:expat))))
28741
28742 (define-public rust-winapi-0.2
28743 (package
28744 (inherit rust-winapi-0.3)
28745 (name "rust-winapi")
28746 (version "0.2.8")
28747 (source
28748 (origin
28749 (method url-fetch)
28750 (uri (crate-uri "winapi" version))
28751 (file-name (string-append name "-" version ".crate"))
28752 (sha256
28753 (base32
28754 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
28755 (arguments '(#:skip-build? #t))))
28756
28757 (define-public rust-winapi-build-0.1
28758 (package
28759 (name "rust-winapi-build")
28760 (version "0.1.1")
28761 (source
28762 (origin
28763 (method url-fetch)
28764 (uri (crate-uri "winapi-build" version))
28765 (file-name (string-append name "-" version ".crate"))
28766 (sha256
28767 (base32
28768 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
28769 (build-system cargo-build-system)
28770 (home-page "https://github.com/retep998/winapi-rs")
28771 (synopsis "Common code for build.rs in WinAPI -sys crates")
28772 (description
28773 "Common code for build.rs in WinAPI -sys crates.")
28774 (license license:expat)))
28775
28776 (define-public rust-winapi-i686-pc-windows-gnu-0.4
28777 (package
28778 (name "rust-winapi-i686-pc-windows-gnu")
28779 (version "0.4.0")
28780 (source
28781 (origin
28782 (method url-fetch)
28783 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
28784 (file-name (string-append name "-" version ".crate"))
28785 (sha256
28786 (base32
28787 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
28788 (build-system cargo-build-system)
28789 (home-page "https://github.com/retep998/winapi-rs")
28790 (synopsis "Import libraries for the i686-pc-windows-gnu target")
28791 (description "This crate provides import libraries for the
28792 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
28793 @code{winapi} instead.")
28794 (license (list license:asl2.0
28795 license:expat))))
28796
28797 (define-public rust-winapi-util-0.1
28798 (package
28799 (name "rust-winapi-util")
28800 (version "0.1.5")
28801 (source
28802 (origin
28803 (method url-fetch)
28804 (uri (crate-uri "winapi-util" version))
28805 (file-name (string-append name "-" version ".crate"))
28806 (sha256
28807 (base32
28808 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
28809 (build-system cargo-build-system)
28810 (arguments
28811 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
28812 (home-page "https://github.com/BurntSushi/winapi-util")
28813 (synopsis "Dumping ground for high level safe wrappers over winapi")
28814 (description
28815 "This package provides a dumping ground for high level safe wrappers over
28816 winapi.")
28817 (license (list license:unlicense
28818 license:expat))))
28819
28820 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
28821 (package
28822 (name "rust-winapi-x86-64-pc-windows-gnu")
28823 (version "0.4.0")
28824 (source
28825 (origin
28826 (method url-fetch)
28827 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
28828 (file-name (string-append name "-" version ".crate"))
28829 (sha256
28830 (base32
28831 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
28832 (build-system cargo-build-system)
28833 (home-page "https://github.com/retep998/winapi-rs")
28834 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
28835 (description "This package provides import libraries for the
28836 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
28837 @code{winapi} instead.")
28838 (license (list license:asl2.0
28839 license:expat))))
28840
28841 (define-public rust-wincolor-1.0
28842 (package
28843 (name "rust-wincolor")
28844 (version "1.0.3")
28845 (source
28846 (origin
28847 (method url-fetch)
28848 (uri (crate-uri "wincolor" version))
28849 (file-name (string-append name "-" version ".crate"))
28850 (sha256
28851 (base32
28852 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
28853 (build-system cargo-build-system)
28854 (arguments
28855 `(#:cargo-inputs
28856 (("rust-winapi" ,rust-winapi-0.3)
28857 ("rust-winapi-util" ,rust-winapi-util-0.1))))
28858 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
28859 (synopsis "Windows API for controlling text color in a Windows console")
28860 (description
28861 "This package provides a simple Windows specific API for controlling text
28862 color in a Windows console.")
28863 (license (list license:unlicense
28864 license:expat))))
28865
28866 (define-public rust-winit-0.20
28867 (package
28868 (name "rust-winit")
28869 (version "0.20.0-alpha6")
28870 (source
28871 (origin
28872 (method url-fetch)
28873 (uri (crate-uri "winit" version))
28874 (file-name
28875 (string-append name "-" version ".tar.gz"))
28876 (sha256
28877 (base32
28878 "1g5cchl97zcg525j6jdr77yby8cmhwv1qqwcd3sf4l4zl263195z"))
28879 (patches
28880 (list
28881 (origin
28882 (method url-fetch)
28883 (uri "https://github.com/rust-windowing/winit/commit/d1c6506865c7bddbb5fb4d80a613e43ddc1370b5.patch")
28884 (file-name (string-append name "-fix-bindings.patch"))
28885 (sha256
28886 (base32
28887 "03q4bvdq86kii53d0vsywv08g8vqirf9h1lz2cl6rcc7gjfynpds")))))))
28888 (build-system cargo-build-system)
28889 (arguments
28890 `(#:cargo-inputs
28891 (("rust-android-glue" ,rust-android-glue-0.2)
28892 ("rust-bitflags" ,rust-bitflags-1)
28893 ("rust-calloop" ,rust-calloop-0.4)
28894 ("rust-cocoa" ,rust-cocoa-0.19)
28895 ("rust-core-foundation" ,rust-core-foundation-0.6)
28896 ("rust-core-graphics" ,rust-core-graphics-0.17)
28897 ("rust-core-video-sys" ,rust-core-video-sys-0.1)
28898 ("rust-dispatch" ,rust-dispatch-0.1)
28899 ("rust-instant" ,rust-instant-0.1)
28900 ("rust-lazy-static" ,rust-lazy-static-1)
28901 ("rust-libc" ,rust-libc-0.2)
28902 ("rust-log" ,rust-log-0.4)
28903 ("rust-objc" ,rust-objc-0.2)
28904 ("rust-parking-lot" ,rust-parking-lot-0.10)
28905 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
28906 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
28907 ("rust-serde" ,rust-serde-1.0)
28908 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6)
28909 ("rust-stdweb" ,rust-stdweb-0.4)
28910 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28911 ("rust-wayland-client" ,rust-wayland-client-0.23)
28912 ("rust-web-sys" ,rust-web-sys-0.3)
28913 ("rust-winapi" ,rust-winapi-0.3)
28914 ("rust-x11-dl" ,rust-x11-dl-2))
28915 #:cargo-development-inputs
28916 (("rust-console-log" ,rust-console-log-0.1)
28917 ("rust-env-logger" ,rust-env-logger-0.5)
28918 ("rust-image" ,rust-image-0.21))))
28919 (home-page "https://github.com/rust-windowing/winit")
28920 (synopsis
28921 "Cross-platform window creation library")
28922 (description
28923 "Cross-platform window creation library.")
28924 (license license:asl2.0)))
28925
28926 (define-public rust-winit-0.19
28927 (package
28928 (inherit rust-winit-0.20)
28929 (name "rust-winit")
28930 (version "0.19.5")
28931 (source
28932 (origin
28933 (method url-fetch)
28934 (uri (crate-uri "winit" version))
28935 (file-name
28936 (string-append name "-" version ".tar.gz"))
28937 (sha256
28938 (base32
28939 "1a4lnfyvlc4jabhs30wlmkgdjv7qhbplmyp833kl7ykjni5yp5hy"))))
28940 (arguments
28941 `(#:cargo-inputs
28942 (("rust-android-glue" ,rust-android-glue-0.2)
28943 ("rust-backtrace" ,rust-backtrace-0.3)
28944 ("rust-bitflags" ,rust-bitflags-1)
28945 ("rust-cocoa" ,rust-cocoa-0.18)
28946 ("rust-core-foundation" ,rust-core-foundation-0.6)
28947 ("rust-core-graphics" ,rust-core-graphics-0.17)
28948 ("rust-image" ,rust-image-0.21)
28949 ("rust-lazy-static" ,rust-lazy-static-1)
28950 ("rust-libc" ,rust-libc-0.2)
28951 ("rust-log" ,rust-log-0.4)
28952 ("rust-objc" ,rust-objc-0.2)
28953 ("rust-parking-lot" ,rust-parking-lot-0.9)
28954 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
28955 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
28956 ("rust-serde" ,rust-serde-1.0)
28957 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4)
28958 ("rust-wayland-client" ,rust-wayland-client-0.21)
28959 ("rust-winapi" ,rust-winapi-0.3)
28960 ("rust-x11-dl" ,rust-x11-dl-2))))))
28961
28962 (define-public rust-winpty-sys-0.4
28963 (package
28964 (name "rust-winpty-sys")
28965 (version "0.4.3")
28966 (source
28967 (origin
28968 (method url-fetch)
28969 (uri (crate-uri "winpty-sys" version))
28970 (file-name
28971 (string-append name "-" version ".tar.gz"))
28972 (sha256
28973 (base32
28974 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
28975 (build-system cargo-build-system)
28976 (arguments
28977 `(#:skip-build? #t
28978 #:cargo-inputs
28979 (("rust-bindgen" ,rust-bindgen-0.33)
28980 ("rust-cc" ,rust-cc-1.0))))
28981 (home-page "https://github.com/rprichard/winpty")
28982 (synopsis "Rust winpty bindings")
28983 (description "Rust winpty bindings.")
28984 (license license:expat)))
28985
28986 (define-public rust-winreg-0.6
28987 (package
28988 (name "rust-winreg")
28989 (version "0.6.2")
28990 (source
28991 (origin
28992 (method url-fetch)
28993 (uri (crate-uri "winreg" version))
28994 (file-name
28995 (string-append name "-" version ".tar.gz"))
28996 (sha256
28997 (base32
28998 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
28999 (build-system cargo-build-system)
29000 (arguments
29001 `(#:skip-build? #t
29002 #:cargo-inputs
29003 (("rust-chrono" ,rust-chrono-0.4)
29004 ("rust-serde" ,rust-serde-1.0)
29005 ("rust-winapi" ,rust-winapi-0.3))
29006 #:cargo-development-inputs
29007 (("rust-rand" ,rust-rand-0.3)
29008 ("rust-serde-derive" ,rust-serde-derive-1.0))))
29009 (home-page "https://github.com/gentoo90/winreg-rs")
29010 (synopsis "Rust bindings to MS Windows Registry API")
29011 (description
29012 "This package provides Rust bindings to MS Windows Registry API.")
29013 (license license:expat)))
29014
29015 (define-public rust-winutil-0.1
29016 (package
29017 (name "rust-winutil")
29018 (version "0.1.1")
29019 (source
29020 (origin
29021 (method url-fetch)
29022 (uri (crate-uri "winutil" version))
29023 (file-name (string-append name "-" version ".crate"))
29024 (sha256
29025 (base32
29026 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
29027 (arguments
29028 `(#:skip-build? #t
29029 #:cargo-inputs
29030 (("rust-winapi" ,rust-winapi-0.3))))
29031 (build-system cargo-build-system)
29032 (home-page "https://bitbucket.org/DaveLancaster/winutil")
29033 (synopsis "Library wrapping a handful of useful winapi functions")
29034 (description
29035 "A simple library wrapping a handful of useful winapi functions.")
29036 (license license:expat)))
29037
29038 (define-public rust-ws2-32-sys-0.2
29039 (package
29040 (name "rust-ws2-32-sys")
29041 (version "0.2.1")
29042 (source
29043 (origin
29044 (method url-fetch)
29045 (uri (crate-uri "ws2_32-sys" version))
29046 (file-name (string-append name "-" version ".crate"))
29047 (sha256
29048 (base32
29049 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
29050 (build-system cargo-build-system)
29051 (arguments
29052 `(#:skip-build? #t
29053 #:cargo-inputs
29054 (("rust-winapi" ,rust-winapi-0.2))
29055 #:cargo-development-inputs
29056 (("rust-winapi-build" ,rust-winapi-build-0.1))))
29057 (home-page "https://github.com/retep998/winapi-rs")
29058 (synopsis "Function definitions for the Windows API library ws2_32")
29059 (description
29060 "Contains function definitions for the Windows API library ws2_32.")
29061 (license license:expat)))
29062
29063 (define-public rust-x11-2
29064 (package
29065 (name "rust-x11")
29066 (version "2.18.1")
29067 (source
29068 (origin
29069 (method url-fetch)
29070 (uri (crate-uri "x11" version))
29071 (file-name
29072 (string-append name "-" version ".tar.gz"))
29073 (sha256
29074 (base32
29075 "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r"))))
29076 (build-system cargo-build-system)
29077 (arguments
29078 `(#:cargo-inputs
29079 (("rust-libc" ,rust-libc-0.2)
29080 ("rust-pkg-config" ,rust-pkg-config-0.3))))
29081 (home-page "https://github.com/erlepereira/x11-rs.git")
29082 (synopsis "X11 library bindings for Rust")
29083 (description "X11 library bindings for Rust.")
29084 (license license:cc0)))
29085
29086 (define-public rust-x11-clipboard-0.4
29087 (package
29088 (name "rust-x11-clipboard")
29089 (version "0.4.0")
29090 (source
29091 (origin
29092 (method url-fetch)
29093 (uri (crate-uri "x11-clipboard" version))
29094 (file-name
29095 (string-append name "-" version ".tar.gz"))
29096 (sha256
29097 (base32
29098 "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk"))))
29099 (build-system cargo-build-system)
29100 (arguments
29101 `(#:tests? #f ; Tests require display server.
29102 #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9))))
29103 (native-inputs
29104 `(("python" ,python)))
29105 (home-page "https://github.com/quininer/x11-clipboard")
29106 (synopsis "x11 clipboard support for Rust")
29107 (description "This package provides x11 clipboard support for Rust.")
29108 (license license:expat)))
29109
29110 (define-public rust-x11-dl-2
29111 (package
29112 (name "rust-x11-dl")
29113 (version "2.18.5")
29114 (source
29115 (origin
29116 (method url-fetch)
29117 (uri (crate-uri "x11-dl" version))
29118 (file-name
29119 (string-append name "-" version ".tar.gz"))
29120 (sha256
29121 (base32 "1y7yq4sfvv56shk4v3s7gvlrwk9d0migj622fl4i4c5klpiq3y9b"))))
29122 (build-system cargo-build-system)
29123 (arguments
29124 `(#:cargo-inputs
29125 (("rust-lazy-static" ,rust-lazy-static-1)
29126 ("rust-libc" ,rust-libc-0.2)
29127 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
29128 ("rust-pkg-config" ,rust-pkg-config-0.3))))
29129 (home-page "https://github.com/erlepereira/x11-rs.git")
29130 (synopsis "X11 library bindings for Rust")
29131 (description "This package provides X11 library bindings for Rust.")
29132 (license license:cc0)))
29133
29134 (define-public rust-xattr-0.2
29135 (package
29136 (name "rust-xattr")
29137 (version "0.2.2")
29138 (source
29139 (origin
29140 (method url-fetch)
29141 (uri (crate-uri "xattr" version))
29142 (file-name (string-append name "-" version ".crate"))
29143 (sha256
29144 (base32
29145 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
29146 (build-system cargo-build-system)
29147 (arguments
29148 `(#:skip-build? #t
29149 #:cargo-inputs
29150 (("rust-libc" ,rust-libc-0.2))
29151 #:cargo-development-inputs
29152 (("rust-tempfile" ,rust-tempfile-3))))
29153 (home-page "https://github.com/Stebalien/xattr")
29154 (synopsis "Unix extended filesystem attributes")
29155 (description
29156 "This package provide a small library for setting, getting, and listing
29157 extended attributes.")
29158 (license (list license:asl2.0
29159 license:expat))))
29160
29161 (define-public rust-xcb-0.9
29162 (package
29163 (name "rust-xcb")
29164 (version "0.9.0")
29165 (source
29166 (origin
29167 (method url-fetch)
29168 (uri (crate-uri "xcb" version))
29169 (file-name
29170 (string-append name "-" version ".tar.gz"))
29171 (sha256
29172 (base32
29173 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
29174 (build-system cargo-build-system)
29175 (arguments
29176 `(#:tests? #f ; Building all the features tests the code.
29177 #:cargo-build-flags '("--features" "debug_all")
29178 #:cargo-inputs
29179 (("rust-libc" ,rust-libc-0.2)
29180 ("rust-log" ,rust-log-0.4)
29181 ("rust-x11" ,rust-x11-2))))
29182 (inputs
29183 `(("libx11" ,libx11)
29184 ("libxcb" ,libxcb)
29185 ("xcb-proto" ,xcb-proto)))
29186 (native-inputs
29187 `(("pkg-config" ,pkg-config)
29188 ("python" ,python)))
29189 (home-page "https://github.com/rtbo/rust-xcb")
29190 (synopsis "Rust bindings and wrappers for XCB")
29191 (description
29192 "This package provides Rust bindings and wrappers for XCB.")
29193 (license license:expat)))
29194
29195 (define-public rust-xdg-2.2
29196 (package
29197 (name "rust-xdg")
29198 (version "2.2.0")
29199 (source
29200 (origin
29201 (method url-fetch)
29202 (uri (crate-uri "xdg" version))
29203 (file-name (string-append name "-" version ".crate"))
29204 (sha256
29205 (base32
29206 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
29207 (build-system cargo-build-system)
29208 (home-page "https://github.com/whitequark/rust-xdg")
29209 (synopsis "Store and retrieve files according to XDG specification")
29210 (description
29211 "This package provides a library for storing and retrieving files according
29212 to XDG Base Directory specification")
29213 (license (list license:asl2.0
29214 license:expat))))
29215
29216 (define-public rust-xml-rs-0.8
29217 (package
29218 (name "rust-xml-rs")
29219 (version "0.8.3")
29220 (source
29221 (origin
29222 (method url-fetch)
29223 (uri (crate-uri "xml-rs" version))
29224 (file-name
29225 (string-append name "-" version ".tar.gz"))
29226 (sha256
29227 (base32
29228 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
29229 (modules '((guix build utils)))
29230 (snippet
29231 '(begin
29232 ;; 'doctest' isn't stable until rust-1.40
29233 (substitute* "src/lib.rs"
29234 (("\\(doctest") "(test"))
29235 #t))))
29236 (build-system cargo-build-system)
29237 (arguments
29238 `(#:cargo-development-inputs
29239 (("rust-doc-comment" ,rust-doc-comment-0.3)
29240 ("rust-lazy-static" ,rust-lazy-static-1))))
29241 (home-page "https://github.com/netvl/xml-rs")
29242 (synopsis "XML library in pure Rust")
29243 (description "An XML library in pure Rust.")
29244 (license license:expat)))
29245
29246 (define-public rust-xml5ever-0.16
29247 (package
29248 (name "rust-xml5ever")
29249 (version "0.16.1")
29250 (source
29251 (origin
29252 (method url-fetch)
29253 (uri (crate-uri "xml5ever" version))
29254 (file-name
29255 (string-append name "-" version ".tar.gz"))
29256 (sha256
29257 (base32
29258 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
29259 (build-system cargo-build-system)
29260 (arguments
29261 `(#:cargo-inputs
29262 (("rust-log" ,rust-log-0.4)
29263 ("rust-mac" ,rust-mac-0.1)
29264 ("rust-markup5ever" ,rust-markup5ever-0.10)
29265 ("rust-time" ,rust-time-0.1))
29266 #:cargo-development-inputs
29267 (("rust-criterion" ,rust-criterion-0.3)
29268 ("rust-rustc-test" ,rust-rustc-test-0.3))))
29269 (home-page
29270 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
29271 (synopsis "Push based streaming parser for xml")
29272 (description
29273 "Push based streaming parser for xml.")
29274 (license (list license:expat license:asl2.0))))
29275
29276 (define-public rust-y4m-0.5
29277 (package
29278 (name "rust-y4m")
29279 (version "0.5.3")
29280 (source
29281 (origin
29282 (method url-fetch)
29283 (uri (crate-uri "y4m" version))
29284 (file-name
29285 (string-append name "-" version ".tar.gz"))
29286 (sha256
29287 (base32
29288 "1933677by64y06zfgip2yq8b2dza8xnljhaksx93czq90b54kscz"))))
29289 (build-system cargo-build-system)
29290 (arguments
29291 `(#:cargo-development-inputs
29292 (("rust-resize" ,rust-resize-0.3))))
29293 (home-page "https://github.com/image-rs/y4m")
29294 (synopsis "YUV4MPEG2 (.y4m) Encoder/Decoder.")
29295 (description "YUV4MPEG2 (.y4m) Encoder/Decoder.")
29296 (license license:expat)))
29297
29298 (define-public rust-yaml-rust-0.4
29299 (package
29300 (name "rust-yaml-rust")
29301 (version "0.4.4")
29302 (source
29303 (origin
29304 (method url-fetch)
29305 (uri (crate-uri "yaml-rust" version))
29306 (file-name (string-append name "-" version ".tar.gz"))
29307 (sha256
29308 (base32 "038byay0dxsz6isckviz4qshfpyjqmyvda7pq96i6d53y4ickw1r"))))
29309 (build-system cargo-build-system)
29310 (arguments
29311 `(#:cargo-inputs
29312 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
29313 #:cargo-development-inputs
29314 (("rust-quickcheck" ,rust-quickcheck-0.9))))
29315 (home-page "https://chyh1990.github.io/yaml-rust/")
29316 (synopsis "The missing YAML 1.2 parser for rust")
29317 (description
29318 "The missing YAML 1.2 parser for rust.")
29319 (license (list license:asl2.0 license:expat))))
29320
29321 (define-public rust-yaml-rust-0.3
29322 (package
29323 (inherit rust-yaml-rust-0.4)
29324 (name "rust-yaml-rust")
29325 (version "0.3.5")
29326 (source
29327 (origin
29328 (method url-fetch)
29329 (uri (crate-uri "yaml-rust" version))
29330 (file-name (string-append name "-" version ".tar.gz"))
29331 (sha256
29332 (base32
29333 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
29334 (arguments
29335 `(#:cargo-inputs
29336 (("rust-clippy" ,rust-clippy-0.0)
29337 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
29338
29339 (define-public rust-zbase32-0.1
29340 (package
29341 (name "rust-zbase32")
29342 (version "0.1.2")
29343 (source
29344 (origin
29345 (method url-fetch)
29346 (uri (crate-uri "zbase32" version))
29347 (file-name (string-append name "-" version ".tar.gz"))
29348 (sha256
29349 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
29350 (build-system cargo-build-system)
29351 (arguments
29352 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
29353 #:cargo-development-inputs
29354 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
29355 ("rust-quickcheck" ,rust-quickcheck-0.7)
29356 ("rust-rand" ,rust-rand-0.6))))
29357 (home-page "https://gitlab.com/pgerber/zbase32-rust")
29358 (synopsis "Implementation of zbase32")
29359 (description "This package provides an implementation of zbase32.")
29360 (license license:lgpl3+)))
29361
29362 (define-public rust-zip-0.5
29363 (package
29364 (name "rust-zip")
29365 (version "0.5.6")
29366 (source
29367 (origin
29368 (method url-fetch)
29369 (uri (crate-uri "zip" version))
29370 (file-name
29371 (string-append name "-" version ".tar.gz"))
29372 (sha256
29373 (base32
29374 "0zfv0ascxl8gqqxgjck99kypcb0f67lg2k1a3zwza1w5swl7qa2q"))))
29375 (build-system cargo-build-system)
29376 (arguments
29377 `(#:cargo-inputs
29378 (("rust-bzip2" ,rust-bzip2-0.3)
29379 ("rust-crc32fast" ,rust-crc32fast-1.2)
29380 ("rust-flate2" ,rust-flate2-1.0)
29381 ("rust-podio" ,rust-podio-0.1)
29382 ("rust-time" ,rust-time-0.1))
29383 #:cargo-development-inputs
29384 (("rust-bencher" ,rust-bencher-0.1)
29385 ("rust-rand" ,rust-rand-0.4)
29386 ("rust-walkdir" ,rust-walkdir-1.0))))
29387 (home-page "https://github.com/mvdnes/zip-rs.git")
29388 (synopsis
29389 "Library to support the reading and writing of zip files")
29390 (description
29391 "Library to support the reading and writing of zip files.")
29392 (license license:expat)))
29393
29394 (define-public rust-zoneinfo-compiled-0.4
29395 (package
29396 (name "rust-zoneinfo-compiled")
29397 (version "0.4.8")
29398 (source
29399 (origin
29400 (method url-fetch)
29401 (uri (crate-uri "zoneinfo_compiled" version))
29402 (file-name
29403 (string-append name "-" version ".tar.gz"))
29404 (sha256
29405 (base32
29406 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
29407 (build-system cargo-build-system)
29408 (arguments
29409 `(#:cargo-inputs
29410 (("rust-byteorder" ,rust-byteorder-1.3)
29411 ("rust-datetime" ,rust-datetime-0.4))))
29412 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
29413 (synopsis "Library for parsing compiled zoneinfo files")
29414 (description
29415 "This package provides a library for parsing compiled zoneinfo files.")
29416 (license license:expat)))