gnu: Add rust-hex-0.2.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019 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 fontutils)
36 #:use-module (gnu packages freedesktop)
37 #:use-module (gnu packages glib)
38 #:use-module (gnu packages gtk)
39 #:use-module (gnu packages jemalloc)
40 #:use-module (gnu packages llvm)
41 #:use-module (gnu packages pcre)
42 #:use-module (gnu packages pkg-config)
43 #:use-module (gnu packages python)
44 #:use-module (gnu packages serialization)
45 #:use-module (gnu packages ssh)
46 #:use-module (gnu packages tls)
47 #:use-module (gnu packages video)
48 #:use-module (gnu packages version-control)
49 #:use-module (gnu packages xml)
50 #:use-module (gnu packages xorg))
51
52 ;;;
53 ;;; Please: Try to add new module packages in alphabetic order.
54 ;;;
55
56 (define-public rust-abomonation-0.7
57 (package
58 (name "rust-abomonation")
59 (version "0.7.3")
60 (source
61 (origin
62 (method url-fetch)
63 (uri (crate-uri "abomonation" version))
64 (file-name
65 (string-append name "-" version ".tar.gz"))
66 (sha256
67 (base32
68 "1cjg3hjf028n447pdj7zcdgrkngx30as8ndxlxx947wvr49jkrsn"))))
69 (build-system cargo-build-system)
70 (arguments
71 `(#:cargo-development-inputs
72 (("rust-recycler" ,rust-recycler-0.1))))
73 (home-page "https://github.com/TimelyDataflow/abomonation")
74 (synopsis "High performance and very unsafe serialization library")
75 (description
76 "This package provides a high performance and very unsafe serialization
77 library in Rust.")
78 (license license:expat)))
79
80 (define-public rust-addr2line-0.11
81 (package
82 (name "rust-addr2line")
83 (version "0.11.0")
84 (source
85 (origin
86 (method url-fetch)
87 (uri (crate-uri "addr2line" version))
88 (file-name
89 (string-append name "-" version ".tar.gz"))
90 (sha256
91 (base32
92 "0sk5g8cb2yynlcm0wcqff9l9c9ml69rqgfrrbii0ybgdc236jkhw"))))
93 (build-system cargo-build-system)
94 (arguments
95 `(#:tests? #f ; Not all test files included.
96 #:cargo-inputs
97 (("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
98 ("rust-object" ,rust-object-0.17)
99 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
100 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
101 ("rust-gimli" ,rust-gimli-0.20)
102 ("rust-smallvec" ,rust-smallvec-1)
103 ("rust-lazycell" ,rust-lazycell-1.2))
104 #:cargo-development-inputs
105 (("rust-backtrace" ,rust-backtrace-0.3)
106 ("rust-clap" ,rust-clap-2)
107 ("rust-findshlibs" ,rust-findshlibs-0.5)
108 ("rust-memmap" ,rust-memmap-0.7)
109 ("rust-rustc-test" ,rust-rustc-test-0.3))))
110 (home-page "https://github.com/gimli-rs/addr2line")
111 (synopsis "Symbolication library written in Rust, using gimli")
112 (description
113 "This package provides a cross-platform symbolication library written in
114 Rust, using gimli.")
115 (license (list license:asl2.0 license:expat))))
116
117 (define-public rust-addr2line-0.9
118 (package
119 (inherit rust-addr2line-0.11)
120 (name "rust-addr2line")
121 (version "0.9.0")
122 (source
123 (origin
124 (method url-fetch)
125 (uri (crate-uri "addr2line" version))
126 (file-name
127 (string-append name "-" version ".tar.gz"))
128 (sha256
129 (base32
130 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
131 (arguments
132 `(#:skip-build? #t
133 #:cargo-inputs
134 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
135 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
136 ("rust-gimli" ,rust-gimli-0.18)
137 ("rust-intervaltree" ,rust-intervaltree-0.2)
138 ("rust-lazycell" ,rust-lazycell-1.2)
139 ("rust-object" ,rust-object-0.12)
140 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
141 ("rust-smallvec" ,rust-smallvec-0.6))
142 #:cargo-development-inputs
143 (("rust-backtrace" ,rust-backtrace-0.3)
144 ("rust-clap" ,rust-clap-2)
145 ;("rust-findshlibs" ,rust-findshlibs-0.4)
146 ("rust-memmap" ,rust-memmap-0.7)
147 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
148
149 (define-public rust-adler32-1.0
150 (package
151 (name "rust-adler32")
152 (version "1.0.4")
153 (source
154 (origin
155 (method url-fetch)
156 (uri (crate-uri "adler32" version))
157 (file-name
158 (string-append name "-" version ".crate"))
159 (sha256
160 (base32
161 "1hnan4fgmnidgn2k84hh2i67c3wp2c5iwd5hs61yi7gwwx1p6bjx"))))
162 (build-system cargo-build-system)
163 (arguments
164 `(#:skip-build? #t
165 #:cargo-development-inputs
166 (("rust-rand" ,rust-rand-0.4))))
167 (home-page "https://github.com/remram44/adler32-rs")
168 (synopsis "Implementation of the Adler32 rolling hash algorithm")
169 (description
170 "This library is an implementation of the Adler32 rolling hash algorithm in
171 the Rust programming language.")
172 (license (list license:bsd-3
173 license:zlib))))
174
175 (define-public rust-afl-0.5
176 (package
177 (name "rust-afl")
178 (version "0.5.2")
179 (source
180 (origin
181 (method url-fetch)
182 (uri (crate-uri "afl" version))
183 (file-name
184 (string-append name "-" version ".tar.gz"))
185 (sha256
186 (base32
187 "0azpi917l8nhvx25n2v670nvkxkrhcwmddfi85qnr6kchmi6y946"))))
188 (build-system cargo-build-system)
189 (arguments
190 `(#:skip-build? #t
191 #:cargo-inputs
192 (("rust-rustc-version" ,rust-rustc-version-0.2)
193 ("rust-cc" ,rust-cc-1.0)
194 ("rust-xdg" ,rust-xdg-2.2)
195 ("rust-clap" ,rust-clap-2))))
196 (home-page "https://github.com/rust-fuzz/afl.rs")
197 (synopsis
198 "Fuzzing Rust code with american-fuzzy-lop")
199 (description
200 "Fuzz Rust code with american-fuzzy-lop.")
201 (license license:asl2.0)))
202
203 (define-public rust-afl-0.4
204 (package
205 (name "rust-afl")
206 (version "0.4.3")
207 (source
208 (origin
209 (method url-fetch)
210 (uri (crate-uri "afl" version))
211 (file-name
212 (string-append name "-" version ".tar.gz"))
213 (sha256
214 (base32
215 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
216 (build-system cargo-build-system)
217 (arguments
218 `(#:skip-build? #t
219 #:cargo-inputs
220 (("rust-cc" ,rust-cc-1.0)
221 ("rust-clap" ,rust-clap-2)
222 ("rust-rustc-version" ,rust-rustc-version-0.2)
223 ("rust-xdg" ,rust-xdg-2.2))))
224 (home-page "https://github.com/rust-fuzz/afl.rs")
225 (synopsis
226 "Fuzzing Rust code with american-fuzzy-lop")
227 (description
228 "Fuzz Rust code with american-fuzzy-lop.")
229 (license license:asl2.0)))
230
231 (define-public rust-aho-corasick-0.7
232 (package
233 (name "rust-aho-corasick")
234 (version "0.7.10")
235 (source
236 (origin
237 (method url-fetch)
238 (uri (crate-uri "aho-corasick" version))
239 (file-name
240 (string-append name "-" version ".tar.gz"))
241 (sha256
242 (base32
243 "1nka9509afjgal6lpymn8w2lq11dmjwxs8yjcmzys966if5l05l7"))))
244 (build-system cargo-build-system)
245 (arguments
246 `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2.3))
247 #:cargo-development-inputs
248 (("rust-doc-comment" ,rust-doc-comment-0.3))))
249 (home-page "https://github.com/BurntSushi/aho-corasick")
250 (synopsis "Fast multiple substring searching")
251 (description
252 "Fast multiple substring searching.")
253 (license (list license:unlicense license:expat))))
254
255 (define-public rust-aho-corasick-0.6
256 (package
257 (inherit rust-aho-corasick-0.7)
258 (name "rust-aho-corasick")
259 (version "0.6.10")
260 (source
261 (origin
262 (method url-fetch)
263 (uri (crate-uri "aho-corasick" version))
264 (file-name
265 (string-append name "-" version ".tar.gz"))
266 (sha256
267 (base32
268 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
269 (arguments
270 `(#:skip-build? #t
271 #:cargo-inputs
272 (("rust-memchr" ,rust-memchr-2.2))
273 #:cargo-development-inputs
274 (("rust-csv" ,rust-csv-1.1)
275 ("rust-docopt" ,rust-docopt-1.1)
276 ("rust-memmap" ,rust-memmap-0.6)
277 ("rust-quickcheck" ,rust-quickcheck-0.7)
278 ("rust-rand" ,rust-rand-0.5)
279 ("rust-serde" ,rust-serde-1.0)
280 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
281
282 (define-public rust-aho-corasick-0.5
283 (package
284 (inherit rust-aho-corasick-0.6)
285 (name "rust-aho-corasick")
286 (version "0.5.3")
287 (source
288 (origin
289 (method url-fetch)
290 (uri (crate-uri "aho-corasick" version))
291 (file-name
292 (string-append name "-" version ".tar.gz"))
293 (sha256
294 (base32
295 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"))))
296 (arguments
297 `(#:cargo-inputs
298 (("rust-memchr" ,rust-memchr-0.1))
299 #:cargo-development-inputs
300 (("rust-csv" ,rust-csv-0.14)
301 ("rust-docopt" ,rust-docopt-0.6)
302 ("rust-memmap" ,rust-memmap-0.2)
303 ("rust-quickcheck" ,rust-quickcheck-0.2)
304 ("rust-rand" ,rust-rand-0.3)
305 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
306
307 (define-public rust-alga-0.9
308 (package
309 (name "rust-alga")
310 (version "0.9.3")
311 (source
312 (origin
313 (method url-fetch)
314 (uri (crate-uri "alga" version))
315 (file-name
316 (string-append name "-" version ".tar.gz"))
317 (sha256
318 (base32
319 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg"))))
320 (build-system cargo-build-system)
321 (arguments
322 `(#:cargo-inputs
323 (("rust-approx" ,rust-approx-0.3)
324 ("rust-decimal" ,rust-decimal-2.0)
325 ("rust-num-complex" ,rust-num-complex-0.2)
326 ("rust-num-traits" ,rust-num-traits-0.2))
327 #:cargo-development-inputs
328 (("rust-alga-derive" ,rust-alga-derive-0.9)
329 ("rust-quickcheck" ,rust-quickcheck-0.8))))
330 (home-page "https://github.com/rustsim/alga")
331 (synopsis "Abstract algebra for Rust")
332 (description "Alga aims to provide solid mathematical abstractions to
333 algebra-focused applications. It defines and organizes through trait
334 inheritance the basic building blocks of general algebraic structures.
335 Specific implementations of algebraic structure traits are left to other
336 crates. Higher-level traits for specialized domains of algebra (like linear
337 algebra) are also provided and will prove useful for applications that include
338 code that is generic with regard to the algebraic entity types.")
339 (license license:asl2.0)))
340
341 (define-public rust-alga-derive-0.9
342 (package
343 (name "rust-alga-derive")
344 (version "0.9.2")
345 (source
346 (origin
347 (method url-fetch)
348 (uri (crate-uri "alga-derive" version))
349 (file-name
350 (string-append name "-" version ".tar.gz"))
351 (sha256
352 (base32
353 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz"))))
354 (build-system cargo-build-system)
355 (arguments
356 `(#:cargo-inputs
357 (("rust-edit-distance" ,rust-edit-distance-2.1)
358 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
359 ("rust-quickcheck" ,rust-quickcheck-0.9)
360 ("rust-quote" ,rust-quote-1.0)
361 ("rust-syn" ,rust-syn-1.0))))
362 (home-page "https://github.com/rustsim/alga")
363 (synopsis "Dutomatic deriving of abstract algebra traits")
364 (description "Derive attribute for implementing algebraic traits from the
365 @code{alga} crate.")
366 (license license:asl2.0)))
367
368 (define-public rust-andrew-0.2
369 (package
370 (name "rust-andrew")
371 (version "0.2.1")
372 (source
373 (origin
374 (method url-fetch)
375 (uri (crate-uri "andrew" version))
376 (file-name
377 (string-append name "-" version ".tar.gz"))
378 (sha256
379 (base32
380 "0pmklwcwy8g1jras46fz8xcny779zfqpg4riksrbdhkjk3w0jzwv"))))
381 (build-system cargo-build-system)
382 (arguments
383 `(#:cargo-inputs
384 (("rust-bitflags" ,rust-bitflags-1)
385 ("rust-line-drawing" ,rust-line-drawing-0.7)
386 ("rust-rusttype" ,rust-rusttype-0.7)
387 ("rust-walkdir" ,rust-walkdir-2.2)
388 ("rust-xdg" ,rust-xdg-2.2)
389 ("rust-xml-rs" ,rust-xml-rs-0.8))
390 #:cargo-development-inputs
391 (("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4))))
392 (inputs
393 `(("wayland" ,wayland)))
394 (home-page "https://github.com/trimental/andrew")
395 (synopsis "Provides convenient drawing of objects to buffers")
396 (description
397 "The @code{andrew} crate provides convenient drawing of objects such as
398 shapes, lines and text to buffers.")
399 (license license:expat)))
400
401 (define-public rust-android-glue-0.2
402 (package
403 (name "rust-android-glue")
404 (version "0.2.3")
405 (source
406 (origin
407 (method url-fetch)
408 (uri (crate-uri "android-glue" version))
409 (file-name
410 (string-append name "-" version ".tar.gz"))
411 (sha256
412 (base32
413 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
414 (build-system cargo-build-system)
415 (home-page "https://github.com/tomaka/android-rs-glue")
416 (synopsis "Glue for the Android JNI")
417 (description "This package provides the glue for the Android JNI.")
418 (license license:expat)))
419
420 (define-public rust-ansi-term-0.12
421 (package
422 (name "rust-ansi-term")
423 (version "0.12.1")
424 (source
425 (origin
426 (method url-fetch)
427 (uri (crate-uri "ansi_term" version))
428 (file-name (string-append name "-" version ".crate"))
429 (sha256
430 (base32
431 "1ljmkbilxgmhavxvxqa7qvm6f3fjggi7q2l3a72q9x0cxjvrnanm"))))
432 (build-system cargo-build-system)
433 (arguments
434 `(#:cargo-inputs
435 (("rust-serde" ,rust-serde-1.0)
436 ("rust-winapi" ,rust-winapi-0.3))
437 #:cargo-development-inputs
438 (("rust-doc-comment" ,rust-doc-comment-0.3)
439 ("rust-regex" ,rust-regex-1.3)
440 ("rust-serde-json" ,rust-serde-json-1.0))))
441 (home-page "https://github.com/ogham/rust-ansi-term")
442 (synopsis "Library for ANSI terminal colours and styles")
443 (description
444 "This is a library for controlling colours and formatting, such as red bold
445 text or blue underlined text, on ANSI terminals.")
446 (license license:expat)))
447
448 (define-public rust-ansi-term-0.11
449 (package
450 (inherit rust-ansi-term-0.12)
451 (name "rust-ansi-term")
452 (version "0.11.0")
453 (source
454 (origin
455 (method url-fetch)
456 (uri (crate-uri "ansi_term" version))
457 (file-name (string-append name "-" version ".crate"))
458 (sha256
459 (base32
460 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
461 (arguments
462 `(#:skip-build? #t
463 #:cargo-inputs
464 (("rust-winapi" ,rust-winapi-0.3))))))
465
466 (define-public rust-antidote-1.0
467 (package
468 (name "rust-antidote")
469 (version "1.0.0")
470 (source
471 (origin
472 (method url-fetch)
473 (uri (crate-uri "antidote" version))
474 (file-name (string-append name "-" version ".crate"))
475 (sha256
476 (base32
477 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
478 (build-system cargo-build-system)
479 (home-page "https://github.com/sfackler/rust-antidote")
480 (synopsis "Poison-free Mutex and RwLock types")
481 (description
482 "These types expose identical APIs to the standard library @code{Mutex} and
483 @code{RwLock} except that they do not return @code{PoisonError}s.")
484 (license (list license:asl2.0
485 license:expat))))
486
487 (define-public rust-anyhow-1.0
488 (package
489 (name "rust-anyhow")
490 (version "1.0.26")
491 (source
492 (origin
493 (method url-fetch)
494 (uri (crate-uri "anyhow" version))
495 (file-name
496 (string-append name "-" version ".tar.gz"))
497 (sha256
498 (base32
499 "0g6mzcxyj88k8bv8rr3zx4yczgimqvvgr12n14a29sqj6s1zc9bq"))))
500 (build-system cargo-build-system)
501 (arguments
502 `(#:skip-build? #t
503 #:cargo-development-inputs
504 (("rust-futures" ,rust-futures-0.3)
505 ("rust-rustversion" ,rust-rustversion-1.0)
506 ("rust-thiserror" ,rust-thiserror-1.0)
507 ("rust-trybuild" ,rust-trybuild-1.0))))
508 (home-page "https://github.com/dtolnay/anyhow")
509 (synopsis "Flexible concrete Error type")
510 (description "This package provides a flexible concrete Error type built on
511 @code{std::error::Error}.")
512 (license (list license:expat license:asl2.0))))
513
514 (define-public rust-aom-sys-0.1
515 (package
516 (name "rust-aom-sys")
517 (version "0.1.3")
518 (source
519 (origin
520 (method url-fetch)
521 (uri (crate-uri "aom-sys" version))
522 (file-name
523 (string-append name "-" version ".tar.gz"))
524 (sha256
525 (base32
526 "0ix3djcf84kk53h6fac73n7jc614745n7kbmikxwi3s73b6vzgsr"))))
527 (build-system cargo-build-system)
528 (arguments
529 `(;#:skip-build? #t
530 #:cargo-inputs
531 (("rust-bindgen" ,rust-bindgen-0.51)
532 ("rust-metadeps" ,rust-metadeps-1.1))
533 #:phases
534 (modify-phases %standard-phases
535 (add-after 'unpack 'set-environmental-variable
536 (lambda* (#:key inputs #:allow-other-keys)
537 (let ((clang (assoc-ref inputs "libclang")))
538 (setenv "LIBCLANG_PATH"
539 (string-append clang "/lib")))
540 #t)))))
541 (native-inputs
542 `(("pkg-config" ,pkg-config)))
543 (inputs
544 `(("libaom" ,libaom)
545 ("libclang" ,clang)
546 ("llvm" ,llvm)))
547 (home-page "https://github.com/rust-av/aom-rs")
548 (synopsis "FFI bindings to aom")
549 (description "This package provides FFI bindings to aom.")
550 (license license:expat)))
551
552 (define-public rust-approx-0.3
553 (package
554 (name "rust-approx")
555 (version "0.3.2")
556 (source
557 (origin
558 (method url-fetch)
559 (uri (crate-uri "approx" version))
560 (file-name
561 (string-append name "-" version ".tar.gz"))
562 (sha256
563 (base32
564 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
565 (build-system cargo-build-system)
566 (arguments
567 `(#:skip-build? #t
568 #:cargo-inputs
569 (("rust-num-complex" ,rust-num-complex-0.2)
570 ("rust-num-traits" ,rust-num-traits-0.2))))
571 (home-page "https://github.com/brendanzab/approx")
572 (synopsis
573 "Approximate floating point equality comparisons and assertions")
574 (description
575 "Approximate floating point equality comparisons and assertions.")
576 (license license:asl2.0)))
577
578 (define-public rust-approx-0.1
579 (package
580 (inherit rust-approx-0.3)
581 (name "rust-approx")
582 (version "0.1.1")
583 (source
584 (origin
585 (method url-fetch)
586 (uri (crate-uri "approx" version))
587 (file-name
588 (string-append name "-" version ".tar.gz"))
589 (sha256
590 (base32
591 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
592 (arguments '())))
593
594 (define-public rust-arbitrary-0.2
595 (package
596 (name "rust-arbitrary")
597 (version "0.2.0")
598 (source
599 (origin
600 (method url-fetch)
601 (uri (crate-uri "arbitrary" version))
602 (file-name
603 (string-append name "-" version ".tar.gz"))
604 (sha256
605 (base32
606 "1i3fhcdyjq4isn22xx2svmpfr5hwyzi0wavbm07fs8i2dv5pdkv4"))))
607 (build-system cargo-build-system)
608 (home-page "https://github.com/nagisa/rust_arbitrary/")
609 (synopsis "Trait for generating structured data from unstructured data")
610 (description
611 "The trait for generating structured data from unstructured data.")
612 (license (list license:expat license:asl2.0))))
613
614 (define-public rust-arc-swap-0.4
615 (package
616 (name "rust-arc-swap")
617 (version "0.4.4")
618 (source
619 (origin
620 (method url-fetch)
621 (uri (crate-uri "arc-swap" version))
622 (file-name
623 (string-append name "-" version ".tar.gz"))
624 (sha256
625 (base32
626 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
627 (build-system cargo-build-system)
628 (arguments
629 `(#:cargo-development-inputs
630 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
631 ("rust-itertools" ,rust-itertools-0.8)
632 ("rust-model" ,rust-model-0.1)
633 ("rust-num-cpus" ,rust-num-cpus-1.11)
634 ("rust-once-cell" ,rust-once-cell-1.2)
635 ("rust-proptest" ,rust-proptest-0.8)
636 ("rust-version-sync" ,rust-version-sync-0.8))))
637 (home-page "https://github.com/vorner/arc-swap")
638 (synopsis "Atomically swappable Arc")
639 (description "This package provides an atomically swappable Arc.")
640 (license (list license:asl2.0 license:expat))))
641
642 (define-public rust-arc-swap-0.3
643 (package
644 (inherit rust-arc-swap-0.4)
645 (name "rust-arc-swap")
646 (version "0.3.11")
647 (source
648 (origin
649 (method url-fetch)
650 (uri (crate-uri "arc-swap" version))
651 (file-name
652 (string-append name "-" version ".tar.gz"))
653 (sha256
654 (base32
655 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
656 (arguments
657 `(#:skip-build? #t
658 #:cargo-development-inputs
659 (("rust-crossbeam" ,rust-crossbeam-0.7)
660 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
661 ("rust-itertools" ,rust-itertools-0.8)
662 ("rust-lazy-static" ,rust-lazy-static-1)
663 ("rust-model" ,rust-model-0.1)
664 ("rust-num-cpus" ,rust-num-cpus-1.10)
665 ("rust-parking-lot" ,rust-parking-lot-0.8)
666 ("rust-proptest" ,rust-proptest-0.9)
667 ("rust-version-sync" ,rust-version-sync-0.8))))))
668
669 (define-public rust-arg-enum-proc-macro-0.3
670 (package
671 (name "rust-arg-enum-proc-macro")
672 (version "0.3.0")
673 (source
674 (origin
675 (method url-fetch)
676 (uri (crate-uri "arg_enum_proc_macro" version))
677 (file-name
678 (string-append name "-" version ".tar.gz"))
679 (sha256
680 (base32
681 "021rr6j3n031ynfbm7kwb3j3bxvbsz40n0nqi78k47d3p92rihcv"))))
682 (build-system cargo-build-system)
683 (arguments
684 `(#:cargo-inputs
685 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
686 ("rust-syn" ,rust-syn-1.0)
687 ("rust-quote" ,rust-quote-1.0))))
688 (home-page "https://github.com/lu-zero/arg_enum_proc_macro")
689 (synopsis "Procedural macro compatible with clap arg_enum")
690 (description
691 "This package provides a procedural macro compatible with clap's
692 @code{arg_enum}.")
693 (license license:expat)))
694
695 (define-public rust-argon2rs-0.2
696 (package
697 (name "rust-argon2rs")
698 (version "0.2.5")
699 (source
700 (origin
701 (method url-fetch)
702 (uri (crate-uri "argon2rs" version))
703 (file-name
704 (string-append name "-" version ".tar.gz"))
705 (sha256
706 (base32
707 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
708 (build-system cargo-build-system)
709 (arguments
710 `(#:cargo-inputs
711 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
712 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
713 #:cargo-development-inputs
714 (("rust-cargon" ,rust-cargon-0.0))
715 #:phases
716 (modify-phases %standard-phases
717 (add-after 'unpack 'fix-cargo-toml
718 (lambda _
719 (substitute* "Cargo.toml"
720 (("\\{ path =.*,") "{"))
721 #t)))))
722 (home-page "https://github.com/bryant/argon2rs")
723 (synopsis "Rust password hashing library that runs on Argon2")
724 (description "This package provides a pure Rust password hashing library
725 that runs on Argon2.")
726 (license license:expat)))
727
728 (define-public rust-arrayref-0.3
729 (package
730 (name "rust-arrayref")
731 (version "0.3.5")
732 (source
733 (origin
734 (method url-fetch)
735 (uri (crate-uri "arrayref" version))
736 (file-name
737 (string-append name "-" version ".tar.gz"))
738 (sha256
739 (base32
740 "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d"))))
741 (build-system cargo-build-system)
742 (arguments
743 `(#:skip-build? #t
744 #:cargo-development-inputs
745 (("rust-quickcheck" ,rust-quickcheck-0.6))))
746 (home-page "https://github.com/droundy/arrayref")
747 (synopsis "Macros to take array references of slices")
748 (description
749 "Macros to take array references of slices.")
750 (license license:bsd-2)))
751
752 (define-public rust-arrayvec-0.5
753 (package
754 (name "rust-arrayvec")
755 (version "0.5.1")
756 (source
757 (origin
758 (method url-fetch)
759 (uri (crate-uri "arrayvec" version))
760 (file-name
761 (string-append name "-" version ".tar.gz"))
762 (sha256
763 (base32
764 "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"))))
765 (build-system cargo-build-system)
766 (arguments
767 `(#:skip-build? #t
768 #:cargo-inputs
769 (("rust-serde" ,rust-serde-1.0))
770 #:cargo-development-inputs
771 (("rust-bencher" ,rust-bencher-0.1)
772 ("rust-matches" ,rust-matches-0.1)
773 ("rust-serde-test" ,rust-serde-test-1.0))))
774 (home-page "https://github.com/bluss/arrayvec")
775 (synopsis "Vector with fixed capacity")
776 (description
777 "This package provides a vector with fixed capacity, backed by an
778 array (it can be stored on the stack too). Implements fixed capacity
779 ArrayVec and ArrayString.")
780 (license (list license:expat license:asl2.0))))
781
782 (define-public rust-arrayvec-0.4
783 (package
784 (inherit rust-arrayvec-0.5)
785 (name "rust-arrayvec")
786 (version "0.4.12")
787 (source
788 (origin
789 (method url-fetch)
790 (uri (crate-uri "arrayvec" version))
791 (file-name
792 (string-append name "-" version ".tar.gz"))
793 (sha256
794 (base32
795 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd"))))
796 (arguments
797 `(#:skip-build? #t
798 #:cargo-inputs
799 (("rust-nodrop" ,rust-nodrop-0.1)
800 ("rust-serde" ,rust-serde-1.0))
801 #:cargo-development-inputs
802 (("rust-bencher" ,rust-bencher-0.1)
803 ("rust-matches" ,rust-matches-0.1)
804 ("rust-serde-test" ,rust-serde-test-1.0))))))
805
806 (define-public rust-ascii-1.0
807 (package
808 (name "rust-ascii")
809 (version "1.0.0")
810 (source
811 (origin
812 (method url-fetch)
813 (uri (crate-uri "ascii" version))
814 (file-name
815 (string-append name "-" version ".tar.gz"))
816 (sha256
817 (base32
818 "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv"))))
819 (build-system cargo-build-system)
820 (arguments
821 `(#:skip-build? #t
822 #:cargo-inputs
823 (("rust-serde" ,rust-serde-1.0)
824 ("rust-serde-test" ,rust-serde-test-1.0))))
825 (home-page "https://github.com/tomprogrammer/rust-ascii")
826 (synopsis "ASCII-only equivalents to `char`, `str` and `String`.")
827 (description
828 "A rust library that provides ASCII-only string and character types,
829 equivalent to the @code{char}, @code{str} and @code{String} types in the
830 standard library.")
831 (license (list license:asl2.0 license:expat))))
832
833 (define-public rust-ascii-0.9
834 (package
835 (inherit rust-ascii-1.0)
836 (name "rust-ascii")
837 (version "0.9.3")
838 (source
839 (origin
840 (method url-fetch)
841 (uri (crate-uri "ascii" version))
842 (file-name
843 (string-append name "-" version ".tar.gz"))
844 (sha256
845 (base32
846 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga"))))
847 (arguments
848 `(#:cargo-inputs
849 (("rust-quickcheck" ,rust-quickcheck-0.6)
850 ("rust-serde" ,rust-serde-1.0)
851 ("rust-serde-test" ,rust-serde-test-1.0))))))
852
853 (define-public rust-ascii-canvas-2
854 (package
855 (name "rust-ascii-canvas")
856 (version "2.0.0")
857 (source
858 (origin
859 (method url-fetch)
860 (uri (crate-uri "ascii-canvas" version))
861 (file-name (string-append name "-" version ".tar.gz"))
862 (sha256
863 (base32 "0a9s8vrbc5jr6ry5ygjyfqmbs9gyya1v6dsxzsczpai8z4nvg3pz"))))
864 (build-system cargo-build-system)
865 (arguments
866 `(#:skip-build? #t ;; TODO: failes due to an unresolved import
867 #:cargo-inputs
868 (("rust-term" ,rust-term-0.5))))
869 (home-page "https://github.com/nikomatsakis/ascii-canvas")
870 (synopsis "Simple canvas for drawing lines and styled text and emitting to
871 the terminal")
872 (description "@code{ASCII} canvas is a simple Rust library that allows you
873 to draw lines and colored text and then write them to the terminal. It uses
874 the term library to handle the ANSI nonsense and hence it works on Windows,
875 Mac, and Unix.")
876 (license (list license:asl2.0 license:expat))))
877
878 (define-public rust-assert-cli-0.6
879 (package
880 (name "rust-assert-cli")
881 (version "0.6.3")
882 (source
883 (origin
884 (method url-fetch)
885 (uri (crate-uri "assert-cli" version))
886 (file-name (string-append name "-" version ".tar.gz"))
887 (sha256
888 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2"))))
889 (build-system cargo-build-system)
890 (arguments
891 `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help
892 #:cargo-inputs
893 (("rust-colored" ,rust-colored-1.9)
894 ("rust-difference" ,rust-difference-2.0)
895 ("rust-environment" ,rust-environment-0.1)
896 ("rust-failure" ,rust-failure-0.1)
897 ("rust-failure-derive" ,rust-failure-derive-0.1)
898 ("rust-serde-json" ,rust-serde-json-1.0))
899 #:cargo-development-inputs
900 (("rust-docmatic" ,rust-docmatic-0.1))))
901 (home-page "https://github.com/assert-rs/assert_cli")
902 (synopsis "Test CLI Applications")
903 (description "This package helps testing CLI Applications.")
904 (license (list license:expat license:asl2.0))))
905
906 (define-public rust-assert-matches-1.3
907 (package
908 (name "rust-assert-matches")
909 (version "1.3.0")
910 (source
911 (origin
912 (method url-fetch)
913 (uri (crate-uri "assert_matches" version))
914 (file-name
915 (string-append name "-" version ".tar.gz"))
916 (sha256
917 (base32
918 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
919 (build-system cargo-build-system)
920 (home-page "https://github.com/murarth/assert_matches")
921 (synopsis "Asserts that a value matches a pattern")
922 (description
923 "This package asserts that a value matches a pattern in Rust.")
924 (license (list license:expat license:asl2.0))))
925
926 (define-public rust-aster-0.41
927 (package
928 (name "rust-aster")
929 (version "0.41.0")
930 (source
931 (origin
932 (method url-fetch)
933 (uri (crate-uri "aster" version))
934 (file-name
935 (string-append name "-" version ".tar.gz"))
936 (sha256
937 (base32
938 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
939 (build-system cargo-build-system)
940 (arguments
941 `(#:skip-build? #t
942 #:cargo-inputs
943 (("rust-clippy" ,rust-clippy-0.0)
944 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
945 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
946 (home-page "https://github.com/serde-rs/aster")
947 (synopsis "Libsyntax ast builder")
948 (description "This package provides a libsyntax ast builder.")
949 (license (list license:expat license:asl2.0))))
950
951 (define-public rust-atty-0.2
952 (package
953 (name "rust-atty")
954 (version "0.2.14")
955 (source
956 (origin
957 (method url-fetch)
958 (uri (crate-uri "atty" version))
959 (file-name (string-append name "-" version ".crate"))
960 (sha256
961 (base32
962 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
963 (build-system cargo-build-system)
964 (arguments
965 `(#:skip-build? #t
966 #:cargo-inputs
967 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
968 ("rust-libc" ,rust-libc-0.2)
969 ("rust-winapi" ,rust-winapi-0.3))))
970 (home-page "https://github.com/softprops/atty")
971 (synopsis "Simple interface for querying atty")
972 (description
973 "This package provides a simple interface for querying atty.")
974 (license license:expat)))
975
976 (define-public rust-autocfg-1.0
977 (package
978 (name "rust-autocfg")
979 (version "1.0.0")
980 (source
981 (origin
982 (method url-fetch)
983 (uri (crate-uri "autocfg" version))
984 (file-name
985 (string-append name "-" version ".tar.gz"))
986 (sha256
987 (base32
988 "17cv6pwb4q08s0ynpr4n8hv5299hcmhdgvdchzixfpw8y5qcgapq"))))
989 (build-system cargo-build-system)
990 (home-page "https://github.com/cuviper/autocfg")
991 (synopsis
992 "Automatic cfg for Rust compiler features")
993 (description
994 "Automatic cfg for Rust compiler features.")
995 (license (list license:asl2.0 license:expat))))
996
997 (define-public rust-autocfg-0.1
998 (package
999 (inherit rust-autocfg-1.0)
1000 (name "rust-autocfg")
1001 (version "0.1.7")
1002 (source
1003 (origin
1004 (method url-fetch)
1005 (uri (crate-uri "autocfg" version))
1006 (file-name (string-append name "-" version ".crate"))
1007 (sha256
1008 (base32
1009 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
1010 (arguments '(#:skip-build? #t))))
1011
1012 (define-public rust-average-0.9
1013 (package
1014 (name "rust-average")
1015 (version "0.9.4")
1016 (source
1017 (origin
1018 (method url-fetch)
1019 (uri (crate-uri "average" version))
1020 (file-name (string-append name "-" version ".tar.gz"))
1021 (sha256
1022 (base32
1023 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
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-integer" ,rust-num-integer-0.1)
1030 ("rust-num-traits" ,rust-num-traits-0.2)
1031 ("rust-serde" ,rust-serde-1.0)
1032 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
1033 ("rust-serde-derive" ,rust-serde-derive-1.0))
1034 #:cargo-development-inputs
1035 (("rust-bencher" ,rust-bencher-0.1)
1036 ("rust-quantiles" ,rust-quantiles-0.7)
1037 ("rust-rand" ,rust-rand-0.6)
1038 ("rust-serde-json" ,rust-serde-json-1.0)
1039 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
1040 (home-page "https://github.com/vks/average")
1041 (synopsis "Calculate statistics iteratively")
1042 (description "This crate provides for calculating statistics iteratively
1043 in Rust.")
1044 (license (list license:asl2.0 license:expat))))
1045
1046 (define-public rust-backtrace-0.3
1047 (package
1048 (name "rust-backtrace")
1049 (version "0.3.46")
1050 (source
1051 (origin
1052 (method url-fetch)
1053 (uri (crate-uri "backtrace" version))
1054 (file-name
1055 (string-append name "-" version ".tar.gz"))
1056 (sha256
1057 (base32
1058 "17hh1vrhfd01qpjilrdpy7q0lf2j2qv36achpg37q92rff4r5rmi"))))
1059 (build-system cargo-build-system)
1060 (arguments
1061 `(#:skip-build? #t
1062 #:cargo-inputs
1063 (("rust-addr2line" ,rust-addr2line-0.11)
1064 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
1065 ("rust-cfg-if" ,rust-cfg-if-0.1)
1066 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1067 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1068 ("rust-findshlibs" ,rust-findshlibs-0.5)
1069 ("rust-goblin" ,rust-goblin-0.2)
1070 ("rust-libc" ,rust-libc-0.2)
1071 ("rust-memmap" ,rust-memmap-0.7)
1072 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1073 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1074 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
1075 ("rust-serde" ,rust-serde-1.0)
1076 ("rust-winapi" ,rust-winapi-0.3))))
1077 (home-page "https://github.com/rust-lang/backtrace-rs")
1078 (synopsis
1079 "Acquire a stack trace (backtrace) at runtime in a Rust program")
1080 (description
1081 "This package provides a library to acquire a stack
1082 trace (backtrace) at runtime in a Rust program.")
1083 (license (list license:asl2.0 license:expat))))
1084
1085 (define-public rust-backtrace-sys-0.1
1086 (package
1087 (name "rust-backtrace-sys")
1088 (version "0.1.35")
1089 (source
1090 (origin
1091 (method url-fetch)
1092 (uri (crate-uri "backtrace-sys" version))
1093 (file-name (string-append name "-" version ".crate"))
1094 (sha256
1095 (base32
1096 "066iviphi72mx9hd3njzsplk5v45jhi10mrccbbyij391ahsps3x"))))
1097 (build-system cargo-build-system)
1098 (arguments
1099 `(#:cargo-inputs
1100 (("rust-libc" ,rust-libc-0.2)
1101 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1102 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
1103 ("rust-cc" ,rust-cc-1.0))))
1104 (home-page "https://github.com/rust-lang/backtrace-rs")
1105 (synopsis "Bindings to the libbacktrace gcc library")
1106 (description
1107 "This package provides bindings to the libbacktrace gcc library.")
1108 (license (list license:asl2.0
1109 license:expat))))
1110
1111 (define-public rust-base64-0.11
1112 (package
1113 (name "rust-base64")
1114 (version "0.11.0")
1115 (source
1116 (origin
1117 (method url-fetch)
1118 (uri (crate-uri "base64" version))
1119 (file-name
1120 (string-append name "-" version ".tar.gz"))
1121 (sha256
1122 (base32
1123 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))
1124 (build-system cargo-build-system)
1125 (arguments
1126 `(#:cargo-development-inputs
1127 (("rust-criterion" ,rust-criterion-0.3)
1128 ("rust-doc-comment" ,rust-doc-comment-0.3)
1129 ("rust-rand" ,rust-rand-0.6))))
1130 (home-page "https://github.com/marshallpierce/rust-base64")
1131 (synopsis "Encodes and decodes base64 as bytes or utf8")
1132 (description
1133 "This package encodes and decodes base64 as bytes or utf8.")
1134 (license (list license:expat license:asl2.0))))
1135
1136 (define-public rust-base64-0.10
1137 (package
1138 (inherit rust-base64-0.11)
1139 (name "rust-base64")
1140 (version "0.10.1")
1141 (source
1142 (origin
1143 (method url-fetch)
1144 (uri (crate-uri "base64" version))
1145 (file-name
1146 (string-append name "-" version ".tar.gz"))
1147 (sha256
1148 (base32
1149 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
1150 (arguments
1151 `(#:cargo-inputs
1152 (("rust-byteorder" ,rust-byteorder-1.3))
1153 #:cargo-development-inputs
1154 (("rust-criterion" ,rust-criterion-0.2)
1155 ("rust-rand" ,rust-rand-0.4))))))
1156
1157 (define-public rust-base64-0.9
1158 (package
1159 (inherit rust-base64-0.11)
1160 (name "rust-base64")
1161 (version "0.9.3")
1162 (source
1163 (origin
1164 (method url-fetch)
1165 (uri (crate-uri "base64" version))
1166 (file-name (string-append name "-" version ".tar.gz"))
1167 (sha256
1168 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
1169 (arguments
1170 `(#:cargo-inputs
1171 (("rust-byteorder" ,rust-byteorder-1.3)
1172 ("rust-safemem" ,rust-safemem-0.3))
1173 #:cargo-development-inputs
1174 (("rust-rand" ,rust-rand-0.4))))))
1175
1176 (define-public rust-base-x-0.2
1177 (package
1178 (name "rust-base-x")
1179 (version "0.2.6")
1180 (source
1181 (origin
1182 (method url-fetch)
1183 (uri (crate-uri "base-x" version))
1184 (file-name (string-append name "-" version ".crate"))
1185 (sha256
1186 (base32
1187 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
1188 (build-system cargo-build-system)
1189 (arguments
1190 `(#:skip-build? #t
1191 #:cargo-development-inputs
1192 (("rust-bencher" ,rust-bencher-0.1)
1193 ("rust-json" ,rust-json-0.11)
1194 ("rust-rand" ,rust-rand-0.3))))
1195 (home-page "https://github.com/OrKoN/base-x-rs")
1196 (synopsis "Encode/decode any base")
1197 (description "This library provides for encoding and decoding any base.")
1198 (license license:expat)))
1199
1200 (define-public rust-bencher-0.1
1201 (package
1202 (name "rust-bencher")
1203 (version "0.1.5")
1204 (source
1205 (origin
1206 (method url-fetch)
1207 (uri (crate-uri "bencher" version))
1208 (file-name (string-append name "-" version ".crate"))
1209 (sha256
1210 (base32
1211 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
1212 (build-system cargo-build-system)
1213 (home-page "https://github.com/bluss/bencher/")
1214 (synopsis "Port of the libtest benchmark runner to Rust stable")
1215 (description "This package provides a port of the libtest (unstable Rust)
1216 benchmark runner to Rust stable releases. Supports running benchmarks and
1217 filtering based on the name. Benchmark execution works exactly the same way
1218 and no more (caveat: black_box is still missing!).")
1219 (license (list license:asl2.0
1220 license:expat))))
1221
1222 (define-public rust-better-panic-0.2
1223 (package
1224 (name "rust-better-panic")
1225 (version "0.2.0")
1226 (source
1227 (origin
1228 (method url-fetch)
1229 (uri (crate-uri "better-panic" version))
1230 (file-name
1231 (string-append name "-" version ".tar.gz"))
1232 (sha256
1233 (base32
1234 "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix"))))
1235 (build-system cargo-build-system)
1236 (arguments
1237 `(#:cargo-inputs
1238 (("rust-backtrace" ,rust-backtrace-0.3)
1239 ("rust-console" ,rust-console-0.9)
1240 ("rust-syntect" ,rust-syntect-3.3))))
1241 (home-page "https://github.com/mitsuhiko/better-panic")
1242 (synopsis "Pretty backtraces inspired by Python's tracebacks")
1243 (description
1244 "This package provides pretty panic backtraces inspired by Python's
1245 tracebacks.")
1246 (license (list license:expat license:asl2.0))))
1247
1248 (define-public rust-bincode-1.2
1249 (package
1250 (name "rust-bincode")
1251 (version "1.2.1")
1252 (source
1253 (origin
1254 (method url-fetch)
1255 (uri (crate-uri "bincode" version))
1256 (file-name
1257 (string-append name "-" version ".tar.gz"))
1258 (sha256
1259 (base32
1260 "1gvxm3n67xv1874fwxmnlircdlphlk1hcw75ykrrnw9l2nky4lsp"))))
1261 (build-system cargo-build-system)
1262 (arguments
1263 `(#:cargo-inputs
1264 (("rust-serde" ,rust-serde-1.0)
1265 ("rust-byteorder" ,rust-byteorder-1.3))
1266 #:cargo-development-inputs
1267 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
1268 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1269 (home-page "https://github.com/servo/bincode")
1270 (synopsis
1271 "Binary serialization/deserialization strategy")
1272 (description
1273 "This package provides a binary serialization/deserialization strategy
1274 that uses Serde for transforming structs into bytes and vice versa!")
1275 (license license:expat)))
1276
1277 (define-public rust-bincode-1.1
1278 (package
1279 (inherit rust-bincode-1.2)
1280 (name "rust-bincode")
1281 (version "1.1.4")
1282 (source
1283 (origin
1284 (method url-fetch)
1285 (uri (crate-uri "bincode" version))
1286 (file-name
1287 (string-append name "-" version ".tar.gz"))
1288 (sha256
1289 (base32
1290 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
1291 (arguments
1292 `(#:skip-build? #t
1293 #:cargo-inputs
1294 (("rust-autocfg" ,rust-autocfg-0.1)
1295 ("rust-byteorder" ,rust-byteorder-1.3)
1296 ("rust-serde" ,rust-serde-1.0))
1297 #:cargo-development-inputs
1298 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
1299 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
1300
1301 (define-public rust-bindgen-0.52
1302 (package
1303 (name "rust-bindgen")
1304 (version "0.52.0")
1305 (source
1306 (origin
1307 (method url-fetch)
1308 (uri (crate-uri "bindgen" version))
1309 (file-name
1310 (string-append name "-" version ".tar.gz"))
1311 (sha256
1312 (base32
1313 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
1314 (build-system cargo-build-system)
1315 (arguments
1316 `(#:cargo-inputs
1317 (("rust-shlex" ,rust-shlex-0.1)
1318 ("rust-cfg-if" ,rust-cfg-if-0.1)
1319 ("rust-peeking-take-while"
1320 ,rust-peeking-take-while-0.1)
1321 ("rust-clang-sys" ,rust-clang-sys-0.28)
1322 ("rust-cexpr" ,rust-cexpr-0.3)
1323 ("rust-log" ,rust-log-0.4)
1324 ("rust-env-logger" ,rust-env-logger-0.7)
1325 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
1326 ("rust-quote" ,rust-quote-1.0)
1327 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1328 ("rust-bitflags" ,rust-bitflags-1)
1329 ("rust-lazycell" ,rust-lazycell-1.2)
1330 ("rust-regex" ,rust-regex-1.3)
1331 ("rust-lazy-static" ,rust-lazy-static-1)
1332 ("rust-clap" ,rust-clap-2)
1333 ("rust-which" ,rust-which-3.1))
1334 #:cargo-development-inputs
1335 (("rust-clap" ,rust-clap-2)
1336 ("rust-diff" ,rust-diff-0.1)
1337 ("rust-shlex" ,rust-shlex-0.1))
1338 #:phases
1339 (modify-phases %standard-phases
1340 (add-after 'unpack 'set-environmental-variable
1341 (lambda* (#:key inputs #:allow-other-keys)
1342 (let ((clang (assoc-ref inputs "libclang")))
1343 (setenv "LIBCLANG_PATH"
1344 (string-append clang "/lib")))
1345 #t)))))
1346 (inputs
1347 `(("libclang" ,clang)))
1348 (home-page "https://rust-lang.github.io/rust-bindgen/")
1349 (synopsis
1350 "Automatically generates Rust FFI bindings to C and C++ libraries")
1351 (description
1352 "Automatically generates Rust FFI bindings to C and C++ libraries.")
1353 (license license:bsd-3)))
1354
1355 (define-public rust-bindgen-0.51
1356 (package
1357 (inherit rust-bindgen-0.52)
1358 (name "rust-bindgen")
1359 (version "0.51.1")
1360 (source
1361 (origin
1362 (method url-fetch)
1363 (uri (crate-uri "bindgen" version))
1364 (file-name
1365 (string-append name "-" version ".tar.gz"))
1366 (sha256
1367 (base32
1368 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
1369 (arguments
1370 `(#:cargo-inputs
1371 (("rust-shlex" ,rust-shlex-0.1)
1372 ("rust-cfg-if" ,rust-cfg-if-0.1)
1373 ("rust-peeking-take-while"
1374 ,rust-peeking-take-while-0.1)
1375 ("rust-clang-sys" ,rust-clang-sys-0.28)
1376 ("rust-cexpr" ,rust-cexpr-0.3)
1377 ("rust-log" ,rust-log-0.4)
1378 ("rust-env-logger" ,rust-env-logger-0.6)
1379 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
1380 ("rust-quote" ,rust-quote-1.0)
1381 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1382 ("rust-bitflags" ,rust-bitflags-1)
1383 ("rust-regex" ,rust-regex-1.3)
1384 ("rust-lazy-static" ,rust-lazy-static-1)
1385 ("rust-clap" ,rust-clap-2)
1386 ("rust-which" ,rust-which-3.1))
1387 #:cargo-development-inputs
1388 (("rust-clap" ,rust-clap-2)
1389 ("rust-diff" ,rust-diff-0.1)
1390 ("rust-shlex" ,rust-shlex-0.1))))
1391 (inputs `())))
1392
1393 (define-public rust-bindgen-0.50
1394 (package
1395 (inherit rust-bindgen-0.51)
1396 (name "rust-bindgen")
1397 (version "0.50.1")
1398 (source
1399 (origin
1400 (method url-fetch)
1401 (uri (crate-uri "bindgen" version))
1402 (file-name
1403 (string-append name "-" version ".tar.gz"))
1404 (sha256
1405 (base32
1406 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
1407 (arguments
1408 `(#:cargo-inputs
1409 (("rust-bitflags" ,rust-bitflags-1)
1410 ("rust-cexpr" ,rust-cexpr-0.3)
1411 ("rust-cfg-if" ,rust-cfg-if-0.1)
1412 ("rust-clang-sys" ,rust-clang-sys-0.28)
1413 ("rust-clap" ,rust-clap-2)
1414 ("rust-env-logger" ,rust-env-logger-0.6)
1415 ("rust-fxhash" ,rust-fxhash-0.2)
1416 ("rust-lazy-static" ,rust-lazy-static-1)
1417 ("rust-log" ,rust-log-0.4)
1418 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1419 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
1420 ("rust-quote" ,rust-quote-0.6)
1421 ("rust-regex" ,rust-regex-1.1)
1422 ("rust-shlex" ,rust-shlex-0.1)
1423 ("rust-which" ,rust-which-2.0))
1424 #:cargo-development-inputs
1425 (("rust-clap" ,rust-clap-2)
1426 ("rust-diff" ,rust-diff-0.1)
1427 ("rust-shlex" ,rust-shlex-0.1))))))
1428
1429 (define-public rust-bindgen-0.37
1430 (package
1431 (inherit rust-bindgen-0.50)
1432 (name "rust-bindgen")
1433 (version "0.37.4")
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 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
1443 (arguments
1444 `(#:skip-build? #t
1445 #:cargo-inputs
1446 (("rust-cfg-if" ,rust-cfg-if-0.1)
1447 ("rust-peeking-take-while"
1448 ,rust-peeking-take-while-0.1)
1449 ("rust-cexpr" ,rust-cexpr-0.2)
1450 ("rust-clang-sys" ,rust-clang-sys-0.23)
1451 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
1452 ("rust-log" ,rust-log-0.4)
1453 ("rust-env-logger" ,rust-env-logger-0.5)
1454 ("rust-quote" ,rust-quote-0.5)
1455 ("rust-which" ,rust-which-1.0)
1456 ("rust-regex" ,rust-regex-1.3)
1457 ("rust-lazy-static" ,rust-lazy-static-1)
1458 ("rust-clap" ,rust-clap-2))
1459 #:cargo-development-inputs
1460 (("rust-clap" ,rust-clap-2)
1461 ("rust-diff" ,rust-diff-0.1)
1462 ("rust-shlex" ,rust-shlex-0.1))))))
1463
1464 (define-public rust-bindgen-0.49
1465 (package/inherit rust-bindgen-0.50
1466 (name "rust-bindgen")
1467 (version "0.49.4")
1468 (source
1469 (origin
1470 (method url-fetch)
1471 (uri (crate-uri "bindgen" version))
1472 (file-name (string-append name "-" version ".tar.gz"))
1473 (sha256
1474 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
1475 (build-system cargo-build-system)
1476 (arguments
1477 `(#:cargo-inputs
1478 (("rust-bitflags" ,rust-bitflags-1)
1479 ("rust-cexpr" ,rust-cexpr-0.3)
1480 ("rust-cfg-if" ,rust-cfg-if-0.1)
1481 ("rust-clang-sys" ,rust-clang-sys-0.28)
1482 ("rust-clap" ,rust-clap-2)
1483 ("rust-env-logger" ,rust-env-logger-0.6)
1484 ("rust-fxhash" ,rust-fxhash-0.2)
1485 ("rust-lazy-static" ,rust-lazy-static-1)
1486 ("rust-log" ,rust-log-0.4)
1487 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1488 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
1489 ("rust-quote" ,rust-quote-0.6)
1490 ("rust-regex" ,rust-regex-1.1)
1491 ("rust-shlex" ,rust-shlex-0.1)
1492 ("rust-which" ,rust-which-2.0))
1493 #:cargo-development-inputs
1494 (("rust-clap" ,rust-clap-2)
1495 ("rust-diff" ,rust-diff-0.1)
1496 ("rust-shlex" ,rust-shlex-0.1))))))
1497
1498 (define-public rust-bindgen-0.33
1499 (package
1500 (inherit rust-bindgen-0.50)
1501 (name "rust-bindgen")
1502 (version "0.33.2")
1503 (source
1504 (origin
1505 (method url-fetch)
1506 (uri (crate-uri "bindgen" version))
1507 (file-name
1508 (string-append name "-" version ".tar.gz"))
1509 (sha256
1510 (base32
1511 "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0"))))
1512 (build-system cargo-build-system)
1513 (arguments
1514 `(#:cargo-inputs
1515 (("rust-cexpr" ,rust-cexpr-0.2)
1516 ("rust-cfg-if" ,rust-cfg-if-0.1)
1517 ("rust-clang-sys" ,rust-clang-sys-0.22)
1518 ("rust-clap" ,rust-clap-2)
1519 ("rust-env-logger" ,rust-env-logger-0.5)
1520 ("rust-lazy-static" ,rust-lazy-static-1)
1521 ("rust-log" ,rust-log-0.4)
1522 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1523 ("rust-quote" ,rust-quote-0.3)
1524 ("rust-regex" ,rust-regex-0.2)
1525 ("rust-which" ,rust-which-1.0))
1526 #:cargo-development-inputs
1527 (("rust-clap" ,rust-clap-2)
1528 ("rust-diff" ,rust-diff-0.1)
1529 ("rust-shlex" ,rust-shlex-0.1))))))
1530
1531 (define-public rust-bit-set-0.5
1532 (package
1533 (name "rust-bit-set")
1534 (version "0.5.1")
1535 (source
1536 (origin
1537 (method url-fetch)
1538 (uri (crate-uri "bit-set" version))
1539 (file-name
1540 (string-append name "-" version ".tar.gz"))
1541 (sha256
1542 (base32
1543 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
1544 (build-system cargo-build-system)
1545 (arguments
1546 `(#:skip-build? #t
1547 #:cargo-inputs
1548 (("rust-bit-vec" ,rust-bit-vec-0.5))
1549 #:cargo-development-inputs
1550 (("rust-rand" ,rust-rand-0.4))))
1551 (home-page "https://github.com/contain-rs/bit-set")
1552 (synopsis "Set of bits")
1553 (description
1554 "This package provides a set of bits.")
1555 (license (list license:asl2.0 license:expat))))
1556
1557 (define-public rust-bit-vec-0.5
1558 (package
1559 (name "rust-bit-vec")
1560 (version "0.5.1")
1561 (source
1562 (origin
1563 (method url-fetch)
1564 (uri (crate-uri "bit-vec" version))
1565 (file-name
1566 (string-append name "-" version ".tar.gz"))
1567 (sha256
1568 (base32
1569 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
1570 (build-system cargo-build-system)
1571 (arguments
1572 `(#:skip-build? #t
1573 #:cargo-inputs
1574 (("rust-serde" ,rust-serde-1.0))
1575 #:cargo-development-inputs
1576 (("rust-serde-json" ,rust-serde-json-1.0))))
1577 (home-page "https://github.com/contain-rs/bit-vec")
1578 (synopsis "Vector of bits")
1579 (description
1580 "This package provides a vector of bits.")
1581 (license (list license:expat license:asl2.0))))
1582
1583 (define-public rust-bitflags-1
1584 (package
1585 (name "rust-bitflags")
1586 (version "1.2.1")
1587 (source
1588 (origin
1589 (method url-fetch)
1590 (uri (crate-uri "bitflags" version))
1591 (file-name (string-append name "-" version ".crate"))
1592 (sha256
1593 (base32
1594 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
1595 (build-system cargo-build-system)
1596 (home-page "https://github.com/bitflags/bitflags")
1597 (synopsis "Macro to generate structures which behave like bitflags")
1598 (description "This package provides a macro to generate structures which
1599 behave like a set of bitflags.")
1600 (license (list license:asl2.0
1601 license:expat))))
1602
1603 (define-public rust-bitflags-0.8
1604 (package
1605 (inherit rust-bitflags-1)
1606 (name "rust-bitflags")
1607 (version "0.8.2")
1608 (source
1609 (origin
1610 (method url-fetch)
1611 (uri (crate-uri "bitflags" version))
1612 (file-name
1613 (string-append name "-" version ".tar.gz"))
1614 (sha256
1615 (base32
1616 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
1617
1618 (define-public rust-bitflags-0.7
1619 (package
1620 (inherit rust-bitflags-1)
1621 (name "rust-bitflags")
1622 (version "0.7.0")
1623 (source
1624 (origin
1625 (method url-fetch)
1626 (uri (crate-uri "bitflags" version))
1627 (file-name
1628 (string-append name "-" version ".tar.gz"))
1629 (sha256
1630 (base32
1631 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
1632
1633 (define-public rust-bitflags-0.5
1634 (package
1635 (inherit rust-bitflags-1)
1636 (name "rust-bitflags")
1637 (version "0.5.0")
1638 (source
1639 (origin
1640 (method url-fetch)
1641 (uri (crate-uri "bitflags" version))
1642 (file-name (string-append name "-" version ".tar.gz"))
1643 (sha256
1644 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
1645
1646 (define-public rust-bitstream-io-0.8
1647 (package
1648 (name "rust-bitstream-io")
1649 (version "0.8.5")
1650 (source
1651 (origin
1652 (method url-fetch)
1653 (uri (crate-uri "bitstream-io" version))
1654 (file-name
1655 (string-append name "-" version ".tar.gz"))
1656 (sha256
1657 (base32
1658 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
1659 (build-system cargo-build-system)
1660 (arguments `(#:skip-build? #t))
1661 (home-page
1662 "https://github.com/tuffy/bitstream-io")
1663 (synopsis
1664 "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.")
1665 (description
1666 "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.")
1667 (license (list license:expat license:asl2.0))))
1668
1669 (define-public rust-blake2-0.8
1670 (package
1671 (name "rust-blake2")
1672 (version "0.8.1")
1673 (source
1674 (origin
1675 (method url-fetch)
1676 (uri (crate-uri "blake2" version))
1677 (file-name
1678 (string-append name "-" version ".tar.gz"))
1679 (sha256
1680 (base32
1681 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
1682 (build-system cargo-build-system)
1683 (arguments
1684 `(#:cargo-inputs
1685 (("rust-byte-tools" ,rust-byte-tools-0.3)
1686 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
1687 ("rust-digest" ,rust-digest-0.8)
1688 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
1689 #:cargo-development-inputs
1690 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
1691 ("rust-digest" ,rust-digest-0.8)
1692 ("rust-hex-literal" ,rust-hex-literal-0.1))))
1693 (home-page "https://github.com/RustCrypto/hashes")
1694 (synopsis "BLAKE2 hash functions")
1695 (description "This package provides BLAKE2 hash functions in Rust.")
1696 (license (list license:expat license:asl2.0))))
1697
1698 (define-public rust-blake2-rfc-0.2
1699 (package
1700 (name "rust-blake2-rfc")
1701 (version "0.2.18")
1702 (source
1703 (origin
1704 (method url-fetch)
1705 (uri (crate-uri "blake2-rfc" version))
1706 (file-name
1707 (string-append name "-" version ".tar.gz"))
1708 (sha256
1709 (base32
1710 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
1711 (build-system cargo-build-system)
1712 (arguments
1713 `(#:skip-build? #t
1714 #:cargo-inputs
1715 (("rust-arrayvec" ,rust-arrayvec-0.4)
1716 ("rust-clippy" ,rust-clippy-0.0)
1717 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
1718 #:cargo-development-inputs
1719 (("rust-data-encoding" ,rust-data-encoding-2.1))))
1720 (home-page "https://github.com/cesarb/blake2-rfc")
1721 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
1722 (description
1723 "This package provides a pure Rust implementation of BLAKE2 based on RFC
1724 7693.")
1725 (license (list license:asl2.0 license:expat))))
1726
1727 (define-public rust-blake2b-simd-0.5
1728 (package
1729 (name "rust-blake2b-simd")
1730 (version "0.5.10")
1731 (source
1732 (origin
1733 (method url-fetch)
1734 (uri (crate-uri "blake2b-simd" version))
1735 (file-name
1736 (string-append name "-" version ".tar.gz"))
1737 (sha256
1738 (base32
1739 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
1740 (build-system cargo-build-system)
1741 (arguments
1742 `(#:skip-build? #t
1743 #:cargo-inputs
1744 (("rust-arrayref" ,rust-arrayref-0.3)
1745 ("rust-arrayvec" ,rust-arrayvec-0.5)
1746 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
1747 (home-page "https://github.com/oconnor663/blake2_simd")
1748 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
1749 (description
1750 "This package provides a pure Rust implementation of the BLAKE2b and
1751 BLAKE2bp hash functions.")
1752 (license license:expat)))
1753
1754 (define-public rust-blas-sys-0.7
1755 (package
1756 (name "rust-blas-sys")
1757 (version "0.7.1")
1758 (source
1759 (origin
1760 (method url-fetch)
1761 (uri (crate-uri "blas-sys" version))
1762 (file-name (string-append name "-" version ".crate"))
1763 (sha256
1764 (base32
1765 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
1766 (build-system cargo-build-system)
1767 (arguments
1768 `(#:skip-build? #t
1769 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1770 (home-page "https://github.com/blas-lapack-rs/blas-sys")
1771 (synopsis "Bindings to BLAS (Fortran)")
1772 (description
1773 "Ths package provides bindings to BLAS (Fortran).")
1774 (license (list license:asl2.0
1775 license:expat))))
1776
1777 (define-public rust-blobby-0.1
1778 (package
1779 (name "rust-blobby")
1780 (version "0.1.2")
1781 (source
1782 (origin
1783 (method url-fetch)
1784 (uri (crate-uri "blobby" version))
1785 (file-name
1786 (string-append name "-" version ".tar.gz"))
1787 (sha256
1788 (base32
1789 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
1790 (build-system cargo-build-system)
1791 (arguments
1792 `(#:skip-build? #t
1793 #:cargo-inputs
1794 (("rust-byteorder" ,rust-byteorder-1.3))
1795 #:cargo-development-inputs
1796 (("rust-byteorder" ,rust-byteorder-1.3)
1797 ("rust-hex" ,rust-hex-0.3))))
1798 (home-page "https://github.com/RustCrypto/utils")
1799 (synopsis "Iterator over simple binary blob storage")
1800 (description
1801 "Iterator over simple binary blob storage.")
1802 (license (list license:asl2.0 license:expat))))
1803
1804 (define-public rust-block-0.1
1805 (package
1806 (name "rust-block")
1807 (version "0.1.6")
1808 (source
1809 (origin
1810 (method url-fetch)
1811 (uri (crate-uri "block" version))
1812 (file-name
1813 (string-append name "-" version ".tar.gz"))
1814 (sha256
1815 (base32
1816 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
1817 (build-system cargo-build-system)
1818 (arguments
1819 `(#:skip-build? #t
1820 #:cargo-development-inputs
1821 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
1822 (home-page "http://github.com/SSheldon/rust-block")
1823 (synopsis "Rust interface for Apple's C language extension of blocks")
1824 (description "This package provides a rust interface for Apple's C language
1825 extension of blocks.")
1826 (license license:expat)))
1827
1828 (define-public rust-block-buffer-0.7
1829 (package
1830 (name "rust-block-buffer")
1831 (version "0.7.3")
1832 (source
1833 (origin
1834 (method url-fetch)
1835 (uri (crate-uri "block-buffer" version))
1836 (file-name
1837 (string-append name "-" version ".tar.gz"))
1838 (sha256
1839 (base32
1840 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
1841 (build-system cargo-build-system)
1842 (arguments
1843 `(#:skip-build? #t
1844 #:cargo-inputs
1845 (("rust-block-padding" ,rust-block-padding-0.1)
1846 ("rust-byte-tools" ,rust-byte-tools-0.3)
1847 ("rust-byteorder" ,rust-byteorder-1.3)
1848 ("rust-generic-array" ,rust-generic-array-0.12))))
1849 (home-page "https://github.com/RustCrypto/utils")
1850 (synopsis "Fixed size buffer for block processing of data")
1851 (description
1852 "Fixed size buffer for block processing of data.")
1853 (license (list license:asl2.0 license:expat))))
1854
1855 (define-public rust-block-padding-0.1
1856 (package
1857 (name "rust-block-padding")
1858 (version "0.1.4")
1859 (source
1860 (origin
1861 (method url-fetch)
1862 (uri (crate-uri "block-padding" version))
1863 (file-name
1864 (string-append name "-" version ".tar.gz"))
1865 (sha256
1866 (base32
1867 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
1868 (build-system cargo-build-system)
1869 (arguments
1870 `(#:skip-build? #t
1871 #:cargo-inputs
1872 (("rust-byte-tools" ,rust-byte-tools-0.3))))
1873 (home-page "https://github.com/RustCrypto/utils")
1874 (synopsis "Padding and unpadding of messages divided into blocks")
1875 (description
1876 "Padding and unpadding of messages divided into blocks.")
1877 (license (list license:asl1.1 license:expat))))
1878
1879 (define-public rust-bresenham-0.1
1880 (package
1881 (name "rust-bresenham")
1882 (version "0.1.1")
1883 (source
1884 (origin
1885 (method url-fetch)
1886 (uri (crate-uri "bresenham" version))
1887 (file-name
1888 (string-append name "-" version ".tar.gz"))
1889 (sha256
1890 (base32
1891 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
1892 (build-system cargo-build-system)
1893 (home-page "https://github.com/mbr/bresenham-rs")
1894 (synopsis
1895 "Iterator-based integer-only implementation of Bresenham's line algorithm")
1896 (description
1897 "This package provides a fast, iterator-based integer-only implementation of
1898 Bresenham's line algorithm.")
1899 (license license:expat)))
1900
1901 (define-public rust-bstr-0.2
1902 (package
1903 (name "rust-bstr")
1904 (version "0.2.12")
1905 (source
1906 (origin
1907 (method url-fetch)
1908 (uri (crate-uri "bstr" version))
1909 (file-name
1910 (string-append name "-" version ".tar.gz"))
1911 (sha256
1912 (base32
1913 "0hazfback6i2k3vhhwyj8h46id3y58zxqh22pz46hj9r1zayd298"))))
1914 (build-system cargo-build-system)
1915 (arguments
1916 `(#:skip-build? #t
1917 #:cargo-inputs
1918 (("rust-lazy-static" ,rust-lazy-static-1)
1919 ("rust-memchr" ,rust-memchr-2.2)
1920 ("rust-regex-automata" ,rust-regex-automata-0.1)
1921 ("rust-serde" ,rust-serde-1.0))
1922 #:cargo-development-inputs
1923 (("rust-quickcheck" ,rust-quickcheck-0.8)
1924 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
1925 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
1926 (home-page "https://github.com/BurntSushi/bstr")
1927 (synopsis
1928 "String type that is not required to be valid UTF-8")
1929 (description
1930 "This package provides a string type that is not required to be valid
1931 UTF-8.")
1932 (license (list license:expat license:asl2.0))))
1933
1934 (define-public rust-bstr-0.1
1935 (package
1936 (inherit rust-bstr-0.2)
1937 (name "rust-bstr")
1938 (version "0.1.4")
1939 (source
1940 (origin
1941 (method url-fetch)
1942 (uri (crate-uri "bstr" version))
1943 (file-name
1944 (string-append name "-" version ".tar.gz"))
1945 (sha256
1946 (base32
1947 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
1948
1949 (define-public rust-bumpalo-3
1950 (package
1951 (name "rust-bumpalo")
1952 (version "3.2.1")
1953 (source
1954 (origin
1955 (method url-fetch)
1956 (uri (crate-uri "bumpalo" version))
1957 (file-name
1958 (string-append name "-" version ".tar.gz"))
1959 (sha256
1960 (base32
1961 "11silgpsnfv6ir7j2nh7a69564f92vq20k9ha7zcbynpiav9vbhj"))))
1962 (build-system cargo-build-system)
1963 (arguments
1964 `(#:tests? #f ; cargo_readme_up_to_date test fails
1965 #:cargo-development-inputs
1966 (("rust-criterion" ,rust-criterion-0.3)
1967 ("rust-quickcheck" ,rust-quickcheck-0.9))))
1968 (home-page "https://github.com/fitzgen/bumpalo")
1969 (synopsis "Fast bump allocation arena for Rust")
1970 (description
1971 "This package provides a fast bump allocation arena for Rust.")
1972 (license (list license:asl2.0 license:expat))))
1973
1974 (define-public rust-bumpalo-2.5
1975 (package
1976 (inherit rust-bumpalo-3)
1977 (name "rust-bumpalo")
1978 (version "2.5.0")
1979 (source
1980 (origin
1981 (method url-fetch)
1982 (uri (crate-uri "bumpalo" version))
1983 (file-name
1984 (string-append name "-" version ".tar.gz"))
1985 (sha256
1986 (base32
1987 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
1988 (arguments
1989 `(#:skip-build? #t
1990 #:cargo-development-inputs
1991 (("rust-criterion" ,rust-criterion-0.2)
1992 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
1993
1994 (define-public rust-byte-tools-0.3
1995 (package
1996 (name "rust-byte-tools")
1997 (version "0.3.1")
1998 (source
1999 (origin
2000 (method url-fetch)
2001 (uri (crate-uri "byte-tools" version))
2002 (file-name
2003 (string-append name "-" version ".tar.gz"))
2004 (sha256
2005 (base32
2006 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
2007 (build-system cargo-build-system)
2008 (arguments `(#:skip-build? #t))
2009 (home-page "https://github.com/RustCrypto/utils")
2010 (synopsis "Bytes related utility functions")
2011 (description "Bytes related utility functions.")
2012 (license (list license:asl2.0 license:expat))))
2013
2014 (define-public rust-bytecount-0.5
2015 (package
2016 (name "rust-bytecount")
2017 (version "0.5.1")
2018 (source
2019 (origin
2020 (method url-fetch)
2021 (uri (crate-uri "bytecount" version))
2022 (file-name
2023 (string-append name "-" version ".tar.gz"))
2024 (sha256
2025 (base32
2026 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
2027 (build-system cargo-build-system)
2028 (arguments
2029 `(#:skip-build? #t
2030 #:cargo-inputs
2031 (("rust-packed-simd" ,rust-packed-simd-0.3))
2032 #:cargo-development-inputs
2033 (("rust-criterion" ,rust-criterion-0.2)
2034 ("rust-quickcheck" ,rust-quickcheck-0.8)
2035 ("rust-rand" ,rust-rand-0.4))))
2036 (home-page "https://github.com/llogiq/bytecount")
2037 (synopsis "Count occurrences of a given byte")
2038 (description
2039 "Count occurrences of a given byte, or the number of UTF-8 code points,
2040 in a byte slice, fast.")
2041 (license (list license:asl2.0 license:expat))))
2042
2043 (define-public rust-bytecount-0.4
2044 (package
2045 (name "rust-bytecount")
2046 (version "0.4.0")
2047 (source
2048 (origin
2049 (method url-fetch)
2050 (uri (crate-uri "bytecount" version))
2051 (file-name
2052 (string-append name "-" version ".tar.gz"))
2053 (sha256
2054 (base32
2055 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
2056 (build-system cargo-build-system)
2057 (arguments
2058 `(#:cargo-inputs
2059 (("rust-packed-simd" ,rust-packed-simd-0.3))
2060 #:cargo-development-inputs
2061 (("rust-criterion" ,rust-criterion-0.2)
2062 ("rust-quickcheck" ,rust-quickcheck-0.6)
2063 ("rust-rand" ,rust-rand-0.4))))
2064 (home-page "https://github.com/llogiq/bytecount")
2065 (synopsis "Counting bytes really fast")
2066 (description
2067 "This package counts occurrences of a given byte, or the number of UTF-8
2068 code points, in a byte slice, fast.")
2069 (license (list license:asl2.0 license:expat))))
2070
2071 (define-public rust-byteorder-1.3
2072 (package
2073 (name "rust-byteorder")
2074 (version "1.3.4")
2075 (source
2076 (origin
2077 (method url-fetch)
2078 (uri (crate-uri "byteorder" version))
2079 (file-name
2080 (string-append name "-" version ".tar.gz"))
2081 (sha256
2082 (base32
2083 "1pkjfhgjnq898g1d38ygcfi0msg3m6756cwv0sgysj1d26p8mi08"))))
2084 (build-system cargo-build-system)
2085 (arguments
2086 `(#:cargo-development-inputs
2087 (("rust-doc-comment" ,rust-doc-comment-0.3)
2088 ("rust-quickcheck" ,rust-quickcheck-0.8)
2089 ("rust-rand" ,rust-rand-0.6))))
2090 (home-page
2091 "https://github.com/BurntSushi/byteorder")
2092 (synopsis
2093 "Reading/writing numbers in big-endian and little-endian")
2094 (description
2095 "Library for reading/writing numbers in big-endian and
2096 little-endian.")
2097 (license (list license:expat license:unlicense))))
2098
2099 (define-public rust-byteorder-0.5
2100 (package
2101 (inherit rust-byteorder-1.3)
2102 (name "rust-byteorder")
2103 (version "0.5.3")
2104 (source
2105 (origin
2106 (method url-fetch)
2107 (uri (crate-uri "byteorder" version))
2108 (file-name
2109 (string-append name "-" version ".tar.gz"))
2110 (sha256
2111 (base32
2112 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
2113 (arguments
2114 `(#:tests? #f
2115 #:cargo-development-inputs
2116 (("rust-quickcheck" ,rust-quickcheck-0.2)
2117 ("rust-rand" ,rust-rand-0.3))))))
2118
2119 (define-public rust-bytes-0.5
2120 (package
2121 (name "rust-bytes")
2122 (version "0.5.4")
2123 (source
2124 (origin
2125 (method url-fetch)
2126 (uri (crate-uri "bytes" version))
2127 (file-name (string-append name "-" version ".tar.gz"))
2128 (sha256
2129 (base32 "1q9r7si1l8vndg4n2ny2nv833ghp5vyqzk5indb9rmhd5ibaq2hk"))))
2130 (build-system cargo-build-system)
2131 (arguments
2132 `(#:skip-build? #t ;; FIXME requires Raus >= 1.39
2133 #:cargo-inputs
2134 (("rust-serde" ,rust-serde-1.0))
2135 #:cargo-development-inputs
2136 (("rust-loom" ,rust-loom-0.2)
2137 ("rust-serde-test" ,rust-serde-test-1.0))))
2138 (home-page "https://github.com/tokio-rs/bytes")
2139 (synopsis "Types and traits for working with bytes")
2140 (description "Types and traits for working with bytes.")
2141 (license license:expat)))
2142
2143 (define-public rust-bytes-0.4
2144 (package/inherit rust-bytes-0.5
2145 (name "rust-bytes")
2146 (version "0.4.12")
2147 (source
2148 (origin
2149 (method url-fetch)
2150 (uri (crate-uri "bytes" version))
2151 (file-name
2152 (string-append name "-" version ".tar.gz"))
2153 (sha256
2154 (base32
2155 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
2156 (build-system cargo-build-system)
2157 (arguments
2158 `(#:skip-build? #t
2159 #:cargo-inputs
2160 (("rust-byteorder" ,rust-byteorder-1.3)
2161 ("rust-either" ,rust-either-1.5)
2162 ("rust-iovec" ,rust-iovec-0.1)
2163 ("rust-serde" ,rust-serde-1.0))
2164 #:cargo-development-inputs
2165 (("rust-serde-test" ,rust-serde-test-1.0))))))
2166
2167 (define-public rust-bytes-0.3
2168 (package
2169 (inherit rust-bytes-0.4)
2170 (name "rust-bytes")
2171 (version "0.3.0")
2172 (source
2173 (origin
2174 (method url-fetch)
2175 (uri (crate-uri "bytes" version))
2176 (file-name
2177 (string-append name "-" version ".tar.gz"))
2178 (sha256
2179 (base32
2180 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
2181 (arguments
2182 `(#:tests? #f ; Tests not distributed in crate.
2183 #:cargo-development-inputs
2184 (("rust-rand" ,rust-rand-0.3))))))
2185
2186 (define-public rust-bzip2-0.3
2187 (package
2188 (name "rust-bzip2")
2189 (version "0.3.3")
2190 (source
2191 (origin
2192 (method url-fetch)
2193 (uri (crate-uri "bzip2" version))
2194 (file-name
2195 (string-append name "-" version ".tar.gz"))
2196 (sha256
2197 (base32
2198 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
2199 (build-system cargo-build-system)
2200 (arguments
2201 `(#:cargo-inputs
2202 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
2203 ("rust-futures" ,rust-futures-0.1)
2204 ("rust-libc" ,rust-libc-0.2)
2205 ("rust-tokio-io" ,rust-tokio-io-0.1))
2206 #:cargo-development-inputs
2207 (("rust-partial-io" ,rust-partial-io-0.2)
2208 ("rust-quickcheck" ,rust-quickcheck-0.4)
2209 ("rust-rand" ,rust-rand-0.3)
2210 ("rust-tokio-core" ,rust-tokio-core-0.1))))
2211 (home-page "https://github.com/alexcrichton/bzip2-rs")
2212 (synopsis
2213 "Rust bindings to libbzip2 for bzip2 compression and decompression")
2214 (description
2215 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
2216 exposed as Reader/Writer streams.")
2217 (license (list license:expat license:asl2.0))))
2218
2219 (define-public rust-bzip2-sys-0.1
2220 (package
2221 (name "rust-bzip2-sys")
2222 (version "0.1.7")
2223 (source
2224 (origin
2225 (method url-fetch)
2226 (uri (crate-uri "bzip2-sys" version))
2227 (file-name
2228 (string-append name "-" version ".tar.gz"))
2229 (sha256
2230 (base32
2231 "0pz2mdhkk8yphiqdh2kghdxb60kqyd10lfrjym3r4k5dylvam135"))
2232 (modules '((guix build utils)))
2233 (snippet
2234 '(begin
2235 (delete-file-recursively "bzip2-1.0.6")
2236 (delete-file "build.rs")
2237 ;; Inspired by Debian's patch.
2238 (with-output-to-file "build.rs"
2239 (lambda _
2240 (format #t "fn main() {~@
2241 println!(\"cargo:rustc-link-lib=bz2\");~@
2242 }~%")))
2243 #t))))
2244 (build-system cargo-build-system)
2245 (arguments
2246 `(#:cargo-inputs
2247 (("rust-libc" ,rust-libc-0.2)
2248 ("rust-cc" ,rust-cc-1.0))))
2249 (home-page "https://github.com/alexcrichton/bzip2-rs")
2250 (synopsis "Rust bindings to libbzip2")
2251 (description
2252 "Bindings to @code{libbzip2} for bzip2 compression and decompression
2253 exposed as Reader/Writer streams.")
2254 (license (list license:expat license:asl2.0))))
2255
2256 (define-public rust-c2-chacha-0.2
2257 (package
2258 (name "rust-c2-chacha")
2259 (version "0.2.2")
2260 (source
2261 (origin
2262 (method url-fetch)
2263 (uri (crate-uri "c2-chacha" version))
2264 (file-name
2265 (string-append name "-" version ".tar.gz"))
2266 (sha256
2267 (base32
2268 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
2269 (build-system cargo-build-system)
2270 (arguments
2271 `(#:skip-build? #t
2272 #:cargo-inputs
2273 (("rust-byteorder" ,rust-byteorder-1.3)
2274 ("rust-lazy-static" ,rust-lazy-static-1)
2275 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
2276 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
2277 #:cargo-development-inputs
2278 (("rust-hex-literal" ,rust-hex-literal-0.2))))
2279 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
2280 (synopsis "The ChaCha family of stream ciphers")
2281 (description
2282 "The ChaCha family of stream ciphers.")
2283 (license (list license:asl2.0 license:expat))))
2284
2285 (define-public rust-cairo-rs-0.8
2286 (package
2287 (name "rust-cairo-rs")
2288 (version "0.8.1")
2289 (source
2290 (origin
2291 (method url-fetch)
2292 (uri (crate-uri "cairo-rs" version))
2293 (file-name
2294 (string-append name "-" version ".tar.gz"))
2295 (sha256
2296 (base32
2297 "11303v1fv6hsc9n70ak380gknkf0098phpcxqdhkmahqjsx4jw0m"))))
2298 (build-system cargo-build-system)
2299 (arguments
2300 `(#:cargo-inputs
2301 (("rust-bitflags" ,rust-bitflags-1)
2302 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
2303 ("rust-glib" ,rust-glib-0.9)
2304 ("rust-glib-sys" ,rust-glib-sys-0.9)
2305 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
2306 ("rust-libc" ,rust-libc-0.2))
2307 #:cargo-development-inputs
2308 (("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)
2309 ("rust-tempfile" ,rust-tempfile-3.1))))
2310 (inputs
2311 `(("cairo" ,cairo)))
2312 (home-page "https://gtk-rs.org/")
2313 (synopsis "Rust bindings for the Cairo library")
2314 (description
2315 "Rust bindings for the Cairo library.")
2316 (license license:expat)))
2317
2318 (define-public rust-cairo-rs-0.7
2319 (package
2320 (inherit rust-cairo-rs-0.8)
2321 (name "rust-cairo-rs")
2322 (version "0.7.1")
2323 (source
2324 (origin
2325 (method url-fetch)
2326 (uri (crate-uri "cairo-rs" version))
2327 (file-name
2328 (string-append name "-" version ".tar.gz"))
2329 (sha256
2330 (base32
2331 "171m98g41avp5mmshqir4ka21napp7ma5fx45wi9mw5hwdyv8pg0"))))
2332 (arguments
2333 `(#:cargo-inputs
2334 (("rust-bitflags" ,rust-bitflags-1)
2335 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
2336 ("rust-glib" ,rust-glib-0.8)
2337 ("rust-glib-sys" ,rust-glib-sys-0.9)
2338 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
2339 ("rust-libc" ,rust-libc-0.2)
2340 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
2341 #:cargo-development-inputs
2342 (("rust-tempfile" ,rust-tempfile-3.1))))))
2343
2344 (define-public rust-cairo-sys-rs-0.9
2345 (package
2346 (name "rust-cairo-sys-rs")
2347 (version "0.9.2")
2348 (source
2349 (origin
2350 (method url-fetch)
2351 (uri (crate-uri "cairo-sys-rs" version))
2352 (file-name
2353 (string-append name "-" version ".tar.gz"))
2354 (sha256
2355 (base32
2356 "0qsdy6s57yvscg2rfm7wdqrlhzbn1aq9lhk3dy1vw5f7r81blrgz"))))
2357 (build-system cargo-build-system)
2358 (arguments
2359 `(#:cargo-inputs
2360 (("rust-glib-sys" ,rust-glib-sys-0.9)
2361 ("rust-libc" ,rust-libc-0.2)
2362 ("rust-winapi" ,rust-winapi-0.3)
2363 ("rust-x11" ,rust-x11-2)
2364 ("rust-pkg-config" ,rust-pkg-config-0.3))))
2365 (inputs
2366 `(("cairo" ,cairo)))
2367 (home-page "https://gtk-rs.org/")
2368 (synopsis "FFI bindings to libcairo")
2369 (description "This package provides FFI bindings to libcairo.")
2370 (license license:expat)))
2371
2372 (define-public rust-calloop-0.4
2373 (package
2374 (name "rust-calloop")
2375 (version "0.4.4")
2376 (source
2377 (origin
2378 (method url-fetch)
2379 (uri (crate-uri "calloop" version))
2380 (file-name
2381 (string-append name "-" version ".tar.gz"))
2382 (sha256
2383 (base32
2384 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
2385 (modules '((guix build utils)))
2386 (snippet
2387 '(begin
2388 (substitute* "Cargo.toml"
2389 (("=1.0.0") "^1.0.0"))
2390 #t))))
2391 (build-system cargo-build-system)
2392 (arguments
2393 `(#:cargo-inputs
2394 (("rust-mio" ,rust-mio-0.6)
2395 ("rust-mio-extras" ,rust-mio-extras-2)
2396 ("rust-nix" ,rust-nix-0.14))
2397 #:cargo-development-inputs
2398 (("rust-lazycell" ,rust-lazycell-1.2))))
2399 (home-page "https://github.com/Smithay/calloop")
2400 (synopsis "Callback-based event loop")
2401 (description
2402 "This package provides a callback-based event loop")
2403 (license license:expat)))
2404
2405 (define-public rust-capnp-0.10
2406 (package
2407 (name "rust-capnp")
2408 (version "0.10.3")
2409 (source
2410 (origin
2411 (method url-fetch)
2412 (uri (crate-uri "capnp" version))
2413 (file-name (string-append name "-" version ".tar.gz"))
2414 (sha256
2415 (base32 "17hsnmlcrzksjjpwpz51y8g36xzq8042i2cwns0lsg7rixfw2rxq"))))
2416 (build-system cargo-build-system)
2417 (arguments
2418 `(#:cargo-inputs
2419 (("rust-futures" ,rust-futures-0.1)
2420 ("rust-quickcheck" ,rust-quickcheck-0.2))
2421 #:cargo-development-inputs
2422 (("rust-quickcheck" ,rust-quickcheck-0.2))))
2423 (home-page "https://github.com/capnproto/capnproto-rust")
2424 (synopsis "Runtime library for Cap'n Proto data encoding")
2425 (description "This package provides a runtime library for Cap'n Proto data
2426 encoding.")
2427 (license license:expat)))
2428
2429 (define-public rust-capnp-futures-0.10
2430 (package
2431 (name "rust-capnp-futures")
2432 (version "0.10.1")
2433 (source
2434 (origin
2435 (method url-fetch)
2436 (uri (crate-uri "capnp-futures" version))
2437 (file-name (string-append name "-" version ".tar.gz"))
2438 (sha256
2439 (base32 "0qdiqkp9mh4acpa0dqhpzv2gwf949rj3m85mgwl1rih6gvgbh1zs"))))
2440 (build-system cargo-build-system)
2441 (arguments
2442 `(#:cargo-inputs
2443 (("rust-capnp" ,rust-capnp-0.10)
2444 ("rust-futures" ,rust-futures-0.1))
2445 #:cargo-development-inputs
2446 (("rust-capnp" ,rust-capnp-0.10)
2447 ("rust-quickcheck" ,rust-quickcheck-0.2))))
2448 (home-page "https://github.com/capnproto/capnproto-rust")
2449 (synopsis "Async serialization for Cap'n Proto messages")
2450 (description "This package provides async serialization for Cap'n Proto
2451 messages.")
2452 (license license:expat)))
2453
2454 (define-public rust-capnp-rpc-0.10
2455 (package
2456 (name "rust-capnp-rpc")
2457 (version "0.10.0")
2458 (source
2459 (origin
2460 (method url-fetch)
2461 (uri (crate-uri "capnp-rpc" version))
2462 (file-name (string-append name "-" version ".tar.gz"))
2463 (sha256
2464 (base32 "1j6xg7yays1hlm1045wviyn1642yvvi2p4kba26yk07a0kafr3jn"))))
2465 (build-system cargo-build-system)
2466 (native-inputs
2467 `(("capnproto" ,capnproto)))
2468 (arguments
2469 `(#:cargo-inputs
2470 (("rust-capnp" ,rust-capnp-0.10)
2471 ("rust-capnp-futures" ,rust-capnp-futures-0.10)
2472 ("rust-futures" ,rust-futures-0.1))
2473 #:cargo-development-inputs
2474 (("rust-capnpc" ,rust-capnpc-0.10))))
2475 (home-page "https://github.com/capnproto/capnproto-rust")
2476 (synopsis "Cap'n Proto remote procedure call protocol implementation")
2477 (description "This package provides an implementation of the Cap'n Proto
2478 remote procedure call protocol")
2479 (license license:expat)))
2480
2481 (define-public rust-capnpc-0.10
2482 (package
2483 (name "rust-capnpc")
2484 (version "0.10.2")
2485 (source
2486 (origin
2487 (method url-fetch)
2488 (uri (crate-uri "capnpc" version))
2489 (file-name (string-append name "-" version ".tar.gz"))
2490 (sha256
2491 (base32 "1zxbmdkr0xfzkfq9p8zn7pp9jjq275qhr8fh9a0cc0ab37yfvbyj"))))
2492 (build-system cargo-build-system)
2493 (arguments
2494 `(#:cargo-inputs (("rust-capnp" ,rust-capnp-0.10))))
2495 (home-page "https://github.com/capnproto/capnproto-rust")
2496 (synopsis "Cap'n Proto code generation")
2497 (description "Cap'n Proto code generation")
2498 (license license:expat)))
2499
2500 (define-public rust-caps-0.3
2501 (package
2502 (name "rust-caps")
2503 (version "0.3.3")
2504 (source
2505 (origin
2506 (method url-fetch)
2507 (uri (crate-uri "caps" version))
2508 (file-name
2509 (string-append name "-" version ".tar.gz"))
2510 (sha256
2511 (base32
2512 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
2513 (build-system cargo-build-system)
2514 (arguments
2515 `(#:skip-build? #t
2516 #:cargo-inputs
2517 (("rust-errno" ,rust-errno-0.2)
2518 ("rust-error-chain" ,rust-error-chain-0.12)
2519 ("rust-libc" ,rust-libc-0.2))))
2520 (home-page "https://github.com/lucab/caps-rs")
2521 (synopsis "Pure-Rust library to work with Linux capabilities")
2522 (description
2523 "This package provides a pure-Rust library to work with Linux
2524 capabilities")
2525 (license (list license:expat license:asl2.0))))
2526
2527 (define-public rust-cargo-metadata-0.9
2528 (package
2529 (name "rust-cargo-metadata")
2530 (version "0.9.1")
2531 (source
2532 (origin
2533 (method url-fetch)
2534 (uri (crate-uri "cargo_metadata" version))
2535 (file-name
2536 (string-append name "-" version ".tar.gz"))
2537 (sha256
2538 (base32
2539 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
2540 (build-system cargo-build-system)
2541 (arguments
2542 `(#:tests? #f
2543 #:cargo-inputs
2544 (("rust-semver" ,rust-semver-0.9)
2545 ("rust-serde" ,rust-serde-1.0)
2546 ("rust-serde-derive" ,rust-serde-derive-1.0)
2547 ("rust-serde-json" ,rust-serde-json-1.0))
2548 #:cargo-development-inputs
2549 (("rust-clap" ,rust-clap-2)
2550 ("rust-docopt" ,rust-docopt-1.1)
2551 ("rust-structopt" ,rust-structopt-0.2))))
2552 (home-page "https://github.com/oli-obk/cargo_metadata")
2553 (synopsis "Structured access to the output of `cargo metadata`")
2554 (description
2555 "This package provides structured access to the output of @code{cargo
2556 metadata}.")
2557 (license license:expat)))
2558
2559 (define-public rust-cargo-metadata-0.6
2560 (package
2561 (inherit rust-cargo-metadata-0.9)
2562 (name "rust-cargo-metadata")
2563 (version "0.6.4")
2564 (source
2565 (origin
2566 (method url-fetch)
2567 (uri (crate-uri "cargo_metadata" version))
2568 (file-name
2569 (string-append name "-" version ".tar.gz"))
2570 (sha256
2571 (base32
2572 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
2573 (arguments
2574 `(#:skip-build? #t
2575 #:cargo-inputs
2576 (("rust-error-chain" ,rust-error-chain-0.12)
2577 ("rust-semver" ,rust-semver-0.9)
2578 ("rust-serde" ,rust-serde-1.0)
2579 ("rust-serde-derive" ,rust-serde-derive-1.0)
2580 ("rust-serde-json" ,rust-serde-json-1.0))
2581 #:cargo-development-inputs
2582 (;("rust-docopt" ,rust-docopt-0.8)
2583 ("rust-clap" ,rust-clap-2))))))
2584
2585 (define-public rust-cargon-0.0
2586 (package
2587 (name "rust-cargon")
2588 (version "0.0.1")
2589 (source
2590 (origin
2591 (method url-fetch)
2592 (uri (crate-uri "cargon" version))
2593 (file-name (string-append name "-" version ".crate"))
2594 (sha256
2595 (base32
2596 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
2597 (build-system cargo-build-system)
2598 (arguments
2599 `(#:cargo-inputs
2600 (("rust-gcc" ,rust-gcc-0.3))))
2601 (home-page "https://github.com/bryant/argon2rs")
2602 (synopsis "Thin wrapper around the Argon2 C library")
2603 (description
2604 "This package provides a thin wrapper around the Argon2 C library. It is
2605 used in argon2rs' bench suite.")
2606 (license license:wtfpl2)))
2607
2608 (define-public rust-cast-0.2
2609 (package
2610 (name "rust-cast")
2611 (version "0.2.3")
2612 (source
2613 (origin
2614 (method url-fetch)
2615 (uri (crate-uri "cast" version))
2616 (file-name
2617 (string-append name "-" version ".tar.gz"))
2618 (sha256
2619 (base32
2620 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
2621 (build-system cargo-build-system)
2622 (arguments
2623 `(#:skip-build? #t
2624 #:cargo-inputs
2625 (("rust-rustc-version" ,rust-rustc-version-0.2))
2626 #:cargo-development-inputs
2627 (("rust-quickcheck" ,rust-quickcheck-0.9))))
2628 (home-page "https://github.com/japaric/cast.rs")
2629 (synopsis
2630 "Ergonomic, checked cast functions for primitive types")
2631 (description
2632 "Ergonomic, checked cast functions for primitive types.")
2633 (license (list license:expat license:asl2.0))))
2634
2635 (define-public rust-cblas-sys-0.1
2636 (package
2637 (name "rust-cblas-sys")
2638 (version "0.1.4")
2639 (source
2640 (origin
2641 (method url-fetch)
2642 (uri (crate-uri "cblas-sys" version))
2643 (file-name (string-append name "-" version ".crate"))
2644 (sha256
2645 (base32
2646 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
2647 (build-system cargo-build-system)
2648 (arguments
2649 `(#:skip-build? #t
2650 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
2651 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
2652 (synopsis "Bindings to CBLAS (C)")
2653 (description
2654 "The package provides bindings to CBLAS (C).")
2655 (license (list license:asl2.0
2656 license:expat))))
2657
2658 (define-public rust-cc-1.0
2659 (package
2660 (name "rust-cc")
2661 (version "1.0.50")
2662 (source
2663 (origin
2664 (method url-fetch)
2665 (uri (crate-uri "cc" version))
2666 (file-name (string-append name "-" version ".crate"))
2667 (sha256
2668 (base32
2669 "1kdqm8ka7xg9h56b694pcz29ka33fsz27mzrphqc78gx96h8zqlm"))))
2670 (build-system cargo-build-system)
2671 (arguments
2672 `(#:skip-build? #t
2673 #:cargo-inputs
2674 (("rust-jobserver" ,rust-jobserver-0.1))
2675 #:cargo-development-inputs
2676 (("rust-tempfile" ,rust-tempfile-3.1))))
2677 (home-page "https://github.com/alexcrichton/cc-rs")
2678 (synopsis "Invoke the native C compiler")
2679 (description
2680 "This package provides a build-time dependency for Cargo build scripts to
2681 assist in invoking the native C compiler to compile native C code into a static
2682 archive to be linked into Rustcode.")
2683 (license (list license:asl2.0
2684 license:expat))))
2685
2686 (define-public rust-cexpr-0.3
2687 (package
2688 (name "rust-cexpr")
2689 (version "0.3.6")
2690 (source
2691 (origin
2692 (method url-fetch)
2693 (uri (crate-uri "cexpr" version))
2694 (file-name
2695 (string-append name "-" version ".tar.gz"))
2696 (sha256
2697 (base32
2698 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
2699 (build-system cargo-build-system)
2700 (arguments
2701 `(#:skip-build? #t
2702 #:cargo-inputs
2703 (("rust-nom" ,rust-nom-4.2))
2704 #:cargo-development-inputs
2705 (("rust-clang-sys" ,rust-clang-sys-0.28))))
2706 (home-page "https://github.com/jethrogb/rust-cexpr")
2707 (synopsis "C expression parser and evaluator")
2708 (description
2709 "This package provides a C expression parser and evaluator.")
2710 (license (list license:asl2.0 license:expat))))
2711
2712 (define-public rust-cexpr-0.2
2713 (package
2714 (inherit rust-cexpr-0.3)
2715 (name "rust-cexpr")
2716 (version "0.2.3")
2717 (source
2718 (origin
2719 (method url-fetch)
2720 (uri (crate-uri "cexpr" version))
2721 (file-name
2722 (string-append name "-" version ".tar.gz"))
2723 (sha256
2724 (base32
2725 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
2726 (build-system cargo-build-system)
2727 (arguments
2728 `(#:cargo-inputs
2729 (("rust-nom" ,rust-nom-3))
2730 #:cargo-development-inputs
2731 (("rust-clang-sys" ,rust-clang-sys-0.11))
2732 #:phases
2733 (modify-phases %standard-phases
2734 (add-after 'unpack 'set-environmental-variable
2735 (lambda* (#:key inputs #:allow-other-keys)
2736 (let ((clang (assoc-ref inputs "libclang")))
2737 (setenv "LIBCLANG_PATH"
2738 (string-append clang "/lib")))
2739 #t)))))
2740 (inputs
2741 `(("libclang" ,clang)))))
2742
2743 (define-public rust-cfg-if-0.1
2744 (package
2745 (name "rust-cfg-if")
2746 (version "0.1.10")
2747 (source
2748 (origin
2749 (method url-fetch)
2750 (uri (crate-uri "cfg-if" version))
2751 (file-name (string-append name "-" version ".crate"))
2752 (sha256
2753 (base32
2754 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
2755 (build-system cargo-build-system)
2756 (arguments
2757 `(#:skip-build? #t
2758 #:cargo-inputs
2759 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
2760 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
2761 (home-page "https://github.com/alexcrichton/cfg-if")
2762 (synopsis "Define an item depending on parameters")
2763 (description "This package provides a macro to ergonomically define an item
2764 depending on a large number of #[cfg] parameters. Structured like an
2765 @code{if-else} chain, the first matching branch is the item that gets emitted.")
2766 (license (list license:asl2.0
2767 license:expat))))
2768
2769 (define-public rust-cgl-0.3
2770 (package
2771 (name "rust-cgl")
2772 (version "0.3.2")
2773 (source
2774 (origin
2775 (method url-fetch)
2776 (uri (crate-uri "cgl" version))
2777 (file-name
2778 (string-append name "-" version ".tar.gz"))
2779 (sha256
2780 (base32
2781 "1zs7skrsyrsm759vfy2cygkx52fx91b567a12bpaz1sf4d8hbv8c"))))
2782 (build-system cargo-build-system)
2783 (arguments
2784 `(#:skip-build? #t ; only available on macOS
2785 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
2786 (home-page "https://github.com/servo/cgl-rs")
2787 (synopsis "Rust bindings for CGL on Mac")
2788 (description "Rust bindings for CGL on Mac.")
2789 (license (list license:expat license:asl2.0))))
2790
2791 (define-public rust-cgl-0.2
2792 (package
2793 (inherit rust-cgl-0.3)
2794 (name "rust-cgl")
2795 (version "0.2.3")
2796 (source
2797 (origin
2798 (method url-fetch)
2799 (uri (crate-uri "cgl" version))
2800 (file-name
2801 (string-append name "-" version ".tar.gz"))
2802 (sha256
2803 (base32
2804 "0j8ayr8pbwvyv6l8r7m5z197rs3pqn97085w9j4rfn7yfh5yrrsm"))))
2805 (arguments
2806 `(#:skip-build? #t ; only available on macOS
2807 #:cargo-inputs
2808 (("rust-gleam" ,rust-gleam-0.6)
2809 ("rust-libc" ,rust-libc-0.2))))))
2810
2811 (define-public rust-cgmath-0.17
2812 (package
2813 (name "rust-cgmath")
2814 (version "0.17.0")
2815 (source
2816 (origin
2817 (method url-fetch)
2818 (uri (crate-uri "cgmath" version))
2819 (file-name
2820 (string-append name "-" version ".tar.gz"))
2821 (sha256
2822 (base32
2823 "1rvgila6ivr0dh1bxza450a4yfwdi2pwj3h1vnwg0jy4xk6l8f98"))))
2824 (build-system cargo-build-system)
2825 (arguments
2826 `(#:skip-build? #t ; Crate won't build without glium.
2827 #:cargo-inputs
2828 (("rust-approx" ,rust-approx-0.3)
2829 ("rust-mint" ,rust-mint-0.5)
2830 ("rust-num-traits" ,rust-num-traits-0.2)
2831 ("rust-rand" ,rust-rand-0.6)
2832 ("rust-serde" ,rust-serde-1.0)
2833 ("rust-simd" ,rust-simd-0.2))
2834 #:cargo-development-inputs
2835 (;("rust-glium" ,rust-glium-0.23)
2836 ("rust-serde-json" ,rust-serde-json-1.0))))
2837 (home-page "https://github.com/brendanzab/cgmath")
2838 (synopsis "Linear algebra and mathematics library")
2839 (description
2840 "This package provides a linear algebra and mathematics library
2841 for computer graphics.")
2842 (license license:asl2.0)))
2843
2844 (define-public rust-cgmath-0.16
2845 (package
2846 (inherit rust-cgmath-0.17)
2847 (name "rust-cgmath")
2848 (version "0.16.1")
2849 (source
2850 (origin
2851 (method url-fetch)
2852 (uri (crate-uri "cgmath" version))
2853 (file-name
2854 (string-append name "-" version ".tar.gz"))
2855 (sha256
2856 (base32
2857 "07754c03v3srzf64ghsl3fggrdi4kjy6l3vyq2d2wfjfixybb934"))))
2858 (arguments
2859 `(#:skip-build? #t ; Crate won't build without glium.
2860 #:cargo-inputs
2861 (("rust-approx" ,rust-approx-0.1)
2862 ("rust-mint" ,rust-mint-0.5)
2863 ("rust-num-traits" ,rust-num-traits-0.1)
2864 ("rust-rand" ,rust-rand-0.4)
2865 ("rust-serde" ,rust-serde-1.0)
2866 ("rust-simd" ,rust-simd-0.2))
2867 #:cargo-development-inputs
2868 (;("rust-glium" ,rust-glium-0.19)
2869 ("rust-serde-json" ,rust-serde-json-1.0))))))
2870
2871 (define-public rust-chrono-0.4
2872 (package
2873 (name "rust-chrono")
2874 (version "0.4.11")
2875 (source
2876 (origin
2877 (method url-fetch)
2878 (uri (crate-uri "chrono" version))
2879 (file-name
2880 (string-append name "-" version ".tar.gz"))
2881 (sha256
2882 (base32
2883 "1cmmxamkzzs36zncqjjr7qm7xkb6zyrkjslnlj3axdgqki84y2c0"))))
2884 (build-system cargo-build-system)
2885 (arguments
2886 `(#:skip-build? #t
2887 #:cargo-inputs
2888 (("rust-num-integer" ,rust-num-integer-0.1)
2889 ("rust-num-traits" ,rust-num-traits-0.2)
2890 ("rust-js-sys" ,rust-js-sys-0.3)
2891 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
2892 ("rust-serde" ,rust-serde-1.0)
2893 ("rust-time" ,rust-time-0.1)
2894 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
2895 #:cargo-development-inputs
2896 (;("rust-bincode" ,rust-bincode-0.8)
2897 ("rust-criterion" ,rust-criterion-0.2)
2898 ("rust-doc-comment" ,rust-doc-comment-0.3)
2899 ("rust-num-iter" ,rust-num-iter-0.1)
2900 ("rust-serde-derive" ,rust-serde-derive-1.0)
2901 ("rust-serde-json" ,rust-serde-json-1.0)
2902 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
2903 (home-page
2904 "https://github.com/chronotope/chrono")
2905 (synopsis "Date and time library for Rust")
2906 (description "Date and time library for Rust.")
2907 (license (list license:expat license:asl2.0))))
2908
2909 (define-public rust-ci-info-0.3
2910 (package
2911 (name "rust-ci-info")
2912 (version "0.3.1")
2913 (source
2914 (origin
2915 (method url-fetch)
2916 (uri (crate-uri "ci-info" version))
2917 (file-name
2918 (string-append name "-" version ".tar.gz"))
2919 (sha256
2920 (base32
2921 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
2922 (build-system cargo-build-system)
2923 (arguments
2924 `(#:skip-build? #t
2925 #:cargo-inputs
2926 (("rust-serde" ,rust-serde-1.0)
2927 ("rust-serde-derive" ,rust-serde-derive-1.0))))
2928 (home-page "https://github.com/sagiegurari/ci_info")
2929 (synopsis "Provides current CI environment information")
2930 (description
2931 "This package provides current CI environment information.")
2932 (license license:asl2.0)))
2933
2934 (define-public rust-clang-sys-0.28
2935 (package
2936 (name "rust-clang-sys")
2937 (version "0.28.1")
2938 (source
2939 (origin
2940 (method url-fetch)
2941 (uri (crate-uri "clang-sys" version))
2942 (file-name (string-append name "-" version ".tar.gz"))
2943 (sha256
2944 (base32
2945 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
2946 (build-system cargo-build-system)
2947 (arguments
2948 `(#:cargo-inputs
2949 (("rust-glob" ,rust-glob-0.3)
2950 ("rust-libc" ,rust-libc-0.2)
2951 ("rust-libloading" ,rust-libloading-0.5))
2952 #:phases
2953 (modify-phases %standard-phases
2954 (add-after 'unpack 'set-environmental-variable
2955 (lambda* (#:key inputs #:allow-other-keys)
2956 (let ((clang (assoc-ref inputs "libclang")))
2957 (setenv "LIBCLANG_PATH"
2958 (string-append clang "/lib")))
2959 #t)))))
2960 (inputs
2961 `(("libclang" ,clang)))
2962 (home-page "https://github.com/KyleMayes/clang-sys")
2963 (synopsis "Rust bindings for libclang")
2964 (description
2965 "This package provides Rust bindings for @code{libclang}.")
2966 (license license:asl2.0)))
2967
2968 (define-public rust-clang-sys-0.26
2969 (package
2970 (inherit rust-clang-sys-0.28)
2971 (name "rust-clang-sys")
2972 (version "0.26.4")
2973 (source
2974 (origin
2975 (method url-fetch)
2976 (uri (crate-uri "clang-sys" version))
2977 (file-name (string-append name "-" version ".crate"))
2978 (sha256
2979 (base32
2980 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
2981 (arguments
2982 `(#:cargo-inputs
2983 (("rust-glob" ,rust-glob-0.2)
2984 ("rust-libc" ,rust-libc-0.2)
2985 ("rust-libloading" ,rust-libloading-0.5))
2986 #:phases
2987 (modify-phases %standard-phases
2988 (add-after 'unpack 'set-environmental-variable
2989 (lambda* (#:key inputs #:allow-other-keys)
2990 (let ((clang (assoc-ref inputs "libclang")))
2991 (setenv "LIBCLANG_PATH"
2992 (string-append clang "/lib")))
2993 #t)))))))
2994
2995 (define-public rust-clang-sys-0.23
2996 (package
2997 (inherit rust-clang-sys-0.26)
2998 (name "rust-clang-sys")
2999 (version "0.23.0")
3000 (source
3001 (origin
3002 (method url-fetch)
3003 (uri (crate-uri "clang-sys" version))
3004 (file-name
3005 (string-append name "-" version ".tar.gz"))
3006 (sha256
3007 (base32
3008 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
3009
3010 (define-public rust-clang-sys-0.22
3011 (package
3012 (inherit rust-clang-sys-0.26)
3013 (name "rust-clang-sys")
3014 (version "0.22.0")
3015 (source
3016 (origin
3017 (method url-fetch)
3018 (uri (crate-uri "clang-sys" version))
3019 (file-name
3020 (string-append name "-" version ".tar.gz"))
3021 (sha256
3022 (base32
3023 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
3024 (build-system cargo-build-system)
3025 (arguments
3026 `(#:cargo-inputs
3027 (("rust-clippy" ,rust-clippy-0.0)
3028 ("rust-glob" ,rust-glob-0.2)
3029 ("rust-libc" ,rust-libc-0.2)
3030 ("rust-libloading" ,rust-libloading-0.5))
3031 #:phases
3032 (modify-phases %standard-phases
3033 (add-after 'unpack 'set-environmental-variable
3034 (lambda* (#:key inputs #:allow-other-keys)
3035 (let ((clang (assoc-ref inputs "libclang")))
3036 (setenv "LIBCLANG_PATH"
3037 (string-append clang "/lib")))
3038 #t)))))))
3039
3040 (define-public rust-clang-sys-0.11
3041 (package
3042 (inherit rust-clang-sys-0.22)
3043 (name "rust-clang-sys")
3044 (version "0.11.1")
3045 (source
3046 (origin
3047 (method url-fetch)
3048 (uri (crate-uri "clang-sys" version))
3049 (file-name
3050 (string-append name "-" version ".tar.gz"))
3051 (sha256
3052 (base32
3053 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
3054 (build-system cargo-build-system)
3055 (arguments
3056 `(#:cargo-inputs
3057 (("rust-bitflags" ,rust-bitflags-0.7)
3058 ("rust-clippy" ,rust-clippy-0.0)
3059 ("rust-glob" ,rust-glob-0.2)
3060 ("rust-lazy-static" ,rust-lazy-static-0.2)
3061 ("rust-libc" ,rust-libc-0.2)
3062 ("rust-libloading" ,rust-libloading-0.3))
3063 #:phases
3064 (modify-phases %standard-phases
3065 (add-after 'unpack 'set-environmental-variable
3066 (lambda* (#:key inputs #:allow-other-keys)
3067 (let ((clang (assoc-ref inputs "libclang")))
3068 (setenv "LIBCLANG_PATH"
3069 (string-append clang "/lib")))
3070 #t)))))))
3071
3072 (define-public rust-clap-2
3073 (package
3074 (name "rust-clap")
3075 (version "2.33.0")
3076 (source
3077 (origin
3078 (method url-fetch)
3079 (uri (crate-uri "clap" version))
3080 (file-name (string-append name "-" version ".crate"))
3081 (sha256
3082 (base32
3083 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
3084 (build-system cargo-build-system)
3085 (arguments
3086 `(#:cargo-inputs
3087 (("rust-ansi-term" ,rust-ansi-term-0.11)
3088 ("rust-atty" ,rust-atty-0.2)
3089 ("rust-bitflags" ,rust-bitflags-1)
3090 ("rust-clippy" ,rust-clippy-0.0)
3091 ("rust-strsim" ,rust-strsim-0.8)
3092 ("rust-term-size" ,rust-term-size-0.3)
3093 ("rust-textwrap" ,rust-textwrap-0.11)
3094 ("rust-unicode-width" ,rust-unicode-width-0.1)
3095 ("rust-vec-map" ,rust-vec-map-0.8)
3096 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
3097 #:cargo-development-inputs
3098 (("rust-lazy-static" ,rust-lazy-static-1)
3099 ("rust-regex" ,rust-regex-1.1)
3100 ("rust-version-sync" ,rust-version-sync-0.8))))
3101 (home-page "https://clap.rs/")
3102 (synopsis "Command Line Argument Parser")
3103 (description
3104 "This package provides a simple to use, efficient, and full-featured
3105 Command Line Argument Parser.")
3106 (license license:expat)))
3107
3108 (define-public rust-clicolors-control-1.0
3109 (package
3110 (name "rust-clicolors-control")
3111 (version "1.0.1")
3112 (source
3113 (origin
3114 (method url-fetch)
3115 (uri (crate-uri "clicolors-control" version))
3116 (file-name (string-append name "-" version ".crate"))
3117 (sha256
3118 (base32
3119 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
3120 (build-system cargo-build-system)
3121 (arguments
3122 `(#:skip-build? #t
3123 #:cargo-inputs
3124 (("rust-atty" ,rust-atty-0.2)
3125 ("rust-lazy-static" ,rust-lazy-static-1)
3126 ("rust-libc" ,rust-libc-0.2)
3127 ("rust-winapi" ,rust-winapi-0.3))))
3128 (home-page "https://github.com/mitsuhiko/clicolors-control")
3129 (synopsis "Common utility library to control CLI colorization")
3130 (description
3131 "This package provides a common utility library to control CLI
3132 colorization.")
3133 (license license:expat)))
3134
3135 (define-public rust-clipboard-win-2.1
3136 (package
3137 (name "rust-clipboard-win")
3138 (version "2.1.2")
3139 (source
3140 (origin
3141 (method url-fetch)
3142 (uri (crate-uri "clipboard-win" version))
3143 (file-name
3144 (string-append name "-" version ".tar.gz"))
3145 (sha256
3146 (base32
3147 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
3148 (build-system cargo-build-system)
3149 (arguments
3150 `(#:tests? #f ; Tests are for Windows.
3151 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
3152 (home-page "https://github.com/DoumanAsh/clipboard-win")
3153 (synopsis "Interact with Windows clipboard")
3154 (description
3155 "This package provides simple way to interact with Windows clipboard.")
3156 (license license:expat)))
3157
3158 (define-public rust-clippy-0.0
3159 (package
3160 (name "rust-clippy")
3161 (version "0.0.302")
3162 (source
3163 (origin
3164 (method url-fetch)
3165 (uri (crate-uri "clippy" version))
3166 (file-name
3167 (string-append name "-" version ".tar.gz"))
3168 (sha256
3169 (base32
3170 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
3171 (build-system cargo-build-system)
3172 (arguments
3173 `(#:skip-build? #t
3174 #:cargo-inputs
3175 (("rust-term" ,rust-term-0.5))))
3176 (home-page "https://github.com/rust-lang/rust-clippy")
3177 (synopsis
3178 "Lints to avoid common pitfalls in Rust")
3179 (description
3180 "This package provides a bunch of helpful lints to avoid common
3181 pitfalls in Rust.")
3182 (license (list license:expat license:asl2.0))))
3183
3184 (define-public rust-cloudabi-0.0
3185 (package
3186 (name "rust-cloudabi")
3187 (version "0.0.3")
3188 (source
3189 (origin
3190 (method url-fetch)
3191 (uri (crate-uri "cloudabi" version))
3192 (file-name (string-append name "-" version ".crate"))
3193 (sha256
3194 (base32
3195 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
3196 (build-system cargo-build-system)
3197 (arguments
3198 `(#:skip-build? #t
3199 #:cargo-inputs
3200 (("rust-bitflags" ,rust-bitflags-1))))
3201 (home-page "https://nuxi.nl/cloudabi/")
3202 (synopsis "Low level interface to CloudABI")
3203 (description
3204 "Low level interface to CloudABI. Contains all syscalls and related types.")
3205 (license license:bsd-2)))
3206
3207 (define-public rust-cloudflare-zlib-sys-0.2
3208 (package
3209 (name "rust-cloudflare-zlib-sys")
3210 (version "0.2.0")
3211 (source
3212 (origin
3213 (method url-fetch)
3214 (uri (crate-uri "cloudflare-zlib-sys" version))
3215 (file-name
3216 (string-append name "-" version ".tar.gz"))
3217 (sha256
3218 (base32
3219 "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by"))))
3220 ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it.
3221 (build-system cargo-build-system)
3222 (arguments
3223 `(#:skip-build? #t
3224 #:cargo-inputs
3225 (("rust-cc" ,rust-cc-1.0))))
3226 (home-page "https://github.com/cloudflare/zlib")
3227 (synopsis
3228 "Cloudflare fork of zlib with massive performance improvements")
3229 (description
3230 "Cloudflare fork of zlib with massive performance improvements.")
3231 (license
3232 (list license:expat
3233 license:asl2.0
3234 license:zlib))))
3235
3236 (define-public rust-cmake-0.1
3237 (package
3238 (name "rust-cmake")
3239 (version "0.1.42")
3240 (source
3241 (origin
3242 (method url-fetch)
3243 (uri (crate-uri "cmake" version))
3244 (file-name (string-append name "-" version ".crate"))
3245 (sha256
3246 (base32
3247 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
3248 (build-system cargo-build-system)
3249 (arguments
3250 `(#:skip-build? #t
3251 #:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
3252 (home-page "https://github.com/alexcrichton/cmake-rs")
3253 (synopsis "Rust build dependency for running cmake")
3254 (description
3255 "This package provides a build dependency for running @code{cmake} to build
3256 a native library. The CMake executable is assumed to be @code{cmake} unless the
3257 CMAKE environmental variable is set.")
3258 (license (list license:asl2.0
3259 license:expat))))
3260
3261 (define-public rust-cocoa-0.19
3262 (package
3263 (name "rust-cocoa")
3264 (version "0.19.1")
3265 (source
3266 (origin
3267 (method url-fetch)
3268 (uri (crate-uri "cocoa" version))
3269 (file-name
3270 (string-append name "-" version ".tar.gz"))
3271 (sha256
3272 (base32
3273 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
3274 (build-system cargo-build-system)
3275 (arguments
3276 `(#:skip-build? #t ; only for macOS
3277 #:cargo-inputs
3278 (("rust-bitflags" ,rust-bitflags-1)
3279 ("rust-block" ,rust-block-0.1)
3280 ("rust-core-foundation" ,rust-core-foundation-0.6)
3281 ("rust-core-graphics" ,rust-core-graphics-0.17)
3282 ("rust-foreign-types" ,rust-foreign-types-0.3)
3283 ("rust-libc" ,rust-libc-0.2)
3284 ("rust-objc" ,rust-objc-0.2))))
3285 (home-page "https://github.com/servo/core-foundation-rs")
3286 (synopsis "Bindings to Cocoa for macOS")
3287 (description "Bindings to Cocoa for macOS.")
3288 (license (list license:expat license:asl2.0))))
3289
3290 (define-public rust-cocoa-0.18
3291 (package
3292 (inherit rust-cocoa-0.19)
3293 (name "rust-cocoa")
3294 (version "0.18.5")
3295 (source
3296 (origin
3297 (method url-fetch)
3298 (uri (crate-uri "cocoa" version))
3299 (file-name
3300 (string-append name "-" version ".tar.gz"))
3301 (sha256
3302 (base32
3303 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
3304
3305 (define-public rust-color-quant-1.0
3306 (package
3307 (name "rust-color-quant")
3308 (version "1.0.1")
3309 (source
3310 (origin
3311 (method url-fetch)
3312 (uri (crate-uri "color-quant" version))
3313 (file-name
3314 (string-append name "-" version ".tar.gz"))
3315 (sha256
3316 (base32
3317 "1ga56jrafnjm80903nnqjkyii4bwd6a7visxh0g8hgi6cmrvbfqd"))))
3318 (build-system cargo-build-system)
3319 (home-page "https://github.com/PistonDevelopers/color_quant.git")
3320 (synopsis
3321 "Color quantization library to reduce n colors to 256 colors")
3322 (description
3323 "Color quantization library to reduce n colors to 256 colors.")
3324 (license license:expat)))
3325
3326 (define-public rust-colored-1.9
3327 (package
3328 (name "rust-colored")
3329 (version "1.9.3")
3330 (source
3331 (origin
3332 (method url-fetch)
3333 (uri (crate-uri "colored" version))
3334 (file-name
3335 (string-append name "-" version ".tar.gz"))
3336 (sha256
3337 (base32
3338 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))
3339 (build-system cargo-build-system)
3340 (arguments
3341 `(#:skip-build? #t
3342 #:cargo-inputs
3343 (("rust-atty" ,rust-atty-0.2)
3344 ("rust-winapi" ,rust-winapi-0.3)
3345 ("rust-lazy-static" ,rust-lazy-static-1))
3346 #:cargo-development-inputs
3347 (("rust-ansi-term" ,rust-ansi-term-0.12)
3348 ;("rust-rspec" ,rust-rspec-1.0)
3349 )))
3350 (home-page "https://github.com/mackwic/colored")
3351 (synopsis "Add colors in your terminal")
3352 (description
3353 "The most simple way to add colors in your terminal.")
3354 (license license:mpl2.0)))
3355
3356 (define-public rust-colored-1.9.1
3357 (package/inherit rust-colored-1.9
3358 (name "rust-colored")
3359 (version "1.9.1")
3360 (source
3361 (origin
3362 (method url-fetch)
3363 (uri (crate-uri "colored" version))
3364 (file-name (string-append name "-" version ".tar.gz"))
3365 (sha256
3366 (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r"))))
3367 (build-system cargo-build-system)))
3368
3369 ;; This package requires features which are unavailable
3370 ;; on the stable releases of Rust.
3371 (define-public rust-compiler-builtins-0.1
3372 (package
3373 (name "rust-compiler-builtins")
3374 (version "0.1.26")
3375 (source
3376 (origin
3377 (method url-fetch)
3378 (uri (crate-uri "compiler_builtins" version))
3379 (file-name (string-append name "-" version ".crate"))
3380 (sha256
3381 (base32
3382 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
3383 (build-system cargo-build-system)
3384 (arguments
3385 `(#:skip-build? #t
3386 #:cargo-inputs
3387 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
3388 ("rust-cc" ,rust-cc-1.0))))
3389 (home-page "https://github.com/rust-lang/compiler-builtins")
3390 (synopsis "Compiler intrinsics used by the Rust compiler")
3391 (description
3392 "This package provides compiler intrinsics used by the Rust compiler. This
3393 package is primarily useful when building the @code{core} crate yourself and you
3394 need compiler-rt intrinsics.")
3395 (license (list license:asl2.0
3396 license:expat))))
3397
3398 (define-public rust-compiler-error-0.1
3399 (package
3400 (name "rust-compiler-error")
3401 (version "0.1.1")
3402 (source
3403 (origin
3404 (method url-fetch)
3405 (uri (crate-uri "compiler_error" version))
3406 (file-name
3407 (string-append name "-" version ".tar.gz"))
3408 (sha256
3409 (base32
3410 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
3411 (build-system cargo-build-system)
3412 (arguments '(#:skip-build? #t))
3413 (home-page "https://github.com/lu-zero/compiler_error")
3414 (synopsis "Triggerable compiler error")
3415 (description "This package provides a triggerable compiler error for Rust.")
3416 (license license:expat)))
3417
3418 (define-public rust-compiletest-rs-0.3
3419 (package
3420 (name "rust-compiletest-rs")
3421 (version "0.3.22")
3422 (source
3423 (origin
3424 (method url-fetch)
3425 (uri (crate-uri "compiletest-rs" version))
3426 (file-name
3427 (string-append name "-" version ".tar.gz"))
3428 (sha256
3429 (base32
3430 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
3431 (build-system cargo-build-system)
3432 (arguments
3433 `(#:skip-build? #t
3434 #:cargo-inputs
3435 (("rust-diff" ,rust-diff-0.1)
3436 ("rust-filetime" ,rust-filetime-0.2)
3437 ("rust-getopts" ,rust-getopts-0.2)
3438 ("rust-libc" ,rust-libc-0.2)
3439 ("rust-log" ,rust-log-0.4)
3440 ("rust-miow" ,rust-miow-0.3)
3441 ("rust-regex" ,rust-regex-1.1)
3442 ("rust-rustfix" ,rust-rustfix-0.4)
3443 ("rust-serde" ,rust-serde-1.0)
3444 ("rust-serde-derive" ,rust-serde-derive-1.0)
3445 ("rust-serde-json" ,rust-serde-json-1.0)
3446 ("rust-tempfile" ,rust-tempfile-3.0)
3447 ("rust-tester" ,rust-tester-0.5)
3448 ("rust-winapi" ,rust-winapi-0.3))))
3449 (home-page "https://github.com/laumann/compiletest-rs")
3450 (synopsis "Compiletest utility from the Rust compiler")
3451 (description
3452 "The compiletest utility from the Rust compiler as a standalone testing
3453 harness.")
3454 (license (list license:asl2.0 license:expat))))
3455
3456 (define-public rust-compiletest-rs-0.2
3457 (package
3458 (inherit rust-compiletest-rs-0.3)
3459 (name "rust-compiletest-rs")
3460 (version "0.2.10")
3461 (source
3462 (origin
3463 (method url-fetch)
3464 (uri (crate-uri "compiletest_rs" version))
3465 (file-name
3466 (string-append name "-" version ".tar.gz"))
3467 (sha256
3468 (base32
3469 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
3470 (arguments
3471 `(#:skip-build? #t
3472 #:cargo-inputs
3473 (("rust-log" ,rust-log-0.3)
3474 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3475 ("rust-tempdir" ,rust-tempdir-0.3))))))
3476
3477 (define-public rust-console-0.9
3478 (package
3479 (name "rust-console")
3480 (version "0.9.2")
3481 (source
3482 (origin
3483 (method url-fetch)
3484 (uri (crate-uri "console" version))
3485 (file-name
3486 (string-append name "-" version ".tar.gz"))
3487 (sha256
3488 (base32
3489 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
3490 (build-system cargo-build-system)
3491 (arguments
3492 `(#:cargo-inputs
3493 (("rust-unicode-width" ,rust-unicode-width-0.1)
3494 ("rust-libc" ,rust-libc-0.2)
3495 ("rust-termios" ,rust-termios-0.3)
3496 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
3497 ("rust-winapi" ,rust-winapi-0.3)
3498 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
3499 ("rust-regex" ,rust-regex-1.3)
3500 ("rust-lazy-static" ,rust-lazy-static-1))))
3501 (home-page "https://github.com/mitsuhiko/console")
3502 (synopsis "Terminal and console abstraction for Rust")
3503 (description
3504 "This package provides a terminal and console abstraction for Rust")
3505 (license license:expat)))
3506
3507 (define-public rust-console-0.7
3508 (package
3509 (name "rust-console")
3510 (version "0.7.7")
3511 (source
3512 (origin
3513 (method url-fetch)
3514 (uri (crate-uri "console" version))
3515 (file-name
3516 (string-append name "-" version ".tar.gz"))
3517 (sha256
3518 (base32
3519 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
3520 (build-system cargo-build-system)
3521 (arguments
3522 `(#:skip-build? #t
3523 #:cargo-inputs
3524 (("rust-atty" ,rust-atty-0.2)
3525 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
3526 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
3527 ("rust-lazy-static" ,rust-lazy-static-1)
3528 ("rust-libc" ,rust-libc-0.2)
3529 ("rust-parking-lot" ,rust-parking-lot-0.8)
3530 ("rust-regex" ,rust-regex-1.1)
3531 ("rust-termios" ,rust-termios-0.3)
3532 ("rust-unicode-width" ,rust-unicode-width-0.1)
3533 ("rust-winapi" ,rust-winapi-0.3))))
3534 (home-page "https://github.com/mitsuhiko/console")
3535 (synopsis "Terminal and console abstraction for Rust")
3536 (description
3537 "This package provides a terminal and console abstraction for Rust.")
3538 (license license:expat)))
3539
3540 (define-public rust-console-error-panic-hook-0.1
3541 (package
3542 (name "rust-console-error-panic-hook")
3543 (version "0.1.6")
3544 (source
3545 (origin
3546 (method url-fetch)
3547 (uri (crate-uri "console_error_panic_hook" version))
3548 (file-name
3549 (string-append name "-" version ".tar.gz"))
3550 (sha256
3551 (base32
3552 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
3553 (build-system cargo-build-system)
3554 (arguments
3555 `(#:skip-build? #t
3556 #:cargo-inputs
3557 (("rust-cfg-if" ,rust-cfg-if-0.1)
3558 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3559 (home-page "https://github.com/rustwasm/console_error_panic_hook")
3560 (synopsis "Logs panics to console.error")
3561 (description
3562 "This package provides a panic hook for @code{wasm32-unknown-unknown}
3563 that logs panics to @code{console.error}.")
3564 (license (list license:expat license:asl2.0))))
3565
3566 (define-public rust-console-log-0.1
3567 (package
3568 (name "rust-console-log")
3569 (version "0.1.2")
3570 (source
3571 (origin
3572 (method url-fetch)
3573 (uri (crate-uri "console-log" version))
3574 (file-name
3575 (string-append name "-" version ".tar.gz"))
3576 (sha256
3577 (base32
3578 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
3579 (build-system cargo-build-system)
3580 (arguments
3581 `(#:cargo-inputs
3582 (("rust-log" ,rust-log-0.4)
3583 ("rust-web-sys" ,rust-web-sys-0.3))))
3584 (home-page "https://github.com/iamcodemaker/console_log")
3585 (synopsis "Route Rust log messages to the browser's console")
3586 (description
3587 "This package provides a logging facility that routes Rust log messages to
3588 the browser's console.")
3589 (license (list license:expat license:asl2.0))))
3590
3591 (define-public rust-constant-time-eq-0.1
3592 (package
3593 (name "rust-constant-time-eq")
3594 (version "0.1.5")
3595 (source
3596 (origin
3597 (method url-fetch)
3598 (uri (crate-uri "constant_time_eq" version))
3599 (file-name (string-append name "-" version ".crate"))
3600 (sha256
3601 (base32
3602 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
3603 (build-system cargo-build-system)
3604 (home-page "https://github.com/cesarb/constant_time_eq")
3605 (synopsis
3606 "Compares two equal-sized byte strings in constant time")
3607 (description
3608 "This package compares two equal-sized byte strings in constant time.
3609 It is inspired by the Linux kernel's @code{crypto_memneq}.")
3610 (license license:cc0)))
3611
3612 (define-public rust-conv-0.3
3613 (package
3614 (name "rust-conv")
3615 (version "0.3.3")
3616 (source
3617 (origin
3618 (method url-fetch)
3619 (uri (crate-uri "conv" version))
3620 (file-name
3621 (string-append name "-" version ".tar.gz"))
3622 (sha256
3623 (base32
3624 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
3625 (modules '((guix build utils)))
3626 (snippet
3627 '(begin (substitute* "Cargo.toml"
3628 (("0.2.21.*") "0.2.21\"\n"))
3629 #t))))
3630 (build-system cargo-build-system)
3631 (arguments
3632 `(#:cargo-inputs
3633 (("rust-custom-derive" ,rust-custom-derive-0.1))
3634 #:cargo-development-inputs
3635 (("rust-quickcheck" ,rust-quickcheck-0.2)
3636 ("rust-winapi" ,rust-winapi-0.2))))
3637 (home-page "https://github.com/DanielKeep/rust-conv")
3638 (synopsis "Conversion traits with more specific semantics")
3639 (description
3640 "This crate provides a number of conversion traits with more specific
3641 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
3642 (license license:expat)))
3643
3644 (define-public rust-core-arch-0.1
3645 (package
3646 (name "rust-core-arch")
3647 (version "0.1.5")
3648 (source
3649 (origin
3650 (method url-fetch)
3651 (uri (crate-uri "core_arch" version))
3652 (file-name
3653 (string-append name "-" version ".tar.gz"))
3654 (sha256
3655 (base32
3656 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
3657 (build-system cargo-build-system)
3658 (arguments
3659 `(#:skip-build? #t
3660 #:cargo-development-inputs
3661 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
3662 (home-page "https://github.com/rust-lang/stdarch")
3663 (synopsis
3664 "Rust's core library architecture-specific intrinsics")
3665 (description
3666 "@code{core::arch} - Rust's core library architecture-specific
3667 intrinsics.")
3668 (license (list license:expat license:asl2.0))))
3669
3670 (define-public rust-core-foundation-0.6
3671 (package
3672 (name "rust-core-foundation")
3673 (version "0.6.4")
3674 (source
3675 (origin
3676 (method url-fetch)
3677 (uri (crate-uri "core-foundation" version))
3678 (file-name
3679 (string-append name "-" version ".tar.gz"))
3680 (sha256
3681 (base32
3682 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
3683 (build-system cargo-build-system)
3684 (arguments
3685 `(#:skip-build? #t ; only for macOS
3686 #:cargo-inputs
3687 (("rust-chrono" ,rust-chrono-0.4)
3688 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
3689 ("rust-libc" ,rust-libc-0.2)
3690 ("rust-uuid" ,rust-uuid-0.5))))
3691 (home-page "https://github.com/servo/core-foundation-rs")
3692 (synopsis
3693 "Bindings to Core Foundation for macOS")
3694 (description
3695 "Bindings to Core Foundation for macOS.")
3696 (license (list license:expat license:asl2.0))))
3697
3698 (define-public rust-core-foundation-sys-0.6
3699 (package
3700 (name "rust-core-foundation-sys")
3701 (version "0.6.2")
3702 (source
3703 (origin
3704 (method url-fetch)
3705 (uri (crate-uri "core-foundation-sys" version))
3706 (file-name (string-append name "-" version ".crate"))
3707 (sha256
3708 (base32
3709 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
3710 (build-system cargo-build-system)
3711 (arguments '(#:skip-build? #t))
3712 (home-page "https://github.com/servo/core-foundation-rs")
3713 (synopsis "Bindings to Core Foundation for OS X")
3714 (description
3715 "Bindings to Core Foundation for OS X.")
3716 (license (list license:asl2.0
3717 license:expat))))
3718
3719 (define-public rust-core-graphics-0.17
3720 (package
3721 (name "rust-core-graphics")
3722 (version "0.17.3")
3723 (source
3724 (origin
3725 (method url-fetch)
3726 (uri (crate-uri "core-graphics" version))
3727 (file-name
3728 (string-append name "-" version ".tar.gz"))
3729 (sha256
3730 (base32
3731 "1acm3vygngnilzlr6klym5ywh7kfzh2xxrh2l41152hwmdl0jyan"))))
3732 (build-system cargo-build-system)
3733 (arguments
3734 `(#:skip-build? #t ; only for macOS
3735 #:cargo-inputs
3736 (("rust-bitflags" ,rust-bitflags-1)
3737 ("rust-core-foundation" ,rust-core-foundation-0.6)
3738 ("rust-foreign-types" ,rust-foreign-types-0.3)
3739 ("rust-libc" ,rust-libc-0.2))))
3740 (home-page "https://github.com/servo/core-graphics-rs")
3741 (synopsis "Bindings to Core Graphics for macOS")
3742 (description
3743 "Bindings to Core Graphics for macOS.")
3744 (license (list license:expat license:asl2.0))))
3745
3746 (define-public rust-core-text-13
3747 (package
3748 (name "rust-core-text")
3749 (version "13.3.2")
3750 (source
3751 (origin
3752 (method url-fetch)
3753 (uri (crate-uri "core-text" version))
3754 (file-name
3755 (string-append name "-" version ".tar.gz"))
3756 (sha256
3757 (base32
3758 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
3759 (build-system cargo-build-system)
3760 (arguments
3761 `(#:skip-build? #t ; only for macOS
3762 #:cargo-inputs
3763 (("rust-core-foundation" ,rust-core-foundation-0.6)
3764 ("rust-core-graphics" ,rust-core-graphics-0.17)
3765 ("rust-foreign-types" ,rust-foreign-types-0.3)
3766 ("rust-libc" ,rust-libc-0.2))))
3767 (home-page "https://github.com/servo/core-foundation-rs")
3768 (synopsis "Bindings to the Core Text framework")
3769 (description
3770 "Bindings to the Core Text framework.")
3771 (license (list license:expat license:asl2.0))))
3772
3773 (define-public rust-core-video-sys-0.1
3774 (package
3775 (name "rust-core-video-sys")
3776 (version "0.1.3")
3777 (source
3778 (origin
3779 (method url-fetch)
3780 (uri (crate-uri "core-video-sys" version))
3781 (file-name
3782 (string-append name "-" version ".tar.gz"))
3783 (sha256
3784 (base32
3785 "1l59cg88482hkl95ssb30ac9x65hpbdsmxz9s5r6y222jlhnbh4d"))))
3786 (build-system cargo-build-system)
3787 (arguments
3788 `(#:skip-build? #t ; only for macOS
3789 #:cargo-inputs
3790 (("rust-cfg-if" ,rust-cfg-if-0.1)
3791 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
3792 ("rust-core-graphics" ,rust-core-graphics-0.17)
3793 ("rust-libc" ,rust-libc-0.2)
3794 ("rust-metal" ,rust-metal-0.14)
3795 ("rust-objc" ,rust-objc-0.2))))
3796 (home-page "https://github.com/luozijun/rust-core-video-sys")
3797 (synopsis
3798 "Bindings to CoreVideo.framework for macOS and iOS")
3799 (description
3800 "Bindings to CoreVideo.framework for macOS and iOS.")
3801 (license license:expat)))
3802
3803 (define-public rust-cpp-demangle-0.2
3804 (package
3805 (name "rust-cpp-demangle")
3806 (version "0.2.14")
3807 (source
3808 (origin
3809 (method url-fetch)
3810 (uri (crate-uri "cpp_demangle" version))
3811 (file-name
3812 (string-append name "-" version ".tar.gz"))
3813 (sha256
3814 (base32
3815 "1mm064x84868q06r4m4b7byf999nrkbhx7iyc4nchyssaxpsy5a1"))))
3816 (build-system cargo-build-system)
3817 (arguments
3818 `(#:skip-build? #t
3819 #:cargo-inputs
3820 (("rust-afl" ,rust-afl-0.4)
3821 ("rust-cfg-if" ,rust-cfg-if-0.1)
3822 ("rust-glob" ,rust-glob-0.3))
3823 #:cargo-development-inputs
3824 (("rust-clap" ,rust-clap-2)
3825 ("rust-diff" ,rust-diff-0.1))))
3826 (home-page "https://github.com/gimli-rs/cpp_demangle")
3827 (synopsis "Demangle C++ symbols")
3828 (description
3829 "This package provides a crate for demangling C++ symbols.")
3830 (license (list license:expat license:asl2.0))))
3831
3832 (define-public rust-crates-index-0.13
3833 (package
3834 (name "rust-crates-index")
3835 (version "0.13.1")
3836 (source
3837 (origin
3838 (method url-fetch)
3839 (uri (crate-uri "crates-index" version))
3840 (file-name
3841 (string-append name "-" version ".tar.gz"))
3842 (sha256
3843 (base32
3844 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
3845 (build-system cargo-build-system)
3846 (arguments
3847 `(#:skip-build? #t
3848 #:cargo-inputs
3849 (("rust-error-chain" ,rust-error-chain-0.12)
3850 ("rust-git2" ,rust-git2-0.9)
3851 ("rust-glob" ,rust-glob-0.3)
3852 ("rust-serde" ,rust-serde-1.0)
3853 ("rust-serde-derive" ,rust-serde-derive-1.0)
3854 ("rust-serde-json" ,rust-serde-json-1.0))
3855 #:cargo-development-inputs
3856 (("rust-tempdir" ,rust-tempdir-0.3))))
3857 (home-page
3858 "https://github.com/frewsxcv/rust-crates-index")
3859 (synopsis
3860 "Retrieving and interacting with the crates.io index")
3861 (description
3862 "Library for retrieving and interacting with the crates.io index.")
3863 (license license:asl2.0)))
3864
3865 (define-public rust-crc32fast-1.2
3866 (package
3867 (name "rust-crc32fast")
3868 (version "1.2.0")
3869 (source
3870 (origin
3871 (method url-fetch)
3872 (uri (crate-uri "crc32fast" version))
3873 (file-name
3874 (string-append name "-" version ".tar.gz"))
3875 (sha256
3876 (base32
3877 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
3878 (build-system cargo-build-system)
3879 (arguments
3880 `(#:skip-build? #t
3881 #:cargo-inputs
3882 (("rust-cfg-if" ,rust-cfg-if-0.1))
3883 #:cargo-development-inputs
3884 (("rust-bencher" ,rust-bencher-0.1)
3885 ("rust-quickcheck" ,rust-quickcheck-0.8)
3886 ("rust-rand" ,rust-rand-0.4))))
3887 (home-page "https://github.com/srijs/rust-crc32fast")
3888 (synopsis
3889 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
3890 (description
3891 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
3892 (license (list license:expat license:asl2.0))))
3893
3894 (define-public rust-criterion-0.3
3895 (package
3896 (name "rust-criterion")
3897 (version "0.3.1")
3898 (source
3899 (origin
3900 (method url-fetch)
3901 (uri (crate-uri "criterion" version))
3902 (file-name
3903 (string-append name "-" version ".tar.gz"))
3904 (sha256
3905 (base32
3906 "1lgpr82rlmg6rm4gr3c3pla2xgxnakbf8w9sabjsig8jkikmbiqz"))))
3907 (build-system cargo-build-system)
3908 (arguments
3909 `(#:cargo-inputs
3910 (("rust-atty" ,rust-atty-0.2)
3911 ("rust-cast" ,rust-cast-0.2)
3912 ("rust-clap" ,rust-clap-2)
3913 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
3914 ("rust-csv" ,rust-csv-1.1)
3915 ("rust-itertools" ,rust-itertools-0.8)
3916 ("rust-lazy-static" ,rust-lazy-static-1)
3917 ("rust-num-traits" ,rust-num-traits-0.2)
3918 ("rust-oorandom" ,rust-oorandom-11.1)
3919 ("rust-plotters" ,rust-plotters-0.2)
3920 ("rust-rayon" ,rust-rayon-1.3)
3921 ("rust-serde" ,rust-serde-1.0)
3922 ("rust-serde-derive" ,rust-serde-derive-1.0)
3923 ("rust-serde-json" ,rust-serde-json-1.0)
3924 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
3925 ("rust-walkdir" ,rust-walkdir-2.3))
3926 #:cargo-development-inputs
3927 (("rust-approx" ,rust-approx-0.3)
3928 ("rust-quickcheck" ,rust-quickcheck-0.9)
3929 ("rust-rand" ,rust-rand-0.7)
3930 ("rust-tempdir" ,rust-tempdir-0.3))))
3931 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
3932 (synopsis "Statistics-driven micro-benchmarking library")
3933 (description
3934 "This package provides a statistics-driven micro-benchmarking library.")
3935 (license (list license:asl2.0 license:expat))))
3936
3937 (define-public rust-criterion-0.2
3938 (package
3939 (inherit rust-criterion-0.3)
3940 (name "rust-criterion")
3941 (version "0.2.11")
3942 (source
3943 (origin
3944 (method url-fetch)
3945 (uri (crate-uri "criterion" version))
3946 (file-name
3947 (string-append name "-" version ".tar.gz"))
3948 (sha256
3949 (base32
3950 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
3951 (arguments
3952 `(#:cargo-inputs
3953 (("rust-atty" ,rust-atty-0.2)
3954 ("rust-cast" ,rust-cast-0.2)
3955 ("rust-clap" ,rust-clap-2)
3956 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
3957 ("rust-csv" ,rust-csv-1.1)
3958 ("rust-itertools" ,rust-itertools-0.8)
3959 ("rust-lazy-static" ,rust-lazy-static-1)
3960 ("rust-libc" ,rust-libc-0.2)
3961 ("rust-num-traits" ,rust-num-traits-0.2)
3962 ("rust-rand-core" ,rust-rand-core-0.3)
3963 ("rust-rand-os" ,rust-rand-os-0.1)
3964 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
3965 ("rust-rayon" ,rust-rayon-1.1)
3966 ("rust-rayon-core" ,rust-rayon-core-1.5)
3967 ("rust-serde" ,rust-serde-1.0)
3968 ("rust-serde-derive" ,rust-serde-derive-1.0)
3969 ("rust-serde-json" ,rust-serde-json-1.0)
3970 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
3971 ("rust-walkdir" ,rust-walkdir-2.2))
3972 #:cargo-development-inputs
3973 (("rust-approx" ,rust-approx-0.3)
3974 ("rust-quickcheck" ,rust-quickcheck-0.8)
3975 ("rust-rand" ,rust-rand-0.6)
3976 ("rust-tempdir" ,rust-tempdir-0.3))))))
3977
3978 (define-public rust-criterion-plot-0.4
3979 (package
3980 (name "rust-criterion-plot")
3981 (version "0.4.1")
3982 (source
3983 (origin
3984 (method url-fetch)
3985 (uri (crate-uri "criterion-plot" version))
3986 (file-name
3987 (string-append name "-" version ".tar.gz"))
3988 (sha256
3989 (base32
3990 "0id5sfww0hjxlzvkzacdlgbls3lxza8iysqljr7j7s2qxbh1a7m0"))))
3991 (build-system cargo-build-system)
3992 (arguments
3993 `(#:cargo-inputs
3994 (("rust-cast" ,rust-cast-0.2)
3995 ("rust-itertools" ,rust-itertools-0.8))
3996 #:cargo-development-inputs
3997 (("rust-itertools-num" ,rust-itertools-num-0.1)
3998 ("rust-num-complex" ,rust-num-complex-0.2)
3999 ("rust-rand" ,rust-rand-0.4))))
4000 (home-page "https://github.com/bheisler/criterion.rs")
4001 (synopsis "Criterion's plotting library")
4002 (description "This package provides criterion's plotting library.")
4003 (license (list license:expat license:asl2.0))))
4004
4005 (define-public rust-criterion-plot-0.3
4006 (package
4007 (inherit rust-criterion-plot-0.4)
4008 (name "rust-criterion-plot")
4009 (version "0.3.1")
4010 (source
4011 (origin
4012 (method url-fetch)
4013 (uri (crate-uri "criterion-plot" version))
4014 (file-name
4015 (string-append name "-" version ".tar.gz"))
4016 (sha256
4017 (base32
4018 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
4019 (arguments
4020 `(#:cargo-inputs
4021 (("rust-byteorder" ,rust-byteorder-1.3)
4022 ("rust-cast" ,rust-cast-0.2)
4023 ("rust-itertools" ,rust-itertools-0.8))
4024 #:cargo-development-inputs
4025 (("rust-itertools-num" ,rust-itertools-num-0.1)
4026 ("rust-num-complex" ,rust-num-complex-0.2)
4027 ("rust-rand" ,rust-rand-0.4))))))
4028
4029 (define-public rust-crossbeam-0.7
4030 (package
4031 (name "rust-crossbeam")
4032 (version "0.7.2")
4033 (source
4034 (origin
4035 (method url-fetch)
4036 (uri (crate-uri "crossbeam" version))
4037 (file-name
4038 (string-append name "-" version ".tar.gz"))
4039 (sha256
4040 (base32
4041 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
4042 (build-system cargo-build-system)
4043 (arguments
4044 `(#:skip-build? #t
4045 #:cargo-inputs
4046 (("rust-cfg-if" ,rust-cfg-if-0.1)
4047 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4048 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
4049 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
4050 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
4051 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4052 #:cargo-development-inputs
4053 (("rust-rand" ,rust-rand-0.4))))
4054 (home-page "https://github.com/crossbeam-rs/crossbeam")
4055 (synopsis "Tools for concurrent programming")
4056 (description "Tools for concurrent programming.")
4057 (license (list license:expat license:asl2.0))))
4058
4059 (define-public rust-crossbeam-channel-0.4
4060 (package
4061 (name "rust-crossbeam-channel")
4062 (version "0.4.0")
4063 (source
4064 (origin
4065 (method url-fetch)
4066 (uri (crate-uri "crossbeam-channel" version))
4067 (file-name
4068 (string-append name "-" version ".tar.gz"))
4069 (sha256
4070 (base32
4071 "135ncx9680afs8jkjz8g3iq3naay9rn7942gxrdg2n9m1cxrmv5c"))))
4072 (build-system cargo-build-system)
4073 (arguments
4074 `(#:skip-build? #t
4075 #:cargo-inputs
4076 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
4077 #:cargo-development-inputs
4078 (("rust-num-cpus" ,rust-num-cpus-1.10)
4079 ("rust-rand" ,rust-rand-0.6)
4080 ("rust-signal-hook" ,rust-signal-hook-0.1))))
4081 (home-page
4082 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
4083 (synopsis
4084 "Multi-producer multi-consumer channels for message passing")
4085 (description
4086 "Multi-producer multi-consumer channels for message passing.")
4087 (license (list license:expat
4088 license:asl2.0
4089 license:bsd-2))))
4090
4091 (define-public rust-crossbeam-channel-0.3
4092 (package
4093 (inherit rust-crossbeam-channel-0.4)
4094 (name "rust-crossbeam-channel")
4095 (version "0.3.9")
4096 (source
4097 (origin
4098 (method url-fetch)
4099 (uri (crate-uri "crossbeam-channel" version))
4100 (file-name
4101 (string-append name "-" version ".tar.gz"))
4102 (sha256
4103 (base32
4104 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
4105 (arguments
4106 `(#:skip-build? #t
4107 #:cargo-inputs
4108 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4109 #:cargo-development-inputs
4110 (("rust-num-cpus" ,rust-num-cpus-1.10)
4111 ("rust-rand" ,rust-rand-0.6)
4112 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
4113
4114 (define-public rust-crossbeam-deque-0.7
4115 (package
4116 (name "rust-crossbeam-deque")
4117 (version "0.7.2")
4118 (source
4119 (origin
4120 (method url-fetch)
4121 (uri (crate-uri "crossbeam-deque" version))
4122 (file-name
4123 (string-append name "-" version ".tar.gz"))
4124 (sha256
4125 (base32
4126 "1jm3rqb3qfpfywrakyy81f61xnl4jsim7lam9digw6w6cdfr9an3"))))
4127 (build-system cargo-build-system)
4128 (arguments
4129 `(#:skip-build? #t
4130 #:cargo-inputs
4131 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
4132 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
4133 #:cargo-development-inputs
4134 (("rust-rand" ,rust-rand-0.6))))
4135 (home-page
4136 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
4137 (synopsis "Concurrent work-stealing deque")
4138 (description "Concurrent work-stealing deque.")
4139 (license (list license:expat license:asl2.0))))
4140
4141 (define-public rust-crossbeam-deque-0.6
4142 (package
4143 (inherit rust-crossbeam-deque-0.7)
4144 (name "rust-crossbeam-deque")
4145 (version "0.6.3")
4146 (source
4147 (origin
4148 (method url-fetch)
4149 (uri (crate-uri "crossbeam-deque" version))
4150 (file-name
4151 (string-append name "-" version ".tar.gz"))
4152 (sha256
4153 (base32
4154 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
4155 (arguments
4156 `(#:cargo-inputs
4157 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
4158 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4159 #:cargo-development-inputs
4160 (("rust-rand" ,rust-rand-0.6))))))
4161
4162 (define-public rust-crossbeam-epoch-0.8
4163 (package
4164 (name "rust-crossbeam-epoch")
4165 (version "0.8.0")
4166 (source
4167 (origin
4168 (method url-fetch)
4169 (uri (crate-uri "crossbeam-epoch" version))
4170 (file-name
4171 (string-append name "-" version ".tar.gz"))
4172 (sha256
4173 (base32
4174 "1b2mgc2gxxvyzyxgd5wvn9k42gr6f9phi2swwjawpqswy3dynr2h"))))
4175 (build-system cargo-build-system)
4176 (arguments
4177 `(#:skip-build? #t
4178 #:cargo-inputs
4179 (("rust-autocfg" ,rust-autocfg-0.1)
4180 ("rust-cfg-if" ,rust-cfg-if-0.1)
4181 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4182 ("rust-lazy-static" ,rust-lazy-static-1)
4183 ("rust-memoffset" ,rust-memoffset-0.5)
4184 ("rust-scopeguard" ,rust-scopeguard-1.0))
4185 #:cargo-development-inputs
4186 (("rust-rand" ,rust-rand-0.6))))
4187 (home-page
4188 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
4189 (synopsis "Epoch-based garbage collection")
4190 (description "Epoch-based garbage collection.")
4191 (license (list license:expat license:asl2.0))))
4192
4193 (define-public rust-crossbeam-epoch-0.7
4194 (package
4195 (inherit rust-crossbeam-epoch-0.8)
4196 (name "rust-crossbeam-epoch")
4197 (version "0.7.1")
4198 (source
4199 (origin
4200 (method url-fetch)
4201 (uri (crate-uri "crossbeam-epoch" version))
4202 (file-name
4203 (string-append name "-" version ".tar.gz"))
4204 (sha256
4205 (base32
4206 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
4207 (arguments
4208 `(#:skip-build? #t
4209 #:cargo-inputs
4210 (("rust-arrayvec" ,rust-arrayvec-0.4)
4211 ("rust-cfg-if" ,rust-cfg-if-0.1)
4212 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
4213 ("rust-lazy-static" ,rust-lazy-static-1)
4214 ("rust-memoffset" ,rust-memoffset-0.2)
4215 ("rust-scopeguard" ,rust-scopeguard-0.3))
4216 #:cargo-development-inputs
4217 (("rust-rand" ,rust-rand-0.4))))))
4218
4219 (define-public rust-crossbeam-queue-0.2
4220 (package
4221 (name "rust-crossbeam-queue")
4222 (version "0.2.1")
4223 (source
4224 (origin
4225 (method url-fetch)
4226 (uri (crate-uri "crossbeam-queue" version))
4227 (file-name
4228 (string-append name "-" version ".tar.gz"))
4229 (sha256
4230 (base32
4231 "1nwkjh185bdwjrv1zj2g7an9lglv8sp4459268m4fwvi3v5fx5f6"))))
4232 (build-system cargo-build-system)
4233 (arguments
4234 `(#:skip-build? #t
4235 #:cargo-inputs
4236 (("rust-cfg-if" ,rust-cfg-if-0.1)
4237 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
4238 #:cargo-development-inputs
4239 (("rust-rand" ,rust-rand-0.6))))
4240 (home-page
4241 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
4242 (synopsis "Concurrent queues in Rust")
4243 (description
4244 "This crate provides concurrent queues that can be shared among threads.")
4245 (license (list license:expat
4246 license:asl2.0
4247 license:bsd-2))))
4248
4249 (define-public rust-crossbeam-queue-0.1
4250 (package
4251 (inherit rust-crossbeam-queue-0.2)
4252 (name "rust-crossbeam-queue")
4253 (version "0.1.2")
4254 (source
4255 (origin
4256 (method url-fetch)
4257 (uri (crate-uri "crossbeam-queue" version))
4258 (file-name
4259 (string-append name "-" version ".tar.gz"))
4260 (sha256
4261 (base32
4262 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
4263 (arguments
4264 `(#:skip-build? #t
4265 #:cargo-inputs
4266 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4267 #:cargo-development-inputs
4268 (("rust-rand" ,rust-rand-0.4))))))
4269
4270 (define-public rust-crossbeam-utils-0.7
4271 (package
4272 (name "rust-crossbeam-utils")
4273 (version "0.7.2")
4274 (source
4275 (origin
4276 (method url-fetch)
4277 (uri (crate-uri "crossbeam-utils" version))
4278 (file-name
4279 (string-append name "-" version ".tar.gz"))
4280 (sha256
4281 (base32
4282 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
4283 (build-system cargo-build-system)
4284 (arguments
4285 `(#:skip-build? #t
4286 #:cargo-inputs
4287 (("rust-autocfg" ,rust-autocfg-0.1)
4288 ("rust-cfg-if" ,rust-cfg-if-0.1)
4289 ("rust-lazy-static" ,rust-lazy-static-1))
4290 #:cargo-development-inputs
4291 (("rust-rand" ,rust-rand-0.6))))
4292 (home-page
4293 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
4294 (synopsis "Utilities for concurrent programming")
4295 (description
4296 "Utilities for concurrent programming.")
4297 (license (list license:expat license:asl2.0))))
4298
4299 (define-public rust-crossbeam-utils-0.6
4300 (package
4301 (inherit rust-crossbeam-utils-0.7)
4302 (name "rust-crossbeam-utils")
4303 (version "0.6.5")
4304 (source
4305 (origin
4306 (method url-fetch)
4307 (uri (crate-uri "crossbeam-utils" version))
4308 (file-name
4309 (string-append name "-" version ".tar.gz"))
4310 (sha256
4311 (base32
4312 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
4313 (arguments
4314 `(#:skip-build? #t
4315 #:cargo-inputs
4316 (("rust-cfg-if" ,rust-cfg-if-0.1)
4317 ("rust-lazy-static" ,rust-lazy-static-1))
4318 #:cargo-development-inputs
4319 (("rust-rand" ,rust-rand-0.4))))))
4320
4321 (define-public rust-crossterm-0.13
4322 (package
4323 (name "rust-crossterm")
4324 (version "0.13.3")
4325 (source
4326 (origin
4327 (method url-fetch)
4328 (uri (crate-uri "crossterm" version))
4329 (file-name (string-append name "-" version ".tar.gz"))
4330 (sha256
4331 (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm"))))
4332 (build-system cargo-build-system)
4333 (arguments
4334 `(#:cargo-inputs
4335 (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4)
4336 ("rust-lazy-static" ,rust-lazy-static-1)
4337 ("rust-libc" ,rust-libc-0.2)
4338 ("rust-mio" ,rust-mio-0.6)
4339 ("rust-serde" ,rust-serde-1.0)
4340 ("rust-winapi" ,rust-winapi-0.3))))
4341 (home-page "https://github.com/crossterm-rs/crossterm")
4342 (synopsis "Crossplatform terminal library for manipulating terminals")
4343 (description "This package provides a crossplatform terminal library for
4344 manipulating terminals.")
4345 (license license:expat)))
4346
4347 (define-public rust-crossterm-winapi-0.4
4348 (package
4349 (name "rust-crossterm-winapi")
4350 (version "0.4.0")
4351 (source
4352 (origin
4353 (method url-fetch)
4354 (uri (crate-uri "crossterm-winapi" version))
4355 (file-name (string-append name "-" version ".tar.gz"))
4356 (sha256
4357 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
4358 (build-system cargo-build-system)
4359 (arguments
4360 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
4361 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
4362 (synopsis "Basic simple abstractions around common WinAPI calls")
4363 (description "WinAPI wrapper that provides some basic simple abstractions
4364 around common WinAPI calls.")
4365 (license license:expat)))
4366
4367 (define-public rust-crypto-mac-0.7
4368 (package
4369 (name "rust-crypto-mac")
4370 (version "0.7.0")
4371 (source
4372 (origin
4373 (method url-fetch)
4374 (uri (crate-uri "crypto-mac" version))
4375 (file-name
4376 (string-append name "-" version ".tar.gz"))
4377 (sha256
4378 (base32
4379 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
4380 (build-system cargo-build-system)
4381 (arguments
4382 `(#:cargo-inputs
4383 (("rust-blobby" ,rust-blobby-0.1)
4384 ("rust-generic-array" ,rust-generic-array-0.12)
4385 ("rust-subtle" ,rust-subtle-1.0))))
4386 (home-page "https://github.com/RustCrypto/traits")
4387 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
4388 (description "This package provides trait for @dfn{Message Authentication
4389 Code} (MAC) algorithms.")
4390 (license (list license:expat license:asl2.0))))
4391
4392 (define-public rust-cssparser-0.25
4393 (package
4394 (name "rust-cssparser")
4395 (version "0.25.9")
4396 (source
4397 (origin
4398 (method url-fetch)
4399 (uri (crate-uri "cssparser" version))
4400 (file-name
4401 (string-append name "-" version ".tar.gz"))
4402 (sha256
4403 (base32
4404 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
4405 (build-system cargo-build-system)
4406 (arguments
4407 `(#:tests? #f ; Some test files missing.
4408 #:cargo-inputs
4409 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
4410 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
4411 ("rust-heapsize" ,rust-heapsize-0.4)
4412 ("rust-itoa" ,rust-itoa-0.4)
4413 ("rust-matches" ,rust-matches-0.1)
4414 ("rust-phf" ,rust-phf-0.7)
4415 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
4416 ("rust-serde" ,rust-serde-1.0)
4417 ("rust-smallvec" ,rust-smallvec-0.6)
4418 ("rust-autocfg" ,rust-autocfg-0.1)
4419 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
4420 ("rust-quote" ,rust-quote-1.0)
4421 ("rust-syn" ,rust-syn-1.0))
4422 #:cargo-development-inputs
4423 (("rust-difference" ,rust-difference-2.0)
4424 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4425 ("rust-serde-json" ,rust-serde-json-1.0))))
4426 (home-page "https://github.com/servo/rust-cssparser")
4427 (synopsis "Rust implementation of CSS Syntax Level 3")
4428 (description
4429 "This package contains a Rust implementation of CSS Syntax Level 3.")
4430 (license license:mpl2.0)))
4431
4432 (define-public rust-cssparser-macros-0.3
4433 (package
4434 (name "rust-cssparser-macros")
4435 (version "0.3.6")
4436 (source
4437 (origin
4438 (method url-fetch)
4439 (uri (crate-uri "cssparser-macros" version))
4440 (file-name
4441 (string-append name "-" version ".tar.gz"))
4442 (sha256
4443 (base32
4444 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
4445 (build-system cargo-build-system)
4446 (arguments
4447 `(#:cargo-inputs
4448 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
4449 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
4450 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
4451 ("rust-quote" ,rust-quote-1.0)
4452 ("rust-syn" ,rust-syn-1.0))))
4453 (home-page "https://github.com/servo/rust-cssparser")
4454 (synopsis "Procedural macros for cssparser")
4455 (description
4456 "This package provides the procedural macros for rust-cssparser.")
4457 (license license:mpl2.0)))
4458
4459 (define-public rust-csv-1.1
4460 (package
4461 (name "rust-csv")
4462 (version "1.1.3")
4463 (source
4464 (origin
4465 (method url-fetch)
4466 (uri (crate-uri "csv" version))
4467 (file-name
4468 (string-append name "-" version ".tar.gz"))
4469 (sha256
4470 (base32
4471 "0yd2z55m2pg4al4yng4nl2y7c9dw2v7yhg5ynihxyrmmd9zzxbq0"))))
4472 (build-system cargo-build-system)
4473 (arguments
4474 `(#:skip-build? #t
4475 #:cargo-inputs
4476 (("rust-bstr" ,rust-bstr-0.2)
4477 ("rust-csv-core" ,rust-csv-core-0.1)
4478 ("rust-itoa" ,rust-itoa-0.4)
4479 ("rust-ryu" ,rust-ryu-1.0)
4480 ("rust-serde" ,rust-serde-1.0))
4481 #:cargo-development-inputs
4482 (("rust-serde" ,rust-serde-1.0))))
4483 (home-page "https://github.com/BurntSushi/rust-csv")
4484 (synopsis "Fast CSV parsing with support for serde")
4485 (description
4486 "Fast CSV parsing with support for serde.")
4487 (license (list license:unlicense license:expat))))
4488
4489 (define-public rust-csv-0.14
4490 (package
4491 (inherit rust-csv-1.1)
4492 (name "rust-csv")
4493 (version "0.14.7")
4494 (source
4495 (origin
4496 (method url-fetch)
4497 (uri (crate-uri "csv" version))
4498 (file-name
4499 (string-append name "-" version ".tar.gz"))
4500 (sha256
4501 (base32
4502 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
4503 (arguments
4504 `(#:cargo-inputs
4505 (("rust-byteorder" ,rust-byteorder-0.5)
4506 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
4507 #:cargo-development-inputs
4508 (("rust-regex" ,rust-regex-0.1))))))
4509
4510 (define-public rust-csv-core-0.1
4511 (package
4512 (name "rust-csv-core")
4513 (version "0.1.10")
4514 (source
4515 (origin
4516 (method url-fetch)
4517 (uri (crate-uri "csv-core" version))
4518 (file-name
4519 (string-append name "-" version ".tar.gz"))
4520 (sha256
4521 (base32
4522 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
4523 (build-system cargo-build-system)
4524 (arguments
4525 `(#:cargo-inputs
4526 (("rust-memchr" ,rust-memchr-2.3))
4527 #:cargo-development-inputs
4528 (("rust-arrayvec" ,rust-arrayvec-0.4))))
4529 (home-page "https://github.com/BurntSushi/rust-csv")
4530 (synopsis
4531 "Bare bones CSV parsing with no_std support")
4532 (description
4533 "Bare bones CSV parsing with no_std support.")
4534 (license (list license:unlicense license:expat))))
4535
4536 (define-public rust-ct-logs-0.3
4537 (package
4538 (name "rust-ct-logs")
4539 (version "0.3.0")
4540 (source
4541 (origin
4542 (method url-fetch)
4543 (uri (crate-uri "ct-logs" version))
4544 (file-name (string-append name "-" version ".tar.gz"))
4545 (sha256
4546 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
4547 (build-system cargo-build-system)
4548 (arguments
4549 `(#:cargo-inputs
4550 (("rust-sct" ,rust-sct-0.3))))
4551 (home-page "https://github.com/ctz/ct-logs")
4552 (synopsis "Google's list of Certificate Transparency logs")
4553 (description "This package contains Google's list of Certificate
4554 Transparency logs for use with sct crate.")
4555 (license (list license:asl2.0 license:isc license:expat))))
4556
4557 (define-public rust-ctor-0.1
4558 (package
4559 (name "rust-ctor")
4560 (version "0.1.13")
4561 (source
4562 (origin
4563 (method url-fetch)
4564 (uri (crate-uri "ctor" version))
4565 (file-name
4566 (string-append name "-" version ".tar.gz"))
4567 (sha256
4568 (base32
4569 "1qgwkwyxishpp3wkbwq5i27zdxz539ii0sz129xj061ffnnfbia7"))))
4570 (build-system cargo-build-system)
4571 (arguments
4572 `(#:skip-build? #t
4573 #:cargo-inputs
4574 (("rust-syn" ,rust-syn-1.0)
4575 ("rust-quote" ,rust-quote-1.0))
4576 ;#:cargo-development-inputs
4577 ;(("rust-libc-print" ,rust-libc-print-0.1))
4578 ))
4579 (home-page "https://github.com/mmastrac/rust-ctor")
4580 (synopsis "__attribute__((constructor)) for Rust")
4581 (description
4582 "This package provides an @code{__attribute__((constructor))} for Rust.")
4583 (license (list license:asl2.0 license:expat))))
4584
4585 (define-public rust-ctrlc-3.1
4586 (package
4587 (name "rust-ctrlc")
4588 (version "3.1.3")
4589 (source
4590 (origin
4591 (method url-fetch)
4592 (uri (crate-uri "ctrlc" version))
4593 (file-name
4594 (string-append name "-" version ".tar.gz"))
4595 (sha256
4596 (base32
4597 "0zz8ad4bk28s111af5vy1c5kii4zw0cgh87ivzgj28f8nkcd5py7"))))
4598 (build-system cargo-build-system)
4599 (arguments
4600 `(#:cargo-inputs
4601 (("rust-nix" ,rust-nix-0.14)
4602 ("rust-winapi" ,rust-winapi-0.3))
4603 #:cargo-development-inputs
4604 (("rust-winapi" ,rust-winapi-0.3))))
4605 (home-page "https://github.com/Detegr/rust-ctrlc")
4606 (synopsis "Easy Ctrl-C handler for Rust projects")
4607 (description
4608 "This package provides an easy Ctrl-C handler for Rust projects.")
4609 (license (list license:expat license:asl2.0))))
4610
4611 (define-public rust-curl-sys-0.4
4612 (package
4613 (name "rust-curl-sys")
4614 (version "0.4.20")
4615 (source
4616 (origin
4617 (method url-fetch)
4618 (uri (crate-uri "curl-sys" version))
4619 (file-name (string-append name "-" version ".crate"))
4620 (sha256
4621 (base32
4622 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
4623 (build-system cargo-build-system)
4624 ;(arguments
4625 ; `(#:phases
4626 ; (modify-phases %standard-phases
4627 ; (add-after 'unpack 'find-openssl
4628 ; (lambda* (#:key inputs #:allow-other-keys)
4629 ; (let ((openssl (assoc-ref inputs "openssl")))
4630 ; (setenv "OPENSSL_DIR" openssl))
4631 ; #t)))))
4632 ;(native-inputs
4633 ; `(("pkg-config" ,pkg-config)))
4634 ;(inputs
4635 ; `(("curl" ,curl)
4636 ; ("nghttp2" ,nghttp2)
4637 ; ("openssl" ,openssl)
4638 ; ("zlib" ,zlib)))
4639 (home-page "https://github.com/alexcrichton/curl-rust")
4640 (synopsis "Native bindings to the libcurl library")
4641 (description
4642 "This package provides native bindings to the @code{libcurl} library.")
4643 (properties '((hidden? . #t)))
4644 (license license:expat)))
4645
4646 (define-public rust-custom-derive-0.1
4647 (package
4648 (name "rust-custom-derive")
4649 (version "0.1.7")
4650 (source
4651 (origin
4652 (method url-fetch)
4653 (uri (crate-uri "custom_derive" version))
4654 (file-name (string-append name "-" version ".tar.gz"))
4655 (sha256
4656 (base32
4657 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
4658 (build-system cargo-build-system)
4659 (arguments
4660 `(#:skip-build? #t
4661 #:cargo-development-inputs
4662 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
4663 (home-page
4664 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
4665 (synopsis "Custom derivation macro for Rust")
4666 (description
4667 "This crate provides a macro that enables the use of custom @code{derive}
4668 attributes.")
4669 (license (list license:asl2.0 license:expat))))
4670
4671 (define-public rust-data-encoding-2.1
4672 (package
4673 (name "rust-data-encoding")
4674 (version "2.1.2")
4675 (source
4676 (origin
4677 (method url-fetch)
4678 (uri (crate-uri "data-encoding" version))
4679 (file-name (string-append name "-" version ".crate"))
4680 (sha256
4681 (base32
4682 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
4683 (build-system cargo-build-system)
4684 (arguments '(#:skip-build? #t))
4685 (home-page "https://github.com/ia0/data-encoding")
4686 (synopsis "Efficient and customizable data-encoding functions")
4687 (description
4688 "This library provides encodings for many different common cases, including
4689 hexadecimal, base32, and base64.")
4690 (license license:expat)))
4691
4692 (define-public rust-data-url-0.1
4693 (package
4694 (name "rust-data-url")
4695 (version "0.1.0")
4696 (source
4697 (origin
4698 (method url-fetch)
4699 (uri (crate-uri "data-url" version))
4700 (file-name
4701 (string-append name "-" version ".tar.gz"))
4702 (sha256
4703 (base32
4704 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
4705 (build-system cargo-build-system)
4706 (arguments
4707 `(#:cargo-inputs
4708 (("rust-matches" ,rust-matches-0.1))
4709 #:cargo-development-inputs
4710 (("rust-rustc-test" ,rust-rustc-test-0.3)
4711 ("rust-serde" ,rust-serde-1.0)
4712 ("rust-serde-json" ,rust-serde-json-1.0))))
4713 (home-page "https://github.com/servo/rust-url")
4714 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
4715 (description
4716 "Processing of data: URL according to WHATWG's Fetch Standard.")
4717 (license (list license:expat license:asl2.0))))
4718
4719 (define-public rust-datetime-0.4
4720 (package
4721 (name "rust-datetime")
4722 (version "0.4.7")
4723 (source
4724 (origin
4725 (method url-fetch)
4726 (uri (crate-uri "datetime" version))
4727 (file-name
4728 (string-append name "-" version ".tar.gz"))
4729 (sha256
4730 (base32
4731 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
4732 (build-system cargo-build-system)
4733 (arguments
4734 `(#:cargo-inputs
4735 (("rust-iso8601" ,rust-iso8601-0.1)
4736 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
4737 ("rust-libc" ,rust-libc-0.2)
4738 ("rust-locale" ,rust-locale-0.2)
4739 ("rust-num-traits" ,rust-num-traits-0.1)
4740 ("rust-pad" ,rust-pad-0.1)
4741 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
4742 ("rust-winapi" ,rust-winapi-0.2))
4743 #:cargo-development-inputs
4744 (("rust-regex" ,rust-regex-0.1)
4745 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
4746 (home-page "https://github.com/rust-datetime/datetime")
4747 (synopsis "Library for date and time formatting and arithmetic")
4748 (description "This package provides a library for date and time formatting
4749 and arithmetic.")
4750 (license license:expat)))
4751
4752 (define-public rust-dav1d-sys-0.3
4753 (package
4754 (name "rust-dav1d-sys")
4755 (version "0.3.0")
4756 (source
4757 (origin
4758 (method url-fetch)
4759 (uri (crate-uri "dav1d-sys" version))
4760 (file-name
4761 (string-append name "-" version ".tar.gz"))
4762 (sha256
4763 (base32
4764 "1022czzp3s54r42x6rhr870w1fwzyp7b6qn0zirpz55zmqjpgnwa"))))
4765 (build-system cargo-build-system)
4766 (arguments
4767 `(#:cargo-inputs
4768 (("rust-pkg-config" ,rust-pkg-config-0.3)
4769 ("rust-bindgen" ,rust-bindgen-0.52)
4770 ("rust-metadeps" ,rust-metadeps-1.1))
4771 #:phases
4772 (modify-phases %standard-phases
4773 (add-after 'unpack 'set-environmental-variable
4774 (lambda* (#:key inputs #:allow-other-keys)
4775 (let ((clang (assoc-ref inputs "libclang")))
4776 (setenv "LIBCLANG_PATH"
4777 (string-append clang "/lib")))
4778 #t)))))
4779 (inputs
4780 `(("dav1d" ,dav1d)
4781 ("pkg-config" ,pkg-config)
4782 ("libclang" ,clang)
4783 ("llvm" ,llvm)))
4784 (home-page "https://github.com/rust-av/dav1d-rs")
4785 (synopsis "FFI bindings to dav1d")
4786 (description "FFI bindings to dav1d")
4787 (license license:expat)))
4788
4789 (define-public rust-decimal-2.0
4790 (package
4791 (name "rust-decimal")
4792 (version "2.0.4")
4793 (source
4794 (origin
4795 (method url-fetch)
4796 (uri (crate-uri "decimal" version))
4797 (file-name
4798 (string-append name "-" version ".tar.gz"))
4799 (sha256
4800 (base32
4801 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
4802 (build-system cargo-build-system)
4803 (arguments
4804 `(#:cargo-inputs
4805 (("rust-bitflags" ,rust-bitflags-1)
4806 ("rust-libc" ,rust-libc-0.2)
4807 ("rust-ord-subset" ,rust-ord-subset-3)
4808 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4809 ("rust-serde" ,rust-serde-1.0)
4810 ("rust-cc" ,rust-cc-1.0))
4811 #:cargo-development-inputs
4812 (("rust-serde-json" ,rust-serde-json-1.0))))
4813 (home-page "https://github.com/alkis/decimal")
4814 (synopsis "Decimal floating point arithmetic for Rust")
4815 (description
4816 "Decimal floating point arithmetic for Rust.")
4817 (license license:asl2.0)))
4818
4819 (define-public rust-deflate-0.7
4820 (package
4821 (name "rust-deflate")
4822 (version "0.7.20")
4823 (source
4824 (origin
4825 (method url-fetch)
4826 (uri (crate-uri "deflate" version))
4827 (file-name
4828 (string-append name "-" version ".tar.gz"))
4829 (sha256
4830 (base32
4831 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
4832 (build-system cargo-build-system)
4833 (arguments
4834 `(#:cargo-inputs
4835 (("rust-adler32" ,rust-adler32-1.0)
4836 ("rust-byteorder" ,rust-byteorder-1.3)
4837 ("rust-gzip-header" ,rust-gzip-header-0.3)
4838 ("rust-flate2" ,rust-flate2-1.0))))
4839 (home-page "https://github.com/image-rs/deflate-rs")
4840 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
4841 (description
4842 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
4843 (license (list license:expat license:asl2.0))))
4844
4845 (define-public rust-defmac-0.2
4846 (package
4847 (name "rust-defmac")
4848 (version "0.2.1")
4849 (source
4850 (origin
4851 (method url-fetch)
4852 (uri (crate-uri "defmac" version))
4853 (file-name (string-append name "-" version ".crate"))
4854 (sha256
4855 (base32
4856 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
4857 (build-system cargo-build-system)
4858 (home-page "https://github.com/bluss/defmac")
4859 (synopsis "Macro to define lambda-like macros inline")
4860 (description "A macro to define lambda-like macros inline.")
4861 (license (list license:asl2.0
4862 license:expat))))
4863
4864 (define-public rust-defmac-0.1
4865 (package
4866 (inherit rust-defmac-0.2)
4867 (name "rust-defmac")
4868 (version "0.1.3")
4869 (source
4870 (origin
4871 (method url-fetch)
4872 (uri (crate-uri "defmac" version))
4873 (file-name (string-append name "-" version ".crate"))
4874 (sha256
4875 (base32
4876 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
4877
4878 (define-public rust-demo-hack-0.0
4879 (package
4880 (name "rust-demo-hack")
4881 (version "0.0.5")
4882 (source
4883 (origin
4884 (method url-fetch)
4885 (uri (crate-uri "demo-hack" version))
4886 (file-name
4887 (string-append name "-" version ".tar.gz"))
4888 (sha256
4889 (base32
4890 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
4891 (build-system cargo-build-system)
4892 (arguments
4893 `(#:cargo-inputs
4894 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
4895 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4896 (home-page "https://github.com/dtolnay/proc-macro-hack")
4897 (synopsis "Demo of proc-macro-hack")
4898 (description "Demo of proc-macro-hack.")
4899 (license (list license:expat license:asl2.0))))
4900
4901 (define-public rust-demo-hack-impl-0.0
4902 (package
4903 (name "rust-demo-hack-impl")
4904 (version "0.0.5")
4905 (source
4906 (origin
4907 (method url-fetch)
4908 (uri (crate-uri "demo-hack-impl" version))
4909 (file-name
4910 (string-append name "-" version ".tar.gz"))
4911 (sha256
4912 (base32
4913 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
4914 (build-system cargo-build-system)
4915 (arguments
4916 `(#:cargo-inputs
4917 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
4918 ("rust-quote" ,rust-quote-0.6)
4919 ("rust-syn" ,rust-syn-0.15))))
4920 (home-page "https://github.com/dtolnay/proc-macro-hack")
4921 (synopsis "Demo of proc-macro-hack")
4922 (description "Demo of proc-macro-hack.")
4923 (license (list license:expat license:asl2.0))))
4924
4925 (define-public rust-derive-builder-0.5
4926 (package
4927 (name "rust-derive-builder")
4928 (version "0.5.1")
4929 (source
4930 (origin
4931 (method url-fetch)
4932 (uri (crate-uri "derive_builder" version))
4933 (file-name (string-append name "-" version ".tar.gz"))
4934 (sha256
4935 (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc"))))
4936 (build-system cargo-build-system)
4937 (arguments
4938 `(#:cargo-inputs
4939 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
4940 ("rust-derive-builder-core" ,rust-derive-builder-core-0.2)
4941 ("rust-env-logger" ,rust-env-logger-0.4)
4942 ("rust-log" ,rust-log-0.3)
4943 ("rust-quote" ,rust-quote-0.3)
4944 ("rust-skeptic" ,rust-skeptic-0.9)
4945 ("rust-syn" ,rust-syn-0.11))
4946 #:cargo-development-inputs
4947 (("rust-env-logger" ,rust-env-logger-0.4)
4948 ("rust-log" ,rust-log-0.3)
4949 ("rust-pretty-assertions" ,rust-pretty-assertions-0.2)
4950 ("rust-skeptic" ,rust-skeptic-0.9))))
4951 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
4952 (synopsis "Builder pattern for arbitrary structs")
4953 (description "Rust macro to automatically implement the builder pattern
4954 for arbitrary structs.")
4955 (license (list license:expat license:asl2.0))) )
4956
4957 (define-public rust-derive-builder-core-0.2
4958 (package
4959 (name "rust-derive-builder-core")
4960 (version "0.2.0")
4961 (source
4962 (origin
4963 (method url-fetch)
4964 (uri (crate-uri "derive-builder-core" version))
4965 (file-name (string-append name "-" version ".tar.gz"))
4966 (sha256
4967 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
4968 (build-system cargo-build-system)
4969 (arguments
4970 `(#:cargo-inputs
4971 (("rust-log" ,rust-log-0.3)
4972 ("rust-quote" ,rust-quote-0.3)
4973 ("rust-syn" ,rust-syn-0.11))
4974 #:cargo-development-inputs
4975 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))
4976 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
4977 (synopsis "Internal helper library for the derive_builder crate")
4978 (description "Internal helper library for the derive_builder crate.")
4979 (license (list license:expat license:asl2.0))))
4980
4981 (define-public rust-derive-new-0.5
4982 (package
4983 (name "rust-derive-new")
4984 (version "0.5.8")
4985 (source
4986 (origin
4987 (method url-fetch)
4988 (uri (crate-uri "derive-new" version))
4989 (file-name (string-append name "-" version ".tar.gz"))
4990 (sha256
4991 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
4992 (build-system cargo-build-system)
4993 (arguments
4994 `(#:cargo-inputs
4995 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
4996 ("rust-quote" ,rust-quote-1.0)
4997 ("rust-syn" ,rust-syn-1.0))))
4998 (home-page "https://github.com/nrc/derive-new")
4999 (synopsis "Simple constructor functions for structs and enums")
5000 (description "`#[derive(new)]` implements simple constructor functions for
5001 structs and enums.")
5002 (license license:expat)))
5003
5004 (define-public rust-diff-0.1
5005 (package
5006 (name "rust-diff")
5007 (version "0.1.12")
5008 (source
5009 (origin
5010 (method url-fetch)
5011 (uri (crate-uri "diff" version))
5012 (file-name
5013 (string-append name "-" version ".tar.gz"))
5014 (sha256
5015 (base32
5016 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
5017 (build-system cargo-build-system)
5018 (arguments
5019 `(#:skip-build? #t
5020 #:cargo-development-inputs
5021 (("rust-quickcheck" ,rust-quickcheck-0.9)
5022 ("rust-speculate" ,rust-speculate-0.1))))
5023 (home-page "https://github.com/utkarshkukreti/diff.rs")
5024 (synopsis
5025 "LCS based slice and string diffing implementation")
5026 (description
5027 "An LCS based slice and string diffing implementation.")
5028 (license (list license:expat license:asl2.0))))
5029
5030 (define-public rust-difference-2.0
5031 (package
5032 (name "rust-difference")
5033 (version "2.0.0")
5034 (source
5035 (origin
5036 (method url-fetch)
5037 (uri (crate-uri "difference" version))
5038 (file-name
5039 (string-append name "-" version ".tar.gz"))
5040 (sha256
5041 (base32
5042 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
5043 (build-system cargo-build-system)
5044 (arguments
5045 `(#:skip-build? #t
5046 #:cargo-inputs
5047 (("rust-getopts" ,rust-getopts-0.2))
5048 #:cargo-development-inputs
5049 (("rust-quickcheck" ,rust-quickcheck-0.8)
5050 ("rust-term" ,rust-term-0.5))))
5051 (home-page "https://github.com/johannhof/difference.rs")
5052 (synopsis "Rust text diffing and assertion library")
5053 (description
5054 "This package provides a Rust text diffing and assertion library.")
5055 (license license:expat)))
5056
5057 (define-public rust-difference-1
5058 (package/inherit rust-difference-2.0
5059 (name "rust-difference")
5060 (version "1.0.0")
5061 (source
5062 (origin
5063 (method url-fetch)
5064 (uri (crate-uri "difference" version))
5065 (file-name (string-append name "-" version ".tar.gz"))
5066 (sha256
5067 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
5068 (build-system cargo-build-system)
5069 (arguments
5070 `(#:cargo-inputs
5071 (("rust-getopts" ,rust-getopts-0.2))
5072 #:cargo-development-inputs
5073 (("rust-term" ,rust-term-0.2))))))
5074
5075 (define-public rust-digest-0.8
5076 (package
5077 (name "rust-digest")
5078 (version "0.8.1")
5079 (source
5080 (origin
5081 (method url-fetch)
5082 (uri (crate-uri "digest" version))
5083 (file-name
5084 (string-append name "-" version ".tar.gz"))
5085 (sha256
5086 (base32
5087 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
5088 (build-system cargo-build-system)
5089 (arguments
5090 `(#:skip-build? #t
5091 #:cargo-inputs
5092 (("rust-blobby" ,rust-blobby-0.1)
5093 ("rust-generic-array" ,rust-generic-array-0.13))))
5094 (home-page "https://github.com/RustCrypto/traits")
5095 (synopsis "Traits for cryptographic hash functions")
5096 (description
5097 "Traits for cryptographic hash functions.")
5098 (license (list license:expat license:asl2.0))))
5099
5100 (define-public rust-dirs-2.0
5101 (package
5102 (name "rust-dirs")
5103 (version "2.0.2")
5104 (source
5105 (origin
5106 (method url-fetch)
5107 (uri (crate-uri "dirs" version))
5108 (file-name
5109 (string-append name "-" version ".tar.gz"))
5110 (sha256
5111 (base32
5112 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
5113 (arguments
5114 `(#:skip-build? #t
5115 #:cargo-inputs
5116 (("rust-cfg-if" ,rust-cfg-if-0.1)
5117 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
5118 (build-system cargo-build-system)
5119 (home-page "https://github.com/soc/dirs-rs")
5120 (synopsis "Abstractions for standard locations for various platforms")
5121 (description
5122 "This package provides a tiny low-level library that provides
5123 platform-specific standard locations of directories for config, cache and other
5124 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
5125 the XDG base/user directory specifications on Linux, the Known Folder API on
5126 Windows, and the Standard Directory guidelines on macOS.")
5127 (license (list license:expat license:asl2.0))))
5128
5129 (define-public rust-dirs-1.0
5130 (package
5131 (inherit rust-dirs-2.0)
5132 (name "rust-dirs")
5133 (version "1.0.5")
5134 (source
5135 (origin
5136 (method url-fetch)
5137 (uri (crate-uri "dirs" version))
5138 (file-name (string-append name "-" version ".crate"))
5139 (sha256
5140 (base32
5141 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
5142 (arguments
5143 `(#:skip-build? #t
5144 #:cargo-inputs
5145 (("rust-libc" ,rust-libc-0.2)
5146 ("rust-redox-users" ,rust-redox-users-0.3)
5147 ("rust-winapi" ,rust-winapi-0.3))))))
5148
5149 (define-public rust-dirs-sys-0.3
5150 (package
5151 (name "rust-dirs-sys")
5152 (version "0.3.4")
5153 (source
5154 (origin
5155 (method url-fetch)
5156 (uri (crate-uri "dirs-sys" version))
5157 (file-name
5158 (string-append name "-" version ".tar.gz"))
5159 (sha256
5160 (base32
5161 "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
5162 (build-system cargo-build-system)
5163 (arguments
5164 `(#:skip-build? #t
5165 #:cargo-inputs
5166 (("rust-cfg-if" ,rust-cfg-if-0.1)
5167 ("rust-libc" ,rust-libc-0.2)
5168 ("rust-redox-users" ,rust-redox-users-0.3)
5169 ("rust-winapi" ,rust-winapi-0.3))))
5170 (home-page "https://github.com/soc/dirs-sys-rs")
5171 (synopsis
5172 "System-level helper functions for the dirs and directories crates")
5173 (description
5174 "This package provides system-level helper functions for the @code{dirs}
5175 and @code{directories} crates.")
5176 (license (list license:asl2.0 license:expat))))
5177
5178 (define-public rust-discard-1.0
5179 (package
5180 (name "rust-discard")
5181 (version "1.0.4")
5182 (source
5183 (origin
5184 (method url-fetch)
5185 (uri (crate-uri "discard" version))
5186 (file-name (string-append name "-" version ".crate"))
5187 (sha256
5188 (base32
5189 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
5190 (build-system cargo-build-system)
5191 (arguments '(#:skip-build? #t))
5192 (home-page "https://github.com/Pauan/rust-discard")
5193 (synopsis "Allow for intentionally leaking memory")
5194 (description "There are situations where you need to intentionally leak some
5195 memory but not other memory. This package provides a discard trait which allows
5196 for intentionally leaking memory")
5197 (license license:expat)))
5198
5199 (define-public rust-dispatch-0.1
5200 (package
5201 (name "rust-dispatch")
5202 (version "0.1.4")
5203 (source
5204 (origin
5205 (method url-fetch)
5206 (uri (crate-uri "dispatch" version))
5207 (file-name
5208 (string-append name "-" version ".tar.gz"))
5209 (sha256
5210 (base32
5211 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
5212 (build-system cargo-build-system)
5213 (arguments '(#:tests? #f)) ; Tests only run on Mac.
5214 (home-page "http://github.com/SSheldon/rust-dispatch")
5215 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
5216 (description "This package provides a Rust wrapper for Apple's Grand
5217 Central Dispatch.")
5218 (license license:expat)))
5219
5220 (define-public rust-dissimilar-1.0
5221 (package
5222 (name "rust-dissimilar")
5223 (version "1.0.1")
5224 (source
5225 (origin
5226 (method url-fetch)
5227 (uri (crate-uri "dissimilar" version))
5228 (file-name
5229 (string-append name "-" version ".tar.gz"))
5230 (sha256
5231 (base32
5232 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
5233 (build-system cargo-build-system)
5234 (home-page "https://github.com/dtolnay/dissimilar")
5235 (synopsis "Diff library with semantic cleanup")
5236 (description
5237 "This package provides a diff library with semantic cleanup, based on
5238 Google's diff-match-patch.")
5239 (license (list license:expat license:asl2.0))))
5240
5241 (define-public rust-dlib-0.4
5242 (package
5243 (name "rust-dlib")
5244 (version "0.4.1")
5245 (source
5246 (origin
5247 (method url-fetch)
5248 (uri (crate-uri "dlib" version))
5249 (file-name
5250 (string-append name "-" version ".tar.gz"))
5251 (sha256
5252 (base32
5253 "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp"))))
5254 (build-system cargo-build-system)
5255 (arguments
5256 `(#:cargo-inputs
5257 (("rust-libloading" ,rust-libloading-0.5))))
5258 (home-page "https://github.com/vberger/dlib")
5259 (synopsis "Helper macros for manually loading optional system libraries")
5260 (description
5261 "This package provides helper macros for handling manually loading optional
5262 system libraries.")
5263 (license license:expat)))
5264
5265 (define-public rust-doc-comment-0.3
5266 (package
5267 (name "rust-doc-comment")
5268 (version "0.3.1")
5269 (source
5270 (origin
5271 (method url-fetch)
5272 (uri (crate-uri "doc-comment" version))
5273 (file-name (string-append name "-" version ".crate"))
5274 (sha256
5275 (base32
5276 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
5277 (build-system cargo-build-system)
5278 (arguments '(#:skip-build? #t))
5279 (home-page "https://github.com/GuillaumeGomez/doc-comment")
5280 (synopsis "Macro to generate doc comments")
5281 (description "This package provides a way to generate doc comments
5282 from macros.")
5283 (license license:expat)))
5284
5285 (define-public rust-docmatic-0.1
5286 (package
5287 (name "rust-docmatic")
5288 (version "0.1.2")
5289 (source
5290 (origin
5291 (method url-fetch)
5292 (uri (crate-uri "docmatic" version))
5293 (file-name (string-append name "-" version ".tar.gz"))
5294 (sha256
5295 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
5296 (build-system cargo-build-system)
5297 (arguments
5298 `(#:cargo-inputs
5299 (("rust-which" ,rust-which-2.0))))
5300 (home-page "https://github.com/assert-rs/docmatic")
5301 (synopsis "Test Rust examples in your documentation")
5302 (description "Test Rust examples in your documentation.")
5303 (license license:expat)))
5304
5305 (define-public rust-docopt-1.1
5306 (package
5307 (name "rust-docopt")
5308 (version "1.1.0")
5309 (source
5310 (origin
5311 (method url-fetch)
5312 (uri (crate-uri "docopt" version))
5313 (file-name
5314 (string-append name "-" version ".tar.gz"))
5315 (sha256
5316 (base32
5317 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
5318 (build-system cargo-build-system)
5319 (arguments
5320 `(#:cargo-inputs
5321 (("rust-lazy-static" ,rust-lazy-static-1)
5322 ("rust-regex" ,rust-regex-1.1)
5323 ("rust-serde" ,rust-serde-1.0)
5324 ("rust-strsim" ,rust-strsim-0.9))))
5325 (home-page "https://github.com/docopt/docopt.rs")
5326 (synopsis "Command line argument parsing")
5327 (description "Command line argument parsing.")
5328 (license (list license:expat license:unlicense))))
5329
5330 (define-public rust-docopt-0.8
5331 (package/inherit rust-docopt-1.1
5332 (name "rust-docopt")
5333 (version "0.8.3")
5334 (source
5335 (origin
5336 (method url-fetch)
5337 (uri (crate-uri "docopt" version))
5338 (file-name (string-append name "-" version ".tar.gz"))
5339 (sha256
5340 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
5341 (arguments
5342 `(#:cargo-inputs
5343 (("rust-lazy-static" ,rust-lazy-static-1)
5344 ("rust-regex" ,rust-regex-0.2)
5345 ("rust-serde" ,rust-serde-1.0)
5346 ("rust-serde-derive" ,rust-serde-derive-1.0)
5347 ("rust-strsim" ,rust-strsim-0.6))))))
5348
5349 (define-public rust-docopt-0.7
5350 (package
5351 (inherit rust-docopt-1.1)
5352 (name "rust-docopt")
5353 (version "0.7.0")
5354 (source
5355 (origin
5356 (method url-fetch)
5357 (uri (crate-uri "docopt" version))
5358 (file-name
5359 (string-append name "-" version ".tar.gz"))
5360 (sha256
5361 (base32
5362 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
5363 (arguments
5364 `(#:cargo-inputs
5365 (("rust-lazy-static" ,rust-lazy-static-0.2)
5366 ("rust-regex" ,rust-regex-0.2)
5367 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5368 ("rust-strsim" ,rust-strsim-0.6))))))
5369
5370 (define-public rust-docopt-0.6
5371 (package
5372 (inherit rust-docopt-0.7)
5373 (name "rust-docopt")
5374 (version "0.6.86")
5375 (source
5376 (origin
5377 (method url-fetch)
5378 (uri (crate-uri "docopt" version))
5379 (file-name
5380 (string-append name "-" version ".tar.gz"))
5381 (sha256
5382 (base32
5383 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
5384 (arguments
5385 `(#:cargo-inputs
5386 (("rust-lazy-static" ,rust-lazy-static-0.2)
5387 ("rust-regex" ,rust-regex-0.1)
5388 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5389 ("rust-strsim" ,rust-strsim-0.5))))))
5390
5391 (define-public rust-downcast-rs-1.1
5392 (package
5393 (name "rust-downcast-rs")
5394 (version "1.1.1")
5395 (source
5396 (origin
5397 (method url-fetch)
5398 (uri (crate-uri "downcast-rs" version))
5399 (file-name
5400 (string-append name "-" version ".tar.gz"))
5401 (sha256
5402 (base32
5403 "1xhs2qj02k9m4mm5fgh19y88850y9jsnwwlblf2ffc91gjs6xfjj"))))
5404 (build-system cargo-build-system)
5405 (home-page "https://github.com/marcianx/downcast-rs")
5406 (synopsis "Trait object downcasting support using only safe Rust")
5407 (description
5408 "Trait object downcasting support using only safe Rust. It supports type
5409 parameters, associated types, and type constraints.")
5410 (license (list license:expat license:asl2.0))))
5411
5412 (define-public rust-dogged-0.2
5413 (package
5414 (name "rust-dogged")
5415 (version "0.2.0")
5416 (source
5417 (origin
5418 (method url-fetch)
5419 (uri (crate-uri "dogged" version))
5420 (file-name (string-append name "-" version ".tar.gz"))
5421 (sha256
5422 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
5423 (build-system cargo-build-system)
5424 (arguments
5425 `(#:skip-build? #t
5426 #:cargo-development-inputs
5427 (("rust-rand" ,rust-rand-0.3))))
5428 (home-page "https://github.com/nikomatsakis/dogged")
5429 (synopsis "Persistent vector, similar to Clojure")
5430 (description "This package experimental persistent collections in Rust.
5431 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
5432 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
5433 O(1)-in-practice, if not in theory, but obviously not as fast as a
5434 non-persistent vector.")
5435 (license (list license:asl2.0 license:expat))))
5436
5437 (define-public rust-draw-state-0.8
5438 (package
5439 (name "rust-draw-state")
5440 (version "0.8.0")
5441 (source
5442 (origin
5443 (method url-fetch)
5444 (uri (crate-uri "draw_state" version))
5445 (file-name
5446 (string-append name "-" version ".tar.gz"))
5447 (sha256
5448 (base32
5449 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
5450 (build-system cargo-build-system)
5451 (arguments
5452 `(#:cargo-inputs
5453 (("rust-serde" ,rust-serde-1.0)
5454 ("rust-bitflags" ,rust-bitflags-1))))
5455 (home-page "https://github.com/gfx-rs/draw_state")
5456 (synopsis "Graphics state blocks for gfx-rs")
5457 (description "Graphics state blocks for gfx-rs.")
5458 (license license:asl2.0)))
5459
5460 (define-public rust-dtoa-0.4
5461 (package
5462 (name "rust-dtoa")
5463 (version "0.4.4")
5464 (source
5465 (origin
5466 (method url-fetch)
5467 (uri (crate-uri "dtoa" version))
5468 (file-name (string-append name "-" version ".crate"))
5469 (sha256
5470 (base32
5471 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
5472 (build-system cargo-build-system)
5473 (arguments '(#:skip-build? #t))
5474 (home-page "https://github.com/dtolnay/dtoa")
5475 (synopsis "Fast functions for printing floating-point primitives")
5476 (description "This crate provides fast functions for printing
5477 floating-point primitives to an @code{io::Write}.")
5478 (license (list license:asl2.0
5479 license:expat))))
5480
5481 (define-public rust-dtoa-0.2
5482 (package
5483 (inherit rust-dtoa-0.4)
5484 (name "rust-dtoa")
5485 (version "0.2.2")
5486 (source
5487 (origin
5488 (method url-fetch)
5489 (uri (crate-uri "dtoa" version))
5490 (file-name (string-append name "-" version ".crate"))
5491 (sha256
5492 (base32
5493 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
5494
5495 (define-public rust-dtoa-short-0.3
5496 (package
5497 (name "rust-dtoa-short")
5498 (version "0.3.2")
5499 (source
5500 (origin
5501 (method url-fetch)
5502 (uri (crate-uri "dtoa-short" version))
5503 (file-name
5504 (string-append name "-" version ".tar.gz"))
5505 (sha256
5506 (base32
5507 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
5508 (build-system cargo-build-system)
5509 (arguments
5510 `(#:cargo-inputs
5511 (("rust-dtoa" ,rust-dtoa-0.4))
5512 #:cargo-development-inputs
5513 (("rust-float-cmp" ,rust-float-cmp-0.3))))
5514 (home-page "https://github.com/upsuper/dtoa-short")
5515 (synopsis "Serialize float number and truncate to certain precision")
5516 (description
5517 "Serialize float number and truncate to certain precision in Rust.")
5518 (license license:mpl2.0)))
5519
5520 (define-public rust-duct-0.13
5521 (package
5522 (name "rust-duct")
5523 (version "0.13.0")
5524 (source
5525 (origin
5526 (method url-fetch)
5527 (uri (crate-uri "duct" version))
5528 (file-name
5529 (string-append name "-" version ".tar.gz"))
5530 (sha256
5531 (base32
5532 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
5533 (build-system cargo-build-system)
5534 (arguments
5535 `(#:skip-build? #t
5536 #:cargo-inputs
5537 (("rust-libc" ,rust-libc-0.2)
5538 ("rust-once-cell" ,rust-once-cell-1.2)
5539 ("rust-os-pipe" ,rust-os-pipe-0.8)
5540 ("rust-shared-child" ,rust-shared-child-0.3))
5541 #:cargo-development-inputs
5542 (("rust-tempdir" ,rust-tempdir-0.3))))
5543 (home-page
5544 "https://github.com/oconnor663/duct.rs")
5545 (synopsis
5546 "Library for running child processes")
5547 (description
5548 "A library for running child processes.")
5549 (license license:expat)))
5550
5551 (define-public rust-dwrote-0.9
5552 (package
5553 (name "rust-dwrote")
5554 (version "0.9.0")
5555 (source
5556 (origin
5557 (method url-fetch)
5558 (uri (crate-uri "dwrote" version))
5559 (file-name
5560 (string-append name "-" version ".tar.gz"))
5561 (sha256
5562 (base32
5563 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
5564 (build-system cargo-build-system)
5565 (arguments
5566 `(#:skip-build? #t
5567 #:cargo-inputs
5568 (("rust-lazy-static" ,rust-lazy-static-1)
5569 ("rust-libc" ,rust-libc-0.2)
5570 ("rust-serde" ,rust-serde-1.0)
5571 ("rust-serde-derive" ,rust-serde-derive-1.0)
5572 ;("rust-wio" ,rust-wio-0.2)
5573 ("rust-winapi" ,rust-winapi-0.3))))
5574 (home-page "https://github.com/servo/dwrote-rs")
5575 (synopsis "Lightweight binding to DirectWrite")
5576 (description
5577 "This package provides lightweight binding to DirectWrite.")
5578 (license license:mpl2.0)))
5579
5580 (define-public rust-edit-distance-2.1
5581 (package
5582 (name "rust-edit-distance")
5583 (version "2.1.0")
5584 (source
5585 (origin
5586 (method url-fetch)
5587 (uri (crate-uri "edit-distance" version))
5588 (file-name
5589 (string-append name "-" version ".tar.gz"))
5590 (sha256
5591 (base32
5592 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
5593 (build-system cargo-build-system)
5594 (arguments
5595 `(#:cargo-development-inputs
5596 (("rust-quickcheck" ,rust-quickcheck-0.9))))
5597 (home-page "https://github.com/febeling/edit-distance")
5598 (synopsis "Levenshtein edit distance between strings")
5599 (description
5600 "Levenshtein edit distance between strings, a measure for similarity.")
5601 (license license:asl2.0)))
5602
5603 (define-public rust-either-1.5
5604 (package
5605 (name "rust-either")
5606 (version "1.5.3")
5607 (source
5608 (origin
5609 (method url-fetch)
5610 (uri (crate-uri "either" version))
5611 (file-name
5612 (string-append name "-" version ".tar.gz"))
5613 (sha256
5614 (base32
5615 "1qyz1b1acad6w0k5928jw5zaq900zhsk7p8dlcp4hh61w4f6n7xv"))))
5616 (build-system cargo-build-system)
5617 (arguments
5618 `(#:skip-build? #t
5619 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
5620 (home-page "https://github.com/bluss/either")
5621 (synopsis
5622 "Enum @code{Either} with variants @code{Left} and @code{Right}")
5623 (description
5624 "The enum @code{Either} with variants @code{Left} and
5625 @code{Right} is a general purpose sum type with two cases.")
5626 (license (list license:expat license:asl2.0))))
5627
5628 (define-public rust-embed-resource-1.3
5629 (package
5630 (name "rust-embed-resource")
5631 (version "1.3.1")
5632 (source
5633 (origin
5634 (method url-fetch)
5635 (uri (crate-uri "embed-resource" version))
5636 (file-name
5637 (string-append name "-" version ".tar.gz"))
5638 (sha256
5639 (base32
5640 "0v1adsw9mq7gjjjhx4hcjhqppdf4vm0gbcgh7sxirbxh99la9axv"))))
5641 (build-system cargo-build-system)
5642 (arguments
5643 `(#:cargo-inputs
5644 (("rust-vswhom" ,rust-vswhom-0.1)
5645 ("rust-winreg" ,rust-winreg-0.6))))
5646 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
5647 (synopsis
5648 "Cargo library to handle compilation and inclusion of Windows resources")
5649 (description
5650 "This package provides a Cargo library to handle compilation and
5651 inclusion of Windows resources in the most resilient fashion imaginable.")
5652 (license license:expat)))
5653
5654 (define-public rust-ena-0.13
5655 (package
5656 (name "rust-ena")
5657 (version "0.13.1")
5658 (source
5659 (origin
5660 (method url-fetch)
5661 (uri (crate-uri "ena" version))
5662 (file-name (string-append name "-" version ".tar.gz"))
5663 (sha256
5664 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))
5665 (build-system cargo-build-system)
5666 (arguments
5667 `(#:cargo-inputs
5668 (("rust-dogged" ,rust-dogged-0.2)
5669 ("rust-log" ,rust-log-0.4)
5670 ("rust-petgraph" ,rust-petgraph-0.4))))
5671 (home-page "https://github.com/rust-lang/ena")
5672 (synopsis "Union-find, congruence closure, and other unification code")
5673 (description "This package provides an implementation of union-find /
5674 congruence-closure in Rust. It was extracted from rustc for independent
5675 experimentation.")
5676 (license (list license:expat license:asl2.0))))
5677
5678 (define-public rust-encode-unicode-0.3
5679 (package
5680 (name "rust-encode-unicode")
5681 (version "0.3.6")
5682 (source
5683 (origin
5684 (method url-fetch)
5685 (uri (crate-uri "encode_unicode" version))
5686 (file-name
5687 (string-append name "-" version ".tar.gz"))
5688 (sha256
5689 (base32
5690 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
5691 (build-system cargo-build-system)
5692 (arguments
5693 `(#:skip-build? #t
5694 #:cargo-inputs
5695 (("rust-ascii" ,rust-ascii-1.0)
5696 ("rust-clippy" ,rust-clippy-0.0))
5697 #:cargo-development-inputs
5698 (("rust-lazy-static" ,rust-lazy-static-1))))
5699 (home-page "https://github.com/tormol/encode_unicode")
5700 (synopsis
5701 "UTF-8 and UTF-16 support for char, u8 and u16")
5702 (description
5703 "UTF-8 and UTF-16 character types, iterators and related methods for
5704 char, u8 and u16.")
5705 (license (list license:expat license:asl2.0))))
5706
5707 (define-public rust-encoding-0.2
5708 (package
5709 (name "rust-encoding")
5710 (version "0.2.33")
5711 (source
5712 (origin
5713 (method url-fetch)
5714 (uri (crate-uri "encoding" version))
5715 (file-name
5716 (string-append name "-" version ".tar.gz"))
5717 (sha256
5718 (base32
5719 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
5720 (build-system cargo-build-system)
5721 (arguments
5722 `(#:skip-build? #t
5723 #:cargo-inputs
5724 (("rust-encoding-index-japanese"
5725 ,rust-encoding-index-japanese-1.20141219)
5726 ("rust-encoding-index-korean"
5727 ,rust-encoding-index-korean-1.20141219)
5728 ("rust-encoding-index-simpchinese"
5729 ,rust-encoding-index-simpchinese-1.20141219)
5730 ("rust-encoding-index-singlebyte"
5731 ,rust-encoding-index-singlebyte-1.20141219)
5732 ("rust-encoding-index-tradchinese"
5733 ,rust-encoding-index-tradchinese-1.20141219))
5734 #:cargo-development-inputs
5735 (("rust-getopts" ,rust-getopts-0.2))))
5736 (home-page
5737 "https://github.com/lifthrasiir/rust-encoding")
5738 (synopsis "Character encoding support for Rust")
5739 (description
5740 "Character encoding support for Rust.")
5741 (license license:expat)))
5742
5743 (define-public rust-encoding-index-japanese-1.20141219
5744 (package
5745 (name "rust-encoding-index-japanese")
5746 (version "1.20141219.5")
5747 (source
5748 (origin
5749 (method url-fetch)
5750 (uri (crate-uri "encoding-index-japanese" version))
5751 (file-name
5752 (string-append name "-" version ".tar.gz"))
5753 (sha256
5754 (base32
5755 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
5756 (build-system cargo-build-system)
5757 (arguments
5758 `(#:skip-build? #t
5759 #:cargo-inputs
5760 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
5761 (home-page "https://github.com/lifthrasiir/rust-encoding")
5762 (synopsis "Index tables for Japanese character encodings")
5763 (description
5764 "Index tables for Japanese character encodings.")
5765 (license license:cc0)))
5766
5767 (define-public rust-encoding-index-korean-1.20141219
5768 (package
5769 (name "rust-encoding-index-korean")
5770 (version "1.20141219.5")
5771 (source
5772 (origin
5773 (method url-fetch)
5774 (uri (crate-uri "encoding-index-korean" version))
5775 (file-name
5776 (string-append name "-" version ".tar.gz"))
5777 (sha256
5778 (base32
5779 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
5780 (build-system cargo-build-system)
5781 (arguments
5782 `(#:skip-build? #t
5783 #:cargo-inputs
5784 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
5785 (home-page "https://github.com/lifthrasiir/rust-encoding")
5786 (synopsis "Index tables for Korean character encodings")
5787 (description
5788 "Index tables for Korean character encodings.")
5789 (license license:cc0)))
5790
5791 (define-public rust-encoding-index-simpchinese-1.20141219
5792 (package
5793 (name "rust-encoding-index-simpchinese")
5794 (version "1.20141219.5")
5795 (source
5796 (origin
5797 (method url-fetch)
5798 (uri (crate-uri "encoding-index-simpchinese" version))
5799 (file-name
5800 (string-append name "-" version ".tar.gz"))
5801 (sha256
5802 (base32
5803 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
5804 (build-system cargo-build-system)
5805 (arguments
5806 `(#:skip-build? #t
5807 #:cargo-inputs
5808 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
5809 (home-page "https://github.com/lifthrasiir/rust-encoding")
5810 (synopsis "Index tables for simplified Chinese character encodings")
5811 (description
5812 "Index tables for simplified Chinese character encodings.")
5813 (license license:cc0)))
5814
5815 (define-public rust-encoding-index-singlebyte-1.20141219
5816 (package
5817 (name "rust-encoding-index-singlebyte")
5818 (version "1.20141219.5")
5819 (source
5820 (origin
5821 (method url-fetch)
5822 (uri (crate-uri "encoding-index-singlebyte" version))
5823 (file-name
5824 (string-append name "-" version ".tar.gz"))
5825 (sha256
5826 (base32
5827 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
5828 (build-system cargo-build-system)
5829 (arguments
5830 `(#:skip-build? #t
5831 #:cargo-inputs
5832 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
5833 (home-page "https://github.com/lifthrasiir/rust-encoding")
5834 (synopsis "Index tables for various single-byte character encodings")
5835 (description
5836 "Index tables for various single-byte character encodings.")
5837 (license license:cc0)))
5838
5839 (define-public rust-encoding-index-tests-0.1
5840 (package
5841 (name "rust-encoding-index-tests")
5842 (version "0.1.4")
5843 (source
5844 (origin
5845 (method url-fetch)
5846 (uri (crate-uri "encoding_index_tests" version))
5847 (file-name
5848 (string-append name "-" version ".tar.gz"))
5849 (sha256
5850 (base32
5851 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
5852 (build-system cargo-build-system)
5853 (arguments `(#:skip-build? #t))
5854 (home-page "https://github.com/lifthrasiir/rust-encoding")
5855 (synopsis
5856 "Macros used to test index tables for character encodings")
5857 (description
5858 "Helper macros used to test index tables for character
5859 encodings.")
5860 (license license:cc0)))
5861
5862 (define-public rust-encoding-index-tradchinese-1.20141219
5863 (package
5864 (name "rust-encoding-index-tradchinese")
5865 (version "1.20141219.5")
5866 (source
5867 (origin
5868 (method url-fetch)
5869 (uri (crate-uri "encoding-index-tradchinese" version))
5870 (file-name
5871 (string-append name "-" version ".tar.gz"))
5872 (sha256
5873 (base32
5874 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
5875 (build-system cargo-build-system)
5876 (arguments
5877 `(#:skip-build? #t
5878 #:cargo-inputs
5879 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
5880 (home-page "https://github.com/lifthrasiir/rust-encoding")
5881 (synopsis "Index tables for traditional Chinese character encodings")
5882 (description
5883 "Index tables for traditional Chinese character encodings.")
5884 (license license:cc0)))
5885
5886 (define-public rust-encoding-rs-0.8
5887 (package
5888 (name "rust-encoding-rs")
5889 (version "0.8.17")
5890 (source
5891 (origin
5892 (method url-fetch)
5893 (uri (crate-uri "encoding_rs" version))
5894 (file-name
5895 (string-append name "-" version ".tar.gz"))
5896 (sha256
5897 (base32
5898 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
5899 (build-system cargo-build-system)
5900 (arguments
5901 `(#:skip-build? #t
5902 #:cargo-inputs
5903 (("rust-cfg-if" ,rust-cfg-if-0.1)
5904 ("rust-packed-simd" ,rust-packed-simd-0.3)
5905 ("rust-serde" ,rust-serde-1.0))
5906 #:cargo-development-inputs
5907 (("rust-bincode" ,rust-bincode-1.1)
5908 ("rust-serde-derive" ,rust-serde-derive-1.0)
5909 ("rust-serde-json" ,rust-serde-json-1.0))))
5910 (home-page "https://docs.rs/encoding_rs/")
5911 (synopsis "Gecko-oriented implementation of the Encoding Standard")
5912 (description
5913 "This package provides a Gecko-oriented implementation of the Encoding
5914 Standard.")
5915 (license (list license:asl2.0 license:expat))))
5916
5917 (define-public rust-encoding-rs-io-0.1
5918 (package
5919 (name "rust-encoding-rs-io")
5920 (version "0.1.7")
5921 (source
5922 (origin
5923 (method url-fetch)
5924 (uri (crate-uri "encoding_rs_io" version))
5925 (file-name
5926 (string-append name "-" version ".tar.gz"))
5927 (sha256
5928 (base32
5929 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
5930 (build-system cargo-build-system)
5931 (arguments
5932 `(#:cargo-inputs
5933 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
5934 (home-page "https://github.com/BurntSushi/encoding_rs_io")
5935 (synopsis "Streaming transcoding for encoding_rs")
5936 (description
5937 "Streaming transcoding for encoding_rs.")
5938 (license (list license:asl2.0 license:expat))))
5939
5940 (define-public rust-env-logger-0.7
5941 (package
5942 (name "rust-env-logger")
5943 (version "0.7.1")
5944 (source
5945 (origin
5946 (method url-fetch)
5947 (uri (crate-uri "env_logger" version))
5948 (file-name
5949 (string-append name "-" version ".tar.gz"))
5950 (sha256
5951 (base32
5952 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
5953 (build-system cargo-build-system)
5954 (arguments
5955 `(#:skip-build? #t
5956 #:cargo-inputs
5957 (("rust-atty" ,rust-atty-0.2)
5958 ("rust-humantime" ,rust-humantime-1.3)
5959 ("rust-log" ,rust-log-0.4)
5960 ("rust-regex" ,rust-regex-1.1)
5961 ("rust-termcolor" ,rust-termcolor-1.0))))
5962 (home-page "https://github.com/sebasmagri/env_logger/")
5963 (synopsis "Logging implementation for @code{log}")
5964 (description
5965 "This package provides a logging implementation for @code{log} which
5966 is configured via an environment variable.")
5967 (license (list license:expat license:asl2.0))))
5968
5969 (define-public rust-env-logger-0.6
5970 (package
5971 (inherit rust-env-logger-0.7)
5972 (name "rust-env-logger")
5973 (version "0.6.2")
5974 (source
5975 (origin
5976 (method url-fetch)
5977 (uri (crate-uri "env_logger" version))
5978 (file-name
5979 (string-append name "-" version ".tar.gz"))
5980 (sha256
5981 (base32
5982 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
5983 (arguments
5984 `(#:skip-build? #t
5985 #:cargo-inputs
5986 (("rust-atty" ,rust-atty-0.2)
5987 ("rust-humantime" ,rust-humantime-1.2)
5988 ("rust-log" ,rust-log-0.4)
5989 ("rust-regex" ,rust-regex-1.1)
5990 ("rust-termcolor" ,rust-termcolor-1.0))))))
5991
5992 (define-public rust-env-logger-0.5
5993 (package
5994 (inherit rust-env-logger-0.7)
5995 (name "rust-env-logger")
5996 (version "0.5.13")
5997 (source
5998 (origin
5999 (method url-fetch)
6000 (uri (crate-uri "env-logger" version))
6001 (file-name
6002 (string-append name "-" version ".tar.gz"))
6003 (sha256
6004 (base32
6005 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
6006 (arguments
6007 `(#:skip-build? #t
6008 #:cargo-inputs
6009 (("rust-atty" ,rust-atty-0.2)
6010 ("rust-humantime" ,rust-humantime-1.2)
6011 ("rust-log" ,rust-log-0.4)
6012 ("rust-regex" ,rust-regex-1.1)
6013 ("rust-termcolor" ,rust-termcolor-1.0))))))
6014
6015 (define-public rust-env-logger-0.4
6016 (package
6017 (inherit rust-env-logger-0.7)
6018 (name "rust-env-logger")
6019 (version "0.4.3")
6020 (source
6021 (origin
6022 (method url-fetch)
6023 (uri (crate-uri "env-logger" version))
6024 (file-name
6025 (string-append name "-" version ".tar.gz"))
6026 (sha256
6027 (base32
6028 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
6029 (build-system cargo-build-system)
6030 (arguments
6031 `(#:skip-build? #t
6032 #:cargo-inputs
6033 (("rust-log" ,rust-log-0.3)
6034 ("rust-regex" ,rust-regex-0.2))))))
6035
6036 (define-public rust-env-logger-0.3
6037 (package
6038 (inherit rust-env-logger-0.7)
6039 (name "rust-env-logger")
6040 (version "0.3.5")
6041 (source
6042 (origin
6043 (method url-fetch)
6044 (uri (crate-uri "env_logger" version))
6045 (file-name (string-append name "-" version ".tar.gz"))
6046 (sha256
6047 (base32
6048 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
6049 (arguments
6050 `(#:skip-build? #t ; Cannot find dependent crates.
6051 #:cargo-inputs
6052 (("rust-regex" ,rust-regex-0.1)
6053 ("rust-log" ,rust-log-0.3))))))
6054
6055 (define-public rust-environment-0.1
6056 (package
6057 (name "rust-environment")
6058 (version "0.1.1")
6059 (source
6060 (origin
6061 (method url-fetch)
6062 (uri (crate-uri "environment" version))
6063 (file-name (string-append name "-" version ".tar.gz"))
6064 (sha256
6065 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
6066 (build-system cargo-build-system)
6067 (arguments
6068 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
6069 (home-page "https://github.com/Freyskeyd/environment")
6070 (synopsis "Helper to deal with environment variables")
6071 (description "This package provides helper to deal with environment
6072 variables.")
6073 (license (list license:expat license:asl2.0))))
6074
6075 (define-public rust-envmnt-0.6
6076 (package
6077 (name "rust-envmnt")
6078 (version "0.6.0")
6079 (source
6080 (origin
6081 (method url-fetch)
6082 (uri (crate-uri "envmnt" version))
6083 (file-name
6084 (string-append name "-" version ".tar.gz"))
6085 (sha256
6086 (base32
6087 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
6088 (build-system cargo-build-system)
6089 (arguments
6090 `(#:skip-build? #t
6091 #:cargo-inputs
6092 (("rust-indexmap" ,rust-indexmap-1.0))))
6093 (home-page "https://github.com/sagiegurari/envmnt")
6094 (synopsis "Environment variables utility functions")
6095 (description
6096 "Environment variables utility functions.")
6097 (license license:asl2.0)))
6098
6099 (define-public rust-erased-serde-0.3
6100 (package
6101 (name "rust-erased-serde")
6102 (version "0.3.11")
6103 (source
6104 (origin
6105 (method url-fetch)
6106 (uri (crate-uri "erased-serde" version))
6107 (file-name
6108 (string-append name "-" version ".tar.gz"))
6109 (sha256
6110 (base32
6111 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
6112 (build-system cargo-build-system)
6113 (arguments
6114 `(#:skip-build? #t
6115 #:cargo-inputs
6116 (("rust-serde" ,rust-serde-1.0))
6117 #:cargo-development-inputs
6118 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
6119 ("rust-serde-derive" ,rust-serde-derive-1.0)
6120 ("rust-serde-json" ,rust-serde-json-1.0))))
6121 (home-page "https://github.com/dtolnay/erased-serde")
6122 (synopsis "Type-erased Serialize and Serializer traits")
6123 (description
6124 "Type-erased Serialize and Serializer traits.")
6125 (license (list license:asl2.0 license:expat))))
6126
6127 (define-public rust-err-derive-0.2
6128 (package
6129 (name "rust-err-derive")
6130 (version "0.2.3")
6131 (source
6132 (origin
6133 (method url-fetch)
6134 (uri (crate-uri "err-derive" version))
6135 (file-name
6136 (string-append name "-" version ".tar.gz"))
6137 (sha256
6138 (base32
6139 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
6140 (build-system cargo-build-system)
6141 (arguments
6142 `(#:cargo-inputs
6143 (("rust-synstructure" ,rust-synstructure-0.12)
6144 ("rust-skeptic" ,rust-skeptic-0.13)
6145 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
6146 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
6147 ("rust-syn" ,rust-syn-1.0)
6148 ("rust-rustversion" ,rust-rustversion-1.0)
6149 ("rust-quote" ,rust-quote-1.0))
6150 #:cargo-development-inputs
6151 (("rust-skeptic" ,rust-skeptic-0.13))))
6152 (home-page "https://gitlab.com/torkleyy/err-derive")
6153 (synopsis "Derive macro for `std::error::Error`")
6154 (description
6155 "Derive macro for @code{std::error::Error}.")
6156 (license (list license:expat license:asl2.0))))
6157
6158 (define-public rust-errno-0.2
6159 (package
6160 (name "rust-errno")
6161 (version "0.2.4")
6162 (source
6163 (origin
6164 (method url-fetch)
6165 (uri (crate-uri "errno" version))
6166 (file-name
6167 (string-append name "-" version ".tar.gz"))
6168 (sha256
6169 (base32
6170 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
6171 (build-system cargo-build-system)
6172 (arguments
6173 `(#:skip-build? #t
6174 #:cargo-inputs
6175 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
6176 ("rust-libc" ,rust-libc-0.2)
6177 ("rust-winapi" ,rust-winapi-0.3))))
6178 (home-page "https://github.com/lambda-fairy/rust-errno")
6179 (synopsis "Cross-platform interface to the @code{errno} variable")
6180 (description
6181 "Cross-platform interface to the @code{errno} variable.")
6182 (license (list license:asl2.0 license:expat))))
6183
6184 (define-public rust-errno-dragonfly-0.1
6185 (package
6186 (name "rust-errno-dragonfly")
6187 (version "0.1.1")
6188 (source
6189 (origin
6190 (method url-fetch)
6191 (uri (crate-uri "errno-dragonfly" version))
6192 (file-name
6193 (string-append name "-" version ".tar.gz"))
6194 (sha256
6195 (base32
6196 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
6197 (build-system cargo-build-system)
6198 (arguments
6199 `(#:skip-build? #t
6200 #:cargo-inputs
6201 (("rust-libc" ,rust-libc-0.2)
6202 ("rust-gcc" ,rust-gcc-0.3))))
6203 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
6204 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
6205 (description
6206 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
6207 (license license:expat)))
6208
6209 (define-public rust-error-chain-0.12
6210 (package
6211 (name "rust-error-chain")
6212 (version "0.12.2")
6213 (source
6214 (origin
6215 (method url-fetch)
6216 (uri (crate-uri "error-chain" version))
6217 (file-name
6218 (string-append name "-" version ".tar.gz"))
6219 (sha256
6220 (base32
6221 "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk"))))
6222 (build-system cargo-build-system)
6223 (arguments
6224 `(#:skip-build? #t
6225 #:cargo-inputs
6226 (("rust-backtrace" ,rust-backtrace-0.3)
6227 ("rust-version-check" ,rust-version-check-0.9))))
6228 (home-page "https://github.com/rust-lang-nursery/error-chain")
6229 (synopsis "Yet another error boilerplate library")
6230 (description
6231 "Yet another error boilerplate library.")
6232 (license (list license:asl2.0 license:expat))))
6233
6234 (define-public rust-error-chain-0.11
6235 (package
6236 (inherit rust-error-chain-0.12)
6237 (name "rust-error-chain")
6238 (version "0.11.0")
6239 (source
6240 (origin
6241 (method url-fetch)
6242 (uri (crate-uri "error-chain" version))
6243 (file-name
6244 (string-append name "-" version ".tar.gz"))
6245 (sha256
6246 (base32
6247 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
6248 (arguments
6249 `(#:tests? #f ; Not all test files included.
6250 #:cargo-inputs
6251 (("rust-backtrace" ,rust-backtrace-0.3))))))
6252
6253 (define-public rust-error-chain-0.10
6254 (package
6255 (inherit rust-error-chain-0.11)
6256 (name "rust-error-chain")
6257 (version "0.10.0")
6258 (source
6259 (origin
6260 (method url-fetch)
6261 (uri (crate-uri "error-chain" version))
6262 (file-name
6263 (string-append name "-" version ".tar.gz"))
6264 (sha256
6265 (base32
6266 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
6267 (arguments
6268 `(#:cargo-inputs
6269 (("rust-backtrace" ,rust-backtrace-0.3))))))
6270
6271 (define-public rust-euclid-0.20
6272 (package
6273 (name "rust-euclid")
6274 (version "0.20.10")
6275 (source
6276 (origin
6277 (method url-fetch)
6278 (uri (crate-uri "euclid" version))
6279 (file-name
6280 (string-append name "-" version ".tar.gz"))
6281 (sha256
6282 (base32
6283 "0c3hbl0kvc53k6nws0v9d46hi0giza1j079sqx2bgl4wfw65nshc"))))
6284 (build-system cargo-build-system)
6285 (arguments
6286 `(#:cargo-inputs
6287 (("rust-mint" ,rust-mint-0.5)
6288 ("rust-num-traits" ,rust-num-traits-0.2)
6289 ("rust-serde" ,rust-serde-1.0))
6290 #:cargo-development-inputs
6291 (("rust-serde-test" ,rust-serde-test-1.0))))
6292 (home-page "https://github.com/servo/euclid")
6293 (synopsis "Geometry primitives")
6294 (description "Geometry primitives written in Rust.")
6295 (license (list license:expat license:asl2.0))))
6296
6297 (define-public rust-expat-sys-2.1
6298 (package
6299 (name "rust-expat-sys")
6300 (version "2.1.6")
6301 (source
6302 (origin
6303 (method url-fetch)
6304 (uri (crate-uri "expat-sys" version))
6305 (file-name
6306 (string-append name "-" version ".tar.gz"))
6307 (sha256
6308 (base32
6309 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
6310 (modules '((guix build utils)))
6311 (snippet
6312 '(begin (delete-file-recursively "expat") #t))))
6313 (build-system cargo-build-system)
6314 (arguments
6315 `(#:cargo-inputs
6316 (("rust-cmake" ,rust-cmake-0.1)
6317 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6318 (native-inputs
6319 `(("pkg-config" ,pkg-config)))
6320 (inputs
6321 `(("expat" ,expat)))
6322 (home-page "http://www.libexpat.org/")
6323 (synopsis "XML parser library written in C")
6324 (description "XML parser library written in C")
6325 (license license:expat)))
6326
6327 (define-public rust-expectest-0.9
6328 (package
6329 (name "rust-expectest")
6330 (version "0.9.2")
6331 (source
6332 (origin
6333 (method url-fetch)
6334 (uri (crate-uri "expectest" version))
6335 (file-name (string-append name "-" version ".tar.gz"))
6336 (sha256
6337 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
6338 (build-system cargo-build-system)
6339 (arguments
6340 `(#:cargo-inputs
6341 (("rust-num-traits" ,rust-num-traits-0.1))))
6342 (home-page "https://github.com/zummenix/expectest")
6343 (synopsis "Matchers and matcher functions for unit testing")
6344 (description "This crate provides matchers and matcher functions for unit
6345 testing.")
6346 (license (list license:expat license:asl2.0))))
6347
6348 (define-public rust-fake-simd-0.1
6349 (package
6350 (name "rust-fake-simd")
6351 (version "0.1.2")
6352 (source
6353 (origin
6354 (method url-fetch)
6355 (uri (crate-uri "fake-simd" version))
6356 (file-name
6357 (string-append name "-" version ".tar.gz"))
6358 (sha256
6359 (base32
6360 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
6361 (build-system cargo-build-system)
6362 (arguments `(#:skip-build? #t))
6363 (home-page "https://github.com/RustCrypto/utils")
6364 (synopsis "Crate for mimicking simd crate on stable Rust")
6365 (description
6366 "Crate for mimicking simd crate on stable Rust.")
6367 (license (list license:asl2.0 license:expat))))
6368
6369 (define-public rust-failure-0.1
6370 (package
6371 (name "rust-failure")
6372 (version "0.1.7")
6373 (source
6374 (origin
6375 (method url-fetch)
6376 (uri (crate-uri "failure" version))
6377 (file-name
6378 (string-append name "-" version ".tar.gz"))
6379 (sha256
6380 (base32
6381 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
6382 (build-system cargo-build-system)
6383 (arguments
6384 `(#:skip-build? #t
6385 #:cargo-inputs
6386 (("rust-backtrace" ,rust-backtrace-0.3)
6387 ("rust-failure-derive" ,rust-failure-derive-0.1))))
6388 (home-page "https://rust-lang-nursery.github.io/failure/")
6389 (synopsis "Experimental error handling abstraction")
6390 (description
6391 "Experimental error handling abstraction.")
6392 (license (list license:asl2.0 license:expat))))
6393
6394 (define-public rust-failure-derive-0.1
6395 (package
6396 (name "rust-failure-derive")
6397 (version "0.1.7")
6398 (source
6399 (origin
6400 (method url-fetch)
6401 (uri (crate-uri "failure_derive" version))
6402 (file-name
6403 (string-append name "-" version ".tar.gz"))
6404 (sha256
6405 (base32
6406 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
6407 (build-system cargo-build-system)
6408 (arguments
6409 `(#:skip-build? #t
6410 #:cargo-inputs
6411 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
6412 ("rust-quote" ,rust-quote-1.0)
6413 ("rust-syn" ,rust-syn-1.0)
6414 ("rust-synstructure" ,rust-synstructure-0.12))
6415 #:cargo-development-inputs
6416 (("rust-failure" ,rust-failure-0.1))))
6417 (home-page "https://rust-lang-nursery.github.io/failure/")
6418 (synopsis "Derives for the failure crate")
6419 (description "Derives for the failure crate.")
6420 (license (list license:asl2.0 license:expat))))
6421
6422 (define-public rust-fallible-iterator-0.2
6423 (package
6424 (name "rust-fallible-iterator")
6425 (version "0.2.0")
6426 (source
6427 (origin
6428 (method url-fetch)
6429 (uri (crate-uri "fallible-iterator" version))
6430 (file-name (string-append name "-" version ".crate"))
6431 (sha256
6432 (base32
6433 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
6434 (build-system cargo-build-system)
6435 (home-page "https://github.com/sfackler/rust-fallible-iterator")
6436 (synopsis "Fallible iterator traits")
6437 (description "If the @code{std} or @code{alloc} features are enabled, this
6438 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
6439 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
6440 provides implementations for @code{HashMap} and @code{HashSet}.")
6441 (license (list license:asl2.0
6442 license:expat))))
6443
6444 (define-public rust-fallible-streaming-iterator-0.1
6445 (package
6446 (name "rust-fallible-streaming-iterator")
6447 (version "0.1.9")
6448 (source
6449 (origin
6450 (method url-fetch)
6451 (uri (crate-uri "fallible-streaming-iterator" version))
6452 (file-name (string-append name "-" version ".tar.gz"))
6453 (sha256
6454 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
6455 (build-system cargo-build-system)
6456 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
6457 (synopsis "Fallible streaming iteration")
6458 (description "Fallible streaming iteration")
6459 (license (list license:expat license:asl2.0))))
6460
6461 (define-public rust-fern-0.5
6462 (package
6463 (name "rust-fern")
6464 (version "0.5.9")
6465 (source
6466 (origin
6467 (method url-fetch)
6468 (uri (crate-uri "fern" version))
6469 (file-name
6470 (string-append name "-" version ".tar.gz"))
6471 (sha256
6472 (base32
6473 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
6474 (build-system cargo-build-system)
6475 (arguments
6476 `(#:cargo-inputs
6477 (("rust-libc" ,rust-libc-0.2)
6478 ("rust-reopen" ,rust-reopen-0.3)
6479 ("rust-log" ,rust-log-0.4)
6480 ("rust-chrono" ,rust-chrono-0.4)
6481 ("rust-colored" ,rust-colored-1.9)
6482 ("rust-syslog" ,rust-syslog-3.3)
6483 ("rust-syslog" ,rust-syslog-4.0))
6484 #:cargo-development-inputs
6485 (("rust-clap" ,rust-clap-2)
6486 ("rust-tempdir" ,rust-tempdir-0.3))))
6487 (home-page "https://github.com/daboross/fern")
6488 (synopsis "Simple, efficient logging")
6489 (description
6490 "This package provides a simple, efficient logging system for Rust.")
6491 (license license:expat)))
6492
6493 (define-public rust-filetime-0.2
6494 (package
6495 (name "rust-filetime")
6496 (version "0.2.8")
6497 (source
6498 (origin
6499 (method url-fetch)
6500 (uri (crate-uri "filetime" version))
6501 (file-name (string-append name "-" version ".crate"))
6502 (sha256
6503 (base32
6504 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
6505 (build-system cargo-build-system)
6506 (arguments
6507 `(#:skip-build? #t
6508 #:cargo-inputs
6509 (("rust-cfg-if" ,rust-cfg-if-0.1)
6510 ("rust-libc" ,rust-libc-0.2)
6511 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6512 ("rust-winapi" ,rust-winapi-0.3))
6513 #:cargo-development-inputs
6514 (("rust-tempfile" ,rust-tempfile-3.0))))
6515 (home-page "https://github.com/alexcrichton/filetime")
6516 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
6517 (description
6518 "This library contains a helper library for inspecting and setting the
6519 various timestamps of files in Rust. This library takes into account
6520 cross-platform differences in terms of where the timestamps are located, what
6521 they are called, and how to convert them into a platform-independent
6522 representation.")
6523 (license (list license:asl2.0
6524 license:expat))))
6525
6526 (define-public rust-findshlibs-0.5
6527 (package
6528 (name "rust-findshlibs")
6529 (version "0.5.0")
6530 (source
6531 (origin
6532 (method url-fetch)
6533 (uri (crate-uri "findshlibs" version))
6534 (file-name (string-append name "-" version ".crate"))
6535 (sha256
6536 (base32
6537 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
6538 (build-system cargo-build-system)
6539 (arguments
6540 `(#:skip-build? #t
6541 #:cargo-inputs
6542 (("rust-lazy-static" ,rust-lazy-static-1)
6543 ("rust-libc" ,rust-libc-0.2))))
6544 (home-page "https://github.com/gimli-rs/findshlibs")
6545 (synopsis "Find the set of shared libraries loaded in the current process")
6546 (description
6547 "Find the set of shared libraries loaded in the current process with a
6548 cross platform API.")
6549 (license (list license:asl2.0
6550 license:expat))))
6551
6552 (define-public rust-fixedbitset-0.1
6553 (package
6554 (name "rust-fixedbitset")
6555 (version "0.1.9")
6556 (source
6557 (origin
6558 (method url-fetch)
6559 (uri (crate-uri "fixedbitset" version))
6560 (file-name (string-append name "-" version ".crate"))
6561 (sha256
6562 (base32
6563 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
6564 (build-system cargo-build-system)
6565 (arguments '(#:skip-build? #t))
6566 (home-page "https://github.com/petgraph/fixedbitset")
6567 (synopsis "FixedBitSet is a simple bitset collection")
6568 (description "FixedBitSet is a simple bitset collection.")
6569 (license (list license:asl2.0
6570 license:expat))))
6571
6572 (define-public rust-flame-0.2
6573 (package
6574 (name "rust-flame")
6575 (version "0.2.2")
6576 (source
6577 (origin
6578 (method url-fetch)
6579 (uri (crate-uri "flame" version))
6580 (file-name
6581 (string-append name "-" version ".tar.gz"))
6582 (sha256
6583 (base32
6584 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
6585 (build-system cargo-build-system)
6586 (arguments
6587 `(#:cargo-inputs
6588 (("rust-lazy-static" ,rust-lazy-static-0.2)
6589 ("rust-serde" ,rust-serde-1.0)
6590 ("rust-serde-derive" ,rust-serde-derive-1.0)
6591 ("rust-serde-json" ,rust-serde-json-1.0)
6592 ("rust-thread-id" ,rust-thread-id-3.3))))
6593 (home-page "https://github.com/llogiq/flame")
6594 (synopsis "Profiling and flamegraph library")
6595 (description "A profiling and flamegraph library.")
6596 (license (list license:asl2.0 license:expat))))
6597
6598 (define-public rust-flamer-0.3
6599 (package
6600 (name "rust-flamer")
6601 (version "0.3.0")
6602 (source
6603 (origin
6604 (method url-fetch)
6605 (uri (crate-uri "flamer" version))
6606 (file-name
6607 (string-append name "-" version ".tar.gz"))
6608 (sha256
6609 (base32
6610 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
6611 (build-system cargo-build-system)
6612 (arguments
6613 `(#:tests? #f ; Uses features not available in stable Rust release
6614 #:cargo-inputs
6615 (("rust-flame" ,rust-flame-0.2)
6616 ("rust-quote" ,rust-quote-0.6)
6617 ("rust-syn" ,rust-syn-0.15))))
6618 (home-page "https://github.com/llogiq/flamer")
6619 (synopsis "Macro to insert @code{flame::start_guard(_)}")
6620 (description
6621 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
6622 (license license:asl2.0)))
6623
6624 (define-public rust-flate2-1.0
6625 (package
6626 (name "rust-flate2")
6627 (version "1.0.14")
6628 (source
6629 (origin
6630 (method url-fetch)
6631 (uri (crate-uri "flate2" version))
6632 (file-name
6633 (string-append name "-" version ".tar.gz"))
6634 (sha256
6635 (base32
6636 "0hlb2zmn5ixrgr0i1qvrd3a7j4fpp002d0kddn2hm7hjj49z9zrc"))))
6637 (build-system cargo-build-system)
6638 (arguments
6639 `(#:skip-build? #t
6640 #:cargo-inputs
6641 (("rust-cfg-if" ,rust-cfg-if-0.1)
6642 ("rust-cloudflare-zlib-sys"
6643 ,rust-cloudflare-zlib-sys-0.2)
6644 ("rust-crc32fast" ,rust-crc32fast-1.2)
6645 ("rust-futures" ,rust-futures-0.1)
6646 ("rust-libc" ,rust-libc-0.2)
6647 ("rust-libz-sys" ,rust-libz-sys-1.0)
6648 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
6649 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)
6650 ("rust-tokio-io" ,rust-tokio-io-0.1))
6651 #:cargo-development-inputs
6652 (("rust-futures" ,rust-futures-0.1)
6653 ("rust-quickcheck" ,rust-quickcheck-0.9)
6654 ("rust-rand" ,rust-rand-0.7)
6655 ("rust-tokio-io" ,rust-tokio-io-0.1)
6656 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
6657 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
6658 (home-page "https://github.com/alexcrichton/flate2-rs")
6659 (synopsis
6660 "Bindings to miniz.c for DEFLATE compression and decompression")
6661 (description
6662 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
6663 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
6664 streams.")
6665 (license (list license:expat license:asl2.0))))
6666
6667 (define-public rust-float-cmp-0.5
6668 (package
6669 (name "rust-float-cmp")
6670 (version "0.5.3")
6671 (source
6672 (origin
6673 (method url-fetch)
6674 (uri (crate-uri "float-cmp" version))
6675 (file-name
6676 (string-append name "-" version ".tar.gz"))
6677 (sha256
6678 (base32
6679 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))
6680 (build-system cargo-build-system)
6681 (arguments
6682 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
6683 (home-page "https://github.com/mikedilger/float-cmp")
6684 (synopsis "Floating point approximate comparison traits")
6685 (description
6686 "Floating point approximate comparison traits in Rust.")
6687 (license license:expat)))
6688
6689 (define-public rust-float-cmp-0.3
6690 (package
6691 (inherit rust-float-cmp-0.5)
6692 (name "rust-float-cmp")
6693 (version "0.3.0")
6694 (source
6695 (origin
6696 (method url-fetch)
6697 (uri (crate-uri "float-cmp" version))
6698 (file-name
6699 (string-append name "-" version ".tar.gz"))
6700 (sha256
6701 (base32
6702 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
6703 (arguments
6704 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
6705
6706 (define-public rust-float-ord-0.2
6707 (package
6708 (name "rust-float-ord")
6709 (version "0.2.0")
6710 (source
6711 (origin
6712 (method url-fetch)
6713 (uri (crate-uri "float-ord" version))
6714 (file-name
6715 (string-append name "-" version ".tar.gz"))
6716 (sha256
6717 (base32
6718 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
6719 (build-system cargo-build-system)
6720 (arguments
6721 `(#:cargo-development-inputs
6722 (("rust-rand" ,rust-rand-0.3))))
6723 (home-page "https://github.com/notriddle/rust-float-ord")
6724 (synopsis "Total ordering for floating-point numbers")
6725 (description
6726 "This package provides a total ordering for floating-point numbers.")
6727 (license (list license:asl2.0 license:expat))))
6728
6729 (define-public rust-fnv-1.0
6730 (package
6731 (name "rust-fnv")
6732 (version "1.0.6")
6733 (source
6734 (origin
6735 (method url-fetch)
6736 (uri (crate-uri "fnv" version))
6737 (file-name (string-append name "-" version ".crate"))
6738 (sha256
6739 (base32
6740 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
6741 (build-system cargo-build-system)
6742 (arguments '(#:skip-build? #t))
6743 (home-page "https://github.com/servo/rust-fnv")
6744 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
6745 (description "The @code{fnv} hash function is a custom @code{Hasher}
6746 implementation that is more efficient for smaller hash keys.")
6747 (license (list license:asl2.0
6748 license:expat))))
6749
6750 (define-public rust-font-kit-0.4
6751 (package
6752 (name "rust-font-kit")
6753 (version "0.4.0")
6754 (source
6755 (origin
6756 (method url-fetch)
6757 (uri (crate-uri "font-kit" version))
6758 (file-name
6759 (string-append name "-" version ".tar.gz"))
6760 (sha256
6761 (base32
6762 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
6763 (build-system cargo-build-system)
6764 (arguments
6765 `(#:skip-build? #t
6766 #:cargo-inputs
6767 (("rust-lyon-path" ,rust-lyon-path-0.14)
6768 ("rust-core-graphics" ,rust-core-graphics-0.17)
6769 ("rust-float-ord" ,rust-float-ord-0.2)
6770 ("rust-libc" ,rust-libc-0.2)
6771 ("rust-euclid" ,rust-euclid-0.20)
6772 ("rust-winapi" ,rust-winapi-0.3)
6773 ("rust-servo-fontconfig"
6774 ,rust-servo-fontconfig-0.4)
6775 ("rust-freetype" ,rust-freetype-0.4)
6776 ("rust-log" ,rust-log-0.4)
6777 ("rust-core-foundation"
6778 ,rust-core-foundation-0.6)
6779 ("rust-memmap" ,rust-memmap-0.7)
6780 ("rust-dwrote" ,rust-dwrote-0.9)
6781 ("rust-dirs" ,rust-dirs-1.0)
6782 ("rust-byteorder" ,rust-byteorder-1.3)
6783 ("rust-lazy-static" ,rust-lazy-static-1)
6784 ("rust-core-text" ,rust-core-text-13)
6785 ("rust-walkdir" ,rust-walkdir-2.3))))
6786 (home-page "https://github.com/servo/font-kit")
6787 (synopsis "Cross-platform font loading library")
6788 (description
6789 "This package provides a cross-platform font loading library.")
6790 (license (list license:expat license:asl2.0))))
6791
6792 (define-public rust-foreign-types-0.5
6793 (package
6794 (name "rust-foreign-types")
6795 (version "0.5.0")
6796 (source
6797 (origin
6798 (method url-fetch)
6799 (uri (crate-uri "foreign-types" version))
6800 (file-name
6801 (string-append name "-" version ".tar.gz"))
6802 (sha256
6803 (base32
6804 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
6805 (build-system cargo-build-system)
6806 (arguments
6807 `(#:cargo-inputs
6808 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
6809 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
6810 (home-page "https://github.com/sfackler/foreign-types")
6811 (synopsis "Framework for Rust wrappers over C APIs")
6812 (description
6813 "This package provides a framework for Rust wrappers over C APIs.")
6814 (license (list license:expat license:asl2.0))))
6815
6816 (define-public rust-foreign-types-0.3
6817 (package
6818 (inherit rust-foreign-types-0.5)
6819 (name "rust-foreign-types")
6820 (version "0.3.2")
6821 (source
6822 (origin
6823 (method url-fetch)
6824 (uri (crate-uri "foreign-types" version))
6825 (file-name
6826 (string-append name "-" version ".tar.gz"))
6827 (sha256
6828 (base32
6829 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
6830 (arguments
6831 `(#:cargo-inputs
6832 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
6833 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
6834
6835 (define-public rust-foreign-types-macros-0.2
6836 (package
6837 (name "rust-foreign-types-macros")
6838 (version "0.2.0")
6839 (source
6840 (origin
6841 (method url-fetch)
6842 (uri (crate-uri "foreign-types-macros" version))
6843 (file-name
6844 (string-append name "-" version ".tar.gz"))
6845 (sha256
6846 (base32
6847 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
6848 (build-system cargo-build-system)
6849 (arguments
6850 `(#:cargo-inputs
6851 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
6852 ("rust-quote" ,rust-quote-1.0)
6853 ("rust-syn" ,rust-syn-1.0))))
6854 (home-page "https://github.com/sfackler/foreign-types")
6855 (synopsis "Internal crate used by foreign-types")
6856 (description
6857 "This package is an internal crate used by foreign-types.")
6858 (license (list license:expat license:asl2.0))))
6859
6860 (define-public rust-foreign-types-macros-0.1
6861 (package
6862 (inherit rust-foreign-types-macros-0.2)
6863 (name "rust-foreign-types-macros")
6864 (version "0.1.1")
6865 (source
6866 (origin
6867 (method url-fetch)
6868 (uri (crate-uri "foreign-types-macros" version))
6869 (file-name
6870 (string-append name "-" version ".tar.gz"))
6871 (sha256
6872 (base32
6873 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
6874
6875 (define-public rust-foreign-types-shared-0.3
6876 (package
6877 (name "rust-foreign-types-shared")
6878 (version "0.3.0")
6879 (source
6880 (origin
6881 (method url-fetch)
6882 (uri (crate-uri "foreign-types-shared" version))
6883 (file-name
6884 (string-append name "-" version ".tar.gz"))
6885 (sha256
6886 (base32
6887 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
6888 (build-system cargo-build-system)
6889 (home-page "https://github.com/sfackler/foreign-types")
6890 (synopsis "Internal crate used by foreign-types")
6891 (description
6892 "An internal crate used by foreign-types.")
6893 (license (list license:expat license:asl2.0))))
6894
6895 (define-public rust-foreign-types-shared-0.2
6896 (package
6897 (inherit rust-foreign-types-shared-0.3)
6898 (name "rust-foreign-types-shared")
6899 (version "0.2.0")
6900 (source
6901 (origin
6902 (method url-fetch)
6903 (uri (crate-uri "foreign-types-shared" version))
6904 (file-name (string-append name "-" version ".crate"))
6905 (sha256
6906 (base32
6907 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
6908
6909 (define-public rust-foreign-types-shared-0.1
6910 (package
6911 (inherit rust-foreign-types-shared-0.2)
6912 (name "rust-foreign-types-shared")
6913 (version "0.1.1")
6914 (source
6915 (origin
6916 (method url-fetch)
6917 (uri (crate-uri "foreign-types-shared" version))
6918 (file-name
6919 (string-append name "-" version ".tar.gz"))
6920 (sha256
6921 (base32
6922 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
6923
6924 (define-public rust-fragile-0.3
6925 (package
6926 (name "rust-fragile")
6927 (version "0.3.0")
6928 (source
6929 (origin
6930 (method url-fetch)
6931 (uri (crate-uri "fragile" version))
6932 (file-name
6933 (string-append name "-" version ".tar.gz"))
6934 (sha256
6935 (base32
6936 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
6937 (build-system cargo-build-system)
6938 (home-page "https://github.com/mitsuhiko/rust-fragile")
6939 (synopsis "Wrapper types for sending non-send values to other threads")
6940 (description "This package provides wrapper types for sending non-send
6941 values to other threads.")
6942 (license license:asl2.0)))
6943
6944 (define-public rust-freetype-0.4
6945 (package
6946 (name "rust-freetype")
6947 (version "0.4.1")
6948 (source
6949 (origin
6950 (method url-fetch)
6951 (uri (crate-uri "freetype" version))
6952 (file-name
6953 (string-append name "-" version ".tar.gz"))
6954 (sha256
6955 (base32
6956 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
6957 (build-system cargo-build-system)
6958 (arguments
6959 `(#:skip-build? #t
6960 #:cargo-inputs
6961 (("rust-libc" ,rust-libc-0.2)
6962 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
6963 (home-page "https://github.com/servo/rust-freetype")
6964 (synopsis "Bindings for Freetype used by Servo")
6965 (description
6966 "Bindings for Freetype used by Servo.")
6967 (license (list license:asl2.0 license:expat))))
6968
6969 (define-public rust-freetype-rs-0.23
6970 (package
6971 (name "rust-freetype-rs")
6972 (version "0.23.0")
6973 (source
6974 (origin
6975 (method url-fetch)
6976 (uri (crate-uri "freetype-rs" version))
6977 (file-name
6978 (string-append name "-" version ".tar.gz"))
6979 (sha256
6980 (base32
6981 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
6982 (build-system cargo-build-system)
6983 (arguments
6984 `(#:cargo-inputs
6985 (("rust-bitflags" ,rust-bitflags-1)
6986 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
6987 ("rust-libc" ,rust-libc-0.2))
6988 #:cargo-development-inputs
6989 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
6990 (inputs
6991 `(("freetype" ,freetype)
6992 ("zlib" ,zlib)))
6993 (home-page "https://github.com/PistonDevelopers/freetype-rs")
6994 (synopsis "Bindings for FreeType font library")
6995 (description "This package provides bindings for FreeType font library.")
6996 (license license:expat)))
6997
6998 (define-public rust-freetype-sys-0.9
6999 (package
7000 (name "rust-freetype-sys")
7001 (version "0.9.0")
7002 (source
7003 (origin
7004 (method url-fetch)
7005 (uri (crate-uri "freetype-sys" version))
7006 (file-name
7007 (string-append name "-" version ".tar.gz"))
7008 (sha256
7009 (base32
7010 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
7011 (build-system cargo-build-system)
7012 (arguments
7013 `(#:cargo-inputs
7014 (("rust-libc" ,rust-libc-0.2)
7015 ("rust-libz-sys" ,rust-libz-sys-1.0)
7016 ("rust-pkg-config" ,rust-pkg-config-0.3))))
7017 (inputs
7018 `(("freetype" ,freetype)
7019 ("zlib" ,zlib)))
7020 (home-page "https://github.com/PistonDevelopers/freetype-sys")
7021 (synopsis "Low level binding for FreeType font library")
7022 (description
7023 "This package provides low level binding for FreeType font library.")
7024 (license license:expat)))
7025
7026 (define-public rust-fs2-0.4
7027 (package
7028 (name "rust-fs2")
7029 (version "0.4.3")
7030 (source
7031 (origin
7032 (method url-fetch)
7033 (uri (crate-uri "fs2" version))
7034 (file-name (string-append name "-" version ".tar.gz"))
7035 (sha256
7036 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
7037 (build-system cargo-build-system)
7038 (arguments
7039 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
7040 #:cargo-inputs
7041 (("rust-libc" ,rust-libc-0.2)
7042 ("rust-winapi" ,rust-winapi-0.3))
7043 #:cargo-development-inputs
7044 (("rust-tempdir" ,rust-tempdir-0.3))))
7045 (home-page "https://github.com/danburkert/fs2-rs")
7046 (synopsis "Cross-platform file locks and file duplication")
7047 (description "This package provides cross-platform file locks and file
7048 duplication.")
7049 (license (list license:expat license:asl2.0))))
7050
7051 (define-public rust-fs-extra-1.1
7052 (package
7053 (name "rust-fs-extra")
7054 (version "1.1.0")
7055 (source
7056 (origin
7057 (method url-fetch)
7058 (uri (crate-uri "fs_extra" version))
7059 (file-name (string-append name "-" version ".crate"))
7060 (sha256
7061 (base32
7062 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
7063 (build-system cargo-build-system)
7064 (arguments '(#:skip-build? #t))
7065 (home-page "https://github.com/webdesus/fs_extra")
7066 (synopsis "Extra filesystem methods")
7067 (description "Expanding opportunities standard library @code{std::fs} and
7068 @code{std::io}. Recursively copy folders with recept information about
7069 process and much more.")
7070 (license license:expat)))
7071
7072 (define-public rust-fs2-0.2
7073 (package
7074 (name "rust-fs2")
7075 (version "0.2.5")
7076 (source
7077 (origin
7078 (method url-fetch)
7079 (uri (crate-uri "fs2" version))
7080 (file-name
7081 (string-append name "-" version ".tar.gz"))
7082 (sha256
7083 (base32
7084 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
7085 (build-system cargo-build-system)
7086 (arguments
7087 `(#:tests? #f
7088 #:cargo-inputs
7089 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
7090 ("rust-libc" ,rust-libc-0.2)
7091 ("rust-winapi" ,rust-winapi-0.2))
7092 #:cargo-development-inputs
7093 (("rust-tempdir" ,rust-tempdir-0.3))))
7094 (home-page "https://github.com/danburkert/fs2-rs")
7095 (synopsis "File locks and file duplication")
7096 (description
7097 "This package provides cross-platform file locks and file duplication.")
7098 (license (list license:expat license:asl2.0))))
7099
7100 (define-public rust-fsevent-0.4
7101 (package
7102 (name "rust-fsevent")
7103 (version "0.4.0")
7104 (source
7105 (origin
7106 (method url-fetch)
7107 (uri (crate-uri "fsevent" version))
7108 (file-name
7109 (string-append name "-" version ".tar.gz"))
7110 (sha256
7111 (base32
7112 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
7113 (build-system cargo-build-system)
7114 (arguments
7115 `(#:skip-build? #t ; only available on macOS
7116 #:cargo-inputs
7117 (("rust-bitflags" ,rust-bitflags-1)
7118 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
7119 #:cargo-development-inputs
7120 (("rust-tempdir" ,rust-tempdir-0.3)
7121 ("rust-time" ,rust-time-0.1))))
7122 (home-page "https://github.com/octplane/fsevent-rust")
7123 (synopsis "Rust bindings to the fsevent-sys macOS API")
7124 (description
7125 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
7126 for file changes notifications")
7127 (license license:expat)))
7128
7129 (define-public rust-fsevent-sys-2
7130 (package
7131 (name "rust-fsevent-sys")
7132 (version "2.0.1")
7133 (source
7134 (origin
7135 (method url-fetch)
7136 (uri (crate-uri "fsevent-sys" version))
7137 (file-name
7138 (string-append name "-" version ".tar.gz"))
7139 (sha256
7140 (base32
7141 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
7142 (build-system cargo-build-system)
7143 (arguments
7144 `(#:skip-build? #t ; only available on macOS
7145 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7146 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
7147 (synopsis "Rust bindings to the fsevent macOS API")
7148 (description "This package provides Rust bindings to the @code{fsevent}
7149 macOS API for file changes notifications")
7150 (license license:expat)))
7151
7152 (define-public rust-fst-0.4
7153 (package
7154 (name "rust-fst")
7155 (version "0.4.0")
7156 (source
7157 (origin
7158 (method url-fetch)
7159 (uri (crate-uri "fst" version))
7160 (file-name
7161 (string-append name "-" version ".tar.gz"))
7162 (sha256
7163 (base32
7164 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
7165 (build-system cargo-build-system)
7166 (arguments
7167 `(#:skip-build? #t
7168 #:cargo-inputs
7169 (("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
7170 (home-page "https://github.com/BurntSushi/fst")
7171 (synopsis "Represent sets or maps of large numbers of strings.")
7172 (description
7173 "Use finite state transducers to compactly represent sets or maps of many
7174 strings (> 1 billion is possible).")
7175 (license (list license:unlicense license:expat))))
7176
7177 (define-public rust-fuchsia-cprng-0.1
7178 (package
7179 (name "rust-fuchsia-cprng")
7180 (version "0.1.1")
7181 (source
7182 (origin
7183 (method url-fetch)
7184 (uri (crate-uri "fuchsia-cprng" version))
7185 (file-name (string-append name "-" version ".crate"))
7186 (sha256
7187 (base32
7188 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
7189 (build-system cargo-build-system)
7190 (arguments '(#:skip-build? #t))
7191 (home-page
7192 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
7193 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
7194 (description "Rust crate for the Fuchsia cryptographically secure
7195 pseudorandom number generator")
7196 (license license:bsd-3)))
7197
7198 (define-public rust-fuchsia-zircon-0.3
7199 (package
7200 (name "rust-fuchsia-zircon")
7201 (version "0.3.3")
7202 (source
7203 (origin
7204 (method url-fetch)
7205 (uri (crate-uri "fuchsia-zircon" version))
7206 (file-name (string-append name "-" version ".crate"))
7207 (sha256
7208 (base32
7209 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
7210 (build-system cargo-build-system)
7211 (arguments
7212 `(#:skip-build? #t
7213 #:cargo-inputs
7214 (("rust-bitflags" ,rust-bitflags-1)
7215 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
7216 (home-page "https://fuchsia.googlesource.com/garnet/")
7217 (synopsis "Rust bindings for the Zircon kernel")
7218 (description "Rust bindings for the Zircon kernel.")
7219 (license license:bsd-3)))
7220
7221 (define-public rust-fuchsia-zircon-sys-0.3
7222 (package
7223 (name "rust-fuchsia-zircon-sys")
7224 (version "0.3.3")
7225 (source
7226 (origin
7227 (method url-fetch)
7228 (uri (crate-uri "fuchsia-zircon-sys" version))
7229 (file-name (string-append name "-" version ".crate"))
7230 (sha256
7231 (base32
7232 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
7233 (build-system cargo-build-system)
7234 (arguments '(#:skip-build? #t))
7235 (home-page "https://fuchsia.googlesource.com/garnet/")
7236 (synopsis "Low-level Rust bindings for the Zircon kernel")
7237 (description "Low-level Rust bindings for the Zircon kernel.")
7238 (license license:bsd-3)))
7239
7240 (define-public rust-futf-0.1
7241 (package
7242 (name "rust-futf")
7243 (version "0.1.4")
7244 (source
7245 (origin
7246 (method url-fetch)
7247 (uri (crate-uri "futf" version))
7248 (file-name
7249 (string-append name "-" version ".tar.gz"))
7250 (sha256
7251 (base32
7252 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
7253 (build-system cargo-build-system)
7254 (arguments
7255 `(#:skip-build? #t
7256 #:cargo-inputs
7257 (("rust-mac" ,rust-mac-0.1)
7258 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
7259 (home-page "https://github.com/servo/futf")
7260 (synopsis "Handling fragments of UTF-8")
7261 (description "Handling fragments of UTF-8.")
7262 (license (list license:asl2.0 license:expat))))
7263
7264 (define-public rust-futures-0.3
7265 (package
7266 (name "rust-futures")
7267 (version "0.3.1")
7268 (source
7269 (origin
7270 (method url-fetch)
7271 (uri (crate-uri "futures" version))
7272 (file-name
7273 (string-append name "-" version ".tar.gz"))
7274 (sha256
7275 (base32
7276 "11srrbc0hp7pgz142qjfx2z07kfhc98rbfwqyrgm4mxvxib61wdn"))))
7277 (build-system cargo-build-system)
7278 (arguments
7279 `(#:tests? #f
7280 #:cargo-inputs
7281 (("rust-futures-channel" ,rust-futures-channel-0.3)
7282 ("rust-futures-core" ,rust-futures-core-0.3)
7283 ("rust-futures-executor" ,rust-futures-executor-0.3)
7284 ("rust-futures-io" ,rust-futures-io-0.3)
7285 ("rust-futures-sink" ,rust-futures-sink-0.3)
7286 ("rust-futures-task" ,rust-futures-task-0.3)
7287 ("rust-futures-util" ,rust-futures-util-0.3))
7288 #:cargo-development-inputs
7289 (("rust-assert-matches" ,rust-assert-matches-1.3)
7290 ("rust-pin-utils" ,rust-pin-utils-0.1)
7291 ("rust-tokio" ,rust-tokio-0.1))))
7292 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7293 (synopsis "Rust implementation of futures and streams")
7294 (description
7295 "A Rust implementation of futures and streams featuring zero allocations,
7296 composability, and iterator-like interfaces.")
7297 (license (list license:expat license:asl2.0))))
7298
7299 (define-public rust-futures-0.1
7300 (package
7301 (name "rust-futures")
7302 (version "0.1.29")
7303 (source
7304 (origin
7305 (method url-fetch)
7306 (uri (crate-uri "futures" version))
7307 (file-name (string-append name "-" version ".crate"))
7308 (sha256
7309 (base32
7310 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
7311 (build-system cargo-build-system)
7312 (arguments '(#:skip-build? #t))
7313 (home-page "https://github.com/rust-lang/futures-rs")
7314 (synopsis "Implementation of zero-cost futures in Rust")
7315 (description "An implementation of @code{futures} and @code{streams}
7316 featuring zero allocations, composability, and iterator-like interfaces.")
7317 (license (list license:asl2.0
7318 license:expat))))
7319
7320 (define-public rust-futures-channel-0.3
7321 (package
7322 (name "rust-futures-channel")
7323 (version "0.3.1")
7324 (source
7325 (origin
7326 (method url-fetch)
7327 (uri (crate-uri "futures-channel" version))
7328 (file-name
7329 (string-append name "-" version ".tar.gz"))
7330 (sha256
7331 (base32
7332 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw"))))
7333 (build-system cargo-build-system)
7334 (arguments
7335 `(#:tests? #f
7336 #:cargo-inputs
7337 (("rust-futures-core" ,rust-futures-core-0.3)
7338 ("rust-futures-sink" ,rust-futures-sink-0.3))))
7339 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7340 (synopsis "Channels for asynchronous communication using futures-rs")
7341 (description
7342 "Channels for asynchronous communication using futures-rs.")
7343 (license (list license:expat license:asl2.0))))
7344
7345 (define-public rust-futures-channel-preview-0.3
7346 (package
7347 (name "rust-futures-channel-preview")
7348 (version "0.3.0-alpha.17")
7349 (source
7350 (origin
7351 (method url-fetch)
7352 (uri (crate-uri "futures-channel-preview" version))
7353 (file-name
7354 (string-append name "-" version ".tar.gz"))
7355 (sha256
7356 (base32
7357 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
7358 (build-system cargo-build-system)
7359 (arguments
7360 `(#:skip-build? #t
7361 #:cargo-inputs
7362 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
7363 (home-page "https://rust-lang.github.io/futures-rs/")
7364 (synopsis
7365 "Channels for asynchronous communication using futures-rs")
7366 (description
7367 "Channels for asynchronous communication using futures-rs.")
7368 (license (list license:expat license:asl2.0))))
7369
7370 (define-public rust-futures-core-0.3
7371 (package
7372 (name "rust-futures-core")
7373 (version "0.3.1")
7374 (source
7375 (origin
7376 (method url-fetch)
7377 (uri (crate-uri "futures-core" version))
7378 (file-name
7379 (string-append name "-" version ".tar.gz"))
7380 (sha256
7381 (base32
7382 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr"))))
7383 (build-system cargo-build-system)
7384 (arguments '(#:tests? #f))
7385 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7386 (synopsis "Core traits and types in for the `futures` library")
7387 (description "This package provides the core traits and types in for the
7388 @code{futures} library.")
7389 (license (list license:expat license:asl2.0))))
7390
7391 (define-public rust-futures-core-preview-0.3
7392 (package
7393 (name "rust-futures-core-preview")
7394 (version "0.3.0-alpha.17")
7395 (source
7396 (origin
7397 (method url-fetch)
7398 (uri (crate-uri "futures-core-preview" version))
7399 (file-name (string-append name "-" version ".crate"))
7400 (sha256
7401 (base32
7402 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
7403 (build-system cargo-build-system)
7404 (arguments '(#:tests? #f))
7405 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
7406 (synopsis "Core traits and types in for the @code{futures} library.")
7407 (description "This crate provides the core traits and types in for the
7408 @code{futures} library.")
7409 (license (list license:asl2.0
7410 license:expat))))
7411
7412 (define-public rust-futures-cpupool-0.1
7413 (package
7414 (name "rust-futures-cpupool")
7415 (version "0.1.8")
7416 (source
7417 (origin
7418 (method url-fetch)
7419 (uri (crate-uri "futures-cpupool" version))
7420 (file-name (string-append name "-" version ".crate"))
7421 (sha256
7422 (base32
7423 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
7424 (build-system cargo-build-system)
7425 (arguments
7426 `(#:cargo-inputs
7427 (("rust-futures" ,rust-futures-0.1)
7428 ("rust-num-cpus" ,rust-num-cpus-1.11))))
7429 (home-page "https://github.com/rust-lang-nursery/futures-rs")
7430 (synopsis "Implementation of thread pools which hand out futures")
7431 (description
7432 "An implementation of thread pools which hand out futures to the results of
7433 the computation on the threads themselves.")
7434 (license (list license:asl2.0
7435 license:expat))))
7436
7437 (define-public rust-futures-executor-0.3
7438 (package
7439 (name "rust-futures-executor")
7440 (version "0.3.1")
7441 (source
7442 (origin
7443 (method url-fetch)
7444 (uri (crate-uri "futures-executor" version))
7445 (file-name
7446 (string-append name "-" version ".tar.gz"))
7447 (sha256
7448 (base32
7449 "0cf24wbgxqh4kdjbb557vk1axzmbpmwb8s05ga1nls1zaqv4f9qy"))))
7450 (build-system cargo-build-system)
7451 (arguments
7452 `(#:tests? #f
7453 #:cargo-inputs
7454 (("rust-futures-core" ,rust-futures-core-0.3)
7455 ("rust-futures-task" ,rust-futures-task-0.3)
7456 ("rust-futures-util" ,rust-futures-util-0.3)
7457 ("rust-num-cpus" ,rust-num-cpus-1.11))))
7458 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7459 (synopsis "Executors for asynchronous tasks based on the futures-rs library")
7460 (description
7461 "This package provides executors for asynchronous tasks based on the
7462 @code{futures-rs} library.")
7463 (license (list license:expat license:asl2.0))))
7464
7465 (define-public rust-futures-executor-preview-0.3
7466 (package
7467 (name "rust-futures-executor-preview")
7468 (version "0.3.0-alpha.17")
7469 (source
7470 (origin
7471 (method url-fetch)
7472 (uri (crate-uri "futures-executor-preview" version))
7473 (file-name
7474 (string-append name "-" version ".tar.gz"))
7475 (sha256
7476 (base32
7477 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
7478 (build-system cargo-build-system)
7479 (arguments
7480 `(#:skip-build? #t
7481 #:cargo-inputs
7482 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
7483 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
7484 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
7485 ("rust-num-cpus" ,rust-num-cpus-1.10)
7486 ("rust-pin-utils" ,rust-pin-utils-0.1))))
7487 (home-page "https://github.com/rust-lang/futures-rs")
7488 (synopsis
7489 "Executors for asynchronous tasks based on futures-rs")
7490 (description
7491 "Executors for asynchronous tasks based on the futures-rs
7492 library.")
7493 (license (list license:expat license:asl2.0))))
7494
7495 (define-public rust-futures-io-0.3
7496 (package
7497 (name "rust-futures-io")
7498 (version "0.3.1")
7499 (source
7500 (origin
7501 (method url-fetch)
7502 (uri (crate-uri "futures-io" version))
7503 (file-name
7504 (string-append name "-" version ".tar.gz"))
7505 (sha256
7506 (base32
7507 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
7508 (build-system cargo-build-system)
7509 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7510 (synopsis
7511 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
7512 (description
7513 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
7514 for the futures-rs library.")
7515 (license (list license:expat license:asl2.0))))
7516
7517 (define-public rust-futures-io-preview-0.3
7518 (package
7519 (name "rust-futures-io-preview")
7520 (version "0.3.0-alpha.17")
7521 (source
7522 (origin
7523 (method url-fetch)
7524 (uri (crate-uri "futures-io-preview" version))
7525 (file-name (string-append name "-" version ".crate"))
7526 (sha256
7527 (base32
7528 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
7529 (build-system cargo-build-system)
7530 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
7531 (synopsis "Async read and write traits for the futures library")
7532 (description "This crate provides the @code{AsyncRead} and
7533 @code{AsyncWrite} traits for the @code{futures-rs} library.")
7534 (license (list license:asl2.0
7535 license:expat))))
7536
7537 (define-public rust-futures-macro-0.3
7538 (package
7539 (name "rust-futures-macro")
7540 (version "0.3.1")
7541 (source
7542 (origin
7543 (method url-fetch)
7544 (uri (crate-uri "futures-macro" version))
7545 (file-name
7546 (string-append name "-" version ".tar.gz"))
7547 (sha256
7548 (base32
7549 "0r3px32wgqfbmfyb1lrj9wplvjris5magdyhfr7xnyjk2mncbrsj"))))
7550 (build-system cargo-build-system)
7551 (arguments
7552 `(#:cargo-inputs
7553 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7554 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
7555 ("rust-quote" ,rust-quote-1.0)
7556 ("rust-syn" ,rust-syn-1.0))))
7557 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7558 (synopsis "Futures-rs procedural macro implementations")
7559 (description
7560 "This package provides the @code{futures-rs} procedural macro implementations.")
7561 (license (list license:expat license:asl2.0))))
7562
7563 (define-public rust-futures-preview-0.3
7564 (package
7565 (name "rust-futures-preview")
7566 (version "0.3.0-alpha.17")
7567 (source
7568 (origin
7569 (method url-fetch)
7570 (uri (crate-uri "futures-preview" version))
7571 (file-name
7572 (string-append name "-" version ".tar.gz"))
7573 (sha256
7574 (base32
7575 "0rsq8d1ciyg37i5ysd9dynwmklwy4sx466z9a72687wsi8fgj9dz"))))
7576 (build-system cargo-build-system)
7577 (arguments
7578 `(#:tests? #f
7579 #:cargo-inputs
7580 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
7581 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
7582 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
7583 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
7584 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
7585 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
7586 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7587 (synopsis "An implementation of futures and streams")
7588 (description
7589 "An implementation of futures and streams featuring zero allocations,
7590 composability, and iterator-like interfaces.")
7591 (license (list license:expat license:asl2.0))))
7592
7593 (define-public rust-futures-select-macro-preview-0.3
7594 (package
7595 (name "rust-futures-select-macro-preview")
7596 (version "0.3.0-alpha.17")
7597 (source
7598 (origin
7599 (method url-fetch)
7600 (uri (crate-uri "futures-select-macro-preview" version))
7601 (file-name
7602 (string-append name "-" version ".tar.gz"))
7603 (sha256
7604 (base32
7605 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
7606 (build-system cargo-build-system)
7607 (arguments
7608 `(#:cargo-inputs
7609 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7610 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7611 ("rust-quote" ,rust-quote-0.6)
7612 ("rust-syn" ,rust-syn-0.15))))
7613 (home-page "https://github.com/rust-lang/futures-rs")
7614 (synopsis
7615 "Handle the first Future to complete")
7616 (description
7617 "The @code{select!} macro for waiting on multiple different
7618 @code{Future}s at once and handling the first one to complete.")
7619 (license (list license:expat license:asl2.0))))
7620
7621 (define-public rust-futures-sink-0.3
7622 (package
7623 (name "rust-futures-sink")
7624 (version "0.3.1")
7625 (source
7626 (origin
7627 (method url-fetch)
7628 (uri (crate-uri "futures-sink" version))
7629 (file-name
7630 (string-append name "-" version ".tar.gz"))
7631 (sha256
7632 (base32
7633 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
7634 (build-system cargo-build-system)
7635 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7636 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
7637 (description "This package provides the asynchronous @code{Sink} trait for
7638 the futures-rs library.")
7639 (license (list license:expat license:asl2.0))))
7640
7641 (define-public rust-futures-sink-preview-0.3
7642 (package
7643 (name "rust-futures-sink-preview")
7644 (version "0.3.0-alpha.17")
7645 (source
7646 (origin
7647 (method url-fetch)
7648 (uri (crate-uri "futures-sink-preview" version))
7649 (file-name (string-append name "-" version ".crate"))
7650 (sha256
7651 (base32
7652 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
7653 (build-system cargo-build-system)
7654 (arguments
7655 `(#:cargo-inputs
7656 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
7657 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
7658 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
7659 (description
7660 "This package provides the asynchronous @code{Sink} trait for the
7661 futures-rs library.")
7662 (license (list license:asl2.0
7663 license:expat))))
7664
7665 (define-public rust-futures-task-0.3
7666 (package
7667 (name "rust-futures-task")
7668 (version "0.3.1")
7669 (source
7670 (origin
7671 (method url-fetch)
7672 (uri (crate-uri "futures-task" version))
7673 (file-name
7674 (string-append name "-" version ".tar.gz"))
7675 (sha256
7676 (base32
7677 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
7678 (build-system cargo-build-system)
7679 (arguments '(#:tests? #f))
7680 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7681 (synopsis "Tools for working with tasks")
7682 (description "Tools for working with tasks.")
7683 (license (list license:expat license:asl2.0))))
7684
7685 (define-public rust-futures-timer-0.1
7686 (package
7687 (name "rust-futures-timer")
7688 (version "0.1.1")
7689 (source
7690 (origin
7691 (method url-fetch)
7692 (uri (crate-uri "futures-timer" version))
7693 (file-name (string-append name "-" version ".tar.gz"))
7694 (sha256
7695 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
7696 (build-system cargo-build-system)
7697 (arguments
7698 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))
7699 (home-page "https://github.com/async-rs/futures-timer")
7700 (synopsis "Timeouts for futures")
7701 (description "Timeouts for futures.")
7702 (license (list license:expat license:asl2.0))))
7703
7704 (define-public rust-futures-util-0.3
7705 (package
7706 (name "rust-futures-util")
7707 (version "0.3.1")
7708 (source
7709 (origin
7710 (method url-fetch)
7711 (uri (crate-uri "futures-util" version))
7712 (file-name
7713 (string-append name "-" version ".tar.gz"))
7714 (sha256
7715 (base32
7716 "0xlyqdn6lnpkw27lwxczihx91h64gbdd31n8c8y5v63nzds65mn0"))))
7717 (build-system cargo-build-system)
7718 (arguments
7719 `(#:cargo-inputs
7720 (("rust-futures" ,rust-futures-0.1)
7721 ("rust-futures-channel" ,rust-futures-channel-0.3)
7722 ("rust-futures-core" ,rust-futures-core-0.3)
7723 ("rust-futures-io" ,rust-futures-io-0.3)
7724 ("rust-futures-macro" ,rust-futures-macro-0.3)
7725 ("rust-futures-sink" ,rust-futures-sink-0.3)
7726 ("rust-futures-task" ,rust-futures-task-0.3)
7727 ("rust-memchr" ,rust-memchr-2.2)
7728 ("rust-pin-utils" ,rust-pin-utils-0.1)
7729 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7730 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
7731 ("rust-slab" ,rust-slab-0.4)
7732 ("rust-tokio-io" ,rust-tokio-io-0.1))))
7733 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7734 (synopsis "Common utilities and extension traits for the futures-rs library")
7735 (description "This package provides common utilities and extension traits
7736 for the futures-rs library.")
7737 (license (list license:expat license:asl2.0))))
7738
7739 (define-public rust-futures-util-preview-0.3
7740 (package
7741 (name "rust-futures-util-preview")
7742 (version "0.3.0-alpha.17")
7743 (source
7744 (origin
7745 (method url-fetch)
7746 (uri (crate-uri "futures-util-preview" version))
7747 (file-name
7748 (string-append name "-" version ".tar.gz"))
7749 (sha256
7750 (base32
7751 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
7752 (build-system cargo-build-system)
7753 (arguments
7754 `(#:tests? #f
7755 #:cargo-inputs
7756 (("rust-futures" ,rust-futures-0.1)
7757 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
7758 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
7759 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
7760 ("rust-futures-select-macro-preview"
7761 ,rust-futures-select-macro-preview-0.3)
7762 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
7763 ("rust-memchr" ,rust-memchr-2.2)
7764 ("rust-pin-utils" ,rust-pin-utils-0.1)
7765 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7766 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
7767 ("rust-rand" ,rust-rand-0.7)
7768 ("rust-slab" ,rust-slab-0.4)
7769 ("rust-tokio-io" ,rust-tokio-io-0.1))))
7770 (home-page "https://github.com/rust-lang/futures-rs")
7771 (synopsis
7772 "Utilities and extension traits for futures-rs library")
7773 (description
7774 "Common utilities and extension traits for the futures-rs
7775 library.")
7776 (license (list license:expat license:asl2.0))))
7777
7778 (define-public rust-fxhash-0.2
7779 (package
7780 (name "rust-fxhash")
7781 (version "0.2.1")
7782 (source
7783 (origin
7784 (method url-fetch)
7785 (uri (crate-uri "fxhash" version))
7786 (file-name
7787 (string-append name "-" version ".tar.gz"))
7788 (sha256
7789 (base32
7790 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
7791 (build-system cargo-build-system)
7792 (arguments
7793 `(#:skip-build? #t
7794 #:cargo-inputs
7795 (("rust-byteorder" ,rust-byteorder-1.3))
7796 #:cargo-development-inputs
7797 (("rust-fnv" ,rust-fnv-1.0)
7798 ("rust-seahash" ,rust-seahash-3.0))))
7799 (home-page "https://github.com/cbreeden/fxhash")
7800 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
7801 (description
7802 "This package provides a fast, non-secure, hashing algorithm
7803 derived from an internal hasher used in FireFox and Rustc.")
7804 (license (list license:asl2.0 license:expat))))
7805
7806 (define-public rust-gcc-0.3
7807 (package
7808 (inherit rust-cc-1.0)
7809 (name "rust-gcc")
7810 (version "0.3.55")
7811 (source
7812 (origin
7813 (method url-fetch)
7814 (uri (crate-uri "gcc" version))
7815 (file-name (string-append name "-" version ".crate"))
7816 (sha256
7817 (base32
7818 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
7819 (build-system cargo-build-system)
7820 (home-page "https://github.com/alexcrichton/cc-rs")
7821 (synopsis "Library to compile C/C++ code into a Rust library/application")
7822 (description
7823 "This package provides a build-time dependency for Cargo build scripts to
7824 assist in invoking the native C compiler to compile native C code into a static
7825 archive to be linked into Rustcode.")
7826 (properties '((hidden? . #t)))
7827 (license (list license:asl2.0
7828 license:expat))))
7829
7830 (define-public rust-gdi32-sys-0.2
7831 (package
7832 (name "rust-gdi32-sys")
7833 (version "0.2.0")
7834 (source
7835 (origin
7836 (method url-fetch)
7837 (uri (crate-uri "gdi32-sys" version))
7838 (file-name
7839 (string-append name "-" version ".tar.gz"))
7840 (sha256
7841 (base32
7842 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
7843 (build-system cargo-build-system)
7844 (arguments
7845 `(#:skip-build? #t
7846 #:cargo-inputs
7847 (("rust-winapi" ,rust-winapi-0.2)
7848 ("rust-winapi-build" ,rust-winapi-build-0.1))))
7849 (home-page "https://github.com/retep998/winapi-rs")
7850 (synopsis "Function definitions for the Windows API library gdi32")
7851 (description "This package contains function definitions for the Windows
7852 API library @code{gdi32}.")
7853 (license license:expat)))
7854
7855 (define-public rust-gdk-pixbuf-0.7
7856 (package
7857 (name "rust-gdk-pixbuf")
7858 (version "0.7.0")
7859 (source
7860 (origin
7861 (method url-fetch)
7862 (uri (crate-uri "gdk-pixbuf" version))
7863 (file-name
7864 (string-append name "-" version ".tar.gz"))
7865 (sha256
7866 (base32
7867 "1k2g3w2p57m68bi5sldvkmgjgslgqswrjsijjhqaibdvw67409lp"))))
7868 (build-system cargo-build-system)
7869 (arguments
7870 `(#:cargo-inputs
7871 (("rust-fragile" ,rust-fragile-0.3)
7872 ("rust-futures-preview" ,rust-futures-preview-0.3)
7873 ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9)
7874 ("rust-gio" ,rust-gio-0.7)
7875 ("rust-gio-sys" ,rust-gio-sys-0.9)
7876 ("rust-glib" ,rust-glib-0.8)
7877 ("rust-glib-sys" ,rust-glib-sys-0.9)
7878 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
7879 ("rust-libc" ,rust-libc-0.2)
7880 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
7881 #:cargo-development-inputs
7882 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
7883 (inputs
7884 `(("gdk-pixbuf" ,gdk-pixbuf)))
7885 (home-page "https://gtk-rs.org/")
7886 (synopsis "Rust bindings for the GdkPixbuf library")
7887 (description
7888 "Rust bindings for the GdkPixbuf library.")
7889 (license license:expat)))
7890
7891 (define-public rust-gdk-pixbuf-sys-0.9
7892 (package
7893 (name "rust-gdk-pixbuf-sys")
7894 (version "0.9.1")
7895 (source
7896 (origin
7897 (method url-fetch)
7898 (uri (crate-uri "gdk-pixbuf-sys" version))
7899 (file-name
7900 (string-append name "-" version ".tar.gz"))
7901 (sha256
7902 (base32
7903 "1c2andpjb10y7bahh6nxnksh9m3g5qh4mgq9znx634cy1831p6fq"))))
7904 (build-system cargo-build-system)
7905 (arguments
7906 `(#:tests? #f ; tests not included in release
7907 #:cargo-inputs
7908 (("rust-gio-sys" ,rust-gio-sys-0.9)
7909 ("rust-glib-sys" ,rust-glib-sys-0.9)
7910 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
7911 ("rust-libc" ,rust-libc-0.2)
7912 ("rust-pkg-config" ,rust-pkg-config-0.3))
7913 #:cargo-development-inputs
7914 (("rust-shell-words" ,rust-shell-words-0.1)
7915 ("rust-tempfile" ,rust-tempfile-3.1))))
7916 (inputs
7917 `(("gdk-pixbuf" ,gdk-pixbuf)))
7918 (home-page "https://gtk-rs.org/")
7919 (synopsis "FFI bindings to libgdk_pixbuf-2.0")
7920 (description "This package provides FFI bindings to @code{libgdk_pixbuf-2.0}.")
7921 (license license:expat)))
7922
7923 (define-public rust-generator-0.6
7924 (package
7925 (name "rust-generator")
7926 (version "0.6.20")
7927 (source
7928 (origin
7929 (method url-fetch)
7930 (uri (crate-uri "generator" version))
7931 (file-name
7932 (string-append name "-" version ".tar.gz"))
7933 (sha256
7934 (base32
7935 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
7936 (build-system cargo-build-system)
7937 (arguments
7938 `(#:cargo-inputs
7939 (("rust-libc" ,rust-libc-0.2)
7940 ("rust-log" ,rust-log-0.4)
7941 ("rust-winapi" ,rust-winapi-0.3)
7942 ("rust-cc" ,rust-cc-1.0)
7943 ("rust-rustc-version" ,rust-rustc-version-0.2))))
7944 (home-page "https://github.com/Xudong-Huang/generator-rs")
7945 (synopsis "Stackfull Generator Library in Rust")
7946 (description "Stackfull Generator Library in Rust.")
7947 (license (list license:asl2.0 license:expat))))
7948
7949 (define-public rust-generic-array-0.13
7950 (package
7951 (name "rust-generic-array")
7952 (version "0.13.2")
7953 (source
7954 (origin
7955 (method url-fetch)
7956 (uri (crate-uri "generic-array" version))
7957 (file-name
7958 (string-append name "-" version ".tar.gz"))
7959 (sha256
7960 (base32
7961 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
7962 (build-system cargo-build-system)
7963 (arguments
7964 `(#:skip-build? #t
7965 #:cargo-inputs
7966 (("rust-serde" ,rust-serde-1.0)
7967 ("rust-typenum" ,rust-typenum-1.10))
7968 #:cargo-development-inputs
7969 (("rust-bincode" ,rust-bincode-1.1)
7970 ("rust-serde-json" ,rust-serde-json-1.0))))
7971 (home-page
7972 "https://github.com/fizyk20/generic-array")
7973 (synopsis
7974 "Generic types implementing functionality of arrays")
7975 (description
7976 "Generic types implementing functionality of arrays.")
7977 (license license:expat)))
7978
7979 (define-public rust-generic-array-0.12
7980 (package
7981 (inherit rust-generic-array-0.13)
7982 (name "rust-generic-array")
7983 (version "0.12.3")
7984 (source
7985 (origin
7986 (method url-fetch)
7987 (uri (crate-uri "generic-array" version))
7988 (file-name
7989 (string-append name "-" version ".tar.gz"))
7990 (sha256
7991 (base32
7992 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
7993
7994 (define-public rust-genmesh-0.6
7995 (package
7996 (name "rust-genmesh")
7997 (version "0.6.2")
7998 (source
7999 (origin
8000 (method url-fetch)
8001 (uri (crate-uri "genmesh" version))
8002 (file-name
8003 (string-append name "-" version ".tar.gz"))
8004 (sha256
8005 (base32
8006 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
8007 (build-system cargo-build-system)
8008 (arguments
8009 `(#:cargo-inputs
8010 (("rust-cgmath" ,rust-cgmath-0.16)
8011 ("rust-mint" ,rust-mint-0.5))))
8012 (home-page "https://github.com/gfx-rs/genmesh")
8013 (synopsis "Package for generating 3D meshes")
8014 (description
8015 "This package provides a package for generating 3D meshes/")
8016 (license license:asl2.0)))
8017
8018 (define-public rust-getopts-0.2
8019 (package
8020 (name "rust-getopts")
8021 (version "0.2.21")
8022 (source
8023 (origin
8024 (method url-fetch)
8025 (uri (crate-uri "getopts" version))
8026 (file-name (string-append name "-" version ".crate"))
8027 (sha256
8028 (base32
8029 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
8030 (build-system cargo-build-system)
8031 (arguments
8032 `(#:skip-build? #t
8033 #:cargo-inputs
8034 (("rust-unicode-width" ,rust-unicode-width-0.1)
8035 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
8036 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
8037 #:cargo-development-inputs
8038 (("rust-log" ,rust-log-0.3))))
8039 (home-page "https://github.com/rust-lang/getopts")
8040 (synopsis "Rust library for option parsing for CLI utilities")
8041 (description "This library provides getopts-like option parsing.")
8042 (license (list license:asl2.0
8043 license:expat))))
8044
8045 (define-public rust-getrandom-0.1
8046 (package
8047 (name "rust-getrandom")
8048 (version "0.1.14")
8049 (source
8050 (origin
8051 (method url-fetch)
8052 (uri (crate-uri "getrandom" version))
8053 (file-name
8054 (string-append name "-" version ".tar.gz"))
8055 (sha256
8056 (base32
8057 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
8058 (build-system cargo-build-system)
8059 (arguments
8060 `(#:skip-build? #t
8061 #:cargo-inputs
8062 (("rust-cfg-if" ,rust-cfg-if-0.1)
8063 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
8064 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
8065 ("rust-libc" ,rust-libc-0.2)
8066 ("rust-log" ,rust-log-0.4)
8067 ("rust-stdweb" ,rust-stdweb-0.4)
8068 ("rust-wasi" ,rust-wasi-0.9)
8069 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
8070 (home-page "https://github.com/rust-random/getrandom")
8071 (synopsis "Retrieve random data from system source")
8072 (description
8073 "This package provides a small cross-platform library for
8074 retrieving random data from system source.")
8075 (license (list license:expat license:asl2.0))))
8076
8077 (define-public rust-gfx-0.18
8078 (package
8079 (name "rust-gfx")
8080 (version "0.18.2")
8081 (source
8082 (origin
8083 (method url-fetch)
8084 (uri (crate-uri "gfx" version))
8085 (file-name
8086 (string-append name "-" version ".tar.gz"))
8087 (sha256
8088 (base32
8089 "0nqmxqi3x4ni0g78g77a6aldrv8cfvzhnpqhxyd2ap4aa3wldph1"))))
8090 (build-system cargo-build-system)
8091 (arguments
8092 `(#:skip-build? #t
8093 #:cargo-inputs
8094 (("rust-log" ,rust-log-0.4)
8095 ("rust-mint" ,rust-mint-0.5)
8096 ("rust-draw-state" ,rust-draw-state-0.8)
8097 ("rust-gfx-core" ,rust-gfx-core-0.9))))
8098 (home-page "https://github.com/gfx-rs/gfx")
8099 (synopsis "High-performance, bindless graphics API")
8100 (description
8101 "This package provides a high-performance, bindless graphics API.")
8102 (license license:asl2.0)))
8103
8104 (define-public rust-gfx-core-0.9
8105 (package
8106 (name "rust-gfx-core")
8107 (version "0.9.2")
8108 (source
8109 (origin
8110 (method url-fetch)
8111 (uri (crate-uri "gfx_core" version))
8112 (file-name
8113 (string-append name "-" version ".tar.gz"))
8114 (sha256
8115 (base32
8116 "0haldr99n12d90vqgvl77n59hywlklhdff85j2aljaz1yapdvyvm"))))
8117 (build-system cargo-build-system)
8118 (arguments
8119 `(#:skip-build? #t
8120 #:cargo-inputs
8121 (("rust-log" ,rust-log-0.4)
8122 ("rust-mint" ,rust-mint-0.5)
8123 ("rust-draw-state" ,rust-draw-state-0.8)
8124 ("rust-serde" ,rust-serde-1.0)
8125 ("rust-bitflags" ,rust-bitflags-1))))
8126 (home-page "https://github.com/gfx-rs/gfx")
8127 (synopsis "Core library of Gfx-rs")
8128 (description "This package is a core library of Gfx-rs.")
8129 (license license:asl2.0)))
8130
8131 (define-public rust-gfx-device-gl-0.16
8132 (package
8133 (name "rust-gfx-device-gl")
8134 (version "0.16.2")
8135 (source
8136 (origin
8137 (method url-fetch)
8138 (uri (crate-uri "gfx_device_gl" version))
8139 (file-name
8140 (string-append name "-" version ".tar.gz"))
8141 (sha256
8142 (base32
8143 "1g5yg19jvxdmviljyakhd6253bnb2qg7v8iscf48ihc0ldgki70h"))))
8144 (build-system cargo-build-system)
8145 (arguments
8146 `(#:skip-build? #t
8147 #:cargo-inputs
8148 (("rust-log" ,rust-log-0.4)
8149 ("rust-gfx-gl" ,rust-gfx-gl-0.6)
8150 ("rust-gfx-core" ,rust-gfx-core-0.9))))
8151 (home-page "https://github.com/gfx-rs/gfx")
8152 (synopsis "OpenGL backend for gfx-rs")
8153 (description "This package provides the openGL backend for gfx-rs.")
8154 (license license:asl2.0)))
8155
8156 (define-public rust-gfx-gl-0.6
8157 (package
8158 (name "rust-gfx-gl")
8159 (version "0.6.1")
8160 (source
8161 (origin
8162 (method url-fetch)
8163 (uri (crate-uri "gfx_gl" version))
8164 (file-name
8165 (string-append name "-" version ".tar.gz"))
8166 (sha256
8167 (base32
8168 "0ppzj4bgjawdqz3fvnscqk8lnmgh95pwzh0v96vwy809cxj83lzj"))))
8169 (build-system cargo-build-system)
8170 (arguments
8171 `(#:skip-build? #t
8172 #:cargo-inputs
8173 (("rust-gl-generator" ,rust-gl-generator-0.14))))
8174 (home-page "https://github.com/gfx-rs/gfx_gl")
8175 (synopsis "OpenGL bindings for gfx, based on gl-rs")
8176 (description
8177 "This package provides OpenGL bindings for gfx, based on gl-rs.")
8178 (license license:asl2.0)))
8179
8180 (define-public rust-gif-0.10
8181 (package
8182 (name "rust-gif")
8183 (version "0.10.3")
8184 (source
8185 (origin
8186 (method url-fetch)
8187 (uri (crate-uri "gif" version))
8188 (file-name
8189 (string-append name "-" version ".tar.gz"))
8190 (sha256
8191 (base32
8192 "1bw174f7civdfgryvc8pvyhicpr96hzdajnda4s3y8iv3ch907a7"))))
8193 (build-system cargo-build-system)
8194 (arguments
8195 `(#:tests? #f ; tests not included in release
8196 #:cargo-inputs
8197 (("rust-color-quant" ,rust-color-quant-1.0)
8198 ("rust-libc" ,rust-libc-0.2)
8199 ("rust-lzw" ,rust-lzw-0.10))
8200 #:cargo-development-inputs
8201 (("rust-glob" ,rust-glob-0.3))))
8202 (home-page "https://github.com/image-rs/image-gif")
8203 (synopsis "GIF decoder and encoder")
8204 (description "This package provides a GIF decoder and encoder in Rust.")
8205 (license (list license:expat license:asl2.0))))
8206
8207 (define-public rust-gimli-0.20
8208 (package
8209 (name "rust-gimli")
8210 (version "0.20.0")
8211 (source
8212 (origin
8213 (method url-fetch)
8214 (uri (crate-uri "gimli" version))
8215 (file-name
8216 (string-append name "-" version ".tar.gz"))
8217 (sha256
8218 (base32
8219 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
8220 (build-system cargo-build-system)
8221 (arguments
8222 `(#:skip-build? #t
8223 #:cargo-inputs
8224 (("rust-fallible-iterator"
8225 ,rust-fallible-iterator-0.2)
8226 ("rust-arrayvec" ,rust-arrayvec-0.5)
8227 ("rust-stable-deref-trait"
8228 ,rust-stable-deref-trait-1.1)
8229 ("rust-smallvec" ,rust-smallvec-1)
8230 ("rust-indexmap" ,rust-indexmap-1.3)
8231 ("rust-byteorder" ,rust-byteorder-1.3))))
8232 (home-page "https://github.com/gimli-rs/gimli")
8233 (synopsis "Library for reading and writing the DWARF debugging format")
8234 (description
8235 "This package provides a library for reading and writing the DWARF debugging format.")
8236 (license (list license:asl2.0 license:expat))))
8237
8238 (define-public rust-gimli-0.18
8239 (package
8240 (name "rust-gimli")
8241 (version "0.18.0")
8242 (source
8243 (origin
8244 (method url-fetch)
8245 (uri (crate-uri "gimli" version))
8246 (file-name
8247 (string-append name "-" version ".tar.gz"))
8248 (sha256
8249 (base32
8250 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
8251 (build-system cargo-build-system)
8252 (arguments
8253 `(#:skip-build? #t
8254 #:cargo-inputs
8255 (("rust-arrayvec" ,rust-arrayvec-0.4)
8256 ("rust-byteorder" ,rust-byteorder-1.3)
8257 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
8258 ("rust-indexmap" ,rust-indexmap-1.0)
8259 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
8260 #:cargo-development-inputs
8261 (("rust-crossbeam" ,rust-crossbeam-0.7)
8262 ("rust-getopts" ,rust-getopts-0.2)
8263 ("rust-memmap" ,rust-memmap-0.7)
8264 ("rust-num-cpus" ,rust-num-cpus-1.10)
8265 ("rust-object" ,rust-object-0.12)
8266 ("rust-rayon" ,rust-rayon-1.1)
8267 ("rust-regex" ,rust-regex-1.1)
8268 ("rust-test-assembler" ,rust-test-assembler-0.1)
8269 ("rust-typed-arena" ,rust-typed-arena-1.4))))
8270 (home-page "https://github.com/gimli-rs/gimli")
8271 (synopsis "Reading and writing the DWARF debugging format")
8272 (description
8273 "This package provides a library for reading and writing the
8274 DWARF debugging format.")
8275 (license (list license:asl2.0 license:expat))))
8276
8277 (define-public rust-gio-0.7
8278 (package
8279 (name "rust-gio")
8280 (version "0.7.0")
8281 (source
8282 (origin
8283 (method url-fetch)
8284 (uri (crate-uri "gio" version))
8285 (file-name
8286 (string-append name "-" version ".tar.gz"))
8287 (sha256
8288 (base32
8289 "1qv0wc1hqyb81c03h81s3xrl9jslrw23fr4yhygxbhih9k9vaqb2"))))
8290 (build-system cargo-build-system)
8291 (arguments
8292 `(#:cargo-inputs
8293 (("rust-bitflags" ,rust-bitflags-1)
8294 ("rust-fragile" ,rust-fragile-0.3)
8295 ("rust-futures-preview" ,rust-futures-preview-0.3)
8296 ("rust-gio-sys" ,rust-gio-sys-0.9)
8297 ("rust-glib" ,rust-glib-0.8)
8298 ("rust-glib-sys" ,rust-glib-sys-0.9)
8299 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8300 ("rust-lazy-static" ,rust-lazy-static-1)
8301 ("rust-libc" ,rust-libc-0.2)
8302 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8303 #:cargo-development-inputs
8304 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
8305 (inputs
8306 `(("glib" ,glib)))
8307 (home-page "https://gtk-rs.org/")
8308 (synopsis "Rust bindings for the Gio library")
8309 (description "Rust bindings for the Gio library.")
8310 (license license:expat)))
8311
8312 (define-public rust-gio-sys-0.9
8313 (package
8314 (name "rust-gio-sys")
8315 (version "0.9.1")
8316 (source
8317 (origin
8318 (method url-fetch)
8319 (uri (crate-uri "gio-sys" version))
8320 (file-name
8321 (string-append name "-" version ".tar.gz"))
8322 (sha256
8323 (base32
8324 "049rafihxp3maxg3fwj6062ni9dcfilvhfq6ibnfgsmr89925bag"))))
8325 (build-system cargo-build-system)
8326 (arguments
8327 `(#:tests? #f ; Some test libraries not included in release.
8328 #:cargo-inputs
8329 (("rust-glib-sys" ,rust-glib-sys-0.9)
8330 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8331 ("rust-libc" ,rust-libc-0.2)
8332 ("rust-pkg-config" ,rust-pkg-config-0.3))
8333 #:cargo-development-inputs
8334 (("rust-shell-words" ,rust-shell-words-0.1)
8335 ("rust-tempfile" ,rust-tempfile-3.1))))
8336 (inputs
8337 `(("glib" ,glib)))
8338 (home-page "http://gtk-rs.org/")
8339 (synopsis "FFI bindings to libgio-2.0")
8340 (description "This package provides FFI bindings to libgio-2.0.")
8341 (license license:expat)))
8342
8343 (define-public rust-gir-format-check-0.1
8344 (package
8345 (name "rust-gir-format-check")
8346 (version "0.1.1")
8347 (source
8348 (origin
8349 (method url-fetch)
8350 (uri (crate-uri "gir-format-check" version))
8351 (file-name
8352 (string-append name "-" version ".tar.gz"))
8353 (sha256
8354 (base32
8355 "0znl4qcgmg0656zk9vjkwdn9wj1zpkd0m0l5jnzmahd80ii7vf4b"))))
8356 (build-system cargo-build-system)
8357 (home-page "https://github.com/gtk-rs/gir-format-check")
8358 (synopsis "File format checker")
8359 (description "File format checker in Rust.")
8360 (license license:expat)))
8361
8362 (define-public rust-git2-0.11
8363 (package
8364 (name "rust-git2")
8365 (version "0.11.0")
8366 (source
8367 (origin
8368 (method url-fetch)
8369 (uri (crate-uri "git2" version))
8370 (file-name
8371 (string-append name "-" version ".tar.gz"))
8372 (sha256
8373 (base32
8374 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
8375 (build-system cargo-build-system)
8376 (arguments
8377 `(#:cargo-inputs
8378 (("rust-bitflags" ,rust-bitflags-1)
8379 ("rust-libc" ,rust-libc-0.2)
8380 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
8381 ("rust-log" ,rust-log-0.4)
8382 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
8383 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
8384 ("rust-url" ,rust-url-2.1))
8385 #:cargo-development-inputs
8386 (("rust-docopt" ,rust-docopt-1.1)
8387 ("rust-serde" ,rust-serde-1.0)
8388 ("rust-serde-derive" ,rust-serde-derive-1.0)
8389 ("rust-tempfile" ,rust-tempfile-3.1)
8390 ("rust-thread-id" ,rust-thread-id-3.3)
8391 ("rust-time" ,rust-time-0.1))))
8392 (native-inputs
8393 `(("libgit2" ,libgit2)
8394 ("libssh2" ,libssh2)
8395 ("openssl" ,openssl)
8396 ("pkg-config" ,pkg-config)
8397 ("zlib" ,zlib)))
8398 (home-page "https://github.com/rust-lang/git2-rs")
8399 (synopsis "Rust bindings to libgit2")
8400 (description
8401 "Bindings to libgit2 for interoperating with git repositories.
8402 This library is both threadsafe and memory safe and allows both
8403 reading and writing git repositories.")
8404 (license (list license:asl2.0 license:expat))))
8405
8406 (define-public rust-git2-0.9
8407 (package
8408 (inherit rust-git2-0.11)
8409 (name "rust-git2")
8410 (version "0.9.1")
8411 (source
8412 (origin
8413 (method url-fetch)
8414 (uri (crate-uri "git2" version))
8415 (file-name
8416 (string-append name "-" version ".tar.gz"))
8417 (sha256
8418 (base32
8419 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
8420 (arguments
8421 `(#:cargo-inputs
8422 (("rust-bitflags" ,rust-bitflags-1)
8423 ("rust-libc" ,rust-libc-0.2)
8424 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
8425 ("rust-log" ,rust-log-0.4)
8426 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
8427 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
8428 ("rust-url" ,rust-url-1.7))
8429 #:cargo-development-inputs
8430 (("rust-docopt" ,rust-docopt-1.1)
8431 ("rust-serde" ,rust-serde-1.0)
8432 ("rust-serde-derive" ,rust-serde-derive-1.0)
8433 ("rust-tempdir" ,rust-tempdir-0.3)
8434 ("rust-thread-id" ,rust-thread-id-3.3)
8435 ("rust-time" ,rust-time-0.1))))))
8436
8437 (define-public rust-gl-0.11
8438 (package
8439 (name "rust-gl")
8440 (version "0.11.0")
8441 (source
8442 (origin
8443 (method url-fetch)
8444 (uri (crate-uri "gl" version))
8445 (file-name
8446 (string-append name "-" version ".tar.gz"))
8447 (sha256
8448 (base32
8449 "1wcqpyhck0xriffkmgmldy33lwk2044hb4l02d44vm4fbvicin6p"))))
8450 (build-system cargo-build-system)
8451 (arguments
8452 `(#:skip-build? #t
8453 #:cargo-inputs
8454 (("rust-gl-generator" ,rust-gl-generator-0.10))))
8455 (home-page "https://github.com/brendanzab/gl-rs/")
8456 (synopsis "OpenGL bindings for rust")
8457 (description "This package provides OpenGL bindings for rust.")
8458 (license license:asl2.0)))
8459
8460 (define-public rust-gl-generator-0.14
8461 (package
8462 (name "rust-gl-generator")
8463 (version "0.14.0")
8464 (source
8465 (origin
8466 (method url-fetch)
8467 (uri (crate-uri "gl-generator" version))
8468 (file-name
8469 (string-append name "-" version ".tar.gz"))
8470 (sha256
8471 (base32
8472 "0k8j1hmfnff312gy7x1aqjzcm8zxid7ij7dlb8prljib7b1dz58s"))))
8473 (build-system cargo-build-system)
8474 (arguments
8475 `(#:cargo-inputs
8476 (("rust-khronos-api" ,rust-khronos-api-3)
8477 ("rust-log" ,rust-log-0.4)
8478 ("rust-xml-rs" ,rust-xml-rs-0.8))))
8479 (home-page "https://github.com/brendanzab/gl-rs/")
8480 (synopsis "Code generators for bindings to the Khronos OpenGL APIs")
8481 (description
8482 "Code generators for creating bindings to the Khronos OpenGL APIs.")
8483 (license license:asl2.0)))
8484
8485 (define-public rust-gl-generator-0.13
8486 (package
8487 (inherit rust-gl-generator-0.14)
8488 (name "rust-gl-generator")
8489 (version "0.13.1")
8490 (source
8491 (origin
8492 (method url-fetch)
8493 (uri (crate-uri "gl-generator" version))
8494 (file-name
8495 (string-append name "-" version ".tar.gz"))
8496 (sha256
8497 (base32
8498 "0jpqjqpyrl73sf8y20p5rv50qz8glnsvv9infg8h4vi52zgbp66a"))))))
8499
8500 (define-public rust-gl-generator-0.11
8501 (package
8502 (inherit rust-gl-generator-0.13)
8503 (name "rust-gl-generator")
8504 (version "0.11.0")
8505 (source
8506 (origin
8507 (method url-fetch)
8508 (uri (crate-uri "gl-generator" version))
8509 (file-name
8510 (string-append name "-" version ".tar.gz"))
8511 (sha256
8512 (base32
8513 "1gdchvay0k0g931b2ki33mkfixcw4radk5b8sqsm29rahxg3v8ir"))))))
8514
8515 (define-public rust-gl-generator-0.10
8516 (package
8517 (name "rust-gl-generator")
8518 (version "0.10.0")
8519 (source
8520 (origin
8521 (method url-fetch)
8522 (uri (crate-uri "gl_generator" version))
8523 (file-name
8524 (string-append name "-" version ".tar.gz"))
8525 (sha256
8526 (base32
8527 "0146yd4i9wbgfrhnkc04w7n7civbanznc0q87skp6v7p7hbszzx0"))))
8528 (build-system cargo-build-system)
8529 (arguments
8530 `(#:skip-build? #t
8531 #:cargo-inputs
8532 (("rust-log" ,rust-log-0.4)
8533 ("rust-xml-rs" ,rust-xml-rs-0.8)
8534 ("rust-khronos-api" ,rust-khronos-api-3))))
8535 (home-page "https://github.com/brendanzab/gl-rs/")
8536 (synopsis
8537 "Code generators for creating bindings to the Khronos OpenGL APIs")
8538 (description
8539 "Code generators for creating bindings to the Khronos OpenGL APIs.")
8540 (license license:asl2.0)))
8541
8542 (define-public rust-gleam-0.6
8543 (package
8544 (name "rust-gleam")
8545 (version "0.6.19")
8546 (source
8547 (origin
8548 (method url-fetch)
8549 (uri (crate-uri "gleam" version))
8550 (file-name
8551 (string-append name "-" version ".tar.gz"))
8552 (sha256
8553 (base32
8554 "1iazvk3kvw3620gm6x8hy2x1lz51k04acl78cr3ppryhk5y0vqfa"))))
8555 (build-system cargo-build-system)
8556 (arguments
8557 `(#:cargo-inputs
8558 (("rust-gl-generator" ,rust-gl-generator-0.13))))
8559 (home-page "https://github.com/servo/gleam")
8560 (synopsis "Generated OpenGL bindings and wrapper for Servo")
8561 (description
8562 "Generated OpenGL bindings and wrapper for Servo.")
8563 (license (list license:asl2.0 license:expat))))
8564
8565 (define-public rust-glib-0.9
8566 (package
8567 (name "rust-glib")
8568 (version "0.9.3")
8569 (source
8570 (origin
8571 (method url-fetch)
8572 (uri (crate-uri "glib" version))
8573 (file-name
8574 (string-append name "-" version ".tar.gz"))
8575 (sha256
8576 (base32
8577 "1h3100mf7kdfxibjz5na0sqzbd2mcsyd8pzivn3666w414x5gys0"))))
8578 (build-system cargo-build-system)
8579 (arguments
8580 `(#:cargo-inputs
8581 (("rust-bitflags" ,rust-bitflags-1)
8582 ("rust-futures-channel" ,rust-futures-channel-0.3)
8583 ("rust-futures-core" ,rust-futures-core-0.3)
8584 ("rust-futures-executor" ,rust-futures-executor-0.3)
8585 ("rust-futures-preview" ,rust-futures-preview-0.3)
8586 ("rust-futures-task" ,rust-futures-task-0.3)
8587 ("rust-futures-util" ,rust-futures-util-0.3)
8588 ("rust-glib-sys" ,rust-glib-sys-0.9)
8589 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8590 ("rust-lazy-static" ,rust-lazy-static-1)
8591 ("rust-libc" ,rust-libc-0.2))
8592 #:cargo-development-inputs
8593 (("rust-tempfile" ,rust-tempfile-3.1))))
8594 (inputs
8595 `(("glib" ,glib)))
8596 (home-page "https://gtk-rs.org/")
8597 (synopsis "Rust bindings for the GLib library")
8598 (description
8599 "Rust bindings for the GLib library.")
8600 (license license:expat)))
8601
8602 (define-public rust-glib-0.8
8603 (package
8604 (inherit rust-glib-0.9)
8605 (name "rust-glib")
8606 (version "0.8.2")
8607 (source
8608 (origin
8609 (method url-fetch)
8610 (uri (crate-uri "glib" version))
8611 (file-name
8612 (string-append name "-" version ".tar.gz"))
8613 (sha256
8614 (base32
8615 "0ysy87zrwyzhfpf3d8rkyyr3amwj85wky05fsl7kx95s84l269xy"))))
8616 (arguments
8617 `(#:cargo-inputs
8618 (("rust-bitflags" ,rust-bitflags-1)
8619 ("rust-futures-preview" ,rust-futures-preview-0.3)
8620 ("rust-glib-sys" ,rust-glib-sys-0.9)
8621 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8622 ("rust-lazy-static" ,rust-lazy-static-1)
8623 ("rust-libc" ,rust-libc-0.2))
8624 #:cargo-development-inputs
8625 (("rust-tempfile" ,rust-tempfile-3.1))))))
8626
8627 (define-public rust-glib-sys-0.9
8628 (package
8629 (name "rust-glib-sys")
8630 (version "0.9.1")
8631 (source
8632 (origin
8633 (method url-fetch)
8634 (uri (crate-uri "glib-sys" version))
8635 (file-name
8636 (string-append name "-" version ".tar.gz"))
8637 (sha256
8638 (base32
8639 "1qhnwfqqcp63mx4q9744rfkq78g6ky2j8ppsxxgw0ipl08w6z1cm"))))
8640 (build-system cargo-build-system)
8641 (arguments
8642 `(#:tests? #f ; Some test libraries not included in release.
8643 #:cargo-inputs
8644 (("rust-libc" ,rust-libc-0.2)
8645 ("rust-pkg-config" ,rust-pkg-config-0.3))
8646 #:cargo-development-inputs
8647 (("rust-shell-words" ,rust-shell-words-0.1)
8648 ("rust-tempfile" ,rust-tempfile-3.1))))
8649 (inputs
8650 `(("glib" ,glib)))
8651 (home-page "http://gtk-rs.org/")
8652 (synopsis "FFI bindings to libglib-2.0")
8653 (description "This package provides FFI bindings to libglib-2.0.")
8654 (license license:expat)))
8655
8656 (define-public rust-glium-0.25
8657 (package
8658 (name "rust-glium")
8659 (version "0.25.1")
8660 (source
8661 (origin
8662 (method url-fetch)
8663 (uri (crate-uri "glium" version))
8664 (file-name
8665 (string-append name "-" version ".tar.gz"))
8666 (sha256
8667 (base32
8668 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
8669 (build-system cargo-build-system)
8670 (arguments
8671 `(#:cargo-inputs
8672 (("rust-backtrace" ,rust-backtrace-0.3)
8673 ("rust-fnv" ,rust-fnv-1.0)
8674 ("rust-glutin" ,rust-glutin-0.21)
8675 ("rust-lazy-static" ,rust-lazy-static-1)
8676 ("rust-smallvec" ,rust-smallvec-0.6)
8677 ("rust-takeable-option" ,rust-takeable-option-0.4))
8678 #:cargo-development-inputs
8679 (("rust-cgmath" ,rust-cgmath-0.17)
8680 ("rust-genmesh" ,rust-genmesh-0.6)
8681 ("rust-gl-generator" ,rust-gl-generator-0.11)
8682 ("rust-image" ,rust-image-0.21)
8683 ("rust-obj" ,rust-obj-0.9)
8684 ("rust-rand" ,rust-rand-0.6))))
8685 (home-page "https://github.com/glium/glium")
8686 (synopsis
8687 "OpenGL wrapper")
8688 (description
8689 "Glium is an intermediate layer between OpenGL and your application. You
8690 still need to manually handle the graphics pipeline, but without having to use
8691 OpenGL's old and error-prone API.")
8692 (license license:asl2.0)))
8693
8694 (define-public rust-glob-0.3
8695 (package
8696 (name "rust-glob")
8697 (version "0.3.0")
8698 (source
8699 (origin
8700 (method url-fetch)
8701 (uri (crate-uri "glob" version))
8702 (file-name (string-append name "-" version ".crate"))
8703 (sha256
8704 (base32
8705 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
8706 (build-system cargo-build-system)
8707 (arguments
8708 `(#:skip-build? #t
8709 #:cargo-development-inputs
8710 (("rust-tempdir" ,rust-tempdir-0.3))))
8711 (home-page "https://github.com/rust-lang-nursery/glob")
8712 (synopsis "Match file paths against Unix shell style patterns")
8713 (description
8714 "This package provides support for matching file paths against Unix
8715 shell style patterns.")
8716 (license (list license:asl2.0
8717 license:expat))))
8718
8719 (define-public rust-glob-0.2
8720 (package
8721 (inherit rust-glob-0.3)
8722 (name "rust-glob")
8723 (version "0.2.11")
8724 (source
8725 (origin
8726 (method url-fetch)
8727 (uri (crate-uri "glob" version))
8728 (file-name (string-append name "-" version ".crate"))
8729 (sha256
8730 (base32
8731 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
8732
8733 (define-public rust-globset-0.4
8734 (package
8735 (name "rust-globset")
8736 (version "0.4.4")
8737 (source
8738 (origin
8739 (method url-fetch)
8740 (uri (crate-uri "globset" version))
8741 (file-name
8742 (string-append name "-" version ".tar.gz"))
8743 (sha256
8744 (base32
8745 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
8746 (build-system cargo-build-system)
8747 (arguments
8748 `(#:skip-build? #t
8749 #:cargo-inputs
8750 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
8751 ("rust-bstr" ,rust-bstr-0.2)
8752 ("rust-fnv" ,rust-fnv-1.0)
8753 ("rust-log" ,rust-log-0.4)
8754 ("rust-regex" ,rust-regex-1.1))
8755 #:cargo-development-inputs
8756 (("rust-glob" ,rust-glob-0.3))))
8757 (home-page
8758 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
8759 (synopsis
8760 "Cross platform single glob and glob set matching")
8761 (description
8762 "Cross platform single glob and glob set matching. Glob set matching is
8763 the process of matching one or more glob patterns against a single candidate
8764 path simultaneously, and returning all of the globs that matched.")
8765 (license (list license:expat license:unlicense))))
8766
8767 (define-public rust-glutin-0.22
8768 (package
8769 (name "rust-glutin")
8770 (version "0.22.0-alpha5")
8771 (source
8772 (origin
8773 (method url-fetch)
8774 (uri (crate-uri "glutin" version))
8775 (file-name
8776 (string-append name "-" version ".tar.gz"))
8777 (sha256
8778 (base32
8779 "0lilr4f335m1fq1acmshd51zblfaglw1hha6lhalnc1fw3cg0aag"))))
8780 (build-system cargo-build-system)
8781 (arguments
8782 `(#:cargo-inputs
8783 (("rust-android-glue" ,rust-android-glue-0.2)
8784 ("rust-cgl" ,rust-cgl-0.3)
8785 ("rust-cocoa" ,rust-cocoa-0.19)
8786 ("rust-core-foundation" ,rust-core-foundation-0.6)
8787 ("rust-core-graphics" ,rust-core-graphics-0.17)
8788 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
8789 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
8790 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
8791 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
8792 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
8793 ("rust-lazy-static" ,rust-lazy-static-1)
8794 ("rust-libloading" ,rust-libloading-0.5)
8795 ("rust-log" ,rust-log-0.4)
8796 ("rust-objc" ,rust-objc-0.2)
8797 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
8798 ("rust-parking-lot" ,rust-parking-lot-0.9)
8799 ("rust-wayland-client" ,rust-wayland-client-0.23)
8800 ("rust-winapi" ,rust-winapi-0.3)
8801 ("rust-winit" ,rust-winit-0.20))))
8802 (home-page "https://github.com/tomaka/glutin")
8803 (synopsis
8804 "Cross-platform OpenGL context provider")
8805 (description
8806 "Cross-platform OpenGL context provider.")
8807 (license license:asl2.0)))
8808
8809 (define-public rust-glutin-0.21
8810 (package
8811 (inherit rust-glutin-0.22)
8812 (name "rust-glutin")
8813 (version "0.21.2")
8814 (source
8815 (origin
8816 (method url-fetch)
8817 (uri (crate-uri "glutin" version))
8818 (file-name
8819 (string-append name "-" version ".tar.gz"))
8820 (sha256
8821 (base32
8822 "1ggyyqn7dvz4yx5ygqfvnxwfb78wvdm5y6xqw5my1b4x61dv6wak"))))
8823 (arguments
8824 `(#:cargo-inputs
8825 (("rust-android-glue" ,rust-android-glue-0.2)
8826 ("rust-cgl" ,rust-cgl-0.2)
8827 ("rust-cocoa" ,rust-cocoa-0.18)
8828 ("rust-core-foundation" ,rust-core-foundation-0.6)
8829 ("rust-core-graphics" ,rust-core-graphics-0.17)
8830 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
8831 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
8832 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
8833 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
8834 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
8835 ("rust-lazy-static" ,rust-lazy-static-1)
8836 ("rust-libloading" ,rust-libloading-0.5)
8837 ("rust-objc" ,rust-objc-0.2)
8838 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
8839 ("rust-parking-lot" ,rust-parking-lot-0.9)
8840 ("rust-wayland-client" ,rust-wayland-client-0.21)
8841 ("rust-winapi" ,rust-winapi-0.3)
8842 ("rust-winit" ,rust-winit-0.19))))))
8843
8844 (define-public rust-glutin-egl-sys-0.1
8845 (package
8846 (name "rust-glutin-egl-sys")
8847 (version "0.1.4")
8848 (source
8849 (origin
8850 (method url-fetch)
8851 (uri (crate-uri "glutin-egl-sys" version))
8852 (file-name
8853 (string-append name "-" version ".tar.gz"))
8854 (sha256
8855 (base32
8856 "0k1x1frdp4wp47qkai8zzmgqxzpfcn7780m29qgd92lbnbrxwbkp"))))
8857 (build-system cargo-build-system)
8858 (arguments
8859 `(#:cargo-inputs
8860 (("rust-winapi" ,rust-winapi-0.3)
8861 ("rust-gl-generator" ,rust-gl-generator-0.13))))
8862 (home-page "https://github.com/rust-windowing/glutin")
8863 (synopsis "Egl bindings for glutin")
8864 (description "The egl bindings for glutin.")
8865 (license license:asl2.0)))
8866
8867 (define-public rust-glutin-emscripten-sys-0.1
8868 (package
8869 (name "rust-glutin-emscripten-sys")
8870 (version "0.1.0")
8871 (source
8872 (origin
8873 (method url-fetch)
8874 (uri (crate-uri "glutin_emscripten_sys" version))
8875 (file-name
8876 (string-append name "-" version ".tar.gz"))
8877 (sha256
8878 (base32
8879 "1ix0jmm8p5if4qarzdfl5mz9rbq4hhgqarakb3bzwvyz13dkynr4"))))
8880 (build-system cargo-build-system)
8881 (home-page "https://github.com/tomaka/glutin")
8882 (synopsis "Emscripten bindings for glutin")
8883 (description "The emscripten bindings for glutin.")
8884 (license license:asl2.0)))
8885
8886 (define-public rust-glutin-gles2-sys-0.1
8887 (package
8888 (name "rust-glutin-gles2-sys")
8889 (version "0.1.3")
8890 (source
8891 (origin
8892 (method url-fetch)
8893 (uri (crate-uri "glutin_gles2_sys" version))
8894 (file-name
8895 (string-append name "-" version ".tar.gz"))
8896 (sha256
8897 (base32
8898 "1pswvl5zyqmqwzjr674yzslj0al2xbqsp2ai9ggb9qbshlq6r6c9"))))
8899 (build-system cargo-build-system)
8900 (arguments
8901 `(#:cargo-inputs
8902 (("rust-objc" ,rust-objc-0.2)
8903 ("rust-gl-generator" ,rust-gl-generator-0.11))))
8904 (home-page "https://github.com/tomaka/glutin")
8905 (synopsis "The gles2 bindings for glutin")
8906 (description "The gles2 bindings for glutin.")
8907 (license license:asl2.0)))
8908
8909 (define-public rust-glutin-glx-sys-0.1
8910 (package
8911 (name "rust-glutin-glx-sys")
8912 (version "0.1.5")
8913 (source
8914 (origin
8915 (method url-fetch)
8916 (uri (crate-uri "glutin-glx-sys" version))
8917 (file-name
8918 (string-append name "-" version ".tar.gz"))
8919 (sha256
8920 (base32
8921 "0mxs3mil68xqqb49466n5rpwpcllj6fwqjgrcrzzmz26bv5ab40j"))))
8922 (build-system cargo-build-system)
8923 (arguments
8924 `(#:cargo-inputs
8925 (("rust-x11-dl" ,rust-x11-dl-2)
8926 ("rust-gl-generator" ,rust-gl-generator-0.11))))
8927 (home-page "https://github.com/tomaka/glutin")
8928 (synopsis "Glx bindings for glutin")
8929 (description "The glx bindings for glutin.")
8930 (license license:asl2.0)))
8931
8932 (define-public rust-glutin-wgl-sys-0.1
8933 (package
8934 (name "rust-glutin-wgl-sys")
8935 (version "0.1.3")
8936 (source
8937 (origin
8938 (method url-fetch)
8939 (uri (crate-uri "glutin-wgl-sys" version))
8940 (file-name
8941 (string-append name "-" version ".tar.gz"))
8942 (sha256
8943 (base32
8944 "08chlfzpj59q36qm212i4k879gvjzha7i90q90fds8pw3v4vn0gq"))))
8945 (build-system cargo-build-system)
8946 (arguments
8947 `(#:cargo-inputs
8948 (("rust-gl-generator" ,rust-gl-generator-0.11))))
8949 (home-page "https://github.com/tomaka/glutin")
8950 (synopsis "Wgl bindings for glutin")
8951 (description "The wgl bindings for glutin.")
8952 (license license:asl2.0)))
8953
8954 (define-public rust-gobject-sys-0.9
8955 (package
8956 (name "rust-gobject-sys")
8957 (version "0.9.1")
8958 (source
8959 (origin
8960 (method url-fetch)
8961 (uri (crate-uri "gobject-sys" version))
8962 (file-name
8963 (string-append name "-" version ".tar.gz"))
8964 (sha256
8965 (base32
8966 "1nakflbp3gjaas4fw7sn3p1p32khyfpcq1h06z7yqd10yq2ail9i"))))
8967 (build-system cargo-build-system)
8968 (arguments
8969 `(#:tests? #f ; Some test libraries not included in release.
8970 #:cargo-inputs
8971 (("rust-glib-sys" ,rust-glib-sys-0.9)
8972 ("rust-libc" ,rust-libc-0.2)
8973 ("rust-pkg-config" ,rust-pkg-config-0.3))
8974 #:cargo-development-inputs
8975 (("rust-shell-words" ,rust-shell-words-0.1)
8976 ("rust-tempfile" ,rust-tempfile-3.1))))
8977 (inputs
8978 `(("glib" ,glib)))
8979 (home-page "http://gtk-rs.org/")
8980 (synopsis "FFI bindings to libgobject-2.0")
8981 (description "This package provides FFI bindings to libgobject-2.0.")
8982 (license license:expat)))
8983
8984 (define-public rust-goblin-0.2
8985 (package
8986 (name "rust-goblin")
8987 (version "0.2.1")
8988 (source
8989 (origin
8990 (method url-fetch)
8991 (uri (crate-uri "goblin" version))
8992 (file-name
8993 (string-append name "-" version ".tar.gz"))
8994 (sha256
8995 (base32
8996 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
8997 (build-system cargo-build-system)
8998 (arguments
8999 `(#:skip-build? #t
9000 #:cargo-inputs
9001 (("rust-scroll" ,rust-scroll-0.10)
9002 ("rust-plain" ,rust-plain-0.2)
9003 ("rust-log" ,rust-log-0.4))))
9004 (home-page "https://github.com/m4b/goblin")
9005 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
9006 (description "This package provides an ELF, Mach-o, and PE binary parsing
9007 and loading crate.")
9008 (license license:expat)))
9009
9010 (define-public rust-goblin-0.1
9011 (package
9012 (inherit rust-goblin-0.2)
9013 (name "rust-goblin")
9014 (version "0.1.3")
9015 (source
9016 (origin
9017 (method url-fetch)
9018 (uri (crate-uri "goblin" version))
9019 (file-name
9020 (string-append name "-" version ".tar.gz"))
9021 (sha256
9022 (base32
9023 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
9024 (arguments
9025 `(#:skip-build? #t
9026 #:cargo-inputs
9027 (("rust-scroll" ,rust-scroll-0.10)
9028 ("rust-plain" ,rust-plain-0.2)
9029 ("rust-log" ,rust-log-0.4))))))
9030
9031 (define-public rust-goblin-0.0
9032 (package
9033 (name "rust-goblin")
9034 (version "0.0.23")
9035 (source
9036 (origin
9037 (method url-fetch)
9038 (uri (crate-uri "goblin" version))
9039 (file-name
9040 (string-append name "-" version ".tar.gz"))
9041 (sha256
9042 (base32
9043 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
9044 (build-system cargo-build-system)
9045 (arguments
9046 `(#:skip-build? #t
9047 #:cargo-inputs
9048 (("rust-log" ,rust-log-0.4)
9049 ("rust-plain" ,rust-plain-0.2)
9050 ("rust-scroll" ,rust-scroll-0.9))))
9051 (home-page "https://github.com/m4b/goblin")
9052 (synopsis "Binary parsing and loading")
9053 (description
9054 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
9055 loading crate.")
9056 (license license:expat)))
9057
9058 (define-public rust-grep-0.2
9059 (package
9060 (name "rust-grep")
9061 (version "0.2.4")
9062 (source
9063 (origin
9064 (method url-fetch)
9065 (uri (crate-uri "grep" version))
9066 (file-name
9067 (string-append name "-" version ".tar.gz"))
9068 (sha256
9069 (base32
9070 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
9071 (build-system cargo-build-system)
9072 (arguments
9073 `(#:skip-build? #t
9074 #:cargo-inputs
9075 (("rust-grep-cli" ,rust-grep-cli-0.1)
9076 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9077 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
9078 ("rust-grep-printer" ,rust-grep-printer-0.1)
9079 ("rust-grep-regex" ,rust-grep-regex-0.1)
9080 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
9081 #:cargo-development-inputs
9082 (("rust-termcolor" ,rust-termcolor-1.0)
9083 ("rust-walkdir" ,rust-walkdir-2.2))))
9084 (home-page "https://github.com/BurntSushi/ripgrep")
9085 (synopsis "Line oriented regex searching as a library")
9086 (description
9087 "Fast line oriented regex searching as a library.")
9088 (license (list license:unlicense license:expat))))
9089
9090 (define-public rust-grep-cli-0.1
9091 (package
9092 (name "rust-grep-cli")
9093 (version "0.1.3")
9094 (source
9095 (origin
9096 (method url-fetch)
9097 (uri (crate-uri "grep-cli" version))
9098 (file-name
9099 (string-append name "-" version ".tar.gz"))
9100 (sha256
9101 (base32
9102 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
9103 (build-system cargo-build-system)
9104 (arguments
9105 `(#:skip-build? #t
9106 #:cargo-inputs
9107 (("rust-atty" ,rust-atty-0.2)
9108 ("rust-bstr" ,rust-bstr-0.2)
9109 ("rust-globset" ,rust-globset-0.4)
9110 ("rust-lazy-static" ,rust-lazy-static-1)
9111 ("rust-log" ,rust-log-0.4)
9112 ("rust-regex" ,rust-regex-1.1)
9113 ("rust-same-file" ,rust-same-file-1.0)
9114 ("rust-termcolor" ,rust-termcolor-1.0)
9115 ("rust-winapi-util" ,rust-winapi-util-0.1))))
9116 (home-page
9117 "https://github.com/BurntSushi/ripgrep")
9118 (synopsis
9119 "Utilities for search oriented command line applications")
9120 (description
9121 "Utilities for search oriented command line applications.")
9122 (license license:expat)))
9123
9124 (define-public rust-grep-matcher-0.1
9125 (package
9126 (name "rust-grep-matcher")
9127 (version "0.1.3")
9128 (source
9129 (origin
9130 (method url-fetch)
9131 (uri (crate-uri "grep-matcher" version))
9132 (file-name
9133 (string-append name "-" version ".tar.gz"))
9134 (sha256
9135 (base32
9136 "113lafx3abrr96ahpz6yn905ian1w3qsr5hijbb909p2j0xgmhkm"))))
9137 (build-system cargo-build-system)
9138 (arguments
9139 `(#:cargo-inputs
9140 (("rust-memchr" ,rust-memchr-2.2))
9141 #:cargo-development-inputs
9142 (("rust-regex" ,rust-regex-1.1))))
9143 (home-page "https://github.com/BurntSushi/ripgrep")
9144 (synopsis "Trait for regular expressions")
9145 (description
9146 "This crate provides a low level interface for describing regular
9147 expression matchers. The @code{grep} crate uses this interface in order to make
9148 the regex engine it uses pluggable.")
9149 (license (list license:expat license:unlicense))))
9150
9151 (define-public rust-grep-pcre2-0.1
9152 (package
9153 (name "rust-grep-pcre2")
9154 (version "0.1.3")
9155 (source
9156 (origin
9157 (method url-fetch)
9158 (uri (crate-uri "grep-pcre2" version))
9159 (file-name
9160 (string-append name "-" version ".tar.gz"))
9161 (sha256
9162 (base32
9163 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
9164 (build-system cargo-build-system)
9165 (arguments
9166 `(#:cargo-inputs
9167 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
9168 ("rust-pcre2" ,rust-pcre2-0.2))))
9169 (native-inputs
9170 `(("pcre2" ,pcre2)
9171 ("pkg-config" ,pkg-config)))
9172 (home-page
9173 "https://github.com/BurntSushi/ripgrep")
9174 (synopsis "Use PCRE2 with the grep crate")
9175 (description "Use PCRE2 with the grep crate.")
9176 (license (list license:expat license:unlicense))))
9177
9178 (define-public rust-grep-printer-0.1
9179 (package
9180 (name "rust-grep-printer")
9181 (version "0.1.3")
9182 (source
9183 (origin
9184 (method url-fetch)
9185 (uri (crate-uri "grep-printer" version))
9186 (file-name
9187 (string-append name "-" version ".tar.gz"))
9188 (sha256
9189 (base32
9190 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
9191 (build-system cargo-build-system)
9192 (arguments
9193 `(#:skip-build? #t
9194 #:cargo-inputs
9195 (("rust-base64" ,rust-base64-0.10)
9196 ("rust-bstr" ,rust-bstr-0.2)
9197 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9198 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
9199 ("rust-serde" ,rust-serde-1.0)
9200 ("rust-serde-derive" ,rust-serde-derive-1.0)
9201 ("rust-serde-json" ,rust-serde-json-1.0)
9202 ("rust-termcolor" ,rust-termcolor-1.0))
9203 #:cargo-development-inputs
9204 (("rust-grep-regex" ,rust-grep-regex-0.1))))
9205 (home-page "https://github.com/BurntSushi/ripgrep")
9206 (synopsis "Standard printing of search results")
9207 (description
9208 "An implementation of the grep crate's Sink trait that provides
9209 standard printing of search results, similar to grep itself.")
9210 (license (list license:unlicense license:expat))))
9211
9212 (define-public rust-grep-regex-0.1
9213 (package
9214 (name "rust-grep-regex")
9215 (version "0.1.4")
9216 (source
9217 (origin
9218 (method url-fetch)
9219 (uri (crate-uri "grep-regex" version))
9220 (file-name
9221 (string-append name "-" version ".tar.gz"))
9222 (sha256
9223 (base32
9224 "090k1sbn4jq680dmgp1jyqs7f9dzn198k0806kc8f40jcjazd88n"))))
9225 (build-system cargo-build-system)
9226 (arguments
9227 `(#:cargo-inputs
9228 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9229 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9230 ("rust-log" ,rust-log-0.4)
9231 ("rust-regex" ,rust-regex-1.1)
9232 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
9233 ("rust-thread-local" ,rust-thread-local-0.3)
9234 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
9235 (home-page "https://github.com/BurntSushi/ripgrep")
9236 (synopsis "Use Rust's regex library with the grep crate")
9237 (description
9238 "Use Rust's regex library with the grep crate.")
9239 (license (list license:unlicense license:expat))))
9240
9241 (define-public rust-grep-searcher-0.1
9242 (package
9243 (name "rust-grep-searcher")
9244 (version "0.1.6")
9245 (source
9246 (origin
9247 (method url-fetch)
9248 (uri (crate-uri "grep-searcher" version))
9249 (file-name
9250 (string-append name "-" version ".tar.gz"))
9251 (sha256
9252 (base32
9253 "09ag16im12v6k0lzkyvbvamn1iw15kfx1jbfldb7z5xa7208l04a"))))
9254 (build-system cargo-build-system)
9255 (arguments
9256 `(#:skip-build? #t
9257 #:cargo-inputs
9258 (("rust-bstr" ,rust-bstr-0.2)
9259 ("rust-bytecount" ,rust-bytecount-0.5)
9260 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9261 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
9262 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9263 ("rust-log" ,rust-log-0.4)
9264 ("rust-memmap" ,rust-memmap-0.7))
9265 #:cargo-development-inputs
9266 (("rust-grep-regex" ,rust-grep-regex-0.1)
9267 ("rust-regex" ,rust-regex-1.1))))
9268 (home-page "https://github.com/BurntSushi/ripgrep")
9269 (synopsis "Line oriented regex searching as a library")
9270 (description
9271 "Fast line oriented regex searching as a library.")
9272 (license (list license:unlicense license:expat))))
9273
9274 (define-public rust-gtk-rs-lgpl-docs-0.1
9275 (package
9276 (name "rust-gtk-rs-lgpl-docs")
9277 (version "0.1.15")
9278 (source
9279 (origin
9280 (method url-fetch)
9281 (uri (crate-uri "gtk-rs-lgpl-docs" version))
9282 (file-name
9283 (string-append name "-" version ".tar.gz"))
9284 (sha256
9285 (base32
9286 "06b1j64zg0xmhwfkyhzh3y0apclg6qihn3f7s1bd7kgjmkia4jlr"))))
9287 (build-system cargo-build-system)
9288 (arguments
9289 `(#:cargo-inputs
9290 (("rust-rustdoc-stripper" ,rust-rustdoc-stripper-0.1))))
9291 (home-page "https://gtk-rs.org/")
9292 (synopsis "LGPL-licensed docs for Gtk-rs crates")
9293 (description
9294 "LGPL-licensed docs for Gtk-rs crates.")
9295 (license license:lgpl2.0)))
9296
9297 (define-public rust-gzip-header-0.3
9298 (package
9299 (name "rust-gzip-header")
9300 (version "0.3.0")
9301 (source
9302 (origin
9303 (method url-fetch)
9304 (uri (crate-uri "gzip-header" version))
9305 (file-name
9306 (string-append name "-" version ".tar.gz"))
9307 (sha256
9308 (base32
9309 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
9310 (build-system cargo-build-system)
9311 (arguments
9312 `(#:cargo-inputs
9313 (("rust-crc32fast" ,rust-crc32fast-1.2))))
9314 (home-page "https://github.com/oyvindln/gzip-header")
9315 (synopsis "Decoding and encoding the header part of gzip files")
9316 (description
9317 "This package provides a crate for decoding and encoding the header part
9318 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
9319 (license (list license:expat license:asl2.0))))
9320
9321 (define-public rust-h2-0.1
9322 (package
9323 (name "rust-h2")
9324 (version "0.1.26")
9325 (source
9326 (origin
9327 (method url-fetch)
9328 (uri (crate-uri "h2" version))
9329 (file-name (string-append name "-" version ".tar.gz"))
9330 (sha256
9331 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
9332 (build-system cargo-build-system)
9333 (arguments
9334 `(#:skip-build? #t ;; TODO missing indirect dependency
9335 #:cargo-inputs
9336 (("rust-byteorder" ,rust-byteorder-1.3)
9337 ("rust-bytes" ,rust-bytes-0.4)
9338 ("rust-fnv" ,rust-fnv-1.0)
9339 ("rust-futures" ,rust-futures-0.1)
9340 ("rust-http" ,rust-http-0.1)
9341 ("rust-indexmap" ,rust-indexmap-1.0)
9342 ("rust-log" ,rust-log-0.4)
9343 ("rust-slab" ,rust-slab-0.4)
9344 ("rust-string" ,rust-string-0.2)
9345 ("rust-tokio-io" ,rust-tokio-io-0.1))
9346 #:cargo-development-inputs
9347 (("rust-env-logger" ,rust-env-logger-0.5)
9348 ("rust-hex" ,rust-hex-0.2)
9349 ("rust-quickcheck" ,rust-quickcheck-0.4)
9350 ("rust-rand" ,rust-rand-0.3)
9351 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
9352 ("rust-serde" ,rust-serde-1.0)
9353 ("rust-serde-json" ,rust-serde-json-1.0)
9354 ("rust-tokio" ,rust-tokio-0.1)
9355 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
9356 ("rust-walkdir" ,rust-walkdir-1.0)
9357 ("rust-webpki" ,rust-webpki-0.21)
9358 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
9359 (home-page "https://github.com/hyperium/h2")
9360 (synopsis "HTTP/2.0 client and server")
9361 (description "This packages provides a HTTP/2.0 client and server.")
9362 (license license:expat)))
9363
9364 (define-public rust-half-1.3
9365 (package
9366 (name "rust-half")
9367 (version "1.3.0")
9368 (source
9369 (origin
9370 (method url-fetch)
9371 (uri (crate-uri "half" version))
9372 (file-name
9373 (string-append name "-" version ".tar.gz"))
9374 (sha256
9375 (base32
9376 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
9377 (build-system cargo-build-system)
9378 (arguments
9379 `(#:skip-build? #t
9380 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
9381 (home-page "https://github.com/starkat99/half-rs")
9382 (synopsis "Half-precision floating point f16 type")
9383 (description
9384 "Half-precision floating point f16 type for Rust implementing the
9385 IEEE 754-2008 binary16 type.")
9386 (license (list license:expat license:asl2.0))))
9387
9388 (define-public rust-handlebars-2.0
9389 (package
9390 (name "rust-handlebars")
9391 (version "2.0.4")
9392 (source
9393 (origin
9394 (method url-fetch)
9395 (uri (crate-uri "handlebars" version))
9396 (file-name
9397 (string-append name "-" version ".tar.gz"))
9398 (sha256
9399 (base32
9400 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
9401 (build-system cargo-build-system)
9402 (arguments
9403 `(#:skip-build? #t
9404 #:cargo-inputs
9405 (("rust-hashbrown" ,rust-hashbrown-0.5)
9406 ("rust-log" ,rust-log-0.4)
9407 ("rust-pest" ,rust-pest-2.1)
9408 ("rust-pest-derive" ,rust-pest-derive-2.1)
9409 ("rust-quick-error" ,rust-quick-error-1.2)
9410 ("rust-serde" ,rust-serde-1.0)
9411 ("rust-serde-json" ,rust-serde-json-1.0)
9412 ("rust-walkdir" ,rust-walkdir-2.2))
9413 #:cargo-development-inputs
9414 (("rust-criterion" ,rust-criterion-0.2)
9415 ("rust-env-logger" ,rust-env-logger-0.6)
9416 ("rust-maplit" ,rust-maplit-1.0)
9417 ("rust-serde-derive" ,rust-serde-derive-1.0)
9418 ("rust-tempfile" ,rust-tempfile-3.0))))
9419 (home-page "https://github.com/sunng87/handlebars-rust")
9420 (synopsis "Handlebars templating implemented in Rust")
9421 (description
9422 "This package provides handlebars templating implemented in Rust. It is
9423 the template engine that renders the official Rust website")
9424 (license license:expat)))
9425
9426 (define-public rust-hashbrown-0.5
9427 (package
9428 (name "rust-hashbrown")
9429 (version "0.5.0")
9430 (source
9431 (origin
9432 (method url-fetch)
9433 (uri (crate-uri "hashbrown" version))
9434 (file-name
9435 (string-append name "-" version ".tar.gz"))
9436 (sha256
9437 (base32
9438 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
9439 (build-system cargo-build-system)
9440 (arguments
9441 `(#:skip-build? #t
9442 #:cargo-inputs
9443 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
9444 ("rust-rayon" ,rust-rayon-1.1)
9445 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
9446 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
9447 ("rust-serde" ,rust-serde-1.0))
9448 #:cargo-development-inputs
9449 (("rust-lazy-static" ,rust-lazy-static-1)
9450 ("rust-rand" ,rust-rand-0.5)
9451 ("rust-rayon" ,rust-rayon-1.1)
9452 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
9453 ("rust-serde-test" ,rust-serde-test-1.0))))
9454 (home-page "https://github.com/rust-lang/hashbrown")
9455 (synopsis "Rust port of Google's SwissTable hash map")
9456 (description
9457 "This package provides a Rust port of Google's SwissTable hash map.")
9458 (license (list license:asl2.0 license:expat))))
9459
9460 (define-public rust-heapsize-0.4
9461 (package
9462 (name "rust-heapsize")
9463 (version "0.4.2")
9464 (source
9465 (origin
9466 (method url-fetch)
9467 (uri (crate-uri "heapsize" version))
9468 (file-name (string-append name "-" version ".crate"))
9469 (sha256
9470 (base32
9471 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
9472 (build-system cargo-build-system)
9473 (arguments
9474 `(#:skip-build? #t
9475 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
9476 (home-page "https://github.com/servo/heapsize")
9477 (synopsis "Measure the total runtime size of an object on the heap")
9478 (description
9479 "Infrastructure for measuring the total runtime size of an object on the
9480 heap.")
9481 (license (list license:asl2.0
9482 license:expat))))
9483
9484 (define-public rust-heapsize-0.3
9485 (package
9486 (inherit rust-heapsize-0.4)
9487 (name "rust-heapsize")
9488 (version "0.3.9")
9489 (source
9490 (origin
9491 (method url-fetch)
9492 (uri (crate-uri "heapsize" version))
9493 (file-name (string-append name "-" version ".crate"))
9494 (sha256
9495 (base32
9496 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
9497 (arguments
9498 `(#:skip-build? #t
9499 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
9500
9501 ;; This package makes use of removed features
9502 (define-public rust-heapsize-plugin-0.1
9503 (package
9504 (name "rust-heapsize-plugin")
9505 (version "0.1.6")
9506 (source
9507 (origin
9508 (method url-fetch)
9509 (uri (crate-uri "heapsize_plugin" version))
9510 (file-name (string-append name "-" version ".crate"))
9511 (sha256
9512 (base32
9513 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
9514 (build-system cargo-build-system)
9515 (arguments
9516 `(#:skip-build? #t
9517 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
9518 (home-page "https://github.com/servo/heapsize")
9519 (synopsis "Measure runtime size of an object on the heap")
9520 (description
9521 "This package automatically generates infrastructure for measuring the
9522 total runtime size of an object on the heap")
9523 (license license:mpl2.0)))
9524
9525 (define-public rust-heck-0.3
9526 (package
9527 (name "rust-heck")
9528 (version "0.3.1")
9529 (source
9530 (origin
9531 (method url-fetch)
9532 (uri (crate-uri "heck" version))
9533 (file-name (string-append name "-" version ".crate"))
9534 (sha256
9535 (base32
9536 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
9537 (build-system cargo-build-system)
9538 (arguments
9539 `(#:skip-build? #t
9540 #:cargo-inputs
9541 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
9542 (home-page "https://github.com/withoutboats/heck")
9543 (synopsis "Case conversion library")
9544 (description
9545 "This library exists to provide case conversion between common cases like
9546 CamelCase and snake_case. It is intended to be unicode aware, internally
9547 consistent, and reasonably well performing.")
9548 (license (list license:asl2.0
9549 license:expat))))
9550
9551 (define-public rust-hermit-abi-0.1
9552 (package
9553 (name "rust-hermit-abi")
9554 (version "0.1.10")
9555 (source
9556 (origin
9557 (method url-fetch)
9558 (uri (crate-uri "hermit-abi" version))
9559 (file-name
9560 (string-append name "-" version ".tar.gz"))
9561 (sha256
9562 (base32
9563 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
9564 (build-system cargo-build-system)
9565 (arguments
9566 `(#:skip-build? #t
9567 #:cargo-inputs
9568 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
9569 ("rust-libc" ,rust-libc-0.2)
9570 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
9571 (home-page "https://github.com/hermitcore/rusty-hermit")
9572 (synopsis "Small interface to call functions from RustyHermit")
9573 (description
9574 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
9575 It is used to build the target x86_64-unknown-hermit.")
9576 (license (list license:expat license:asl2.0))))
9577
9578 (define-public rust-hex-0.4
9579 (package
9580 (name "rust-hex")
9581 (version "0.4.0")
9582 (source
9583 (origin
9584 (method url-fetch)
9585 (uri (crate-uri "hex" version))
9586 (file-name
9587 (string-append name "-" version ".tar.gz"))
9588 (sha256
9589 (base32
9590 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
9591 (build-system cargo-build-system)
9592 (arguments '(#:skip-build? #t))
9593 (home-page "https://github.com/KokaKiwi/rust-hex")
9594 (synopsis "Encode and decode data to/from hexadecimals")
9595 (description "This crate allows for encoding and decoding data into/from
9596 hexadecimal representation.")
9597 (license (list license:asl2.0
9598 license:expat))))
9599
9600 (define-public rust-hex-0.3
9601 (package
9602 (inherit rust-hex-0.4)
9603 (name "rust-hex")
9604 (version "0.3.2")
9605 (source
9606 (origin
9607 (method url-fetch)
9608 (uri (crate-uri "hex" version))
9609 (file-name (string-append name "-" version ".crate"))
9610 (sha256
9611 (base32
9612 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
9613
9614 (define-public rust-hex-0.2
9615 (package
9616 (inherit rust-hex-0.4)
9617 (name "rust-hex")
9618 (version "0.2.0")
9619 (source
9620 (origin
9621 (method url-fetch)
9622 (uri (crate-uri "hex" version))
9623 (file-name (string-append name "-" version ".crate"))
9624 (sha256
9625 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
9626
9627 (define-public rust-hex-literal-0.2
9628 (package
9629 (name "rust-hex-literal")
9630 (version "0.2.1")
9631 (source
9632 (origin
9633 (method url-fetch)
9634 (uri (crate-uri "hex-literal" version))
9635 (file-name
9636 (string-append name "-" version ".tar.gz"))
9637 (sha256
9638 (base32
9639 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
9640 (build-system cargo-build-system)
9641 (arguments
9642 `(#:cargo-inputs
9643 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
9644 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
9645 (home-page "https://github.com/RustCrypto/utils")
9646 (synopsis
9647 "Convert hexadecimal string to byte array at compile time")
9648 (description
9649 "Procedural macro for converting hexadecimal string to byte array at
9650 compile time.")
9651 (license (list license:asl2.0 license:expat))))
9652
9653 (define-public rust-hex-literal-0.1
9654 (package
9655 (inherit rust-hex-literal-0.2)
9656 (name "rust-hex-literal")
9657 (version "0.1.4")
9658 (source
9659 (origin
9660 (method url-fetch)
9661 (uri (crate-uri "hex-literal" version))
9662 (file-name
9663 (string-append name "-" version ".tar.gz"))
9664 (sha256
9665 (base32
9666 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
9667 (arguments
9668 `(#:cargo-inputs
9669 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
9670 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
9671
9672 (define-public rust-hex-literal-impl-0.2
9673 (package
9674 (name "rust-hex-literal-impl")
9675 (version "0.2.1")
9676 (source
9677 (origin
9678 (method url-fetch)
9679 (uri (crate-uri "hex-literal-impl" version))
9680 (file-name
9681 (string-append name "-" version ".tar.gz"))
9682 (sha256
9683 (base32
9684 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
9685 (build-system cargo-build-system)
9686 (arguments
9687 `(#:cargo-inputs
9688 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
9689 (home-page "https://github.com/RustCrypto/utils")
9690 (synopsis "Internal implementation of the hex-literal crate")
9691 (description
9692 "Internal implementation of the hex-literal crate.")
9693 (license (list license:asl2.0 license:expat))))
9694
9695 (define-public rust-hex-literal-impl-0.1
9696 (package
9697 (inherit rust-hex-literal-impl-0.2)
9698 (name "rust-hex-literal-impl")
9699 (version "0.1.2")
9700 (source
9701 (origin
9702 (method url-fetch)
9703 (uri (crate-uri "hex-literal-impl" version))
9704 (file-name
9705 (string-append name "-" version ".tar.gz"))
9706 (sha256
9707 (base32
9708 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
9709 (arguments
9710 `(#:cargo-inputs
9711 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
9712
9713 (define-public rust-hostname-0.1
9714 (package
9715 (name "rust-hostname")
9716 (version "0.1.5")
9717 (source
9718 (origin
9719 (method url-fetch)
9720 (uri (crate-uri "hostname" version))
9721 (file-name (string-append name "-" version ".crate"))
9722 (sha256
9723 (base32
9724 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
9725 (build-system cargo-build-system)
9726 (arguments
9727 `(#:skip-build? #t
9728 #:cargo-inputs
9729 (("rust-libc" ,rust-libc-0.2)
9730 ("rust-winutil" ,rust-winutil-0.1))))
9731 (home-page "https://github.com/svartalf/hostname")
9732 (synopsis "Get hostname for Rust")
9733 (description
9734 "Get hostname for Rust.")
9735 (license license:expat)))
9736
9737 (define-public rust-html5ever-0.23
9738 (package
9739 (name "rust-html5ever")
9740 (version "0.23.0")
9741 (source
9742 (origin
9743 (method url-fetch)
9744 (uri (crate-uri "html5ever" version))
9745 (file-name
9746 (string-append name "-" version ".tar.gz"))
9747 (sha256
9748 (base32
9749 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
9750 (build-system cargo-build-system)
9751 (arguments
9752 `(#:cargo-inputs
9753 (("rust-log" ,rust-log-0.4)
9754 ("rust-mac" ,rust-mac-0.1)
9755 ("rust-markup5ever" ,rust-markup5ever-0.8)
9756 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9757 ("rust-quote" ,rust-quote-0.6)
9758 ("rust-syn" ,rust-syn-0.15))
9759 #:cargo-development-inputs
9760 (("rust-criterion" ,rust-criterion-0.2)
9761 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
9762 ("rust-rustc-test" ,rust-rustc-test-0.3)
9763 ("rust-typed-arena" ,rust-typed-arena-1.4))))
9764 (home-page "https://github.com/servo/html5ever")
9765 (synopsis "High-performance browser-grade HTML5 parser")
9766 (description
9767 "High-performance browser-grade HTML5 parser.")
9768 (license (list license:asl2.0 license:expat))))
9769
9770 (define-public rust-http-0.1
9771 (package
9772 (name "rust-http")
9773 (version "0.1.17")
9774 (source
9775 (origin
9776 (method url-fetch)
9777 (uri (crate-uri "http" version))
9778 (file-name
9779 (string-append name "-" version ".tar.gz"))
9780 (sha256
9781 (base32
9782 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
9783 (build-system cargo-build-system)
9784 (arguments
9785 `(#:skip-build? #t
9786 #:cargo-inputs
9787 (("rust-bytes" ,rust-bytes-0.4)
9788 ("rust-fnv" ,rust-fnv-1.0)
9789 ("rust-itoa" ,rust-itoa-0.4))
9790 #:cargo-development-inputs
9791 (("rust-indexmap" ,rust-indexmap-1.0)
9792 ("rust-quickcheck" ,rust-quickcheck-0.8)
9793 ("rust-rand" ,rust-rand-0.4)
9794 ("rust-seahash" ,rust-seahash-3.0)
9795 ("rust-serde" ,rust-serde-1.0)
9796 ("rust-serde-json" ,rust-serde-json-1.0))))
9797 (home-page "https://github.com/hyperium/http")
9798 (synopsis "Set of types for representing HTTP requests and responses")
9799 (description
9800 "This package provides a set of types for representing HTTP
9801 requests and responses.")
9802 (license (list license:asl2.0 license:expat))))
9803
9804 (define-public rust-http-req-0.5
9805 (package
9806 (name "rust-http-req")
9807 (version "0.5.4")
9808 (source
9809 (origin
9810 (method url-fetch)
9811 (uri (crate-uri "http_req" version))
9812 (file-name
9813 (string-append name "-" version ".tar.gz"))
9814 (sha256
9815 (base32
9816 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
9817 (build-system cargo-build-system)
9818 (arguments
9819 `(#:skip-build? #t
9820 #:cargo-inputs
9821 ;; Haven't packaged rustls and webpki because of license
9822 (("rust-native-tls" ,rust-native-tls-0.2)
9823 ("rust-unicase" ,rust-unicase-2.4))))
9824 (home-page "https://github.com/jayjamesjay/http_req")
9825 (synopsis
9826 "HTTP client with built-in HTTPS support")
9827 (description
9828 "Simple and lightweight HTTP client with built-in HTTPS support.")
9829 (license license:expat)))
9830
9831 (define-public rust-httparse-1.3
9832 (package
9833 (name "rust-httparse")
9834 (version "1.3.3")
9835 (source
9836 (origin
9837 (method url-fetch)
9838 (uri (crate-uri "httparse" version))
9839 (file-name
9840 (string-append name "-" version ".tar.gz"))
9841 (sha256
9842 (base32
9843 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
9844 (build-system cargo-build-system)
9845 (arguments
9846 `(#:skip-build? #t
9847 #:cargo-development-inputs
9848 (("rust-pico-sys" ,rust-pico-sys-0.0))))
9849 (home-page "https://github.com/seanmonstar/httparse")
9850 (synopsis "Zero-copy HTTP/1.x parser")
9851 (description
9852 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
9853 (license (list license:asl2.0 license:expat))))
9854
9855 (define-public rust-humantime-1.3
9856 (package
9857 (name "rust-humantime")
9858 (version "1.3.0")
9859 (source
9860 (origin
9861 (method url-fetch)
9862 (uri (crate-uri "humantime" version))
9863 (file-name
9864 (string-append name "-" version ".tar.gz"))
9865 (sha256
9866 (base32
9867 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
9868 (build-system cargo-build-system)
9869 (arguments
9870 `(#:skip-build? #t
9871 #:cargo-inputs
9872 (("rust-quick-error" ,rust-quick-error-1.2))
9873 #:cargo-development-inputs
9874 (("rust-chrono" ,rust-chrono-0.4)
9875 ("rust-rand" ,rust-rand-0.4)
9876 ("rust-time" ,rust-time-0.1))))
9877 (home-page "https://github.com/tailhook/humantime")
9878 (synopsis
9879 "Parser and formatter for Duration and SystemTime")
9880 (description
9881 "A parser and formatter for @code{std::time::{Duration,
9882 SystemTime}}.")
9883 (license (list license:expat license:asl2.0))))
9884
9885 (define-public rust-humantime-1.2
9886 (package
9887 (inherit rust-humantime-1.3)
9888 (name "rust-humantime")
9889 (version "1.2.0")
9890 (source
9891 (origin
9892 (method url-fetch)
9893 (uri (crate-uri "humantime" version))
9894 (file-name
9895 (string-append name "-" version ".tar.gz"))
9896 (sha256
9897 (base32
9898 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))))
9899
9900 (define-public rust-idna-0.2
9901 (package
9902 (name "rust-idna")
9903 (version "0.2.0")
9904 (source
9905 (origin
9906 (method url-fetch)
9907 (uri (crate-uri "idna" version))
9908 (file-name
9909 (string-append name "-" version ".tar.gz"))
9910 (sha256
9911 (base32
9912 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
9913 (build-system cargo-build-system)
9914 (arguments
9915 `(#:skip-build? #t
9916 #:cargo-inputs
9917 (("rust-matches" ,rust-matches-0.1)
9918 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
9919 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
9920 #:cargo-development-inputs
9921 (("rust-rustc-test" ,rust-rustc-test-0.3)
9922 ("rust-serde-json" ,rust-serde-json-1.0))))
9923 (home-page "https://github.com/servo/rust-url/")
9924 (synopsis "Internationalizing Domain Names in Applications and Punycode")
9925 (description
9926 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
9927 (license (list license:expat license:asl2.0))))
9928
9929 (define-public rust-idna-0.1
9930 (package
9931 (inherit rust-idna-0.2)
9932 (name "rust-idna")
9933 (version "0.1.5")
9934 (source
9935 (origin
9936 (method url-fetch)
9937 (uri (crate-uri "idna" version))
9938 (file-name
9939 (string-append name "-" version ".tar.gz"))
9940 (sha256
9941 (base32
9942 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
9943 (arguments
9944 `(#:skip-build? #t
9945 #:cargo-inputs
9946 (("rust-matches" ,rust-matches-0.1)
9947 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
9948 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
9949 #:cargo-development-inputs
9950 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
9951 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
9952
9953 (define-public rust-ignore-0.4
9954 (package
9955 (name "rust-ignore")
9956 (version "0.4.11")
9957 (source
9958 (origin
9959 (method url-fetch)
9960 (uri (crate-uri "ignore" version))
9961 (file-name
9962 (string-append name "-" version ".tar.gz"))
9963 (sha256
9964 (base32
9965 "07js5k91v870b2i5rl5shg37214yzwl0p6fjqy06y0v97gyawbaj"))))
9966 (build-system cargo-build-system)
9967 (arguments
9968 `(#:cargo-inputs
9969 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
9970 ("rust-globset" ,rust-globset-0.4)
9971 ("rust-lazy-static" ,rust-lazy-static-1)
9972 ("rust-log" ,rust-log-0.4)
9973 ("rust-memchr" ,rust-memchr-2.2)
9974 ("rust-regex" ,rust-regex-1.1)
9975 ("rust-same-file" ,rust-same-file-1.0)
9976 ("rust-thread-local" ,rust-thread-local-1.0)
9977 ("rust-walkdir" ,rust-walkdir-2.2)
9978 ("rust-winapi-util" ,rust-winapi-util-0.1))))
9979 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
9980 (synopsis "Efficiently match ignore files such as .gitignore")
9981 (description
9982 "This package provides a fast library for efficiently matching
9983 ignore files such as .gitignore against file paths.")
9984 (license (list license:unlicense license:expat))))
9985
9986 (define-public rust-image-0.22
9987 (package
9988 (name "rust-image")
9989 (version "0.22.5")
9990 (source
9991 (origin
9992 (method url-fetch)
9993 (uri (crate-uri "image" version))
9994 (file-name
9995 (string-append name "-" version ".tar.gz"))
9996 (sha256
9997 (base32
9998 "0jpbd0p1q7xx6395ba9ikz2k4cfp26qczisa8m2v15w3hzd2mv88"))))
9999 (build-system cargo-build-system)
10000 (arguments
10001 `(#:tests? #f ; Some test images are missing from the release.
10002 #:cargo-inputs
10003 (("rust-byteorder" ,rust-byteorder-1.3)
10004 ("rust-gif" ,rust-gif-0.10)
10005 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
10006 ("rust-num-iter" ,rust-num-iter-0.1)
10007 ("rust-num-rational" ,rust-num-rational-0.2)
10008 ("rust-num-traits" ,rust-num-traits-0.2)
10009 ("rust-png" ,rust-png-0.15)
10010 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
10011 ("rust-tiff" ,rust-tiff-0.3))
10012 #:cargo-development-inputs
10013 (("rust-crc32fast" ,rust-crc32fast-1.2)
10014 ("rust-glob" ,rust-glob-0.3)
10015 ("rust-num-complex" ,rust-num-complex-0.2)
10016 ("rust-quickcheck" ,rust-quickcheck-0.9))))
10017 (home-page "https://github.com/image-rs/image")
10018 (synopsis "Imaging library written in Rust")
10019 (description
10020 "Imaging library written in Rust. Provides basic filters and decoders
10021 for the most common image formats.")
10022 (license license:expat)))
10023
10024 (define-public rust-image-0.21
10025 (package
10026 (inherit rust-image-0.22)
10027 (name "rust-image")
10028 (version "0.21.3")
10029 (source
10030 (origin
10031 (method url-fetch)
10032 (uri (crate-uri "image" version))
10033 (file-name
10034 (string-append name "-" version ".tar.gz"))
10035 (sha256
10036 (base32
10037 "1sv534xp8yyn7jj0q6yn2bgng1350f962g81sv8v7c6pgi31wdrm"))))
10038 (arguments
10039 `(#:cargo-inputs
10040 (("rust-byteorder" ,rust-byteorder-1.3)
10041 ("rust-gif" ,rust-gif-0.10)
10042 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
10043 ("rust-lzw" ,rust-lzw-0.10)
10044 ("rust-num-iter" ,rust-num-iter-0.1)
10045 ("rust-num-rational" ,rust-num-rational-0.2)
10046 ("rust-num-traits" ,rust-num-traits-0.2)
10047 ("rust-png" ,rust-png-0.14)
10048 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
10049 ("rust-tiff" ,rust-tiff-0.2))
10050 #:cargo-development-inputs
10051 (("rust-glob" ,rust-glob-0.3)
10052 ("rust-num-complex" ,rust-num-complex-0.2)
10053 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
10054
10055 (define-public rust-image-0.20
10056 (package
10057 (inherit rust-image-0.21)
10058 (name "rust-image")
10059 (version "0.20.1")
10060 (source
10061 (origin
10062 (method url-fetch)
10063 (uri (crate-uri "image" version))
10064 (file-name
10065 (string-append name "-" version ".tar.gz"))
10066 (sha256
10067 (base32
10068 "01058n0jcw25pq5shn7lkvywv8c28xsxb3nwwyb4r16ijm1mnrj4"))))
10069 (arguments
10070 `(#:cargo-inputs
10071 (("rust-byteorder" ,rust-byteorder-1.3)
10072 ("rust-gif" ,rust-gif-0.10)
10073 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
10074 ("rust-lzw" ,rust-lzw-0.10)
10075 ("rust-num-iter" ,rust-num-iter-0.1)
10076 ("rust-num-rational" ,rust-num-rational-0.2)
10077 ("rust-num-traits" ,rust-num-traits-0.2)
10078 ("rust-png" ,rust-png-0.12)
10079 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
10080 ("rust-tiff" ,rust-tiff-0.2))
10081 #:cargo-development-inputs
10082 (("rust-glob" ,rust-glob-0.2)
10083 ("rust-num-complex" ,rust-num-complex-0.2)
10084 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
10085
10086 (define-public rust-indexmap-1.3
10087 (package
10088 (name "rust-indexmap")
10089 (version "1.3.2")
10090 (source
10091 (origin
10092 (method url-fetch)
10093 (uri (crate-uri "indexmap" version))
10094 (file-name
10095 (string-append name "-" version ".tar.gz"))
10096 (sha256
10097 (base32
10098 "14i2gmq9pwaafvlxmsc12j6539hjgqk4j4jz40fz763vbcn08vq7"))))
10099 (build-system cargo-build-system)
10100 (arguments
10101 `(#:skip-build? #t
10102 #:cargo-inputs
10103 (("rust-autocfg" ,rust-autocfg-1.0)
10104 ("rust-serde" ,rust-serde-1.0)
10105 ("rust-rayon" ,rust-rayon-1.3))))
10106 (home-page "https://github.com/bluss/indexmap")
10107 (synopsis "Hash table with consistent order and fast iteration.")
10108 (description
10109 "This package provides a hash table with consistent order and fast iteration.
10110
10111 The indexmap is a hash table where the iteration order of the key-value
10112 pairs is independent of the hash values of the keys. It has the usual
10113 hash table functionality, it preserves insertion order except after
10114 removals, and it allows lookup of its elements by either hash table key
10115 or numerical index. A corresponding hash set type is also provided.")
10116 (license (list license:asl2.0 license:expat))))
10117
10118 (define-public rust-indexmap-1.0
10119 (package
10120 (name "rust-indexmap")
10121 (version "1.0.2")
10122 (source
10123 (origin
10124 (method url-fetch)
10125 (uri (crate-uri "indexmap" version))
10126 (file-name
10127 (string-append name "-" version ".tar.gz"))
10128 (sha256
10129 (base32
10130 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
10131 (build-system cargo-build-system)
10132 (arguments
10133 `(#:skip-build? #t
10134 #:cargo-inputs
10135 (("rust-serde" ,rust-serde-1.0))
10136 #:cargo-development-inputs
10137 (("rust-fnv" ,rust-fnv-1.0)
10138 ("rust-itertools" ,rust-itertools-0.8)
10139 ("rust-lazy-static" ,rust-lazy-static-1)
10140 ("rust-quickcheck" ,rust-quickcheck-0.8)
10141 ("rust-rand" ,rust-rand-0.4)
10142 ("rust-serde-test" ,rust-serde-test-1.0))))
10143 (home-page "https://github.com/bluss/indexmap")
10144 (synopsis
10145 "Hash table with consistent order and fast iteration")
10146 (description
10147 "This package provides a hash table with consistent order and fast iteration.
10148
10149 The indexmap is a hash table where the iteration order of the
10150 key-value pairs is independent of the hash values of the keys. It has
10151 the usual hash table functionality, it preserves insertion order
10152 except after removals, and it allows lookup of its elements by either
10153 hash table key or numerical index. A corresponding hash set type is
10154 also provided.
10155
10156 This crate was initially published under the name ordermap, but it was
10157 renamed to indexmap.")
10158 (license (list license:expat license:asl2.0))))
10159
10160 (define-public rust-inflate-0.4
10161 (package
10162 (name "rust-inflate")
10163 (version "0.4.5")
10164 (source
10165 (origin
10166 (method url-fetch)
10167 (uri (crate-uri "inflate" version))
10168 (file-name
10169 (string-append name "-" version ".tar.gz"))
10170 (sha256
10171 (base32
10172 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
10173 (build-system cargo-build-system)
10174 (arguments
10175 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
10176 (home-page "https://github.com/PistonDevelopers/inflate.git")
10177 (synopsis "DEFLATE decoding")
10178 (description "This package provides DEFLATE decoding.")
10179 (license license:expat)))
10180
10181 (define-public rust-inotify-0.6
10182 (package
10183 (name "rust-inotify")
10184 (version "0.6.1")
10185 (source
10186 (origin
10187 (method url-fetch)
10188 (uri (crate-uri "inotify" version))
10189 (file-name
10190 (string-append name "-" version ".tar.gz"))
10191 (sha256
10192 (base32
10193 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
10194 (build-system cargo-build-system)
10195 (arguments
10196 `(#:cargo-inputs
10197 (("rust-bitflags" ,rust-bitflags-1)
10198 ("rust-futures" ,rust-futures-0.1)
10199 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
10200 ("rust-libc" ,rust-libc-0.2)
10201 ("rust-mio" ,rust-mio-0.6)
10202 ("rust-tokio-io" ,rust-tokio-io-0.1)
10203 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10204 #:cargo-development-inputs
10205 (("rust-tempdir" ,rust-tempdir-0.3))))
10206 (home-page "https://github.com/inotify-rs/inotify")
10207 (synopsis "Idiomatic wrapper for inotify")
10208 (description "This package provides an idiomatic wrapper for inotify written
10209 in Rust.")
10210 (license license:isc)))
10211
10212 (define-public rust-inotify-sys-0.1
10213 (package
10214 (name "rust-inotify-sys")
10215 (version "0.1.3")
10216 (source
10217 (origin
10218 (method url-fetch)
10219 (uri (crate-uri "inotify-sys" version))
10220 (file-name
10221 (string-append name "-" version ".tar.gz"))
10222 (sha256
10223 (base32
10224 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
10225 (build-system cargo-build-system)
10226 (arguments
10227 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
10228 (home-page "https://github.com/inotify-rs/inotify-sys")
10229 (synopsis "Inotify bindings for Rust")
10230 (description
10231 "This package provides inotify bindings for the Rust programming language.")
10232 (license license:isc)))
10233
10234 (define-public rust-insta-0.8
10235 (package
10236 (name "rust-insta")
10237 (version "0.8.1")
10238 (source
10239 (origin
10240 (method url-fetch)
10241 (uri (crate-uri "insta" version))
10242 (file-name
10243 (string-append name "-" version ".tar.gz"))
10244 (sha256
10245 (base32
10246 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
10247 (build-system cargo-build-system)
10248 (arguments
10249 `(#:skip-build? #t
10250 #:cargo-inputs
10251 (("rust-chrono" ,rust-chrono-0.4)
10252 ("rust-ci-info" ,rust-ci-info-0.3)
10253 ("rust-console" ,rust-console-0.7)
10254 ("rust-difference" ,rust-difference-2.0)
10255 ("rust-failure" ,rust-failure-0.1)
10256 ("rust-lazy-static" ,rust-lazy-static-1)
10257 ("rust-pest" ,rust-pest-2.1)
10258 ("rust-pest-derive" ,rust-pest-derive-2.1)
10259 ("rust-ron" ,rust-ron-0.4)
10260 ("rust-serde" ,rust-serde-1.0)
10261 ("rust-serde-json" ,rust-serde-json-1.0)
10262 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
10263 ("rust-uuid" ,rust-uuid-0.7))))
10264 (home-page "https://github.com/mitsuhiko/insta")
10265 (synopsis "Snapshot testing library for Rust")
10266 (description
10267 "This package provides a snapshot testing library for Rust.")
10268 (license license:asl2.0)))
10269
10270 (define-public rust-instant-0.1
10271 (package
10272 (name "rust-instant")
10273 (version "0.1.2")
10274 (source
10275 (origin
10276 (method url-fetch)
10277 (uri (crate-uri "instant" version))
10278 (file-name
10279 (string-append name "-" version ".tar.gz"))
10280 (sha256
10281 (base32
10282 "1bwca9fr29a1pyimfl94q6m6k2l57ljw1hhhvjafzs1zkqlnqd3c"))))
10283 (build-system cargo-build-system)
10284 (arguments
10285 `(#:skip-build? #t
10286 #:cargo-inputs
10287 (("rust-stdweb" ,rust-stdweb-0.4)
10288 ("rust-time" ,rust-time-0.1)
10289 ("rust-web-sys" ,rust-web-sys-0.3))
10290 #:cargo-development-inputs
10291 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
10292 (home-page "https://github.com/sebcrozet/instant")
10293 (synopsis
10294 "Partial replacement for std::time::Instant that works on WASM too")
10295 (description
10296 "This package provides a partial replacement for @code{std::time::Instant}
10297 that works on WASM too.")
10298 (license license:bsd-3)))
10299
10300 (define-public rust-interpolate-name-0.2
10301 (package
10302 (name "rust-interpolate-name")
10303 (version "0.2.3")
10304 (source
10305 (origin
10306 (method url-fetch)
10307 (uri (crate-uri "interpolate_name" version))
10308 (file-name
10309 (string-append name "-" version ".tar.gz"))
10310 (sha256
10311 (base32
10312 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
10313 (build-system cargo-build-system)
10314 (arguments
10315 `(#:skip-build? #t
10316 #:cargo-inputs
10317 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
10318 ("rust-syn" ,rust-syn-1.0)
10319 ("rust-quote" ,rust-quote-1.0))))
10320 (home-page "https://github.com/lu-zero/interpolate_name")
10321 (synopsis "Simple procedural macro attribute for repetitive tests")
10322 (description
10323 "Simple procedural macro attribute for repetitive tests.")
10324 (license license:expat)))
10325
10326 (define-public rust-interpolation-0.2
10327 (package
10328 (name "rust-interpolation")
10329 (version "0.2.0")
10330 (source
10331 (origin
10332 (method url-fetch)
10333 (uri (crate-uri "interpolation" version))
10334 (file-name
10335 (string-append name "-" version ".tar.gz"))
10336 (sha256
10337 (base32
10338 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
10339 (build-system cargo-build-system)
10340 (arguments `(#:skip-build? #t))
10341 (home-page "https://github.com/pistondevelopers/interpolation")
10342 (synopsis "Library for interpolation")
10343 (description
10344 "This package provides a library for interpolation.")
10345 (license license:expat)))
10346
10347 (define-public rust-intervaltree-0.2
10348 (package
10349 (name "rust-intervaltree")
10350 (version "0.2.4")
10351 (source
10352 (origin
10353 (method url-fetch)
10354 (uri (crate-uri "intervaltree" version))
10355 (file-name
10356 (string-append name "-" version ".tar.gz"))
10357 (sha256
10358 (base32
10359 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
10360 (build-system cargo-build-system)
10361 (arguments
10362 `(#:skip-build? #t
10363 #:cargo-inputs
10364 (("rust-smallvec" ,rust-smallvec-0.6))))
10365 (home-page "https://github.com/main--/rust-intervaltree")
10366 (synopsis "Immutable interval trees")
10367 (description
10368 "This package provides a simple and generic implementation of an
10369 immutable interval tree.")
10370 (license license:expat)))
10371
10372 (define-public rust-iovec-0.1
10373 (package
10374 (name "rust-iovec")
10375 (version "0.1.4")
10376 (source
10377 (origin
10378 (method url-fetch)
10379 (uri (crate-uri "iovec" version))
10380 (file-name (string-append name "-" version ".crate"))
10381 (sha256
10382 (base32
10383 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
10384 (build-system cargo-build-system)
10385 (arguments
10386 `(#:skip-build? #t
10387 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
10388 (home-page "https://github.com/carllerche/iovec")
10389 (synopsis "Portable buffer type for scatter/gather I/O operations")
10390 (description
10391 "Portable buffer type for scatter/gather I/O operations.")
10392 (license (list license:asl2.0
10393 license:expat))))
10394
10395 (define-public rust-iso8601-0.1
10396 (package
10397 (name "rust-iso8601")
10398 (version "0.1.1")
10399 (source
10400 (origin
10401 (method url-fetch)
10402 (uri (crate-uri "iso8601" version))
10403 (file-name
10404 (string-append name "-" version ".tar.gz"))
10405 (sha256
10406 (base32
10407 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
10408 (build-system cargo-build-system)
10409 (arguments
10410 `(#:cargo-inputs
10411 (("rust-clippy" ,rust-clippy-0.0)
10412 ("rust-nom" ,rust-nom-1.2))))
10413 (home-page "https://github.com/badboy/iso8601")
10414 (synopsis "Parsing ISO8601 dates using nom")
10415 (description "Parsing ISO8601 dates using nom.")
10416 (license license:expat)))
10417
10418 (define-public rust-itertools-0.8
10419 (package
10420 (name "rust-itertools")
10421 (version "0.8.2")
10422 (source
10423 (origin
10424 (method url-fetch)
10425 (uri (crate-uri "itertools" version))
10426 (file-name
10427 (string-append name "-" version ".tar.gz"))
10428 (sha256
10429 (base32
10430 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
10431 (build-system cargo-build-system)
10432 (arguments
10433 `(#:skip-build? #t
10434 #:cargo-inputs
10435 (("rust-either" ,rust-either-1.5))
10436 #:cargo-development-inputs
10437 (("rust-permutohedron" ,rust-permutohedron-0.2)
10438 ("rust-quickcheck" ,rust-quickcheck-0.7)
10439 ("rust-rand" ,rust-rand-0.6))))
10440 (home-page
10441 "https://github.com/rust-itertools/itertools")
10442 (synopsis
10443 "Extra iterator adaptors, iterator methods, free functions, and macros")
10444 (description
10445 "Extra iterator adaptors, iterator methods, free functions, and macros.")
10446 (license (list license:expat license:asl2.0))))
10447
10448 (define-public rust-itertools-0.7
10449 (package
10450 (inherit rust-itertools-0.8)
10451 (name "rust-itertools")
10452 (version "0.7.11")
10453 (source
10454 (origin
10455 (method url-fetch)
10456 (uri (crate-uri "itertools" version))
10457 (file-name (string-append name "-" version ".tar.gz"))
10458 (sha256
10459 (base32
10460 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
10461 (arguments
10462 `(#:cargo-inputs
10463 (("rust-either" ,rust-either-1.5))
10464 #:cargo-development-inputs
10465 (("rust-permutohedron" ,rust-permutohedron-0.2)
10466 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
10467
10468 (define-public rust-itertools-num-0.1
10469 (package
10470 (name "rust-itertools-num")
10471 (version "0.1.3")
10472 (source
10473 (origin
10474 (method url-fetch)
10475 (uri (crate-uri "itertools-num" version))
10476 (file-name
10477 (string-append name "-" version ".tar.gz"))
10478 (sha256
10479 (base32
10480 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
10481 (build-system cargo-build-system)
10482 (arguments
10483 `(#:skip-build? #t
10484 #:cargo-inputs
10485 (("rust-num-traits" ,rust-num-traits-0.2))
10486 #:cargo-development-inputs
10487 (("rust-itertools" ,rust-itertools-0.8)
10488 ("rust-quickcheck" ,rust-quickcheck-0.8))))
10489 (home-page
10490 "https://github.com/bluss/itertools-num")
10491 (synopsis
10492 "Numerical iterator tools")
10493 (description
10494 "Numerical iterator tools. Extra iterators and iterator methods
10495 and functions.")
10496 (license (list license:expat license:asl2.0))))
10497
10498 (define-public rust-itoa-0.4
10499 (package
10500 (name "rust-itoa")
10501 (version "0.4.5")
10502 (source
10503 (origin
10504 (method url-fetch)
10505 (uri (crate-uri "itoa" version))
10506 (file-name (string-append name "-" version ".crate"))
10507 (sha256
10508 (base32
10509 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
10510 (build-system cargo-build-system)
10511 (home-page "https://github.com/dtolnay/itoa")
10512 (synopsis "Fast functions for printing integer primitives")
10513 (description "This crate provides fast functions for printing integer
10514 primitives to an @code{io::Write}.")
10515 (license (list license:asl2.0
10516 license:expat))))
10517
10518 (define-public rust-itoa-0.3
10519 (package
10520 (inherit rust-itoa-0.4)
10521 (name "rust-itoa")
10522 (version "0.3.4")
10523 (source
10524 (origin
10525 (method url-fetch)
10526 (uri (crate-uri "itoa" version))
10527 (file-name
10528 (string-append name "-" version ".tar.gz"))
10529 (sha256
10530 (base32
10531 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
10532
10533 (define-public rust-itoa-0.1
10534 (package
10535 (inherit rust-itoa-0.4)
10536 (name "rust-itoa")
10537 (version "0.1.1")
10538 (source
10539 (origin
10540 (method url-fetch)
10541 (uri (crate-uri "itoa" version))
10542 (file-name (string-append name "-" version ".crate"))
10543 (sha256
10544 (base32
10545 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
10546
10547 (define-public rust-ivf-0.1
10548 (package
10549 (name "rust-ivf")
10550 (version "0.1.0")
10551 (source
10552 (origin
10553 (method url-fetch)
10554 (uri (crate-uri "ivf" version))
10555 (file-name
10556 (string-append name "-" version ".tar.gz"))
10557 (sha256
10558 (base32
10559 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
10560 (build-system cargo-build-system)
10561 (arguments
10562 `(#:skip-build? #t
10563 #:cargo-inputs
10564 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
10565 (home-page "https://github.com/xiph/rav1e")
10566 (synopsis "Simple ivf muxer")
10567 (description "This package provides a simple ivf muxer.")
10568 (license license:bsd-2)))
10569
10570 (define-public rust-jemalloc-sys-0.3
10571 (package
10572 (name "rust-jemalloc-sys")
10573 (version "0.3.2")
10574 (source
10575 (origin
10576 (method url-fetch)
10577 (uri (crate-uri "jemalloc-sys" version))
10578 (file-name (string-append name "-" version ".tar.gz"))
10579 (sha256
10580 (base32
10581 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
10582 (modules '((guix build utils)))
10583 (snippet
10584 '(begin (delete-file-recursively "jemalloc") #t))))
10585 (build-system cargo-build-system)
10586 (arguments
10587 `(#:cargo-inputs
10588 (("rust-libc" ,rust-libc-0.2)
10589 ;; Build dependencies:
10590 ("rust-cc" ,rust-cc-1.0)
10591 ("rust-fs-extra" ,rust-fs-extra-1.1))
10592 #:phases
10593 (modify-phases %standard-phases
10594 (add-after 'configure 'override-jemalloc
10595 (lambda* (#:key inputs #:allow-other-keys)
10596 (let ((jemalloc (assoc-ref inputs "jemalloc")))
10597 (setenv "JEMALLOC_OVERRIDE"
10598 (string-append jemalloc "/lib/libjemalloc_pic.a")))
10599 #t)))))
10600 (native-inputs
10601 `(("jemalloc" ,jemalloc)))
10602 (home-page "https://github.com/gnzlbg/jemallocator")
10603 (synopsis "Rust FFI bindings to jemalloc")
10604 (description "This package provides Rust FFI bindings to jemalloc.")
10605 (license (list license:asl2.0
10606 license:expat))))
10607
10608 (define-public rust-jemalloc-sys-0.1
10609 (package
10610 (inherit rust-jemalloc-sys-0.3)
10611 (name "rust-jemalloc-sys")
10612 (version "0.1.8")
10613 (source
10614 (origin
10615 (method url-fetch)
10616 (uri (crate-uri "jemalloc-sys" version))
10617 (file-name
10618 (string-append name "-" version ".tar.gz"))
10619 (sha256
10620 (base32
10621 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
10622 (modules '((guix build utils)))
10623 (snippet
10624 '(begin (delete-file-recursively "jemalloc") #t))))))
10625
10626 (define-public rust-jemallocator-0.3
10627 (package
10628 (name "rust-jemallocator")
10629 (version "0.3.2")
10630 (source
10631 (origin
10632 (method url-fetch)
10633 (uri (crate-uri "jemallocator" version))
10634 (file-name
10635 (string-append name "-" version ".tar.gz"))
10636 (sha256
10637 (base32
10638 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
10639 (build-system cargo-build-system)
10640 (arguments
10641 `(#:skip-build? #t
10642 #:cargo-inputs
10643 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
10644 ("rust-libc" ,rust-libc-0.2))
10645 #:cargo-development-inputs
10646 (("rust-paste" ,rust-paste-0.1))))
10647 (home-page "https://github.com/gnzlbg/jemallocator")
10648 (synopsis "Rust allocator backed by jemalloc")
10649 (description
10650 "This package provides a Rust allocator backed by jemalloc.")
10651 (license (list license:expat license:asl2.0))))
10652
10653 (define-public rust-jemallocator-0.1
10654 (package
10655 (inherit rust-jemallocator-0.3)
10656 (name "rust-jemallocator")
10657 (version "0.1.9")
10658 (source
10659 (origin
10660 (method url-fetch)
10661 (uri (crate-uri "jemallocator" version))
10662 (file-name
10663 (string-append name "-" version ".tar.gz"))
10664 (sha256
10665 (base32
10666 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
10667 (build-system cargo-build-system)
10668 (arguments
10669 `(#:cargo-inputs
10670 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
10671 ("rust-libc" ,rust-libc-0.2))
10672 #:phases
10673 (modify-phases %standard-phases
10674 (add-after 'configure 'override-jemalloc
10675 (lambda* (#:key inputs #:allow-other-keys)
10676 (let ((jemalloc (assoc-ref inputs "jemalloc")))
10677 (setenv "JEMALLOC_OVERRIDE"
10678 (string-append jemalloc "/lib/libjemalloc_pic.a")))
10679 #t)))))
10680 (native-inputs
10681 `(("jemalloc" ,jemalloc)))))
10682
10683 (define-public rust-jobserver-0.1
10684 (package
10685 (name "rust-jobserver")
10686 (version "0.1.19")
10687 (source
10688 (origin
10689 (method url-fetch)
10690 (uri (crate-uri "jobserver" version))
10691 (file-name
10692 (string-append name "-" version ".tar.gz"))
10693 (sha256
10694 (base32
10695 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
10696 (build-system cargo-build-system)
10697 (arguments
10698 `(#:cargo-inputs
10699 (("rust-libc" ,rust-libc-0.2))
10700 #:cargo-development-inputs
10701 (("rust-futures" ,rust-futures-0.1)
10702 ("rust-num-cpus" ,rust-num-cpus-1.10)
10703 ("rust-tempdir" ,rust-tempdir-0.3)
10704 ("rust-tokio-core" ,rust-tokio-core-0.1)
10705 ("rust-tokio-process" ,rust-tokio-process-0.2))))
10706 (home-page "https://github.com/alexcrichton/jobserver-rs")
10707 (synopsis "GNU make jobserver for Rust")
10708 (description
10709 "An implementation of the GNU make jobserver for Rust.")
10710 (license (list license:expat license:asl2.0))))
10711
10712 (define-public rust-jpeg-decoder-0.1
10713 (package
10714 (name "rust-jpeg-decoder")
10715 (version "0.1.18")
10716 (source
10717 (origin
10718 (method url-fetch)
10719 (uri (crate-uri "jpeg-decoder" version))
10720 (file-name
10721 (string-append name "-" version ".tar.gz"))
10722 (sha256
10723 (base32
10724 "0lc428qgffh2a1agkq0p26mvf9rjaiswpywy5883j99mqypg0mh2"))))
10725 (build-system cargo-build-system)
10726 (arguments
10727 `(#:tests? #f ; Some test files missing.
10728 #:cargo-inputs
10729 (("rust-byteorder" ,rust-byteorder-1.3)
10730 ("rust-rayon" ,rust-rayon-1.1))
10731 #:cargo-development-inputs
10732 (("rust-criterion" ,rust-criterion-0.3)
10733 ("rust-png" ,rust-png-0.14)
10734 ("rust-walkdir" ,rust-walkdir-2.2))))
10735 (home-page "https://github.com/image-rs/jpeg-decoder")
10736 (synopsis "JPEG decoder")
10737 (description "JPEG decoder written in Rust.")
10738 (license (list license:expat license:asl2.0))))
10739
10740 (define-public rust-js-sys-0.3
10741 (package
10742 (name "rust-js-sys")
10743 (version "0.3.37")
10744 (source
10745 (origin
10746 (method url-fetch)
10747 (uri (crate-uri "js-sys" version))
10748 (file-name
10749 (string-append name "-" version ".tar.gz"))
10750 (sha256
10751 (base32
10752 "0mbhpbw3zjjl51m24qx3ilq4y8xipm5sfa5hsavaabqs6wsx89va"))))
10753 (build-system cargo-build-system)
10754 (arguments
10755 `(#:skip-build? #t
10756 #:cargo-inputs
10757 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
10758 #:cargo-development-inputs
10759 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
10760 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
10761 (home-page "https://rustwasm.github.io/wasm-bindgen/")
10762 (synopsis "Bindings for all JS global objects and functions in WASM")
10763 (description
10764 "Bindings for all JS global objects and functions in all JS environments
10765 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
10766 wasm-bindgen crate.")
10767 (license (list license:asl2.0 license:expat))))
10768
10769 (define-public rust-json-0.11
10770 (package
10771 (name "rust-json")
10772 (version "0.11.15")
10773 (source
10774 (origin
10775 (method url-fetch)
10776 (uri (crate-uri "json" version))
10777 (file-name (string-append name "-" version ".crate"))
10778 (sha256
10779 (base32
10780 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
10781 (build-system cargo-build-system)
10782 (arguments '(#:skip-build? #t))
10783 (home-page "https://github.com/maciejhirsz/json-rust")
10784 (synopsis "JSON implementation in Rust")
10785 (description "This crate provides a JSON implementation in Rust, reducing
10786 friction with idiomatic Rust structs to ease interopability.")
10787 (license (list license:asl2.0
10788 license:expat))))
10789
10790 (define-public rust-kernel32-sys-0.2
10791 (package
10792 (name "rust-kernel32-sys")
10793 (version "0.2.2")
10794 (source
10795 (origin
10796 (method url-fetch)
10797 (uri (crate-uri "kernel32-sys" version))
10798 (file-name (string-append name "-" version ".crate"))
10799 (sha256
10800 (base32
10801 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
10802 (build-system cargo-build-system)
10803 (arguments
10804 `(#:skip-build? #t
10805 #:cargo-inputs
10806 (("rust-winapi" ,rust-winapi-0.2)
10807 ("rust-winapi-build" ,rust-winapi-build-0.1))))
10808 (home-page "https://github.com/retep998/winapi-rs")
10809 (synopsis "Function definitions for the Windows API library kernel32")
10810 (description "Contains function definitions for the Windows API library
10811 kernel32.")
10812 (license license:expat)))
10813
10814 (define-public rust-khronos-api-3
10815 (package
10816 (name "rust-khronos-api")
10817 (version "3.1.0")
10818 (source
10819 (origin
10820 (method url-fetch)
10821 (uri (crate-uri "khronos-api" version))
10822 (file-name
10823 (string-append name "-" version ".tar.gz"))
10824 (sha256
10825 (base32
10826 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
10827 (build-system cargo-build-system)
10828 (home-page "https://github.com/brendanzab/gl-rs/")
10829 (synopsis "Khronos XML API Registry")
10830 (description
10831 "The Khronos XML API Registry, exposed as byte string constants.")
10832 (license license:asl2.0)))
10833
10834 (define-public rust-language-tags-0.2
10835 (package
10836 (name "rust-language-tags")
10837 (version "0.2.2")
10838 (source
10839 (origin
10840 (method url-fetch)
10841 (uri (crate-uri "language-tags" version))
10842 (file-name (string-append name "-" version ".crate"))
10843 (sha256
10844 (base32
10845 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
10846 (build-system cargo-build-system)
10847 (arguments
10848 `(#:skip-build? #t
10849 #:cargo-inputs
10850 (("rust-heapsize" ,rust-heapsize-0.3)
10851 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
10852 (home-page "https://github.com/pyfisch/rust-language-tags")
10853 (synopsis "Language tags for Rust")
10854 (description
10855 "Language tags can be used identify human languages, scripts e.g. Latin
10856 script, countries and other regions. They are commonly used in HTML and HTTP
10857 @code{Content-Language} and @code{Accept-Language} header fields. This package
10858 currently supports parsing (fully conformant parser), formatting and comparing
10859 language tags.")
10860 (license license:expat)))
10861
10862 (define-public rust-lazy-static-1.4
10863 (package
10864 (name "rust-lazy-static")
10865 (version "1.4.0")
10866 (source
10867 (origin
10868 (method url-fetch)
10869 (uri (crate-uri "lazy_static" version))
10870 (file-name (string-append name "-" version ".crate"))
10871 (sha256
10872 (base32
10873 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
10874 (build-system cargo-build-system)
10875 (arguments
10876 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
10877 #:cargo-development-inputs
10878 (("rust-doc-comment" ,rust-doc-comment-0.3))))
10879 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
10880 (synopsis "Macro for declaring lazily evaluated statics in Rust")
10881 (description
10882 "This package provides a macro for declaring lazily evaluated statics in
10883 Rust. Using this macro, it is possible to have @code{static}s that require code
10884 to be executed at runtime in order to be initialized. This includes anything
10885 requiring heap allocations, like vectors or hash maps, as well as anything that
10886 requires non-const function calls to be computed.")
10887 (license (list license:asl2.0
10888 license:expat))))
10889
10890 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
10891
10892 (define-public rust-lazy-static-1.3
10893 (package
10894 (inherit rust-lazy-static-1.4)
10895 (name "rust-lazy-static")
10896 (version "1.3.0")
10897 (source
10898 (origin
10899 (method url-fetch)
10900 (uri (crate-uri "lazy_static" version))
10901 (file-name (string-append name "-" version ".crate"))
10902 (sha256
10903 (base32
10904 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
10905 (arguments
10906 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
10907
10908 (define-public rust-lazy-static-0.2
10909 (package
10910 (inherit rust-lazy-static-1.4)
10911 (name "rust-lazy-static")
10912 (version "0.2.11")
10913 (source
10914 (origin
10915 (method url-fetch)
10916 (uri (crate-uri "lazy_static" version))
10917 (file-name
10918 (string-append name "-" version ".tar.gz"))
10919 (sha256
10920 (base32
10921 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
10922 (arguments
10923 `(#:tests? #f ; Tests fail to compile.
10924 #:cargo-inputs
10925 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
10926 ("rust-spin" ,rust-spin-0.4))))))
10927
10928 (define-public rust-lazy-static-0.1
10929 (package
10930 (inherit rust-lazy-static-0.2)
10931 (name "rust-lazy-static")
10932 (version "0.1.16")
10933 (source
10934 (origin
10935 (method url-fetch)
10936 (uri (crate-uri "lazy_static" version))
10937 (file-name
10938 (string-append name "-" version ".tar.gz"))
10939 (sha256
10940 (base32
10941 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
10942 (arguments '())))
10943
10944 (define-public rust-lazycell-1.2
10945 (package
10946 (name "rust-lazycell")
10947 (version "1.2.1")
10948 (source
10949 (origin
10950 (method url-fetch)
10951 (uri (crate-uri "lazycell" version))
10952 (file-name
10953 (string-append name "-" version ".tar.gz"))
10954 (sha256
10955 (base32
10956 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
10957 (build-system cargo-build-system)
10958 (arguments
10959 `(#:skip-build? #t
10960 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
10961 (home-page "https://github.com/indiv0/lazycell")
10962 (synopsis "Lazily filled Cell struct")
10963 (description
10964 "This package provides a library providing a lazily filled Cell struct.")
10965 (license (list license:expat license:asl2.0))))
10966
10967 (define-public rust-lexical-core-0.4
10968 (package
10969 (name "rust-lexical-core")
10970 (version "0.4.2")
10971 (source
10972 (origin
10973 (method url-fetch)
10974 (uri (crate-uri "lexical-core" version))
10975 (file-name
10976 (string-append name "-" version ".tar.gz"))
10977 (sha256
10978 (base32
10979 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
10980 (build-system cargo-build-system)
10981 (arguments
10982 `(#:skip-build? #t
10983 #:cargo-inputs
10984 (("rust-cfg-if" ,rust-cfg-if-0.1)
10985 ("rust-dtoa" ,rust-dtoa-0.4)
10986 ("rust-ryu" ,rust-ryu-1.0)
10987 ("rust-stackvector" ,rust-stackvector-1.0)
10988 ("rust-static-assertions" ,rust-static-assertions-0.3))
10989 #:cargo-development-inputs
10990 (("rust-approx" ,rust-approx-0.3)
10991 ("rust-proptest" ,rust-proptest-0.9)
10992 ("rust-quickcheck" ,rust-quickcheck-0.8)
10993 ("rust-rustc-version" ,rust-rustc-version-0.2))))
10994 (home-page
10995 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
10996 (synopsis
10997 "Lexical, to- and from-string conversion routines")
10998 (description
10999 "Lexical, to- and from-string conversion routines.")
11000 (license (list license:asl2.0 license:expat))))
11001
11002 (define-public rust-libc-0.2
11003 (package
11004 (name "rust-libc")
11005 (version "0.2.68")
11006 (source
11007 (origin
11008 (method url-fetch)
11009 (uri (crate-uri "libc" version))
11010 (file-name (string-append name "-" version ".crate"))
11011 (sha256
11012 (base32
11013 "1w6z9krcqn7p200sb80dxx76iyvw3jdz949zxr1sgfr3a50c186y"))))
11014 (build-system cargo-build-system)
11015 (arguments
11016 `(#:skip-build? #t
11017 #:cargo-inputs
11018 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
11019 (home-page "https://github.com/rust-lang/libc")
11020 (synopsis "Raw FFI bindings to platform libraries like libc")
11021 (description
11022 "The rust libc crate provides all of the definitions necessary to easily
11023 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
11024 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
11025 as well as function headers (e.g., malloc).
11026
11027 This crate exports all underlying platform types, functions, and constants under
11028 the crate root, so all items are accessible as @samp{libc::foo}. The types and
11029 values of all the exported APIs match the platform that libc is compiled for.")
11030 (license (list license:expat
11031 license:asl2.0))))
11032
11033 (define-public rust-libgit2-sys-0.10
11034 (package
11035 (name "rust-libgit2-sys")
11036 (version "0.10.0")
11037 (source
11038 (origin
11039 (method url-fetch)
11040 (uri (crate-uri "libgit2-sys" version))
11041 (file-name (string-append name "-" version ".tar.gz"))
11042 (sha256
11043 (base32
11044 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
11045 (modules '((guix build utils)))
11046 (snippet
11047 '(begin (delete-file-recursively "libgit2") #t))))
11048 (build-system cargo-build-system)
11049 (arguments
11050 `(#:cargo-inputs
11051 (("rust-libc" ,rust-libc-0.2)
11052 ("rust-libz-sys" ,rust-libz-sys-1.0)
11053 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
11054 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
11055 ;; Build dependencies:
11056 ("rust-cc" ,rust-cc-1.0)
11057 ("rust-pkg-config" ,rust-pkg-config-0.3))
11058 #:phases
11059 (modify-phases %standard-phases
11060 (add-after 'configure 'dont-vendor-sources
11061 (lambda* (#:key inputs #:allow-other-keys)
11062 (let ((openssl (assoc-ref inputs "openssl")))
11063 (setenv "OPENSSL_DIR" openssl))
11064 #t)))))
11065 (native-inputs
11066 `(("libgit2" ,libgit2)
11067 ("openssl" ,openssl)
11068 ("pkg-config" ,pkg-config)
11069 ("zlib" ,zlib)))
11070 (home-page "https://github.com/rust-lang/git2-rs")
11071 (synopsis "Native bindings to the libgit2 library")
11072 (description
11073 "This package provides native rust bindings to the @code{libgit2} library.")
11074 (license (list license:asl2.0
11075 license:expat))))
11076
11077 (define-public rust-libgit2-sys-0.8
11078 (package
11079 (inherit rust-libgit2-sys-0.10)
11080 (name "rust-libgit2-sys")
11081 (version "0.8.2")
11082 (source
11083 (origin
11084 (method url-fetch)
11085 (uri (crate-uri "libgit2-sys" version))
11086 (file-name (string-append name "-" version ".tar.gz"))
11087 (sha256
11088 (base32
11089 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
11090 (modules '((guix build utils)))
11091 (snippet
11092 '(begin (delete-file-recursively "libgit2") #t))))))
11093
11094 (define-public rust-libgit2-sys-0.7
11095 (package
11096 (inherit rust-libgit2-sys-0.8)
11097 (name "rust-libgit2-sys")
11098 (version "0.7.11")
11099 (source
11100 (origin
11101 (method url-fetch)
11102 (uri (crate-uri "libgit2-sys" version))
11103 (file-name (string-append name "-" version ".crate"))
11104 (sha256
11105 (base32
11106 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
11107 (arguments '())
11108 (properties '((hidden? . #t)))))
11109
11110 (define-public rust-libloading-0.5
11111 (package
11112 (name "rust-libloading")
11113 (version "0.5.2")
11114 (source
11115 (origin
11116 (method url-fetch)
11117 (uri (crate-uri "libloading" version))
11118 (file-name (string-append name "-" version ".crate"))
11119 (sha256
11120 (base32
11121 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
11122 (build-system cargo-build-system)
11123 (arguments
11124 `(#:cargo-inputs
11125 (("rust-winapi" ,rust-winapi-0.3)
11126 ("rust-cc" ,rust-cc-1.0))))
11127 (home-page "https://github.com/nagisa/rust_libloading/")
11128 (synopsis "Rust library for loading dynamic libraries")
11129 (description
11130 "A memory-safer wrapper around system dynamic library loading primitives.
11131 The most important safety guarantee by this library is prevention of
11132 dangling-Symbols that may occur after a Library is unloaded. Using this library
11133 allows loading dynamic libraries (also known as shared libraries) as well as use
11134 functions and static variables these libraries contain.")
11135 (license license:isc)))
11136
11137 (define-public rust-libloading-0.3
11138 (package
11139 (inherit rust-libloading-0.5)
11140 (name "rust-libloading")
11141 (version "0.3.4")
11142 (source
11143 (origin
11144 (method url-fetch)
11145 (uri (crate-uri "libloading" version))
11146 (file-name
11147 (string-append name "-" version ".tar.gz"))
11148 (sha256
11149 (base32
11150 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
11151 (build-system cargo-build-system)
11152 (arguments
11153 `(#:tests? #f ; Some test libraries not included in release.
11154 #:cargo-inputs
11155 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
11156 ("rust-lazy-static" ,rust-lazy-static-0.2)
11157 ("rust-winapi" ,rust-winapi-0.2)
11158 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
11159
11160 (define-public rust-libm-0.2
11161 (package
11162 (name "rust-libm")
11163 (version "0.2.1")
11164 (source
11165 (origin
11166 (method url-fetch)
11167 (uri (crate-uri "libm" version))
11168 (file-name
11169 (string-append name "-" version ".tar.gz"))
11170 (sha256
11171 (base32
11172 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
11173 (build-system cargo-build-system)
11174 (arguments
11175 `(#:cargo-inputs
11176 (("rust-rand" ,rust-rand-0.6))
11177 #:cargo-development-inputs
11178 (("rust-no-panic" ,rust-no-panic-0.1))))
11179 (home-page "https://github.com/rust-lang/libm")
11180 (synopsis "Libm in pure Rust")
11181 (description "This package provides an implementation of libm in pure Rust.")
11182 (license (list license:expat license:asl2.0))))
11183
11184 (define-public rust-libm-0.1
11185 (package
11186 (inherit rust-libm-0.2)
11187 (name "rust-libm")
11188 (version "0.1.4")
11189 (source
11190 (origin
11191 (method url-fetch)
11192 (uri (crate-uri "libm" version))
11193 (file-name
11194 (string-append name "-" version ".tar.gz"))
11195 (sha256
11196 (base32
11197 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
11198
11199 (define-public rust-libnghttp2-sys-0.1
11200 (package
11201 (name "rust-libnghttp2-sys")
11202 (version "0.1.2")
11203 (source
11204 (origin
11205 (method url-fetch)
11206 (uri (crate-uri "libnghttp2-sys" version))
11207 (file-name (string-append name "-" version ".crate"))
11208 (sha256
11209 (base32
11210 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
11211 (build-system cargo-build-system)
11212 ;(inputs
11213 ; `(("nghttp2" ,nghttp2)))
11214 (home-page "https://github.com/alexcrichton/nghttp2-rs")
11215 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
11216 (description
11217 "This package provides FFI bindings for libnghttp2 (nghttp2).")
11218 (properties '((hidden? . #t)))
11219 (license (list license:asl2.0
11220 license:expat))))
11221
11222 (define-public rust-libz-sys-1.0
11223 (package
11224 (name "rust-libz-sys")
11225 (version "1.0.25")
11226 (source
11227 (origin
11228 (method url-fetch)
11229 (uri (crate-uri "libz-sys" version))
11230 (file-name (string-append name "-" version ".tar.gz"))
11231 (sha256
11232 (base32
11233 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
11234 (modules '((guix build utils)))
11235 (snippet
11236 '(begin (delete-file-recursively "src/zlib") #t))))
11237 (build-system cargo-build-system)
11238 (arguments
11239 `(#:cargo-inputs
11240 (("rust-libc" ,rust-libc-0.2)
11241 ;; Build dependencies:
11242 ("rust-cc" ,rust-cc-1.0)
11243 ("rust-pkg-config" ,rust-pkg-config-0.3)
11244 ("rust-vcpkg" ,rust-vcpkg-0.2))))
11245 (native-inputs
11246 `(("pkg-config" ,pkg-config)
11247 ("zlib" ,zlib)))
11248 (home-page "https://github.com/rust-lang/libz-sys")
11249 (synopsis "Bindings to the system libz library")
11250 (description
11251 "This package provides bindings to the system @code{libz} library (also
11252 known as zlib).")
11253 (license (list license:asl2.0
11254 license:expat))))
11255
11256 (define-public rust-line-drawing-0.7
11257 (package
11258 (name "rust-line-drawing")
11259 (version "0.7.0")
11260 (source
11261 (origin
11262 (method url-fetch)
11263 (uri (crate-uri "line_drawing" version))
11264 (file-name
11265 (string-append name "-" version ".tar.gz"))
11266 (sha256
11267 (base32
11268 "1fcna7hq1g1kkkqy07hydscx5d2zgb6gskz3vnsvsif8h8ysvisw"))))
11269 (build-system cargo-build-system)
11270 (arguments
11271 ;; This version does not specify any versions on dependants.
11272 `(#:tests? #f ; Cannot compile line_drawing for the test suite.
11273 #:cargo-inputs
11274 (("rust-num-traits" ,rust-num-traits-0.2))
11275 #:cargo-development-inputs
11276 (("rust-bresenham" ,rust-bresenham-0.1)
11277 ("rust-image" ,rust-image-0.22) ; 0.17?
11278 ("rust-rand" ,rust-rand-0.6))))
11279 (home-page "https://github.com/expenses/line_drawing")
11280 (synopsis "Collection of line-drawing algorithms")
11281 (description
11282 "This package provides a collection of line-drawing algorithms for use in
11283 graphics and video games.")
11284 (license license:expat)))
11285
11286 (define-public rust-line-wrap-0.1
11287 (package
11288 (name "rust-line-wrap")
11289 (version "0.1.1")
11290 (source
11291 (origin
11292 (method url-fetch)
11293 (uri (crate-uri "line-wrap" version))
11294 (file-name
11295 (string-append name "-" version ".tar.gz"))
11296 (sha256
11297 (base32
11298 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
11299 (build-system cargo-build-system)
11300 (arguments
11301 `(#:skip-build? #t
11302 #:cargo-inputs
11303 (("rust-safemem" ,rust-safemem-0.3))))
11304 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
11305 (synopsis "Efficiently insert line separators")
11306 (description
11307 "Efficiently insert line separators.")
11308 (license license:asl2.0)))
11309
11310 (define-public rust-linked-hash-map-0.5
11311 (package
11312 (name "rust-linked-hash-map")
11313 (version "0.5.2")
11314 (source
11315 (origin
11316 (method url-fetch)
11317 (uri (crate-uri "linked-hash-map" version))
11318 (file-name
11319 (string-append name "-" version ".tar.gz"))
11320 (sha256
11321 (base32
11322 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
11323 (build-system cargo-build-system)
11324 (arguments
11325 `(#:skip-build? #t
11326 #:cargo-inputs
11327 (("rust-clippy" ,rust-clippy-0.0)
11328 ("rust-heapsize" ,rust-heapsize-0.4)
11329 ("rust-serde" ,rust-serde-1.0)
11330 ("rust-serde-test" ,rust-serde-test-1.0))))
11331 (home-page
11332 "https://github.com/contain-rs/linked-hash-map")
11333 (synopsis
11334 "HashMap wrapper that holds key-value pairs in insertion order")
11335 (description
11336 "This package provides a HashMap wrapper that holds key-value
11337 pairs in insertion order.")
11338 (license (list license:asl2.0
11339 license:expat))))
11340
11341 (define-public rust-linked-hash-map-0.4
11342 (package
11343 (inherit rust-linked-hash-map-0.5)
11344 (name "rust-linked-hash-map")
11345 (version "0.4.2")
11346 (source
11347 (origin
11348 (method url-fetch)
11349 (uri (crate-uri "linked-hash-map" version))
11350 (file-name
11351 (string-append name "-" version ".tar.gz"))
11352 (sha256
11353 (base32
11354 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
11355 (arguments
11356 `(#:cargo-inputs
11357 (("rust-clippy" ,rust-clippy-0.0)
11358 ("rust-heapsize" ,rust-heapsize-0.3)
11359 ("rust-serde" ,rust-serde-0.9)
11360 ("rust-serde-test" ,rust-serde-test-0.9))))))
11361
11362 (define-public rust-linked-hash-map-0.3
11363 (package
11364 (inherit rust-linked-hash-map-0.5)
11365 (name "rust-linked-hash-map")
11366 (version "0.3.0")
11367 (source
11368 (origin
11369 (method url-fetch)
11370 (uri (crate-uri "linked-hash-map" version))
11371 (file-name (string-append name "-" version ".tar.gz"))
11372 (sha256
11373 (base32
11374 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
11375 (arguments
11376 `(#:cargo-inputs
11377 (("rust-clippy" ,rust-clippy-0.0)
11378 ("rust-serde" ,rust-serde-0.8)
11379 ("rust-serde-test" ,rust-serde-test-0.8))))))
11380
11381 (define-public rust-libssh2-sys-0.2
11382 (package
11383 (name "rust-libssh2-sys")
11384 (version "0.2.14")
11385 (source
11386 (origin
11387 (method url-fetch)
11388 (uri (crate-uri "libssh2-sys" version))
11389 (file-name (string-append name "-" version ".tar.gz"))
11390 (sha256
11391 (base32
11392 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
11393 (modules '((guix build utils)))
11394 (snippet
11395 '(begin (delete-file-recursively "libssh2") #t))))
11396 (build-system cargo-build-system)
11397 (arguments
11398 `(#:cargo-inputs
11399 (("rust-libc" ,rust-libc-0.2)
11400 ("rust-libz-sys" ,rust-libz-sys-1.0)
11401 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
11402 ;; Build dependencies:
11403 ("rust-cc" ,rust-cc-1.0)
11404 ("rust-pkg-config" ,rust-pkg-config-0.3)
11405 ("rust-vcpkg" ,rust-vcpkg-0.2))
11406 #:phases
11407 (modify-phases %standard-phases
11408 (add-after 'configure 'dont-vendor-sources
11409 (lambda* (#:key inputs #:allow-other-keys)
11410 (let ((openssl (assoc-ref inputs "openssl")))
11411 (setenv "OPENSSL_DIR" openssl))
11412 #t)))))
11413 (native-inputs
11414 `(("libssh2" ,libssh2)
11415 ("openssl" ,openssl)
11416 ("pkg-config" ,pkg-config)
11417 ("zlib" ,zlib)))
11418 (home-page "https://github.com/alexcrichton/ssh2-rs")
11419 (synopsis "Native bindings to the libssh2 library")
11420 (description
11421 "This package provides native rust bindings to the @code{libssh2} library.")
11422 (license (list license:asl2.0
11423 license:expat))))
11424
11425 (define-public rust-locale-0.2
11426 (package
11427 (name "rust-locale")
11428 (version "0.2.2")
11429 (source
11430 (origin
11431 (method url-fetch)
11432 (uri (crate-uri "locale" version))
11433 (file-name
11434 (string-append name "-" version ".tar.gz"))
11435 (sha256
11436 (base32
11437 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
11438 (build-system cargo-build-system)
11439 (arguments
11440 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11441 (home-page "https://github.com/rust-locale/rust-locale")
11442 (synopsis "Library for basic localisation")
11443 (description
11444 "This package provides a library for basic localisation.")
11445 (license license:expat)))
11446
11447 (define-public rust-locale-config-0.3
11448 (package
11449 (name "rust-locale-config")
11450 (version "0.3.0")
11451 (source
11452 (origin
11453 (method url-fetch)
11454 (uri (crate-uri "locale_config" version))
11455 (file-name
11456 (string-append name "-" version ".tar.gz"))
11457 (sha256
11458 (base32
11459 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
11460 (build-system cargo-build-system)
11461 (arguments
11462 `(#:cargo-inputs
11463 (("rust-lazy-static" ,rust-lazy-static-1)
11464 ("rust-objc" ,rust-objc-0.2)
11465 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
11466 ("rust-regex" ,rust-regex-1.3)
11467 ("rust-winapi" ,rust-winapi-0.3))))
11468 (home-page "https://github.com/rust-locale/locale_config/")
11469 (synopsis "Maintains locale preferences for processes and threads")
11470 (description
11471 "Maintains locale preferences for process and thread and initialises them
11472 by inspecting the system for user preference.")
11473 (license license:expat)))
11474
11475 (define-public rust-lock-api-0.3
11476 (package
11477 (name "rust-lock-api")
11478 (version "0.3.3")
11479 (source
11480 (origin
11481 (method url-fetch)
11482 (uri (crate-uri "lock_api" version))
11483 (file-name
11484 (string-append name "-" version ".tar.gz"))
11485 (sha256
11486 (base32
11487 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
11488 (build-system cargo-build-system)
11489 (arguments
11490 `(#:cargo-inputs
11491 (("rust-owning-ref" ,rust-owning-ref-0.4)
11492 ("rust-scopeguard" ,rust-scopeguard-1.0)
11493 ("rust-serde" ,rust-serde-1.0))))
11494 (home-page "https://github.com/Amanieu/parking_lot")
11495 (synopsis
11496 "Wrappers to create fully-featured Mutex and RwLock types")
11497 (description
11498 "This package provides wrappers to create fully-featured @code{Mutex} and
11499 @code{RwLock} types. It is compatible with @code{no_std}.")
11500 (license (list license:expat license:asl2.0))))
11501
11502 (define-public rust-lock-api-0.2
11503 (package
11504 (inherit rust-lock-api-0.3)
11505 (name "rust-lock-api")
11506 (version "0.2.0")
11507 (source
11508 (origin
11509 (method url-fetch)
11510 (uri (crate-uri "lock_api" version))
11511 (file-name
11512 (string-append name "-" version ".tar.gz"))
11513 (sha256
11514 (base32
11515 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
11516
11517 (define-public rust-lock-api-0.1
11518 (package
11519 (inherit rust-lock-api-0.2)
11520 (name "rust-lock-api")
11521 (version "0.1.5")
11522 (source
11523 (origin
11524 (method url-fetch)
11525 (uri (crate-uri "lock_api" version))
11526 (file-name (string-append name "-" version ".crate"))
11527 (sha256
11528 (base32
11529 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
11530 (arguments
11531 `(#:cargo-inputs
11532 (("rust-scopeguard" ,rust-scopeguard-0.3)
11533 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
11534
11535 (define-public rust-log-0.4
11536 (package
11537 (name "rust-log")
11538 (version "0.4.8")
11539 (source
11540 (origin
11541 (method url-fetch)
11542 (uri (crate-uri "log" version))
11543 (file-name (string-append name "-" version ".crate"))
11544 (sha256
11545 (base32
11546 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
11547 (build-system cargo-build-system)
11548 (arguments
11549 `(#:skip-build? #t
11550 #:cargo-inputs
11551 (("rust-cfg-if" ,rust-cfg-if-0.1)
11552 ("rust-serde" ,rust-serde-1.0))
11553 #:cargo-development-inputs
11554 (("rust-serde-test" ,rust-serde-test-1.0))))
11555 (home-page "https://github.com/rust-lang/log")
11556 (synopsis "Lightweight logging facade for Rust")
11557 (description
11558 "This package provides a lightweight logging facade for Rust.")
11559 (license (list license:expat license:asl2.0))))
11560
11561 (define-public rust-log-0.3
11562 (package
11563 (inherit rust-log-0.4)
11564 (name "rust-log")
11565 (version "0.3.9")
11566 (source
11567 (origin
11568 (method url-fetch)
11569 (uri (crate-uri "log" version))
11570 (file-name (string-append name "-" version ".tar.gz"))
11571 (sha256
11572 (base32
11573 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
11574 (arguments
11575 `(#:cargo-inputs
11576 (("rust-log" ,rust-log-0.4))))))
11577
11578 (define-public rust-loom-0.1
11579 (package
11580 (name "rust-loom")
11581 (version "0.1.1")
11582 (source
11583 (origin
11584 (method url-fetch)
11585 (uri (crate-uri "loom" version))
11586 (file-name
11587 (string-append name "-" version ".tar.gz"))
11588 (sha256
11589 (base32
11590 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
11591 (build-system cargo-build-system)
11592 (arguments
11593 `(#:cargo-inputs
11594 (("rust-cfg-if" ,rust-cfg-if-0.1)
11595 ("rust-futures" ,rust-futures-0.1)
11596 ("rust-generator" ,rust-generator-0.6)
11597 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
11598 ("rust-serde" ,rust-serde-1.0)
11599 ("rust-serde-derive" ,rust-serde-derive-1.0)
11600 ("rust-serde-json" ,rust-serde-json-1.0))))
11601 (home-page "https://github.com/tokio-rs/loom")
11602 (synopsis "Model checker for concurrent code")
11603 (description "Model checker for concurrent code.")
11604 (license license:expat)))
11605
11606 (define-public rust-lscolors-0.6
11607 (package
11608 (name "rust-lscolors")
11609 (version "0.6.0")
11610 (source
11611 (origin
11612 (method url-fetch)
11613 (uri (crate-uri "lscolors" version))
11614 (file-name
11615 (string-append name "-" version ".tar.gz"))
11616 (sha256
11617 (base32
11618 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))
11619 (build-system cargo-build-system)
11620 (arguments
11621 `(#:cargo-inputs
11622 (("rust-ansi-term" ,rust-ansi-term-0.12))
11623 #:cargo-development-inputs
11624 (("rust-tempfile" ,rust-tempfile-3.1))))
11625 (home-page "https://github.com/sharkdp/lscolors")
11626 (synopsis "Colorize paths using the LS_COLORS environment variable")
11627 (description
11628 "Colorize paths using the LS_COLORS environment variable.")
11629 (license (list license:expat license:asl2.0))))
11630
11631 (define-public rust-lyon-geom-0.14
11632 (package
11633 (name "rust-lyon-geom")
11634 (version "0.14.1")
11635 (source
11636 (origin
11637 (method url-fetch)
11638 (uri (crate-uri "lyon_geom" version))
11639 (file-name
11640 (string-append name "-" version ".tar.gz"))
11641 (sha256
11642 (base32
11643 "178z4cqqmyw0rsabbgx9phkjxjzcnq0604062lqjlq87k063216a"))))
11644 (build-system cargo-build-system)
11645 (arguments
11646 `(#:skip-build? #t
11647 #:cargo-inputs
11648 (("rust-num-traits" ,rust-num-traits-0.2)
11649 ("rust-euclid" ,rust-euclid-0.20)
11650 ("rust-arrayvec" ,rust-arrayvec-0.4)
11651 ("rust-serde" ,rust-serde-1.0))))
11652 (home-page "https://github.com/nical/lyon")
11653 (synopsis "2D graphics rendering on the GPU using tessellation")
11654 (description
11655 "This package provides 2D graphics rendering on the GPU using tessellation.")
11656 (license (list license:expat license:asl2.0))))
11657
11658 (define-public rust-lyon-path-0.14
11659 (package
11660 (name "rust-lyon-path")
11661 (version "0.14.0")
11662 (source
11663 (origin
11664 (method url-fetch)
11665 (uri (crate-uri "lyon_path" version))
11666 (file-name
11667 (string-append name "-" version ".tar.gz"))
11668 (sha256
11669 (base32
11670 "0qk8x46w0sf6j04l6gvhgn9kr4ymcqkmkh67w8wqahm54jn5gjqb"))))
11671 (build-system cargo-build-system)
11672 (arguments
11673 `(#:skip-build? #t
11674 #:cargo-inputs
11675 (("rust-lyon-geom" ,rust-lyon-geom-0.14)
11676 ("rust-serde" ,rust-serde-1.0))))
11677 (home-page "https://github.com/nical/lyon")
11678 (synopsis "Types and utilities to store, build and iterate over 2D paths")
11679 (description
11680 "Types and utilities to store, build and iterate over 2D paths.")
11681 (license (list license:expat license:asl2.0))))
11682
11683 (define-public rust-lzma-sys-0.1
11684 (package
11685 (name "rust-lzma-sys")
11686 (version "0.1.15")
11687 (source
11688 (origin
11689 (method url-fetch)
11690 (uri (crate-uri "lzma-sys" version))
11691 (file-name (string-append name "-" version ".tar.gz"))
11692 (sha256
11693 (base32
11694 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
11695 (modules '((guix build utils)))
11696 (snippet
11697 '(begin (delete-file-recursively "xz-5.2") #t))))
11698 (build-system cargo-build-system)
11699 (arguments
11700 `(#:cargo-inputs
11701 (("rust-libc" ,rust-libc-0.2)
11702 ("rust-cc" ,rust-cc-1.0)
11703 ("rust-pkg-config" ,rust-pkg-config-0.3))))
11704 (native-inputs
11705 `(("pkg-config" ,pkg-config)
11706 ("xz" ,xz)))
11707 (home-page "https://github.com/alexcrichton/xz2-rs")
11708 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
11709 (description
11710 "This package contains the raw bindings to liblzma which contains an
11711 implementation of LZMA and xz stream encoding/decoding.")
11712 (license (list license:asl2.0
11713 license:expat))))
11714
11715 (define-public rust-lzw-0.10
11716 (package
11717 (name "rust-lzw")
11718 (version "0.10.0")
11719 (source
11720 (origin
11721 (method url-fetch)
11722 (uri (crate-uri "lzw" version))
11723 (file-name
11724 (string-append name "-" version ".tar.gz"))
11725 (sha256
11726 (base32
11727 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
11728 (build-system cargo-build-system)
11729 (home-page "https://github.com/nwin/lzw.git")
11730 (synopsis "LZW compression and decompression")
11731 (description
11732 "This package provides LZW compression and decompression.")
11733 (license (list license:expat license:asl2.0))))
11734
11735 (define-public rust-mac-0.1
11736 (package
11737 (name "rust-mac")
11738 (version "0.1.1")
11739 (source
11740 (origin
11741 (method url-fetch)
11742 (uri (crate-uri "mac" version))
11743 (file-name
11744 (string-append name "-" version ".tar.gz"))
11745 (sha256
11746 (base32
11747 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
11748 (build-system cargo-build-system)
11749 (arguments `(#:skip-build? #t))
11750 (home-page "https://github.com/reem/rust-mac")
11751 (synopsis "Collection of great and ubiqutitous macros")
11752 (description
11753 "This package provides a collection of great and ubiqutitous macros.")
11754 (license (list license:asl2.0 license:expat))))
11755
11756 (define-public rust-make-cmd-0.1
11757 (package
11758 (name "rust-make-cmd")
11759 (version "0.1.0")
11760 (source
11761 (origin
11762 (method url-fetch)
11763 (uri (crate-uri "make-cmd" version))
11764 (file-name
11765 (string-append name "-" version ".tar.gz"))
11766 (sha256
11767 (base32
11768 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
11769 (build-system cargo-build-system)
11770 (home-page "https://github.com/mneumann/make-cmd-rs")
11771 (synopsis "Enable build.rs scripts to invoke gnu_make")
11772 (description "This package enables build.rs scripts to invoke gnu_make
11773 platform-independently.")
11774 (license license:expat)))
11775
11776 (define-public rust-malloc-buf-0.0
11777 (package
11778 (name "rust-malloc-buf")
11779 (version "0.0.6")
11780 (source
11781 (origin
11782 (method url-fetch)
11783 (uri (crate-uri "malloc-buf" version))
11784 (file-name
11785 (string-append name "-" version ".tar.gz"))
11786 (sha256
11787 (base32
11788 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
11789 (build-system cargo-build-system)
11790 (arguments
11791 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11792 (home-page "https://github.com/SSheldon/malloc_buf")
11793 (synopsis "Structs for handling malloc'd memory passed to Rust")
11794 (description
11795 "This package provides structs for handling malloc'd memory passed to Rust.")
11796 (license license:expat)))
11797
11798 (define-public rust-maplit-1.0
11799 (package
11800 (name "rust-maplit")
11801 (version "1.0.2")
11802 (source
11803 (origin
11804 (method url-fetch)
11805 (uri (crate-uri "maplit" version))
11806 (file-name (string-append name "-" version ".crate"))
11807 (sha256
11808 (base32
11809 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
11810 (build-system cargo-build-system)
11811 (arguments '(#:skip-build? #t))
11812 (home-page "https://github.com/bluss/maplit")
11813 (synopsis "Collection of Map macros")
11814 (description "This crate provides a collection of @code{literal} macros for
11815 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
11816 (license (list license:asl2.0
11817 license:expat))))
11818
11819 (define-public rust-markup5ever-0.9
11820 (package
11821 (name "rust-markup5ever")
11822 (version "0.9.0")
11823 (source
11824 (origin
11825 (method url-fetch)
11826 (uri (crate-uri "markup5ever" version))
11827 (file-name
11828 (string-append name "-" version ".tar.gz"))
11829 (sha256
11830 (base32
11831 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
11832 (build-system cargo-build-system)
11833 (arguments
11834 `(#:cargo-inputs
11835 (("rust-log" ,rust-log-0.4)
11836 ("rust-phf" ,rust-phf-0.7)
11837 ("rust-string-cache" ,rust-string-cache-0.7)
11838 ("rust-tendril" ,rust-tendril-0.4)
11839 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
11840 ("rust-serde" ,rust-serde-1.0)
11841 ("rust-serde-derive" ,rust-serde-derive-1.0)
11842 ("rust-serde-json" ,rust-serde-json-1.0)
11843 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))
11844 (home-page "https://github.com/servo/html5ever")
11845 (synopsis "Common code for xml5ever and html5ever")
11846 (description
11847 "Common code for xml5ever and html5ever.")
11848 (license (list license:asl2.0 license:expat))))
11849
11850 (define-public rust-markup5ever-0.8
11851 (package
11852 (inherit rust-markup5ever-0.9)
11853 (name "rust-markup5ever")
11854 (version "0.8.1")
11855 (source
11856 (origin
11857 (method url-fetch)
11858 (uri (crate-uri "markup5ever" version))
11859 (file-name
11860 (string-append name "-" version ".tar.gz"))
11861 (sha256
11862 (base32
11863 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
11864
11865 (define-public rust-matches-0.1
11866 (package
11867 (name "rust-matches")
11868 (version "0.1.8")
11869 (source
11870 (origin
11871 (method url-fetch)
11872 (uri (crate-uri "matches" version))
11873 (file-name (string-append name "-" version ".crate"))
11874 (sha256
11875 (base32
11876 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
11877 (build-system cargo-build-system)
11878 (arguments '(#:skip-build? #t))
11879 (home-page "https://github.com/SimonSapin/rust-std-candidates")
11880 (synopsis "Macro to evaluate whether an expression matches a pattern")
11881 (description "This package provides a macro to evaluate, as a boolean,
11882 whether an expression matches a pattern.")
11883 (license license:expat)))
11884
11885 (define-public rust-matrixmultiply-0.2
11886 (package
11887 (name "rust-matrixmultiply")
11888 (version "0.2.3")
11889 (source
11890 (origin
11891 (method url-fetch)
11892 (uri (crate-uri "matrixmultiply" version))
11893 (file-name (string-append name "-" version ".crate"))
11894 (sha256
11895 (base32
11896 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
11897 (build-system cargo-build-system)
11898 (arguments
11899 `(#:cargo-inputs
11900 (("rust-rawpointer" ,rust-rawpointer-0.2))
11901 #:cargo-development-inputs
11902 (("rust-bencher" ,rust-bencher-0.1)
11903 ("rust-itertools" ,rust-itertools-0.7))))
11904 (home-page "https://github.com/bluss/matrixmultiply/")
11905 (synopsis "General matrix multiplication for f32 and f64 matrices")
11906 (description "General matrix multiplication for f32 and f64 matrices.
11907 Operates on matrices with general layout (they can use arbitrary row and column
11908 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
11909 performance. Uses a microkernel strategy, so that the implementation is easy to
11910 parallelize and optimize.")
11911 (license (list license:asl2.0
11912 license:expat))))
11913
11914 (define-public rust-matrixmultiply-0.1
11915 (package
11916 (inherit rust-matrixmultiply-0.2)
11917 (name "rust-matrixmultiply")
11918 (version "0.1.15")
11919 (source
11920 (origin
11921 (method url-fetch)
11922 (uri (crate-uri "matrixmultiply" version))
11923 (file-name (string-append name "-" version ".crate"))
11924 (sha256
11925 (base32
11926 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
11927 (arguments
11928 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
11929 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
11930
11931 (define-public rust-maybe-uninit-2.0
11932 (package
11933 (name "rust-maybe-uninit")
11934 (version "2.0.0")
11935 (source
11936 (origin
11937 (method url-fetch)
11938 (uri (crate-uri "maybe-uninit" version))
11939 (file-name
11940 (string-append name "-" version ".tar.gz"))
11941 (sha256
11942 (base32
11943 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
11944 (build-system cargo-build-system)
11945 (home-page "https://github.com/est31/maybe-uninit")
11946 (synopsis "MaybeUninit for friends of backwards compatibility")
11947 (description
11948 "This package provides MaybeUninit for friends of backwards compatibility.")
11949 (license (list license:asl2.0 license:expat))))
11950
11951 (define-public rust-md5-0.6
11952 (package
11953 (name "rust-md5")
11954 (version "0.6.1")
11955 (source
11956 (origin
11957 (method url-fetch)
11958 (uri (crate-uri "md5" version))
11959 (file-name (string-append name "-" version ".crate"))
11960 (sha256
11961 (base32
11962 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
11963 (build-system cargo-build-system)
11964 (home-page "https://github.com/stainless-steel/md5")
11965 (synopsis "MD5 hash function in Rust")
11966 (description "The package provides the MD5 hash function.")
11967 (license (list license:asl2.0
11968 license:expat))))
11969
11970 (define-public rust-md5-0.3
11971 (package
11972 (inherit rust-md5-0.6)
11973 (name "rust-md5")
11974 (version "0.3.8")
11975 (source
11976 (origin
11977 (method url-fetch)
11978 (uri (crate-uri "md5" version))
11979 (file-name
11980 (string-append name "-" version ".tar.gz"))
11981 (sha256
11982 (base32
11983 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
11984
11985 (define-public rust-memchr-2.3
11986 (package
11987 (name "rust-memchr")
11988 (version "2.3.3")
11989 (source
11990 (origin
11991 (method url-fetch)
11992 (uri (crate-uri "memchr" version))
11993 (file-name
11994 (string-append name "-" version ".tar.gz"))
11995 (sha256
11996 (base32
11997 "0074pvsfl938ndl5js14ibc7i9q0k3zp390z843w8nlyv4bxha1p"))))
11998 (build-system cargo-build-system)
11999 (arguments
12000 `(#:skip-build? #t
12001 #:cargo-inputs
12002 (("rust-libc" ,rust-libc-0.2))))
12003 (home-page "https://github.com/BurntSushi/rust-memchr")
12004 (synopsis "Safe interface to memchr")
12005 (description "The @code{memchr} crate provides heavily optimized routines
12006 for searching bytes.")
12007 (license (list license:unlicense license:expat))))
12008
12009 (define-public rust-memchr-2.2
12010 (package
12011 (name "rust-memchr")
12012 (version "2.2.1")
12013 (source
12014 (origin
12015 (method url-fetch)
12016 (uri (crate-uri "memchr" version))
12017 (file-name
12018 (string-append name "-" version ".tar.gz"))
12019 (sha256
12020 (base32
12021 "13j6ji9x9ydpi9grbss106gqqr3xn3bcfp28aydqfa4751qrfmw8"))))
12022 (build-system cargo-build-system)
12023 (arguments
12024 `(#:cargo-inputs
12025 (("rust-libc" ,rust-libc-0.2))
12026 #:cargo-development-inputs
12027 (("rust-quickcheck" ,rust-quickcheck-0.8))))
12028 (home-page
12029 "https://github.com/BurntSushi/rust-memchr")
12030 (synopsis "Safe interface to memchr")
12031 (description "The @code{memchr} crate provides heavily optimized routines
12032 for searching bytes.")
12033 (license (list license:expat license:unlicense))))
12034
12035 (define-public rust-memchr-1.0
12036 (package
12037 (inherit rust-memchr-2.2)
12038 (name "rust-memchr")
12039 (version "1.0.2")
12040 (source
12041 (origin
12042 (method url-fetch)
12043 (uri (crate-uri "memchr" version))
12044 (file-name
12045 (string-append name "-" version ".tar.gz"))
12046 (sha256
12047 (base32
12048 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
12049
12050 (define-public rust-memchr-0.1
12051 (package
12052 (inherit rust-memchr-1.0)
12053 (name "rust-memchr")
12054 (version "0.1.11")
12055 (source
12056 (origin
12057 (method url-fetch)
12058 (uri (crate-uri "memchr" version))
12059 (file-name
12060 (string-append name "-" version ".tar.gz"))
12061 (sha256
12062 (base32
12063 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
12064 (build-system cargo-build-system)
12065 (arguments
12066 `(#:cargo-inputs
12067 (("rust-libc" ,rust-libc-0.2))
12068 #:cargo-development-inputs
12069 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
12070
12071 (define-public rust-memmap-0.7
12072 (package
12073 (name "rust-memmap")
12074 (version "0.7.0")
12075 (source
12076 (origin
12077 (method url-fetch)
12078 (uri (crate-uri "memmap" version))
12079 (file-name (string-append name "-" version ".crate"))
12080 (sha256
12081 (base32
12082 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
12083 (build-system cargo-build-system)
12084 (arguments
12085 `(#:skip-build? #t
12086 #:cargo-inputs
12087 (("rust-libc" ,rust-libc-0.2)
12088 ("rust-winapi" ,rust-winapi-0.3))
12089 #:cargo-development-inputs
12090 (("rust-tempdir" ,rust-tempdir-0.3))))
12091 (home-page "https://github.com/danburkert/memmap-rs")
12092 (synopsis "Rust library for cross-platform memory mapped IO")
12093 (description
12094 "This package provides a cross-platform Rust API for memory-mapped
12095 file IO.")
12096 (license (list license:asl2.0
12097 license:expat))))
12098
12099 (define-public rust-memmap-0.6
12100 (package
12101 (inherit rust-memmap-0.7)
12102 (name "rust-memmap")
12103 (version "0.6.2")
12104 (source
12105 (origin
12106 (method url-fetch)
12107 (uri (crate-uri "memmap" version))
12108 (file-name (string-append name "-" version ".crate"))
12109 (sha256
12110 (base32
12111 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
12112
12113 (define-public rust-memmap-0.2
12114 (package
12115 (inherit rust-memmap-0.6)
12116 (name "rust-memmap")
12117 (version "0.2.3")
12118 (source
12119 (origin
12120 (method url-fetch)
12121 (uri (crate-uri "memmap" version))
12122 (file-name
12123 (string-append name "-" version ".tar.gz"))
12124 (sha256
12125 (base32
12126 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
12127 (arguments
12128 `(#:cargo-inputs
12129 (("rust-fs2" ,rust-fs2-0.2)
12130 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12131 ("rust-libc" ,rust-libc-0.2)
12132 ("rust-winapi" ,rust-winapi-0.2))
12133 #:cargo-development-inputs
12134 (("rust-tempdir" ,rust-tempdir-0.3))))))
12135
12136 (define-public rust-memoffset-0.5
12137 (package
12138 (name "rust-memoffset")
12139 (version "0.5.3")
12140 (source
12141 (origin
12142 (method url-fetch)
12143 (uri (crate-uri "memoffset" version))
12144 (file-name
12145 (string-append name "-" version ".tar.gz"))
12146 (sha256
12147 (base32
12148 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
12149 (build-system cargo-build-system)
12150 (arguments
12151 `(#:skip-build? #t
12152 #:cargo-inputs
12153 (("rust-rustc-version" ,rust-rustc-version-0.2))
12154 #:cargo-development-inputs
12155 (("rust-doc-comment" ,rust-doc-comment-0.3))))
12156 (home-page "https://github.com/Gilnaa/memoffset")
12157 (synopsis
12158 "C-like offset_of functionality for Rust structs")
12159 (description "This package provides C-like @code{offset_of} functionality
12160 for Rust structs.")
12161 (license license:expat)))
12162
12163 (define-public rust-memoffset-0.2
12164 (package
12165 (inherit rust-memoffset-0.5)
12166 (name "rust-memoffset")
12167 (version "0.2.1")
12168 (source
12169 (origin
12170 (method url-fetch)
12171 (uri (crate-uri "memoffset" version))
12172 (file-name
12173 (string-append name "-" version ".tar.gz"))
12174 (sha256
12175 (base32
12176 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
12177 (arguments `(#:skip-build? #t))))
12178
12179 (define-public rust-metadeps-1.1
12180 (package
12181 (name "rust-metadeps")
12182 (version "1.1.2")
12183 (source
12184 (origin
12185 (method url-fetch)
12186 (uri (crate-uri "metadeps" version))
12187 (file-name
12188 (string-append name "-" version ".tar.gz"))
12189 (sha256
12190 (base32
12191 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
12192 (build-system cargo-build-system)
12193 (arguments
12194 `(#:skip-build? #t
12195 #:cargo-inputs
12196 (("rust-error-chain" ,rust-error-chain-0.10)
12197 ("rust-toml" ,rust-toml-0.2)
12198 ("rust-pkg-config" ,rust-pkg-config-0.3))))
12199 (home-page "https://github.com/joshtriplett/metadeps")
12200 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
12201 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
12202 (license (list license:expat license:asl2.0))))
12203
12204 (define-public rust-metal-0.14
12205 (package
12206 (name "rust-metal")
12207 (version "0.14.0")
12208 (source
12209 (origin
12210 (method url-fetch)
12211 (uri (crate-uri "metal" version))
12212 (file-name
12213 (string-append name "-" version ".tar.gz"))
12214 (sha256
12215 (base32
12216 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
12217 (build-system cargo-build-system)
12218 (arguments
12219 `(#:skip-build? #t
12220 #:cargo-inputs
12221 (("rust-bitflags" ,rust-bitflags-1)
12222 ("rust-block" ,rust-block-0.1)
12223 ("rust-cocoa" ,rust-cocoa-0.18)
12224 ("rust-core-graphics" ,rust-core-graphics-0.17)
12225 ("rust-foreign-types" ,rust-foreign-types-0.3)
12226 ("rust-libc" ,rust-libc-0.2)
12227 ("rust-log" ,rust-log-0.4)
12228 ("rust-objc" ,rust-objc-0.2)
12229 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
12230 ("rust-objc-id" ,rust-objc-id-0.1))
12231 #:cargo-development-inputs
12232 (("rust-sema" ,rust-sema-0.1)
12233 ("rust-winit" ,rust-winit-0.19)))) ; 0.17?
12234 (home-page "https://github.com/gfx-rs/metal-rs")
12235 (synopsis "Rust bindings for Metal")
12236 (description "Rust bindings for Metal.")
12237 (license (list license:expat license:asl2.0))))
12238
12239 (define-public rust-mime-0.3
12240 (package
12241 (name "rust-mime")
12242 (version "0.3.16")
12243 (source
12244 (origin
12245 (method url-fetch)
12246 (uri (crate-uri "mime" version))
12247 (file-name (string-append name "-" version ".crate"))
12248 (sha256
12249 (base32
12250 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
12251 (build-system cargo-build-system)
12252 (arguments '(#:skip-build? #t))
12253 (home-page "https://github.com/hyperium/mime")
12254 (synopsis "Strongly Typed Mimes")
12255 (description
12256 "Support MIME (HTTP Media Types) as strong types in Rust.")
12257 (license (list license:asl2.0
12258 license:expat))))
12259
12260 (define-public rust-miniz-oxide-0.3
12261 (package
12262 (name "rust-miniz-oxide")
12263 (version "0.3.6")
12264 (source
12265 (origin
12266 (method url-fetch)
12267 (uri (crate-uri "miniz_oxide" version))
12268 (file-name (string-append name "-" version ".crate"))
12269 (sha256
12270 (base32
12271 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
12272 (build-system cargo-build-system)
12273 (arguments
12274 `(#:skip-build? #t
12275 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
12276 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
12277 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
12278 (description
12279 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
12280 @code{flate2} with the @code{rust_backend} feature provides an easy to use
12281 streaming API for miniz_oxide.")
12282 (license license:expat)))
12283
12284 (define-public rust-miniz-oxide-0.2
12285 (package
12286 (inherit rust-miniz-oxide-0.3)
12287 (name "rust-miniz-oxide")
12288 (version "0.2.2")
12289 (source
12290 (origin
12291 (method url-fetch)
12292 (uri (crate-uri "miniz_oxide" version))
12293 (file-name
12294 (string-append name "-" version ".tar.gz"))
12295 (sha256
12296 (base32
12297 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
12298
12299 (define-public rust-miniz-oxide-c-api-0.2
12300 (package
12301 (name "rust-miniz-oxide-c-api")
12302 (version "0.2.2")
12303 (source
12304 (origin
12305 (method url-fetch)
12306 (uri (crate-uri "miniz_oxide_c_api" version))
12307 (file-name
12308 (string-append name "-" version ".tar.gz"))
12309 (sha256
12310 (base32
12311 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
12312 (build-system cargo-build-system)
12313 (arguments
12314 `(#:skip-build? #t
12315 #:cargo-inputs
12316 (("rust-crc32fast" ,rust-crc32fast-1.2)
12317 ("rust-libc" ,rust-libc-0.2)
12318 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
12319 #:cargo-development-inputs
12320 (("rust-cc" ,rust-cc-1.0))))
12321 (home-page "https://github.com/Frommi/miniz_oxide/")
12322 (synopsis "DEFLATE compression and decompression API")
12323 (description
12324 "DEFLATE compression and decompression API designed to be Rust
12325 drop-in replacement for miniz.")
12326 (license license:expat)))
12327
12328 (define-public rust-miniz-sys-0.1
12329 (package
12330 (name "rust-miniz-sys")
12331 (version "0.1.12")
12332 (source
12333 (origin
12334 (method url-fetch)
12335 (uri (crate-uri "miniz-sys" version))
12336 (file-name (string-append name "-" version ".crate"))
12337 (sha256
12338 (base32
12339 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
12340 (build-system cargo-build-system)
12341 (arguments
12342 `(#:cargo-inputs
12343 (("rust-libc" ,rust-libc-0.2)
12344 ;; Build dependencies:
12345 ("rust-cc" ,rust-cc-1.0))))
12346 (home-page "https://github.com/alexcrichton/flate2-rs")
12347 (synopsis "Bindings to the miniz.c library")
12348 (description
12349 "This package provides bindings to the @code{miniz.c} library.")
12350 (license (list license:asl2.0
12351 license:expat))))
12352
12353 (define-public rust-mint-0.5
12354 (package
12355 (name "rust-mint")
12356 (version "0.5.4")
12357 (source
12358 (origin
12359 (method url-fetch)
12360 (uri (crate-uri "mint" version))
12361 (file-name
12362 (string-append name "-" version ".tar.gz"))
12363 (sha256
12364 (base32
12365 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
12366 (build-system cargo-build-system)
12367 (home-page "https://github.com/kvark/mint")
12368 (synopsis "Math interoperability standard types")
12369 (description
12370 "This package provides math interoperability standard types.")
12371 (license license:expat)))
12372
12373 (define-public rust-mio-0.6
12374 (package
12375 (name "rust-mio")
12376 (version "0.6.21")
12377 (source
12378 (origin
12379 (method url-fetch)
12380 (uri (crate-uri "mio" version))
12381 (file-name
12382 (string-append name "-" version ".tar.gz"))
12383 (sha256
12384 (base32
12385 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
12386 (build-system cargo-build-system)
12387 (arguments
12388 `(#:tests? #f
12389 #:cargo-inputs
12390 (("rust-cfg-if" ,rust-cfg-if-0.1)
12391 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
12392 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
12393 ("rust-iovec" ,rust-iovec-0.1)
12394 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12395 ("rust-libc" ,rust-libc-0.2)
12396 ("rust-log" ,rust-log-0.4)
12397 ("rust-miow" ,rust-miow-0.2)
12398 ("rust-net2" ,rust-net2-0.2)
12399 ("rust-slab" ,rust-slab-0.4)
12400 ("rust-winapi" ,rust-winapi-0.2))
12401 #:cargo-development-inputs
12402 (("rust-bytes" ,rust-bytes-0.3)
12403 ("rust-env-logger" ,rust-env-logger-0.4)
12404 ("rust-tempdir" ,rust-tempdir-0.3))))
12405 (home-page "https://github.com/tokio-rs/mio")
12406 (synopsis "Lightweight non-blocking IO")
12407 (description "Lightweight non-blocking IO.")
12408 (license license:expat)))
12409
12410 (define-public rust-mio-anonymous-pipes-0.1
12411 (package
12412 (name "rust-mio-anonymous-pipes")
12413 (version "0.1.0")
12414 (source
12415 (origin
12416 (method url-fetch)
12417 (uri (crate-uri "mio-anonymous-pipes" version))
12418 (file-name
12419 (string-append name "-" version ".tar.gz"))
12420 (sha256
12421 (base32
12422 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
12423 (build-system cargo-build-system)
12424 (arguments
12425 `(#:skip-build? #t
12426 #:cargo-inputs
12427 (("rust-mio" ,rust-mio-0.6)
12428 ("rust-miow" ,rust-miow-0.3)
12429 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
12430 ("rust-winapi" ,rust-winapi-0.3))))
12431 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
12432 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
12433 (description
12434 "This package provides asynchronous wrapper for Windows synchronous pipes.")
12435 (license license:expat)))
12436
12437 (define-public rust-mio-extras-2
12438 (package
12439 (name "rust-mio-extras")
12440 (version "2.0.6")
12441 (source
12442 (origin
12443 (method url-fetch)
12444 (uri (crate-uri "mio-extras" version))
12445 (file-name
12446 (string-append name "-" version ".tar.gz"))
12447 (sha256
12448 (base32
12449 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
12450 (build-system cargo-build-system)
12451 (arguments
12452 `(#:cargo-inputs
12453 (("rust-lazycell" ,rust-lazycell-1.2)
12454 ("rust-log" ,rust-log-0.4)
12455 ("rust-mio" ,rust-mio-0.6)
12456 ("rust-slab" ,rust-slab-0.4))))
12457 (home-page "https://github.com/dimbleby/mio-extras")
12458 (synopsis "Extra components for use with Mio")
12459 (description "Extra components for use with Mio.")
12460 (license (list license:expat license:asl2.0))))
12461
12462 (define-public rust-mio-named-pipes-0.1
12463 (package
12464 (name "rust-mio-named-pipes")
12465 (version "0.1.6")
12466 (source
12467 (origin
12468 (method url-fetch)
12469 (uri (crate-uri "mio-named-pipes" version))
12470 (file-name
12471 (string-append name "-" version ".tar.gz"))
12472 (sha256
12473 (base32
12474 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
12475 (build-system cargo-build-system)
12476 (arguments
12477 `(#:skip-build? #t
12478 #:cargo-inputs
12479 (("rust-log" ,rust-log-0.4)
12480 ("rust-mio" ,rust-mio-0.6)
12481 ("rust-miow" ,rust-miow-0.3)
12482 ("rust-winapi" ,rust-winapi-0.3))
12483 #:cargo-development-inputs
12484 (("rust-env-logger" ,rust-env-logger-0.4)
12485 ("rust-rand" ,rust-rand-0.4))))
12486 (home-page "https://github.com/alexcrichton/mio-named-pipes")
12487 (synopsis "Windows named pipe bindings for mio")
12488 (description
12489 "A library for integrating Windows Named Pipes with mio.")
12490 (license `(,license:asl2.0 ,license:expat))))
12491
12492 (define-public rust-mio-uds-0.6
12493 (package
12494 (name "rust-mio-uds")
12495 (version "0.6.7")
12496 (source
12497 (origin
12498 (method url-fetch)
12499 (uri (crate-uri "mio-uds" version))
12500 (file-name
12501 (string-append name "-" version ".tar.gz"))
12502 (sha256
12503 (base32
12504 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
12505 (build-system cargo-build-system)
12506 (arguments
12507 `(#:skip-build? #t
12508 #:cargo-inputs
12509 (("rust-iovec" ,rust-iovec-0.1)
12510 ("rust-libc" ,rust-libc-0.2)
12511 ("rust-mio" ,rust-mio-0.6))
12512 #:cargo-development-inputs
12513 (("rust-tempdir" ,rust-tempdir-0.3))))
12514 (home-page "https://github.com/alexcrichton/mio-uds")
12515 (synopsis "Unix domain socket bindings for mio")
12516 (description
12517 "Unix domain socket bindings for mio.")
12518 (license (list license:asl2.0 license:expat))))
12519
12520 (define-public rust-miow-0.3
12521 (package
12522 (name "rust-miow")
12523 (version "0.3.3")
12524 (source
12525 (origin
12526 (method url-fetch)
12527 (uri (crate-uri "miow" version))
12528 (file-name (string-append name "-" version ".crate"))
12529 (sha256
12530 (base32
12531 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
12532 (build-system cargo-build-system)
12533 (arguments
12534 `(#:skip-build? #t
12535 #:cargo-inputs
12536 (("rust-socket2" ,rust-socket2-0.3)
12537 ("rust-winapi" ,rust-winapi-0.3))
12538 #:cargo-development-inputs
12539 (("rust-rand" ,rust-rand-0.4))))
12540 (home-page "https://github.com/alexcrichton/miow")
12541 (synopsis "Rust I/O library for Windows")
12542 (description
12543 "This package provides a zero overhead I/O library for Windows, focusing on
12544 IOCP and Async I/O abstractions.")
12545 (license (list license:asl2.0
12546 license:expat))))
12547
12548 (define-public rust-miow-0.2
12549 (package
12550 (inherit rust-miow-0.3)
12551 (name "rust-miow")
12552 (version "0.2.1")
12553 (source
12554 (origin
12555 (method url-fetch)
12556 (uri (crate-uri "miow" version))
12557 (file-name (string-append name "-" version ".crate"))
12558 (sha256
12559 (base32
12560 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
12561 (arguments
12562 `(#:skip-build? #t
12563 #:cargo-inputs
12564 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12565 ("rust-net2" ,rust-net2-0.2)
12566 ("rust-winapi" ,rust-winapi-0.2)
12567 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
12568 #:cargo-development-inputs
12569 (("rust-rand" ,rust-rand-0.3))))))
12570
12571 (define-public rust-model-0.1
12572 (package
12573 (name "rust-model")
12574 (version "0.1.2")
12575 (source
12576 (origin
12577 (method url-fetch)
12578 (uri (crate-uri "model" version))
12579 (file-name
12580 (string-append name "-" version ".tar.gz"))
12581 (sha256
12582 (base32
12583 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
12584 (build-system cargo-build-system)
12585 (arguments
12586 `(#:skip-build? #t
12587 #:cargo-inputs
12588 (("rust-permutohedron" ,rust-permutohedron-0.2)
12589 ("rust-proptest" ,rust-proptest-0.9))))
12590 (home-page "https://github.com/spacejam/model")
12591 (synopsis "Model-based testing for data structures")
12592 (description
12593 "Model-based testing for data structures, with linearizability
12594 checking.")
12595 (license (list license:expat license:asl2.0))))
12596
12597 (define-public rust-modifier-0.1
12598 (package
12599 (name "rust-modifier")
12600 (version "0.1.0")
12601 (source
12602 (origin
12603 (method url-fetch)
12604 (uri (crate-uri "modifier" version))
12605 (file-name (string-append name "-" version ".crate"))
12606 (sha256
12607 (base32
12608 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
12609 (build-system cargo-build-system)
12610 (home-page "https://github.com/reem/rust-modifier")
12611 (synopsis
12612 "Chaining APIs for both self -> Self and &mut self methods.")
12613 (description
12614 "Chaining APIs for both self -> Self and &mut self methods.")
12615 (license license:expat)))
12616
12617 (define-public rust-nasm-rs-0.1
12618 (package
12619 (name "rust-nasm-rs")
12620 (version "0.1.7")
12621 (source
12622 (origin
12623 (method url-fetch)
12624 (uri (crate-uri "nasm-rs" version))
12625 (file-name
12626 (string-append name "-" version ".tar.gz"))
12627 (sha256
12628 (base32
12629 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
12630 (build-system cargo-build-system)
12631 (arguments
12632 `(#:skip-build? #t
12633 #:cargo-inputs
12634 (("rust-rayon" ,rust-rayon-1.3))))
12635 (home-page "https://github.com/medek/nasm-rs")
12636 (synopsis "Run NASM during your Cargo build")
12637 (description "Run NASM during your Cargo build.")
12638 (license (list license:expat license:asl2.0))))
12639
12640 (define-public rust-nalgebra-0.18
12641 (package
12642 (name "rust-nalgebra")
12643 (version "0.18.1")
12644 (source
12645 (origin
12646 (method url-fetch)
12647 (uri (crate-uri "nalgebra" version))
12648 (file-name
12649 (string-append name "-" version ".tar.gz"))
12650 (sha256
12651 (base32
12652 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
12653 (build-system cargo-build-system)
12654 (arguments
12655 `(#:cargo-inputs
12656 (("rust-abomonation" ,rust-abomonation-0.7)
12657 ("rust-alga" ,rust-alga-0.9)
12658 ("rust-approx" ,rust-approx-0.3)
12659 ("rust-generic-array" ,rust-generic-array-0.12)
12660 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
12661 ("rust-mint" ,rust-mint-0.5)
12662 ("rust-num-complex" ,rust-num-complex-0.2)
12663 ("rust-num-rational" ,rust-num-rational-0.2)
12664 ("rust-num-traits" ,rust-num-traits-0.2)
12665 ("rust-pest" ,rust-pest-2.1)
12666 ("rust-pest-derive" ,rust-pest-derive-2.1)
12667 ("rust-quickcheck" ,rust-quickcheck-0.8)
12668 ("rust-rand" ,rust-rand-0.6)
12669 ("rust-serde" ,rust-serde-1.0)
12670 ("rust-serde-derive" ,rust-serde-derive-1.0)
12671 ("rust-typenum" ,rust-typenum-1.10))
12672 #:cargo-development-inputs
12673 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
12674 ("rust-serde-json" ,rust-serde-json-1.0))))
12675 (home-page "https://nalgebra.org")
12676 (synopsis "Linear algebra library")
12677 (description
12678 "This package provides a linear algebra library with transformations and
12679 statically-sized or dynamically-sized matrices.")
12680 (license license:bsd-3)))
12681
12682 (define-public rust-named-pipe-0.4
12683 (package
12684 (name "rust-named-pipe")
12685 (version "0.4.1")
12686 (source
12687 (origin
12688 (method url-fetch)
12689 (uri (crate-uri "named-pipe" version))
12690 (file-name
12691 (string-append name "-" version ".tar.gz"))
12692 (sha256
12693 (base32
12694 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
12695 (build-system cargo-build-system)
12696 (arguments
12697 `(#:skip-build? #t ; Only builds on Windows.
12698 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
12699 (home-page "https://github.com/blackbeam/named_pipe")
12700 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
12701 (description "This package provides a wrapper for overlapped (asynchronous)
12702 IO of Windows's named pipes.")
12703 (license (list license:expat license:asl2.0))))
12704
12705 (define-public rust-native-tls-0.2
12706 (package
12707 (name "rust-native-tls")
12708 (version "0.2.3")
12709 (source
12710 (origin
12711 (method url-fetch)
12712 (uri (crate-uri "native-tls" version))
12713 (file-name
12714 (string-append name "-" version ".tar.gz"))
12715 (sha256
12716 (base32
12717 "0ki7cj4wzyd2nach4qdjly69sp7rs0yz3n3z2ii4mm1gqajg2bab"))))
12718 (build-system cargo-build-system)
12719 (arguments
12720 `(#:tests? #f ; tests require network access
12721 #:cargo-inputs
12722 (("rust-lazy-static" ,rust-lazy-static-1)
12723 ("rust-libc" ,rust-libc-0.2)
12724 ("rust-log" ,rust-log-0.4)
12725 ("rust-openssl" ,rust-openssl-0.10)
12726 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
12727 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12728 ("rust-schannel" ,rust-schannel-0.1)
12729 ("rust-security-framework" ,rust-security-framework-0.3)
12730 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3)
12731 ("rust-tempfile" ,rust-tempfile-3.1))
12732 #:cargo-development-inputs
12733 (("rust-hex" ,rust-hex-0.3))
12734 #:phases
12735 (modify-phases %standard-phases
12736 (add-after 'unpack 'find-openssl
12737 (lambda* (#:key inputs #:allow-other-keys)
12738 (let ((openssl (assoc-ref inputs "openssl")))
12739 (setenv "OPENSSL_DIR" openssl))
12740 #t)))))
12741 (native-inputs
12742 `(("openssl" ,openssl)
12743 ("pkg-config" ,pkg-config)))
12744 (home-page "https://github.com/sfackler/rust-native-tls")
12745 (synopsis
12746 "Wrapper over a platform's native TLS implementation")
12747 (description
12748 "This package provides a wrapper over a platform's native TLS implementation.")
12749 (license (list license:expat license:asl2.0))))
12750
12751 (define-public rust-natord-1.0
12752 (package
12753 (name "rust-natord")
12754 (version "1.0.9")
12755 (source
12756 (origin
12757 (method url-fetch)
12758 (uri (crate-uri "natord" version))
12759 (file-name
12760 (string-append name "-" version ".tar.gz"))
12761 (sha256
12762 (base32
12763 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
12764 (build-system cargo-build-system)
12765 (home-page "https://github.com/lifthrasiir/rust-natord")
12766 (synopsis "Natural ordering for Rust")
12767 (description
12768 "This package provides a crate to perform natural ordering for Rust.")
12769 (license license:expat)))
12770
12771 (define-public rust-net2-0.2
12772 (package
12773 (name "rust-net2")
12774 (version "0.2.33")
12775 (source
12776 (origin
12777 (method url-fetch)
12778 (uri (crate-uri "net2" version))
12779 (file-name (string-append name "-" version ".crate"))
12780 (sha256
12781 (base32
12782 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
12783 (build-system cargo-build-system)
12784 (arguments
12785 `(#:skip-build? #t
12786 #:cargo-inputs
12787 (("rust-cfg-if" ,rust-cfg-if-0.1)
12788 ("rust-libc" ,rust-libc-0.2)
12789 ("rust-winapi" ,rust-winapi-0.3))))
12790 (home-page "https://github.com/rust-lang-nursery/net2-rs")
12791 (synopsis "Extensions to the standard library's networking types")
12792 (description
12793 "This library contains extensions to the standard library's networking
12794 types as proposed in RFC 1158.")
12795 (license (list license:asl2.0
12796 license:expat))))
12797
12798 (define-public rust-netlib-src-0.7
12799 (package
12800 (name "rust-netlib-src")
12801 (version "0.7.4")
12802 (source
12803 (origin
12804 (method url-fetch)
12805 (uri (crate-uri "netlib-src" version))
12806 (file-name (string-append name "-" version ".crate"))
12807 (sha256
12808 (base32
12809 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
12810 (build-system cargo-build-system)
12811 ;(inputs
12812 ; `(("gfortran:lib" ,gfortran "lib")
12813 ; ("lapack" ,lapack)))
12814 (home-page "https://github.com/blas-lapack-rs/netlib-src")
12815 (synopsis "Source of BLAS and LAPACK via Netlib")
12816 (description
12817 "The package provides a source of BLAS and LAPACK via Netlib.")
12818 (properties '((hidden? . #t)))
12819 (license (list license:asl2.0
12820 license:expat))))
12821
12822 (define-public rust-new-debug-unreachable-1.0
12823 (package
12824 (name "rust-new-debug-unreachable")
12825 (version "1.0.3")
12826 (source
12827 (origin
12828 (method url-fetch)
12829 (uri (crate-uri "new_debug_unreachable" version))
12830 (file-name
12831 (string-append name "-" version ".tar.gz"))
12832 (sha256
12833 (base32
12834 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
12835 (build-system cargo-build-system)
12836 (arguments `(#:skip-build? #t))
12837 (home-page
12838 "https://github.com/mbrubeck/rust-debug-unreachable")
12839 (synopsis
12840 "Panic in debug, @code{intrinsics::unreachable()} in release")
12841 (description
12842 "Panic in debug, @code{intrinsics::unreachable() }in
12843 release (fork of debug_unreachable)")
12844 (license license:expat)))
12845
12846 (define-public rust-nix-0.15
12847 (package
12848 (name "rust-nix")
12849 (version "0.15.0")
12850 (source
12851 (origin
12852 (method url-fetch)
12853 (uri (crate-uri "nix" version))
12854 (file-name
12855 (string-append name "-" version ".tar.gz"))
12856 (sha256
12857 (base32
12858 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
12859 (build-system cargo-build-system)
12860 (arguments
12861 `(#:tests? #f ; test suite hangs
12862 #:cargo-inputs
12863 (("rust-bitflags" ,rust-bitflags-1)
12864 ("rust-cc" ,rust-cc-1.0)
12865 ("rust-cfg-if" ,rust-cfg-if-0.1)
12866 ("rust-libc" ,rust-libc-0.2)
12867 ("rust-void" ,rust-void-1.0))
12868 #:cargo-development-inputs
12869 (("rust-bytes" ,rust-bytes-0.4)
12870 ("rust-caps" ,rust-caps-0.3)
12871 ("rust-lazy-static" ,rust-lazy-static-1)
12872 ("rust-rand" ,rust-rand-0.6)
12873 ("rust-sysctl" ,rust-sysctl-0.1)
12874 ("rust-tempfile" ,rust-tempfile-3.0))))
12875 (home-page "https://github.com/nix-rust/nix")
12876 (synopsis "Rust friendly bindings to *nix APIs")
12877 (description
12878 "Rust friendly bindings to *nix APIs.")
12879 (license license:expat)))
12880
12881 (define-public rust-nix-0.14
12882 (package
12883 (inherit rust-nix-0.15)
12884 (name "rust-nix")
12885 (version "0.14.1")
12886 (source
12887 (origin
12888 (method url-fetch)
12889 (uri (crate-uri "nix" version))
12890 (file-name
12891 (string-append name "-" version ".tar.gz"))
12892 (sha256
12893 (base32
12894 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))
12895 (arguments
12896 `(#:skip-build? #t
12897 #:cargo-inputs
12898 (("rust-bitflags" ,rust-bitflags-1)
12899 ("rust-cc" ,rust-cc-1.0)
12900 ("rust-cfg-if" ,rust-cfg-if-0.1)
12901 ("rust-libc" ,rust-libc-0.2)
12902 ("rust-void" ,rust-void-1.0))
12903 #:cargo-development-inputs
12904 (("rust-bytes" ,rust-bytes-0.4)
12905 ("rust-caps" ,rust-caps-0.3)
12906 ("rust-lazy-static" ,rust-lazy-static-1)
12907 ("rust-rand" ,rust-rand-0.6)
12908 ("rust-sysctl" ,rust-sysctl-0.1)
12909 ("rust-tempfile" ,rust-tempfile-3.0))))))
12910
12911 (define-public rust-no-panic-0.1
12912 (package
12913 (name "rust-no-panic")
12914 (version "0.1.12")
12915 (source
12916 (origin
12917 (method url-fetch)
12918 (uri (crate-uri "no-panic" version))
12919 (file-name
12920 (string-append name "-" version ".tar.gz"))
12921 (sha256
12922 (base32
12923 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
12924 (build-system cargo-build-system)
12925 (arguments
12926 `(#:cargo-inputs
12927 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
12928 ("rust-quote" ,rust-quote-1.0)
12929 ("rust-syn" ,rust-syn-1.0))
12930 #:cargo-development-inputs
12931 (("rust-tempfile" ,rust-tempfile-3.1))))
12932 (home-page "https://github.com/dtolnay/no-panic")
12933 (synopsis "Prove a function can't ever panic")
12934 (description
12935 "This package provides a rust attribute macro to require that the compiler
12936 prove a function can't ever panic.")
12937 (license (list license:expat license:asl2.0))))
12938
12939 (define-public rust-nodrop-0.1
12940 (package
12941 (name "rust-nodrop")
12942 (version "0.1.14")
12943 (source
12944 (origin
12945 (method url-fetch)
12946 (uri (crate-uri "nodrop" version))
12947 (file-name (string-append name "-" version ".crate"))
12948 (sha256
12949 (base32
12950 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
12951 (build-system cargo-build-system)
12952 (arguments
12953 `(#:cargo-inputs
12954 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
12955 (home-page "https://github.com/bluss/arrayvec")
12956 (synopsis "Wrapper type to inhibit drop (destructor)")
12957 (description "This package provides a wrapper type to inhibit drop
12958 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
12959 (license (list license:asl2.0
12960 license:expat))))
12961
12962 (define-public rust-nodrop-union-0.1
12963 (package
12964 (name "rust-nodrop-union")
12965 (version "0.1.11")
12966 (source
12967 (origin
12968 (method url-fetch)
12969 (uri (crate-uri "nodrop-union" version))
12970 (file-name (string-append name "-" version ".crate"))
12971 (sha256
12972 (base32
12973 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
12974 (build-system cargo-build-system)
12975 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
12976 (home-page "https://github.com/bluss/arrayvec")
12977 (synopsis "Wrapper type to inhibit drop (destructor)")
12978 (description "This package provides a wrapper type to inhibit drop
12979 (destructor). Implementation crate for @code{nodrop}, the untagged unions
12980 implementation (which is unstable / requires nightly).")
12981 (license (list license:asl2.0
12982 license:expat))))
12983
12984 (define-public rust-nom-4.2
12985 (package
12986 (name "rust-nom")
12987 (version "4.2.3")
12988 (source
12989 (origin
12990 (method url-fetch)
12991 (uri (crate-uri "nom" version))
12992 (file-name
12993 (string-append name "-" version ".tar.gz"))
12994 (sha256
12995 (base32
12996 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
12997 (build-system cargo-build-system)
12998 (arguments
12999 `(#:skip-build? #t
13000 #:cargo-inputs
13001 (("rust-lazy-static" ,rust-lazy-static-1)
13002 ("rust-memchr" ,rust-memchr-2.2)
13003 ("rust-regex" ,rust-regex-1.1)
13004 ("rust-version-check" ,rust-version-check-0.1))
13005 #:cargo-development-inputs
13006 (("rust-criterion" ,rust-criterion-0.2)
13007 ("rust-jemallocator" ,rust-jemallocator-0.1))))
13008 (home-page "https://github.com/Geal/nom")
13009 (synopsis
13010 "Byte-oriented, zero-copy, parser combinators library")
13011 (description
13012 "This package provides a byte-oriented, zero-copy, parser
13013 combinators library.")
13014 (license license:expat)))
13015
13016 (define-public rust-nom-3
13017 (package
13018 (inherit rust-nom-4.2)
13019 (name "rust-nom")
13020 (version "3.2.1")
13021 (source
13022 (origin
13023 (method url-fetch)
13024 (uri (crate-uri "nom" version))
13025 (file-name
13026 (string-append name "-" version ".tar.gz"))
13027 (sha256
13028 (base32
13029 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
13030 (build-system cargo-build-system)
13031 (arguments
13032 `(#:tests? #f ; stream::tests::seeking_consumer fails
13033 #:cargo-inputs
13034 (("rust-compiler-error" ,rust-compiler-error-0.1)
13035 ("rust-lazy-static" ,rust-lazy-static-0.2)
13036 ("rust-memchr" ,rust-memchr-1.0)
13037 ("rust-regex" ,rust-regex-0.2))))))
13038
13039 (define-public rust-nom-1.2
13040 (package
13041 (inherit rust-nom-4.2)
13042 (name "rust-nom")
13043 (version "1.2.4")
13044 (source
13045 (origin
13046 (method url-fetch)
13047 (uri (crate-uri "nom" version))
13048 (file-name
13049 (string-append name "-" version ".tar.gz"))
13050 (sha256
13051 (base32
13052 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
13053 (arguments
13054 ;; This is an ancient version and all inputs are optional.
13055 `(#:skip-build? #t))))
13056
13057 (define-public rust-noop-proc-macro-0.2
13058 (package
13059 (name "rust-noop-proc-macro")
13060 (version "0.2.1")
13061 (source
13062 (origin
13063 (method url-fetch)
13064 (uri (crate-uri "noop_proc_macro" version))
13065 (file-name
13066 (string-append name "-" version ".tar.gz"))
13067 (sha256
13068 (base32
13069 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
13070 (build-system cargo-build-system)
13071 (arguments `(#:skip-build? #t))
13072 (home-page
13073 "https://github.com/lu-zero/noop_proc_macro")
13074 (synopsis
13075 "No-op proc_macro, literally does nothing")
13076 (description
13077 "No-op proc_macro, literally does nothing")
13078 (license license:expat)))
13079
13080 (define-public rust-notify-4
13081 (package
13082 (name "rust-notify")
13083 (version "4.0.14")
13084 (source
13085 (origin
13086 (method url-fetch)
13087 (uri (crate-uri "notify" version))
13088 (file-name
13089 (string-append name "-" version ".tar.gz"))
13090 (sha256
13091 (base32
13092 "12vpbg8j49196rxkm01hw2xfr0mk005ljmx0p9kwf6xj6gy2i5hr"))))
13093 (build-system cargo-build-system)
13094 (arguments
13095 `(#:cargo-inputs
13096 (("rust-bitflags" ,rust-bitflags-1)
13097 ("rust-filetime" ,rust-filetime-0.2)
13098 ("rust-fsevent" ,rust-fsevent-0.4)
13099 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
13100 ("rust-inotify" ,rust-inotify-0.6)
13101 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13102 ("rust-libc" ,rust-libc-0.2)
13103 ("rust-mio" ,rust-mio-0.6)
13104 ("rust-mio-extras" ,rust-mio-extras-2)
13105 ("rust-walkdir" ,rust-walkdir-2.2)
13106 ("rust-winapi" ,rust-winapi-0.3))
13107 #:cargo-development-inputs
13108 (("rust-tempdir" ,rust-tempdir-0.3))))
13109 (home-page "https://github.com/passcod/notify")
13110 (synopsis "Cross-platform filesystem notification library")
13111 (description
13112 "Cross-platform filesystem notification library.")
13113 (license license:cc0)))
13114
13115 (define-public rust-num-0.2
13116 (package
13117 (name "rust-num")
13118 (version "0.2.1")
13119 (source
13120 (origin
13121 (method url-fetch)
13122 (uri (crate-uri "num" version))
13123 (file-name
13124 (string-append name "-" version ".tar.gz"))
13125 (sha256
13126 (base32
13127 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
13128 (build-system cargo-build-system)
13129 (arguments
13130 `(#:cargo-inputs
13131 (("rust-num-bigint" ,rust-num-bigint-0.2)
13132 ("rust-num-complex" ,rust-num-complex-0.2)
13133 ("rust-num-integer" ,rust-num-integer-0.1)
13134 ("rust-num-iter" ,rust-num-iter-0.1)
13135 ("rust-num-rational" ,rust-num-rational-0.2)
13136 ("rust-num-traits" ,rust-num-traits-0.2))))
13137 (home-page "https://github.com/rust-num/num")
13138 (synopsis "Collection of numeric types and traits for Rust")
13139 (description
13140 "This package provides a collection of numeric types and traits for Rust,
13141 including bigint, complex, rational, range iterators, generic integers, and more.")
13142 (license (list license:expat license:asl2.0))))
13143
13144 (define-public rust-num-0.1
13145 (package
13146 (inherit rust-num-0.2)
13147 (name "rust-num")
13148 (version "0.1.42")
13149 (source
13150 (origin
13151 (method url-fetch)
13152 (uri (crate-uri "num" version))
13153 (file-name
13154 (string-append name "-" version ".tar.gz"))
13155 (sha256
13156 (base32
13157 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
13158 (arguments
13159 `(#:cargo-inputs
13160 (("rust-num-bigint" ,rust-num-bigint-0.1)
13161 ("rust-num-complex" ,rust-num-complex-0.1)
13162 ("rust-num-integer" ,rust-num-integer-0.1)
13163 ("rust-num-iter" ,rust-num-iter-0.1)
13164 ("rust-num-rational" ,rust-num-rational-0.1)
13165 ("rust-num-traits" ,rust-num-traits-0.2))))))
13166
13167 (define-public rust-num-bigint-0.2
13168 (package
13169 (name "rust-num-bigint")
13170 (version "0.2.6")
13171 (source
13172 (origin
13173 (method url-fetch)
13174 (uri (crate-uri "num-bigint" version))
13175 (file-name
13176 (string-append name "-" version ".tar.gz"))
13177 (sha256
13178 (base32
13179 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
13180 (build-system cargo-build-system)
13181 (arguments
13182 `(#:cargo-inputs
13183 (("rust-num-integer" ,rust-num-integer-0.1)
13184 ("rust-num-traits" ,rust-num-traits-0.2)
13185 ("rust-quickcheck" ,rust-quickcheck-0.8)
13186 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
13187 ("rust-rand" ,rust-rand-0.5)
13188 ("rust-serde" ,rust-serde-1.0)
13189 ("rust-autocfg" ,rust-autocfg-1.0))
13190 #:cargo-development-inputs
13191 (("rust-serde-test" ,rust-serde-test-1.0))))
13192 (home-page "https://github.com/rust-num/num-bigint")
13193 (synopsis "Big integer implementation for Rust")
13194 (description
13195 "Big integer implementation for Rust.")
13196 (license (list license:expat license:asl2.0))))
13197
13198 (define-public rust-num-bigint-0.1
13199 (package
13200 (inherit rust-num-bigint-0.2)
13201 (name "rust-num-bigint")
13202 (version "0.1.44")
13203 (source
13204 (origin
13205 (method url-fetch)
13206 (uri (crate-uri "num-bigint" version))
13207 (file-name
13208 (string-append name "-" version ".tar.gz"))
13209 (sha256
13210 (base32
13211 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
13212 (arguments
13213 `(#:cargo-inputs
13214 (("rust-num-integer" ,rust-num-integer-0.1)
13215 ("rust-num-traits" ,rust-num-traits-0.2)
13216 ("rust-rand" ,rust-rand-0.4)
13217 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13218 ("rust-serde" ,rust-serde-0.8))
13219 #:cargo-development-inputs
13220 (("rust-rand" ,rust-rand-0.4))))))
13221
13222 (define-public rust-num-complex-0.2
13223 (package
13224 (name "rust-num-complex")
13225 (version "0.2.4")
13226 (source
13227 (origin
13228 (method url-fetch)
13229 (uri (crate-uri "num-complex" version))
13230 (file-name
13231 (string-append name "-" version ".tar.gz"))
13232 (sha256
13233 (base32
13234 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
13235 (build-system cargo-build-system)
13236 (arguments
13237 `(#:cargo-inputs
13238 (("rust-num-traits" ,rust-num-traits-0.2)
13239 ("rust-rand" ,rust-rand-0.5)
13240 ("rust-serde" ,rust-serde-1.0)
13241 ("rust-autocfg" ,rust-autocfg-1.0))))
13242 (home-page
13243 "https://github.com/rust-num/num-complex")
13244 (synopsis
13245 "Complex numbers implementation for Rust")
13246 (description
13247 "Complex numbers implementation for Rust.")
13248 (license (list license:expat license:asl2.0))))
13249
13250 (define-public rust-num-complex-0.1
13251 (package
13252 (inherit rust-num-complex-0.2)
13253 (name "rust-num-complex")
13254 (version "0.1.43")
13255 (source
13256 (origin
13257 (method url-fetch)
13258 (uri (crate-uri "num-complex" version))
13259 (file-name
13260 (string-append name "-" version ".tar.gz"))
13261 (sha256
13262 (base32
13263 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
13264 (build-system cargo-build-system)
13265 (arguments
13266 `(#:cargo-inputs
13267 (("rust-num-traits" ,rust-num-traits-0.2)
13268 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13269 ("rust-serde" ,rust-serde-0.8))))))
13270
13271 (define-public rust-num-cpus-1.11
13272 (package
13273 (name "rust-num-cpus")
13274 (version "1.11.1")
13275 (source
13276 (origin
13277 (method url-fetch)
13278 (uri (crate-uri "num_cpus" version))
13279 (file-name
13280 (string-append name "-" version ".tar.gz"))
13281 (sha256
13282 (base32
13283 "0wlxs00cpg16z09fwchj1gdz1jxnf5dgg1cbidvq0sc75bnwbnkn"))))
13284 (build-system cargo-build-system)
13285 (arguments
13286 `(#:cargo-inputs
13287 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
13288 ("rust-libc" ,rust-libc-0.2))
13289 #:cargo-development-inputs
13290 (("rust-doc-comment" ,rust-doc-comment-0.3))))
13291 (home-page "https://github.com/seanmonstar/num_cpus")
13292 (synopsis "Get the number of CPUs on a machine")
13293 (description
13294 "Get the number of CPUs on a machine.")
13295 (license (list license:asl2.0
13296 license:expat))))
13297
13298 (define-public rust-num-cpus-1.10
13299 (package
13300 (inherit rust-num-cpus-1.11)
13301 (name "rust-num-cpus")
13302 (version "1.10.1")
13303 (source
13304 (origin
13305 (method url-fetch)
13306 (uri (crate-uri "num_cpus" version))
13307 (file-name (string-append name "-" version ".crate"))
13308 (sha256
13309 (base32
13310 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
13311 (arguments
13312 `(#:cargo-inputs
13313 (("rust-libc" ,rust-libc-0.2))
13314 #:cargo-development-inputs
13315 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
13316
13317 (define-public rust-num-derive-0.3
13318 (package
13319 (name "rust-num-derive")
13320 (version "0.3.0")
13321 (source
13322 (origin
13323 (method url-fetch)
13324 (uri (crate-uri "num-derive" version))
13325 (file-name
13326 (string-append name "-" version ".tar.gz"))
13327 (sha256
13328 (base32
13329 "0imprwv8cs01k46g56ajlvc97dp8kz51y2vn6cp9jkw1c6r1b2qc"))))
13330 (build-system cargo-build-system)
13331 (arguments
13332 `(#:skip-build? #t
13333 #:cargo-inputs
13334 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
13335 ("rust-syn" ,rust-syn-1.0)
13336 ("rust-quote" ,rust-quote-1.0))))
13337 (home-page "https://github.com/rust-num/num-derive")
13338 (synopsis "Numeric syntax extensions")
13339 (description "This package provides numeric syntax extensions.")
13340 (license (list license:expat license:asl2.0))))
13341
13342 (define-public rust-num-derive-0.2
13343 (package
13344 (name "rust-num-derive")
13345 (version "0.2.5")
13346 (source
13347 (origin
13348 (method url-fetch)
13349 (uri (crate-uri "num-derive" version))
13350 (file-name
13351 (string-append name "-" version ".tar.gz"))
13352 (sha256
13353 (base32
13354 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
13355 (build-system cargo-build-system)
13356 (arguments
13357 `(#:cargo-inputs
13358 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
13359 ("rust-quote" ,rust-quote-0.6)
13360 ("rust-syn" ,rust-syn-0.15))
13361 #:cargo-development-inputs
13362 (("rust-num" ,rust-num-0.2)
13363 ("rust-num-traits" ,rust-num-traits-0.2))))
13364 (home-page "https://github.com/rust-num/num-derive")
13365 (synopsis "Numeric syntax extensions")
13366 (description "Numeric syntax extensions in Rust.")
13367 (license (list license:expat license:asl2.0))))
13368
13369 (define-public rust-num-integer-0.1
13370 (package
13371 (name "rust-num-integer")
13372 (version "0.1.42")
13373 (source
13374 (origin
13375 (method url-fetch)
13376 (uri (crate-uri "num-integer" version))
13377 (file-name
13378 (string-append name "-" version ".crate"))
13379 (sha256
13380 (base32
13381 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
13382 (build-system cargo-build-system)
13383 (arguments
13384 `(#:cargo-inputs
13385 (("rust-num-traits" ,rust-num-traits-0.2)
13386 ("rust-autocfg" ,rust-autocfg-1.0))))
13387 (home-page "https://github.com/rust-num/num-integer")
13388 (synopsis "Integer traits and functions")
13389 (description "Integer traits and functions.")
13390 ;; Dual licensed.
13391 (license (list license:asl2.0
13392 license:expat))))
13393
13394 (define-public rust-num-iter-0.1
13395 (package
13396 (name "rust-num-iter")
13397 (version "0.1.40")
13398 (source
13399 (origin
13400 (method url-fetch)
13401 (uri (crate-uri "num-iter" version))
13402 (file-name (string-append name "-" version ".crate"))
13403 (sha256
13404 (base32
13405 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
13406 (build-system cargo-build-system)
13407 (arguments
13408 `(#:cargo-inputs
13409 (("rust-num-integer" ,rust-num-integer-0.1)
13410 ("rust-num-traits" ,rust-num-traits-0.2)
13411 ("rust-autocfg" ,rust-autocfg-1.0))))
13412 (home-page "https://github.com/rust-num/num-iter")
13413 (synopsis "External iterators for generic mathematics")
13414 (description
13415 "This crate provides external iterators for generic mathematics.")
13416 (license (list license:asl2.0
13417 license:expat))))
13418
13419 (define-public rust-num-rational-0.2
13420 (package
13421 (name "rust-num-rational")
13422 (version "0.2.3")
13423 (source
13424 (origin
13425 (method url-fetch)
13426 (uri (crate-uri "num-rational" version))
13427 (file-name
13428 (string-append name "-" version ".tar.gz"))
13429 (sha256
13430 (base32
13431 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
13432 (build-system cargo-build-system)
13433 (arguments
13434 `(#:cargo-inputs
13435 (("rust-num-bigint" ,rust-num-bigint-0.2)
13436 ("rust-num-integer" ,rust-num-integer-0.1)
13437 ("rust-num-traits" ,rust-num-traits-0.2)
13438 ("rust-serde" ,rust-serde-1.0)
13439 ("rust-autocfg" ,rust-autocfg-1.0))))
13440 (home-page "https://github.com/rust-num/num-rational")
13441 (synopsis "Rational numbers implementation for Rust")
13442 (description
13443 "Rational numbers implementation for Rust.")
13444 (license (list license:expat license:asl2.0))))
13445
13446 (define-public rust-num-rational-0.1
13447 (package
13448 (inherit rust-num-rational-0.2)
13449 (name "rust-num-rational")
13450 (version "0.1.42")
13451 (source
13452 (origin
13453 (method url-fetch)
13454 (uri (crate-uri "num-rational" version))
13455 (file-name
13456 (string-append name "-" version ".tar.gz"))
13457 (sha256
13458 (base32
13459 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
13460 (arguments
13461 `(#:cargo-inputs
13462 (("rust-num-bigint" ,rust-num-bigint-0.1)
13463 ("rust-num-integer" ,rust-num-integer-0.1)
13464 ("rust-num-traits" ,rust-num-traits-0.2)
13465 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13466 ("rust-serde" ,rust-serde-0.8))))))
13467
13468 (define-public rust-num-traits-0.2
13469 (package
13470 (name "rust-num-traits")
13471 (version "0.2.11")
13472 (source
13473 (origin
13474 (method url-fetch)
13475 (uri (crate-uri "num-traits" version))
13476 (file-name
13477 (string-append name "-" version ".crate"))
13478 (sha256
13479 (base32
13480 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
13481 (build-system cargo-build-system)
13482 (arguments
13483 `(#:cargo-inputs
13484 (("rust-autocfg" ,rust-autocfg-1.0)
13485 ("rust-libm" ,rust-libm-0.2))))
13486 (home-page "https://github.com/rust-num/num-traits")
13487 (synopsis "Numeric traits for generic mathematics")
13488 (description "Numeric traits for generic mathematics.")
13489 (license (list license:asl2.0
13490 license:expat))))
13491
13492 (define-public rust-num-traits-0.1
13493 (package
13494 (inherit rust-num-traits-0.2)
13495 (name "rust-num-traits")
13496 (version "0.1.43")
13497 (source
13498 (origin
13499 (method url-fetch)
13500 (uri (crate-uri "num-traits" version))
13501 (file-name (string-append name "-" version ".crate"))
13502 (sha256
13503 (base32
13504 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
13505 (arguments
13506 `(#:cargo-inputs
13507 (("rust-num-traits" , rust-num-traits-0.2))))))
13508
13509 (define-public rust-number-prefix-0.3
13510 (package
13511 (name "rust-number-prefix")
13512 (version "0.3.0")
13513 (source
13514 (origin
13515 (method url-fetch)
13516 (uri (crate-uri "number_prefix" version))
13517 (file-name
13518 (string-append name "-" version ".tar.gz"))
13519 (sha256
13520 (base32
13521 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
13522 (build-system cargo-build-system)
13523 (home-page "https://github.com/ogham/rust-number-prefix")
13524 (synopsis "Format numeric prefixes: kilo, giga, kibi")
13525 (description
13526 "This package provides a library for formatting numeric prefixes: kilo,
13527 giga, kibi.")
13528 (license license:expat)))
13529
13530 (define-public rust-numtoa-0.1
13531 (package
13532 (name "rust-numtoa")
13533 (version "0.1.0")
13534 (source
13535 (origin
13536 (method url-fetch)
13537 (uri (crate-uri "numtoa" version))
13538 (file-name (string-append name "-" version ".crate"))
13539 (sha256
13540 (base32
13541 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
13542 (build-system cargo-build-system)
13543 (arguments '(#:tests? #f))
13544 (home-page "https://gitlab.com/mmstick/numtoa")
13545 (synopsis "Convert numbers into stack-allocated byte arrays")
13546 (description
13547 "This package can convert numbers into stack-allocated byte arrays.")
13548 (license (list license:expat license:asl2.0))))
13549
13550 (define-public rust-obj-0.9
13551 (package
13552 (name "rust-obj")
13553 (version "0.9.1")
13554 (source
13555 (origin
13556 (method url-fetch)
13557 (uri (crate-uri "obj" version))
13558 (file-name
13559 (string-append name "-" version ".tar.gz"))
13560 (sha256
13561 (base32
13562 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
13563 (build-system cargo-build-system)
13564 (arguments
13565 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
13566 (home-page "https://github.com/kvark/obj")
13567 (synopsis "Package for loading Wavefront .obj files")
13568 (description
13569 "This package provides a package for loading Wavefront @code{.obj} files.")
13570 (license license:asl2.0)))
13571
13572 (define-public rust-objc-0.2
13573 (package
13574 (name "rust-objc")
13575 (version "0.2.7")
13576 (source
13577 (origin
13578 (method url-fetch)
13579 (uri (crate-uri "objc" version))
13580 (file-name
13581 (string-append name "-" version ".tar.gz"))
13582 (sha256
13583 (base32
13584 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
13585 (build-system cargo-build-system)
13586 (arguments
13587 `(#:tests? #f ; Tests require gcc-objc.
13588 #:cargo-inputs
13589 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
13590 ("rust-objc-exception" ,rust-objc-exception-0.1))))
13591 (home-page "http://github.com/SSheldon/rust-objc")
13592 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
13593 (description "This package provides an Objective-C Runtime bindings and
13594 wrapper for Rust.")
13595 (license license:expat)))
13596
13597 (define-public rust-objc-exception-0.1
13598 (package
13599 (name "rust-objc-exception")
13600 (version "0.1.2")
13601 (source
13602 (origin
13603 (method url-fetch)
13604 (uri (crate-uri "objc-exception" version))
13605 (file-name
13606 (string-append name "-" version ".tar.gz"))
13607 (sha256
13608 (base32
13609 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
13610 (build-system cargo-build-system)
13611 (arguments
13612 `(#:skip-build? #t
13613 #:cargo-inputs
13614 (("rust-cc" ,rust-cc-1.0))))
13615 (home-page "http://github.com/SSheldon/rust-objc-exception")
13616 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
13617 (description
13618 "This package provides a Rust interface for Objective-C's throw and
13619 try/catch statements.")
13620 (license license:expat)))
13621
13622 (define-public rust-objc-foundation-0.1
13623 (package
13624 (name "rust-objc-foundation")
13625 (version "0.1.1")
13626 (source
13627 (origin
13628 (method url-fetch)
13629 (uri (crate-uri "objc-foundation" version))
13630 (file-name
13631 (string-append name "-" version ".tar.gz"))
13632 (sha256
13633 (base32
13634 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
13635 (build-system cargo-build-system)
13636 (arguments
13637 `(#:skip-build? #t ; Only available on macOS.
13638 #:cargo-inputs
13639 (("rust-block" ,rust-block-0.1)
13640 ("rust-objc" ,rust-objc-0.2)
13641 ("rust-objc-id" ,rust-objc-id-0.1))))
13642 (home-page "http://github.com/SSheldon/rust-objc-foundation")
13643 (synopsis "Rust wrapper for Objective-C's Foundation framework")
13644 (description "This package provides a rust wrapper for Objective-C's
13645 Foundation framework.")
13646 (license license:expat)))
13647
13648 (define-public rust-objc-id-0.1
13649 (package
13650 (name "rust-objc-id")
13651 (version "0.1.1")
13652 (source
13653 (origin
13654 (method url-fetch)
13655 (uri (crate-uri "objc_id" version))
13656 (file-name
13657 (string-append name "-" version ".tar.gz"))
13658 (sha256
13659 (base32
13660 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
13661 (build-system cargo-build-system)
13662 (arguments
13663 `(#:tests? #f ; Tests require gcc-objc.
13664 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
13665 (home-page "http://github.com/SSheldon/rust-objc-id")
13666 (synopsis "Rust smart pointers for Objective-C reference counting")
13667 (description
13668 "This package provides Rust smart pointers for Objective-C reference counting.")
13669 (license license:expat)))
13670
13671 (define-public rust-objc-test-utils-0.0
13672 (package
13673 (name "rust-objc-test-utils")
13674 (version "0.0.2")
13675 (source
13676 (origin
13677 (method url-fetch)
13678 (uri (crate-uri "objc_test_utils" version))
13679 (file-name
13680 (string-append name "-" version ".tar.gz"))
13681 (sha256
13682 (base32
13683 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
13684 (build-system cargo-build-system)
13685 (arguments
13686 `(#:skip-build? #t
13687 #:cargo-inputs
13688 (("rust-gcc" ,rust-gcc-0.3))))
13689 (home-page "http://github.com/SSheldon/rust-objc")
13690 (synopsis "Utilities for testing Objective-C interop")
13691 (description
13692 "This package provides utilities for testing Objective-C interop.")
13693 (license license:expat)))
13694
13695 (define-public rust-object-0.17
13696 (package
13697 (name "rust-object")
13698 (version "0.17.0")
13699 (source
13700 (origin
13701 (method url-fetch)
13702 (uri (crate-uri "object" version))
13703 (file-name
13704 (string-append name "-" version ".tar.gz"))
13705 (sha256
13706 (base32
13707 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
13708 (build-system cargo-build-system)
13709 (arguments
13710 `(#:skip-build? #t
13711 #:cargo-inputs
13712 (("rust-goblin" ,rust-goblin-0.1)
13713 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
13714 ("rust-scroll" ,rust-scroll-0.10)
13715 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
13716 ("rust-uuid" ,rust-uuid-0.8)
13717 ("rust-flate2" ,rust-flate2-1.0)
13718 ("rust-crc32fast" ,rust-crc32fast-1.2)
13719 ("rust-indexmap" ,rust-indexmap-1.3))))
13720 (home-page "https://github.com/gimli-rs/object")
13721 (synopsis "Unified interface for reading and writing object file formats")
13722 (description "This package provides a unified interface for reading and
13723 writing object file formats.")
13724 (license (list license:asl2.0 license:expat))))
13725
13726 (define-public rust-object-0.12
13727 (package
13728 (name "rust-object")
13729 (version "0.12.0")
13730 (source
13731 (origin
13732 (method url-fetch)
13733 (uri (crate-uri "object" version))
13734 (file-name
13735 (string-append name "-" version ".tar.gz"))
13736 (sha256
13737 (base32
13738 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
13739 (build-system cargo-build-system)
13740 (arguments
13741 `(#:skip-build? #t
13742 #:cargo-inputs
13743 (("rust-flate2" ,rust-flate2-1.0)
13744 ("rust-goblin" ,rust-goblin-0.0)
13745 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
13746 ("rust-scroll" ,rust-scroll-0.9)
13747 ("rust-uuid" ,rust-uuid-0.7))
13748 #:cargo-development-inputs
13749 (("rust-memmap" ,rust-memmap-0.7))))
13750 (home-page "https://github.com/gimli-rs/object")
13751 (synopsis "Parse object file formats")
13752 (description
13753 "This package provides a unified interface for parsing object file
13754 formats.")
13755 (license (list license:expat license:asl2.0))))
13756
13757 (define-public rust-odds-0.3
13758 (package
13759 (name "rust-odds")
13760 (version "0.3.1")
13761 (source
13762 (origin
13763 (method url-fetch)
13764 (uri (crate-uri "odds" version))
13765 (file-name
13766 (string-append name "-" version ".tar.gz"))
13767 (sha256
13768 (base32
13769 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
13770 (build-system cargo-build-system)
13771 (arguments
13772 `(#:skip-build? #t
13773 #:cargo-inputs
13774 (("rust-rawpointer" ,rust-rawpointer-0.1)
13775 ("rust-rawslice" ,rust-rawslice-0.1)
13776 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
13777 #:cargo-development-inputs
13778 (("rust-itertools" ,rust-itertools-0.8)
13779 ("rust-lazy-static" ,rust-lazy-static-1)
13780 ("rust-memchr" ,rust-memchr-2.2)
13781 ("rust-quickcheck" ,rust-quickcheck-0.8))))
13782 (home-page "https://github.com/bluss/odds")
13783 (synopsis "Extra functionality for slices, strings and other things")
13784 (description
13785 "Odds and ends collection miscellania. Extra functionality for
13786 slices (@code{.find()}, @code{RevSlice}), strings and other things.
13787 Things in odds may move to more appropriate crates if we find them.")
13788 (license (list license:asl2.0 license:expat))))
13789
13790 (define-public rust-onig-5.0
13791 (package
13792 (name "rust-onig")
13793 (version "5.0.0")
13794 (source
13795 (origin
13796 (method url-fetch)
13797 (uri (crate-uri "onig" version))
13798 (file-name
13799 (string-append name "-" version ".tar.gz"))
13800 (sha256
13801 (base32
13802 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
13803 (build-system cargo-build-system)
13804 (arguments
13805 `(#:skip-build? #t
13806 #:cargo-inputs
13807 (("rust-libc" ,rust-libc-0.2)
13808 ("rust-bitflags" ,rust-bitflags-1)
13809 ("rust-lazy-static" ,rust-lazy-static-1)
13810 ("rust-onig-sys" ,rust-onig-sys-69.2))))
13811 (home-page "http://github.com/iwillspeak/rust-onig")
13812 (synopsis
13813 "Rust bindings for the Oniguruma regular expression library")
13814 (description
13815 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
13816 library. Oniguruma is a modern regex library with support for multiple
13817 character encodings and regex syntaxes.")
13818 (license license:expat)))
13819
13820 (define-public rust-onig-sys-69.2
13821 (package
13822 (name "rust-onig-sys")
13823 (version "69.2.0")
13824 (source
13825 (origin
13826 (method url-fetch)
13827 (uri (crate-uri "onig_sys" version))
13828 (file-name
13829 (string-append name "-" version ".tar.gz"))
13830 (sha256
13831 (base32
13832 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
13833 (build-system cargo-build-system)
13834 (arguments
13835 `(#:skip-build? #t
13836 #:cargo-inputs
13837 (("rust-pkg-config" ,rust-pkg-config-0.3)
13838 ("rust-bindgen" ,rust-bindgen-0.50)
13839 ("rust-cc" ,rust-cc-1.0))))
13840 (home-page "http://github.com/iwillspeak/rust-onig")
13841 (synopsis
13842 "Rust bindings to the oniguruma library.")
13843 (description
13844 "The @code{onig_sys} crate contains raw rust bindings to the oniguruma
13845 library. This crate exposes a set of unsafe functions which can then be used by
13846 other crates to create safe wrappers around Oniguruma.
13847 You probably don't want to link to this crate directly; instead check out the
13848 @code{onig} crate.")
13849 (license license:expat)))
13850
13851 (define-public rust-once-cell-1.2
13852 (package
13853 (name "rust-once-cell")
13854 (version "1.2.0")
13855 (source
13856 (origin
13857 (method url-fetch)
13858 (uri (crate-uri "once-cell" version))
13859 (file-name
13860 (string-append name "-" version ".tar.gz"))
13861 (sha256
13862 (base32
13863 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
13864 (build-system cargo-build-system)
13865 (arguments
13866 `(#:skip-build? #t
13867 #:cargo-inputs
13868 (("rust-parking-lot" ,rust-parking-lot-0.9))
13869 #:cargo-development-inputs
13870 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
13871 ("rust-lazy-static" ,rust-lazy-static-1)
13872 ("rust-regex" ,rust-regex-1.1))))
13873 (home-page "https://github.com/matklad/once_cell")
13874 (synopsis "Single assignment cells and lazy values")
13875 (description
13876 "Single assignment cells and lazy values.")
13877 (license (list license:expat license:asl2.0))))
13878
13879 (define-public rust-oorandom-11.1
13880 (package
13881 (name "rust-oorandom")
13882 (version "11.1.0")
13883 (source
13884 (origin
13885 (method url-fetch)
13886 (uri (crate-uri "oorandom" version))
13887 (file-name
13888 (string-append name "-" version ".tar.gz"))
13889 (sha256
13890 (base32
13891 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
13892 (build-system cargo-build-system)
13893 (arguments `(#:skip-build? #t))
13894 (home-page "https://hg.sr.ht/~icefox/oorandom")
13895 (synopsis "A tiny, robust PRNG implementation.")
13896 (description
13897 "This package provides a tiny, robust PRNG implementation.")
13898 (license license:expat)))
13899
13900 (define-public rust-opaque-debug-0.2
13901 (package
13902 (name "rust-opaque-debug")
13903 (version "0.2.2")
13904 (source
13905 (origin
13906 (method url-fetch)
13907 (uri (crate-uri "opaque-debug" version))
13908 (file-name
13909 (string-append name "-" version ".tar.gz"))
13910 (sha256
13911 (base32
13912 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
13913 (build-system cargo-build-system)
13914 (home-page "https://github.com/RustCrypto/utils")
13915 (synopsis "Macro for opaque Debug trait implementation")
13916 (description
13917 "Macro for opaque Debug trait implementation.")
13918 (license (list license:asl2.0 license:expat))))
13919
13920 (define-public rust-openssl-0.10
13921 (package
13922 (name "rust-openssl")
13923 (version "0.10.26")
13924 (source
13925 (origin
13926 (method url-fetch)
13927 (uri (crate-uri "openssl" version))
13928 (file-name
13929 (string-append name "-" version ".tar.gz"))
13930 (sha256
13931 (base32
13932 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
13933 (build-system cargo-build-system)
13934 (arguments
13935 `(#:skip-build? #t
13936 #:cargo-inputs
13937 (("rust-bitflags" ,rust-bitflags-1)
13938 ("rust-cfg-if" ,rust-cfg-if-0.1)
13939 ("rust-foreign-types" ,rust-foreign-types-0.3)
13940 ("rust-lazy-static" ,rust-lazy-static-1)
13941 ("rust-libc" ,rust-libc-0.2)
13942 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
13943 #:cargo-development-inputs
13944 (("rust-hex" ,rust-hex-0.3)
13945 ("rust-tempdir" ,rust-tempdir-0.3))))
13946 (home-page "https://github.com/sfackler/rust-openssl")
13947 (synopsis "OpenSSL bindings")
13948 (description "OpenSSL bindings.")
13949 (license license:asl2.0)))
13950
13951 (define-public rust-openssl-0.7
13952 (package
13953 (inherit rust-openssl-0.10)
13954 (name "rust-openssl")
13955 (version "0.7.14")
13956 (source
13957 (origin
13958 (method url-fetch)
13959 (uri (crate-uri "openssl" version))
13960 (file-name
13961 (string-append name "-" version ".tar.gz"))
13962 (sha256
13963 (base32
13964 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
13965 (arguments
13966 `(#:tests? #f ; Test directory not included in release
13967 #:cargo-inputs
13968 (("rust-bitflags" ,rust-bitflags-0.7)
13969 ("rust-gcc" ,rust-gcc-0.3)
13970 ("rust-lazy-static" ,rust-lazy-static-0.2)
13971 ("rust-libc" ,rust-libc-0.2)
13972 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
13973 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
13974 #:cargo-development-inputs
13975 (("rust-net2" ,rust-net2-0.2)
13976 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13977 ("rust-winapi" ,rust-winapi-0.2)
13978 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
13979 #:phases
13980 (modify-phases %standard-phases
13981 (add-after 'unpack 'fix-cargo-toml
13982 (lambda _
13983 (substitute* "Cargo.toml"
13984 ((", path =.*}") "}"))
13985 #t)))))
13986 (native-inputs
13987 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
13988
13989 (define-public rust-openssl-probe-0.1
13990 (package
13991 (name "rust-openssl-probe")
13992 (version "0.1.2")
13993 (source
13994 (origin
13995 (method url-fetch)
13996 (uri (crate-uri "openssl-probe" version))
13997 (file-name (string-append name "-" version ".crate"))
13998 (sha256
13999 (base32
14000 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
14001 (build-system cargo-build-system)
14002 (home-page "https://github.com/alexcrichton/openssl-probe")
14003 (synopsis "Find SSL certificate locations")
14004 (description
14005 "This package provides a tool to find SSL certificate locations on the
14006 system for OpenSSL.")
14007 (license (list license:asl2.0
14008 license:expat))))
14009
14010 (define-public rust-openssl-sys-0.9
14011 (package
14012 (name "rust-openssl-sys")
14013 (version "0.9.53")
14014 (source
14015 (origin
14016 (method url-fetch)
14017 (uri (crate-uri "openssl-sys" version))
14018 (file-name (string-append name "-" version ".tar.gz"))
14019 (sha256
14020 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
14021 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
14022 (build-system cargo-build-system)
14023 (arguments
14024 `(#:cargo-inputs
14025 (("rust-libc" ,rust-libc-0.2)
14026 ;; Build dependencies:
14027 ("rust-autocfg" ,rust-autocfg-0.1)
14028 ("rust-cc" ,rust-cc-1.0)
14029 ("rust-pkg-config" ,rust-pkg-config-0.3)
14030 ("rust-vcpkg" ,rust-vcpkg-0.2))
14031 #:phases
14032 (modify-phases %standard-phases
14033 (add-after 'unpack 'find-openssl
14034 (lambda* (#:key inputs #:allow-other-keys)
14035 (let ((openssl (assoc-ref inputs "openssl")))
14036 (setenv "OPENSSL_DIR" openssl))
14037 #t)))))
14038 (native-inputs
14039 `(("openssl" ,openssl)
14040 ("pkg-config" ,pkg-config)))
14041 (home-page "https://github.com/sfackler/rust-openssl")
14042 (synopsis "FFI bindings to OpenSSL")
14043 (description
14044 "This package provides FFI bindings to OpenSSL for use in rust crates.")
14045 (license license:expat)))
14046
14047 (define-public rust-openssl-sys-0.7
14048 (package
14049 (inherit rust-openssl-sys-0.9)
14050 (name "rust-openssl-sys")
14051 (version "0.7.17")
14052 (source
14053 (origin
14054 (method url-fetch)
14055 (uri (crate-uri "openssl-sys" version))
14056 (file-name
14057 (string-append name "-" version ".tar.gz"))
14058 (sha256
14059 (base32
14060 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
14061 (modules '((guix build utils)))
14062 (snippet
14063 '(begin
14064 ;; rust-libressl-pnacl-sys vendors libressl.
14065 (substitute* "Cargo.toml"
14066 ((".*nacl.*") ""))
14067 #t))))
14068 (build-system cargo-build-system)
14069 (arguments
14070 `(#:cargo-inputs
14071 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
14072 ("rust-libc" ,rust-libc-0.2)
14073 ("rust-user32-sys" ,rust-user32-sys-0.2)
14074 ("rust-pkg-config" ,rust-pkg-config-0.3))
14075 #:phases
14076 (modify-phases %standard-phases
14077 (add-after 'unpack 'find-openssl
14078 (lambda* (#:key inputs #:allow-other-keys)
14079 (let ((openssl (assoc-ref inputs "openssl")))
14080 (setenv "OPENSSL_DIR" openssl))
14081 #t)))))))
14082
14083 (define-public rust-openssl-sys-extras-0.7
14084 (package
14085 (name "rust-openssl-sys-extras")
14086 (version "0.7.14")
14087 (source
14088 (origin
14089 (method url-fetch)
14090 (uri (crate-uri "openssl-sys-extras" version))
14091 (file-name
14092 (string-append name "-" version ".tar.gz"))
14093 (sha256
14094 (base32
14095 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
14096 (build-system cargo-build-system)
14097 (arguments
14098 `(#:cargo-inputs
14099 (("rust-libc" ,rust-libc-0.2)
14100 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
14101 ("rust-gcc" ,rust-gcc-0.3))
14102 #:phases
14103 (modify-phases %standard-phases
14104 (add-after 'unpack 'fix-cargo-toml
14105 (lambda _
14106 (substitute* "Cargo.toml"
14107 ((", path =.*}") "}"))
14108 #t)))))
14109 (native-inputs
14110 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
14111 (home-page "https://github.com/sfackler/rust-openssl")
14112 (synopsis
14113 "Extra FFI bindings to OpenSSL that require a C shim")
14114 (description
14115 "Extra FFI bindings to OpenSSL that require a C shim.")
14116 (license license:expat)))
14117
14118 (define-public rust-ord-subset-3
14119 (package
14120 (name "rust-ord-subset")
14121 (version "3.1.1")
14122 (source
14123 (origin
14124 (method url-fetch)
14125 (uri (crate-uri "ord-subset" version))
14126 (file-name
14127 (string-append name "-" version ".tar.gz"))
14128 (sha256
14129 (base32
14130 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
14131 (build-system cargo-build-system)
14132 (home-page "https://github.com/emerentius/ord_subset")
14133 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
14134 (description
14135 "This package provides tools for working with the Ord subset of certain
14136 PartialOrd types, like floats.")
14137 (license (list license:expat license:asl2.0))))
14138
14139 (define-public rust-ordered-float-1.0
14140 (package
14141 (name "rust-ordered-float")
14142 (version "1.0.2")
14143 (source
14144 (origin
14145 (method url-fetch)
14146 (uri (crate-uri "ordered-float" version))
14147 (file-name
14148 (string-append name "-" version ".tar.gz"))
14149 (sha256
14150 (base32
14151 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
14152 (build-system cargo-build-system)
14153 (arguments
14154 `(#:cargo-inputs
14155 (("rust-num-traits" ,rust-num-traits-0.2)
14156 ("rust-serde" ,rust-serde-1.0))
14157 #:cargo-development-inputs
14158 (("rust-serde-test" ,rust-serde-test-1.0))))
14159 (home-page "https://github.com/reem/rust-ordered-float")
14160 (synopsis "Wrappers for total ordering on floats")
14161 (description
14162 "This package provides wrappers for total ordering on floats in Rust.")
14163 (license license:expat)))
14164
14165 (define-public rust-ordermap-0.3
14166 (package
14167 (name "rust-ordermap")
14168 (version "0.3.5")
14169 (source
14170 (origin
14171 (method url-fetch)
14172 (uri (crate-uri "ordermap" version))
14173 (file-name
14174 (string-append name "-" version ".tar.gz"))
14175 (sha256
14176 (base32
14177 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
14178 (build-system cargo-build-system)
14179 (arguments
14180 `(#:skip-build? #t
14181 #:cargo-inputs
14182 (("rust-serde" ,rust-serde-1.0))
14183 #:cargo-development-inputs
14184 (("rust-fnv" ,rust-fnv-1.0)
14185 ("rust-itertools" ,rust-itertools-0.8)
14186 ("rust-lazy-static" ,rust-lazy-static-1)
14187 ("rust-quickcheck" ,rust-quickcheck-0.8)
14188 ("rust-rand" ,rust-rand-0.4)
14189 ("rust-serde-test" ,rust-serde-test-1.0))))
14190 (home-page "https://github.com/bluss/indexmap")
14191 (synopsis "Hash table with consistent order and fast iteration")
14192 (description
14193 "This package provides a hash table with consistent order and fast
14194 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
14195 under its new name.")
14196 (license (list license:asl2.0 license:expat))))
14197
14198 (define-public rust-os-pipe-0.8
14199 (package
14200 (name "rust-os-pipe")
14201 (version "0.8.2")
14202 (source
14203 (origin
14204 (method url-fetch)
14205 (uri (crate-uri "os-pipe" version))
14206 (file-name
14207 (string-append name "-" version ".tar.gz"))
14208 (sha256
14209 (base32
14210 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
14211 (build-system cargo-build-system)
14212 (arguments
14213 `(#:skip-build? #t
14214 #:cargo-inputs
14215 (("rust-nix" ,rust-nix-0.15)
14216 ("rust-winapi" ,rust-winapi-0.3))))
14217 (home-page
14218 "https://github.com/oconnor663/os_pipe.rs")
14219 (synopsis
14220 "Cross-platform library for opening OS pipes")
14221 (description
14222 "A cross-platform library for opening OS pipes.")
14223 (license license:expat)))
14224
14225 (define-public rust-output-vt100-0.1
14226 (package
14227 (name "rust-output-vt100")
14228 (version "0.1.2")
14229 (source
14230 (origin
14231 (method url-fetch)
14232 (uri (crate-uri "output_vt100" version))
14233 (file-name
14234 (string-append name "-" version ".tar.gz"))
14235 (sha256
14236 (base32
14237 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
14238 (build-system cargo-build-system)
14239 (arguments
14240 `(#:skip-build? #t
14241 #:cargo-inputs
14242 (("rust-winapi" ,rust-winapi-0.3))))
14243 (home-page "https://github.com/Phundrak/output-vt100-rs")
14244 (synopsis
14245 "Utility to activate escape codes in Windows' CMD and PowerShell")
14246 (description
14247 "Utility to activate escape codes in Windows' CMD and PowerShell.")
14248 (license license:expat)))
14249
14250 (define-public rust-osmesa-sys-0.1
14251 (package
14252 (name "rust-osmesa-sys")
14253 (version "0.1.2")
14254 (source
14255 (origin
14256 (method url-fetch)
14257 (uri (crate-uri "osmesa-sys" version))
14258 (file-name
14259 (string-append name "-" version ".tar.gz"))
14260 (sha256
14261 (base32
14262 "0fq1q1zcgfb0qydrg9r2738jlwc4hqxgb9vj11z72bjxx7kfrkw8"))))
14263 (build-system cargo-build-system)
14264 (arguments
14265 `(#:cargo-inputs
14266 (("rust-shared-library" ,rust-shared-library-0.1))))
14267 (home-page "https://crates.io/crates/osmesa-sys")
14268 (synopsis "OSMesa library bindings for Rust")
14269 (description "This package provides OSMesa library bindings for Rust.")
14270 (license license:cc0)))
14271
14272 (define-public rust-owning-ref-0.4
14273 (package
14274 (name "rust-owning-ref")
14275 (version "0.4.0")
14276 (source
14277 (origin
14278 (method url-fetch)
14279 (uri (crate-uri "owning_ref" version))
14280 (file-name (string-append name "-" version ".crate"))
14281 (sha256
14282 (base32
14283 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
14284 (build-system cargo-build-system)
14285 (arguments
14286 `(#:cargo-inputs
14287 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
14288 (home-page "https://github.com/Kimundi/owning-ref-rs")
14289 (synopsis "Create references that carry their owner with them")
14290 (description
14291 "This package provides a library for creating references that carry their
14292 owner with them. This can sometimes be useful because Rust borrowing rules
14293 normally prevent moving a type that has been borrowed from.")
14294 (license license:expat)))
14295
14296 (define-public rust-packed-simd-0.3
14297 (package
14298 (name "rust-packed-simd")
14299 (version "0.3.3")
14300 (source
14301 (origin
14302 (method url-fetch)
14303 (uri (crate-uri "packed_simd" version))
14304 (file-name
14305 (string-append name "-" version ".tar.gz"))
14306 (sha256
14307 (base32
14308 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
14309 (build-system cargo-build-system)
14310 (arguments
14311 `(#:skip-build? #t
14312 #:cargo-inputs
14313 (("rust-cfg-if" ,rust-cfg-if-0.1)
14314 ("rust-core-arch" ,rust-core-arch-0.1)
14315 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
14316 #:cargo-development-inputs
14317 (("rust-arrayvec" ,rust-arrayvec-0.4)
14318 ("rust-paste" ,rust-paste-0.1)
14319 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
14320 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
14321 (home-page "https://github.com/rust-lang/packed_simd")
14322 (synopsis "Portable Packed SIMD vectors")
14323 (description "Portable Packed SIMD vectors.")
14324 (license (list license:asl2.0 license:expat))))
14325
14326 (define-public rust-pad-0.1
14327 (package
14328 (name "rust-pad")
14329 (version "0.1.6")
14330 (source
14331 (origin
14332 (method url-fetch)
14333 (uri (crate-uri "pad" version))
14334 (file-name
14335 (string-append name "-" version ".tar.gz"))
14336 (sha256
14337 (base32
14338 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
14339 (build-system cargo-build-system)
14340 (arguments
14341 `(#:cargo-inputs
14342 (("rust-unicode-width" ,rust-unicode-width-0.1))))
14343 (home-page "https://github.com/ogham/rust-pad")
14344 (synopsis "Library for padding strings at runtime")
14345 (description
14346 "This package provides a library for padding strings at runtime.")
14347 (license license:expat)))
14348
14349 (define-public rust-palette-0.5
14350 (package
14351 (name "rust-palette")
14352 (version "0.5.0")
14353 (source
14354 (origin
14355 (method url-fetch)
14356 (uri (crate-uri "palette" version))
14357 (file-name
14358 (string-append name "-" version ".tar.gz"))
14359 (sha256
14360 (base32
14361 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
14362 (build-system cargo-build-system)
14363 (arguments
14364 `(#:skip-build? #t
14365 #:cargo-inputs
14366 (("rust-num-traits" ,rust-num-traits-0.2)
14367 ("rust-approx" ,rust-approx-0.3)
14368 ("rust-palette-derive" ,rust-palette-derive-0.5)
14369 ("rust-phf" ,rust-phf-0.8)
14370 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
14371 ("rust-serde" ,rust-serde-1.0))))
14372 (home-page "https://github.com/Ogeon/palette")
14373 (synopsis "Linear color calculations and conversion")
14374 (description
14375 "This package makes linear color calculations and conversion accessible.")
14376 (license (list license:expat license:asl2.0))))
14377
14378 (define-public rust-palette-derive-0.5
14379 (package
14380 (name "rust-palette-derive")
14381 (version "0.5.0")
14382 (source
14383 (origin
14384 (method url-fetch)
14385 (uri (crate-uri "palette_derive" version))
14386 (file-name
14387 (string-append name "-" version ".tar.gz"))
14388 (sha256
14389 (base32
14390 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
14391 (build-system cargo-build-system)
14392 (arguments
14393 `(#:skip-build? #t
14394 #:cargo-inputs
14395 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
14396 ("rust-syn" ,rust-syn-1.0)
14397 ("rust-quote" ,rust-quote-1.0))))
14398 (home-page "https://github.com/Ogeon/palette")
14399 (synopsis "Automatically implement traits from the palette crate")
14400 (description
14401 "Automatically implement traits from the palette crate.")
14402 (license (list license:expat license:asl2.0))))
14403
14404 (define-public rust-pango-0.7
14405 (package
14406 (name "rust-pango")
14407 (version "0.7.0")
14408 (source
14409 (origin
14410 (method url-fetch)
14411 (uri (crate-uri "pango" version))
14412 (file-name
14413 (string-append name "-" version ".tar.gz"))
14414 (sha256
14415 (base32
14416 "11np7nxb69g3kid2l78b7k519x1wk1c3f9yy7swgzy24n5qs0grr"))))
14417 (build-system cargo-build-system)
14418 (arguments
14419 `(#:cargo-inputs
14420 (("rust-bitflags" ,rust-bitflags-1)
14421 ("rust-glib" ,rust-glib-0.8)
14422 ("rust-glib-sys" ,rust-glib-sys-0.9)
14423 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
14424 ("rust-lazy-static" ,rust-lazy-static-1)
14425 ("rust-libc" ,rust-libc-0.2)
14426 ("rust-pango-sys" ,rust-pango-sys-0.9)
14427 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
14428 #:cargo-development-inputs
14429 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
14430 (inputs
14431 `(("pango" ,pango)))
14432 (home-page "https://gtk-rs.org/")
14433 (synopsis "Rust bindings for the Pango library")
14434 (description
14435 "Rust bindings for the Pango library.")
14436 (license license:expat)))
14437
14438 (define-public rust-pango-sys-0.9
14439 (package
14440 (name "rust-pango-sys")
14441 (version "0.9.1")
14442 (source
14443 (origin
14444 (method url-fetch)
14445 (uri (crate-uri "pango-sys" version))
14446 (file-name
14447 (string-append name "-" version ".tar.gz"))
14448 (sha256
14449 (base32
14450 "0zdynikh6jrfa31fpmbrwnz46a57idci73zzkf0z0g3vj223vfc6"))))
14451 (build-system cargo-build-system)
14452 (arguments
14453 `(#:tests? #f ; Some test files not included in release.
14454 #:cargo-inputs
14455 (("rust-glib-sys" ,rust-glib-sys-0.9)
14456 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
14457 ("rust-libc" ,rust-libc-0.2)
14458 ("rust-pkg-config" ,rust-pkg-config-0.3))
14459 #:cargo-development-inputs
14460 (("rust-shell-words" ,rust-shell-words-0.1)
14461 ("rust-tempfile" ,rust-tempfile-3.1))))
14462 (inputs
14463 `(("pango" ,pango)))
14464 (home-page "https://gtk-rs.org/")
14465 (synopsis "FFI bindings to libpango-1.0")
14466 (description "This package provides FFI bindings to @code{libpango-1.0}.")
14467 (license license:expat)))
14468
14469 (define-public rust-pangocairo-0.8
14470 (package
14471 (name "rust-pangocairo")
14472 (version "0.8.0")
14473 (source
14474 (origin
14475 (method url-fetch)
14476 (uri (crate-uri "pangocairo" version))
14477 (file-name
14478 (string-append name "-" version ".tar.gz"))
14479 (sha256
14480 (base32
14481 "0qjiwsp73x3w0493dzycyjzxnzwq7ixwmf1ccr5r41pjhxbnk1kl"))))
14482 (build-system cargo-build-system)
14483 (arguments
14484 `(#:cargo-inputs
14485 (("rust-bitflags" ,rust-bitflags-1)
14486 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
14487 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
14488 ("rust-glib" ,rust-glib-0.8)
14489 ("rust-glib-sys" ,rust-glib-sys-0.9)
14490 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
14491 ("rust-libc" ,rust-libc-0.2)
14492 ("rust-pango" ,rust-pango-0.7)
14493 ("rust-pango-sys" ,rust-pango-sys-0.9)
14494 ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10)
14495 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
14496 #:cargo-development-inputs
14497 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
14498 (inputs
14499 `(("gtk+" ,gtk+)))
14500 (home-page "http://gtk-rs.org/")
14501 (synopsis "Rust bindings for the PangoCairo library")
14502 (description
14503 "Rust bindings for the PangoCairo library.")
14504 (license license:expat)))
14505
14506 (define-public rust-pangocairo-sys-0.10
14507 (package
14508 (name "rust-pangocairo-sys")
14509 (version "0.10.1")
14510 (source
14511 (origin
14512 (method url-fetch)
14513 (uri (crate-uri "pangocairo-sys" version))
14514 (file-name
14515 (string-append name "-" version ".tar.gz"))
14516 (sha256
14517 (base32
14518 "1zlyf5vajarnxg5034b8qa5w5zajv96lfvlgiki26svpmcqip4m3"))))
14519 (build-system cargo-build-system)
14520 (arguments
14521 `(#:cargo-inputs
14522 (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
14523 ("rust-glib-sys" ,rust-glib-sys-0.9)
14524 ("rust-libc" ,rust-libc-0.2)
14525 ("rust-pango-sys" ,rust-pango-sys-0.9)
14526 ("rust-pkg-config" ,rust-pkg-config-0.3))
14527 #:cargo-development-inputs
14528 (("rust-shell-words" ,rust-shell-words-0.1)
14529 ("rust-tempfile" ,rust-tempfile-3.1))))
14530 (inputs
14531 `(("gtk+" ,gtk+)))
14532 (home-page "https://gtk-rs.org/")
14533 (synopsis "FFI bindings to libgtk-3")
14534 (description "This package provides FFI bindings to libgtk-3.")
14535 (license license:expat)))
14536
14537 (define-public rust-parity-wasm-0.41
14538 (package
14539 (name "rust-parity-wasm")
14540 (version "0.41.0")
14541 (source
14542 (origin
14543 (method url-fetch)
14544 (uri (crate-uri "parity-wasm" version))
14545 (file-name
14546 (string-append name "-" version ".tar.gz"))
14547 (sha256
14548 (base32
14549 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
14550 (build-system cargo-build-system)
14551 (arguments `(#:skip-build? #t))
14552 (home-page
14553 "https://github.com/paritytech/parity-wasm")
14554 (synopsis "WebAssembly low-level format library")
14555 (description
14556 "WebAssembly low-level format library")
14557 (license (list license:expat license:asl2.0))))
14558
14559 (define-public rust-parity-wasm-0.40
14560 (package
14561 (name "rust-parity-wasm")
14562 (version "0.40.3")
14563 (source
14564 (origin
14565 (method url-fetch)
14566 (uri (crate-uri "parity-wasm" version))
14567 (file-name (string-append name "-" version ".crate"))
14568 (sha256
14569 (base32
14570 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
14571 (build-system cargo-build-system)
14572 (arguments
14573 `(#:tests? #f
14574 #:cargo-development-inputs
14575 (("rust-time" ,rust-time-0.1))))
14576 (home-page "https://github.com/paritytech/parity-wasm")
14577 (synopsis "Low-level WebAssembly format library")
14578 (description
14579 "This package provides a WebAssembly binary format serialization,
14580 deserialization, and interpreter in Rust.")
14581 (license (list license:asl2.0
14582 license:expat))))
14583
14584 (define-public rust-parking-lot-0.10
14585 (package
14586 (name "rust-parking-lot")
14587 (version "0.10.0")
14588 (source
14589 (origin
14590 (method url-fetch)
14591 (uri (crate-uri "parking_lot" version))
14592 (file-name
14593 (string-append name "-" version ".tar.gz"))
14594 (sha256
14595 (base32
14596 "1z0wgf2sd1266y768kxxs3313zjfzj9r3k7j4arfaz0bmd4qrscj"))))
14597 (build-system cargo-build-system)
14598 (arguments
14599 `(#:cargo-inputs
14600 (("rust-lock-api" ,rust-lock-api-0.3)
14601 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
14602 #:cargo-development-inputs
14603 (("rust-bincode" ,rust-bincode-1.1)
14604 ("rust-lazy-static" ,rust-lazy-static-1)
14605 ("rust-rand" ,rust-rand-0.7))))
14606 (home-page "https://github.com/Amanieu/parking_lot")
14607 (synopsis "Compact standard synchronization primitives")
14608 (description
14609 "More compact and efficient implementations of the standard
14610 synchronization primitives.")
14611 (license (list license:asl2.0 license:expat))))
14612
14613 (define-public rust-parking-lot-0.9
14614 (package
14615 (inherit rust-parking-lot-0.10)
14616 (name "rust-parking-lot")
14617 (version "0.9.0")
14618 (source
14619 (origin
14620 (method url-fetch)
14621 (uri (crate-uri "parking_lot" version))
14622 (file-name
14623 (string-append name "-" version ".tar.gz"))
14624 (sha256
14625 (base32
14626 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
14627 (arguments
14628 `(#:skip-build? #t
14629 #:cargo-inputs
14630 (("rust-lock-api" ,rust-lock-api-0.3)
14631 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
14632 #:cargo-development-inputs
14633 (("rust-bincode" ,rust-bincode-1.1)
14634 ("rust-lazy-static" ,rust-lazy-static-1)
14635 ("rust-rand" ,rust-rand-0.4)
14636 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
14637
14638 (define-public rust-parking-lot-0.8
14639 (package
14640 (inherit rust-parking-lot-0.9)
14641 (name "rust-parking-lot")
14642 (version "0.8.0")
14643 (source
14644 (origin
14645 (method url-fetch)
14646 (uri (crate-uri "parking_lot" version))
14647 (file-name
14648 (string-append name "-" version ".tar.gz"))
14649 (sha256
14650 (base32
14651 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
14652 (arguments
14653 `(#:skip-build? #t
14654 #:cargo-inputs
14655 (("rust-lock-api" ,rust-lock-api-0.2)
14656 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
14657 #:cargo-development-inputs
14658 (("rust-bincode" ,rust-bincode-1.1)
14659 ("rust-lazy-static" ,rust-lazy-static-1)
14660 ("rust-rand" ,rust-rand-0.4)
14661 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
14662
14663 (define-public rust-parking-lot-0.7
14664 (package
14665 (inherit rust-parking-lot-0.9)
14666 (name "rust-parking-lot")
14667 (version "0.7.1")
14668 (source
14669 (origin
14670 (method url-fetch)
14671 (uri (crate-uri "parking_lot" version))
14672 (file-name
14673 (string-append name "-" version ".tar.gz"))
14674 (sha256
14675 (base32
14676 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
14677 (arguments
14678 `(#:skip-build? #t
14679 #:cargo-inputs
14680 (("rust-lock-api" ,rust-lock-api-0.1)
14681 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
14682 #:cargo-development-inputs
14683 (("rust-bincode" ,rust-bincode-1.1)
14684 ("rust-lazy-static" ,rust-lazy-static-1)
14685 ("rust-rand" ,rust-rand-0.4)
14686 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
14687
14688 (define-public rust-parking-lot-core-0.7
14689 (package
14690 (name "rust-parking-lot-core")
14691 (version "0.7.0")
14692 (source
14693 (origin
14694 (method url-fetch)
14695 (uri (crate-uri "parking_lot_core" version))
14696 (file-name
14697 (string-append name "-" version ".tar.gz"))
14698 (sha256
14699 (base32
14700 "1wdbrvh35nn09ga570vl5062dpwfbrwgzyrlhhy78ifzhj2870km"))))
14701 (build-system cargo-build-system)
14702 (arguments
14703 `(#:cargo-inputs
14704 (("rust-backtrace" ,rust-backtrace-0.3)
14705 ("rust-cfg-if" ,rust-cfg-if-0.1)
14706 ("rust-cloudabi" ,rust-cloudabi-0.0)
14707 ("rust-libc" ,rust-libc-0.2)
14708 ("rust-petgraph" ,rust-petgraph-0.4)
14709 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
14710 ("rust-smallvec" ,rust-smallvec-1)
14711 ("rust-thread-id" ,rust-thread-id-3.3)
14712 ("rust-winapi" ,rust-winapi-0.3))))
14713 (home-page "https://github.com/Amanieu/parking_lot")
14714 (synopsis "API for creating custom synchronization primitives")
14715 (description
14716 "An advanced API for creating custom synchronization primitives in Rust.")
14717 (license (list license:asl2.0 license:expat))))
14718
14719 (define-public rust-parking-lot-core-0.6
14720 (package
14721 (inherit rust-parking-lot-core-0.7)
14722 (name "rust-parking-lot-core")
14723 (version "0.6.2")
14724 (source
14725 (origin
14726 (method url-fetch)
14727 (uri (crate-uri "parking_lot_core" version))
14728 (file-name
14729 (string-append name "-" version ".tar.gz"))
14730 (sha256
14731 (base32
14732 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
14733 (arguments
14734 `(#:skip-build? #t
14735 #:cargo-inputs
14736 (("rust-backtrace" ,rust-backtrace-0.3)
14737 ("rust-cfg-if" ,rust-cfg-if-0.1)
14738 ("rust-cloudabi" ,rust-cloudabi-0.0)
14739 ("rust-libc" ,rust-libc-0.2)
14740 ("rust-petgraph" ,rust-petgraph-0.4)
14741 ("rust-rand" ,rust-rand-0.4)
14742 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
14743 ("rust-smallvec" ,rust-smallvec-0.6)
14744 ("rust-thread-id" ,rust-thread-id-3.3)
14745 ("rust-winapi" ,rust-winapi-0.3))
14746 #:cargo-development-inputs
14747 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
14748
14749 (define-public rust-parking-lot-core-0.5
14750 (package
14751 (inherit rust-parking-lot-core-0.6)
14752 (name "rust-parking-lot-core")
14753 (version "0.5.0")
14754 (source
14755 (origin
14756 (method url-fetch)
14757 (uri (crate-uri "parking_lot_core" version))
14758 (file-name
14759 (string-append name "-" version ".tar.gz"))
14760 (sha256
14761 (base32
14762 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
14763
14764 (define-public rust-parking-lot-core-0.4
14765 (package
14766 (inherit rust-parking-lot-core-0.6)
14767 (name "rust-parking-lot-core")
14768 (version "0.4.0")
14769 (source
14770 (origin
14771 (method url-fetch)
14772 (uri (crate-uri "parking_lot_core" version))
14773 (file-name
14774 (string-append name "-" version ".tar.gz"))
14775 (sha256
14776 (base32
14777 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
14778
14779 (define-public rust-partial-io-0.2
14780 (package
14781 (name "rust-partial-io")
14782 (version "0.2.5")
14783 (source
14784 (origin
14785 (method url-fetch)
14786 (uri (crate-uri "partial-io" version))
14787 (file-name
14788 (string-append name "-" version ".tar.gz"))
14789 (sha256
14790 (base32
14791 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
14792 (build-system cargo-build-system)
14793 (arguments
14794 `(#:cargo-inputs
14795 (("rust-futures" ,rust-futures-0.1)
14796 ("rust-quickcheck" ,rust-quickcheck-0.4)
14797 ("rust-tokio-io" ,rust-tokio-io-0.1))
14798 #:cargo-development-inputs
14799 (("rust-lazy-static" ,rust-lazy-static-0.2)
14800 ("rust-quickcheck" ,rust-quickcheck-0.4)
14801 ("rust-tokio-core" ,rust-tokio-core-0.1))))
14802 (home-page "https://github.com/facebookincubator/rust-partial-io")
14803 (synopsis
14804 "Helpers to test partial, interrupted and would-block I/O operations")
14805 (description
14806 "Helpers to test partial, interrupted and would-block I/O operations.")
14807 (license license:bsd-3)))
14808
14809 (define-public rust-paste-0.1
14810 (package
14811 (name "rust-paste")
14812 (version "0.1.10")
14813 (source
14814 (origin
14815 (method url-fetch)
14816 (uri (crate-uri "paste" version))
14817 (file-name
14818 (string-append name "-" version ".tar.gz"))
14819 (sha256
14820 (base32
14821 "0yk4zbi7128dcrklsbwfa63d39x0dv8f7pdbrylvdlcj0s9v2kxb"))))
14822 (build-system cargo-build-system)
14823 (arguments
14824 `(#:cargo-inputs
14825 (("rust-paste-impl" ,rust-paste-impl-0.1)
14826 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
14827 #:cargo-development-inputs
14828 (("rust-rustversion" ,rust-rustversion-1.0)
14829 ("rust-trybuild" ,rust-trybuild-1.0))))
14830 (home-page "https://github.com/dtolnay/paste")
14831 (synopsis "Macros for all your token pasting needs")
14832 (description
14833 "Macros for all your token pasting needs.")
14834 (license (list license:asl2.0 license:expat))))
14835
14836 (define-public rust-paste-impl-0.1
14837 (package
14838 (name "rust-paste-impl")
14839 (version "0.1.10")
14840 (source
14841 (origin
14842 (method url-fetch)
14843 (uri (crate-uri "paste-impl" version))
14844 (file-name
14845 (string-append name "-" version ".tar.gz"))
14846 (sha256
14847 (base32
14848 "12jsm83dnsqnrcabfacnwcxh3h4kykl622vi7glv2wg527hqc956"))))
14849 (build-system cargo-build-system)
14850 (arguments
14851 `(#:cargo-inputs
14852 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
14853 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
14854 ("rust-quote" ,rust-quote-1.0)
14855 ("rust-syn" ,rust-syn-1.0))))
14856 (home-page "https://github.com/dtolnay/paste")
14857 (synopsis "Implementation detail of the paste crate")
14858 (description
14859 "Implementation detail of the paste crate.")
14860 (license (list license:asl2.0 license:expat))))
14861
14862 (define-public rust-pcre2-0.2
14863 (package
14864 (name "rust-pcre2")
14865 (version "0.2.1")
14866 (source
14867 (origin
14868 (method url-fetch)
14869 (uri (crate-uri "pcre2" version))
14870 (file-name
14871 (string-append name "-" version ".tar.gz"))
14872 (sha256
14873 (base32
14874 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
14875 (build-system cargo-build-system)
14876 (arguments
14877 `(#:cargo-inputs
14878 (("rust-libc" ,rust-libc-0.2)
14879 ("rust-log" ,rust-log-0.4)
14880 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
14881 ("rust-thread-local" ,rust-thread-local-0.3))))
14882 (native-inputs
14883 `(("pcre2" ,pcre2)
14884 ("pkg-config" ,pkg-config)))
14885 (home-page "https://github.com/BurntSushi/rust-pcre2")
14886 (synopsis "High level wrapper library for PCRE2")
14887 (description
14888 "This package provides a high level wrapper library for PCRE2.")
14889 (license (list license:expat license:unlicense))))
14890
14891 (define-public rust-pcre2-sys-0.2
14892 (package
14893 (name "rust-pcre2-sys")
14894 (version "0.2.2")
14895 (source
14896 (origin
14897 (method url-fetch)
14898 (uri (crate-uri "pcre2-sys" version))
14899 (file-name
14900 (string-append name "-" version ".tar.gz"))
14901 (sha256
14902 (base32
14903 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
14904 (modules '((guix build utils)))
14905 (snippet
14906 '(begin (delete-file-recursively "pcre2") #t))))
14907 (build-system cargo-build-system)
14908 (arguments
14909 `(#:cargo-inputs
14910 (("rust-libc" ,rust-libc-0.2)
14911 ("rust-pkg-config" ,rust-pkg-config-0.3)
14912 ("rust-cc" ,rust-cc-1.0))))
14913 (native-inputs
14914 `(("pcre2" ,pcre2)
14915 ("pkg-config" ,pkg-config)))
14916 (home-page
14917 "https://github.com/BurntSushi/rust-pcre2")
14918 (synopsis "Low level bindings to PCRE2")
14919 (description "Low level bindings to PCRE2.")
14920 (license (list license:expat license:unlicense))))
14921
14922 (define-public rust-peeking-take-while-0.1
14923 (package
14924 (name "rust-peeking-take-while")
14925 (version "0.1.2")
14926 (source
14927 (origin
14928 (method url-fetch)
14929 (uri (crate-uri "peeking_take_while" version))
14930 (file-name (string-append name "-" version ".crate"))
14931 (sha256
14932 (base32
14933 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
14934 (build-system cargo-build-system)
14935 (home-page "https://github.com/fitzgen/peeking_take_while")
14936 (synopsis "Provides the peeking_take_while iterator adaptor method")
14937 (description
14938 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
14939 value. This allows you to use @code{Iterator::by_ref} and
14940 @code{Iterator::take_while} together, and still get the first value for which
14941 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
14942 (license (list license:asl2.0
14943 license:expat))))
14944
14945 (define-public rust-percent-encoding-2.1
14946 (package
14947 (name "rust-percent-encoding")
14948 (version "2.1.0")
14949 (source
14950 (origin
14951 (method url-fetch)
14952 (uri (crate-uri "percent-encoding" version))
14953 (file-name (string-append name "-" version ".crate"))
14954 (sha256
14955 (base32
14956 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
14957 (build-system cargo-build-system)
14958 (home-page "https://github.com/servo/rust-url/")
14959 (synopsis "Percent encoding and decoding")
14960 (description "This crate provides percent encoding and decoding.")
14961 (license (list license:asl2.0
14962 license:expat))))
14963
14964 (define-public rust-percent-encoding-1.0
14965 (package
14966 (inherit rust-percent-encoding-2.1)
14967 (name "rust-percent-encoding")
14968 (version "1.0.1")
14969 (source
14970 (origin
14971 (method url-fetch)
14972 (uri (crate-uri "percent-encoding" version))
14973 (file-name (string-append name "-" version ".crate"))
14974 (sha256
14975 (base32
14976 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
14977
14978 (define-public rust-permutohedron-0.2
14979 (package
14980 (name "rust-permutohedron")
14981 (version "0.2.4")
14982 (source
14983 (origin
14984 (method url-fetch)
14985 (uri (crate-uri "permutohedron" version))
14986 (file-name (string-append name "-" version ".crate"))
14987 (sha256
14988 (base32
14989 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
14990 (build-system cargo-build-system)
14991 (arguments '(#:skip-build? #t))
14992 (home-page "https://github.com/bluss/permutohedron")
14993 (synopsis "Generate permutations of sequences")
14994 (description
14995 "Generate permutations of sequences. Either lexicographical order
14996 permutations, or a minimal swaps permutation sequence implemented using Heap's
14997 algorithm.")
14998 (license (list license:asl2.0
14999 license:expat))))
15000
15001 (define-public rust-pest-2.1
15002 (package
15003 (name "rust-pest")
15004 (version "2.1.1")
15005 (source
15006 (origin
15007 (method url-fetch)
15008 (uri (crate-uri "pest" version))
15009 (file-name
15010 (string-append name "-" version ".tar.gz"))
15011 (sha256
15012 (base32
15013 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
15014 (build-system cargo-build-system)
15015 (arguments
15016 `(#:skip-build? #t
15017 #:cargo-inputs
15018 (("rust-serde" ,rust-serde-1.0)
15019 ("rust-serde-json" ,rust-serde-json-1.0)
15020 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
15021 (home-page "https://pest.rs/")
15022 (synopsis "The Elegant Parser")
15023 (description "The Elegant Parser.")
15024 (license (list license:asl2.0 license:expat))))
15025
15026 (define-public rust-pest-derive-2.1
15027 (package
15028 (name "rust-pest-derive")
15029 (version "2.1.0")
15030 (source
15031 (origin
15032 (method url-fetch)
15033 (uri (crate-uri "pest_derive" version))
15034 (file-name
15035 (string-append name "-" version ".tar.gz"))
15036 (sha256
15037 (base32
15038 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
15039 (build-system cargo-build-system)
15040 (arguments
15041 `(#:skip-build? #t
15042 #:cargo-inputs
15043 (("rust-pest" ,rust-pest-2.1)
15044 ("rust-pest-generator" ,rust-pest-generator-2.1))))
15045 (home-page "https://pest.rs/")
15046 (synopsis "Pest's derive macro")
15047 (description "Pest's derive macro.")
15048 (license (list license:asl2.0 license:expat))))
15049
15050 (define-public rust-pest-generator-2.1
15051 (package
15052 (name "rust-pest-generator")
15053 (version "2.1.1")
15054 (source
15055 (origin
15056 (method url-fetch)
15057 (uri (crate-uri "pest_generator" version))
15058 (file-name
15059 (string-append name "-" version ".tar.gz"))
15060 (sha256
15061 (base32
15062 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
15063 (build-system cargo-build-system)
15064 (arguments
15065 `(#:skip-build? #t
15066 #:cargo-inputs
15067 (("rust-pest" ,rust-pest-2.1)
15068 ("rust-pest-meta" ,rust-pest-meta-2.1)
15069 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
15070 ("rust-quote" ,rust-quote-1.0)
15071 ("rust-syn" ,rust-syn-1.0))))
15072 (home-page "https://pest.rs/")
15073 (synopsis "Pest code generator")
15074 (description "Pest code generator.")
15075 (license (list license:asl2.0 license:expat))))
15076
15077 (define-public rust-pest-meta-2.1
15078 (package
15079 (name "rust-pest-meta")
15080 (version "2.1.2")
15081 (source
15082 (origin
15083 (method url-fetch)
15084 (uri (crate-uri "pest_meta" version))
15085 (file-name
15086 (string-append name "-" version ".tar.gz"))
15087 (sha256
15088 (base32
15089 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
15090 (build-system cargo-build-system)
15091 (arguments
15092 `(#:skip-build? #t
15093 #:cargo-inputs
15094 (("rust-maplit" ,rust-maplit-1.0)
15095 ("rust-pest" ,rust-pest-2.1)
15096 ("rust-sha-1" ,rust-sha-1-0.8))))
15097 (home-page "https://pest.rs")
15098 (synopsis "Pest meta language parser and validator")
15099 (description
15100 "Pest meta language parser and validator.")
15101 (license (list license:asl2.0 license:expat))))
15102
15103 (define-public rust-petgraph-0.4
15104 (package
15105 (name "rust-petgraph")
15106 (version "0.4.13")
15107 (source
15108 (origin
15109 (method url-fetch)
15110 (uri (crate-uri "petgraph" version))
15111 (file-name
15112 (string-append name "-" version ".tar.gz"))
15113 (sha256
15114 (base32
15115 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
15116 (build-system cargo-build-system)
15117 (arguments
15118 `(#:skip-build? #t
15119 #:cargo-inputs
15120 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
15121 ("rust-ordermap" ,rust-ordermap-0.3)
15122 ("rust-quickcheck" ,rust-quickcheck-0.8)
15123 ("rust-serde" ,rust-serde-1.0)
15124 ("rust-serde-derive" ,rust-serde-derive-1.0))
15125 #:cargo-development-inputs
15126 (("rust-defmac" ,rust-defmac-0.2)
15127 ("rust-itertools" ,rust-itertools-0.8)
15128 ("rust-odds" ,rust-odds-0.3)
15129 ("rust-rand" ,rust-rand-0.4))))
15130 (home-page "https://github.com/petgraph/petgraph")
15131 (synopsis "Graph data structure library")
15132 (description
15133 "Graph data structure library. Provides graph types and graph
15134 algorithms.")
15135 (license (list license:expat license:asl2.0))))
15136
15137 (define-public rust-phf-0.8
15138 (package
15139 (name "rust-phf")
15140 (version "0.8.0")
15141 (source
15142 (origin
15143 (method url-fetch)
15144 (uri (crate-uri "phf" version))
15145 (file-name
15146 (string-append name "-" version ".tar.gz"))
15147 (sha256
15148 (base32
15149 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
15150 (build-system cargo-build-system)
15151 (arguments
15152 `(#:skip-build? #t
15153 #:cargo-inputs
15154 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15155 ("rust-phf-shared" ,rust-phf-shared-0.8)
15156 ("rust-phf-macros" ,rust-phf-macros-0.8))))
15157 (home-page "https://github.com/sfackler/rust-phf")
15158 (synopsis "Runtime support for perfect hash function data structures")
15159 (description "This package provides runtime support for perfect hash
15160 function data structures.")
15161 (license license:expat)))
15162
15163 (define-public rust-phf-0.7
15164 (package
15165 (name "rust-phf")
15166 (version "0.7.24")
15167 (source
15168 (origin
15169 (method url-fetch)
15170 (uri (crate-uri "phf" version))
15171 (file-name
15172 (string-append name "-" version ".tar.gz"))
15173 (sha256
15174 (base32
15175 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
15176 (build-system cargo-build-system)
15177 (arguments
15178 `(#:skip-build? #t
15179 #:cargo-inputs
15180 (("rust-phf-macros" ,rust-phf-macros-0.7)
15181 ("rust-phf-shared" ,rust-phf-shared-0.7))))
15182 (home-page "https://github.com/sfackler/rust-phf")
15183 (synopsis "Runtime support for perfect hash function data structures")
15184 (description
15185 "Runtime support for perfect hash function data structures.")
15186 (license license:expat)))
15187
15188 (define-public rust-phf-codegen-0.8
15189 (package
15190 (name "rust-phf-codegen")
15191 (version "0.8.0")
15192 (source
15193 (origin
15194 (method url-fetch)
15195 (uri (crate-uri "phf_codegen" version))
15196 (file-name
15197 (string-append name "-" version ".tar.gz"))
15198 (sha256
15199 (base32
15200 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
15201 (build-system cargo-build-system)
15202 (arguments
15203 `(#:skip-build? #t
15204 #:cargo-inputs
15205 (("rust-phf-generator" ,rust-phf-generator-0.8)
15206 ("rust-phf-shared" ,rust-phf-shared-0.8))))
15207 (home-page "https://github.com/sfackler/rust-phf")
15208 (synopsis "Codegen library for PHF types")
15209 (description "Codegen library for PHF types.")
15210 (license license:expat)))
15211
15212 (define-public rust-phf-codegen-0.7
15213 (package
15214 (name "rust-phf-codegen")
15215 (version "0.7.24")
15216 (source
15217 (origin
15218 (method url-fetch)
15219 (uri (crate-uri "phf-codegen" version))
15220 (file-name
15221 (string-append name "-" version ".tar.gz"))
15222 (sha256
15223 (base32
15224 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
15225 (build-system cargo-build-system)
15226 (arguments
15227 `(#:cargo-inputs
15228 (("rust-phf-generator" ,rust-phf-generator-0.7)
15229 ("rust-phf-shared" ,rust-phf-shared-0.7))))
15230 (home-page
15231 "https://github.com/sfackler/rust-phf")
15232 (synopsis "Codegen library for PHF types")
15233 (description "Codegen library for PHF types.")
15234 (license license:expat)))
15235
15236 (define-public rust-phf-generator-0.8
15237 (package
15238 (name "rust-phf-generator")
15239 (version "0.8.0")
15240 (source
15241 (origin
15242 (method url-fetch)
15243 (uri (crate-uri "phf_generator" version))
15244 (file-name
15245 (string-append name "-" version ".tar.gz"))
15246 (sha256
15247 (base32
15248 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
15249 (build-system cargo-build-system)
15250 (arguments
15251 `(#:skip-build? #t
15252 #:cargo-inputs
15253 (("rust-criterion" ,rust-criterion-0.3)
15254 ("rust-rand" ,rust-rand-0.7)
15255 ("rust-phf-shared" ,rust-phf-shared-0.8))))
15256 (home-page "https://github.com/sfackler/rust-phf")
15257 (synopsis "PHF generation logic")
15258 (description "PHF generation logic.")
15259 (license license:expat)))
15260
15261 (define-public rust-phf-generator-0.7
15262 (package
15263 (name "rust-phf-generator")
15264 (version "0.7.24")
15265 (source
15266 (origin
15267 (method url-fetch)
15268 (uri (crate-uri "phf_generator" version))
15269 (file-name
15270 (string-append name "-" version ".tar.gz"))
15271 (sha256
15272 (base32
15273 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
15274 (build-system cargo-build-system)
15275 (arguments
15276 `(#:cargo-inputs
15277 (("rust-phf-shared" ,rust-phf-shared-0.7)
15278 ("rust-rand" ,rust-rand-0.6))))
15279 (home-page "https://github.com/sfackler/rust-phf")
15280 (synopsis "PHF generation logic")
15281 (description "PHF generation logic")
15282 (license license:expat)))
15283
15284 (define-public rust-phf-macros-0.8
15285 (package
15286 (name "rust-phf-macros")
15287 (version "0.8.0")
15288 (source
15289 (origin
15290 (method url-fetch)
15291 (uri (crate-uri "phf_macros" version))
15292 (file-name
15293 (string-append name "-" version ".tar.gz"))
15294 (sha256
15295 (base32
15296 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
15297 (build-system cargo-build-system)
15298 (arguments
15299 `(#:skip-build? #t
15300 #:cargo-inputs
15301 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15302 ("rust-phf-generator" ,rust-phf-generator-0.8)
15303 ("rust-phf-shared" ,rust-phf-shared-0.8)
15304 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
15305 ("rust-syn" ,rust-syn-1.0)
15306 ("rust-quote" ,rust-quote-1.0))))
15307 (home-page "https://github.com/sfackler/rust-phf")
15308 (synopsis "Macros to generate types in the phf crate")
15309 (description
15310 "This package contains macros to generate types in the phf crate.")
15311 (license license:expat)))
15312
15313 (define-public rust-phf-macros-0.7
15314 (package
15315 (name "rust-phf-macros")
15316 (version "0.7.24")
15317 (source
15318 (origin
15319 (method url-fetch)
15320 (uri (crate-uri "phf_macros" version))
15321 (file-name
15322 (string-append name "-" version ".tar.gz"))
15323 (sha256
15324 (base32
15325 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
15326 (build-system cargo-build-system)
15327 (arguments
15328 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
15329 #:cargo-inputs
15330 (("rust-phf-generator" ,rust-phf-generator-0.7)
15331 ("rust-phf-shared" ,rust-phf-shared-0.7)
15332 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
15333 ("rust-quote" ,rust-quote-0.6)
15334 ("rust-syn" ,rust-syn-0.15))
15335 #:cargo-development-inputs
15336 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
15337 (home-page
15338 "https://github.com/sfackler/rust-phf")
15339 (synopsis
15340 "Macros to generate types in the phf crate")
15341 (description
15342 "Macros to generate types in the phf crate.")
15343 (license license:expat)))
15344
15345 (define-public rust-phf-shared-0.8
15346 (package
15347 (name "rust-phf-shared")
15348 (version "0.8.0")
15349 (source
15350 (origin
15351 (method url-fetch)
15352 (uri (crate-uri "phf_shared" version))
15353 (file-name
15354 (string-append name "-" version ".tar.gz"))
15355 (sha256
15356 (base32
15357 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
15358 (build-system cargo-build-system)
15359 (arguments
15360 `(#:skip-build? #t
15361 #:cargo-inputs
15362 (("rust-siphasher" ,rust-siphasher-0.3)
15363 ("rust-unicase" ,rust-unicase-2.6))))
15364 (home-page "https://github.com/sfackler/rust-phf")
15365 (synopsis "Support code shared by PHF libraries")
15366 (description
15367 "This package provides support code shared by PHF libraries.")
15368 (license license:expat)))
15369
15370 (define-public rust-phf-shared-0.7
15371 (package
15372 (name "rust-phf-shared")
15373 (version "0.7.24")
15374 (source
15375 (origin
15376 (method url-fetch)
15377 (uri (crate-uri "phf-shared" version))
15378 (file-name
15379 (string-append name "-" version ".tar.gz"))
15380 (sha256
15381 (base32
15382 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
15383 (build-system cargo-build-system)
15384 (arguments
15385 `(#:cargo-inputs
15386 (("rust-siphasher" ,rust-siphasher-0.2)
15387 ("rust-unicase" ,rust-unicase-1))))
15388 (home-page "https://github.com/sfackler/rust-phf")
15389 (synopsis "Support code shared by PHF libraries")
15390 (description
15391 "Support code shared by PHF libraries.")
15392 (license license:expat)))
15393
15394 (define-public rust-pico-sys-0.0
15395 (package
15396 (name "rust-pico-sys")
15397 (version "0.0.1")
15398 (source
15399 (origin
15400 (method url-fetch)
15401 (uri (crate-uri "pico-sys" version))
15402 (file-name (string-append name "-" version ".crate"))
15403 (sha256
15404 (base32
15405 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
15406 (build-system cargo-build-system)
15407 (home-page "https://github.com/reem/rust-pico-sys")
15408 (synopsis "Bindings to the PicoHTTPParser")
15409 (description
15410 "This package provides bindings to the PicoHTTPParser.")
15411 (properties '((hidden? . #t)))
15412 (license license:expat)))
15413
15414 (define-public rust-pin-utils-0.1
15415 (package
15416 (name "rust-pin-utils")
15417 (version "0.1.0-alpha.4")
15418 (source
15419 (origin
15420 (method url-fetch)
15421 (uri (crate-uri "pin-utils" version))
15422 (file-name (string-append name "-" version ".crate"))
15423 (sha256
15424 (base32
15425 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
15426 (build-system cargo-build-system)
15427 (home-page "https://github.com/rust-lang-nursery/pin-utils")
15428 (synopsis "Utilities for pinning")
15429 (description "This crate provides utilities for pinning values on the stack.")
15430 (license (list license:asl2.0
15431 license:expat))))
15432
15433 (define-public rust-piston-0.49
15434 (package
15435 (name "rust-piston")
15436 (version "0.49.0")
15437 (source
15438 (origin
15439 (method url-fetch)
15440 (uri (crate-uri "piston" version))
15441 (file-name
15442 (string-append name "-" version ".tar.gz"))
15443 (sha256
15444 (base32
15445 "1y0rbw92mzagqmwk79wv9axq0m7aid0s0d5cppyzh33wrxhdl3xj"))))
15446 (build-system cargo-build-system)
15447 (arguments
15448 `(#:skip-build? #t
15449 #:cargo-inputs
15450 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
15451 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
15452 ("rust-pistoncore-event-loop" ,rust-pistoncore-event-loop-0.49))))
15453 (home-page "https://github.com/PistonDevelopers/piston")
15454 (synopsis "Piston game engine core libraries")
15455 (description
15456 "The Piston game engine core libraries.")
15457 (license license:expat)))
15458
15459 (define-public rust-piston-float-1.0
15460 (package
15461 (name "rust-piston-float")
15462 (version "1.0.0")
15463 (source
15464 (origin
15465 (method url-fetch)
15466 (uri (crate-uri "piston-float" version))
15467 (file-name
15468 (string-append name "-" version ".tar.gz"))
15469 (sha256
15470 (base32
15471 "0r35aasycms79hf2vf1ap40kkp8ywgl4hmfkf762dq8jwd3vw07r"))))
15472 (build-system cargo-build-system)
15473 (arguments `(#:skip-build? #t))
15474 (home-page
15475 "https://github.com/pistondevelopers/float")
15476 (synopsis
15477 "Traits for generic floats in game development")
15478 (description
15479 "Traits for generic floats in game development")
15480 (license license:expat)))
15481
15482 (define-public rust-piston-gfx-texture-0.40
15483 (package
15484 (name "rust-piston-gfx-texture")
15485 (version "0.40.0")
15486 (source
15487 (origin
15488 (method url-fetch)
15489 (uri (crate-uri "piston-gfx_texture" version))
15490 (file-name
15491 (string-append name "-" version ".tar.gz"))
15492 (sha256
15493 (base32
15494 "1nr5awdgk3njfvfanszrv4gxz93f6skid1c8yijswccygripchqz"))))
15495 (build-system cargo-build-system)
15496 (arguments
15497 `(#:skip-build? #t
15498 #:cargo-inputs
15499 (("rust-gfx" ,rust-gfx-0.18)
15500 ("rust-image" ,rust-image-0.22)
15501 ("rust-piston-texture" ,rust-piston-texture-0.8)
15502 ("rust-gfx-core" ,rust-gfx-core-0.9))))
15503 (home-page "https://github.com/pistondevelopers/gfx_texture")
15504 (synopsis
15505 "Gfx texture representation that works nicely with Piston libraries")
15506 (description "This package provides a Gfx texture representation that works
15507 nicely with Piston libraries.")
15508 (license license:expat)))
15509
15510 (define-public rust-piston-graphics-api-version-0.2
15511 (package
15512 (name "rust-piston-graphics-api-version")
15513 (version "0.2.0")
15514 (source
15515 (origin
15516 (method url-fetch)
15517 (uri (crate-uri "piston-graphics_api_version" version))
15518 (file-name
15519 (string-append name "-" version ".tar.gz"))
15520 (sha256
15521 (base32
15522 "1b5p6s45jqv057lpbxkiq3yrdjjhvcynmi2vjf8292rf0yh4hky5"))))
15523 (build-system cargo-build-system)
15524 (arguments `(#:skip-build? #t))
15525 (home-page
15526 "https://github.com/PistonDevelopers/graphics_api_version")
15527 (synopsis
15528 "A library for storing graphics API versions")
15529 (description
15530 "This package provides a library for storing graphics API versions")
15531 (license license:expat)))
15532
15533 (define-public rust-piston-shaders-graphics2d-0.3
15534 (package
15535 (name "rust-piston-shaders-graphics2d")
15536 (version "0.3.1")
15537 (source
15538 (origin
15539 (method url-fetch)
15540 (uri (crate-uri "piston-shaders_graphics2d" version))
15541 (file-name
15542 (string-append name "-" version ".tar.gz"))
15543 (sha256
15544 (base32
15545 "1dhh9bv4q19gdnj9d1nqq0yrvzs6gcn0c5j1p1f3xzyzq7d1gg4p"))))
15546 (build-system cargo-build-system)
15547 (arguments `(#:skip-build? #t))
15548 (home-page
15549 "https://github.com/PistonDevelopers/shaders")
15550 (synopsis "Shaders for 2D graphics in Rust")
15551 (description "Shaders for 2D graphics in Rust")
15552 (license license:expat)))
15553
15554 (define-public rust-piston-texture-0.8
15555 (package
15556 (name "rust-piston-texture")
15557 (version "0.8.0")
15558 (source
15559 (origin
15560 (method url-fetch)
15561 (uri (crate-uri "piston-texture" version))
15562 (file-name
15563 (string-append name "-" version ".tar.gz"))
15564 (sha256
15565 (base32
15566 "1pcv5my49b8xzqcb87wqh2ndgvr4s9ipys96s0h9j2plxrj3bjb2"))))
15567 (build-system cargo-build-system)
15568 (arguments `(#:skip-build? #t))
15569 (home-page
15570 "https://github.com/pistondevelopers/texture")
15571 (synopsis "A generic library for textures")
15572 (description
15573 "This package provides a generic library for textures")
15574 (license license:expat)))
15575
15576 (define-public rust-piston-viewport-1.0
15577 (package
15578 (name "rust-piston-viewport")
15579 (version "1.0.0")
15580 (source
15581 (origin
15582 (method url-fetch)
15583 (uri (crate-uri "piston-viewport" version))
15584 (file-name
15585 (string-append name "-" version ".tar.gz"))
15586 (sha256
15587 (base32
15588 "16378hcy41b7x3zj2z4har0wq6fl4r62kf9p106jjl8hg2dv3aq1"))))
15589 (build-system cargo-build-system)
15590 (arguments
15591 `(#:skip-build? #t
15592 #:cargo-inputs
15593 (("rust-piston-float" ,rust-piston-float-1.0))))
15594 (home-page "https://github.com/PistonDevelopers/viewport")
15595 (synopsis "Library for storing viewport information")
15596 (description
15597 "This package provides a library for storing viewport information.")
15598 (license license:expat)))
15599
15600 (define-public rust-piston-window-0.105
15601 (package
15602 (name "rust-piston-window")
15603 (version "0.105.0")
15604 (source
15605 (origin
15606 (method url-fetch)
15607 (uri (crate-uri "piston_window" version))
15608 (file-name
15609 (string-append name "-" version ".tar.gz"))
15610 (sha256
15611 (base32
15612 "05n2905gkp5ck25kbq95ia6pj1xz63dpp247jz3xcw1d41xpvi95"))))
15613 (build-system cargo-build-system)
15614 (arguments
15615 `(#:skip-build? #t
15616 #:cargo-inputs
15617 (("rust-gfx-device-gl" ,rust-gfx-device-gl-0.16)
15618 ("rust-gfx" ,rust-gfx-0.18)
15619 ("rust-piston2d-graphics" ,rust-piston2d-graphics-0.35)
15620 ("rust-piston" ,rust-piston-0.49)
15621 ("rust-shader-version" ,rust-shader-version-0.6)
15622 ("rust-pistoncore-glutin-window" ,rust-pistoncore-glutin-window-0.63)
15623 ("rust-piston2d-gfx-graphics" ,rust-piston2d-gfx-graphics-0.66)
15624 ("rust-piston-texture" ,rust-piston-texture-0.8))))
15625 (home-page "https://github.com/pistondevelopers/piston_window")
15626 (synopsis "Official Piston window wrapper for the Piston game engine")
15627 (description
15628 "The official Piston window wrapper for the Piston game engine.")
15629 (license license:expat)))
15630
15631 (define-public rust-piston2d-gfx-graphics-0.66
15632 (package
15633 (name "rust-piston2d-gfx-graphics")
15634 (version "0.66.0")
15635 (source
15636 (origin
15637 (method url-fetch)
15638 (uri (crate-uri "piston2d-gfx_graphics" version))
15639 (file-name
15640 (string-append name "-" version ".tar.gz"))
15641 (sha256
15642 (base32
15643 "1pmlkf5rl6pr0c1lqm0059xwj9pwlws7gaq9w6r9d916di6fzki1"))))
15644 (build-system cargo-build-system)
15645 (arguments
15646 `(#:skip-build? #t
15647 #:cargo-inputs
15648 (("rust-gfx" ,rust-gfx-0.18)
15649 ("rust-piston-shaders-graphics2d" ,rust-piston-shaders-graphics2d-0.3)
15650 ("rust-piston-gfx-texture" ,rust-piston-gfx-texture-0.40)
15651 ("rust-shader-version" ,rust-shader-version-0.6)
15652 ("rust-draw-state" ,rust-draw-state-0.8))))
15653 (home-page "https://github.com/PistonDevelopers/gfx_graphics")
15654 (synopsis "Gfx 2D back-end for the Piston game engine")
15655 (description
15656 "This package provides a Gfx 2D back-end for the Piston game engine.")
15657 (license license:expat)))
15658
15659 (define-public rust-piston2d-graphics-0.35
15660 (package
15661 (name "rust-piston2d-graphics")
15662 (version "0.35.0")
15663 (source
15664 (origin
15665 (method url-fetch)
15666 (uri (crate-uri "piston2d-graphics" version))
15667 (file-name
15668 (string-append name "-" version ".tar.gz"))
15669 (sha256
15670 (base32
15671 "1dx2fanxc2pj76hc5l72x0fh4qg9gchjlr8rmbhdk6jpggcmq56g"))))
15672 (build-system cargo-build-system)
15673 (arguments
15674 `(#:skip-build? #t
15675 #:cargo-inputs
15676 (("rust-interpolation" ,rust-interpolation-0.2)
15677 ("rust-rusttype" ,rust-rusttype-0.7)
15678 ("rust-piston-texture" ,rust-piston-texture-0.8)
15679 ("rust-piston-viewport" ,rust-piston-viewport-1.0)
15680 ("rust-read-color" ,rust-read-color-1.0)
15681 ("rust-vecmath" ,rust-vecmath-1.0)
15682 ("rust-fnv" ,rust-fnv-1.0))))
15683 (home-page "https://github.com/pistondevelopers/graphics")
15684 (synopsis "Library for 2D graphics that works with multiple back-ends")
15685 (description "This package provides a library for 2D graphics that works
15686 with multiple back-ends.")
15687 (license license:expat)))
15688
15689 (define-public rust-pistoncore-event-loop-0.49
15690 (package
15691 (name "rust-pistoncore-event-loop")
15692 (version "0.49.0")
15693 (source
15694 (origin
15695 (method url-fetch)
15696 (uri (crate-uri "pistoncore-event_loop" version))
15697 (file-name
15698 (string-append name "-" version ".tar.gz"))
15699 (sha256
15700 (base32
15701 "1h9ij9vx42xg39198yxdlpk842pli5jqm2kwswiv3bqqcji0fwsm"))))
15702 (build-system cargo-build-system)
15703 (arguments
15704 `(#:skip-build? #t
15705 #:cargo-inputs
15706 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
15707 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44))))
15708 (home-page "https://github.com/PistonDevelopers/piston")
15709 (synopsis "Piston event loop for games and interactive applications")
15710 (description "This package provides a Piston event loop for games and
15711 interactive applications.")
15712 (license license:expat)))
15713
15714 (define-public rust-pistoncore-glutin-window-0.63
15715 (package
15716 (name "rust-pistoncore-glutin-window")
15717 (version "0.63.0")
15718 (source
15719 (origin
15720 (method url-fetch)
15721 (uri (crate-uri "pistoncore-glutin_window" version))
15722 (file-name
15723 (string-append name "-" version ".tar.gz"))
15724 (sha256
15725 (base32
15726 "0dhbyxarv5i742d400bmqdqq3f8c25kcgcg0xavrc18dc913rixc"))))
15727 (build-system cargo-build-system)
15728 (arguments
15729 `(#:skip-build? #t
15730 #:cargo-inputs
15731 (("rust-gl" ,rust-gl-0.11)
15732 ("rust-glutin" ,rust-glutin-0.21)
15733 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
15734 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
15735 ("rust-shader-version" ,rust-shader-version-0.6))))
15736 (home-page "https://github.com/pistondevelopers/glutin_window")
15737 (synopsis "Piston window back-end using the Glutin library")
15738 (description
15739 "This package provides a Piston window back-end using the Glutin library.")
15740 (license license:expat)))
15741
15742 (define-public rust-pistoncore-input-0.28
15743 (package
15744 (name "rust-pistoncore-input")
15745 (version "0.28.0")
15746 (source
15747 (origin
15748 (method url-fetch)
15749 (uri (crate-uri "pistoncore-input" version))
15750 (file-name
15751 (string-append name "-" version ".tar.gz"))
15752 (sha256
15753 (base32
15754 "1rrcz9px098m3nx98gvrvzirfdp3vg03cblfkcrp4wnvswc0hwq5"))))
15755 (build-system cargo-build-system)
15756 (arguments
15757 `(#:skip-build? #t
15758 #:cargo-inputs
15759 (("rust-piston-viewport" ,rust-piston-viewport-1.0)
15760 ("rust-serde" ,rust-serde-1.0)
15761 ("rust-serde-derive" ,rust-serde-derive-1.0)
15762 ("rust-bitflags" ,rust-bitflags-1))))
15763 (home-page "https://github.com/PistonDevelopers/piston")
15764 (synopsis "Structure for user input")
15765 (description
15766 "This package provides a structure for user input.")
15767 (license license:expat)))
15768
15769 (define-public rust-pistoncore-window-0.44
15770 (package
15771 (name "rust-pistoncore-window")
15772 (version "0.44.0")
15773 (source
15774 (origin
15775 (method url-fetch)
15776 (uri (crate-uri "pistoncore-window" version))
15777 (file-name
15778 (string-append name "-" version ".tar.gz"))
15779 (sha256
15780 (base32
15781 "18qy3nnpb9jczvkiyzzznamck0pzgiyi6073jrkldnci6b3in10q"))))
15782 (build-system cargo-build-system)
15783 (arguments
15784 `(#:skip-build? #t
15785 #:cargo-inputs
15786 (("rust-piston-graphics-api-version"
15787 ,rust-piston-graphics-api-version-0.2)
15788 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28))))
15789 (home-page "https://github.com/PistonDevelopers/piston")
15790 (synopsis "Library for window abstraction")
15791 (description
15792 "This package provides a library for window abstraction.")
15793 (license license:expat)))
15794
15795 (define-public rust-pkg-config-0.3
15796 (package
15797 (name "rust-pkg-config")
15798 (version "0.3.17")
15799 (source
15800 (origin
15801 (method url-fetch)
15802 (uri (crate-uri "pkg-config" version))
15803 (file-name (string-append name "-" version ".crate"))
15804 (sha256
15805 (base32
15806 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
15807 (build-system cargo-build-system)
15808 (arguments
15809 `(#:cargo-development-inputs
15810 (("rust-lazy-static" ,rust-lazy-static-1))))
15811 (native-inputs
15812 `(("pkg-config" ,pkg-config)))
15813 (home-page "https://github.com/rust-lang/pkg-config-rs")
15814 (synopsis "Library to run the pkg-config system tool")
15815 (description
15816 "A library to run the pkg-config system tool at build time in order to be
15817 used in Cargo build scripts.")
15818 (license (list license:asl2.0
15819 license:expat))))
15820
15821 (define-public rust-plain-0.2
15822 (package
15823 (name "rust-plain")
15824 (version "0.2.3")
15825 (source
15826 (origin
15827 (method url-fetch)
15828 (uri (crate-uri "plain" version))
15829 (file-name (string-append name "-" version ".crate"))
15830 (sha256
15831 (base32
15832 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
15833 (build-system cargo-build-system)
15834 (home-page "https://github.com/randomites/plain")
15835 (synopsis "Rust library that allows reinterpreting data safely")
15836 (description "This package provides a small Rust library that allows users
15837 to reinterpret data of certain types safely.")
15838 (license (list license:asl2.0
15839 license:expat))))
15840
15841 (define-public rust-plist-0.4
15842 (package
15843 (name "rust-plist")
15844 (version "0.4.2")
15845 (source
15846 (origin
15847 (method url-fetch)
15848 (uri (crate-uri "plist" version))
15849 (file-name
15850 (string-append name "-" version ".tar.gz"))
15851 (sha256
15852 (base32
15853 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
15854 (build-system cargo-build-system)
15855 (arguments
15856 `(#:skip-build? #t
15857 #:cargo-inputs
15858 (("rust-line-wrap" ,rust-line-wrap-0.1)
15859 ("rust-base64" ,rust-base64-0.10)
15860 ("rust-xml-rs" ,rust-xml-rs-0.8)
15861 ("rust-serde" ,rust-serde-1.0)
15862 ("rust-humantime" ,rust-humantime-1.3)
15863 ("rust-byteorder" ,rust-byteorder-1.3))))
15864 (home-page "https://github.com/ebarnard/rust-plist/")
15865 (synopsis "Rusty plist parser")
15866 (description
15867 "This package provides a rusty plist parser. Supports Serde serialization.")
15868 (license license:expat)))
15869
15870 (define-public rust-plotters-0.2
15871 (package
15872 (name "rust-plotters")
15873 (version "0.2.12")
15874 (source
15875 (origin
15876 (method url-fetch)
15877 (uri (crate-uri "plotters" version))
15878 (file-name
15879 (string-append name "-" version ".tar.gz"))
15880 (sha256
15881 (base32
15882 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
15883 (build-system cargo-build-system)
15884 (arguments
15885 `(#:skip-build? #t
15886 #:cargo-inputs
15887 (("rust-gif" ,rust-gif-0.10)
15888 ("rust-piston-window" ,rust-piston-window-0.105)
15889 ("rust-num-traits" ,rust-num-traits-0.2)
15890 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
15891 ("rust-image" ,rust-image-0.22)
15892 ("rust-js-sys" ,rust-js-sys-0.3)
15893 ("rust-web-sys" ,rust-web-sys-0.3)
15894 ("rust-font-kit" ,rust-font-kit-0.4)
15895 ("rust-chrono" ,rust-chrono-0.4)
15896 ("rust-palette" ,rust-palette-0.5)
15897 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
15898 ("rust-rusttype" ,rust-rusttype-0.8)
15899 ("rust-lazy-static" ,rust-lazy-static-1))))
15900 (home-page "https://github.com/38/plotters")
15901 (synopsis "Rust drawing library focus on data plotting")
15902 (description
15903 "This package provides a Rust drawing library focus on data plotting for
15904 both WASM and native applications")
15905 (license license:expat)))
15906
15907 (define-public rust-plugin-0.2
15908 (package
15909 (name "rust-plugin")
15910 (version "0.2.6")
15911 (source
15912 (origin
15913 (method url-fetch)
15914 (uri (crate-uri "plugin" version))
15915 (file-name (string-append name "-" version ".crate"))
15916 (sha256
15917 (base32
15918 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
15919 (build-system cargo-build-system)
15920 (arguments
15921 `(#:cargo-inputs
15922 (("rust-typemap" ,rust-typemap-0.3))
15923 #:cargo-development-inputs
15924 (("rust-void" ,rust-void-1.0))))
15925 (home-page "https://github.com/reem/rust-plugin")
15926 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
15927 (description
15928 "Lazily evaluated, order-independent plugins for extensible types.")
15929 (license license:expat)))
15930
15931 (define-public rust-pnacl-build-helper-1.4
15932 (package
15933 (name "rust-pnacl-build-helper")
15934 (version "1.4.11")
15935 (source
15936 (origin
15937 (method url-fetch)
15938 (uri (crate-uri "pnacl-build-helper" version))
15939 (file-name
15940 (string-append name "-" version ".tar.gz"))
15941 (sha256
15942 (base32
15943 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
15944 (build-system cargo-build-system)
15945 (arguments
15946 `(#:cargo-inputs
15947 (("rust-tempdir" ,rust-tempdir-0.3)
15948 ("rust-walkdir" ,rust-walkdir-1.0))))
15949 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
15950 (synopsis
15951 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
15952 (description
15953 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
15954 (license license:mpl2.0)))
15955
15956 (define-public rust-png-0.15
15957 (package
15958 (name "rust-png")
15959 (version "0.15.3")
15960 (source
15961 (origin
15962 (method url-fetch)
15963 (uri (crate-uri "png" version))
15964 (file-name
15965 (string-append name "-" version ".tar.gz"))
15966 (sha256
15967 (base32
15968 "10x2qkhyfnm3si5vgx77r2ik811gaap7ahi825wfxgsb0lirm1gg"))))
15969 (build-system cargo-build-system)
15970 (arguments
15971 `(#:skip-build? #t
15972 #:cargo-inputs
15973 (("rust-bitflags" ,rust-bitflags-1)
15974 ("rust-crc32fast" ,rust-crc32fast-1.2)
15975 ("rust-deflate" ,rust-deflate-0.7)
15976 ("rust-inflate" ,rust-inflate-0.4))
15977 #:cargo-development-inputs
15978 (("rust-getopts" ,rust-getopts-0.2)
15979 ;; TODO: glium has many cyclic dependencies with other packages
15980 ;;("rust-glium" ,rust-glium-0.24)
15981 ("rust-glob" ,rust-glob-0.3)
15982 ("rust-rand" ,rust-rand-0.7)
15983 ("rust-term" ,rust-term-0.6))))
15984 (home-page "https://github.com/image-rs/image-png.git")
15985 (synopsis "PNG decoding and encoding library in pure Rust")
15986 (description
15987 "PNG decoding and encoding library in pure Rust.")
15988 (license (list license:expat license:asl2.0))))
15989
15990 (define-public rust-png-0.14
15991 (package
15992 (inherit rust-png-0.15)
15993 (name "rust-png")
15994 (version "0.14.1")
15995 (source
15996 (origin
15997 (method url-fetch)
15998 (uri (crate-uri "png" version))
15999 (file-name
16000 (string-append name "-" version ".tar.gz"))
16001 (sha256
16002 (base32
16003 "0nf3a8r9p9zrj4x30b48f7yv18dz9xkmrq9b3lnzmpnhzn0z9nk3"))))
16004 (arguments
16005 `(#:skip-build? #t
16006 #:cargo-inputs
16007 (("rust-bitflags" ,rust-bitflags-1)
16008 ("rust-deflate" ,rust-deflate-0.7)
16009 ("rust-inflate" ,rust-inflate-0.4)
16010 ("rust-num-iter" ,rust-num-iter-0.1))
16011 #:cargo-development-inputs
16012 (("rust-getopts" ,rust-getopts-0.2)
16013 ;; TODO: glium has many cyclic dependencies with other packages
16014 ;; ("rust-glium" ,rust-glium-0.22)
16015 ("rust-glob" ,rust-glob-0.2)
16016 ("rust-rand" ,rust-rand-0.5)
16017 ("rust-term" ,rust-term-0.4))))))
16018
16019 (define-public rust-png-0.12
16020 (package
16021 (inherit rust-png-0.14)
16022 (name "rust-png")
16023 (version "0.12.0")
16024 (source
16025 (origin
16026 (method url-fetch)
16027 (uri (crate-uri "png" version))
16028 (file-name
16029 (string-append name "-" version ".tar.gz"))
16030 (sha256
16031 (base32
16032 "0nqlc8lqf8ncv3kj0gzlxwli61dbbxcjlrp176kvilw4sl09cjzm"))))
16033 (arguments
16034 `(#:skip-build? #t
16035 #:cargo-inputs
16036 (("rust-bitflags" ,rust-bitflags-1)
16037 ("rust-deflate" ,rust-deflate-0.7)
16038 ("rust-inflate" ,rust-inflate-0.4)
16039 ("rust-num-iter" ,rust-num-iter-0.1))
16040 #:cargo-development-inputs
16041 (("rust-getopts" ,rust-getopts-0.2)
16042 ;; TODO: gluum has many cyclic dependencies with other packages
16043 ;; ("rust-glium" ,rust-glium-0.21)
16044 ("rust-glob" ,rust-glob-0.2)
16045 ("rust-term" ,rust-term-0.4))))))
16046
16047 (define-public rust-pocket-resources-0.3
16048 (package
16049 (name "rust-pocket-resources")
16050 (version "0.3.2")
16051 (source
16052 (origin
16053 (method url-fetch)
16054 (uri (crate-uri "pocket-resources" version))
16055 (file-name (string-append name "-" version ".crate"))
16056 (sha256
16057 (base32
16058 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
16059 (build-system cargo-build-system)
16060 (home-page "https://github.com/tomaka/pocket-resources")
16061 (synopsis "Include resources in your applications")
16062 (description "This crate allows you to include resources in your
16063 applications.")
16064 (license license:expat)))
16065
16066 (define-public rust-podio-0.1
16067 (package
16068 (name "rust-podio")
16069 (version "0.1.6")
16070 (source
16071 (origin
16072 (method url-fetch)
16073 (uri (crate-uri "podio" version))
16074 (file-name
16075 (string-append name "-" version ".tar.gz"))
16076 (sha256
16077 (base32
16078 "1ga5arhwakj5rwrqzf9410zrbwnf24jd59af8kr9rgwbd6vb83vq"))))
16079 (build-system cargo-build-system)
16080 ;(arguments '(#:skip-build? #t))
16081 (home-page "https://github.com/mvdnes/podio.git")
16082 (synopsis "Additional trait to read and write Plain Old Data")
16083 (description
16084 "Additional trait for Read and Write to read and write Plain Old Data.")
16085 (license (list license:expat license:asl2.0))))
16086
16087 (define-public rust-ppv-lite86-0.2
16088 (package
16089 (name "rust-ppv-lite86")
16090 (version "0.2.6")
16091 (source
16092 (origin
16093 (method url-fetch)
16094 (uri (crate-uri "ppv-lite86" version))
16095 (file-name (string-append name "-" version ".crate"))
16096 (sha256
16097 (base32
16098 "06zs492wbms7j5qhy58cs3976c7kyc47rx0d6fn63rgvp580njbl"))))
16099 (build-system cargo-build-system)
16100 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
16101 (synopsis "Implementation of the crypto-simd API for x86")
16102 (description "This crate provides an implementation of the crypto-simd API
16103 for x86.")
16104 (license (list license:asl2.0
16105 license:expat))))
16106
16107 (define-public rust-precomputed-hash-0.1
16108 (package
16109 (name "rust-precomputed-hash")
16110 (version "0.1.1")
16111 (source
16112 (origin
16113 (method url-fetch)
16114 (uri (crate-uri "precomputed-hash" version))
16115 (file-name
16116 (string-append name "-" version ".tar.gz"))
16117 (sha256
16118 (base32
16119 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
16120 (build-system cargo-build-system)
16121 (arguments `(#:skip-build? #t))
16122 (home-page
16123 "https://github.com/emilio/precomputed-hash")
16124 (synopsis
16125 "Base dependency to expose a precomputed hash")
16126 (description
16127 "This package provides a library intending to be a base
16128 dependency to expose a precomputed hash.")
16129 (license license:expat)))
16130
16131 (define-public rust-pretty-assertions-0.6
16132 (package
16133 (name "rust-pretty-assertions")
16134 (version "0.6.1")
16135 (source
16136 (origin
16137 (method url-fetch)
16138 (uri (crate-uri "pretty_assertions" version))
16139 (file-name
16140 (string-append name "-" version ".tar.gz"))
16141 (sha256
16142 (base32
16143 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
16144 (build-system cargo-build-system)
16145 (arguments
16146 `(#:skip-build? #t
16147 #:cargo-inputs
16148 (("rust-ctor" ,rust-ctor-0.1)
16149 ("rust-output-vt100" ,rust-output-vt100-0.1)
16150 ("rust-ansi-term" ,rust-ansi-term-0.11)
16151 ("rust-difference" ,rust-difference-2.0))))
16152 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
16153 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
16154 (description
16155 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
16156 replacements, adding colorful diffs.")
16157 (license (list license:expat license:asl2.0))))
16158
16159 (define-public rust-pretty-env-logger-0.3
16160 (package
16161 (name "rust-pretty-env-logger")
16162 (version "0.3.1")
16163 (source
16164 (origin
16165 (method url-fetch)
16166 (uri (crate-uri "pretty_env_logger" version))
16167 (file-name
16168 (string-append name "-" version ".tar.gz"))
16169 (sha256
16170 (base32
16171 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
16172 (build-system cargo-build-system)
16173 (arguments
16174 `(#:skip-build? #t
16175 #:cargo-inputs
16176 (("rust-log" ,rust-log-0.4)
16177 ("rust-chrono" ,rust-chrono-0.4)
16178 ("rust-env-logger" ,rust-env-logger-0.6))))
16179 (home-page "https://github.com/seanmonstar/pretty-env-logger")
16180 (synopsis "Visually pretty env_logger")
16181 (description "This package provides a visually pretty env_logger.")
16182 (license (list license:expat license:asl2.0))))
16183
16184 (define-public rust-proc-macro-error-0.4
16185 (package
16186 (name "rust-proc-macro-error")
16187 (version "0.4.12")
16188 (source
16189 (origin
16190 (method url-fetch)
16191 (uri (crate-uri "proc-macro-error" version))
16192 (file-name
16193 (string-append name "-" version ".tar.gz"))
16194 (sha256
16195 (base32
16196 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
16197 (build-system cargo-build-system)
16198 (arguments
16199 `(#:skip-build? #t
16200 #:cargo-inputs
16201 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
16202 ("rust-version-check" ,rust-version-check-0.9)
16203 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16204 ("rust-syn" ,rust-syn-1.0)
16205 ("rust-quote" ,rust-quote-1.0))))
16206 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
16207 (synopsis "Almost drop-in replacement to panics in proc-macros")
16208 (description
16209 "Almost drop-in replacement to panics in proc-macros.")
16210 (license (list license:expat license:asl2.0))))
16211
16212 (define-public rust-proc-macro-error-attr-0.4
16213 (package
16214 (name "rust-proc-macro-error-attr")
16215 (version "0.4.12")
16216 (source
16217 (origin
16218 (method url-fetch)
16219 (uri (crate-uri "proc-macro-error-attr" version))
16220 (file-name
16221 (string-append name "-" version ".tar.gz"))
16222 (sha256
16223 (base32
16224 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
16225 (build-system cargo-build-system)
16226 (arguments
16227 `(#:skip-build? #t
16228 #:cargo-inputs
16229 (("rust-syn-mid" ,rust-syn-mid-0.5)
16230 ("rust-version-check" ,rust-version-check-0.9)
16231 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16232 ("rust-syn" ,rust-syn-1.0)
16233 ("rust-quote" ,rust-quote-1.0))))
16234 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
16235 (synopsis "Attribute macro for proc-macro-error crate")
16236 (description
16237 "Attribute macro for proc-macro-error crate.")
16238 (license (list license:expat license:asl2.0))))
16239
16240 (define-public rust-proc-macro-hack-0.5
16241 (package
16242 (name "rust-proc-macro-hack")
16243 (version "0.5.15")
16244 (source
16245 (origin
16246 (method url-fetch)
16247 (uri (crate-uri "proc-macro-hack" version))
16248 (file-name
16249 (string-append name "-" version ".tar.gz"))
16250 (sha256
16251 (base32
16252 "0qqbfm1byabjkph56r2rlvv4cliz4960j6hav3ljazyjqvkryr8d"))))
16253 (build-system cargo-build-system)
16254 (arguments
16255 `(#:cargo-development-inputs
16256 (("rust-quote" ,rust-quote-1.0)
16257 ("rust-rustversion" ,rust-rustversion-1.0)
16258 ("rust-syn" ,rust-syn-1.0)
16259 ("rust-trybuild" ,rust-trybuild-1.0)
16260 ("rust-demo-hack" ,rust-demo-hack-0.0)
16261 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
16262 (home-page "https://github.com/dtolnay/proc-macro-hack")
16263 (synopsis
16264 "Procedural macros in expression position")
16265 (description
16266 "Procedural macros in expression position.")
16267 (license (list license:expat license:asl2.0))))
16268
16269 (define-public rust-proc-macro-hack-0.4
16270 (package
16271 (inherit rust-proc-macro-hack-0.5)
16272 (name "rust-proc-macro-hack")
16273 (version "0.4.2")
16274 (source
16275 (origin
16276 (method url-fetch)
16277 (uri (crate-uri "proc-macro-hack" version))
16278 (file-name
16279 (string-append name "-" version ".tar.gz"))
16280 (sha256
16281 (base32
16282 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
16283 (arguments
16284 `(#:skip-build? #t
16285 #:cargo-inputs
16286 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
16287 #:cargo-development-inputs
16288 (("rust-demo-hack" ,rust-demo-hack-0.0)
16289 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
16290
16291 (define-public rust-proc-macro-hack-impl-0.4
16292 (package
16293 (name "rust-proc-macro-hack-impl")
16294 (version "0.4.2")
16295 (source
16296 (origin
16297 (method url-fetch)
16298 (uri (crate-uri "proc-macro-hack-impl" version))
16299 (file-name
16300 (string-append name "-" version ".tar.gz"))
16301 (sha256
16302 (base32
16303 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
16304 (build-system cargo-build-system)
16305 (home-page "https://github.com/dtolnay/proc-macro-hack")
16306 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
16307 (description
16308 "Procedural functionlike!() macros using only Macros 1.1.")
16309 (license (list license:expat license:asl2.0))))
16310
16311 (define-public rust-proc-macro-nested-0.1
16312 (package
16313 (name "rust-proc-macro-nested")
16314 (version "0.1.3")
16315 (source
16316 (origin
16317 (method url-fetch)
16318 (uri (crate-uri "proc-macro-nested" version))
16319 (file-name
16320 (string-append name "-" version ".tar.gz"))
16321 (sha256
16322 (base32
16323 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
16324 (build-system cargo-build-system)
16325 (arguments `(#:skip-build? #t))
16326 (home-page "https://github.com/dtolnay/proc-macro-hack")
16327 (synopsis
16328 "Support for nested proc-macro-hack invocations")
16329 (description
16330 "Support for nested proc-macro-hack invocations.")
16331 (license (list license:expat license:asl2.0))))
16332
16333 (define-public rust-proc-macro2-1.0
16334 (package
16335 (name "rust-proc-macro2")
16336 (version "1.0.10")
16337 (source
16338 (origin
16339 (method url-fetch)
16340 (uri (crate-uri "proc-macro2" version))
16341 (file-name (string-append name "-" version ".crate"))
16342 (sha256
16343 (base32
16344 "1qxbnl8i3a5b2nxb8kdxbq6kj3pd1ckhm35wm7z3jd7n5wlns96z"))))
16345 (build-system cargo-build-system)
16346 (arguments
16347 `(#:cargo-inputs
16348 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
16349 #:cargo-development-inputs
16350 (("rust-quote" ,rust-quote-1.0))))
16351 (home-page "https://github.com/alexcrichton/proc-macro2")
16352 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
16353 (description "This package provides a stable implementation of the upcoming new
16354 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
16355 in terms of the upstream unstable API.")
16356 (license (list license:asl2.0 license:expat))))
16357
16358 (define-public rust-proc-macro2-0.4
16359 (package
16360 (inherit rust-proc-macro2-1.0)
16361 (name "rust-proc-macro2")
16362 (version "0.4.30")
16363 (source
16364 (origin
16365 (method url-fetch)
16366 (uri (crate-uri "proc-macro2" version))
16367 (file-name (string-append name "-" version ".tar.gz"))
16368 (sha256
16369 (base32
16370 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
16371 (arguments
16372 `(#:tests? #f ; doc tests fail
16373 #:cargo-inputs
16374 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
16375 #:cargo-development-inputs
16376 (("rust-quote" ,rust-quote-0.6))))))
16377
16378 (define-public rust-proc-macro2-0.3
16379 (package
16380 (name "rust-proc-macro2")
16381 (version "0.3.8")
16382 (source
16383 (origin
16384 (method url-fetch)
16385 (uri (crate-uri "proc-macro2" version))
16386 (file-name
16387 (string-append name "-" version ".tar.gz"))
16388 (sha256
16389 (base32
16390 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
16391 (build-system cargo-build-system)
16392 (arguments
16393 `(#:skip-build? #t
16394 #:cargo-inputs
16395 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
16396 (home-page "https://github.com/alexcrichton/proc-macro2")
16397 (synopsis
16398 "Substitute implementation of the compiler's `proc_macro` API")
16399 (description
16400 "This package provides a substitute implementation of the compiler's
16401 @code{proc_macro} API to decouple token-based libraries from the procedural
16402 macro use case.")
16403 (license (list license:expat license:asl2.0))))
16404
16405 (define-public rust-procedural-masquerade-0.1
16406 (package
16407 (name "rust-procedural-masquerade")
16408 (version "0.1.6")
16409 (source
16410 (origin
16411 (method url-fetch)
16412 (uri (crate-uri "procedural-masquerade" version))
16413 (file-name
16414 (string-append name "-" version ".tar.gz"))
16415 (sha256
16416 (base32
16417 "1l098px1hwdzqnxl376a9hfxb9q8kmj2n0y0s8k7plrz3jjp85cs"))))
16418 (build-system cargo-build-system)
16419 (home-page "https://github.com/servo/rust-cssparser")
16420 (synopsis "Macro rules for proc-macro-derive")
16421 (description
16422 "This package provides @code{macro_rules} for making
16423 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
16424 (license (list license:expat license:asl2.0))))
16425
16426 (define-public rust-proptest-0.9
16427 (package
16428 (name "rust-proptest")
16429 (version "0.9.4")
16430 (source
16431 (origin
16432 (method url-fetch)
16433 (uri (crate-uri "proptest" version))
16434 (file-name
16435 (string-append name "-" version ".tar.gz"))
16436 (sha256
16437 (base32
16438 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
16439 (build-system cargo-build-system)
16440 (arguments
16441 `(#:skip-build? #t
16442 #:cargo-inputs
16443 (("rust-bit-set" ,rust-bit-set-0.5)
16444 ("rust-bitflags" ,rust-bitflags-1)
16445 ("rust-byteorder" ,rust-byteorder-1.3)
16446 ("rust-lazy-static" ,rust-lazy-static-1)
16447 ("rust-num-traits" ,rust-num-traits-0.2)
16448 ("rust-quick-error" ,rust-quick-error-1.2)
16449 ("rust-rand" ,rust-rand-0.4)
16450 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
16451 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
16452 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
16453 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
16454 ("rust-tempfile" ,rust-tempfile-3.0))
16455 #:cargo-development-inputs
16456 (("rust-regex" ,rust-regex-1.1))))
16457 (home-page
16458 "https://altsysrq.github.io/proptest-book/proptest/index.html")
16459 (synopsis
16460 "Hypothesis-like property-based testing and shrinking")
16461 (description
16462 "Hypothesis-like property-based testing and shrinking.")
16463 (license (list license:asl2.0 license:expat))))
16464
16465 (define-public rust-proptest-0.8
16466 (package
16467 (inherit rust-proptest-0.9)
16468 (name "rust-proptest")
16469 (version "0.8.7")
16470 (source
16471 (origin
16472 (method url-fetch)
16473 (uri (crate-uri "proptest" version))
16474 (file-name
16475 (string-append name "-" version ".tar.gz"))
16476 (sha256
16477 (base32
16478 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
16479 (build-system cargo-build-system)
16480 (arguments
16481 `(#:tests? #f ; 1 doc test fails
16482 #:cargo-inputs
16483 (("rust-bit-set" ,rust-bit-set-0.5)
16484 ("rust-bitflags" ,rust-bitflags-1)
16485 ("rust-byteorder" ,rust-byteorder-1.3)
16486 ("rust-lazy-static" ,rust-lazy-static-1)
16487 ("rust-num-traits" ,rust-num-traits-0.2)
16488 ("rust-quick-error" ,rust-quick-error-1.2)
16489 ("rust-rand" ,rust-rand-0.5)
16490 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
16491 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
16492 ("rust-tempfile" ,rust-tempfile-3.0))
16493 #:cargo-development-inputs
16494 (("rust-regex" ,rust-regex-1.1))))))
16495
16496 (define-public rust-psm-0.1
16497 (package
16498 (name "rust-psm")
16499 (version "0.1.6")
16500 (source
16501 (origin
16502 (method url-fetch)
16503 (uri (crate-uri "psm" version))
16504 (file-name
16505 (string-append name "-" version ".tar.gz"))
16506 (sha256
16507 (base32
16508 "1q1hdbnp2j3zz1vhzp1xhds6ynan3mg5bhjlhfy5m1sg8n5wckxi"))))
16509 (build-system cargo-build-system)
16510 (arguments
16511 `(#:cargo-development-inputs
16512 (("rust-cc" ,rust-cc-1.0))))
16513 (home-page "https://github.com/rust-lang/stacker/")
16514 (synopsis "Stack manipulation and introspection routines")
16515 (description "This crate provides very portable functions to control the
16516 stack pointer and inspect the properties of the stack.")
16517 (license (list license:isc license:asl2.0))))
16518
16519 (define-public rust-pulldown-cmark-0.4
16520 (package
16521 (name "rust-pulldown-cmark")
16522 (version "0.4.1")
16523 (source
16524 (origin
16525 (method url-fetch)
16526 (uri (crate-uri "pulldown-cmark" version))
16527 (file-name
16528 (string-append name "-" version ".tar.gz"))
16529 (sha256
16530 (base32
16531 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
16532 (build-system cargo-build-system)
16533 (arguments
16534 `(#:skip-build? #t
16535 #:cargo-inputs
16536 (("rust-bitflags" ,rust-bitflags-1)
16537 ("rust-getopts" ,rust-getopts-0.2)
16538 ("rust-memchr" ,rust-memchr-2.2)
16539 ("rust-unicase" ,rust-unicase-2.4))
16540 #:cargo-development-inputs
16541 (("rust-criterion" ,rust-criterion-0.2)
16542 ("rust-html5ever" ,rust-html5ever-0.23)
16543 ("rust-lazy-static" ,rust-lazy-static-1)
16544 ("rust-regex" ,rust-regex-1.1)
16545 ("rust-tendril" ,rust-tendril-0.4))))
16546 (home-page "https://github.com/raphlinus/pulldown-cmark")
16547 (synopsis "Pull parser for CommonMark")
16548 (description
16549 "This package provides a pull parser for CommonMark.")
16550 (license license:expat)))
16551
16552 (define-public rust-pulldown-cmark-0.2
16553 (package
16554 (name "rust-pulldown-cmark")
16555 (version "0.2.0")
16556 (source
16557 (origin
16558 (method url-fetch)
16559 (uri (crate-uri "pulldown-cmark" version))
16560 (file-name
16561 (string-append name "-" version ".tar.gz"))
16562 (sha256
16563 (base32
16564 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
16565 (build-system cargo-build-system)
16566 (arguments
16567 `(#:skip-build? #t
16568 #:cargo-inputs
16569 (("rust-getopts" ,rust-getopts-0.2)
16570 ("rust-bitflags" ,rust-bitflags-1))))
16571 (home-page "https://github.com/raphlinus/pulldown-cmark")
16572 (synopsis "Pull parser for CommonMark")
16573 (description
16574 "This package provides a pull parser for CommonMark.")
16575 (license license:expat)))
16576
16577 (define-public rust-quantiles-0.7
16578 (package
16579 (name "rust-quantiles")
16580 (version "0.7.1")
16581 (source
16582 (origin
16583 (method url-fetch)
16584 (uri (crate-uri "quantiles" version))
16585 (file-name
16586 (string-append name "-" version ".tar.gz"))
16587 (sha256
16588 (base32
16589 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
16590 (build-system cargo-build-system)
16591 (arguments
16592 `(#:cargo-inputs
16593 (("rust-serde" ,rust-serde-1.0)
16594 ("rust-serde-derive" ,rust-serde-derive-1.0))
16595 #:cargo-development-inputs
16596 (("rust-quickcheck" ,rust-quickcheck-0.5))))
16597 (home-page "https://github.com/postmates/quantiles")
16598 (synopsis "Collection of approximate quantile algorithms")
16599 (description
16600 "This package provides a collection of approximate quantile algorithms.")
16601 (license license:expat)))
16602
16603 (define-public rust-quasi-0.32
16604 (package
16605 (name "rust-quasi")
16606 (version "0.32.0")
16607 (source
16608 (origin
16609 (method url-fetch)
16610 (uri (crate-uri "quasi" version))
16611 (file-name
16612 (string-append name "-" version ".tar.gz"))
16613 (sha256
16614 (base32
16615 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
16616 (build-system cargo-build-system)
16617 (arguments
16618 `(#:skip-build? #t
16619 #:cargo-inputs
16620 (("rust-clippy" ,rust-clippy-0.0)
16621 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
16622 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
16623 (home-page "https://github.com/serde-rs/quasi")
16624 (synopsis "Quasi-quoting macro system")
16625 (description
16626 "This package provides a quasi-quoting macro system.")
16627 (license (list license:expat license:asl2.0))))
16628
16629 (define-public rust-quasi-codegen-0.32
16630 (package
16631 (name "rust-quasi-codegen")
16632 (version "0.32.0")
16633 (source
16634 (origin
16635 (method url-fetch)
16636 (uri (crate-uri "quasi_codegen" version))
16637 (file-name
16638 (string-append name "-" version ".tar.gz"))
16639 (sha256
16640 (base32
16641 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
16642 (build-system cargo-build-system)
16643 (arguments
16644 `(#:cargo-inputs
16645 (("rust-aster" ,rust-aster-0.41)
16646 ("rust-clippy" ,rust-clippy-0.0)
16647 ("rust-syntex" ,rust-syntex-0.58)
16648 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
16649 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
16650 (home-page "https://github.com/serde-rs/quasi")
16651 (synopsis "Quasi-quoting macro system")
16652 (description "This package provides a quasi-quoting macro system.")
16653 (license (list license:expat license:asl2.0))))
16654
16655 (define-public rust-quasi-macros-0.32
16656 (package
16657 (name "rust-quasi-macros")
16658 (version "0.32.0")
16659 (source
16660 (origin
16661 (method url-fetch)
16662 (uri (crate-uri "quasi_macros" version))
16663 (file-name
16664 (string-append name "-" version ".tar.gz"))
16665 (sha256
16666 (base32
16667 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
16668 (build-system cargo-build-system)
16669 (arguments
16670 `(#:skip-build? #t
16671 #:cargo-inputs
16672 (("rust-clippy" ,rust-clippy-0.0)
16673 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
16674 #:cargo-development-inputs
16675 (("rust-aster" ,rust-aster-0.41)
16676 ("rust-quasi" ,rust-quasi-0.32))))
16677 (home-page "https://github.com/serde-rs/quasi")
16678 (synopsis "Quasi-quoting macro system")
16679 (description "This package provides a quasi-quoting macro system.")
16680 (license (list license:expat license:asl2.0))))
16681
16682 (define-public rust-quick-error-1.2
16683 (package
16684 (name "rust-quick-error")
16685 (version "1.2.3")
16686 (source
16687 (origin
16688 (method url-fetch)
16689 (uri (crate-uri "quick-error" version))
16690 (file-name (string-append name "-" version ".crate"))
16691 (sha256
16692 (base32
16693 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
16694 (build-system cargo-build-system)
16695 (arguments `(#:skip-build? #t))
16696 (home-page "https://github.com/tailhook/quick-error")
16697 (synopsis "Macro which makes error types pleasant to write")
16698 (description "This crate provides a macro which makes error types pleasant
16699 to write.")
16700 (license (list license:asl2.0
16701 license:expat))))
16702
16703 (define-public rust-quickcheck-0.9
16704 (package
16705 (name "rust-quickcheck")
16706 (version "0.9.2")
16707 (source
16708 (origin
16709 (method url-fetch)
16710 (uri (crate-uri "quickcheck" version))
16711 (file-name
16712 (string-append name "-" version ".tar.gz"))
16713 (sha256
16714 (base32
16715 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
16716 (build-system cargo-build-system)
16717 (arguments
16718 `(#:cargo-inputs
16719 (("rust-env-logger" ,rust-env-logger-0.7)
16720 ("rust-log" ,rust-log-0.4)
16721 ("rust-rand" ,rust-rand-0.7)
16722 ("rust-rand-core" ,rust-rand-core-0.5))))
16723 (home-page "https://github.com/BurntSushi/quickcheck")
16724 (synopsis "Automatic property based testing with shrinking")
16725 (description
16726 "QuickCheck is a way to do property based testing using randomly generated
16727 input. This crate comes with the ability to randomly generate and shrink
16728 integers, floats, tuples, booleans, lists, strings, options and results.")
16729 (license (list license:unlicense license:expat))))
16730
16731 (define-public rust-quickcheck-0.8
16732 (package
16733 (inherit rust-quickcheck-0.9)
16734 (name "rust-quickcheck")
16735 (version "0.8.5")
16736 (source
16737 (origin
16738 (method url-fetch)
16739 (uri (crate-uri "quickcheck" version))
16740 (file-name
16741 (string-append name "-" version ".tar.gz"))
16742 (sha256
16743 (base32
16744 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
16745 (arguments
16746 `(#:cargo-inputs
16747 (("rust-env-logger" ,rust-env-logger-0.6)
16748 ("rust-log" ,rust-log-0.4)
16749 ("rust-rand" ,rust-rand-0.6)
16750 ("rust-rand-core" ,rust-rand-core-0.4))))))
16751
16752 (define-public rust-quickcheck-0.7
16753 (package
16754 (inherit rust-quickcheck-0.9)
16755 (name "rust-quickcheck")
16756 (version "0.7.2")
16757 (source
16758 (origin
16759 (method url-fetch)
16760 (uri (crate-uri "quickcheck" version))
16761 (file-name
16762 (string-append name "-" version ".tar.gz"))
16763 (sha256
16764 (base32
16765 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
16766 (arguments
16767 `(#:cargo-inputs
16768 (("rust-env-logger" ,rust-env-logger-0.5)
16769 ("rust-log" ,rust-log-0.4)
16770 ("rust-rand" ,rust-rand-0.5)
16771 ("rust-rand-core" ,rust-rand-core-0.2))))))
16772
16773 (define-public rust-quickcheck-0.6
16774 (package
16775 (inherit rust-quickcheck-0.9)
16776 (name "rust-quickcheck")
16777 (version "0.6.2")
16778 (source
16779 (origin
16780 (method url-fetch)
16781 (uri (crate-uri "quickcheck" version))
16782 (file-name
16783 (string-append name "-" version ".tar.gz"))
16784 (sha256
16785 (base32
16786 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
16787 (arguments
16788 `(#:cargo-inputs
16789 (("rust-env-logger" ,rust-env-logger-0.5)
16790 ("rust-log" ,rust-log-0.4)
16791 ("rust-rand" ,rust-rand-0.4))))))
16792
16793 (define-public rust-quickcheck-0.5
16794 (package
16795 (inherit rust-quickcheck-0.9)
16796 (name "rust-quickcheck")
16797 (version "0.5.0")
16798 (source
16799 (origin
16800 (method url-fetch)
16801 (uri (crate-uri "quickcheck" version))
16802 (file-name (string-append name "-" version ".tar.gz"))
16803 (sha256
16804 (base32
16805 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
16806 (arguments
16807 `(#:cargo-inputs
16808 (("rust-env-logger" ,rust-env-logger-0.4)
16809 ("rust-log" ,rust-log-0.3)
16810 ("rust-rand" ,rust-rand-0.3))))))
16811
16812 (define-public rust-quickcheck-0.4
16813 (package
16814 (inherit rust-quickcheck-0.5)
16815 (name "rust-quickcheck")
16816 (version "0.4.1")
16817 (source
16818 (origin
16819 (method url-fetch)
16820 (uri (crate-uri "quickcheck" version))
16821 (file-name
16822 (string-append name "-" version ".tar.gz"))
16823 (sha256
16824 (base32
16825 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
16826 (arguments
16827 `(#:cargo-inputs
16828 (("rust-env-logger" ,rust-env-logger-0.3)
16829 ("rust-log" ,rust-log-0.3)
16830 ("rust-rand" ,rust-rand-0.3))))))
16831
16832 (define-public rust-quickcheck-0.2
16833 (package
16834 (inherit rust-quickcheck-0.4)
16835 (name "rust-quickcheck")
16836 (version "0.2.27")
16837 (source
16838 (origin
16839 (method url-fetch)
16840 (uri (crate-uri "quickcheck" version))
16841 (file-name (string-append name "-" version ".tar.gz"))
16842 (sha256
16843 (base32
16844 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
16845
16846 (define-public rust-quickcheck-macros-0.8
16847 (package
16848 (name "rust-quickcheck-macros")
16849 (version "0.8.0")
16850 (source
16851 (origin
16852 (method url-fetch)
16853 (uri (crate-uri "quickcheck_macros" version))
16854 (file-name
16855 (string-append name "-" version ".tar.gz"))
16856 (sha256
16857 (base32
16858 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
16859 (build-system cargo-build-system)
16860 (arguments
16861 `(#:cargo-inputs
16862 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
16863 ("rust-quote" ,rust-quote-0.6)
16864 ("rust-syn" ,rust-syn-0.15))
16865 #:cargo-development-inputs
16866 (("rust-quickcheck" ,rust-quickcheck-0.8))))
16867 (home-page "https://github.com/BurntSushi/quickcheck")
16868 (synopsis "Macro attribute for quickcheck")
16869 (description
16870 "This package provides a macro attribute for quickcheck.")
16871 (license (list license:unlicense license:expat))))
16872
16873 (define-public rust-quote-1.0
16874 (package
16875 (name "rust-quote")
16876 (version "1.0.3")
16877 (source
16878 (origin
16879 (method url-fetch)
16880 (uri (crate-uri "quote" version))
16881 (file-name (string-append name "-" version ".crate"))
16882 (sha256
16883 (base32
16884 "0zwd6fp74xfg4jnnnwj4v84lkzif2giwj4ch1hka9g35ghc6rp1b"))))
16885 (build-system cargo-build-system)
16886 (arguments
16887 `(#:cargo-inputs
16888 (("rust-proc-macro2" ,rust-proc-macro2-1.0))
16889 #:cargo-development-inputs
16890 (("rust-rustversion" ,rust-rustversion-1.0)
16891 ("rust-trybuild" ,rust-trybuild-1.0))))
16892 (home-page "https://github.com/dtolnay/quote")
16893 (synopsis "Quasi-quoting macro quote!(...)")
16894 (description "Quasi-quoting macro quote!(...)")
16895 (license (list license:asl2.0 license:expat))))
16896
16897 (define-public rust-quote-0.6
16898 (package
16899 (inherit rust-quote-1.0)
16900 (name "rust-quote")
16901 (version "0.6.13")
16902 (source
16903 (origin
16904 (method url-fetch)
16905 (uri (crate-uri "quote" version))
16906 (file-name (string-append name "-" version ".tar.gz"))
16907 (sha256
16908 (base32
16909 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
16910 (arguments
16911 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
16912
16913 (define-public rust-quote-0.5
16914 (package
16915 (inherit rust-quote-0.6)
16916 (name "rust-quote")
16917 (version "0.5.2")
16918 (source
16919 (origin
16920 (method url-fetch)
16921 (uri (crate-uri "quote" version))
16922 (file-name
16923 (string-append name "-" version ".tar.gz"))
16924 (sha256
16925 (base32
16926 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
16927 (arguments
16928 `(#:skip-build? #t
16929 #:cargo-inputs
16930 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
16931
16932 (define-public rust-quote-0.3
16933 (package
16934 (inherit rust-quote-0.6)
16935 (name "rust-quote")
16936 (version "0.3.15")
16937 (source
16938 (origin
16939 (method url-fetch)
16940 (uri (crate-uri "quote" version))
16941 (file-name
16942 (string-append name "-" version ".tar.gz"))
16943 (sha256
16944 (base32
16945 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
16946 (arguments '())))
16947
16948 (define-public rust-rand-0.7
16949 (package
16950 (name "rust-rand")
16951 (version "0.7.3")
16952 (source
16953 (origin
16954 (method url-fetch)
16955 (uri (crate-uri "rand" version))
16956 (file-name (string-append name "-" version ".crate"))
16957 (sha256
16958 (base32
16959 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
16960 (build-system cargo-build-system)
16961 (arguments
16962 `(#:skip-build? #t
16963 #:cargo-inputs
16964 (("rust-getrandom" ,rust-getrandom-0.1)
16965 ("rust-libc" ,rust-libc-0.2)
16966 ("rust-log" ,rust-log-0.4)
16967 ("rust-packed-simd" ,rust-packed-simd-0.3)
16968 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
16969 ("rust-rand-core" ,rust-rand-core-0.5)
16970 ("rust-rand-hc" ,rust-rand-hc-0.2)
16971 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
16972 #:cargo-development-inputs
16973 (("rust-rand-hc" ,rust-rand-hc-0.2)
16974 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
16975 (home-page "https://crates.io/crates/rand")
16976 (synopsis "Random number generators and other randomness functionality")
16977 (description
16978 "Rand provides utilities to generate random numbers, to convert them to
16979 useful types and distributions, and some randomness-related algorithms.")
16980 (license (list license:asl2.0
16981 license:expat))))
16982
16983 (define-public rust-rand-0.6
16984 (package
16985 (inherit rust-rand-0.7)
16986 (name "rust-rand")
16987 (version "0.6.5")
16988 (source
16989 (origin
16990 (method url-fetch)
16991 (uri (crate-uri "rand" version))
16992 (file-name (string-append name "-" version ".crate"))
16993 (sha256
16994 (base32
16995 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
16996 (arguments
16997 `(#:cargo-inputs
16998 (("rust-libc" ,rust-libc-0.2)
16999 ("rust-log" ,rust-log-0.4)
17000 ("rust-packed-simd" ,rust-packed-simd-0.3)
17001 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
17002 ("rust-rand-core" ,rust-rand-core-0.4)
17003 ("rust-rand-hc" ,rust-rand-hc-0.1)
17004 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
17005 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
17006 ("rust-rand-os" ,rust-rand-os-0.1)
17007 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
17008 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
17009 ("rust-winapi" ,rust-winapi-0.3)
17010 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
17011 #:cargo-development-inputs
17012 (("rust-average" ,rust-average-0.9)
17013 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
17014
17015 (define-public rust-rand-0.5
17016 (package
17017 (inherit rust-rand-0.7)
17018 (name "rust-rand")
17019 (version "0.5.6")
17020 (source
17021 (origin
17022 (method url-fetch)
17023 (uri (crate-uri "rand" version))
17024 (file-name
17025 (string-append name "-" version ".tar.gz"))
17026 (sha256
17027 (base32
17028 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
17029 (arguments
17030 `(#:skip-build? #t
17031 #:cargo-inputs
17032 (("rust-cloudabi" ,rust-cloudabi-0.0)
17033 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
17034 ("rust-libc" ,rust-libc-0.2)
17035 ("rust-log" ,rust-log-0.4)
17036 ("rust-rand-core" ,rust-rand-core-0.3)
17037 ("rust-serde" ,rust-serde-1.0)
17038 ("rust-serde-derive" ,rust-serde-derive-1.0)
17039 ("rust-stdweb" ,rust-stdweb-0.4)
17040 ("rust-winapi" ,rust-winapi-0.3))
17041 #:cargo-development-inputs
17042 (("rust-bincode" ,rust-bincode-1.1))))))
17043
17044 (define-public rust-rand-0.4
17045 (package
17046 (inherit rust-rand-0.6)
17047 (name "rust-rand")
17048 (version "0.4.6")
17049 (source
17050 (origin
17051 (method url-fetch)
17052 (uri (crate-uri "rand" version))
17053 (file-name (string-append name "-" version ".tar.gz"))
17054 (sha256
17055 (base32
17056 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
17057 (arguments
17058 `(#:cargo-inputs
17059 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
17060 ("rust-rand-core" ,rust-rand-core-0.3)
17061 ("rust-rdrand" ,rust-rdrand-0.4)
17062 ("rust-libc" ,rust-libc-0.2)
17063 ("rust-winapi" ,rust-winapi-0.3))))))
17064
17065 (define-public rust-rand-0.3
17066 (package
17067 (inherit rust-rand-0.6)
17068 (name "rust-rand")
17069 (version "0.3.23")
17070 (source
17071 (origin
17072 (method url-fetch)
17073 (uri (crate-uri "rand" version))
17074 (file-name (string-append name "-" version ".crate"))
17075 (sha256
17076 (base32
17077 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
17078 (arguments
17079 `(#:cargo-inputs
17080 (("rust-libc" ,rust-libc-0.2)
17081 ("rust-rand" ,rust-rand-0.4))))))
17082
17083 (define-public rust-rand-chacha-0.2
17084 (package
17085 (name "rust-rand-chacha")
17086 (version "0.2.2")
17087 (source
17088 (origin
17089 (method url-fetch)
17090 (uri (crate-uri "rand_chacha" version))
17091 (file-name
17092 (string-append name "-" version ".tar.gz"))
17093 (sha256
17094 (base32
17095 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
17096 (build-system cargo-build-system)
17097 (arguments
17098 `(#:cargo-inputs
17099 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
17100 ("rust-rand-core" ,rust-rand-core-0.5))))
17101 (home-page "https://crates.io/crates/rand-chacha")
17102 (synopsis "ChaCha random number generator")
17103 (description "ChaCha random number generator.")
17104 (license (list license:asl2.0 license:expat))))
17105
17106 (define-public rust-rand-chacha-0.1
17107 (package
17108 (inherit rust-rand-chacha-0.2)
17109 (name "rust-rand-chacha")
17110 (version "0.1.1")
17111 (source
17112 (origin
17113 (method url-fetch)
17114 (uri (crate-uri "rand_chacha" version))
17115 (file-name (string-append name "-" version ".crate"))
17116 (sha256
17117 (base32
17118 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
17119 (arguments
17120 `(#:cargo-inputs
17121 (("rust-rand-core" ,rust-rand-core-0.3))
17122 #:cargo-development-inputs
17123 (("rust-autocfg" ,rust-autocfg-0.1))))))
17124
17125 (define-public rust-rand-core-0.5
17126 (package
17127 (name "rust-rand-core")
17128 (version "0.5.1")
17129 (source
17130 (origin
17131 (method url-fetch)
17132 (uri (crate-uri "rand_core" version))
17133 (file-name
17134 (string-append name "-" version ".tar.gz"))
17135 (sha256
17136 (base32
17137 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
17138 (build-system cargo-build-system)
17139 (arguments
17140 `(#:cargo-inputs
17141 (("rust-getrandom" ,rust-getrandom-0.1)
17142 ("rust-serde" ,rust-serde-1.0))))
17143 (home-page "https://crates.io/crates/rand-core")
17144 (synopsis
17145 "Core random number generator traits and tools for implementation")
17146 (description
17147 "Core random number generator traits and tools for implementation.")
17148 (license (list license:expat license:asl2.0))))
17149
17150 (define-public rust-rand-core-0.4
17151 (package
17152 (inherit rust-rand-core-0.5)
17153 (name "rust-rand-core")
17154 (version "0.4.2")
17155 (source
17156 (origin
17157 (method url-fetch)
17158 (uri (crate-uri "rand_core" version))
17159 (file-name (string-append name "-" version ".crate"))
17160 (sha256
17161 (base32
17162 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
17163 (arguments
17164 `(#:cargo-inputs
17165 (("rust-serde" ,rust-serde-1.0)
17166 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
17167
17168 (define-public rust-rand-core-0.3
17169 (package
17170 (inherit rust-rand-core-0.4)
17171 (name "rust-rand-core")
17172 (version "0.3.1")
17173 (source
17174 (origin
17175 (method url-fetch)
17176 (uri (crate-uri "rand_core" version))
17177 (file-name (string-append name "-" version ".crate"))
17178 (sha256
17179 (base32
17180 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
17181 ;; This version is a 0.3 API wrapper around the 0.4 version.
17182 (arguments
17183 `(#:skip-build? #t
17184 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
17185
17186 (define-public rust-rand-core-0.2
17187 (package
17188 (inherit rust-rand-core-0.5)
17189 (name "rust-rand-core")
17190 (version "0.2.2")
17191 (source
17192 (origin
17193 (method url-fetch)
17194 (uri (crate-uri "rand-core" version))
17195 (file-name
17196 (string-append name "-" version ".tar.gz"))
17197 (sha256
17198 (base32
17199 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
17200 (arguments
17201 `(#:skip-build? #t
17202 #:cargo-inputs
17203 (("rust-rand-core" ,rust-rand-core-0.3))))))
17204
17205 (define-public rust-rand-hc-0.2
17206 (package
17207 (name "rust-rand-hc")
17208 (version "0.2.0")
17209 (source
17210 (origin
17211 (method url-fetch)
17212 (uri (crate-uri "rand_hc" version))
17213 (file-name (string-append name "-" version ".crate"))
17214 (sha256
17215 (base32
17216 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
17217 (build-system cargo-build-system)
17218 (arguments
17219 `(#:cargo-inputs
17220 (("rust-rand-hc" ,rust-rand-core-0.5))))
17221 (home-page "https://crates.io/crates/rand_hc")
17222 (synopsis "HC128 random number generator")
17223 (description "This package provides a cryptographically secure random number
17224 generator that uses the HC-128 algorithm.")
17225 (license (list license:asl2.0
17226 license:expat))))
17227
17228 (define-public rust-rand-hc-0.1
17229 (package
17230 (inherit rust-rand-hc-0.2)
17231 (name "rust-rand-hc")
17232 (version "0.1.0")
17233 (source
17234 (origin
17235 (method url-fetch)
17236 (uri (crate-uri "rand_hc" version))
17237 (file-name (string-append name "-" version ".crate"))
17238 (sha256
17239 (base32
17240 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
17241 (arguments
17242 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
17243
17244 (define-public rust-rand-isaac-0.2
17245 (package
17246 (name "rust-rand-isaac")
17247 (version "0.2.0")
17248 (source
17249 (origin
17250 (method url-fetch)
17251 (uri (crate-uri "rand_isaac" version))
17252 (file-name
17253 (string-append name "-" version ".tar.gz"))
17254 (sha256
17255 (base32
17256 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
17257 (build-system cargo-build-system)
17258 (arguments
17259 `(#:cargo-inputs
17260 (("rust-rand-core" ,rust-rand-core-0.5)
17261 ("rust-serde" ,rust-serde-1.0))
17262 #:cargo-development-inputs
17263 (("rust-bincode" ,rust-bincode-1.1))))
17264 (home-page "https://crates.io/crates/rand_isaac")
17265 (synopsis "ISAAC random number generator")
17266 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
17267 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
17268 Add, and Count\" which are the principal bitwise operations employed.")
17269 (license (list license:expat license:asl2.0))))
17270
17271 (define-public rust-rand-isaac-0.1
17272 (package
17273 (inherit rust-rand-isaac-0.2)
17274 (name "rust-rand-isaac")
17275 (version "0.1.1")
17276 (source
17277 (origin
17278 (method url-fetch)
17279 (uri (crate-uri "rand_isaac" version))
17280 (file-name (string-append name "-" version ".crate"))
17281 (sha256
17282 (base32
17283 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
17284 (arguments
17285 `(#:cargo-inputs
17286 (("rust-rand-core" ,rust-rand-core-0.3)
17287 ("rust-serde" ,rust-serde-1.0)
17288 ("rust-serde-derive" ,rust-serde-derive-1.0))
17289 #:cargo-development-inputs
17290 (("rust-bincode" ,rust-bincode-1.1))))))
17291
17292 (define-public rust-rand-jitter-0.1
17293 (package
17294 (name "rust-rand-jitter")
17295 (version "0.1.4")
17296 (source
17297 (origin
17298 (method url-fetch)
17299 (uri (crate-uri "rand_jitter" version))
17300 (file-name (string-append name "-" version ".crate"))
17301 (sha256
17302 (base32
17303 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
17304 (build-system cargo-build-system)
17305 (arguments
17306 `(#:cargo-inputs
17307 (("rust-libc" ,rust-libc-0.2)
17308 ("rust-rand-core" ,rust-rand-core-0.4)
17309 ("rust-winapi" ,rust-winapi-0.3)
17310 ("rust-log" ,rust-log-0.4))))
17311 (home-page "https://github.com/rust-random/rand")
17312 (synopsis "Random number generator based on timing jitter")
17313 (description "This package provides a non-physical true random number
17314 generator based on timing jitter.")
17315 (license (list license:asl2.0
17316 license:expat))))
17317
17318 (define-public rust-rand-os-0.2
17319 (package
17320 (name "rust-rand-os")
17321 (version "0.2.0")
17322 (source
17323 (origin
17324 (method url-fetch)
17325 (uri (crate-uri "rand_os" version))
17326 (file-name
17327 (string-append name "-" version ".tar.gz"))
17328 (sha256
17329 (base32
17330 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
17331 (build-system cargo-build-system)
17332 (arguments
17333 `(#:cargo-inputs
17334 (("rust-getrandom" ,rust-getrandom-0.1)
17335 ("rust-rand-core" ,rust-rand-core-0.5))))
17336 (home-page "https://crates.io/crates/rand-os")
17337 (synopsis "OS backed Random Number Generator")
17338 (description "OS backed Random Number Generator.")
17339 (license (list license:asl2.0
17340 license:expat))))
17341
17342 (define-public rust-rand-os-0.1
17343 (package
17344 (inherit rust-rand-os-0.2)
17345 (name "rust-rand-os")
17346 (version "0.1.3")
17347 (source
17348 (origin
17349 (method url-fetch)
17350 (uri (crate-uri "rand_os" version))
17351 (file-name (string-append name "-" version ".crate"))
17352 (sha256
17353 (base32
17354 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
17355 (arguments
17356 `(#:cargo-inputs
17357 (("rust-cloudabi" ,rust-cloudabi-0.0)
17358 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
17359 ("rust-libc" ,rust-libc-0.2)
17360 ("rust-log" ,rust-log-0.4)
17361 ("rust-rand-core" ,rust-rand-core-0.4)
17362 ("rust-rdrand" ,rust-rdrand-0.4)
17363 ("rust-stdweb" ,rust-stdweb-0.4)
17364 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
17365 ("rust-winapi" ,rust-winapi-0.3))))))
17366
17367 (define-public rust-rand-pcg-0.2
17368 (package
17369 (name "rust-rand-pcg")
17370 (version "0.2.1")
17371 (source
17372 (origin
17373 (method url-fetch)
17374 (uri (crate-uri "rand_pcg" version))
17375 (file-name (string-append name "-" version ".crate"))
17376 (sha256
17377 (base32
17378 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
17379 (build-system cargo-build-system)
17380 (arguments
17381 `(#:cargo-inputs
17382 (("rust-rand-core" ,rust-rand-core-0.5)
17383 ("rust-serde" ,rust-serde-1.0))
17384 #:cargo-development-inputs
17385 (("rust-bincode" ,rust-bincode-1.1))))
17386 (home-page "https://crates.io/crates/rand_pcg")
17387 (synopsis
17388 "Selected PCG random number generators")
17389 (description
17390 "Implements a selection of PCG random number generators.")
17391 (license (list license:asl2.0
17392 license:expat))))
17393
17394 (define-public rust-rand-pcg-0.1
17395 (package
17396 (inherit rust-rand-pcg-0.2)
17397 (name "rust-rand-pcg")
17398 (version "0.1.2")
17399 (source
17400 (origin
17401 (method url-fetch)
17402 (uri (crate-uri "rand_pcg" version))
17403 (file-name (string-append name "-" version ".crate"))
17404 (sha256
17405 (base32
17406 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
17407 (arguments
17408 `(#:cargo-inputs
17409 (("rust-autocfg" ,rust-autocfg-0.1)
17410 ("rust-rand-core" ,rust-rand-core-0.4)
17411 ("rust-serde" ,rust-serde-1.0)
17412 ("rust-serde-derive" ,rust-serde-derive-1.0))
17413 #:cargo-development-inputs
17414 (("rust-bincode" ,rust-bincode-1.1))))))
17415
17416 (define-public rust-rand-xorshift-0.2
17417 (package
17418 (name "rust-rand-xorshift")
17419 (version "0.2.0")
17420 (source
17421 (origin
17422 (method url-fetch)
17423 (uri (crate-uri "rand_xorshift" version))
17424 (file-name
17425 (string-append name "-" version ".tar.gz"))
17426 (sha256
17427 (base32
17428 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
17429 (build-system cargo-build-system)
17430 (arguments
17431 `(#:cargo-inputs
17432 (("rust-rand-core" ,rust-rand-core-0.5)
17433 ("rust-serde" ,rust-serde-1.0))
17434 #:cargo-development-inputs
17435 (("rust-bincode" ,rust-bincode-1.1))))
17436 (home-page "https://crates.io/crates/rand-xorshift")
17437 (synopsis "Xorshift random number generator")
17438 (description
17439 "Xorshift random number generator.")
17440 (license (list license:expat license:asl2.0))))
17441
17442 (define-public rust-rand-xorshift-0.1
17443 (package
17444 (name "rust-rand-xorshift")
17445 (version "0.1.1")
17446 (source
17447 (origin
17448 (method url-fetch)
17449 (uri (crate-uri "rand_xorshift" version))
17450 (file-name (string-append name "-" version ".crate"))
17451 (sha256
17452 (base32
17453 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
17454 (build-system cargo-build-system)
17455 (arguments
17456 `(#:cargo-inputs
17457 (("rust-rand-core" ,rust-rand-core-0.3)
17458 ("rust-serde" ,rust-serde-1.0)
17459 ("rust-serde-derive" ,rust-serde-derive-1.0))
17460 #:cargo-development-inputs
17461 (("rust-bincode" ,rust-bincode-1.1))))
17462 (home-page "https://crates.io/crates/rand-xorshift")
17463 (synopsis "Xorshift random number generator")
17464 (description
17465 "Xorshift random number generator")
17466 (license (list license:asl2.0
17467 license:expat))))
17468
17469 (define-public rust-rand-xoshiro-0.4
17470 (package
17471 (name "rust-rand-xoshiro")
17472 (version "0.4.0")
17473 (source
17474 (origin
17475 (method url-fetch)
17476 (uri (crate-uri "rand-xoshiro" version))
17477 (file-name
17478 (string-append name "-" version ".tar.gz"))
17479 (sha256
17480 (base32
17481 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
17482 (build-system cargo-build-system)
17483 (arguments
17484 `(#:cargo-inputs
17485 (("rust-rand-core" ,rust-rand-core-0.5)
17486 ("rust-serde" ,rust-serde-1.0))
17487 #:cargo-development-inputs
17488 (("rust-bincode" ,rust-bincode-1.1))))
17489 (home-page "https://crates.io/crates/rand_xoshiro")
17490 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
17491 (description "This package provides the xoshiro, xoroshiro and splitmix64
17492 random number generators.")
17493 (license (list license:expat license:asl2.0))))
17494
17495 (define-public rust-rand-xoshiro-0.3
17496 (package
17497 (inherit rust-rand-xoshiro-0.4)
17498 (name "rust-rand-xoshiro")
17499 (version "0.3.0")
17500 (source
17501 (origin
17502 (method url-fetch)
17503 (uri (crate-uri "rand_xoshiro" version))
17504 (file-name
17505 (string-append name "-" version ".tar.gz"))
17506 (sha256
17507 (base32
17508 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
17509 (arguments
17510 `(#:cargo-inputs
17511 (("rust-byteorder" ,rust-byteorder-1.3)
17512 ("rust-rand-core" ,rust-rand-core-0.5)
17513 ("rust-serde" ,rust-serde-1.0))
17514 #:cargo-development-inputs
17515 (("rust-bincode" ,rust-bincode-1.1))))))
17516
17517 (define-public rust-rand-xoshiro-0.1
17518 (package
17519 (inherit rust-rand-xoshiro-0.4)
17520 (name "rust-rand-xoshiro")
17521 (version "0.1.0")
17522 (source
17523 (origin
17524 (method url-fetch)
17525 (uri (crate-uri "rand_xoshiro" version))
17526 (file-name
17527 (string-append name "-" version ".tar.gz"))
17528 (sha256
17529 (base32
17530 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
17531 (build-system cargo-build-system)
17532 (arguments
17533 `(#:cargo-inputs
17534 (("rust-byteorder" ,rust-byteorder-1.3)
17535 ("rust-rand-core" ,rust-rand-core-0.3))
17536 #:cargo-development-inputs
17537 (("rust-rand" ,rust-rand-0.6))))))
17538
17539 (define-public rust-raw-window-handle-0.3
17540 (package
17541 (name "rust-raw-window-handle")
17542 (version "0.3.3")
17543 (source
17544 (origin
17545 (method url-fetch)
17546 (uri (crate-uri "raw-window-handle" version))
17547 (file-name
17548 (string-append name "-" version ".tar.gz"))
17549 (sha256
17550 (base32
17551 "04c2wir7qq3g2b143yav52a1g5ack8ffqx2bpmrn9bc0dix1li0a"))))
17552 (build-system cargo-build-system)
17553 (arguments
17554 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
17555 (home-page "https://github.com/rust-windowing/raw-window-handle")
17556 (synopsis "Interoperability library for Rust Windowing applications")
17557 (description
17558 "Interoperability library for Rust Windowing applications.")
17559 (license license:expat)))
17560
17561 (define-public rust-rawpointer-0.2
17562 (package
17563 (name "rust-rawpointer")
17564 (version "0.2.1")
17565 (source
17566 (origin
17567 (method url-fetch)
17568 (uri (crate-uri "rawpointer" version))
17569 (file-name (string-append name "-" version ".crate"))
17570 (sha256
17571 (base32
17572 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
17573 (build-system cargo-build-system)
17574 (home-page "https://github.com/bluss/rawpointer/")
17575 (synopsis "Extra methods for raw pointers")
17576 (description "Extra methods for raw pointers. For example
17577 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
17578 and @code{ptrdistance}.")
17579 (license (list license:asl2.0
17580 license:expat))))
17581
17582 (define-public rust-rawpointer-0.1
17583 (package
17584 (inherit rust-rawpointer-0.2)
17585 (name "rust-rawpointer")
17586 (version "0.1.0")
17587 (source
17588 (origin
17589 (method url-fetch)
17590 (uri (crate-uri "rawpointer" version))
17591 (file-name (string-append name "-" version ".crate"))
17592 (sha256
17593 (base32
17594 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
17595
17596 (define-public rust-rawslice-0.1
17597 (package
17598 (name "rust-rawslice")
17599 (version "0.1.0")
17600 (source
17601 (origin
17602 (method url-fetch)
17603 (uri (crate-uri "rawslice" version))
17604 (file-name
17605 (string-append name "-" version ".tar.gz"))
17606 (sha256
17607 (base32
17608 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
17609 (build-system cargo-build-system)
17610 (arguments
17611 `(#:skip-build? #t
17612 #:cargo-inputs
17613 (("rust-rawpointer" ,rust-rawpointer-0.1))
17614 #:cargo-development-inputs
17615 (("rust-quickcheck" ,rust-quickcheck-0.8))))
17616 (home-page "https://github.com/bluss/rawslice/")
17617 (synopsis "Reimplementation of the slice iterators, with extra features")
17618 (description
17619 "Reimplementation of the slice iterators, with extra features.
17620 For example creation from raw pointers and start, end pointer
17621 accessors.")
17622 (license (list license:asl2.0 license:expat))))
17623
17624 (define-public rust-rayon-1.3
17625 (package
17626 (name "rust-rayon")
17627 (version "1.3.0")
17628 (source
17629 (origin
17630 (method url-fetch)
17631 (uri (crate-uri "rayon" version))
17632 (file-name
17633 (string-append name "-" version ".tar.gz"))
17634 (sha256
17635 (base32
17636 "1650g13bxlmywhdlw65q3g1zyyb7l0wcm35v45kf31cwgwly6v6v"))))
17637 (build-system cargo-build-system)
17638 (arguments
17639 `(#:skip-build? #t
17640 #:cargo-inputs
17641 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
17642 ("rust-either" ,rust-either-1.5)
17643 ("rust-rayon-core" ,rust-rayon-core-1.7))
17644 #:cargo-development-inputs
17645 (("rust-doc-comment" ,rust-doc-comment-0.3)
17646 ("rust-docopt" ,rust-docopt-1.1)
17647 ("rust-lazy-static" ,rust-lazy-static-1)
17648 ("rust-rand" ,rust-rand-0.7)
17649 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
17650 ("rust-serde" ,rust-serde-1.0))))
17651 (home-page "https://github.com/rayon-rs/rayon")
17652 (synopsis "Simple work-stealing parallelism for Rust")
17653 (description
17654 "Simple work-stealing parallelism for Rust.")
17655 (license (list license:asl2.0 license:expat))))
17656
17657 (define-public rust-rayon-1.1
17658 (package
17659 (inherit rust-rayon-1.3)
17660 (name "rust-rayon")
17661 (version "1.1.0")
17662 (source
17663 (origin
17664 (method url-fetch)
17665 (uri (crate-uri "rayon" version))
17666 (file-name
17667 (string-append name "-" version ".tar.gz"))
17668 (sha256
17669 (base32
17670 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
17671 (arguments
17672 `(#:skip-build? #t
17673 #:cargo-inputs
17674 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
17675 ("rust-either" ,rust-either-1.5)
17676 ("rust-rayon-core" ,rust-rayon-core-1.5))
17677 #:cargo-development-inputs
17678 (("rust-doc-comment" ,rust-doc-comment-0.3)
17679 ("rust-docopt" ,rust-docopt-1.1)
17680 ("rust-lazy-static" ,rust-lazy-static-1)
17681 ("rust-rand" ,rust-rand-0.4)
17682 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
17683 ("rust-serde" ,rust-serde-1.0)
17684 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
17685
17686 (define-public rust-rayon-core-1.7
17687 (package
17688 (name "rust-rayon-core")
17689 (version "1.7.0")
17690 (source
17691 (origin
17692 (method url-fetch)
17693 (uri (crate-uri "rayon-core" version))
17694 (file-name
17695 (string-append name "-" version ".tar.gz"))
17696 (sha256
17697 (base32
17698 "1ac55kpnh2390ah7r071vnjbiy308qpznql0n597x5dgxx39pa08"))))
17699 (build-system cargo-build-system)
17700 (arguments
17701 `(#:skip-build? #t
17702 #:cargo-inputs
17703 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
17704 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
17705 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
17706 ("rust-lazy-static" ,rust-lazy-static-1)
17707 ("rust-num-cpus" ,rust-num-cpus-1.10))
17708 #:cargo-development-inputs
17709 (("rust-libc" ,rust-libc-0.2)
17710 ("rust-rand" ,rust-rand-0.7)
17711 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
17712 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
17713 (home-page "https://github.com/rayon-rs/rayon")
17714 (synopsis "Core APIs for Rayon")
17715 (description "Core APIs for Rayon.")
17716 (license (list license:expat license:asl2.0))))
17717
17718 (define-public rust-rayon-core-1.5
17719 (package
17720 (inherit rust-rayon-core-1.7)
17721 (name "rust-rayon-core")
17722 (version "1.5.0")
17723 (source
17724 (origin
17725 (method url-fetch)
17726 (uri (crate-uri "rayon-core" version))
17727 (file-name
17728 (string-append name "-" version ".tar.gz"))
17729 (sha256
17730 (base32
17731 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
17732 (arguments
17733 `(#:skip-build? #t
17734 #:cargo-inputs
17735 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
17736 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
17737 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
17738 ("rust-lazy-static" ,rust-lazy-static-1)
17739 ("rust-num-cpus" ,rust-num-cpus-1.10))
17740 #:cargo-development-inputs
17741 (("rust-libc" ,rust-libc-0.2)
17742 ("rust-rand" ,rust-rand-0.4)
17743 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
17744 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))))
17745
17746 (define-public rust-rctree-0.3
17747 (package
17748 (name "rust-rctree")
17749 (version "0.3.3")
17750 (source
17751 (origin
17752 (method url-fetch)
17753 (uri (crate-uri "rctree" version))
17754 (file-name
17755 (string-append name "-" version ".tar.gz"))
17756 (sha256
17757 (base32
17758 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
17759 (build-system cargo-build-system)
17760 (home-page "https://github.com/RazrFalcon/rctree")
17761 (synopsis "DOM-like tree implemented using reference counting")
17762 (description "This package provides a @code{DOM-like} tree implemented using
17763 reference counting.")
17764 (license license:expat)))
17765
17766 (define-public rust-rdrand-0.4
17767 (package
17768 (name "rust-rdrand")
17769 (version "0.4.0")
17770 (source
17771 (origin
17772 (method url-fetch)
17773 (uri (crate-uri "rdrand" version))
17774 (file-name (string-append name "-" version ".crate"))
17775 (sha256
17776 (base32
17777 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
17778 (build-system cargo-build-system)
17779 (arguments
17780 `(#:skip-build? #t
17781 #:cargo-inputs
17782 (("rust-rand-core" ,rust-rand-core-0.3))))
17783 (home-page "https://github.com/nagisa/rust_rdrand/")
17784 (synopsis "Random number generator")
17785 (description
17786 "This package is an implementation of random number generator based on
17787 @code{rdrand} and @code{rdseed} instructions")
17788 (license license:isc)))
17789
17790 (define-public rust-read-color-1.0
17791 (package
17792 (name "rust-read-color")
17793 (version "1.0.0")
17794 (source
17795 (origin
17796 (method url-fetch)
17797 (uri (crate-uri "read_color" version))
17798 (file-name
17799 (string-append name "-" version ".tar.gz"))
17800 (sha256
17801 (base32
17802 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
17803 (build-system cargo-build-system)
17804 (arguments `(#:skip-build? #t))
17805 (home-page
17806 "https://github.com/pistondevelopers/read_color")
17807 (synopsis
17808 "A simple library for reading hex colors")
17809 (description
17810 "This package provides a simple library for reading hex colors")
17811 (license (list license:expat license:asl2.0))))
17812
17813 (define-public rust-recycler-0.1
17814 (package
17815 (name "rust-recycler")
17816 (version "0.1.4")
17817 (source
17818 (origin
17819 (method url-fetch)
17820 (uri (crate-uri "recycler" version))
17821 (file-name
17822 (string-append name "-" version ".tar.gz"))
17823 (sha256
17824 (base32
17825 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
17826 (build-system cargo-build-system)
17827 (home-page "https://github.com/frankmcsherry/recycler")
17828 (synopsis "Rust library for recycling types containing owned memory")
17829 (description
17830 "This package provides a small Rust library for recycling types containing
17831 owned memory.")
17832 (license license:expat)))
17833
17834 ;; This package requires features which are unavailable
17835 ;; on the stable releases of Rust.
17836 (define-public rust-redox-syscall-0.1
17837 (package
17838 (name "rust-redox-syscall")
17839 (version "0.1.56")
17840 (source
17841 (origin
17842 (method url-fetch)
17843 (uri (crate-uri "redox_syscall" version))
17844 (file-name (string-append name "-" version ".crate"))
17845 (sha256
17846 (base32
17847 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
17848 (build-system cargo-build-system)
17849 (arguments '(#:skip-build? #t))
17850 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
17851 (synopsis "Rust library to access raw Redox system calls")
17852 (description "This package provides a Rust library to access raw Redox
17853 system calls.")
17854 (license license:expat)))
17855
17856 (define-public rust-redox-termios-0.1
17857 (package
17858 (name "rust-redox-termios")
17859 (version "0.1.1")
17860 (source
17861 (origin
17862 (method url-fetch)
17863 (uri (crate-uri "redox-termios" version))
17864 (file-name (string-append name "-" version ".crate"))
17865 (sha256
17866 (base32
17867 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
17868 (build-system cargo-build-system)
17869 (arguments
17870 `(#:skip-build? #t
17871 #:cargo-inputs
17872 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
17873 (home-page "https://github.com/redox-os/termios")
17874 (synopsis "Rust library to access Redox termios functions")
17875 (description
17876 "This package provides a Rust library to access Redox termios functions.")
17877 (license license:expat)))
17878
17879 (define-public rust-redox-users-0.3
17880 (package
17881 (name "rust-redox-users")
17882 (version "0.3.4")
17883 (source
17884 (origin
17885 (method url-fetch)
17886 (uri (crate-uri "redox_users" version))
17887 (file-name
17888 (string-append name "-" version ".tar.gz"))
17889 (sha256
17890 (base32
17891 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
17892 (build-system cargo-build-system)
17893 (arguments
17894 `(#:skip-build? #t
17895 #:cargo-inputs
17896 (("rust-getrandom" ,rust-getrandom-0.1)
17897 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
17898 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
17899 (home-page "https://gitlab.redox-os.org/redox-os/users")
17900 (synopsis "Access Redox users and groups")
17901 (description
17902 "This package provides a Rust library to access Redox users and groups
17903 functionality.")
17904 (license license:expat)))
17905
17906 (define-public rust-ref-cast-1.0
17907 (package
17908 (name "rust-ref-cast")
17909 (version "1.0.0")
17910 (source
17911 (origin
17912 (method url-fetch)
17913 (uri (crate-uri "ref-cast" version))
17914 (file-name
17915 (string-append name "-" version ".tar.gz"))
17916 (sha256
17917 (base32
17918 "1vy378bdzb4kcz13kh96c5n5qw1jinhfrya5j4bf9rxz65x1jzq7"))))
17919 (build-system cargo-build-system)
17920 (arguments
17921 `(#:cargo-inputs
17922 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1.0))
17923 #:cargo-development-inputs
17924 (("rust-rustversion" ,rust-rustversion-1.0)
17925 ("rust-trybuild" ,rust-trybuild-1.0))))
17926 (home-page "https://github.com/dtolnay/ref-cast")
17927 (synopsis "Safely cast &T to &U")
17928 (description
17929 "Safely cast &T to &U where the struct U contains a single field of type T.")
17930 (license (list license:expat license:asl2.0))))
17931
17932 (define-public rust-ref-cast-0.2
17933 (package
17934 (name "rust-ref-cast")
17935 (version "0.2.7")
17936 (source
17937 (origin
17938 (method url-fetch)
17939 (uri (crate-uri "ref-cast" version))
17940 (file-name
17941 (string-append name "-" version ".tar.gz"))
17942 (sha256
17943 (base32
17944 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
17945 (build-system cargo-build-system)
17946 (arguments
17947 `(#:cargo-inputs
17948 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
17949 #:cargo-development-inputs
17950 (("rust-rustversion" ,rust-rustversion-0.1)
17951 ("rust-trybuild" ,rust-trybuild-1.0))))
17952 (home-page "https://github.com/dtolnay/ref-cast")
17953 (synopsis "Safely cast &T to &U")
17954 (description
17955 "Safely cast &T to &U where the struct U contains a single field of type T.")
17956 (license (list license:asl2.0 license:expat))))
17957
17958 (define-public rust-ref-cast-impl-1.0
17959 (package
17960 (name "rust-ref-cast-impl")
17961 (version "1.0.0")
17962 (source
17963 (origin
17964 (method url-fetch)
17965 (uri (crate-uri "ref-cast-impl" version))
17966 (file-name
17967 (string-append name "-" version ".tar.gz"))
17968 (sha256
17969 (base32
17970 "07rc752npmkyc5b8xcqk2ydbl3gxi1n4fzrq0wx9wz5qd4mvavn3"))))
17971 (build-system cargo-build-system)
17972 (arguments
17973 `(#:cargo-inputs
17974 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
17975 ("rust-quote" ,rust-quote-1.0)
17976 ("rust-syn" ,rust-syn-1.0))))
17977 (home-page "https://github.com/dtolnay/ref-cast")
17978 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
17979 (description
17980 "Derive implementation for @code{ref_cast::RefCast}.")
17981 (license (list license:expat license:asl2.0))))
17982
17983 (define-public rust-ref-cast-impl-0.2
17984 (package
17985 (inherit rust-ref-cast-impl-1.0)
17986 (name "rust-ref-cast-impl")
17987 (version "0.2.7")
17988 (source
17989 (origin
17990 (method url-fetch)
17991 (uri (crate-uri "ref-cast-impl" version))
17992 (file-name
17993 (string-append name "-" version ".tar.gz"))
17994 (sha256
17995 (base32
17996 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
17997
17998 (define-public rust-regex-1.3
17999 (package
18000 (name "rust-regex")
18001 (version "1.3.6")
18002 (source
18003 (origin
18004 (method url-fetch)
18005 (uri (crate-uri "regex" version))
18006 (file-name
18007 (string-append name "-" version ".tar.gz"))
18008 (sha256
18009 (base32
18010 "1cx4lcgy7vdi2kij2n1dp2whl33d7974g1kxwiklhs192nclcsbz"))))
18011 (build-system cargo-build-system)
18012 (arguments
18013 `(#:cargo-inputs
18014 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
18015 ("rust-memchr" ,rust-memchr-2.3)
18016 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
18017 ("rust-thread-local" ,rust-thread-local-1.0))
18018 #:cargo-development-inputs
18019 (("rust-doc-comment" ,rust-doc-comment-0.3)
18020 ("rust-lazy-static" ,rust-lazy-static-1)
18021 ("rust-quickcheck" ,rust-quickcheck-0.8)
18022 ("rust-rand" ,rust-rand-0.6))))
18023 (home-page "https://github.com/rust-lang/regex")
18024 (synopsis "Regular expressions for Rust")
18025 (description
18026 "An implementation of regular expressions for Rust. This implementation
18027 uses finite automata and guarantees linear time matching on all inputs.")
18028 (license (list license:expat license:asl2.0))))
18029
18030 (define-public rust-regex-1.1
18031 (package
18032 (inherit rust-regex-1.3)
18033 (name "rust-regex")
18034 (version "1.1.9")
18035 (source
18036 (origin
18037 (method url-fetch)
18038 (uri (crate-uri "regex" version))
18039 (file-name
18040 (string-append name "-" version ".tar.gz"))
18041 (sha256
18042 (base32
18043 "1ba47ivq8l1yikiwikjnq5barag6iqfgcpxlz2263fqbq9y2kn6r"))))
18044 (arguments
18045 `(#:cargo-inputs
18046 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
18047 ("rust-memchr" ,rust-memchr-2.2)
18048 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
18049 ("rust-thread-local" ,rust-thread-local-0.3)
18050 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
18051 #:cargo-development-inputs
18052 (("rust-doc-comment" ,rust-doc-comment-0.3)
18053 ("rust-lazy-static" ,rust-lazy-static-1)
18054 ("rust-quickcheck" ,rust-quickcheck-0.8)
18055 ("rust-rand" ,rust-rand-0.6))))))
18056
18057 (define-public rust-regex-0.2
18058 (package
18059 (inherit rust-regex-1.3)
18060 (name "rust-regex")
18061 (version "0.2.11")
18062 (source
18063 (origin
18064 (method url-fetch)
18065 (uri (crate-uri "regex" version))
18066 (file-name
18067 (string-append name "-" version ".tar.gz"))
18068 (sha256
18069 (base32
18070 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
18071 (build-system cargo-build-system)
18072 (arguments
18073 `(#:skip-build? #t
18074 #:cargo-inputs
18075 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
18076 ("rust-memchr" ,rust-memchr-2.2)
18077 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
18078 ("rust-thread-local" ,rust-thread-local-0.3)
18079 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
18080 #:cargo-development-inputs
18081 (("rust-lazy-static" ,rust-lazy-static-1)
18082 ("rust-quickcheck" ,rust-quickcheck-0.6)
18083 ("rust-rand" ,rust-rand-0.4))))))
18084
18085 (define-public rust-regex-0.1
18086 (package
18087 (inherit rust-regex-0.2)
18088 (name "rust-regex")
18089 (version "0.1.80")
18090 (source
18091 (origin
18092 (method url-fetch)
18093 (uri (crate-uri "regex" version))
18094 (file-name
18095 (string-append name "-" version ".tar.gz"))
18096 (sha256
18097 (base32
18098 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
18099 (arguments
18100 `(#:skip-build? #t ; Can't find dependent crates.
18101 #:cargo-inputs
18102 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
18103 ("rust-memchr" ,rust-memchr-0.1)
18104 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
18105 ("rust-simd" ,rust-simd-0.2) ; 0.1?
18106 ("rust-thread-local" ,rust-thread-local-0.2)
18107 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
18108 #:cargo-development-inputs
18109 (("rust-lazy-static" ,rust-lazy-static-0.1)
18110 ("rust-quickcheck" ,rust-quickcheck-0.2)
18111 ("rust-rand" ,rust-rand-0.3))))))
18112
18113 (define-public rust-regex-automata-0.1
18114 (package
18115 (name "rust-regex-automata")
18116 (version "0.1.9")
18117 (source
18118 (origin
18119 (method url-fetch)
18120 (uri (crate-uri "regex-automata" version))
18121 (file-name
18122 (string-append name "-" version ".tar.gz"))
18123 (sha256
18124 (base32
18125 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
18126 (build-system cargo-build-system)
18127 (arguments
18128 `(#:skip-build? #t
18129 #:cargo-inputs
18130 (("rust-fst" ,rust-fst-0.4)
18131 ("rust-byteorder" ,rust-byteorder-1.3)
18132 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
18133 #:cargo-development-inputs
18134 (("rust-bstr" ,rust-bstr-0.2)
18135 ("rust-lazy-static" ,rust-lazy-static-1)
18136 ("rust-regex" ,rust-regex-1.1)
18137 ("rust-serde" ,rust-serde-1.0)
18138 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
18139 ("rust-serde-derive" ,rust-serde-derive-1.0)
18140 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
18141 (home-page "https://github.com/BurntSushi/regex-automata")
18142 (synopsis
18143 "Automata construction and matching using regular expressions")
18144 (description
18145 "Automata construction and matching using regular expressions.")
18146 (license (list license:expat license:unlicense))))
18147
18148 (define-public rust-regex-syntax-0.6
18149 (package
18150 (name "rust-regex-syntax")
18151 (version "0.6.17")
18152 (source
18153 (origin
18154 (method url-fetch)
18155 (uri (crate-uri "regex-syntax" version))
18156 (file-name (string-append name "-" version ".crate"))
18157 (sha256
18158 (base32
18159 "1blmlgzcg7in3kcxqabpfzzrbnamr2i671flbrmlqhfps5bvvrbz"))))
18160 (build-system cargo-build-system)
18161 (home-page "https://github.com/rust-lang/regex")
18162 (synopsis "Regular expression parser")
18163 (description
18164 "This package provides a regular expression parser.")
18165 (license (list license:asl2.0
18166 license:expat))))
18167
18168 (define-public rust-regex-syntax-0.5
18169 (package
18170 (inherit rust-regex-syntax-0.6)
18171 (name "rust-regex-syntax")
18172 (version "0.5.6")
18173 (source
18174 (origin
18175 (method url-fetch)
18176 (uri (crate-uri "regex-syntax" version))
18177 (file-name
18178 (string-append name "-" version ".tar.gz"))
18179 (sha256
18180 (base32
18181 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
18182 (arguments
18183 `(#:skip-build? #t
18184 #:cargo-inputs
18185 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
18186
18187 (define-public rust-regex-syntax-0.3
18188 (package
18189 (inherit rust-regex-syntax-0.6)
18190 (name "rust-regex-syntax")
18191 (version "0.3.9")
18192 (source
18193 (origin
18194 (method url-fetch)
18195 (uri (crate-uri "regex-syntax" version))
18196 (file-name (string-append name "-" version ".tar.gz"))
18197 (sha256
18198 (base32
18199 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
18200 (arguments
18201 `(#:cargo-development-inputs
18202 (("rust-quickcheck" ,rust-quickcheck-0.2)
18203 ("rust-rand" ,rust-rand-0.3))))))
18204
18205 (define-public rust-remove-dir-all-0.5
18206 (package
18207 (name "rust-remove-dir-all")
18208 (version "0.5.2")
18209 (source
18210 (origin
18211 (method url-fetch)
18212 (uri (crate-uri "remove_dir_all" version))
18213 (file-name (string-append name "-" version ".crate"))
18214 (sha256
18215 (base32
18216 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
18217 (build-system cargo-build-system)
18218 (arguments
18219 `(#:skip-build? #t
18220 #:cargo-inputs
18221 (("rust-winapi" ,rust-winapi-0.3))
18222 #:cargo-development-inputs
18223 (("rust-doc-comment" ,rust-doc-comment-0.3))))
18224 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
18225 (synopsis "Implementation of remove_dir_all for Windows")
18226 (description
18227 "This package provides a safe, reliable implementation of
18228 @code{remove_dir_all} for Windows")
18229 (license (list license:asl2.0
18230 license:expat))))
18231
18232 (define-public rust-reopen-0.3
18233 (package
18234 (name "rust-reopen")
18235 (version "0.3.0")
18236 (source
18237 (origin
18238 (method url-fetch)
18239 (uri (crate-uri "reopen" version))
18240 (file-name
18241 (string-append name "-" version ".tar.gz"))
18242 (sha256
18243 (base32
18244 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
18245 (build-system cargo-build-system)
18246 (arguments
18247 `(#:skip-build? #t
18248 #:cargo-inputs
18249 (("rust-signal-hook" ,rust-signal-hook-0.1)
18250 ("rust-libc" ,rust-libc-0.2))))
18251 (home-page "https://github.com/vorner/reopen")
18252 (synopsis "File reopening utility")
18253 (description "File reopening utility.")
18254 (license (list license:asl2.0 license:expat))))
18255
18256 (define-public rust-resolv-conf-0.6
18257 (package
18258 (name "rust-resolv-conf")
18259 (version "0.6.2")
18260 (source
18261 (origin
18262 (method url-fetch)
18263 (uri (crate-uri "resolv-conf" version))
18264 (file-name (string-append name "-" version ".crate"))
18265 (sha256
18266 (base32
18267 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
18268 (build-system cargo-build-system)
18269 (arguments
18270 `(#:skip-build? #t
18271 #:cargo-inputs
18272 (("rust-quick-error" ,rust-quick-error-1.2)
18273 ("rust-hostname", rust-hostname-0.1))))
18274 (home-page "https://github.com/tailhook/resolv-conf")
18275 (synopsis "Parser for /etc/resolv.conf")
18276 (description
18277 "An /etc/resolv.conf parser crate for Rust.")
18278 (license (list license:asl2.0
18279 license:expat))))
18280
18281 (define-public rust-ron-0.4
18282 (package
18283 (name "rust-ron")
18284 (version "0.4.1")
18285 (source
18286 (origin
18287 (method url-fetch)
18288 (uri (crate-uri "ron" version))
18289 (file-name
18290 (string-append name "-" version ".tar.gz"))
18291 (sha256
18292 (base32
18293 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
18294 (build-system cargo-build-system)
18295 (arguments
18296 `(#:skip-build? #t
18297 #:cargo-inputs
18298 (("rust-base64" ,rust-base64-0.10)
18299 ("rust-bitflags" ,rust-bitflags-1)
18300 ("rust-serde" ,rust-serde-1.0))
18301 #:cargo-development-inputs
18302 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
18303 ("rust-serde-json" ,rust-serde-json-1.0))))
18304 (home-page "https://github.com/ron-rs/ron")
18305 (synopsis "Rusty Object Notation")
18306 (description "Rusty Object Notation.")
18307 (license (list license:asl2.0
18308 license:expat))))
18309
18310 (define-public rust-rust-argon2-0.7
18311 (package
18312 (name "rust-rust-argon2")
18313 (version "0.7.0")
18314 (source
18315 (origin
18316 (method url-fetch)
18317 (uri (crate-uri "rust-argon2" version))
18318 (file-name
18319 (string-append name "-" version ".tar.gz"))
18320 (sha256
18321 (base32
18322 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
18323 (build-system cargo-build-system)
18324 (arguments
18325 `(#:skip-build? #t
18326 #:cargo-inputs
18327 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
18328 ("rust-base64" ,rust-base64-0.11)
18329 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
18330 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
18331 (home-page "https://github.com/sru-systems/rust-argon2")
18332 (synopsis
18333 "Rust implementation of the Argon2 password hashing function")
18334 (description
18335 "This package provides a Rust implementation of the Argon2 password
18336 hashing function.")
18337 (license (list license:expat license:asl2.0))))
18338
18339 (define-public rust-rust-argon2-0.5
18340 (package
18341 (name "rust-rust-argon2")
18342 (version "0.5.1")
18343 (source
18344 (origin
18345 (method url-fetch)
18346 (uri (crate-uri "rust-argon2" version))
18347 (file-name
18348 (string-append name "-" version ".tar.gz"))
18349 (sha256
18350 (base32
18351 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
18352 (build-system cargo-build-system)
18353 (arguments
18354 `(#:skip-build? #t
18355 #:cargo-inputs
18356 (("rust-base64" ,rust-base64-0.10)
18357 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
18358 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
18359 #:cargo-development-inputs
18360 (("rust-hex" ,rust-hex-0.3))))
18361 (home-page "https://github.com/sru-systems/rust-argon2")
18362 (synopsis "Rust implementation of the Argon2 password hashing function")
18363 (description "This package contains a rust implementation of the Argon2
18364 password hashing function.")
18365 (license (list license:expat license:asl2.0))))
18366
18367 (define-public rust-rust-hawktracer-0.7
18368 (package
18369 (name "rust-rust-hawktracer")
18370 (version "0.7.0")
18371 (source
18372 (origin
18373 (method url-fetch)
18374 (uri (crate-uri "rust_hawktracer" version))
18375 (file-name
18376 (string-append name "-" version ".tar.gz"))
18377 (sha256
18378 (base32
18379 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
18380 (build-system cargo-build-system)
18381 (arguments
18382 `(#:skip-build? #t
18383 #:cargo-inputs
18384 (("rust-rust-hawktracer-normal-macro"
18385 ,rust-rust-hawktracer-normal-macro-0.4)
18386 ("rust-rust-hawktracer-proc-macro"
18387 ,rust-rust-hawktracer-proc-macro-0.4))))
18388 (home-page "https://github.com/AlexEne/rust_hawktracer")
18389 (synopsis "Rust bindings for hawktracer profiling library")
18390 (description
18391 "Rust bindings for hawktracer profiling library.")
18392 (license (list license:expat license:asl2.0))))
18393
18394 (define-public rust-rust-hawktracer-proc-macro-0.4
18395 (package
18396 (name "rust-rust-hawktracer-proc-macro")
18397 (version "0.4.1")
18398 (source
18399 (origin
18400 (method url-fetch)
18401 (uri (crate-uri "rust_hawktracer_proc_macro" version))
18402 (file-name
18403 (string-append name "-" version ".tar.gz"))
18404 (sha256
18405 (base32
18406 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
18407 (build-system cargo-build-system)
18408 (arguments
18409 `(#:skip-build? #t
18410 #:cargo-inputs
18411 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
18412 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
18413 (synopsis
18414 "Helper crate for hawktracer profiling library")
18415 (description
18416 "This package is a helper crate for hawktracer profiling library.")
18417 (license (list license:expat license:asl2.0))))
18418
18419 (define-public rust-rust-hawktracer-normal-macro-0.4
18420 (package
18421 (name "rust-rust-hawktracer-normal-macro")
18422 (version "0.4.1")
18423 (source
18424 (origin
18425 (method url-fetch)
18426 (uri (crate-uri
18427 "rust_hawktracer_normal_macro"
18428 version))
18429 (file-name
18430 (string-append name "-" version ".tar.gz"))
18431 (sha256
18432 (base32
18433 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
18434 (build-system cargo-build-system)
18435 (arguments
18436 `(#:skip-build? #t
18437 #:cargo-inputs
18438 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
18439 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
18440 (synopsis "Helper crate for hawktracer profiling library")
18441 (description
18442 "This package provides a helper crate for hawktracer profiling library.")
18443 (license (list license:expat license:asl2.0))))
18444
18445 (define-public rust-rust-hawktracer-sys-0.4
18446 (package
18447 (name "rust-rust-hawktracer-sys")
18448 (version "0.4.2")
18449 (source
18450 (origin
18451 (method url-fetch)
18452 (uri (crate-uri "rust_hawktracer_sys" version))
18453 (file-name
18454 (string-append name "-" version ".tar.gz"))
18455 (sha256
18456 (base32
18457 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
18458 (build-system cargo-build-system)
18459 (arguments
18460 `(#:skip-build? #t
18461 #:cargo-inputs
18462 (("rust-cmake" ,rust-cmake-0.1)
18463 ("rust-pkg-config" ,rust-pkg-config-0.3)
18464 ("rust-bindgen" ,rust-bindgen-0.37)
18465 ("rust-itertools" ,rust-itertools-0.8))))
18466 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
18467 (synopsis
18468 "Sys crate for the rust_hawktracer library")
18469 (description
18470 "This package provides a sys crate for the rust_hawktracer library.")
18471 (license (list license:expat license:asl2.0))))
18472
18473 (define-public rust-rustc-demangle-0.1
18474 (package
18475 (name "rust-rustc-demangle")
18476 (version "0.1.16")
18477 (source
18478 (origin
18479 (method url-fetch)
18480 (uri (crate-uri "rustc-demangle" version))
18481 (file-name (string-append name "-" version ".crate"))
18482 (sha256
18483 (base32
18484 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
18485 (build-system cargo-build-system)
18486 (arguments
18487 `(#:skip-build? #t
18488 #:cargo-inputs
18489 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
18490 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
18491 (home-page "https://github.com/alexcrichton/rustc-demangle")
18492 (synopsis "Rust compiler symbol demangling")
18493 (description
18494 "This package demanges the symbols from the Rust compiler.")
18495 (license (list license:asl2.0
18496 license:expat))))
18497
18498 (define-public rust-rustc-hash-1.1
18499 (package
18500 (name "rust-rustc-hash")
18501 (version "1.1.0")
18502 (source
18503 (origin
18504 (method url-fetch)
18505 (uri (crate-uri "rustc-hash" version))
18506 (file-name
18507 (string-append name "-" version ".tar.gz"))
18508 (sha256
18509 (base32
18510 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
18511 (build-system cargo-build-system)
18512 (arguments `(#:skip-build? #t))
18513 (home-page
18514 "https://github.com/rust-lang-nursery/rustc-hash")
18515 (synopsis
18516 "speed, non-cryptographic hash used in rustc")
18517 (description
18518 "speed, non-cryptographic hash used in rustc")
18519 (license (list license:asl2.0 license:expat))))
18520
18521 (define-public rust-rustc-hash-1.0
18522 (package
18523 (name "rust-rustc-hash")
18524 (version "1.0.1")
18525 (source
18526 (origin
18527 (method url-fetch)
18528 (uri (crate-uri "rustc-hash" version))
18529 (file-name (string-append name "-" version ".crate"))
18530 (sha256
18531 (base32
18532 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
18533 (build-system cargo-build-system)
18534 (arguments
18535 `(#:skip-build? #t
18536 #:cargo-inputs
18537 (("rust-byteorder" ,rust-byteorder-1.3))))
18538 (home-page "https://github.com/rust-lang/rustc-hash")
18539 (synopsis "Speedy, non-cryptographic hash used in rustc")
18540 (description
18541 "This package provides a speedy, non-cryptographic hash used in rustc.")
18542 (license (list license:asl2.0
18543 license:expat))))
18544
18545 (define-public rust-rustc-serialize-0.3
18546 (package
18547 (name "rust-rustc-serialize")
18548 (version "0.3.24")
18549 (source
18550 (origin
18551 (method url-fetch)
18552 (uri (crate-uri "rustc-serialize" version))
18553 (file-name (string-append name "-" version ".crate"))
18554 (sha256
18555 (base32
18556 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
18557 (build-system cargo-build-system)
18558 (arguments
18559 `(#:skip-build? #t
18560 #:cargo-inputs
18561 (("rust-rand" ,rust-rand-0.3))))
18562 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
18563 (synopsis "Generic serialization/deserialization support")
18564 (description
18565 "This package provides generic serialization/deserialization support
18566 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
18567 compiler. Also includes support for hex, base64, and json encoding and
18568 decoding.")
18569 (license (list license:asl2.0
18570 license:expat))))
18571
18572 (define-public rust-rustc-std-workspace-alloc-1.0
18573 (package
18574 (name "rust-rustc-std-workspace-alloc")
18575 (version "1.0.0")
18576 (source
18577 (origin
18578 (method url-fetch)
18579 (uri (crate-uri "rustc-std-workspace-alloc" version))
18580 (file-name
18581 (string-append name "-" version ".tar.gz"))
18582 (sha256
18583 (base32
18584 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
18585 (build-system cargo-build-system)
18586 (arguments `(#:skip-build? #t))
18587 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
18588 (synopsis "Rust workspace hack")
18589 (description "This package is a Rust workspace hack.")
18590 (license (list license:asl2.0 license:expat))))
18591
18592 (define-public rust-rustc-std-workspace-core-1.0
18593 (package
18594 (name "rust-rustc-std-workspace-core")
18595 (version "1.0.0")
18596 (source
18597 (origin
18598 (method url-fetch)
18599 (uri (crate-uri "rustc-std-workspace-core" version))
18600 (file-name (string-append name "-" version ".crate"))
18601 (sha256
18602 (base32
18603 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
18604 (build-system cargo-build-system)
18605 (arguments '(#:skip-build? #t))
18606 (home-page "https://crates.io/crates/rustc-std-workspace-core")
18607 (synopsis "Explicitly empty crate for rust-lang/rust integration")
18608 (description "This crate provides an explicitly empty crate for
18609 rust-lang/rust integration.")
18610 (license (list license:asl2.0
18611 license:expat))))
18612
18613 (define-public rust-rustc-std-workspace-std-1.0
18614 (package
18615 (name "rust-rustc-std-workspace-std")
18616 (version "1.0.1")
18617 (source
18618 (origin
18619 (method url-fetch)
18620 (uri (crate-uri "rustc-std-workspace-std" version))
18621 (file-name
18622 (string-append name "-" version ".tar.gz"))
18623 (sha256
18624 (base32
18625 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
18626 (build-system cargo-build-system)
18627 (arguments '(#:skip-build? #t))
18628 (home-page "https://crates.io/crates/rustc-std-workspace-std")
18629 (synopsis "Workaround for rustbuild")
18630 (description "This package provides a workaround for rustbuild.")
18631 (license (list license:expat license:asl2.0))))
18632
18633 (define-public rust-rustc-test-0.3
18634 (package
18635 (name "rust-rustc-test")
18636 (version "0.3.0")
18637 (source
18638 (origin
18639 (method url-fetch)
18640 (uri (crate-uri "rustc-test" version))
18641 (file-name
18642 (string-append name "-" version ".tar.gz"))
18643 (sha256
18644 (base32
18645 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
18646 (build-system cargo-build-system)
18647 (arguments
18648 `(#:skip-build? #t
18649 #:cargo-inputs
18650 (("rust-getopts" ,rust-getopts-0.2)
18651 ("rust-libc" ,rust-libc-0.2)
18652 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
18653 ("rust-term" ,rust-term-0.4)
18654 ("rust-time" ,rust-time-0.1)
18655 ("rust-rustc-version" ,rust-rustc-version-0.2))))
18656 (home-page "https://github.com/servo/rustc-test")
18657 (synopsis "Fork of Rust's test crate")
18658 (description
18659 "This package provides a fork of Rust's test crate that doesn't
18660 require unstable language features.")
18661 (license (list license:asl2.0 license:expat))))
18662
18663 (define-public rust-rustc-tools-util-0.2
18664 (package
18665 (name "rust-rustc-tools-util")
18666 (version "0.2.0")
18667 (source
18668 (origin
18669 (method url-fetch)
18670 (uri (crate-uri "rustc_tools_util" version))
18671 (file-name
18672 (string-append name "-" version ".tar.gz"))
18673 (sha256
18674 (base32
18675 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
18676 (build-system cargo-build-system)
18677 (arguments '(#:skip-build? #t))
18678 (home-page
18679 "https://github.com/rust-lang/rust-clippy")
18680 (synopsis
18681 "small helper to generate version information for git packages")
18682 (description
18683 "small helper to generate version information for git packages")
18684 (license (list license:expat license:asl2.0))))
18685
18686 (define-public rust-rustc-version-0.2
18687 (package
18688 (name "rust-rustc-version")
18689 (version "0.2.3")
18690 (source
18691 (origin
18692 (method url-fetch)
18693 (uri (crate-uri "rustc_version" version))
18694 (file-name
18695 (string-append name "-" version ".tar.gz"))
18696 (sha256
18697 (base32
18698 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
18699 (build-system cargo-build-system)
18700 (arguments
18701 `(#:skip-build? #t
18702 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
18703 (home-page "https://github.com/Kimundi/rustc-version-rs")
18704 (synopsis
18705 "Library for querying the version of a installed rustc compiler")
18706 (description
18707 "This package provides a library for querying the version of a installed
18708 rustc compiler.")
18709 (license (list license:expat license:asl2.0))))
18710
18711 (define-public rust-rustdoc-stripper-0.1
18712 (package
18713 (name "rust-rustdoc-stripper")
18714 (version "0.1.9")
18715 (source
18716 (origin
18717 (method url-fetch)
18718 (uri (crate-uri "rustdoc-stripper" version))
18719 (file-name
18720 (string-append name "-" version ".tar.gz"))
18721 (sha256
18722 (base32
18723 "13rf65a0xk1zyb92jd8p12x529rsbfchwk9zvjr0snr9savpxw19"))))
18724 (build-system cargo-build-system)
18725 (arguments
18726 `(#:cargo-development-inputs
18727 (("rust-tempfile" ,rust-tempfile-3.1))))
18728 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
18729 (synopsis "Nanipulate rustdoc comments")
18730 (description
18731 "This package provides a tool to manipulate rustdoc comments.")
18732 (license license:asl2.0)))
18733
18734 (define-public rust-rustfix-0.4
18735 (package
18736 (name "rust-rustfix")
18737 (version "0.4.6")
18738 (source
18739 (origin
18740 (method url-fetch)
18741 (uri (crate-uri "rustfix" version))
18742 (file-name
18743 (string-append name "-" version ".tar.gz"))
18744 (sha256
18745 (base32
18746 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
18747 (build-system cargo-build-system)
18748 (arguments
18749 `(#:skip-build? #t
18750 #:cargo-inputs
18751 (("rust-failure" ,rust-failure-0.1)
18752 ("rust-log" ,rust-log-0.4)
18753 ("rust-serde" ,rust-serde-1.0)
18754 ("rust-serde-json" ,rust-serde-json-1.0))
18755 #:cargo-development-inputs
18756 (("rust-difference" ,rust-difference-2.0)
18757 ("rust-duct" ,rust-duct-0.13)
18758 ("rust-env-logger" ,rust-env-logger-0.6)
18759 ("rust-log" ,rust-log-0.4)
18760 ("rust-proptest" ,rust-proptest-0.9)
18761 ("rust-tempdir" ,rust-tempdir-0.3))))
18762 (home-page "https://github.com/rust-lang/rustfix")
18763 (synopsis "Automatically apply the suggestions made by rustc")
18764 (description
18765 "Automatically apply the suggestions made by rustc.")
18766 (license (list license:expat license:asl2.0))))
18767
18768 (define-public rust-rusttype-0.8
18769 (package
18770 (name "rust-rusttype")
18771 (version "0.8.2")
18772 (source
18773 (origin
18774 (method url-fetch)
18775 (uri (crate-uri "rusttype" version))
18776 (file-name
18777 (string-append name "-" version ".tar.gz"))
18778 (sha256
18779 (base32
18780 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
18781 (build-system cargo-build-system)
18782 (arguments
18783 `(#:tests? #f ; Artifacts for tests not included.
18784 #:cargo-inputs
18785 (("rust-approx" ,rust-approx-0.3)
18786 ("rust-arrayvec" ,rust-arrayvec-0.5)
18787 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
18788 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
18789 ("rust-libm" ,rust-libm-0.2)
18790 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
18791 ("rust-num-cpus" ,rust-num-cpus-1.11)
18792 ("rust-ordered-float" ,rust-ordered-float-1.0)
18793 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
18794 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))
18795 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
18796 (synopsis "Pure Rust alternative to libraries like FreeType")
18797 (description
18798 "This package provides a pure Rust alternative to libraries like FreeType.
18799 RustType provides an API for loading, querying and rasterising TrueType fonts.
18800 It also provides an implementation of a dynamic GPU glyph cache for hardware
18801 font rendering.")
18802 (license (list license:expat license:asl2.0))))
18803
18804 (define-public rust-rusttype-0.7
18805 (package
18806 (inherit rust-rusttype-0.8)
18807 (name "rust-rusttype")
18808 (version "0.7.9")
18809 (source
18810 (origin
18811 (method url-fetch)
18812 (uri (crate-uri "rusttype" version))
18813 (file-name
18814 (string-append name "-" version ".tar.gz"))
18815 (sha256
18816 (base32
18817 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
18818 (arguments
18819 `(#:tests? #f ; Artifacts for tests not included.
18820 #:cargo-inputs
18821 (("rust-rusttype" ,rust-rusttype-0.8))
18822 #:cargo-development-inputs
18823 (("rust-arrayvec" ,rust-arrayvec-0.4)
18824 ("rust-blake2" ,rust-blake2-0.8)
18825 ("rust-glium" ,rust-glium-0.25)
18826 ("rust-image" ,rust-image-0.21)
18827 ("rust-lazy-static" ,rust-lazy-static-1)
18828 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
18829
18830 (define-public rust-rustversion-1.0
18831 (package
18832 (name "rust-rustversion")
18833 (version "1.0.2")
18834 (source
18835 (origin
18836 (method url-fetch)
18837 (uri (crate-uri "rustversion" version))
18838 (file-name
18839 (string-append name "-" version ".tar.gz"))
18840 (sha256
18841 (base32
18842 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
18843 (build-system cargo-build-system)
18844 (arguments
18845 `(#:cargo-inputs
18846 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
18847 ("rust-quote" ,rust-quote-1.0)
18848 ("rust-syn" ,rust-syn-1.0))))
18849 (home-page "https://github.com/dtolnay/rustversion")
18850 (synopsis "Conditional compilation according to rustc compiler version")
18851 (description
18852 "This package provides conditional compilation according to the
18853 @code{rustc} compiler version.")
18854 (license (list license:expat license:asl2.0))))
18855
18856 (define-public rust-rustversion-0.1
18857 (package
18858 (name "rust-rustversion")
18859 (version "0.1.4")
18860 (source
18861 (origin
18862 (method url-fetch)
18863 (uri (crate-uri "rustversion" version))
18864 (file-name
18865 (string-append name "-" version ".tar.gz"))
18866 (sha256
18867 (base32
18868 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
18869 (build-system cargo-build-system)
18870 (arguments
18871 `(#:cargo-inputs
18872 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
18873 ("rust-quote" ,rust-quote-1.0)
18874 ("rust-syn" ,rust-syn-1.0))))
18875 (home-page "https://github.com/dtolnay/rustversion")
18876 (synopsis "Conditional compilation according to rustc compiler version")
18877 (description "This package provides conditional compilation according to
18878 rustc compiler version.")
18879 (license (list license:expat license:asl2.0))))
18880
18881 (define-public rust-rusty-fork-0.2
18882 (package
18883 (name "rust-rusty-fork")
18884 (version "0.2.2")
18885 (source
18886 (origin
18887 (method url-fetch)
18888 (uri (crate-uri "rusty-fork" version))
18889 (file-name
18890 (string-append name "-" version ".tar.gz"))
18891 (sha256
18892 (base32
18893 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
18894 (build-system cargo-build-system)
18895 (arguments
18896 `(#:skip-build? #t
18897 #:cargo-inputs
18898 (("rust-fnv" ,rust-fnv-1.0)
18899 ("rust-quick-error" ,rust-quick-error-1.2)
18900 ("rust-tempfile" ,rust-tempfile-3.0)
18901 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
18902 (home-page "https://github.com/altsysrq/rusty-fork")
18903 (synopsis "Library for running Rust tests in sub-processes")
18904 (description
18905 "Cross-platform library for running Rust tests in sub-processes
18906 using a fork-like interface.")
18907 (license (list license:asl2.0 license:expat))))
18908
18909 (define-public rust-ryu-1.0
18910 (package
18911 (name "rust-ryu")
18912 (version "1.0.3")
18913 (source
18914 (origin
18915 (method url-fetch)
18916 (uri (crate-uri "ryu" version))
18917 (file-name (string-append name "-" version ".crate"))
18918 (sha256
18919 (base32
18920 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
18921 (build-system cargo-build-system)
18922 (arguments
18923 `(#:cargo-inputs
18924 (("rust-no-panic" ,rust-no-panic-0.1))
18925 #:cargo-development-inputs
18926 (("rust-num-cpus" ,rust-num-cpus-1.11)
18927 ("rust-rand" ,rust-rand-0.7)
18928 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
18929 (home-page "https://github.com/dtolnay/ryu")
18930 (synopsis "Fast floating point to string conversion")
18931 (description
18932 "This package provides a pure Rust implementation of Ryū, an algorithm to
18933 quickly convert floating point numbers to decimal strings.")
18934 (license (list license:asl2.0 license:boost1.0))))
18935
18936 (define-public rust-safemem-0.3
18937 (package
18938 (name "rust-safemem")
18939 (version "0.3.3")
18940 (source
18941 (origin
18942 (method url-fetch)
18943 (uri (crate-uri "safemem" version))
18944 (file-name (string-append name "-" version ".crate"))
18945 (sha256
18946 (base32
18947 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
18948 (build-system cargo-build-system)
18949 (arguments '(#:skip-build? #t))
18950 (home-page "https://github.com/abonander/safemem")
18951 (synopsis "Safe wrappers for memory-accessing functions")
18952 (description
18953 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
18954 (license (list license:asl2.0
18955 license:expat))))
18956
18957 (define-public rust-same-file-1.0
18958 (package
18959 (name "rust-same-file")
18960 (version "1.0.6")
18961 (source
18962 (origin
18963 (method url-fetch)
18964 (uri (crate-uri "same-file" version))
18965 (file-name (string-append name "-" version ".crate"))
18966 (sha256
18967 (base32
18968 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
18969 (build-system cargo-build-system)
18970 (arguments
18971 `(#:cargo-inputs
18972 (("rust-winapi-util" ,rust-winapi-util-0.1))
18973 #:cargo-development-inputs
18974 (("rust-doc-comment" ,rust-doc-comment-0.3))))
18975 (home-page "https://github.com/BurntSushi/same-file")
18976 (synopsis "Determine whether two file paths point to the same file")
18977 (description
18978 "This package provides a simple crate for determining whether two file
18979 paths point to the same file.")
18980 (license (list license:unlicense
18981 license:expat))))
18982
18983 (define-public rust-same-file-0.1
18984 (package
18985 (inherit rust-same-file-1.0)
18986 (name "rust-same-file")
18987 (version "0.1.3")
18988 (source
18989 (origin
18990 (method url-fetch)
18991 (uri (crate-uri "same-file" version))
18992 (file-name
18993 (string-append name "-" version ".tar.gz"))
18994 (sha256
18995 (base32
18996 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
18997 (build-system cargo-build-system)
18998 (arguments
18999 `(#:cargo-inputs
19000 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
19001 ("rust-winapi" ,rust-winapi-0.2))
19002 #:cargo-development-inputs
19003 (("rust-rand" ,rust-rand-0.3))))))
19004
19005 (define-public rust-scan-fmt-0.2
19006 (package
19007 (name "rust-scan-fmt")
19008 (version "0.2.5")
19009 (source
19010 (origin
19011 (method url-fetch)
19012 (uri (crate-uri "scan_fmt" version))
19013 (file-name
19014 (string-append name "-" version ".tar.gz"))
19015 (sha256
19016 (base32
19017 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
19018 (build-system cargo-build-system)
19019 (arguments
19020 `(#:skip-build? #t
19021 #:cargo-inputs
19022 (("rust-regex" ,rust-regex-1.3))))
19023 (home-page "https://github.com/wlentz/scan_fmt")
19024 (synopsis "Simple scanf()-like input for Rust")
19025 (description
19026 "This package provides a simple scanf()-like input for Rust")
19027 (license license:expat)))
19028
19029 (define-public rust-schannel-0.1
19030 (package
19031 (name "rust-schannel")
19032 (version "0.1.16")
19033 (source
19034 (origin
19035 (method url-fetch)
19036 (uri (crate-uri "schannel" version))
19037 (file-name (string-append name "-" version ".crate"))
19038 (sha256
19039 (base32
19040 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
19041 (build-system cargo-build-system)
19042 (arguments
19043 `(#:skip-build? #t
19044 #:cargo-inputs
19045 (("rust-lazy-static" ,rust-lazy-static-1)
19046 ("rust-winapi" ,rust-winapi-0.3))))
19047 (home-page "https://github.com/steffengy/schannel-rs")
19048 (synopsis "Rust bindings to the Windows SChannel APIs")
19049 (description
19050 "Rust bindings to the Windows SChannel APIs providing TLS client and
19051 server functionality.")
19052 (license license:expat)))
19053
19054 (define-public rust-scoped-threadpool-0.1
19055 (package
19056 (name "rust-scoped-threadpool")
19057 (version "0.1.9")
19058 (source
19059 (origin
19060 (method url-fetch)
19061 (uri (crate-uri "scoped_threadpool" version))
19062 (file-name (string-append name "-" version ".crate"))
19063 (sha256
19064 (base32
19065 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
19066 (build-system cargo-build-system)
19067 (arguments
19068 `(#:skip-build? #t
19069 #:cargo-development-inputs
19070 (("rust-lazy-static" ,rust-lazy-static-1))))
19071 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
19072 (synopsis "Library for scoped and cached threadpools")
19073 (description
19074 "This crate provides a stable, safe and scoped threadpool. It can be used
19075 to execute a number of short-lived jobs in parallel without the need to respawn
19076 the underlying threads. Jobs are runnable by borrowing the pool for a given
19077 scope, during which an arbitrary number of them can be executed. These jobs can
19078 access data of any lifetime outside of the pools scope, which allows working on
19079 non-'static references in parallel.")
19080 (license (list license:asl2.0
19081 license:expat))))
19082
19083 (define-public rust-scoped-tls-1.0
19084 (package
19085 (name "rust-scoped-tls")
19086 (version "1.0.0")
19087 (source
19088 (origin
19089 (method url-fetch)
19090 (uri (crate-uri "scoped-tls" version))
19091 (file-name (string-append name "-" version ".crate"))
19092 (sha256
19093 (base32
19094 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
19095 (build-system cargo-build-system)
19096 (arguments '(#:skip-build? #t))
19097 (home-page "https://github.com/alexcrichton/scoped-tls")
19098 (synopsis "Rust library providing the old standard library's scoped_thread_local")
19099 (description "This crate provides a library implementation of the standard
19100 library's old @code{scoped_thread_local!} macro for providing scoped access to
19101 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
19102 (license (list license:asl2.0
19103 license:expat))))
19104
19105 (define-public rust-scoped-tls-0.1
19106 (package
19107 (inherit rust-scoped-tls-1.0)
19108 (name "rust-scoped-tls")
19109 (version "0.1.2")
19110 (source
19111 (origin
19112 (method url-fetch)
19113 (uri (crate-uri "scoped-tls" version))
19114 (file-name (string-append name "-" version ".crate"))
19115 (sha256
19116 (base32
19117 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
19118
19119 (define-public rust-scopeguard-1.0
19120 (package
19121 (name "rust-scopeguard")
19122 (version "1.0.0")
19123 (source
19124 (origin
19125 (method url-fetch)
19126 (uri (crate-uri "scopeguard" version))
19127 (file-name (string-append name "-" version ".crate"))
19128 (sha256
19129 (base32
19130 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
19131 (build-system cargo-build-system)
19132 (arguments '(#:skip-build? #t))
19133 (home-page "https://github.com/bluss/scopeguard")
19134 (synopsis "Scope guard which will run a closure even out of scope")
19135 (description "This package provides a RAII scope guard that will run a
19136 given closure when it goes out of scope, even if the code between panics
19137 (assuming unwinding panic). Defines the macros @code{defer!},
19138 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
19139 with one of the implemented strategies.")
19140 (license (list license:asl2.0
19141 license:expat))))
19142
19143 (define-public rust-scopeguard-0.3
19144 (package
19145 (inherit rust-scopeguard-1.0)
19146 (name "rust-scopeguard")
19147 (version "0.3.3")
19148 (source
19149 (origin
19150 (method url-fetch)
19151 (uri (crate-uri "scopeguard" version))
19152 (file-name
19153 (string-append name "-" version ".crate"))
19154 (sha256
19155 (base32
19156 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
19157
19158 (define-public rust-scroll-0.10
19159 (package
19160 (name "rust-scroll")
19161 (version "0.10.1")
19162 (source
19163 (origin
19164 (method url-fetch)
19165 (uri (crate-uri "scroll" version))
19166 (file-name
19167 (string-append name "-" version ".tar.gz"))
19168 (sha256
19169 (base32
19170 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
19171 (build-system cargo-build-system)
19172 (arguments
19173 `(#:skip-build? #t
19174 #:cargo-inputs
19175 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
19176 (home-page "https://github.com/m4b/scroll")
19177 (synopsis "Endian-aware Read/Write traits for byte buffers")
19178 (description
19179 "This package provides a suite of powerful, extensible, generic,
19180 endian-aware Read/Write traits for byte buffers.")
19181 (license license:expat)))
19182
19183 (define-public rust-scroll-0.9
19184 (package
19185 (name "rust-scroll")
19186 (version "0.9.2")
19187 (source
19188 (origin
19189 (method url-fetch)
19190 (uri (crate-uri "scroll" version))
19191 (file-name
19192 (string-append name "-" version ".tar.gz"))
19193 (sha256
19194 (base32
19195 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
19196 (build-system cargo-build-system)
19197 (arguments
19198 `(#:skip-build? #t
19199 #:cargo-inputs
19200 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
19201 ("rust-rustc-version" ,rust-rustc-version-0.2))
19202 #:cargo-development-inputs
19203 (("rust-byteorder" ,rust-byteorder-1.3)
19204 ("rust-rayon" ,rust-rayon-1.1))))
19205 (home-page "https://github.com/m4b/scroll")
19206 (synopsis "Read/Write traits for byte buffers")
19207 (description
19208 "This package provides a suite of powerful, extensible, generic,
19209 endian-aware Read/Write traits for byte buffers.")
19210 (license license:expat)))
19211
19212 (define-public rust-scroll-derive-0.10
19213 (package
19214 (name "rust-scroll-derive")
19215 (version "0.10.1")
19216 (source
19217 (origin
19218 (method url-fetch)
19219 (uri (crate-uri "scroll_derive" version))
19220 (file-name
19221 (string-append name "-" version ".tar.gz"))
19222 (sha256
19223 (base32
19224 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
19225 (build-system cargo-build-system)
19226 (arguments
19227 `(#:skip-build? #t
19228 #:cargo-inputs
19229 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
19230 ("rust-syn" ,rust-syn-1.0)
19231 ("rust-quote" ,rust-quote-1.0))))
19232 (home-page "https://github.com/m4b/scroll")
19233 (synopsis "Pread and Pwrite traits from the scroll crate")
19234 (description
19235 "This package provides a macros 1.1 derive implementation for Pread and
19236 Pwrite traits from the scroll crate.")
19237 (license license:expat)))
19238
19239 (define-public rust-scroll-derive-0.9
19240 (package
19241 (name "rust-scroll-derive")
19242 (version "0.9.5")
19243 (source
19244 (origin
19245 (method url-fetch)
19246 (uri (crate-uri "scroll_derive" version))
19247 (file-name
19248 (string-append name "-" version ".tar.gz"))
19249 (sha256
19250 (base32
19251 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
19252 (build-system cargo-build-system)
19253 (arguments
19254 `(#:cargo-inputs
19255 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
19256 ("rust-quote" ,rust-quote-0.6)
19257 ("rust-syn" ,rust-syn-0.15))
19258 #:cargo-development-inputs
19259 (("rust-scroll" ,rust-scroll-0.9))))
19260 (home-page "https://github.com/m4b/scroll_derive")
19261 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
19262 (description
19263 "This package provides a macros 1.1 derive implementation for Pread and
19264 Pwrite traits from the scroll crate.")
19265 (license license:expat)))
19266
19267 (define-public rust-seahash-3.0
19268 (package
19269 (name "rust-seahash")
19270 (version "3.0.7")
19271 (source
19272 (origin
19273 (method url-fetch)
19274 (uri (crate-uri "seahash" version))
19275 (file-name
19276 (string-append name "-" version ".tar.gz"))
19277 (sha256
19278 (base32
19279 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
19280 (build-system cargo-build-system)
19281 (home-page
19282 "https://gitlab.redox-os.org/redox-os/seahash")
19283 (synopsis
19284 "Hash function with proven statistical guarantees")
19285 (description
19286 "This package provides a blazingly fast, portable hash function with
19287 proven statistical guarantees.")
19288 (license license:expat)))
19289
19290 (define-public rust-security-framework-0.3
19291 (package
19292 (name "rust-security-framework")
19293 (version "0.3.4")
19294 (source
19295 (origin
19296 (method url-fetch)
19297 (uri (crate-uri "security-framework" version))
19298 (file-name
19299 (string-append name "-" version ".tar.gz"))
19300 (sha256
19301 (base32
19302 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
19303 (build-system cargo-build-system)
19304 (arguments
19305 `(#:tests? #f ; Some test files not included in release.
19306 #:cargo-inputs
19307 (("rust-core-foundation" ,rust-core-foundation-0.6)
19308 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
19309 ("rust-libc" ,rust-libc-0.2)
19310 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
19311 #:cargo-development-inputs
19312 (("rust-hex" ,rust-hex-0.4)
19313 ("rust-tempdir" ,rust-tempdir-0.3))))
19314 (home-page "https://lib.rs/crates/security_framework")
19315 (synopsis
19316 "Security.framework bindings for macOS and iOS")
19317 (description
19318 "Security.framework bindings for macOS and iOS.")
19319 (license (list license:expat license:asl2.0))))
19320
19321 (define-public rust-security-framework-sys-0.3
19322 (package
19323 (name "rust-security-framework-sys")
19324 (version "0.3.3")
19325 (source
19326 (origin
19327 (method url-fetch)
19328 (uri (crate-uri "security-framework-sys" version))
19329 (file-name (string-append name "-" version ".crate"))
19330 (sha256
19331 (base32
19332 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
19333 (build-system cargo-build-system)
19334 (arguments
19335 `(#:cargo-inputs
19336 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))
19337 (home-page "https://lib.rs/crates/security-framework-sys")
19338 (synopsis "Apple `Security.framework` low-level FFI bindings")
19339 (description
19340 "Apple @code{Security.framework} low-level FFI bindings.")
19341 (license (list license:asl2.0
19342 license:expat))))
19343
19344 (define-public rust-sema-0.1
19345 (package
19346 (name "rust-sema")
19347 (version "0.1.4")
19348 (source
19349 (origin
19350 (method url-fetch)
19351 (uri (crate-uri "sema" version))
19352 (file-name
19353 (string-append name "-" version ".tar.gz"))
19354 (sha256
19355 (base32
19356 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
19357 (modules '((guix build utils)))
19358 (snippet
19359 '(begin (substitute* "Cargo.toml"
19360 (("libc.*") "libc = \"0.2\"\n"))
19361 #t))))
19362 (build-system cargo-build-system)
19363 (arguments
19364 `( #:cargo-inputs
19365 (("rust-libc" ,rust-libc-0.2)
19366 ("rust-rand" ,rust-rand-0.3)
19367 ("rust-time" ,rust-time-0.1))
19368 #:cargo-development-inputs
19369 (("rust-lazy-static" ,rust-lazy-static-1)
19370 ("rust-nix" ,rust-nix-0.15))))
19371 (home-page "https://github.com/cpjreynolds/sema")
19372 (synopsis "Rust semaphore library")
19373 (description "Rust semaphore library.")
19374 (license license:expat)))
19375
19376 (define-public rust-semver-0.9
19377 (package
19378 (name "rust-semver")
19379 (version "0.9.0")
19380 (source
19381 (origin
19382 (method url-fetch)
19383 (uri (crate-uri "semver" version))
19384 (file-name
19385 (string-append name "-" version ".tar.gz"))
19386 (sha256
19387 (base32
19388 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
19389 (build-system cargo-build-system)
19390 (arguments
19391 `(#:skip-build? #t
19392 #:cargo-inputs
19393 (("rust-semver-parser" ,rust-semver-parser-0.7)
19394 ("rust-serde" ,rust-serde-1.0))
19395 #:cargo-development-inputs
19396 (("rust-crates-index" ,rust-crates-index-0.13)
19397 ("rust-serde-derive" ,rust-serde-derive-1.0)
19398 ("rust-serde-json" ,rust-serde-json-1.0)
19399 ("rust-tempdir" ,rust-tempdir-0.3))))
19400 (home-page "https://docs.rs/crate/semver")
19401 (synopsis
19402 "Semantic version parsing and comparison")
19403 (description
19404 "Semantic version parsing and comparison.")
19405 (license (list license:expat license:asl2.0))))
19406
19407 (define-public rust-semver-parser-0.9
19408 (package
19409 (name "rust-semver-parser")
19410 (version "0.9.0")
19411 (source
19412 (origin
19413 (method url-fetch)
19414 (uri (crate-uri "semver-parser" version))
19415 (file-name (string-append name "-" version ".crate"))
19416 (sha256
19417 (base32
19418 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
19419 (build-system cargo-build-system)
19420 (home-page "https://github.com/steveklabnik/semver-parser")
19421 (synopsis "Parsing of the semver spec")
19422 (description "This package provides for parsing of the semver spec.")
19423 (license (list license:asl2.0
19424 license:expat))))
19425
19426 (define-public rust-semver-parser-0.7
19427 (package
19428 (inherit rust-semver-parser-0.9)
19429 (name "rust-semver-parser")
19430 (version "0.7.0")
19431 (source
19432 (origin
19433 (method url-fetch)
19434 (uri (crate-uri "semver-parser" version))
19435 (file-name (string-append name "-" version ".crate"))
19436 (sha256
19437 (base32
19438 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
19439
19440 (define-public rust-serde-1.0
19441 (package
19442 (name "rust-serde")
19443 (version "1.0.105")
19444 (source
19445 (origin
19446 (method url-fetch)
19447 (uri (crate-uri "serde" version))
19448 (file-name (string-append name "-" version ".crate"))
19449 (sha256
19450 (base32
19451 "1zrj157dxvmymp5ii60anap2qqks4pkr3fwsp71wi3sv4nzzn1z7"))))
19452 (build-system cargo-build-system)
19453 (arguments
19454 `(#:skip-build? #t
19455 #:cargo-inputs
19456 (("rust-serde-derive" ,rust-serde-derive-1.0))
19457 #:cargo-development-inputs
19458 (("rust-serde-derive" ,rust-serde-derive-1.0))))
19459 (home-page "https://serde.rs")
19460 (synopsis "Generic serialization/deserialization framework")
19461 (description
19462 "This package provides a generic serialization/deserialization framework.")
19463 (license (list license:expat license:asl2.0))))
19464
19465 (define-public rust-serde-0.9
19466 (package
19467 (inherit rust-serde-1.0)
19468 (name "rust-serde")
19469 (version "0.9.15")
19470 (source
19471 (origin
19472 (method url-fetch)
19473 (uri (crate-uri "serde" version))
19474 (file-name
19475 (string-append name "-" version ".tar.gz"))
19476 (sha256
19477 (base32
19478 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
19479 (arguments
19480 `(#:phases
19481 (modify-phases %standard-phases
19482 (add-after 'unpack 'fix-cargo-toml
19483 (lambda _
19484 (substitute* "Cargo.toml"
19485 ((", path =.*}") "}"))
19486 #t)))
19487 #:cargo-inputs
19488 (("rust-serde-derive" ,rust-serde-derive-0.9))
19489 #:cargo-development-inputs
19490 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
19491
19492 (define-public rust-serde-0.8
19493 (package
19494 (inherit rust-serde-1.0)
19495 (name "rust-serde")
19496 (version "0.8.23")
19497 (source
19498 (origin
19499 (method url-fetch)
19500 (uri (crate-uri "serde" version))
19501 (file-name (string-append name "-" version ".tar.gz"))
19502 (sha256
19503 (base32
19504 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
19505 (arguments
19506 `(#:cargo-development-inputs
19507 (("rust-clippy" ,rust-clippy-0.0))
19508 #:tests? #f))))
19509
19510 (define-public rust-serde-0.4
19511 (package
19512 (inherit rust-serde-0.9)
19513 (name "rust-serde")
19514 (version "0.4.3")
19515 (source
19516 (origin
19517 (method url-fetch)
19518 (uri (crate-uri "serde" version))
19519 (file-name
19520 (string-append name "-" version ".tar.gz"))
19521 (sha256
19522 (base32
19523 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
19524 (arguments
19525 `(#:skip-build? #t
19526 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
19527
19528 (define-public rust-serde-big-array-0.1
19529 (package
19530 (name "rust-serde-big-array")
19531 (version "0.1.5")
19532 (source
19533 (origin
19534 (method url-fetch)
19535 (uri (crate-uri "serde-big-array" version))
19536 (file-name
19537 (string-append name "-" version ".tar.gz"))
19538 (sha256
19539 (base32
19540 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))
19541 (build-system cargo-build-system)
19542 (arguments
19543 `(#:cargo-inputs
19544 (("rust-serde" ,rust-serde-1.0)
19545 ("rust-serde-derive" ,rust-serde-derive-1.0))
19546 #:cargo-development-inputs
19547 (("rust-serde-json" ,rust-serde-json-1.0))))
19548 (home-page "https://github.com/est31/serde-big-array")
19549 (synopsis "Big array helper for serde")
19550 (description "This package provides a big array helper for serde.")
19551 (license (list license:asl2.0 license:expat))))
19552
19553 (define-public rust-serde-bytes-0.11
19554 (package
19555 (name "rust-serde-bytes")
19556 (version "0.11.3")
19557 (source
19558 (origin
19559 (method url-fetch)
19560 (uri (crate-uri "serde_bytes" version))
19561 (file-name
19562 (string-append name "-" version ".tar.gz"))
19563 (sha256
19564 (base32
19565 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
19566 (build-system cargo-build-system)
19567 (arguments
19568 `(#:skip-build? #t
19569 #:cargo-inputs
19570 (("rust-serde" ,rust-serde-1.0))
19571 #:cargo-development-inputs
19572 (("rust-bincode" ,rust-bincode-1.1)
19573 ("rust-serde-derive" ,rust-serde-derive-1.0)
19574 ("rust-serde-test" ,rust-serde-test-1.0))))
19575 (home-page "https://github.com/serde-rs/bytes")
19576 (synopsis
19577 "Handle of integer arrays and vectors for Serde")
19578 (description
19579 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
19580 (license (list license:expat license:asl2.0))))
19581
19582 (define-public rust-serde-cbor-0.11
19583 (package
19584 (name "rust-serde-cbor")
19585 (version "0.11.1")
19586 (source
19587 (origin
19588 (method url-fetch)
19589 (uri (crate-uri "serde-cbor" version))
19590 (file-name
19591 (string-append name "-" version ".tar.gz"))
19592 (sha256
19593 (base32
19594 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
19595 (build-system cargo-build-system)
19596 (arguments
19597 `(#:cargo-inputs
19598 (("rust-half" ,rust-half-1.3)
19599 ("rust-serde" ,rust-serde-1.0))
19600 #:cargo-development-inputs
19601 (("rust-serde-derive" ,rust-serde-derive-1.0))))
19602 (home-page "https://github.com/pyfisch/cbor")
19603 (synopsis "CBOR support for serde")
19604 (description "CBOR support for serde.")
19605 (license (list license:expat license:asl2.0))))
19606
19607 (define-public rust-serde-cbor-0.10
19608 (package
19609 (inherit rust-serde-cbor-0.11)
19610 (name "rust-serde-cbor")
19611 (version "0.10.2")
19612 (source
19613 (origin
19614 (method url-fetch)
19615 (uri (crate-uri "serde_cbor" version))
19616 (file-name
19617 (string-append name "-" version ".tar.gz"))
19618 (sha256
19619 (base32
19620 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
19621 (arguments
19622 `(#:skip-build? #t
19623 #:cargo-inputs
19624 (("rust-byteorder" ,rust-byteorder-1.3)
19625 ("rust-half" ,rust-half-1.3)
19626 ("rust-serde" ,rust-serde-1.0))
19627 #:cargo-development-inputs
19628 (("rust-serde-derive" ,rust-serde-derive-1.0))))))
19629
19630 (define-public rust-serde-codegen-0.4
19631 (package
19632 (name "rust-serde-codegen")
19633 (version "0.4.3")
19634 (source
19635 (origin
19636 (method url-fetch)
19637 (uri (crate-uri "serde_codegen" version))
19638 (file-name
19639 (string-append name "-" version ".tar.gz"))
19640 (sha256
19641 (base32
19642 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
19643 (build-system cargo-build-system)
19644 (arguments
19645 `(#:skip-build? #t
19646 #:cargo-inputs
19647 (("rust-aster" ,rust-aster-0.41)
19648 ("rust-quasi" ,rust-quasi-0.32)
19649 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
19650 ("rust-syntex" ,rust-syntex-0.58)
19651 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
19652 #:cargo-development-inputs
19653 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
19654 ("rust-syntex" ,rust-syntex-0.58))))
19655 (home-page "https://serde.rs")
19656 (synopsis "Macros for the serde framework")
19657 (description "This package provides macros to auto-generate implementations
19658 for the serde framework.")
19659 (license (list license:expat license:asl2.0))))
19660
19661 (define-public rust-serde-codegen-internals-0.14
19662 (package
19663 (name "rust-serde-codegen-internals")
19664 (version "0.14.2")
19665 (source
19666 (origin
19667 (method url-fetch)
19668 (uri (crate-uri "serde_codegen_internals" version))
19669 (file-name
19670 (string-append name "-" version ".tar.gz"))
19671 (sha256
19672 (base32
19673 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
19674 (build-system cargo-build-system)
19675 (arguments
19676 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
19677 (home-page "https://serde.rs")
19678 (synopsis "AST representation used by Serde codegen")
19679 (description
19680 "Unstable AST representation used by Serde codegen.")
19681 (license (list license:expat license:asl2.0))))
19682
19683 (define-public rust-serde-derive-1.0
19684 (package
19685 (name "rust-serde-derive")
19686 (version "1.0.105")
19687 (source
19688 (origin
19689 (method url-fetch)
19690 (uri (crate-uri "serde-derive" version))
19691 (file-name (string-append name "-" version ".crate"))
19692 (sha256
19693 (base32
19694 "1y5gzwpy8yjv9pwh1js11vr18nfz4gg1g2kmyr6p58hvavy00pdc"))))
19695 (build-system cargo-build-system)
19696 (arguments
19697 `(#:skip-build? #t
19698 #:cargo-inputs
19699 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
19700 ("rust-quote" ,rust-quote-1.0)
19701 ("rust-syn" ,rust-syn-1.0))
19702 #:cargo-development-inputs
19703 (("rust-serde" ,rust-serde-1.0))))
19704 (home-page "https://serde.rs")
19705 (synopsis
19706 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
19707 (description
19708 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
19709 (license (list license:expat license:asl2.0))))
19710
19711 (define-public rust-serde-derive-0.9
19712 (package
19713 (inherit rust-serde-derive-1.0)
19714 (name "rust-serde-derive")
19715 (version "0.9.15")
19716 (source
19717 (origin
19718 (method url-fetch)
19719 (uri (crate-uri "serde-derive" version))
19720 (file-name
19721 (string-append name "-" version ".tar.gz"))
19722 (sha256
19723 (base32
19724 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
19725 (arguments
19726 `(#:phases
19727 (modify-phases %standard-phases
19728 (add-after 'unpack 'fix-cargo-toml
19729 (lambda _
19730 (substitute* "Cargo.toml"
19731 ((", path =.*}") "}"))
19732 #t)))
19733 #:cargo-inputs
19734 (("rust-quote" ,rust-quote-0.3)
19735 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
19736 ("rust-syn" ,rust-syn-0.11))))))
19737
19738 (define-public rust-serde-json-1.0
19739 (package
19740 (name "rust-serde-json")
19741 (version "1.0.50")
19742 (source
19743 (origin
19744 (method url-fetch)
19745 (uri (crate-uri "serde-json" version))
19746 (file-name (string-append name "-" version ".crate"))
19747 (sha256
19748 (base32
19749 "0rs8rsk59kgkgsrw8hyyjrlhas9k1by2jwxxqcz3c2bq2qna39vq"))))
19750 (build-system cargo-build-system)
19751 (arguments
19752 `(#:skip-build? #t
19753 #:cargo-inputs
19754 (("rust-indexmap" ,rust-indexmap-1.3)
19755 ("rust-itoa" ,rust-itoa-0.4)
19756 ("rust-ryu" ,rust-ryu-1.0)
19757 ("rust-serde" ,rust-serde-1.0))
19758 #:cargo-development-inputs
19759 (;("rust-automod" ,rust-automod-0.1)
19760 ("rust-rustversion" ,rust-rustversion-1.0)
19761 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
19762 ("rust-serde-derive" ,rust-serde-derive-1.0)
19763 ;("rust-serde-stacker" ,rust-serde-stacker-0.1)
19764 ("rust-trybuild" ,rust-trybuild-1.0))))
19765 (home-page "https://github.com/serde-rs/json")
19766 (synopsis "JSON serialization file format")
19767 (description
19768 "This package provides a JSON serialization file format.")
19769 (license (list license:expat license:asl2.0))))
19770
19771 (define-public rust-serde-json-0.9
19772 (package
19773 (inherit rust-serde-json-1.0)
19774 (name "rust-serde-json")
19775 (version "0.9.10")
19776 (source
19777 (origin
19778 (method url-fetch)
19779 (uri (crate-uri "serde_json" version))
19780 (file-name
19781 (string-append name "-" version ".tar.gz"))
19782 (sha256
19783 (base32
19784 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
19785 (build-system cargo-build-system)
19786 (arguments
19787 `(#:cargo-inputs
19788 (("rust-dtoa" ,rust-dtoa-0.4)
19789 ("rust-itoa" ,rust-itoa-0.3)
19790 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
19791 ("rust-num-traits" ,rust-num-traits-0.1)
19792 ("rust-serde" ,rust-serde-0.9))
19793 #:cargo-development-inputs
19794 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
19795
19796 (define-public rust-serde-macros-0.4
19797 (package
19798 (name "rust-serde-macros")
19799 (version "0.4.4")
19800 (source
19801 (origin
19802 (method url-fetch)
19803 (uri (crate-uri "serde_macros" version))
19804 (file-name
19805 (string-append name "-" version ".tar.gz"))
19806 (sha256
19807 (base32
19808 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
19809 (build-system cargo-build-system)
19810 (arguments
19811 `(#:skip-build? #t
19812 #:phases
19813 (modify-phases %standard-phases
19814 (add-after 'unpack 'fix-cargo-toml
19815 (lambda _
19816 (substitute* "Cargo.toml"
19817 ((", path =.*}") "}"))
19818 #t)))
19819 #:cargo-inputs
19820 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
19821 #:cargo-development-inputs
19822 (("rust-num" ,rust-num-0.2)
19823 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
19824 ("rust-serde" ,rust-serde-0.4))))
19825 (home-page "https://serde.rs")
19826 (synopsis
19827 "Macros to auto-generate implementations for the serde framework")
19828 (description
19829 "Macros to auto-generate implementations for the serde framework.")
19830 (license (list license:expat license:asl2.0))))
19831
19832 (define-public rust-serde-test-1.0
19833 (package
19834 (name "rust-serde-test")
19835 (version "1.0.105")
19836 (source
19837 (origin
19838 (method url-fetch)
19839 (uri (crate-uri "serde_test" version))
19840 (file-name
19841 (string-append name "-" version ".tar.gz"))
19842 (sha256
19843 (base32
19844 "1vnp0wld20z1wjr8qp2hxcy6yh2zhicg1mfb0qrzxgwq2a4n6raa"))))
19845 (build-system cargo-build-system)
19846 (arguments
19847 `(#:skip-build? #t
19848 #:cargo-inputs
19849 (("rust-serde" ,rust-serde-1.0))
19850 #:cargo-development-inputs
19851 (("rust-serde" ,rust-serde-1.0)
19852 ("rust-serde-derive" ,rust-serde-derive-1.0))))
19853 (home-page "https://serde.rs")
19854 (synopsis
19855 "Token De/Serializer for testing De/Serialize implementations")
19856 (description
19857 "Token De/Serializer for testing De/Serialize implementations.")
19858 (license (list license:expat license:asl2.0))))
19859
19860 (define-public rust-serde-test-0.9
19861 (package
19862 (inherit rust-serde-test-1.0)
19863 (name "rust-serde-test")
19864 (version "0.9.15")
19865 (source
19866 (origin
19867 (method url-fetch)
19868 (uri (crate-uri "serde_test" version))
19869 (file-name
19870 (string-append name "-" version ".tar.gz"))
19871 (sha256
19872 (base32
19873 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
19874 (arguments
19875 `(#:phases
19876 (modify-phases %standard-phases
19877 (add-after 'unpack 'fix-cargo-toml
19878 (lambda _
19879 (substitute* "Cargo.toml"
19880 ((", path =.*}") "}"))
19881 #t)))
19882 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
19883
19884 (define-public rust-serde-test-0.8
19885 (package
19886 (inherit rust-serde-test-1.0)
19887 (name "rust-serde-test")
19888 (version "0.8.23")
19889 (source
19890 (origin
19891 (method url-fetch)
19892 (uri (crate-uri "serde-test" version))
19893 (file-name (string-append name "-" version ".tar.gz"))
19894 (sha256
19895 (base32
19896 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
19897 (arguments
19898 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
19899 #:phases
19900 (modify-phases %standard-phases
19901 (add-after 'unpack 'fix-Cargo-toml
19902 (lambda _
19903 (substitute* "Cargo.toml"
19904 ((", path = \"../serde\"") ""))
19905 #t)))))))
19906
19907 (define-public rust-serde-yaml-0.8
19908 (package
19909 (name "rust-serde-yaml")
19910 (version "0.8.11")
19911 (source
19912 (origin
19913 (method url-fetch)
19914 (uri (crate-uri "serde_yaml" version))
19915 (file-name
19916 (string-append name "-" version ".tar.gz"))
19917 (sha256
19918 (base32
19919 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
19920 (build-system cargo-build-system)
19921 (arguments
19922 `(#:skip-build? #t
19923 #:cargo-inputs
19924 (("rust-dtoa" ,rust-dtoa-0.4)
19925 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
19926 ("rust-serde" ,rust-serde-1.0)
19927 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
19928 #:cargo-development-inputs
19929 (("rust-serde-derive" ,rust-serde-derive-1.0)
19930 ("rust-unindent" ,rust-unindent-0.1))))
19931 (home-page
19932 "https://github.com/dtolnay/serde-yaml")
19933 (synopsis "YAML support for Serde")
19934 (description "YAML support for Serde.")
19935 (license (list license:asl2.0 license:expat))))
19936
19937 (define-public rust-servo-fontconfig-0.4
19938 (package
19939 (name "rust-servo-fontconfig")
19940 (version "0.4.0")
19941 (source
19942 (origin
19943 (method url-fetch)
19944 (uri (crate-uri "servo-fontconfig" version))
19945 (file-name
19946 (string-append name "-" version ".tar.gz"))
19947 (sha256
19948 (base32
19949 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
19950 (build-system cargo-build-system)
19951 (arguments
19952 `(#:cargo-inputs
19953 (("rust-libc" ,rust-libc-0.2)
19954 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
19955 (native-inputs
19956 `(("pkg-config" ,pkg-config)))
19957 (inputs
19958 `(("fontconfig" ,fontconfig)))
19959 (home-page "https://github.com/servo/rust-fontconfig/")
19960 (synopsis "Rust bindings for fontconfig")
19961 (description "This package provides Rust bindings for fontconfig.")
19962 (license (list license:expat license:asl2.0))))
19963
19964 (define-public rust-servo-fontconfig-sys-4
19965 (package
19966 (name "rust-servo-fontconfig-sys")
19967 (version "4.0.9")
19968 (source
19969 (origin
19970 (method url-fetch)
19971 (uri (crate-uri "servo-fontconfig-sys" version))
19972 (file-name
19973 (string-append name "-" version ".tar.gz"))
19974 (sha256
19975 (base32
19976 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
19977 (modules '((guix build utils)))
19978 (snippet
19979 '(begin
19980 (for-each delete-file-recursively
19981 (find-files "." "[^Cargo.toml,^build\\.rs]"))
19982 #t))))
19983 (build-system cargo-build-system)
19984 (arguments
19985 `(#:cargo-inputs
19986 (("rust-expat-sys" ,rust-expat-sys-2.1)
19987 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
19988 ("rust-pkg-config" ,rust-pkg-config-0.3))))
19989 (native-inputs
19990 `(("pkg-config" ,pkg-config)))
19991 (inputs
19992 `(("fontconfig" ,fontconfig)))
19993 (home-page "https://crates.io/crates/servo-fontconfig-sys")
19994 (synopsis "Rust wrapper around Fontconfig")
19995 (description
19996 "This package provides a Rust wrapper around Fontxonfig.")
19997 (license license:mpl2.0))) ; build.rs is mpl2.0
19998
19999 (define-public rust-servo-freetype-sys-4
20000 (package
20001 (name "rust-servo-freetype-sys")
20002 (version "4.0.5")
20003 (source
20004 (origin
20005 (method url-fetch)
20006 (uri (crate-uri "servo-freetype-sys" version))
20007 (file-name
20008 (string-append name "-" version ".tar.gz"))
20009 (sha256
20010 (base32
20011 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
20012 (modules '((guix build utils)))
20013 (snippet
20014 '(begin (delete-file-recursively "freetype2") #t))))
20015 (build-system cargo-build-system)
20016 (arguments
20017 `(#:cargo-inputs
20018 (("rust-cmake" ,rust-cmake-0.1)
20019 ("rust-pkg-config" ,rust-pkg-config-0.3))))
20020 (native-inputs
20021 `(("pkg-config" ,pkg-config)))
20022 (inputs
20023 `(("freetype" ,freetype)))
20024 (home-page "http://www.freetype.org/")
20025 (synopsis "Rust wrapper around freetype")
20026 (description
20027 "This package provides a Rust wrapper around the FreeType library.")
20028 (license license:mpl2.0))) ; build.rs is mpl2.0
20029
20030 (define-public rust-sha-1-0.8
20031 (package
20032 (name "rust-sha-1")
20033 (version "0.8.1")
20034 (source
20035 (origin
20036 (method url-fetch)
20037 (uri (crate-uri "sha-1" version))
20038 (file-name
20039 (string-append name "-" version ".tar.gz"))
20040 (sha256
20041 (base32
20042 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
20043 (build-system cargo-build-system)
20044 (arguments
20045 `(#:skip-build? #t
20046 #:cargo-inputs
20047 (("rust-block-buffer" ,rust-block-buffer-0.7)
20048 ("rust-digest" ,rust-digest-0.8)
20049 ("rust-fake-simd" ,rust-fake-simd-0.1)
20050 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
20051 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
20052 #:cargo-development-inputs
20053 (("rust-digest" ,rust-digest-0.8)
20054 ("rust-hex-literal" ,rust-hex-literal-0.2))))
20055 (home-page "https://github.com/RustCrypto/hashes")
20056 (synopsis "SHA-1 hash function")
20057 (description "SHA-1 hash function.")
20058 (license (list license:asl2.0 license:expat))))
20059
20060 (define-public rust-sha1-0.6
20061 (package
20062 (name "rust-sha1")
20063 (version "0.6.0")
20064 (source
20065 (origin
20066 (method url-fetch)
20067 (uri (crate-uri "sha1" version))
20068 (file-name
20069 (string-append name "-" version ".tar.gz"))
20070 (sha256
20071 (base32
20072 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
20073 (build-system cargo-build-system)
20074 (arguments
20075 `(#:skip-build? #t
20076 #:cargo-inputs
20077 (("rust-serde" ,rust-serde-1.0))
20078 #:cargo-development-inputs
20079 (("rust-openssl" ,rust-openssl-0.10)
20080 ("rust-rand" ,rust-rand-0.4)
20081 ("rust-serde-json" ,rust-serde-json-1.0))))
20082 (home-page "https://github.com/mitsuhiko/rust-sha1")
20083 (synopsis "Minimal implementation of SHA1 for Rust")
20084 (description
20085 "Minimal implementation of SHA1 for Rust.")
20086 (license license:bsd-3)))
20087
20088 (define-public rust-sha1-0.2
20089 (package
20090 (inherit rust-sha1-0.6)
20091 (name "rust-sha1")
20092 (version "0.2.0")
20093 (source
20094 (origin
20095 (method url-fetch)
20096 (uri (crate-uri "sha1" version))
20097 (file-name
20098 (string-append name "-" version ".tar.gz"))
20099 (sha256
20100 (base32
20101 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
20102 (arguments
20103 `(#:cargo-development-inputs
20104 (("rust-openssl" ,rust-openssl-0.7)
20105 ("rust-rand" ,rust-rand-0.3))
20106 #:phases
20107 (modify-phases %standard-phases
20108 (add-after 'unpack 'fix-cargo-toml
20109 (lambda _
20110 (substitute* "Cargo.toml"
20111 ((", path =.*}") "}"))
20112 #t)))))
20113 (native-inputs
20114 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
20115
20116 (define-public rust-sha1-asm-0.4
20117 (package
20118 (name "rust-sha1-asm")
20119 (version "0.4.3")
20120 (source
20121 (origin
20122 (method url-fetch)
20123 (uri (crate-uri "sha1-asm" version))
20124 (file-name
20125 (string-append name "-" version ".tar.gz"))
20126 (sha256
20127 (base32
20128 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
20129 (build-system cargo-build-system)
20130 (arguments
20131 `(#:skip-build? #t
20132 #:cargo-development-inputs
20133 (("rust-cc" ,rust-cc-1.0))))
20134 (home-page "https://github.com/RustCrypto/asm-hashes")
20135 (synopsis "Assembly implementation of SHA-1 compression function")
20136 (description
20137 "Assembly implementation of SHA-1 compression function.")
20138 (license license:expat)))
20139
20140 (define-public rust-shader-version-0.6
20141 (package
20142 (name "rust-shader-version")
20143 (version "0.6.0")
20144 (source
20145 (origin
20146 (method url-fetch)
20147 (uri (crate-uri "shader_version" version))
20148 (file-name
20149 (string-append name "-" version ".tar.gz"))
20150 (sha256
20151 (base32
20152 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
20153 (build-system cargo-build-system)
20154 (arguments
20155 `(#:skip-build? #t
20156 #:cargo-inputs
20157 (("rust-piston-graphics-api-version"
20158 ,rust-piston-graphics-api-version-0.2))))
20159 (home-page "https://github.com/pistondevelopers/shader_version")
20160 (synopsis
20161 "Helper library for detecting and picking compatible shaders")
20162 (description "This package provides a helper library for detecting and
20163 picking compatible shaders.")
20164 (license license:expat)))
20165
20166 (define-public rust-shared-child-0.3
20167 (package
20168 (name "rust-shared-child")
20169 (version "0.3.4")
20170 (source
20171 (origin
20172 (method url-fetch)
20173 (uri (crate-uri "shared-child" version))
20174 (file-name
20175 (string-append name "-" version ".tar.gz"))
20176 (sha256
20177 (base32
20178 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
20179 (build-system cargo-build-system)
20180 (arguments
20181 `(#:skip-build? #t
20182 #:cargo-inputs
20183 (("rust-libc" ,rust-libc-0.2)
20184 ("rust-winapi" ,rust-winapi-0.3))))
20185 (home-page "https://github.com/oconnor663/shared_child.rs")
20186 (synopsis "Use child processes from multiple threads")
20187 (description
20188 "A library for using child processes from multiple threads.")
20189 (license license:expat)))
20190
20191 (define-public rust-shared-library-0.1
20192 (package
20193 (name "rust-shared-library")
20194 (version "0.1.9")
20195 (source
20196 (origin
20197 (method url-fetch)
20198 (uri (crate-uri "shared_library" version))
20199 (file-name
20200 (string-append name "-" version ".tar.gz"))
20201 (sha256
20202 (base32
20203 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
20204 (build-system cargo-build-system)
20205 (arguments
20206 `(#:cargo-inputs
20207 (("rust-lazy-static" ,rust-lazy-static-1)
20208 ("rust-libc" ,rust-libc-0.2))))
20209 (home-page "https://github.com/tomaka/shared_library/")
20210 (synopsis "Bind to and load shared libraries")
20211 (description
20212 "This package allows easy binding to, and loading of, shared libraries.")
20213 (license (list license:asl2.0 license:expat))))
20214
20215 (define-public rust-shell-words-0.1
20216 (package
20217 (name "rust-shell-words")
20218 (version "0.1.0")
20219 (source
20220 (origin
20221 (method url-fetch)
20222 (uri (crate-uri "shell-words" version))
20223 (file-name
20224 (string-append name "-" version ".tar.gz"))
20225 (sha256
20226 (base32
20227 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))
20228 (build-system cargo-build-system)
20229 (home-page "https://github.com/tmiasko/shell-words")
20230 (synopsis
20231 "Process command line according to parsing rules of UNIX shell")
20232 (description
20233 "Process command line according to parsing rules of UNIX shell.")
20234 (license (list license:expat license:asl2.0))))
20235
20236 (define-public rust-shlex-0.1
20237 (package
20238 (name "rust-shlex")
20239 (version "0.1.1")
20240 (source
20241 (origin
20242 (method url-fetch)
20243 (uri (crate-uri "shlex" version))
20244 (file-name (string-append name "-" version ".crate"))
20245 (sha256
20246 (base32
20247 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
20248 (build-system cargo-build-system)
20249 (home-page "https://github.com/comex/rust-shlex")
20250 (synopsis "Split a string into shell words, like Python's shlex")
20251 (description "This crate provides a method to split a string into shell
20252 words, like Python's shlex.")
20253 (license (list license:asl2.0
20254 license:expat))))
20255
20256 (define-public rust-signal-hook-0.1
20257 (package
20258 (name "rust-signal-hook")
20259 (version "0.1.13")
20260 (source
20261 (origin
20262 (method url-fetch)
20263 (uri (crate-uri "signal-hook" version))
20264 (file-name
20265 (string-append name "-" version ".tar.gz"))
20266 (sha256
20267 (base32
20268 "0b0yh6hlb5hs5kq6adyk0bn168y1ncymxvlizlygaabad2hz7f8h"))))
20269 (build-system cargo-build-system)
20270 (arguments
20271 `(#:cargo-inputs
20272 (("rust-futures" ,rust-futures-0.1)
20273 ("rust-libc" ,rust-libc-0.2)
20274 ("rust-mio" ,rust-mio-0.6)
20275 ("rust-mio-uds" ,rust-mio-uds-0.6)
20276 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
20277 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
20278 #:cargo-development-inputs
20279 (("rust-tokio" ,rust-tokio-0.1)
20280 ("rust-version-sync" ,rust-version-sync-0.8))))
20281 (home-page "https://github.com/vorner/signal-hook")
20282 (synopsis "Unix signal handling")
20283 (description "Unix signal handling.")
20284 (license (list license:asl2.0 license:expat))))
20285
20286 (define-public rust-signal-hook-registry-1.2
20287 (package
20288 (name "rust-signal-hook-registry")
20289 (version "1.2.0")
20290 (source
20291 (origin
20292 (method url-fetch)
20293 (uri (crate-uri "signal-hook-registry" version))
20294 (file-name
20295 (string-append name "-" version ".tar.gz"))
20296 (sha256
20297 (base32
20298 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
20299 (build-system cargo-build-system)
20300 (arguments
20301 `(#:cargo-inputs
20302 (("rust-arc-swap" ,rust-arc-swap-0.4)
20303 ("rust-libc" ,rust-libc-0.2))
20304 #:cargo-development-inputs
20305 (("rust-signal-hook" ,rust-signal-hook-0.1)
20306 ("rust-version-sync" ,rust-version-sync-0.8))))
20307 (home-page "https://github.com/vorner/signal-hook")
20308 (synopsis "Backend crate for signal-hook")
20309 (description "Backend crate for signal-hook.")
20310 (license (list license:asl2.0 license:expat))))
20311
20312 (define-public rust-signal-hook-registry-1.0
20313 (package
20314 (inherit rust-signal-hook-registry-1.2)
20315 (name "rust-signal-hook-registry")
20316 (version "1.0.1")
20317 (source
20318 (origin
20319 (method url-fetch)
20320 (uri (crate-uri "signal-hook-registry" version))
20321 (file-name
20322 (string-append name "-" version ".tar.gz"))
20323 (sha256
20324 (base32
20325 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
20326 (build-system cargo-build-system)
20327 (arguments
20328 `(#:cargo-inputs
20329 (("rust-arc-swap" ,rust-arc-swap-0.3)
20330 ("rust-libc" ,rust-libc-0.2))
20331 #:cargo-development-inputs
20332 (("rust-signal-hook" ,rust-signal-hook-0.1)
20333 ("rust-version-sync" ,rust-version-sync-0.8))))))
20334
20335 (define-public rust-simd-0.2
20336 (package
20337 (name "rust-simd")
20338 (version "0.2.4")
20339 (source
20340 (origin
20341 (method url-fetch)
20342 (uri (crate-uri "simd" version))
20343 (file-name
20344 (string-append name "-" version ".tar.gz"))
20345 (sha256
20346 (base32
20347 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
20348 (build-system cargo-build-system)
20349 (arguments
20350 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
20351 #:cargo-inputs
20352 (("rust-serde" ,rust-serde-1.0)
20353 ("rust-serde-derive" ,rust-serde-derive-1.0))
20354 #:cargo-development-inputs
20355 (("rust-cfg-if" ,rust-cfg-if-0.1))))
20356 (home-page "https://github.com/hsivonen/simd")
20357 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
20358 (description
20359 "@code{simd} offers limited cross-platform access to SIMD instructions on
20360 CPUs, as well as raw interfaces to platform-specific instructions.
20361 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
20362 ")
20363 (license (list license:expat license:asl2.0))))
20364
20365 (define-public rust-simd-0.1
20366 (package
20367 (inherit rust-simd-0.2)
20368 (name "rust-simd")
20369 (version "0.1.1")
20370 (source
20371 (origin
20372 (method url-fetch)
20373 (uri (crate-uri "simd" version))
20374 (file-name
20375 (string-append name "-" version ".tar.gz"))
20376 (sha256
20377 (base32
20378 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
20379 (arguments
20380 `(#:skip-build? #t
20381 #:cargo-inputs
20382 (("rust-serde" ,rust-serde-0.4)
20383 ("rust-serde-macros" ,rust-serde-macros-0.4))
20384 #:cargo-development-inputs
20385 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
20386
20387 (define-public rust-simd-helpers-0.1
20388 (package
20389 (name "rust-simd-helpers")
20390 (version "0.1.0")
20391 (source
20392 (origin
20393 (method url-fetch)
20394 (uri (crate-uri "simd_helpers" version))
20395 (file-name
20396 (string-append name "-" version ".tar.gz"))
20397 (sha256
20398 (base32
20399 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
20400 (build-system cargo-build-system)
20401 (arguments
20402 `(#:skip-build? #t
20403 #:cargo-inputs
20404 (("rust-quote" ,rust-quote-1.0))))
20405 (home-page "https://github.com/lu-zero/simd_helpers")
20406 (synopsis "Helpers to write more compact simd code")
20407 (description
20408 "This package provides helpers to write more compact simd code.")
20409 (license license:expat)))
20410
20411 (define-public rust-siphasher-0.3
20412 (package
20413 (name "rust-siphasher")
20414 (version "0.3.2")
20415 (source
20416 (origin
20417 (method url-fetch)
20418 (uri (crate-uri "siphasher" version))
20419 (file-name
20420 (string-append name "-" version ".tar.gz"))
20421 (sha256
20422 (base32
20423 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
20424 (build-system cargo-build-system)
20425 (arguments
20426 `(#:skip-build? #t
20427 #:cargo-inputs
20428 (("rust-serde" ,rust-serde-1.0))))
20429 (home-page "https://docs.rs/siphasher")
20430 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
20431 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
20432 variants in pure Rust.")
20433 (license (list license:expat license:asl2.0))))
20434
20435 (define-public rust-siphasher-0.2
20436 (package
20437 (name "rust-siphasher")
20438 (version "0.2.3")
20439 (source
20440 (origin
20441 (method url-fetch)
20442 (uri (crate-uri "siphasher" version))
20443 (file-name
20444 (string-append name "-" version ".tar.gz"))
20445 (sha256
20446 (base32
20447 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
20448 (build-system cargo-build-system)
20449 (home-page "https://docs.rs/siphasher")
20450 (synopsis "SipHash functions from rust-core < 1.13")
20451 (description
20452 "SipHash functions from rust-core < 1.13.")
20453 (license (list license:asl2.0 license:expat))))
20454
20455 (define-public rust-skeptic-0.13
20456 (package
20457 (name "rust-skeptic")
20458 (version "0.13.4")
20459 (source
20460 (origin
20461 (method url-fetch)
20462 (uri (crate-uri "skeptic" version))
20463 (file-name
20464 (string-append name "-" version ".tar.gz"))
20465 (sha256
20466 (base32
20467 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
20468 (build-system cargo-build-system)
20469 (arguments
20470 `(#:skip-build? #t
20471 #:cargo-inputs
20472 (("rust-error-chain" ,rust-error-chain-0.12)
20473 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
20474 ("rust-glob" ,rust-glob-0.2)
20475 ("rust-tempdir" ,rust-tempdir-0.3)
20476 ("rust-bytecount" ,rust-bytecount-0.4)
20477 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
20478 ("rust-serde-json" ,rust-serde-json-1.0)
20479 ("rust-walkdir" ,rust-walkdir-2.3))))
20480 (home-page "https://github.com/budziq/rust-skeptic")
20481 (synopsis "Test your Rust markdown documentation via Cargo")
20482 (description
20483 "Test your Rust markdown documentation via Cargo.")
20484 (license (list license:expat license:asl2.0))))
20485
20486 (define-public rust-slab-0.4
20487 (package
20488 (name "rust-slab")
20489 (version "0.4.2")
20490 (source
20491 (origin
20492 (method url-fetch)
20493 (uri (crate-uri "slab" version))
20494 (file-name (string-append name "-" version ".crate"))
20495 (sha256
20496 (base32
20497 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
20498 (build-system cargo-build-system)
20499 (home-page "https://github.com/carllerche/slab")
20500 (synopsis "Pre-allocated storage for a uniform data type")
20501 (description "This create provides a pre-allocated storage for a uniform
20502 data type.")
20503 (license license:expat)))
20504
20505 (define-public rust-sleef-sys-0.1
20506 (package
20507 (name "rust-sleef-sys")
20508 (version "0.1.2")
20509 (source
20510 (origin
20511 (method url-fetch)
20512 (uri (crate-uri "sleef-sys" version))
20513 (file-name
20514 (string-append name "-" version ".tar.gz"))
20515 (sha256
20516 (base32
20517 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
20518 (build-system cargo-build-system)
20519 (arguments
20520 `(#:skip-build? #t
20521 #:cargo-inputs
20522 (("rust-cfg-if" ,rust-cfg-if-0.1)
20523 ("rust-libc" ,rust-libc-0.2))
20524 #:cargo-development-inputs
20525 (("rust-bindgen" ,rust-bindgen-0.50)
20526 ("rust-cmake" ,rust-cmake-0.1)
20527 ("rust-env-logger" ,rust-env-logger-0.6))))
20528 (home-page "https://github.com/gnzlbg/sleef-sys")
20529 (synopsis
20530 "Rust FFI bindings to the SLEEF Vectorized Math Library")
20531 (description
20532 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
20533 (license (list license:asl2.0 license:expat))))
20534
20535 (define-public rust-slog-2.5
20536 (package
20537 (name "rust-slog")
20538 (version "2.5.2")
20539 (source
20540 (origin
20541 (method url-fetch)
20542 (uri (crate-uri "slog" version))
20543 (file-name
20544 (string-append name "-" version ".tar.gz"))
20545 (sha256
20546 (base32
20547 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
20548 (build-system cargo-build-system)
20549 (arguments
20550 `(#:skip-build? #t
20551 #:cargo-inputs
20552 (("rust-erased-serde" ,rust-erased-serde-0.3))))
20553 (home-page "https://github.com/slog-rs/slog")
20554 (synopsis "Structured, extensible, composable logging for Rust")
20555 (description
20556 "This package provides structured, extensible, composable logging for Rust.")
20557 (license
20558 (list license:mpl2.0
20559 license:expat
20560 license:asl2.0))))
20561
20562 (define-public rust-slog-2.4
20563 (package
20564 (name "rust-slog")
20565 (version "2.4.1")
20566 (source
20567 (origin
20568 (method url-fetch)
20569 (uri (crate-uri "slog" version))
20570 (file-name
20571 (string-append name "-" version ".tar.gz"))
20572 (sha256
20573 (base32
20574 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
20575 (build-system cargo-build-system)
20576 (arguments
20577 `(#:skip-build? #t
20578 #:cargo-inputs
20579 (("rust-erased-serde" ,rust-erased-serde-0.3))))
20580 (home-page "https://github.com/slog-rs/slog")
20581 (synopsis "Structured, extensible, composable logging for Rust")
20582 (description
20583 "Structured, extensible, composable logging for Rust.")
20584 (license (list license:mpl2.0
20585 license:expat
20586 license:asl2.0))))
20587
20588 (define-public rust-smallvec-1
20589 (package
20590 (name "rust-smallvec")
20591 (version "1.2.0")
20592 (source
20593 (origin
20594 (method url-fetch)
20595 (uri (crate-uri "smallvec" version))
20596 (file-name
20597 (string-append name "-" version ".tar.gz"))
20598 (sha256
20599 (base32
20600 "1z6f47i3qpg9pdjzzvb0g5i1vvdm2ymk3kqc1mdnl8fdkgnb4bsw"))))
20601 (build-system cargo-build-system)
20602 (arguments
20603 `(#:cargo-inputs
20604 (("rust-serde" ,rust-serde-1.0))
20605 #:cargo-development-inputs
20606 (("rust-bincode" ,rust-bincode-1.1))))
20607 (home-page "https://github.com/servo/rust-smallvec")
20608 (synopsis "Small vector optimization")
20609 (description
20610 "'Small vector' optimization: store up to a small number of items on the
20611 stack.")
20612 (license (list license:expat license:asl2.0))))
20613
20614 (define-public rust-smallvec-0.6
20615 (package
20616 (inherit rust-smallvec-1)
20617 (name "rust-smallvec")
20618 (version "0.6.13")
20619 (source
20620 (origin
20621 (method url-fetch)
20622 (uri (crate-uri "smallvec" version))
20623 (file-name
20624 (string-append name "-" version ".tar.gz"))
20625 (sha256
20626 (base32
20627 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
20628 (arguments
20629 `(#:cargo-inputs
20630 (("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
20631 ("rust-serde" ,rust-serde-1.0))
20632 #:cargo-development-inputs
20633 (("rust-bincode" ,rust-bincode-1.1))))))
20634
20635 (define-public rust-smithay-client-toolkit-0.6
20636 (package
20637 (name "rust-smithay-client-toolkit")
20638 (version "0.6.4")
20639 (source
20640 (origin
20641 (method url-fetch)
20642 (uri (crate-uri "smithay-client-toolkit" version))
20643 (file-name
20644 (string-append name "-" version ".tar.gz"))
20645 (sha256
20646 (base32
20647 "0m20687zs36l6xak2s5k9s7qp78ly8xfjpbmrhacp7whfn4hx5lk"))))
20648 (build-system cargo-build-system)
20649 (arguments
20650 `(#:cargo-inputs
20651 (("rust-andrew" ,rust-andrew-0.2)
20652 ("rust-bitflags" ,rust-bitflags-1)
20653 ("rust-dlib" ,rust-dlib-0.4)
20654 ("rust-lazy-static" ,rust-lazy-static-1)
20655 ("rust-memmap" ,rust-memmap-0.7)
20656 ("rust-nix" ,rust-nix-0.14)
20657 ("rust-wayland-client" ,rust-wayland-client-0.23)
20658 ("rust-wayland-protocols" ,rust-wayland-protocols-0.23))
20659 #:cargo-development-inputs
20660 (("rust-byteorder" ,rust-byteorder-1.3)
20661 ("rust-image" ,rust-image-0.21)
20662 ("rust-wayland-client" ,rust-wayland-client-0.23))))
20663 (home-page "https://github.com/smithay/client-toolkit")
20664 (synopsis "Toolkit for making client wayland applications")
20665 (description
20666 "Toolkit for making client wayland applications.")
20667 (license license:expat)))
20668
20669 (define-public rust-smithay-client-toolkit-0.4
20670 (package
20671 (inherit rust-smithay-client-toolkit-0.6)
20672 (name "rust-smithay-client-toolkit")
20673 (version "0.4.6")
20674 (source
20675 (origin
20676 (method url-fetch)
20677 (uri (crate-uri "smithay-client-toolkit" version))
20678 (file-name
20679 (string-append name "-" version ".tar.gz"))
20680 (sha256
20681 (base32
20682 "1yj8yzd0lhqpsgq0x4iikl9a02q2hnkky81brk938alv0ibqrjrc"))))
20683 (arguments
20684 `(#:cargo-inputs
20685 (("rust-andrew" ,rust-andrew-0.2)
20686 ("rust-bitflags" ,rust-bitflags-1)
20687 ("rust-dlib" ,rust-dlib-0.4)
20688 ("rust-lazy-static" ,rust-lazy-static-1)
20689 ("rust-memmap" ,rust-memmap-0.7)
20690 ("rust-nix" ,rust-nix-0.14)
20691 ("rust-wayland-client" ,rust-wayland-client-0.21)
20692 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
20693 ("rust-wayland-protocols" ,rust-wayland-protocols-0.21))
20694 #:cargo-development-inputs
20695 (("rust-byteorder" ,rust-byteorder-1.3)
20696 ("rust-image" ,rust-image-0.20)
20697 ("rust-wayland-client" ,rust-wayland-client-0.21))))))
20698
20699 (define-public rust-smithay-clipboard-0.3
20700 (package
20701 (name "rust-smithay-clipboard")
20702 (version "0.3.6")
20703 (source
20704 (origin
20705 (method url-fetch)
20706 (uri (crate-uri "smithay-clipboard" version))
20707 (file-name
20708 (string-append name "-" version ".tar.gz"))
20709 (sha256
20710 (base32
20711 "1h7qhcx44cgwncgpn5llky0c56vgsg9mqrkybb2z37vsxxia4rwn"))))
20712 (build-system cargo-build-system)
20713 (arguments
20714 `(#:cargo-inputs
20715 (("rust-nix" ,rust-nix-0.14)
20716 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6))
20717 #:cargo-development-inputs
20718 (("rust-andrew" ,rust-andrew-0.2))))
20719 (inputs
20720 `(("wayland" ,wayland)))
20721 (home-page "https://github.com/smithay/smithay-clipboard")
20722 (synopsis
20723 "Provides access to the wayland clipboard for client applications")
20724 (description
20725 "This package provides access to the wayland clipboard for client applications.")
20726 (license license:expat)))
20727
20728 (define-public rust-socket2-0.3
20729 (package
20730 (name "rust-socket2")
20731 (version "0.3.11")
20732 (source
20733 (origin
20734 (method url-fetch)
20735 (uri (crate-uri "socket2" version))
20736 (file-name (string-append name "-" version ".crate"))
20737 (sha256
20738 (base32
20739 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
20740 (build-system cargo-build-system)
20741 (arguments
20742 `(#:tests? #f ; tests require network access
20743 #:cargo-inputs
20744 (("rust-cfg-if" ,rust-cfg-if-0.1)
20745 ("rust-libc" ,rust-libc-0.2)
20746 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
20747 ("rust-winapi" ,rust-winapi-0.3))
20748 #:cargo-development-inputs
20749 (("rust-tempdir" ,rust-tempdir-0.3))))
20750 (home-page "https://github.com/alexcrichton/socket2-rs")
20751 (synopsis "Networking sockets in Rust")
20752 (description
20753 "This package provides utilities for handling networking sockets with a
20754 maximal amount of configuration possible intended.")
20755 (license (list license:asl2.0
20756 license:expat))))
20757
20758 (define-public rust-sourcefile-0.1
20759 (package
20760 (name "rust-sourcefile")
20761 (version "0.1.4")
20762 (source
20763 (origin
20764 (method url-fetch)
20765 (uri (crate-uri "sourcefile" version))
20766 (file-name (string-append name "-" version ".crate"))
20767 (sha256
20768 (base32
20769 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
20770 (build-system cargo-build-system)
20771 (arguments
20772 `(#:cargo-development-inputs
20773 (("rust-tempfile" ,rust-tempfile-3.1))))
20774 (home-page "https://github.com/derekdreery/sourcefile-rs")
20775 (synopsis "Concatenate source from multiple files")
20776 (description
20777 "A library for concatenating source from multiple files, whilst keeping
20778 track of where each new file and line starts.")
20779 (license (list license:asl2.0
20780 license:expat))))
20781
20782 (define-public rust-speculate-0.1
20783 (package
20784 (name "rust-speculate")
20785 (version "0.1.2")
20786 (source
20787 (origin
20788 (method url-fetch)
20789 (uri (crate-uri "speculate" version))
20790 (file-name
20791 (string-append name "-" version ".tar.gz"))
20792 (sha256
20793 (base32
20794 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
20795 (build-system cargo-build-system)
20796 (arguments
20797 `(#:skip-build? #t
20798 #:cargo-inputs
20799 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
20800 ("rust-quote" ,rust-quote-1.0)
20801 ("rust-syn" ,rust-syn-0.15)
20802 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
20803 (home-page "https://github.com/utkarshkukreti/speculate.rs")
20804 (synopsis "RSpec inspired testing framework for Rust")
20805 (description
20806 "An RSpec inspired minimal testing framework for Rust.")
20807 (license license:expat)))
20808
20809 (define-public rust-spin-0.5
20810 (package
20811 (name "rust-spin")
20812 (version "0.5.2")
20813 (source
20814 (origin
20815 (method url-fetch)
20816 (uri (crate-uri "spin" version))
20817 (file-name (string-append name "-" version ".crate"))
20818 (sha256
20819 (base32
20820 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
20821 (build-system cargo-build-system)
20822 (home-page "https://github.com/mvdnes/spin-rs")
20823 (synopsis "Synchronization primitives based on spinning")
20824 (description "This crate provides synchronization primitives based on
20825 spinning. They may contain data, are usable without @code{std},and static
20826 initializers are available.")
20827 (license license:expat)))
20828
20829 (define-public rust-spin-0.4
20830 (package
20831 (inherit rust-spin-0.5)
20832 (name "rust-spin")
20833 (version "0.4.10")
20834 (source
20835 (origin
20836 (method url-fetch)
20837 (uri (crate-uri "spin" version))
20838 (file-name
20839 (string-append name "-" version ".tar.gz"))
20840 (sha256
20841 (base32
20842 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
20843 (arguments '(#:skip-build? #t))))
20844
20845 (define-public rust-spsc-buffer-0.1
20846 (package
20847 (name "rust-spsc-buffer")
20848 (version "0.1.1")
20849 (source
20850 (origin
20851 (method url-fetch)
20852 (uri (crate-uri "spsc-buffer" version))
20853 (file-name
20854 (string-append name "-" version ".tar.gz"))
20855 (sha256
20856 (base32
20857 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
20858 (build-system cargo-build-system)
20859 (arguments
20860 `(#:cargo-development-inputs
20861 (("rust-criterion" ,rust-criterion-0.2))))
20862 (home-page "https://github.com/davidhewitt/spsc-buffer")
20863 (synopsis "Single-producer single-consumer lock-free buffer")
20864 (description
20865 "This package provides a single-producer single-consumer lock-free buffer.")
20866 (license license:expat)))
20867
20868 (define-public rust-stable-deref-trait-1.1
20869 (package
20870 (name "rust-stable-deref-trait")
20871 (version "1.1.1")
20872 (source
20873 (origin
20874 (method url-fetch)
20875 (uri (crate-uri "stable_deref_trait" version))
20876 (file-name (string-append name "-" version ".crate"))
20877 (sha256
20878 (base32
20879 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
20880 (build-system cargo-build-system)
20881 (home-page "https://github.com/storyyeller/stable_deref_trait0")
20882 (synopsis "Defines an unsafe marker trait, StableDeref")
20883 (description
20884 "This crate defines an unsafe marker trait, StableDeref, for container
20885 types which deref to a fixed address which is valid even when the containing
20886 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
20887 Additionally, it defines CloneStableDeref for types like Rc where clones deref
20888 to the same address.")
20889 (license (list license:asl2.0
20890 license:expat))))
20891
20892 (define-public rust-stacker-0.1
20893 (package
20894 (name "rust-stacker")
20895 (version "0.1.6")
20896 (source
20897 (origin
20898 (method url-fetch)
20899 (uri (crate-uri "stacker" version))
20900 (file-name (string-append name "-" version ".crate"))
20901 (sha256
20902 (base32
20903 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
20904 (build-system cargo-build-system)
20905 (arguments
20906 `(#:cargo-inputs
20907 (("rust-cfg-if" ,rust-cfg-if-0.1)
20908 ("rust-libc" ,rust-libc-0.2)
20909 ("rust-psm" ,rust-psm-0.1)
20910 ("rust-winapi" ,rust-winapi-0.3))
20911 #:cargo-development-inputs
20912 (("rust-cc" ,rust-cc-1.0))))
20913 (home-page "https://github.com/rust-lang/stacker")
20914 (synopsis "Manual segmented stacks for Rust")
20915 (description
20916 "This package provides a stack growth library useful when implementing
20917 deeply recursive algorithms that may accidentally blow the stack.")
20918 (license (list license:asl2.0
20919 license:expat))))
20920
20921 (define-public rust-stackvector-1.0
20922 (package
20923 (name "rust-stackvector")
20924 (version "1.0.6")
20925 (source
20926 (origin
20927 (method url-fetch)
20928 (uri (crate-uri "stackvector" version))
20929 (file-name
20930 (string-append name "-" version ".tar.gz"))
20931 (sha256
20932 (base32
20933 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
20934 (build-system cargo-build-system)
20935 (arguments
20936 `(#:skip-build? #t
20937 #:cargo-inputs
20938 (("rust-unreachable" ,rust-unreachable-1.0))
20939 #:cargo-development-inputs
20940 (("rust-rustc-version" ,rust-rustc-version-0.2))))
20941 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
20942 (synopsis "Vector-like facade for stack-allocated arrays")
20943 (description
20944 "StackVec: vector-like facade for stack-allocated arrays.")
20945 (license (list license:asl2.0 license:expat))))
20946
20947 (define-public rust-static-assertions-0.3
20948 (package
20949 (name "rust-static-assertions")
20950 (version "0.3.4")
20951 (source
20952 (origin
20953 (method url-fetch)
20954 (uri (crate-uri "static-assertions" version))
20955 (file-name (string-append name "-" version ".crate"))
20956 (sha256
20957 (base32
20958 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
20959 (build-system cargo-build-system)
20960 (home-page "https://github.com/nvzqz/static-assertions-rs")
20961 (synopsis "Compile-time assertions for rust")
20962 (description
20963 "This package provides compile-time assertions to ensure that invariants
20964 are met.")
20965 (license (list license:expat license:asl2.0))))
20966
20967 (define-public rust-stb-truetype-0.3
20968 (package
20969 (name "rust-stb-truetype")
20970 (version "0.3.1")
20971 (source
20972 (origin
20973 (method url-fetch)
20974 (uri (crate-uri "stb_truetype" version))
20975 (file-name
20976 (string-append name "-" version ".tar.gz"))
20977 (sha256
20978 (base32
20979 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
20980 (build-system cargo-build-system)
20981 (arguments
20982 `(#:tests? #f ; tests not included in release
20983 #:cargo-inputs
20984 (("rust-byteorder" ,rust-byteorder-1.3)
20985 ("rust-libm" ,rust-libm-0.2))
20986 #:cargo-development-inputs
20987 (("rust-approx" ,rust-approx-0.3))))
20988 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
20989 (synopsis "Translation of the font loading code to Rust")
20990 (description
20991 "This package provides a straight translation of the font loading code
20992 in @code{stb_truetype.h} from C to Rust.")
20993 (license (list license:expat license:asl2.0))))
20994
20995 (define-public rust-stdweb-0.4
20996 (package
20997 (name "rust-stdweb")
20998 (version "0.4.20")
20999 (source
21000 (origin
21001 (method url-fetch)
21002 (uri (crate-uri "stdweb" version))
21003 (file-name
21004 (string-append name "-" version ".tar.gz"))
21005 (sha256
21006 (base32
21007 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
21008 (build-system cargo-build-system)
21009 (arguments
21010 `(#:skip-build? #t
21011 #:cargo-inputs
21012 (("rust-discard" ,rust-discard-1.0)
21013 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
21014 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
21015 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
21016 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
21017 ("rust-serde" ,rust-serde-1.0)
21018 ("rust-serde-json" ,rust-serde-json-1.0)
21019 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
21020 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
21021 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
21022 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
21023 ("rust-rustc-version" ,rust-rustc-version-0.2))
21024 #:cargo-development-inputs
21025 (("rust-serde-derive" ,rust-serde-derive-1.0)
21026 ("rust-serde-json" ,rust-serde-json-1.0)
21027 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
21028 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
21029 (home-page "https://github.com/koute/stdweb")
21030 (synopsis "Standard library for the client-side Web")
21031 (description
21032 "This package provides a standard library for the client-side
21033 Web.")
21034 (license (list license:expat license:asl2.0))))
21035
21036 (define-public rust-stdweb-derive-0.5
21037 (package
21038 (name "rust-stdweb-derive")
21039 (version "0.5.3")
21040 (source
21041 (origin
21042 (method url-fetch)
21043 (uri (crate-uri "stdweb-derive" version))
21044 (file-name
21045 (string-append name "-" version ".tar.gz"))
21046 (sha256
21047 (base32
21048 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
21049 (build-system cargo-build-system)
21050 (arguments
21051 `(#:tests? #f
21052 #:cargo-inputs
21053 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
21054 ("rust-quote" ,rust-quote-1.0)
21055 ("rust-serde" ,rust-serde-1.0)
21056 ("rust-serde-derive" ,rust-serde-derive-1.0)
21057 ("rust-syn" ,rust-syn-1.0))))
21058 (home-page "https://github.com/koute/stdweb")
21059 (synopsis "Derive macros for the stdweb crate")
21060 (description
21061 "This crate currently defines a derive macro for @code{stdweb} which allows
21062 you to define custom reference types outside of the @code{stdweb} library.")
21063 (license (list license:expat license:asl2.0))))
21064
21065 (define-public rust-stdweb-internal-macros-0.2
21066 (package
21067 (name "rust-stdweb-internal-macros")
21068 (version "0.2.9")
21069 (source
21070 (origin
21071 (method url-fetch)
21072 (uri (crate-uri "stdweb-internal-macros" version))
21073 (file-name
21074 (string-append name "-" version ".tar.gz"))
21075 (sha256
21076 (base32
21077 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
21078 (build-system cargo-build-system)
21079 (arguments
21080 `(#:cargo-inputs
21081 (("rust-base-x" ,rust-base-x-0.2)
21082 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
21083 ("rust-quote" ,rust-quote-1.0)
21084 ("rust-serde" ,rust-serde-1.0)
21085 ("rust-serde-derive" ,rust-serde-derive-1.0)
21086 ("rust-serde-json" ,rust-serde-json-1.0)
21087 ("rust-sha1" ,rust-sha1-0.6)
21088 ("rust-syn" ,rust-syn-1.0))))
21089 (home-page "https://github.com/koute/stdweb")
21090 (synopsis "Internal procedural macros for the stdweb crate")
21091 (description
21092 "Internal procedural macros for the @code{stdweb} crate.")
21093 (license (list license:expat license:asl2.0))))
21094
21095 (define-public rust-stdweb-internal-runtime-0.1
21096 (package
21097 (name "rust-stdweb-internal-runtime")
21098 (version "0.1.5")
21099 (source
21100 (origin
21101 (method url-fetch)
21102 (uri (crate-uri "stdweb-internal-runtime" version))
21103 (file-name (string-append name "-" version ".crate"))
21104 (sha256
21105 (base32
21106 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
21107 (build-system cargo-build-system)
21108 (home-page "https://github.com/koute/stdweb")
21109 (synopsis "Internal runtime for the @code{stdweb} crate")
21110 (description "This crate provides internal runtime for the @code{stdweb}
21111 crate.")
21112 (license (list license:asl2.0
21113 license:expat))))
21114
21115 (define-public rust-stdweb-internal-test-macro-0.1
21116 (package
21117 (name "rust-stdweb-internal-test-macro")
21118 (version "0.1.1")
21119 (source
21120 (origin
21121 (method url-fetch)
21122 (uri (crate-uri "stdweb-internal-test-macro" version))
21123 (file-name (string-append name "-" version ".crate"))
21124 (sha256
21125 (base32
21126 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
21127 (build-system cargo-build-system)
21128 (arguments
21129 `(#:cargo-inputs
21130 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
21131 ("rust-quote" ,rust-quote-1.0))))
21132 (home-page "https://github.com/koute/stdweb")
21133 (synopsis "Internal crate of the `stdweb` crate")
21134 (description
21135 "Internal crate of the @code{stdweb} crate.")
21136 (license (list license:asl2.0
21137 license:expat))))
21138
21139 (define-public rust-stream-cipher-0.3
21140 (package
21141 (name "rust-stream-cipher")
21142 (version "0.3.0")
21143 (source
21144 (origin
21145 (method url-fetch)
21146 (uri (crate-uri "stream-cipher" version))
21147 (file-name
21148 (string-append name "-" version ".tar.gz"))
21149 (sha256
21150 (base32
21151 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
21152 (build-system cargo-build-system)
21153 (arguments
21154 `(#:skip-build? #t
21155 #:cargo-inputs
21156 (("rust-blobby" ,rust-blobby-0.1)
21157 ("rust-generic-array" ,rust-generic-array-0.13))))
21158 (home-page "https://github.com/RustCrypto/traits")
21159 (synopsis "Stream cipher traits")
21160 (description "Stream cipher traits.")
21161 (license (list license:asl2.0 license:expat))))
21162
21163 (define-public rust-streaming-stats-0.2
21164 (package
21165 (name "rust-streaming-stats")
21166 (version "0.2.3")
21167 (source
21168 (origin
21169 (method url-fetch)
21170 (uri (crate-uri "streaming-stats" version))
21171 (file-name (string-append name "-" version ".crate"))
21172 (sha256
21173 (base32
21174 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
21175 (build-system cargo-build-system)
21176 (arguments
21177 `(#:cargo-inputs
21178 (("rust-num-traits" ,rust-num-traits-0.2))))
21179 (home-page "https://github.com/BurntSushi/rust-stats")
21180 (synopsis "Compute basic statistics on streams")
21181 (description
21182 "Experimental crate for computing basic statistics on streams.")
21183 (license (list license:unlicense
21184 license:expat))))
21185
21186 (define-public rust-string-cache-0.7
21187 (package
21188 (name "rust-string-cache")
21189 (version "0.7.5")
21190 (source
21191 (origin
21192 (method url-fetch)
21193 (uri (crate-uri "string_cache" version))
21194 (file-name
21195 (string-append name "-" version ".tar.gz"))
21196 (sha256
21197 (base32
21198 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
21199 (build-system cargo-build-system)
21200 (arguments
21201 `(#:cargo-inputs
21202 (("rust-lazy-static" ,rust-lazy-static-1)
21203 ("rust-new-debug-unreachable"
21204 ,rust-new-debug-unreachable-1.0)
21205 ("rust-phf-shared" ,rust-phf-shared-0.7)
21206 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
21207 ("rust-serde" ,rust-serde-1.0)
21208 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
21209 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
21210 #:cargo-development-inputs
21211 (("rust-rand" ,rust-rand-0.4))))
21212 (home-page "https://github.com/servo/string-cache")
21213 (synopsis "String interning library for Rust")
21214 (description
21215 "This package provides a string interning library for Rust,
21216 developed as part of the Servo project.")
21217 (license (list license:asl2.0 license:expat))))
21218
21219 (define-public rust-string-cache-codegen-0.4
21220 (package
21221 (name "rust-string-cache-codegen")
21222 (version "0.4.4")
21223 (source
21224 (origin
21225 (method url-fetch)
21226 (uri (crate-uri "string-cache-codegen" version))
21227 (file-name
21228 (string-append name "-" version ".tar.gz"))
21229 (sha256
21230 (base32
21231 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
21232 (build-system cargo-build-system)
21233 (arguments
21234 `(#:cargo-inputs
21235 (("rust-phf-generator" ,rust-phf-generator-0.7)
21236 ("rust-phf-shared" ,rust-phf-shared-0.7)
21237 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
21238 ("rust-quote" ,rust-quote-1.0)
21239 ("rust-string-cache-shared"
21240 ,rust-string-cache-shared-0.3))))
21241 (home-page "https://github.com/servo/string-cache")
21242 (synopsis "Codegen library for string-cache")
21243 (description
21244 "This package provides a codegen library for string-cache,
21245 developed as part of the Servo project.")
21246 (license (list license:asl2.0 license:expat))))
21247
21248 (define-public rust-string-cache-shared-0.3
21249 (package
21250 (name "rust-string-cache-shared")
21251 (version "0.3.0")
21252 (source
21253 (origin
21254 (method url-fetch)
21255 (uri (crate-uri "string-cache-shared" version))
21256 (file-name
21257 (string-append name "-" version ".tar.gz"))
21258 (sha256
21259 (base32
21260 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
21261 (build-system cargo-build-system)
21262 (home-page "https://github.com/servo/string-cache")
21263 (synopsis "Code share between string_cache and string_cache_codegen")
21264 (description
21265 "Code share between string_cache and string_cache_codegen.")
21266 (license (list license:asl2.0 license:expat))))
21267
21268 (define-public rust-strsim-0.9
21269 (package
21270 (name "rust-strsim")
21271 (version "0.9.3")
21272 (source
21273 (origin
21274 (method url-fetch)
21275 (uri (crate-uri "strsim" version))
21276 (file-name (string-append name "-" version ".crate"))
21277 (sha256
21278 (base32
21279 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
21280 (build-system cargo-build-system)
21281 (home-page "https://github.com/dguo/strsim-rs")
21282 (synopsis "Rust implementations of string similarity metrics")
21283 (description "This crate includes implementations of string similarity
21284 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
21285 and Jaro-Winkler.")
21286 (license license:expat)))
21287
21288 (define-public rust-strsim-0.8
21289 (package
21290 (inherit rust-strsim-0.9)
21291 (name "rust-strsim")
21292 (version "0.8.0")
21293 (source
21294 (origin
21295 (method url-fetch)
21296 (uri (crate-uri "strsim" version))
21297 (file-name (string-append name "-" version ".crate"))
21298 (sha256
21299 (base32
21300 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
21301
21302 (define-public rust-strsim-0.6
21303 (package
21304 (inherit rust-strsim-0.9)
21305 (name "rust-strsim")
21306 (version "0.6.0")
21307 (source
21308 (origin
21309 (method url-fetch)
21310 (uri (crate-uri "strsim" version))
21311 (file-name
21312 (string-append name "-" version ".tar.gz"))
21313 (sha256
21314 (base32
21315 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
21316
21317 (define-public rust-strsim-0.5
21318 (package
21319 (inherit rust-strsim-0.9)
21320 (name "rust-strsim")
21321 (version "0.5.2")
21322 (source
21323 (origin
21324 (method url-fetch)
21325 (uri (crate-uri "strsim" version))
21326 (file-name
21327 (string-append name "-" version ".tar.gz"))
21328 (sha256
21329 (base32
21330 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
21331
21332 (define-public rust-structopt-0.3
21333 (package
21334 (name "rust-structopt")
21335 (version "0.3.12")
21336 (source
21337 (origin
21338 (method url-fetch)
21339 (uri (crate-uri "structopt" version))
21340 (file-name
21341 (string-append name "-" version ".tar.gz"))
21342 (sha256
21343 (base32
21344 "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8"))))
21345 (build-system cargo-build-system)
21346 (arguments
21347 `(#:skip-build? #t
21348 #:cargo-inputs
21349 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
21350 ("rust-lazy-static" ,rust-lazy-static-1)
21351 ("rust-clap" ,rust-clap-2))))
21352 (home-page "https://github.com/TeXitoi/structopt")
21353 (synopsis "Parse command line argument by defining a struct")
21354 (description
21355 "Parse command line argument by defining a struct.")
21356 (license (list license:asl2.0 license:expat))))
21357
21358 (define-public rust-structopt-0.2
21359 (package
21360 (name "rust-structopt")
21361 (version "0.2.18")
21362 (source
21363 (origin
21364 (method url-fetch)
21365 (uri (crate-uri "structopt" version))
21366 (file-name (string-append name "-" version ".tar.gz"))
21367 (sha256
21368 (base32
21369 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
21370 (build-system cargo-build-system)
21371 (arguments
21372 `(#:tests? #f
21373 #:cargo-inputs
21374 (("rust-clap" ,rust-clap-2)
21375 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
21376 (home-page "https://github.com/TeXitoi/structopt")
21377 (synopsis "Parse command line arguments by defining a struct")
21378 (description
21379 "Parse command line arguments by defining a struct.")
21380 (license (list license:asl2.0 license:expat))))
21381
21382 (define-public rust-structopt-derive-0.4
21383 (package
21384 (name "rust-structopt-derive")
21385 (version "0.4.5")
21386 (source
21387 (origin
21388 (method url-fetch)
21389 (uri (crate-uri "structopt-derive" version))
21390 (file-name
21391 (string-append name "-" version ".tar.gz"))
21392 (sha256
21393 (base32
21394 "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z"))))
21395 (build-system cargo-build-system)
21396 (arguments
21397 `(#:skip-build? #t
21398 #:cargo-inputs
21399 (("rust-heck" ,rust-heck-0.3)
21400 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
21401 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
21402 ("rust-syn" ,rust-syn-1.0)
21403 ("rust-quote" ,rust-quote-1.0))))
21404 (home-page "https://github.com/TeXitoi/structopt")
21405 (synopsis "Parse command line argument by defining a struct, derive crate")
21406 (description
21407 "Parse command line argument by defining a struct, derive crate.")
21408 (license (list license:asl2.0 license:expat))))
21409
21410 (define-public rust-structopt-derive-0.2
21411 (package
21412 (name "rust-structopt-derive")
21413 (version "0.2.18")
21414 (source
21415 (origin
21416 (method url-fetch)
21417 (uri (crate-uri "structopt-derive" version))
21418 (file-name (string-append name "-" version ".tar.gz"))
21419 (sha256
21420 (base32
21421 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
21422 (build-system cargo-build-system)
21423 (arguments
21424 `(#:cargo-inputs
21425 (("rust-heck" ,rust-heck-0.3)
21426 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
21427 ("rust-quote" ,rust-quote-0.6)
21428 ("rust-syn" ,rust-syn-0.15))))
21429 (home-page "https://github.com/TeXitoi/structopt")
21430 (synopsis
21431 "Parse command line argument by defining a struct, derive crate")
21432 (description
21433 "Parse command line argument by defining a struct, derive crate.")
21434 (license (list license:asl2.0 license:expat))))
21435
21436 (define-public rust-subtle-1.0
21437 (package
21438 (name "rust-subtle")
21439 (version "1.0.0")
21440 (source
21441 (origin
21442 (method url-fetch)
21443 (uri (crate-uri "subtle" version))
21444 (file-name
21445 (string-append name "-" version ".tar.gz"))
21446 (sha256
21447 (base32
21448 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))
21449 (build-system cargo-build-system)
21450 (home-page "https://dalek.rs/")
21451 (synopsis
21452 "Pure-Rust traits and utilities for cryptographic implementations")
21453 (description
21454 "This package provides Pure-Rust traits and utilities for constant-time
21455 cryptographic implementations.")
21456 (license license:bsd-3)))
21457
21458 (define-public rust-sval-0.4
21459 (package
21460 (name "rust-sval")
21461 (version "0.4.7")
21462 (source
21463 (origin
21464 (method url-fetch)
21465 (uri (crate-uri "sval" version))
21466 (file-name
21467 (string-append name "-" version ".tar.gz"))
21468 (sha256
21469 (base32
21470 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
21471 (build-system cargo-build-system)
21472 (arguments
21473 `(#:skip-build? #t
21474 #:cargo-inputs
21475 (("rust-sval-derive" ,rust-sval-derive-0.4)
21476 ("rust-smallvec" ,rust-smallvec-0.6)
21477 ("rust-serde" ,rust-serde-1.0))))
21478 (home-page "https://github.com/sval-rs/sval")
21479 (synopsis "No-std, object-safe serialization framework")
21480 (description
21481 "This package provides a no-std, object-safe serialization framework.")
21482 (license (list license:asl2.0 license:expat))))
21483
21484 (define-public rust-sval-derive-0.4
21485 (package
21486 (name "rust-sval-derive")
21487 (version "0.4.7")
21488 (source
21489 (origin
21490 (method url-fetch)
21491 (uri (crate-uri "sval_derive" version))
21492 (file-name
21493 (string-append name "-" version ".tar.gz"))
21494 (sha256
21495 (base32
21496 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
21497 (build-system cargo-build-system)
21498 (arguments
21499 `(#:skip-build? #t
21500 #:cargo-inputs
21501 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
21502 ("rust-syn" ,rust-syn-1.0)
21503 ("rust-quote" ,rust-quote-1.0))))
21504 (home-page "https://github.com/sval-rs/sval")
21505 (synopsis "Custom derive for sval")
21506 (description "Custom derive for sval.")
21507 (license (list license:asl2.0 license:expat))))
21508
21509 (define-public rust-syn-1.0
21510 (package
21511 (name "rust-syn")
21512 (version "1.0.17")
21513 (source
21514 (origin
21515 (method url-fetch)
21516 (uri (crate-uri "syn" version))
21517 (file-name (string-append name "-" version ".crate"))
21518 (sha256
21519 (base32
21520 "00xvf772ys4fj9fr8kplmsqb9if215dsipi3nv54aw9q7xkfpw0d"))))
21521 (build-system cargo-build-system)
21522 (arguments
21523 `(#:skip-build? #t
21524 #:cargo-inputs
21525 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
21526 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
21527 ("rust-quote" ,rust-quote-1.0))
21528 #:cargo-development-inputs
21529 (("rust-anyhow" ,rust-anyhow-1.0)
21530 ("rust-flate2" ,rust-flate2-1.0)
21531 ;("rust-insta" ,rust-insta-0.12)
21532 ("rust-rayon" ,rust-rayon-1.3)
21533 ("rust-ref-cast" ,rust-ref-cast-1.0)
21534 ("rust-regex" ,rust-regex-1.3)
21535 ;("rust-reqwest" ,rust-reqwest-0.10)
21536 ("rust-tar" ,rust-tar-0.4)
21537 ("rust-termcolor" ,rust-termcolor-1.0)
21538 ("rust-walkdir" ,rust-walkdir-2.3))))
21539 (home-page "https://github.com/dtolnay/syn")
21540 (synopsis "Parser for Rust source code")
21541 (description "Parser for Rust source code")
21542 (license (list license:expat license:asl2.0))))
21543
21544 (define-public rust-syn-0.15
21545 (package
21546 (inherit rust-syn-1.0)
21547 (name "rust-syn")
21548 (version "0.15.44")
21549 (source
21550 (origin
21551 (method url-fetch)
21552 (uri (crate-uri "syn" version))
21553 (file-name
21554 (string-append name "-" version ".tar.gz"))
21555 (sha256
21556 (base32
21557 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
21558 (arguments
21559 `(#:cargo-test-flags '("--release" "--all-features")
21560 #:cargo-inputs
21561 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
21562 ("rust-quote" ,rust-quote-0.6)
21563 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
21564 #:cargo-development-inputs
21565 (("rust-insta" ,rust-insta-0.8)
21566 ("rust-rayon" ,rust-rayon-1.1)
21567 ("rust-ref-cast" ,rust-ref-cast-0.2)
21568 ("rust-regex" ,rust-regex-1.1)
21569 ("rust-termcolor" ,rust-termcolor-1.0)
21570 ("rust-walkdir" ,rust-walkdir-2.2))))
21571 (properties '())))
21572
21573 (define-public rust-syn-0.11
21574 (package
21575 (inherit rust-syn-0.15)
21576 (name "rust-syn")
21577 (version "0.11.11")
21578 (source
21579 (origin
21580 (method url-fetch)
21581 (uri (crate-uri "syn" version))
21582 (file-name
21583 (string-append name "-" version ".tar.gz"))
21584 (sha256
21585 (base32
21586 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
21587 (arguments
21588 `(#:phases
21589 (modify-phases %standard-phases
21590 (add-before 'build 'fixup-cargo-toml
21591 (lambda _
21592 (substitute* "Cargo.toml"
21593 ((", path =.*,") ","))
21594 #t)))
21595 #:cargo-inputs
21596 (("rust-quote" ,rust-quote-0.3)
21597 ("rust-synom" ,rust-synom-0.11)
21598 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
21599 #:cargo-development-inputs
21600 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
21601 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
21602 ("rust-tempdir" ,rust-tempdir-0.3)
21603 ("rust-walkdir" ,rust-walkdir-1.0))))))
21604
21605 (define-public rust-syn-mid-0.5
21606 (package
21607 (name "rust-syn-mid")
21608 (version "0.5.0")
21609 (source
21610 (origin
21611 (method url-fetch)
21612 (uri (crate-uri "syn-mid" version))
21613 (file-name
21614 (string-append name "-" version ".tar.gz"))
21615 (sha256
21616 (base32
21617 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
21618 (build-system cargo-build-system)
21619 (arguments
21620 `(#:skip-build? #t
21621 #:cargo-inputs
21622 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
21623 ("rust-syn" ,rust-syn-1.0)
21624 ("rust-quote" ,rust-quote-1.0))))
21625 (home-page "https://github.com/taiki-e/syn-mid")
21626 (synopsis
21627 "Provide the features between \"full\" and \"derive\" of syn.")
21628 (description
21629 "This package provides the features between \"full\" and \"derive\" of syn.")
21630 (license (list license:asl2.0 license:expat))))
21631
21632 (define-public rust-synom-0.11
21633 (package
21634 (name "rust-synom")
21635 (version "0.11.3")
21636 (source
21637 (origin
21638 (method url-fetch)
21639 (uri (crate-uri "synom" version))
21640 (file-name
21641 (string-append name "-" version ".tar.gz"))
21642 (sha256
21643 (base32
21644 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
21645 (build-system cargo-build-system)
21646 (arguments
21647 `(#:tests? #f ; doc tests fail
21648 #:phases
21649 (modify-phases %standard-phases
21650 (add-before 'build 'fixup-cargo-toml
21651 (lambda _
21652 (substitute* "Cargo.toml"
21653 (("^path =.*") ""))
21654 #t)))
21655 #:cargo-inputs
21656 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
21657 #:cargo-development-inputs
21658 (("rust-syn" ,rust-syn-0.11))))
21659 (home-page "https://github.com/dtolnay/syn")
21660 (synopsis "Stripped-down Nom parser used by Syn")
21661 (description
21662 "Stripped-down Nom parser used by Syn.")
21663 (license (list license:expat license:asl2.0))))
21664
21665 (define-public rust-synstructure-0.12
21666 (package
21667 (name "rust-synstructure")
21668 (version "0.12.3")
21669 (source
21670 (origin
21671 (method url-fetch)
21672 (uri (crate-uri "synstructure" version))
21673 (file-name
21674 (string-append name "-" version ".tar.gz"))
21675 (sha256
21676 (base32
21677 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
21678 (build-system cargo-build-system)
21679 (arguments
21680 `(#:skip-build? #t
21681 #:cargo-inputs
21682 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
21683 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
21684 ("rust-syn" ,rust-syn-1.0)
21685 ("rust-quote" ,rust-quote-1.0))))
21686 (home-page "https://github.com/mystor/synstructure")
21687 (synopsis "Helper methods and macros for custom derives")
21688 (description
21689 "This package provides helper methods and macros for custom derives.")
21690 (license license:expat)))
21691
21692 (define-public rust-synstructure-0.10
21693 (package
21694 (name "rust-synstructure")
21695 (version "0.10.2")
21696 (source
21697 (origin
21698 (method url-fetch)
21699 (uri (crate-uri "synstructure" version))
21700 (file-name
21701 (string-append name "-" version ".tar.gz"))
21702 (sha256
21703 (base32
21704 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
21705 (build-system cargo-build-system)
21706 (arguments
21707 `(#:cargo-inputs
21708 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
21709 ("rust-quote" ,rust-quote-0.6)
21710 ("rust-syn" ,rust-syn-0.15)
21711 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
21712 #:cargo-development-inputs
21713 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
21714 (home-page "https://github.com/mystor/synstructure")
21715 (synopsis "Helper methods and macros for custom derives")
21716 (description
21717 "Helper methods and macros for custom derives.")
21718 (license license:expat)))
21719
21720 (define-public rust-synstructure-test-traits-0.1
21721 (package
21722 (name "rust-synstructure-test-traits")
21723 (version "0.1.0")
21724 (source
21725 (origin
21726 (method url-fetch)
21727 (uri (crate-uri "synstructure_test_traits" version))
21728 (file-name (string-append name "-" version ".crate"))
21729 (sha256
21730 (base32
21731 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
21732 (build-system cargo-build-system)
21733 (home-page "https://crates.io/crates/synstructure_test_traits")
21734 (synopsis "Helper test traits for synstructure doctests")
21735 (description
21736 "This package provides helper test traits for synstructure doctests.")
21737 (license license:expat)))
21738
21739 (define-public rust-syntect-3.3
21740 (package
21741 (name "rust-syntect")
21742 (version "3.3.0")
21743 (source
21744 (origin
21745 (method url-fetch)
21746 (uri (crate-uri "syntect" version))
21747 (file-name
21748 (string-append name "-" version ".tar.gz"))
21749 (sha256
21750 (base32
21751 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
21752 (build-system cargo-build-system)
21753 (arguments
21754 `(#:skip-build? #t
21755 #:cargo-inputs
21756 (("rust-plist" ,rust-plist-0.4)
21757 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
21758 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
21759 ("rust-serde" ,rust-serde-1.0)
21760 ("rust-serde-derive" ,rust-serde-derive-1.0)
21761 ("rust-flate2" ,rust-flate2-1.0)
21762 ("rust-serde-json" ,rust-serde-json-1.0)
21763 ("rust-fnv" ,rust-fnv-1.0)
21764 ("rust-bitflags" ,rust-bitflags-1)
21765 ("rust-lazycell" ,rust-lazycell-1.2)
21766 ("rust-bincode" ,rust-bincode-1.2)
21767 ("rust-lazy-static" ,rust-lazy-static-1)
21768 ("rust-walkdir" ,rust-walkdir-2.3)
21769 ("rust-onig" ,rust-onig-5.0))))
21770 (home-page "https://github.com/trishume/syntect")
21771 (synopsis "Library for syntax highlighting and code intelligence")
21772 (description
21773 "This package provides a library for syntax highlighting and code
21774 intelligence using Sublime Text's grammars.")
21775 (license license:expat)))
21776
21777 (define-public rust-syntex-0.58
21778 (package
21779 (name "rust-syntex")
21780 (version "0.58.1")
21781 (source
21782 (origin
21783 (method url-fetch)
21784 (uri (crate-uri "syntex" version))
21785 (file-name
21786 (string-append name "-" version ".tar.gz"))
21787 (sha256
21788 (base32
21789 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
21790 (build-system cargo-build-system)
21791 (arguments
21792 `(#:skip-build? #t
21793 #:cargo-inputs
21794 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
21795 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
21796 (home-page "https://github.com/erickt/rust-syntex")
21797 (synopsis "Compile time syntax extension expansion")
21798 (description
21799 "This package provides a library that enables compile time
21800 syntax extension expansion.")
21801 (license (list license:expat license:asl2.0))))
21802
21803 (define-public rust-syntex-errors-0.58
21804 (package
21805 (name "rust-syntex-errors")
21806 (version "0.58.1")
21807 (source
21808 (origin
21809 (method url-fetch)
21810 (uri (crate-uri "syntex_errors" version))
21811 (file-name
21812 (string-append name "-" version ".tar.gz"))
21813 (sha256
21814 (base32
21815 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
21816 (build-system cargo-build-system)
21817 (arguments
21818 `(#:skip-build? #t
21819 #:cargo-inputs
21820 (("rust-libc" ,rust-libc-0.2)
21821 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
21822 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
21823 ("rust-term" ,rust-term-0.4)
21824 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
21825 (home-page "https://github.com/serde-rs/syntex")
21826 (synopsis "Backport of librustc_errors")
21827 (description "This package provides a backport of @code{librustc_errors}.")
21828 (license (list license:expat license:asl2.0))))
21829
21830 (define-public rust-syntex-pos-0.58
21831 (package
21832 (name "rust-syntex-pos")
21833 (version "0.58.1")
21834 (source
21835 (origin
21836 (method url-fetch)
21837 (uri (crate-uri "syntex_pos" version))
21838 (file-name
21839 (string-append name "-" version ".tar.gz"))
21840 (sha256
21841 (base32
21842 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
21843 (build-system cargo-build-system)
21844 (arguments
21845 `(#:cargo-inputs
21846 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
21847 (home-page "https://github.com/serde-rs/syntex")
21848 (synopsis "Backport of libsyntax_pos")
21849 (description "This package provides a backport of @code{libsyntax_pos}.")
21850 (license (list license:expat license:asl2.0))))
21851
21852 (define-public rust-syntex-syntax-0.58
21853 (package
21854 (name "rust-syntex-syntax")
21855 (version "0.58.1")
21856 (source
21857 (origin
21858 (method url-fetch)
21859 (uri (crate-uri "syntex_syntax" version))
21860 (file-name
21861 (string-append name "-" version ".tar.gz"))
21862 (sha256
21863 (base32
21864 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
21865 (build-system cargo-build-system)
21866 (arguments
21867 `(#:skip-build? #t
21868 #:cargo-inputs
21869 (("rust-bitflags" ,rust-bitflags-0.8)
21870 ("rust-log" ,rust-log-0.3)
21871 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
21872 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
21873 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
21874 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
21875 (home-page "https://github.com/serde-rs/syntex")
21876 (synopsis "Backport of libsyntax")
21877 (description "This package provides a backport of libsyntax.")
21878 (license (list license:expat license:asl2.0))))
21879
21880 (define-public rust-sysctl-0.4
21881 (package
21882 (name "rust-sysctl")
21883 (version "0.4.0")
21884 (source
21885 (origin
21886 (method url-fetch)
21887 (uri (crate-uri "sysctl" version))
21888 (file-name
21889 (string-append name "-" version ".tar.gz"))
21890 (sha256
21891 (base32
21892 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
21893 (build-system cargo-build-system)
21894 (arguments
21895 `(#:skip-build? #t
21896 #:cargo-inputs
21897 (("rust-bitflags" ,rust-bitflags-1)
21898 ("rust-byteorder" ,rust-byteorder-1.3)
21899 ("rust-failure" ,rust-failure-0.1)
21900 ("rust-libc" ,rust-libc-0.2)
21901 ("rust-walkdir" ,rust-walkdir-2.2))))
21902 (home-page "https://github.com/johalun/sysctl-rs")
21903 (synopsis "Simplified interface to libc::sysctl")
21904 (description
21905 "Simplified interface to libc::sysctl.")
21906 (license license:expat)))
21907
21908 (define-public rust-sysctl-0.1
21909 (package
21910 (inherit rust-sysctl-0.4)
21911 (name "rust-sysctl")
21912 (version "0.1.4")
21913 (source
21914 (origin
21915 (method url-fetch)
21916 (uri (crate-uri "sysctl" version))
21917 (file-name
21918 (string-append name "-" version ".tar.gz"))
21919 (sha256
21920 (base32
21921 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
21922 (arguments
21923 `(#:skip-build? #t ; Unsupported on Linux.
21924 #:cargo-inputs
21925 (("rust-byteorder" ,rust-byteorder-1.3)
21926 ("rust-errno" ,rust-errno-0.2)
21927 ("rust-libc" ,rust-libc-0.2))))))
21928
21929 (define-public rust-syslog-4.0
21930 (package
21931 (name "rust-syslog")
21932 (version "4.0.1")
21933 (source
21934 (origin
21935 (method url-fetch)
21936 (uri (crate-uri "syslog" version))
21937 (file-name
21938 (string-append name "-" version ".tar.gz"))
21939 (sha256
21940 (base32
21941 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
21942 (build-system cargo-build-system)
21943 (arguments
21944 `(#:skip-build? #t
21945 #:cargo-inputs
21946 (("rust-time" ,rust-time-0.1)
21947 ("rust-error-chain" ,rust-error-chain-0.11)
21948 ("rust-libc" ,rust-libc-0.2)
21949 ("rust-log" ,rust-log-0.4))))
21950 (home-page "https://github.com/Geal/rust-syslog")
21951 (synopsis "Send log messages to syslog")
21952 (description "Send log messages to syslog.")
21953 (license license:expat)))
21954
21955 (define-public rust-syslog-3.3
21956 (package
21957 (name "rust-syslog")
21958 (version "3.3.0")
21959 (source
21960 (origin
21961 (method url-fetch)
21962 (uri (crate-uri "syslog" version))
21963 (file-name
21964 (string-append name "-" version ".tar.gz"))
21965 (sha256
21966 (base32
21967 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
21968 (build-system cargo-build-system)
21969 (arguments
21970 `(#:skip-build? #t
21971 #:cargo-inputs
21972 (("rust-time" ,rust-time-0.1)
21973 ("rust-libc" ,rust-libc-0.2)
21974 ("rust-log" ,rust-log-0.3)
21975 ("rust-unix-socket" ,rust-unix-socket-0.5))))
21976 (home-page "https://github.com/Geal/rust-syslog")
21977 (synopsis "Send log messages to syslog")
21978 (description "Send log messages to syslog.")
21979 (license license:expat)))
21980
21981 (define-public rust-takeable-option-0.4
21982 (package
21983 (name "rust-takeable-option")
21984 (version "0.4.0")
21985 (source
21986 (origin
21987 (method url-fetch)
21988 (uri (crate-uri "takeable-option" version))
21989 (file-name
21990 (string-append name "-" version ".tar.gz"))
21991 (sha256
21992 (base32
21993 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
21994 (build-system cargo-build-system)
21995 (home-page "https://docs.rs/takeable-option/")
21996 (synopsis "A small wrapper around option.")
21997 (description
21998 "This package provides a small wrapper around option.")
21999 (license (list license:asl2.0 license:expat))))
22000
22001 (define-public rust-tar-0.4
22002 (package
22003 (name "rust-tar")
22004 (version "0.4.26")
22005 (source
22006 (origin
22007 (method url-fetch)
22008 (uri (crate-uri "tar" version))
22009 (file-name (string-append name "-" version ".crate"))
22010 (sha256
22011 (base32
22012 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
22013 (build-system cargo-build-system)
22014 (arguments
22015 `(#:tests? #f ; Test tarballs not included in crate.
22016 #:cargo-inputs
22017 (("rust-filetime" ,rust-filetime-0.2)
22018 ("rust-libc" ,rust-libc-0.2)
22019 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
22020 ("rust-xattr" ,rust-xattr-0.2))
22021 #:cargo-development-inputs
22022 (("rust-tempdir" ,rust-tempdir-0.3))))
22023 (home-page "https://github.com/alexcrichton/tar-rs")
22024 (synopsis "Tar file reading/writing for Rust")
22025 (description
22026 "This package provides a Rust implementation of a TAR file reader and
22027 writer. This library does not currently handle compression, but it is abstract
22028 over all I/O readers and writers. Additionally, great lengths are taken to
22029 ensure that the entire contents are never required to be entirely resident in
22030 memory all at once.")
22031 (license (list license:asl2.0
22032 license:expat))))
22033
22034 (define-public rust-target-build-utils-0.3
22035 (package
22036 (name "rust-target-build-utils")
22037 (version "0.3.1")
22038 (source
22039 (origin
22040 (method url-fetch)
22041 (uri (crate-uri "target_build_utils" version))
22042 (file-name
22043 (string-append name "-" version ".tar.gz"))
22044 (sha256
22045 (base32
22046 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
22047 (build-system cargo-build-system)
22048 (arguments
22049 `(#:cargo-inputs
22050 (("rust-phf" ,rust-phf-0.7)
22051 ("rust-serde-json" ,rust-serde-json-0.9)
22052 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
22053 (home-page "https://github.com/nagisa/target_build_utils.rs")
22054 (synopsis "Rust utility to handle TARGET environment variable")
22055 (description
22056 "Utility crate to handle the @code{TARGET} environment variable passed into
22057 @code{build.rs} scripts.")
22058 (license (list license:isc license:asl2.0))))
22059
22060 (define-public rust-target-lexicon-0.10
22061 (package
22062 (name "rust-target-lexicon")
22063 (version "0.10.0")
22064 (source
22065 (origin
22066 (method url-fetch)
22067 (uri (crate-uri "target-lexicon" version))
22068 (file-name
22069 (string-append name "-" version ".tar.gz"))
22070 (sha256
22071 (base32
22072 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
22073 (build-system cargo-build-system)
22074 (arguments `(#:skip-build? #t))
22075 (home-page
22076 "https://github.com/CraneStation/target-lexicon")
22077 (synopsis
22078 "Targeting utilities for compilers and related tools")
22079 (description
22080 "Targeting utilities for compilers and related tools")
22081 (license license:asl2.0)))
22082
22083 (define-public rust-tempdir-0.3
22084 (package
22085 (name "rust-tempdir")
22086 (version "0.3.7")
22087 (source
22088 (origin
22089 (method url-fetch)
22090 (uri (crate-uri "tempdir" version))
22091 (file-name (string-append name "-" version ".crate"))
22092 (sha256
22093 (base32
22094 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
22095 (build-system cargo-build-system)
22096 (arguments
22097 `(#:cargo-inputs
22098 (("rust-rand" ,rust-rand-0.4)
22099 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
22100 (home-page "https://github.com/rust-lang-deprecated/tempdir")
22101 (synopsis "Temporary directory management for Rust")
22102 (description
22103 "This package provides a library for managing a temporary directory and
22104 deleting all contents when it's dropped.")
22105 (license (list license:asl2.0
22106 license:expat))))
22107
22108 (define-public rust-tempfile-3.1
22109 (package
22110 (name "rust-tempfile")
22111 (version "3.1.0")
22112 (source
22113 (origin
22114 (method url-fetch)
22115 (uri (crate-uri "tempfile" version))
22116 (file-name (string-append name "-" version ".crate"))
22117 (sha256
22118 (base32
22119 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
22120 (build-system cargo-build-system)
22121 (arguments
22122 `(#:skip-build? #t
22123 #:cargo-inputs
22124 (("rust-cfg-if" ,rust-cfg-if-0.1)
22125 ("rust-libc" ,rust-libc-0.2)
22126 ("rust-rand" ,rust-rand-0.7)
22127 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
22128 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
22129 ("rust-winapi" ,rust-winapi-0.3))))
22130 (home-page "https://stebalien.com/projects/tempfile-rs")
22131 (synopsis "Library for managing temporary files and directories")
22132 (description
22133 "This package provides a library for managing temporary files and
22134 directories.")
22135 (license (list license:asl2.0
22136 license:expat))))
22137
22138 (define-public rust-tempfile-3.0
22139 (package
22140 (inherit rust-tempfile-3.1)
22141 (name "rust-tempfile")
22142 (version "3.0.8")
22143 (source
22144 (origin
22145 (method url-fetch)
22146 (uri (crate-uri "tempfile" version))
22147 (file-name (string-append name "-" version ".crate"))
22148 (sha256
22149 (base32
22150 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
22151 (arguments
22152 `(#:skip-build? #t
22153 #:cargo-inputs
22154 (("rust-cfg-if" ,rust-cfg-if-0.1)
22155 ("rust-libc" ,rust-libc-0.2)
22156 ("rust-rand" ,rust-rand-0.6)
22157 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
22158 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
22159 ("rust-winapi" ,rust-winapi-0.3))))))
22160
22161 (define-public rust-tendril-0.4
22162 (package
22163 (name "rust-tendril")
22164 (version "0.4.1")
22165 (source
22166 (origin
22167 (method url-fetch)
22168 (uri (crate-uri "tendril" version))
22169 (file-name
22170 (string-append name "-" version ".tar.gz"))
22171 (sha256
22172 (base32
22173 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
22174 (build-system cargo-build-system)
22175 (arguments
22176 `(#:skip-build? #t
22177 #:cargo-inputs
22178 (("rust-encoding" ,rust-encoding-0.2)
22179 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
22180 ("rust-futf" ,rust-futf-0.1)
22181 ("rust-mac" ,rust-mac-0.1)
22182 ("rust-utf-8" ,rust-utf-8-0.7))
22183 #:cargo-development-inputs
22184 (("rust-rand" ,rust-rand-0.4))))
22185 (home-page "https://github.com/servo/tendril")
22186 (synopsis "Compact buffer/string type for zero-copy parsing")
22187 (description
22188 "Compact buffer/string type for zero-copy parsing.")
22189 (license (list license:expat license:asl2.0))))
22190
22191 (define-public rust-term-0.6
22192 (package
22193 (name "rust-term")
22194 (version "0.6.1")
22195 (source
22196 (origin
22197 (method url-fetch)
22198 (uri (crate-uri "term" version))
22199 (file-name
22200 (string-append name "-" version ".tar.gz"))
22201 (sha256
22202 (base32
22203 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
22204 (build-system cargo-build-system)
22205 (arguments
22206 `(#:cargo-inputs
22207 (("rust-dirs" ,rust-dirs-2.0)
22208 ("rust-winapi" ,rust-winapi-0.3))))
22209 (home-page "https://github.com/Stebalien/term")
22210 (synopsis "Terminal formatting library")
22211 (description
22212 "This package provides a terminal formatting library.")
22213 (license (list license:expat license:asl2.0))))
22214
22215 (define-public rust-term-0.5
22216 (package
22217 (inherit rust-term-0.6)
22218 (name "rust-term")
22219 (version "0.5.2")
22220 (source
22221 (origin
22222 (method url-fetch)
22223 (uri (crate-uri "term" version))
22224 (file-name
22225 (string-append name "-" version ".tar.gz"))
22226 (sha256
22227 (base32
22228 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
22229 (arguments
22230 `(#:cargo-inputs
22231 (("rust-byteorder" ,rust-byteorder-1.3)
22232 ("rust-dirs" ,rust-dirs-1.0)
22233 ("rust-winapi" ,rust-winapi-0.3))))))
22234
22235 (define-public rust-term-0.4
22236 (package
22237 (inherit rust-term-0.6)
22238 (name "rust-term")
22239 (version "0.4.6")
22240 (source
22241 (origin
22242 (method url-fetch)
22243 (uri (crate-uri "term" version))
22244 (file-name (string-append name "-" version ".crate"))
22245 (sha256
22246 (base32
22247 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
22248 (arguments
22249 `(#:cargo-inputs
22250 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
22251 ("rust-winapi" ,rust-winapi-0.2))))))
22252
22253 (define-public rust-term-grid-0.1
22254 (package
22255 (name "rust-term-grid")
22256 (version "0.1.7")
22257 (source
22258 (origin
22259 (method url-fetch)
22260 (uri (crate-uri "term_grid" version))
22261 (file-name
22262 (string-append name "-" version ".tar.gz"))
22263 (sha256
22264 (base32
22265 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
22266 (build-system cargo-build-system)
22267 (arguments
22268 `(#:cargo-inputs
22269 (("rust-unicode-width" ,rust-unicode-width-0.1))))
22270 (home-page "https://github.com/ogham/rust-term-grid")
22271 (synopsis "Library for formatting strings into a grid layout")
22272 (description "This package provides a library for formatting strings into a
22273 grid layout.")
22274 (license license:expat)))
22275
22276 (define-public rust-term-size-1.0
22277 (package
22278 (name "rust-term-size")
22279 (version "1.0.0-beta1")
22280 (source
22281 (origin
22282 (method url-fetch)
22283 (uri (crate-uri "term_size" version))
22284 (file-name
22285 (string-append name "-" version ".tar.gz"))
22286 (sha256
22287 (base32
22288 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
22289 (build-system cargo-build-system)
22290 (arguments
22291 `(#:skip-build? #t
22292 #:cargo-inputs
22293 (("rust-clippy" ,rust-clippy-0.0)
22294 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
22295 ("rust-libc" ,rust-libc-0.2)
22296 ("rust-winapi" ,rust-winapi-0.3))))
22297 (home-page "https://github.com/clap-rs/term_size-rs")
22298 (synopsis "Determine terminal sizes and dimensions")
22299 (description
22300 "Functions for determining terminal sizes and dimensions")
22301 (license (list license:asl2.0 license:expat))))
22302
22303 (define-public rust-term-size-0.3
22304 (package
22305 (inherit rust-term-size-1.0)
22306 (name "rust-term-size")
22307 (version "0.3.1")
22308 (source
22309 (origin
22310 (method url-fetch)
22311 (uri (crate-uri "term_size" version))
22312 (file-name
22313 (string-append name "-" version ".tar.gz"))
22314 (sha256
22315 (base32
22316 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
22317 (arguments
22318 `(#:skip-build? #t
22319 #:cargo-inputs
22320 (("rust-clippy" ,rust-clippy-0.0)
22321 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
22322 ("rust-libc" ,rust-libc-0.2)
22323 ("rust-winapi" ,rust-winapi-0.2))))))
22324
22325 (define-public rust-termcolor-1.0
22326 (package
22327 (name "rust-termcolor")
22328 (version "1.0.5")
22329 (source
22330 (origin
22331 (method url-fetch)
22332 (uri (crate-uri "termcolor" version))
22333 (file-name (string-append name "-" version ".crate"))
22334 (sha256
22335 (base32
22336 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
22337 (build-system cargo-build-system)
22338 (arguments
22339 `(#:skip-build? #t
22340 #:cargo-inputs
22341 (("rust-wincolor" ,rust-wincolor-1.0))))
22342 (home-page "https://github.com/BurntSushi/termcolor")
22343 (synopsis "Library for writing colored text to a terminal")
22344 (description "This package provides a simple cross platform library for
22345 writing colored text to a terminal.")
22346 (license (list license:unlicense
22347 license:expat))))
22348
22349 (define-public rust-terminfo-0.6
22350 (package
22351 (name "rust-terminfo")
22352 (version "0.6.1")
22353 (source
22354 (origin
22355 (method url-fetch)
22356 (uri (crate-uri "terminfo" version))
22357 (file-name
22358 (string-append name "-" version ".tar.gz"))
22359 (sha256
22360 (base32
22361 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
22362 (build-system cargo-build-system)
22363 (arguments
22364 `(#:cargo-inputs
22365 (("rust-fnv" ,rust-fnv-1.0)
22366 ("rust-nom" ,rust-nom-4.2)
22367 ("rust-phf" ,rust-phf-0.7)
22368 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
22369 (home-page "https://github.com/meh/rust-terminfo")
22370 (synopsis "Terminal information")
22371 (description "Terminal capabilities with type-safe getters.")
22372 (license license:wtfpl2)))
22373
22374 (define-public rust-termion-1.5
22375 (package
22376 (name "rust-termion")
22377 (version "1.5.5")
22378 (source
22379 (origin
22380 (method url-fetch)
22381 (uri (crate-uri "termion" version))
22382 (file-name (string-append name "-" version ".crate"))
22383 (sha256
22384 (base32
22385 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
22386 (build-system cargo-build-system)
22387 (arguments
22388 `(#:tests? #f ; Tests want a terminal.
22389 #:cargo-inputs
22390 (("rust-libc" ,rust-libc-0.2)
22391 ("rust-numtoa" ,rust-numtoa-0.1)
22392 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
22393 ("rust-redox-termios" ,rust-redox-termios-0.1))))
22394 (home-page "https://gitlab.redox-os.org/redox-os/termion")
22395 (synopsis "Library for manipulating terminals")
22396 (description
22397 "This package provides a bindless library for manipulating terminals.")
22398 (license license:expat)))
22399
22400 (define-public rust-termios-0.3
22401 (package
22402 (name "rust-termios")
22403 (version "0.3.1")
22404 (source
22405 (origin
22406 (method url-fetch)
22407 (uri (crate-uri "termios" version))
22408 (file-name (string-append name "-" version ".crate"))
22409 (sha256
22410 (base32
22411 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
22412 (build-system cargo-build-system)
22413 (arguments
22414 `(#:cargo-inputs
22415 (("rust-libc" ,rust-libc-0.2))))
22416 (home-page "https://github.com/dcuddeback/termios-rs")
22417 (synopsis "Safe bindings for the termios library")
22418 (description
22419 "The termios crate provides safe bindings for the Rust programming language
22420 to the terminal I/O interface implemented by Unix operating systems. The safe
22421 bindings are a small wrapper around the raw C functions, which converts integer
22422 return values to @code{std::io::Result} to indicate success or failure.")
22423 (license license:expat)))
22424
22425 (define-public rust-test-assembler-0.1
22426 (package
22427 (name "rust-test-assembler")
22428 (version "0.1.5")
22429 (source
22430 (origin
22431 (method url-fetch)
22432 (uri (crate-uri "test-assembler" version))
22433 (file-name
22434 (string-append name "-" version ".tar.gz"))
22435 (sha256
22436 (base32
22437 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
22438 (build-system cargo-build-system)
22439 (arguments
22440 `(#:skip-build? #t
22441 #:cargo-inputs
22442 (("rust-byteorder" ,rust-byteorder-1.3))))
22443 (home-page "https://github.com/luser/rust-test-assembler")
22444 (synopsis "Build complex binary streams")
22445 (description
22446 "This package provides a set of types for building complex binary
22447 streams.")
22448 (license license:expat)))
22449
22450 (define-public rust-tester-0.5
22451 (package
22452 (name "rust-tester")
22453 (version "0.5.0")
22454 (source
22455 (origin
22456 (method url-fetch)
22457 (uri (crate-uri "tester" version))
22458 (file-name
22459 (string-append name "-" version ".tar.gz"))
22460 (sha256
22461 (base32
22462 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
22463 (build-system cargo-build-system)
22464 (arguments
22465 `(#:skip-build? #t
22466 #:cargo-inputs
22467 (("rust-getopts" ,rust-getopts-0.2)
22468 ("rust-libc" ,rust-libc-0.2)
22469 ("rust-term" ,rust-term-0.4))))
22470 (home-page
22471 "https://github.com/messense/rustc-test")
22472 (synopsis
22473 "Fork of Rust's test crate")
22474 (description
22475 "This package provides a fork of Rust's test crate that doesn't require
22476 unstable language features.")
22477 (license (list license:expat license:asl2.0))))
22478
22479 (define-public rust-textwrap-0.11
22480 (package
22481 (name "rust-textwrap")
22482 (version "0.11.0")
22483 (source
22484 (origin
22485 (method url-fetch)
22486 (uri (crate-uri "textwrap" version))
22487 (file-name (string-append name "-" version ".crate"))
22488 (sha256
22489 (base32
22490 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
22491 (build-system cargo-build-system)
22492 (home-page "https://github.com/mgeisler/textwrap")
22493 (synopsis "Library for word wrapping, indenting, and dedenting strings")
22494 (description
22495 "Textwrap is a small library for word wrapping, indenting, and dedenting
22496 strings. You can use it to format strings (such as help and error messages)
22497 for display in commandline applications. It is designed to be efficient and
22498 handle Unicode characters correctly.")
22499 (properties '((hidden? . #t)))
22500 (license license:expat)))
22501
22502 (define-public rust-thiserror-1.0
22503 (package
22504 (name "rust-thiserror")
22505 (version "1.0.9")
22506 (source
22507 (origin
22508 (method url-fetch)
22509 (uri (crate-uri "thiserror" version))
22510 (file-name
22511 (string-append name "-" version ".tar.gz"))
22512 (sha256
22513 (base32
22514 "0zlp3kzjssl1ndqmn7cipqnyggq4851ghhqj4bfc4fxk2hc7sdbg"))))
22515 (build-system cargo-build-system)
22516 (arguments
22517 `(#:skip-build? #t
22518 #:cargo-inputs
22519 (("rust-thiserror-impl" ,rust-thiserror-impl-1.0))
22520 #:cargo-development-inputs
22521 (("rust-anyhow" ,rust-anyhow-1.0)
22522 ("rust-ref-cast" ,rust-ref-cast-1.0)
22523 ("rust-rustversion" ,rust-rustversion-1.0)
22524 ("rust-trybuild" ,rust-trybuild-1.0))))
22525 (home-page "https://github.com/dtolnay/thiserror")
22526 (synopsis "derive(Error)")
22527 (description "This package provides @code{derive(Error)} in Rust.")
22528 (license (list license:expat license:asl2.0))))
22529
22530 (define-public rust-thiserror-impl-1.0
22531 (package
22532 (name "rust-thiserror-impl")
22533 (version "1.0.9")
22534 (source
22535 (origin
22536 (method url-fetch)
22537 (uri (crate-uri "thiserror-impl" version))
22538 (file-name
22539 (string-append name "-" version ".tar.gz"))
22540 (sha256
22541 (base32
22542 "1vxzhb98pm5yrq9mmcz50bgpml35iyx7lwjgi4v89sq7ag92abpb"))))
22543 (build-system cargo-build-system)
22544 (arguments
22545 `(#:skip-build? #t
22546 #:cargo-inputs
22547 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
22548 ("rust-quote" ,rust-quote-1.0)
22549 ("rust-syn" ,rust-syn-1.0))))
22550 (home-page "https://github.com/dtolnay/thiserror")
22551 (synopsis "Implementation detail of the thiserror crate")
22552 (description "This package provides an implementation detail of the
22553 @code{thiserror} crate.")
22554 (license (list license:expat license:asl2.0))))
22555
22556 (define-public rust-thread-id-3.3
22557 (package
22558 (name "rust-thread-id")
22559 (version "3.3.0")
22560 (source
22561 (origin
22562 (method url-fetch)
22563 (uri (crate-uri "thread-id" version))
22564 (file-name (string-append name "-" version ".crate"))
22565 (sha256
22566 (base32
22567 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
22568 (build-system cargo-build-system)
22569 (arguments
22570 `(#:cargo-inputs
22571 (("rust-libc" ,rust-libc-0.2)
22572 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
22573 ("rust-winapi" ,rust-winapi-0.3))))
22574 (home-page "https://github.com/ruuda/thread-id")
22575 (synopsis "Get a unique ID for the current thread in Rust")
22576 (description
22577 "For diagnostics and debugging it can often be useful to get an ID that is
22578 different for every thread.")
22579 (license (list license:asl2.0
22580 license:expat))))
22581
22582 (define-public rust-thread-id-2.0
22583 (package
22584 (inherit rust-thread-id-3.3)
22585 (name "rust-thread-id")
22586 (version "2.0.0")
22587 (source
22588 (origin
22589 (method url-fetch)
22590 (uri (crate-uri "thread-id" version))
22591 (file-name
22592 (string-append name "-" version ".tar.gz"))
22593 (sha256
22594 (base32
22595 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
22596 (arguments
22597 `(#:cargo-inputs
22598 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
22599 ("rust-libc" ,rust-libc-0.2))))))
22600
22601 (define-public rust-thread-local-1.0
22602 (package
22603 (name "rust-thread-local")
22604 (version "1.0.1")
22605 (source
22606 (origin
22607 (method url-fetch)
22608 (uri (crate-uri "thread_local" version))
22609 (file-name (string-append name "-" version ".crate"))
22610 (sha256
22611 (base32
22612 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
22613 (build-system cargo-build-system)
22614 (arguments
22615 `(#:skip-build? #t
22616 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
22617 (home-page "https://github.com/Amanieu/thread_local-rs")
22618 (synopsis "Per-object thread-local storage")
22619 (description "Per-object thread-local storage.")
22620 (license (list license:asl2.0
22621 license:expat))))
22622
22623 (define-public rust-thread-local-0.3
22624 (package
22625 (inherit rust-thread-local-1.0)
22626 (name "rust-thread-local")
22627 (version "0.3.6")
22628 (source
22629 (origin
22630 (method url-fetch)
22631 (uri (crate-uri "thread_local" version))
22632 (file-name (string-append name "-" version ".crate"))
22633 (sha256
22634 (base32
22635 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
22636 (arguments
22637 `(#:skip-build? #t
22638 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
22639
22640 (define-public rust-thread-local-0.2
22641 (package
22642 (inherit rust-thread-local-0.3)
22643 (name "rust-thread-local")
22644 (version "0.2.7")
22645 (source
22646 (origin
22647 (method url-fetch)
22648 (uri (crate-uri "thread_local" version))
22649 (file-name
22650 (string-append name "-" version ".tar.gz"))
22651 (sha256
22652 (base32
22653 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
22654 (arguments
22655 `(#:cargo-inputs
22656 (("rust-thread-id" ,rust-thread-id-2.0))))))
22657
22658 (define-public rust-threadpool-1.7
22659 (package
22660 (name "rust-threadpool")
22661 (version "1.7.1")
22662 (source
22663 (origin
22664 (method url-fetch)
22665 (uri (crate-uri "threadpool" version))
22666 (file-name (string-append name "-" version ".crate"))
22667 (sha256
22668 (base32
22669 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
22670 (build-system cargo-build-system)
22671 (arguments
22672 `(#:cargo-inputs
22673 (("rust-num-cpus" ,rust-num-cpus-1.11))))
22674 (home-page "https://github.com/rust-threadpool/rust-threadpool")
22675 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
22676 (description
22677 "This package provides a thread pool for running a number of jobs on a
22678 fixed set of worker threads.")
22679 (license (list license:asl2.0
22680 license:expat))))
22681
22682 (define-public rust-tiff-0.3
22683 (package
22684 (name "rust-tiff")
22685 (version "0.3.1")
22686 (source
22687 (origin
22688 (method url-fetch)
22689 (uri (crate-uri "tiff" version))
22690 (file-name
22691 (string-append name "-" version ".tar.gz"))
22692 (sha256
22693 (base32
22694 "0zgmbny2f8rssqmjdfvnysy0vqwcvlwl6q9f5yixhavlqk7w5dyp"))))
22695 (build-system cargo-build-system)
22696 (arguments
22697 `(#:tests? #f ; Tests images not included with release.
22698 #:cargo-inputs
22699 (("rust-byteorder" ,rust-byteorder-1.3)
22700 ("rust-lzw" ,rust-lzw-0.10)
22701 ("rust-num-derive" ,rust-num-derive-0.2)
22702 ("rust-num-traits" ,rust-num-traits-0.2))
22703 #:cargo-development-inputs
22704 (("rust-tempfile" ,rust-tempfile-3.0))))
22705 (home-page "https://github.com/image-rs/image-tiff")
22706 (synopsis
22707 "TIFF decoding and encoding library in pure Rust")
22708 (description
22709 "TIFF decoding and encoding library in pure Rust.")
22710 (license license:expat)))
22711
22712 (define-public rust-tiff-0.2
22713 (package
22714 (inherit rust-tiff-0.3)
22715 (name "rust-tiff")
22716 (version "0.2.2")
22717 (source
22718 (origin
22719 (method url-fetch)
22720 (uri (crate-uri "tiff" version))
22721 (file-name
22722 (string-append name "-" version ".tar.gz"))
22723 (sha256
22724 (base32
22725 "1kn7psgpacns337vvqh272rkqwnakmjd51rc7ygwnc03ibr38j0y"))))
22726 (arguments
22727 `(#:cargo-inputs
22728 (("rust-byteorder" ,rust-byteorder-1.3)
22729 ("rust-lzw" ,rust-lzw-0.10)
22730 ("rust-num-derive" ,rust-num-derive-0.2)
22731 ("rust-num-traits" ,rust-num-traits-0.2))))))
22732
22733 (define-public rust-time-0.1
22734 (package
22735 (name "rust-time")
22736 (version "0.1.42")
22737 (source
22738 (origin
22739 (method url-fetch)
22740 (uri (crate-uri "time" version))
22741 (file-name (string-append name "-" version ".crate"))
22742 (sha256
22743 (base32
22744 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
22745 (build-system cargo-build-system)
22746 (arguments
22747 `(#:skip-build? #t
22748 #:cargo-inputs
22749 (("rust-libc" ,rust-libc-0.2)
22750 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
22751 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
22752 ("rust-winapi" ,rust-winapi-0.3))
22753 #:cargo-development-inputs
22754 (("rust-log" ,rust-log-0.4)
22755 ("rust-winapi" ,rust-winapi-0.3))))
22756 (home-page "https://github.com/time-rs/time")
22757 (synopsis "Simple time handling in Rust")
22758 (description
22759 "This package provides utilities for working with time-related functions
22760 in Rust.")
22761 (license (list license:asl2.0
22762 license:expat))))
22763
22764 (define-public rust-tinytemplate-1.0
22765 (package
22766 (name "rust-tinytemplate")
22767 (version "1.0.3")
22768 (source
22769 (origin
22770 (method url-fetch)
22771 (uri (crate-uri "tinytemplate" version))
22772 (file-name
22773 (string-append name "-" version ".tar.gz"))
22774 (sha256
22775 (base32
22776 "06ipxjwl1w6synvql8b50qxbqv0w04agvmmfqcdynr9ygmkcd8sp"))))
22777 (build-system cargo-build-system)
22778 (arguments
22779 `(#:skip-build? #t
22780 #:cargo-inputs
22781 (("rust-serde" ,rust-serde-1.0)
22782 ("rust-serde-json" ,rust-serde-json-1.0))
22783 #:cargo-development-inputs
22784 (("rust-criterion" ,rust-criterion-0.3)
22785 ("rust-serde-derive" ,rust-serde-derive-1.0))))
22786 (home-page "https://github.com/bheisler/TinyTemplate")
22787 (synopsis "Simple, lightweight template engine")
22788 (description
22789 "Simple, lightweight template engine.")
22790 (license (list license:asl2.0 license:expat))))
22791
22792 (define-public rust-tokio-0.1
22793 (package
22794 (name "rust-tokio")
22795 (version "0.1.21")
22796 (source
22797 (origin
22798 (method url-fetch)
22799 (uri (crate-uri "tokio" version))
22800 (file-name
22801 (string-append name "-" version ".tar.gz"))
22802 (sha256
22803 (base32
22804 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
22805 (build-system cargo-build-system)
22806 (arguments
22807 `(#:skip-build? #t
22808 #:cargo-inputs
22809 (("rust-bytes" ,rust-bytes-0.4)
22810 ("rust-futures" ,rust-futures-0.1)
22811 ("rust-mio" ,rust-mio-0.6)
22812 ("rust-miow" ,rust-miow-0.3)
22813 ("rust-num-cpus" ,rust-num-cpus-1.10)
22814 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
22815 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
22816 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
22817 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
22818 ("rust-tokio-io" ,rust-tokio-io-0.1)
22819 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
22820 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
22821 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
22822 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
22823 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
22824 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
22825 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
22826 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
22827 #:cargo-development-inputs
22828 (("rust-env-logger" ,rust-env-logger-0.6)
22829 ("rust-flate2" ,rust-flate2-1.0)
22830 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
22831 ("rust-http" ,rust-http-0.1)
22832 ("rust-httparse" ,rust-httparse-1.3)
22833 ("rust-libc" ,rust-libc-0.2)
22834 ("rust-num-cpus" ,rust-num-cpus-1.10)
22835 ("rust-serde" ,rust-serde-1.0)
22836 ("rust-serde-derive" ,rust-serde-derive-1.0)
22837 ("rust-serde-json" ,rust-serde-json-1.0)
22838 ("rust-time" ,rust-time-0.1))))
22839 (home-page "https://tokio.rs")
22840 (synopsis "Event-driven, non-blocking I/O platform")
22841 (description
22842 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
22843 backed applications.")
22844 (license license:expat)))
22845
22846 ;; Cyclic dependency with tokio-io
22847 (define-public rust-tokio-codec-0.1
22848 (package
22849 (name "rust-tokio-codec")
22850 (version "0.1.1")
22851 (source
22852 (origin
22853 (method url-fetch)
22854 (uri (crate-uri "tokio-codec" version))
22855 (file-name
22856 (string-append name "-" version ".tar.gz"))
22857 (sha256
22858 (base32
22859 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
22860 (build-system cargo-build-system)
22861 (arguments
22862 `(#:skip-build? #t
22863 #:cargo-inputs
22864 (("rust-bytes" ,rust-bytes-0.4)
22865 ("rust-futures" ,rust-futures-0.1)
22866 ("rust-tokio-io" ,rust-tokio-io-0.1))))
22867 (home-page "https://tokio.rs")
22868 (synopsis
22869 "Utilities for encoding and decoding frames")
22870 (description
22871 "Utilities for encoding and decoding frames.")
22872 (license license:expat)))
22873
22874 (define-public rust-tokio-core-0.1
22875 (package
22876 (name "rust-tokio-core")
22877 (version "0.1.17")
22878 (source
22879 (origin
22880 (method url-fetch)
22881 (uri (crate-uri "tokio-core" version))
22882 (file-name
22883 (string-append name "-" version ".tar.gz"))
22884 (sha256
22885 (base32
22886 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
22887 (build-system cargo-build-system)
22888 (arguments
22889 `(#:skip-build? #t
22890 #:cargo-inputs
22891 (("rust-bytes" ,rust-bytes-0.4)
22892 ("rust-futures" ,rust-futures-0.1)
22893 ("rust-iovec" ,rust-iovec-0.1)
22894 ("rust-log" ,rust-log-0.4)
22895 ("rust-mio" ,rust-mio-0.6)
22896 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
22897 ("rust-tokio" ,rust-tokio-0.1)
22898 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
22899 ("rust-tokio-io" ,rust-tokio-io-0.1)
22900 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
22901 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
22902 #:cargo-development-inputs
22903 (("rust-env-logger" ,rust-env-logger-0.4)
22904 ("rust-flate2" ,rust-flate2-1.0)
22905 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
22906 ("rust-http" ,rust-http-0.1)
22907 ("rust-httparse" ,rust-httparse-1.3)
22908 ("rust-libc" ,rust-libc-0.2)
22909 ("rust-num-cpus" ,rust-num-cpus-1.10)
22910 ("rust-serde" ,rust-serde-1.0)
22911 ("rust-serde-derive" ,rust-serde-derive-1.0)
22912 ("rust-serde-json" ,rust-serde-json-1.0)
22913 ("rust-time" ,rust-time-0.1))))
22914 (home-page "https://tokio.rs")
22915 (synopsis
22916 "Core I/O and event loop primitives for asynchronous I/O in Rust")
22917 (description
22918 "Core I/O and event loop primitives for asynchronous I/O in Rust.
22919 Foundation for the rest of the tokio crates.")
22920 (license (list license:expat license:asl2.0))))
22921
22922 (define-public rust-tokio-current-thread-0.1
22923 (package
22924 (name "rust-tokio-current-thread")
22925 (version "0.1.6")
22926 (source
22927 (origin
22928 (method url-fetch)
22929 (uri (crate-uri "tokio-current-thread" version))
22930 (file-name
22931 (string-append name "-" version ".tar.gz"))
22932 (sha256
22933 (base32
22934 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
22935 (build-system cargo-build-system)
22936 (arguments
22937 `(#:skip-build? #t
22938 #:cargo-inputs
22939 (("rust-futures" ,rust-futures-0.1)
22940 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
22941 (home-page "https://github.com/tokio-rs/tokio")
22942 (synopsis
22943 "Manage many tasks concurrently on the current thread")
22944 (description
22945 "Single threaded executor which manage many tasks concurrently on
22946 the current thread.")
22947 (license license:expat)))
22948
22949 ;; Cyclic dependency with rust-tokio.
22950 (define-public rust-tokio-executor-0.1
22951 (package
22952 (name "rust-tokio-executor")
22953 (version "0.1.7")
22954 (source
22955 (origin
22956 (method url-fetch)
22957 (uri (crate-uri "tokio-executor" version))
22958 (file-name
22959 (string-append name "-" version ".tar.gz"))
22960 (sha256
22961 (base32
22962 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
22963 (build-system cargo-build-system)
22964 (arguments
22965 `(#:skip-build? #t
22966 #:cargo-inputs
22967 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
22968 ("rust-futures" ,rust-futures-0.1))
22969 #:cargo-development-inputs
22970 (("rust-tokio" ,rust-tokio-0.1))))
22971 (home-page "https://github.com/tokio-rs/tokio")
22972 (synopsis "Future execution primitives")
22973 (description "Future execution primitives.")
22974 (license license:expat)))
22975
22976 (define-public rust-tokio-fs-0.1
22977 (package
22978 (name "rust-tokio-fs")
22979 (version "0.1.6")
22980 (source
22981 (origin
22982 (method url-fetch)
22983 (uri (crate-uri "tokio-fs" version))
22984 (file-name
22985 (string-append name "-" version ".tar.gz"))
22986 (sha256
22987 (base32
22988 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
22989 (build-system cargo-build-system)
22990 (arguments
22991 `(#:skip-build? #t
22992 #:cargo-inputs
22993 (("rust-futures" ,rust-futures-0.1)
22994 ("rust-tokio-io" ,rust-tokio-io-0.1)
22995 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
22996 #:cargo-development-inputs
22997 (("rust-rand" ,rust-rand-0.4)
22998 ("rust-tempdir" ,rust-tempdir-0.3)
22999 ("rust-tempfile" ,rust-tempfile-3.0)
23000 ("rust-tokio" ,rust-tokio-0.1)
23001 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
23002 ("rust-tokio-io" ,rust-tokio-io-0.1))))
23003 (home-page "https://tokio.rs")
23004 (synopsis "Filesystem API for Tokio")
23005 (description "Filesystem API for Tokio.")
23006 (license license:expat)))
23007
23008 ;; Cyclic dependencies with tokio and tokio-current-thread
23009 (define-public rust-tokio-io-0.1
23010 (package
23011 (name "rust-tokio-io")
23012 (version "0.1.13")
23013 (source
23014 (origin
23015 (method url-fetch)
23016 (uri (crate-uri "tokio-io" version))
23017 (file-name
23018 (string-append name "-" version ".tar.gz"))
23019 (sha256
23020 (base32
23021 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
23022 (build-system cargo-build-system)
23023 (arguments
23024 `(#:skip-build? #t
23025 #:cargo-inputs
23026 (("rust-bytes" ,rust-bytes-0.4)
23027 ("rust-futures" ,rust-futures-0.1)
23028 ("rust-log" ,rust-log-0.4))
23029 #:cargo-development-inputs
23030 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
23031 (home-page "https://tokio.rs")
23032 (synopsis
23033 "Core I/O primitives for asynchronous I/O in Rust")
23034 (description
23035 "Core I/O primitives for asynchronous I/O in Rust.")
23036 (license license:expat)))
23037
23038 (define-public rust-tokio-io-pool-0.1
23039 (package
23040 (name "rust-tokio-io-pool")
23041 (version "0.1.6")
23042 (source
23043 (origin
23044 (method url-fetch)
23045 (uri (crate-uri "tokio-io-pool" version))
23046 (file-name
23047 (string-append name "-" version ".tar.gz"))
23048 (sha256
23049 (base32
23050 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
23051 (build-system cargo-build-system)
23052 (arguments
23053 `(#:skip-build? #t
23054 #:cargo-inputs
23055 (("rust-futures" ,rust-futures-0.1)
23056 ("rust-num-cpus" ,rust-num-cpus-1.10)
23057 ("rust-tokio" ,rust-tokio-0.1)
23058 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
23059 #:cargo-development-inputs
23060 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
23061 (home-page "https://github.com/jonhoo/tokio-io-pool")
23062 (synopsis "Execute short, I/O-heavy futures efficiently")
23063 (description
23064 "Alternative tokio thread pool for executing short, I/O-heavy
23065 futures efficiently")
23066 (license (list license:asl2.0 license:expat))))
23067
23068 (define-public rust-tokio-mock-task-0.1
23069 (package
23070 (name "rust-tokio-mock-task")
23071 (version "0.1.1")
23072 (source
23073 (origin
23074 (method url-fetch)
23075 (uri (crate-uri "tokio-mock-task" version))
23076 (file-name (string-append name "-" version ".crate"))
23077 (sha256
23078 (base32
23079 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
23080 (build-system cargo-build-system)
23081 (arguments
23082 `(#:cargo-inputs
23083 (("rust-futures" ,rust-futures-0.1))))
23084 (home-page "https://github.com/carllerche/tokio-mock-task")
23085 (synopsis "Mock a Tokio task")
23086 (description "Mock a Tokio task.")
23087 (license license:expat)))
23088
23089 (define-public rust-tokio-process-0.2
23090 (package
23091 (name "rust-tokio-process")
23092 (version "0.2.4")
23093 (source
23094 (origin
23095 (method url-fetch)
23096 (uri (crate-uri "tokio-process" version))
23097 (file-name
23098 (string-append name "-" version ".tar.gz"))
23099 (sha256
23100 (base32
23101 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
23102 (build-system cargo-build-system)
23103 (arguments
23104 `(#:skip-build? #t
23105 #:cargo-inputs
23106 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
23107 ("rust-futures" ,rust-futures-0.1)
23108 ("rust-lazy-static" ,rust-lazy-static-1)
23109 ("rust-libc" ,rust-libc-0.2)
23110 ("rust-log" ,rust-log-0.4)
23111 ("rust-mio" ,rust-mio-0.6)
23112 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
23113 ("rust-tokio-io" ,rust-tokio-io-0.1)
23114 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
23115 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
23116 ("rust-winapi" ,rust-winapi-0.3))
23117 #:cargo-development-inputs
23118 (("rust-failure" ,rust-failure-0.1)
23119 ("rust-log" ,rust-log-0.4)
23120 ("rust-tokio" ,rust-tokio-0.1))))
23121 (home-page "https://github.com/tokio-rs/tokio")
23122 (synopsis
23123 "Asynchronous process management backed futures")
23124 (description
23125 "An implementation of an asynchronous process management backed
23126 futures.")
23127 (license license:expat)))
23128
23129 (define-public rust-tokio-reactor-0.1
23130 (package
23131 (name "rust-tokio-reactor")
23132 (version "0.1.9")
23133 (source
23134 (origin
23135 (method url-fetch)
23136 (uri (crate-uri "tokio-reactor" version))
23137 (file-name
23138 (string-append name "-" version ".tar.gz"))
23139 (sha256
23140 (base32
23141 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
23142 (build-system cargo-build-system)
23143 (arguments
23144 `(#:skip-build? #t
23145 #:cargo-inputs
23146 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
23147 ("rust-futures" ,rust-futures-0.1)
23148 ("rust-lazy-static" ,rust-lazy-static-1)
23149 ("rust-log" ,rust-log-0.4)
23150 ("rust-mio" ,rust-mio-0.6)
23151 ("rust-num-cpus" ,rust-num-cpus-1.10)
23152 ("rust-parking-lot" ,rust-parking-lot-0.7)
23153 ("rust-slab" ,rust-slab-0.4)
23154 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
23155 ("rust-tokio-io" ,rust-tokio-io-0.1)
23156 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
23157 #:cargo-development-inputs
23158 (("rust-num-cpus" ,rust-num-cpus-1.10)
23159 ("rust-tokio" ,rust-tokio-0.1)
23160 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
23161 (home-page "https://tokio.rs")
23162 (synopsis
23163 "Event loop that drives Tokio I/O resources")
23164 (description
23165 "Event loop that drives Tokio I/O resources.")
23166 (license license:expat)))
23167
23168 (define-public rust-tokio-signal-0.2
23169 (package
23170 (name "rust-tokio-signal")
23171 (version "0.2.7")
23172 (source
23173 (origin
23174 (method url-fetch)
23175 (uri (crate-uri "tokio-signal" version))
23176 (file-name
23177 (string-append name "-" version ".tar.gz"))
23178 (sha256
23179 (base32
23180 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
23181 (build-system cargo-build-system)
23182 (arguments
23183 `(#:skip-build? #t
23184 #:cargo-inputs
23185 (("rust-futures" ,rust-futures-0.1)
23186 ("rust-libc" ,rust-libc-0.2)
23187 ("rust-mio" ,rust-mio-0.6)
23188 ("rust-mio-uds" ,rust-mio-uds-0.6)
23189 ("rust-signal-hook" ,rust-signal-hook-0.1)
23190 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
23191 ("rust-tokio-io" ,rust-tokio-io-0.1)
23192 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
23193 ("rust-winapi" ,rust-winapi-0.3))
23194 #:cargo-development-inputs
23195 (("rust-tokio" ,rust-tokio-0.1))))
23196 (home-page "https://github.com/tokio-rs/tokio")
23197 (synopsis
23198 "Asynchronous Unix signal handling backed futures")
23199 (description
23200 "An implementation of an asynchronous Unix signal handling backed
23201 futures.")
23202 (license license:expat)))
23203
23204 (define-public rust-tokio-sync-0.1
23205 (package
23206 (name "rust-tokio-sync")
23207 (version "0.1.6")
23208 (source
23209 (origin
23210 (method url-fetch)
23211 (uri (crate-uri "tokio-sync" version))
23212 (file-name
23213 (string-append name "-" version ".tar.gz"))
23214 (sha256
23215 (base32
23216 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
23217 (build-system cargo-build-system)
23218 (arguments
23219 `(#:skip-build? #t
23220 #:cargo-inputs
23221 (("rust-fnv" ,rust-fnv-1.0)
23222 ("rust-futures" ,rust-futures-0.1))
23223 #:cargo-development-inputs
23224 (("rust-env-logger" ,rust-env-logger-0.6)
23225 ("rust-loom" ,rust-loom-0.1)
23226 ("rust-tokio" ,rust-tokio-0.1)
23227 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
23228 (home-page "https://tokio.rs")
23229 (synopsis "Synchronization utilities")
23230 (description "Synchronization utilities.")
23231 (license license:expat)))
23232
23233 (define-public rust-tokio-tcp-0.1
23234 (package
23235 (name "rust-tokio-tcp")
23236 (version "0.1.3")
23237 (source
23238 (origin
23239 (method url-fetch)
23240 (uri (crate-uri "tokio-tcp" version))
23241 (file-name
23242 (string-append name "-" version ".tar.gz"))
23243 (sha256
23244 (base32
23245 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
23246 (build-system cargo-build-system)
23247 (arguments
23248 `(#:skip-build? #t
23249 #:cargo-inputs
23250 (("rust-bytes" ,rust-bytes-0.4)
23251 ("rust-futures" ,rust-futures-0.1)
23252 ("rust-iovec" ,rust-iovec-0.1)
23253 ("rust-mio" ,rust-mio-0.6)
23254 ("rust-tokio-io" ,rust-tokio-io-0.1)
23255 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
23256 #:cargo-development-inputs
23257 (("rust-env-logger" ,rust-env-logger-0.6)
23258 ("rust-tokio" ,rust-tokio-0.1))))
23259 (home-page "https://tokio.rs")
23260 (synopsis "TCP bindings for tokio")
23261 (description "TCP bindings for tokio.")
23262 (license license:expat)))
23263
23264 (define-public rust-tokio-threadpool-0.1
23265 (package
23266 (name "rust-tokio-threadpool")
23267 (version "0.1.14")
23268 (source
23269 (origin
23270 (method url-fetch)
23271 (uri (crate-uri "tokio-threadpool" version))
23272 (file-name
23273 (string-append name "-" version ".tar.gz"))
23274 (sha256
23275 (base32
23276 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
23277 (build-system cargo-build-system)
23278 (arguments
23279 `(#:skip-build? #t
23280 #:cargo-inputs
23281 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
23282 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
23283 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
23284 ("rust-futures" ,rust-futures-0.1)
23285 ("rust-log" ,rust-log-0.4)
23286 ("rust-num-cpus" ,rust-num-cpus-1.10)
23287 ("rust-rand" ,rust-rand-0.4)
23288 ("rust-slab" ,rust-slab-0.4)
23289 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
23290 #:cargo-development-inputs
23291 (("rust-env-logger" ,rust-env-logger-0.6)
23292 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
23293 ("rust-threadpool" ,rust-threadpool-1.7))))
23294 (home-page "https://github.com/tokio-rs/tokio")
23295 (synopsis
23296 "Task scheduler backed by a work-stealing thread pool")
23297 (description
23298 "This package provides a task scheduler backed by a work-stealing thread
23299 pool.")
23300 (license license:expat)))
23301
23302 (define-public rust-tokio-timer-0.2
23303 (package
23304 (name "rust-tokio-timer")
23305 (version "0.2.11")
23306 (source
23307 (origin
23308 (method url-fetch)
23309 (uri (crate-uri "tokio-timer" version))
23310 (file-name
23311 (string-append name "-" version ".tar.gz"))
23312 (sha256
23313 (base32
23314 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
23315 (build-system cargo-build-system)
23316 (arguments
23317 `(#:skip-build? #t
23318 #:cargo-inputs
23319 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
23320 ("rust-futures" ,rust-futures-0.1)
23321 ("rust-slab" ,rust-slab-0.4)
23322 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
23323 #:cargo-development-inputs
23324 (("rust-rand" ,rust-rand-0.4)
23325 ("rust-tokio" ,rust-tokio-0.1)
23326 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
23327 (home-page "https://github.com/tokio-rs/tokio")
23328 (synopsis "Timer facilities for Tokio")
23329 (description "Timer facilities for Tokio.")
23330 (license license:expat)))
23331
23332 (define-public rust-tokio-trace-core-0.2
23333 (package
23334 (name "rust-tokio-trace-core")
23335 (version "0.2.0")
23336 (source
23337 (origin
23338 (method url-fetch)
23339 (uri (crate-uri "tokio-trace-core" version))
23340 (file-name
23341 (string-append name "-" version ".tar.gz"))
23342 (sha256
23343 (base32
23344 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
23345 (build-system cargo-build-system)
23346 (arguments
23347 `(#:skip-build? #t
23348 #:cargo-inputs
23349 (("rust-lazy-static" ,rust-lazy-static-1))))
23350 (home-page "https://tokio.rs")
23351 (synopsis "Core primitives for tokio-trace")
23352 (description "Core primitives for tokio-trace.")
23353 (license license:expat)))
23354
23355 (define-public rust-tokio-udp-0.1
23356 (package
23357 (name "rust-tokio-udp")
23358 (version "0.1.3")
23359 (source
23360 (origin
23361 (method url-fetch)
23362 (uri (crate-uri "tokio-udp" version))
23363 (file-name
23364 (string-append name "-" version ".tar.gz"))
23365 (sha256
23366 (base32
23367 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
23368 (build-system cargo-build-system)
23369 (arguments
23370 `(#:skip-build? #t
23371 #:cargo-inputs
23372 (("rust-bytes" ,rust-bytes-0.4)
23373 ("rust-futures" ,rust-futures-0.1)
23374 ("rust-log" ,rust-log-0.4)
23375 ("rust-mio" ,rust-mio-0.6)
23376 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
23377 ("rust-tokio-io" ,rust-tokio-io-0.1)
23378 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
23379 #:cargo-development-inputs
23380 (("rust-env-logger" ,rust-env-logger-0.6))))
23381 (home-page "https://tokio.rs")
23382 (synopsis "UDP bindings for tokio")
23383 (description "UDP bindings for tokio.")
23384 (license license:expat)))
23385
23386 (define-public rust-tokio-uds-0.2
23387 (package
23388 (name "rust-tokio-uds")
23389 (version "0.2.5")
23390 (source
23391 (origin
23392 (method url-fetch)
23393 (uri (crate-uri "tokio-uds" version))
23394 (file-name
23395 (string-append name "-" version ".tar.gz"))
23396 (sha256
23397 (base32
23398 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
23399 (build-system cargo-build-system)
23400 (arguments
23401 `(#:skip-build? #t
23402 #:cargo-inputs
23403 (("rust-bytes" ,rust-bytes-0.4)
23404 ("rust-futures" ,rust-futures-0.1)
23405 ("rust-iovec" ,rust-iovec-0.1)
23406 ("rust-libc" ,rust-libc-0.2)
23407 ("rust-log" ,rust-log-0.4)
23408 ("rust-mio" ,rust-mio-0.6)
23409 ("rust-mio-uds" ,rust-mio-uds-0.6)
23410 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
23411 ("rust-tokio-io" ,rust-tokio-io-0.1)
23412 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
23413 #:cargo-development-inputs
23414 (("rust-tempfile" ,rust-tempfile-3.0)
23415 ("rust-tokio" ,rust-tokio-0.1))))
23416 (home-page "https://github.com/tokio-rs/tokio")
23417 (synopsis "Unix Domain sockets for Tokio")
23418 (description "Unix Domain sockets for Tokio.")
23419 (license license:expat)))
23420
23421 (define-public rust-toml-0.5
23422 (package
23423 (name "rust-toml")
23424 (version "0.5.6")
23425 (source
23426 (origin
23427 (method url-fetch)
23428 (uri (crate-uri "toml" version))
23429 (file-name (string-append name "-" version ".crate"))
23430 (sha256
23431 (base32
23432 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
23433 (build-system cargo-build-system)
23434 (arguments
23435 `(#:skip-build? #t
23436 #:cargo-inputs
23437 (("rust-indexmap" ,rust-indexmap-1.0)
23438 ("rust-serde" ,rust-serde-1.0))
23439 #:cargo-development-inputs
23440 (("rust-serde-derive" ,rust-serde-derive-1.0)
23441 ("rust-serde-json" ,rust-serde-json-1.0))))
23442 (home-page "https://github.com/alexcrichton/toml-rs")
23443 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
23444 (description
23445 "This package provides a native Rust encoder and decoder of TOML-formatted
23446 files and streams. Provides implementations of the standard
23447 Serialize/Deserialize traits for TOML data to facilitate deserializing and
23448 serializing Rust structures.")
23449 (license (list license:asl2.0
23450 license:expat))))
23451
23452 (define-public rust-toml-0.2
23453 (package
23454 (name "rust-toml")
23455 (version "0.2.1")
23456 (source
23457 (origin
23458 (method url-fetch)
23459 (uri (crate-uri "toml" version))
23460 (file-name
23461 (string-append name "-" version ".tar.gz"))
23462 (sha256
23463 (base32
23464 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
23465 (build-system cargo-build-system)
23466 (arguments
23467 `(#:skip-build? #t
23468 #:cargo-inputs
23469 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
23470 ("rust-serde" ,rust-serde-0.8))))
23471 (home-page "https://github.com/alexcrichton/toml-rs")
23472 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
23473 (description
23474 "This package provides a native Rust encoder and decoder of TOML-formatted
23475 files and streams. Provides implementations of the standard
23476 Serialize/Deserialize traits for TOML data to facilitate deserializing and
23477 serializing Rust str")
23478 (license (list license:expat license:asl2.0))))
23479
23480 (define-public rust-tracing-core-0.1
23481 (package
23482 (name "rust-tracing-core")
23483 (version "0.1.9")
23484 (source
23485 (origin
23486 (method url-fetch)
23487 (uri (crate-uri "tracing-core" version))
23488 (file-name (string-append name "-" version ".crate"))
23489 (sha256
23490 (base32
23491 "0y0rcvvqq89yaiz0qdx88byxgz8j6hsm9slq8d5vvf3jwc8nz90k"))))
23492 (build-system cargo-build-system)
23493 (arguments
23494 `(#:cargo-inputs
23495 (("rust-lazy-static" ,rust-lazy-static-1))))
23496 (home-page "https://tokio.rs")
23497 (synopsis "Core primitives for application-level tracing")
23498 (description
23499 "Core primitives for application-level tracing.")
23500 (license (list license:asl2.0
23501 license:expat))))
23502
23503 (define-public rust-traitobject-0.1
23504 (package
23505 (name "rust-traitobject")
23506 (version "0.1.0")
23507 (source
23508 (origin
23509 (method url-fetch)
23510 (uri (crate-uri "traitobject" version))
23511 (file-name (string-append name "-" version ".crate"))
23512 (sha256
23513 (base32
23514 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
23515 (build-system cargo-build-system)
23516 (home-page "https://github.com/reem/rust-traitobject")
23517 (synopsis "Unsafe helpers for dealing with raw trait objects")
23518 (description "Unsafe helpers for dealing with raw trait objects.")
23519 (license (list license:asl2.0
23520 license:expat))))
23521
23522 (define-public rust-try-from-0.3
23523 (package
23524 (name "rust-try-from")
23525 (version "0.3.2")
23526 (source
23527 (origin
23528 (method url-fetch)
23529 (uri (crate-uri "try_from" version))
23530 (file-name (string-append name "-" version ".crate"))
23531 (sha256
23532 (base32
23533 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
23534 (build-system cargo-build-system)
23535 (arguments
23536 `(#:cargo-inputs
23537 (("rust-cfg-if" ,rust-cfg-if-0.1))))
23538 (home-page "https://github.com/derekjw/try_from")
23539 (synopsis "TryFrom and TryInto traits for failable conversions")
23540 (description
23541 "TryFrom and TryInto traits for failable conversions that return a Result.")
23542 (license license:expat)))
23543
23544 (define-public rust-try-lock-0.2
23545 (package
23546 (name "rust-try-lock")
23547 (version "0.2.2")
23548 (source
23549 (origin
23550 (method url-fetch)
23551 (uri (crate-uri "try-lock" version))
23552 (file-name (string-append name "-" version ".crate"))
23553 (sha256
23554 (base32
23555 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
23556 (build-system cargo-build-system)
23557 (home-page "https://github.com/seanmonstar/try-lock")
23558 (synopsis "Lightweight atomic lock")
23559 (description
23560 "This package provides a lightweight atomic lock.")
23561 (license license:expat)))
23562
23563 (define-public rust-trybuild-1.0
23564 (package
23565 (name "rust-trybuild")
23566 (version "1.0.23")
23567 (source
23568 (origin
23569 (method url-fetch)
23570 (uri (crate-uri "trybuild" version))
23571 (file-name
23572 (string-append name "-" version ".tar.gz"))
23573 (sha256
23574 (base32
23575 "080j808nv6nyr1mmw23vwdp4rkk7r38nmms850rih8lsclc1pzr6"))))
23576 (build-system cargo-build-system)
23577 (arguments
23578 `(#:cargo-inputs
23579 (("rust-dissimilar" ,rust-dissimilar-1.0)
23580 ("rust-glob" ,rust-glob-0.3)
23581 ("rust-lazy-static" ,rust-lazy-static-1)
23582 ("rust-serde" ,rust-serde-1.0)
23583 ("rust-serde-json" ,rust-serde-json-1.0)
23584 ("rust-termcolor" ,rust-termcolor-1.0)
23585 ("rust-toml" ,rust-toml-0.5))))
23586 (home-page "https://github.com/dtolnay/trybuild")
23587 (synopsis "Test harness for ui tests of compiler diagnostics")
23588 (description
23589 "Test harness for ui tests of compiler diagnostics.")
23590 (license (list license:expat license:asl2.0))))
23591
23592 (define-public rust-typeable-0.1
23593 (package
23594 (name "rust-typeable")
23595 (version "0.1.2")
23596 (source
23597 (origin
23598 (method url-fetch)
23599 (uri (crate-uri "typeable" version))
23600 (file-name (string-append name "-" version ".crate"))
23601 (sha256
23602 (base32
23603 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
23604 (build-system cargo-build-system)
23605 (home-page "https://github.com/reem/rust-typeable")
23606 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
23607 (description "Exposes Typeable, for getting TypeIds at runtime.")
23608 (license license:expat)))
23609
23610 (define-public rust-typed-arena-1.4
23611 (package
23612 (name "rust-typed-arena")
23613 (version "1.4.1")
23614 (source
23615 (origin
23616 (method url-fetch)
23617 (uri (crate-uri "typed-arena" version))
23618 (file-name
23619 (string-append name "-" version ".tar.gz"))
23620 (sha256
23621 (base32
23622 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
23623 (build-system cargo-build-system)
23624 (arguments `(#:skip-build? #t))
23625 (home-page "https://github.com/SimonSapin/rust-typed-arena")
23626 (synopsis "The arena allocator")
23627 (description
23628 "The arena, a fast but limited type of allocator.")
23629 (license license:expat)))
23630
23631 (define-public rust-typemap-0.3
23632 (package
23633 (name "rust-typemap")
23634 (version "0.3.3")
23635 (source
23636 (origin
23637 (method url-fetch)
23638 (uri (crate-uri "typemap" version))
23639 (file-name (string-append name "-" version ".crate"))
23640 (sha256
23641 (base32
23642 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
23643 (build-system cargo-build-system)
23644 (arguments
23645 `(#:cargo-inputs
23646 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
23647 (home-page "https://github.com/reem/rust-typemap")
23648 (synopsis "Typesafe store for many value types")
23649 (description
23650 "A typesafe store for many value types.")
23651 (license license:expat)))
23652
23653 (define-public rust-typenum-1.10
23654 (package
23655 (name "rust-typenum")
23656 (version "1.10.0")
23657 (source
23658 (origin
23659 (method url-fetch)
23660 (uri (crate-uri "typenum" version))
23661 (file-name (string-append name "-" version ".crate"))
23662 (sha256
23663 (base32
23664 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
23665 (build-system cargo-build-system)
23666 (home-page "https://github.com/paholg/typenum")
23667 (synopsis "Rust library for type-level numbers evaluated at compile time")
23668 (description "Typenum is a Rust library for type-level numbers evaluated at
23669 compile time. It currently supports bits, unsigned integers, and signed
23670 integers. It also provides a type-level array of type-level numbers, but its
23671 implementation is incomplete.")
23672 (license (list license:asl2.0
23673 license:expat))))
23674
23675 (define-public rust-ucd-parse-0.1
23676 (package
23677 (name "rust-ucd-parse")
23678 (version "0.1.3")
23679 (source
23680 (origin
23681 (method url-fetch)
23682 (uri (crate-uri "ucd-parse" version))
23683 (file-name
23684 (string-append name "-" version ".tar.gz"))
23685 (sha256
23686 (base32
23687 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
23688 (build-system cargo-build-system)
23689 (arguments
23690 `(#:skip-build? #t
23691 #:cargo-inputs
23692 (("rust-lazy-static" ,rust-lazy-static-1)
23693 ("rust-regex" ,rust-regex-1.1))))
23694 (home-page "https://github.com/BurntSushi/ucd-generate")
23695 (synopsis "Parse data files in the Unicode character database")
23696 (description
23697 "This package provides a library for parsing data files in the
23698 Unicode character database.")
23699 (license (list license:asl2.0 license:expat))))
23700
23701 (define-public rust-ucd-trie-0.1
23702 (package
23703 (name "rust-ucd-trie")
23704 (version "0.1.2")
23705 (source
23706 (origin
23707 (method url-fetch)
23708 (uri (crate-uri "ucd-trie" version))
23709 (file-name (string-append name "-" version ".crate"))
23710 (sha256
23711 (base32
23712 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
23713 (build-system cargo-build-system)
23714 (arguments
23715 `(#:cargo-development-inputs
23716 (("rust-lazy-static" ,rust-lazy-static-1))))
23717 (home-page "https://github.com/BurntSushi/ucd-generate")
23718 (synopsis "Trie for storing Unicode codepoint sets and maps")
23719 (description
23720 "This package provides a trie for storing Unicode codepoint sets and maps.")
23721 (license (list license:asl2.0
23722 license:expat))))
23723
23724 (define-public rust-ucd-util-0.1
23725 (package
23726 (name "rust-ucd-util")
23727 (version "0.1.7")
23728 (source
23729 (origin
23730 (method url-fetch)
23731 (uri (crate-uri "ucd-util" version))
23732 (file-name (string-append name "-" version ".crate"))
23733 (sha256
23734 (base32
23735 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
23736 (build-system cargo-build-system)
23737 (home-page "https://github.com/BurntSushi/ucd-generate")
23738 (synopsis "library for working with the Unicode character database")
23739 (description "This package provides a small utility library for working
23740 with the Unicode character database.")
23741 (license (list license:asl2.0
23742 license:expat))))
23743
23744 (define-public rust-unchecked-index-0.2
23745 (package
23746 (name "rust-unchecked-index")
23747 (version "0.2.2")
23748 (source
23749 (origin
23750 (method url-fetch)
23751 (uri (crate-uri "unchecked-index" version))
23752 (file-name
23753 (string-append name "-" version ".tar.gz"))
23754 (sha256
23755 (base32
23756 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
23757 (build-system cargo-build-system)
23758 (arguments `(#:skip-build? #t))
23759 (home-page "https://github.com/bluss/unchecked-index")
23760 (synopsis "Unchecked indexing wrapper using regular index syntax")
23761 (description
23762 "Unchecked indexing wrapper using regular index syntax.")
23763 (license (list license:asl2.0 license:expat))))
23764
23765 (define-public rust-unicase-2.6
23766 (package
23767 (name "rust-unicase")
23768 (version "2.6.0")
23769 (source
23770 (origin
23771 (method url-fetch)
23772 (uri (crate-uri "unicase" version))
23773 (file-name
23774 (string-append name "-" version ".tar.gz"))
23775 (sha256
23776 (base32
23777 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
23778 (build-system cargo-build-system)
23779 (arguments
23780 `(#:skip-build? #t
23781 #:cargo-inputs
23782 (("rust-version-check" ,rust-version-check-0.9))))
23783 (home-page "https://github.com/seanmonstar/unicase")
23784 (synopsis "Case-insensitive wrapper around strings")
23785 (description
23786 "This package provides a case-insensitive wrapper around strings.")
23787 (license (list license:expat license:asl2.0))))
23788
23789 (define-public rust-unicase-2.4
23790 (package
23791 (name "rust-unicase")
23792 (version "2.4.0")
23793 (source
23794 (origin
23795 (method url-fetch)
23796 (uri (crate-uri "unicase" version))
23797 (file-name (string-append name "-" version ".crate"))
23798 (sha256
23799 (base32
23800 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
23801 (build-system cargo-build-system)
23802 (arguments
23803 `(#:cargo-inputs (("rust-version-check" ,rust-version-check-0.1))))
23804 (home-page "https://github.com/seanmonstar/unicase")
23805 (synopsis "Case-insensitive wrapper around strings")
23806 (description
23807 "A case-insensitive wrapper around strings.")
23808 (license (list license:asl2.0
23809 license:expat))))
23810
23811 (define-public rust-unicase-1
23812 (package
23813 (inherit rust-unicase-2.4)
23814 (name "rust-unicase")
23815 (version "1.4.2")
23816 (source
23817 (origin
23818 (method url-fetch)
23819 (uri (crate-uri "unicase" version))
23820 (file-name
23821 (string-append name "-" version ".tar.gz"))
23822 (sha256
23823 (base32
23824 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
23825 (arguments
23826 `(#:cargo-inputs
23827 (("rust-heapsize" ,rust-heapsize-0.3)
23828 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
23829 ("rust-version-check" ,rust-version-check-0.1))))))
23830
23831 (define-public rust-unicode-bidi-0.3
23832 (package
23833 (name "rust-unicode-bidi")
23834 (version "0.3.4")
23835 (source
23836 (origin
23837 (method url-fetch)
23838 (uri (crate-uri "unicode-bidi" version))
23839 (file-name
23840 (string-append name "-" version ".tar.gz"))
23841 (sha256
23842 (base32
23843 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
23844 (build-system cargo-build-system)
23845 (arguments
23846 `(#:skip-build? #t
23847 #:cargo-inputs
23848 (("rust-flame" ,rust-flame-0.2)
23849 ("rust-flamer" ,rust-flamer-0.3)
23850 ("rust-matches" ,rust-matches-0.1)
23851 ("rust-serde" ,rust-serde-1.0))
23852 #:cargo-development-inputs
23853 (("rust-serde-test" ,rust-serde-test-1.0))))
23854 (home-page "https://github.com/servo/unicode-bidi")
23855 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
23856 (description
23857 "Implementation of the Unicode Bidirectional Algorithm.")
23858 (license (list license:asl2.0 license:expat))))
23859
23860 (define-public rust-unicode-normalization-0.1
23861 (package
23862 (name "rust-unicode-normalization")
23863 (version "0.1.9")
23864 (source
23865 (origin
23866 (method url-fetch)
23867 (uri (crate-uri "unicode-normalization" version))
23868 (file-name
23869 (string-append name "-" version ".tar.gz"))
23870 (sha256
23871 (base32 "1kviyqg3bmds4p5hgwf9qgihw8xxvq7ljgyrrk7ygxa2k450gj09"))))
23872 (build-system cargo-build-system)
23873 (arguments
23874 `(#:skip-build? #t
23875 #:cargo-inputs
23876 (("rust-smallvec" ,rust-smallvec-0.6))))
23877 (home-page "https://github.com/unicode-rs/unicode-normalization")
23878 (synopsis
23879 "This crate provides functions for normalization of Unicode strings")
23880 (description
23881 "This crate provides functions for normalization of Unicode strings,
23882 including Canonical and Compatible Decomposition and Recomposition, as
23883 described in Unicode Standard Annex #15.")
23884 (license (list license:expat license:asl2.0))))
23885
23886 (define-public rust-unicode-segmentation-1.6
23887 (package
23888 (name "rust-unicode-segmentation")
23889 (version "1.6.0")
23890 (source
23891 (origin
23892 (method url-fetch)
23893 (uri (crate-uri "unicode-segmentation" version))
23894 (file-name
23895 (string-append name "-" version ".tar.gz"))
23896 (sha256
23897 (base32
23898 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
23899 (build-system cargo-build-system)
23900 (arguments
23901 `(#:cargo-development-inputs
23902 (("rust-quickcheck" ,rust-quickcheck-0.7))))
23903 (home-page "https://github.com/unicode-rs/unicode-segmentation")
23904 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
23905 (description
23906 "This crate provides Grapheme Cluster, Word and Sentence
23907 boundaries according to Unicode Standard Annex #29 rules.")
23908 (license (list license:expat license:asl2.0))))
23909
23910 (define-public rust-unicode-segmentation-1.3
23911 (package
23912 (inherit rust-unicode-segmentation-1.6)
23913 (name "rust-unicode-segmentation")
23914 (version "1.3.0")
23915 (source
23916 (origin
23917 (method url-fetch)
23918 (uri (crate-uri "unicode-segmentation" version))
23919 (file-name
23920 (string-append name "-" version ".tar.gz"))
23921 (sha256
23922 (base32
23923 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
23924
23925 (define-public rust-unicode-width-0.1
23926 (package
23927 (name "rust-unicode-width")
23928 (version "0.1.7")
23929 (source
23930 (origin
23931 (method url-fetch)
23932 (uri (crate-uri "unicode-width" version))
23933 (file-name (string-append name "-" version ".crate"))
23934 (sha256
23935 (base32
23936 "0yflmxkxmm89ckrb3sz58whn491aycrj8cxra0hzzlb72x9rvana"))))
23937 (build-system cargo-build-system)
23938 (arguments
23939 `(#:cargo-inputs
23940 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23941 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
23942 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))))
23943 (home-page "https://github.com/unicode-rs/unicode-width")
23944 (synopsis "Determine displayed width according to Unicode rules")
23945 (description "This crate allows you to determine displayed width of
23946 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
23947 (license (list license:asl2.0
23948 license:expat))))
23949
23950 (define-public rust-unicode-xid-0.2
23951 (package
23952 (name "rust-unicode-xid")
23953 (version "0.2.0")
23954 (source
23955 (origin
23956 (method url-fetch)
23957 (uri (crate-uri "unicode-xid" version))
23958 (file-name
23959 (string-append name "-" version ".crate"))
23960 (sha256
23961 (base32
23962 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
23963 (build-system cargo-build-system)
23964 (home-page "https://github.com/unicode-rs/unicode-xid")
23965 (synopsis "Determine Unicode XID related properties")
23966 (description "Determine whether characters have the XID_Start
23967 or XID_Continue properties according to Unicode Standard Annex #31.")
23968 (license (list license:asl2.0 license:expat))))
23969
23970 (define-public rust-unicode-xid-0.1
23971 (package
23972 (inherit rust-unicode-xid-0.2)
23973 (name "rust-unicode-xid")
23974 (version "0.1.0")
23975 (source
23976 (origin
23977 (method url-fetch)
23978 (uri (crate-uri "unicode-xid" version))
23979 (file-name (string-append name "-" version ".crate"))
23980 (sha256
23981 (base32
23982 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
23983
23984 (define-public rust-unicode-xid-0.0
23985 (package
23986 (inherit rust-unicode-xid-0.2)
23987 (name "rust-unicode-xid")
23988 (version "0.0.4")
23989 (source
23990 (origin
23991 (method url-fetch)
23992 (uri (crate-uri "unicode-xid" version))
23993 (file-name
23994 (string-append name "-" version ".tar.gz"))
23995 (sha256
23996 (base32
23997 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
23998
23999 (define-public rust-unindent-0.1
24000 (package
24001 (name "rust-unindent")
24002 (version "0.1.5")
24003 (source
24004 (origin
24005 (method url-fetch)
24006 (uri (crate-uri "unindent" version))
24007 (file-name (string-append name "-" version ".crate"))
24008 (sha256
24009 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
24010 (build-system cargo-build-system)
24011 (home-page "https://github.com/dtolnay/indoc")
24012 (synopsis "Remove a column of leading whitespace from a string")
24013 (description "This crate allows you to remove a column of leading
24014 whitespace from a string.")
24015 (license (list license:asl2.0
24016 license:expat))))
24017
24018 (define-public rust-unix-socket-0.5
24019 (package
24020 (name "rust-unix-socket")
24021 (version "0.5.0")
24022 (source
24023 (origin
24024 (method url-fetch)
24025 (uri (crate-uri "unix_socket" version))
24026 (file-name
24027 (string-append name "-" version ".tar.gz"))
24028 (sha256
24029 (base32
24030 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
24031 (build-system cargo-build-system)
24032 (arguments
24033 `(#:skip-build? #t
24034 #:cargo-inputs
24035 (("rust-cfg-if" ,rust-cfg-if-0.1)
24036 ("rust-libc" ,rust-libc-0.2))))
24037 (home-page "https://github.com/rust-lang-nursery/unix-socket")
24038 (synopsis "Unix domain socket bindings")
24039 (description "This package provides unix domain socket bindings.")
24040 (license (list license:expat license:asl2.0))))
24041
24042 (define-public rust-unreachable-1.0
24043 (package
24044 (name "rust-unreachable")
24045 (version "1.0.0")
24046 (source
24047 (origin
24048 (method url-fetch)
24049 (uri (crate-uri "unreachable" version))
24050 (file-name (string-append name "-" version ".crate"))
24051 (sha256
24052 (base32
24053 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
24054 (build-system cargo-build-system)
24055 (arguments
24056 `(#:cargo-inputs
24057 (("rust-void" ,rust-void-1.0))))
24058 (home-page "https://github.com/reem/rust-unreachable")
24059 (synopsis "Unreachable code optimization hint in rust")
24060 (description
24061 "This package provides an unreachable code optimization hint in rust.")
24062 (license (list license:asl2.0
24063 license:expat))))
24064
24065 (define-public rust-unsafe-any-0.4
24066 (package
24067 (name "rust-unsafe-any")
24068 (version "0.4.2")
24069 (source
24070 (origin
24071 (method url-fetch)
24072 (uri (crate-uri "unsafe-any" version))
24073 (file-name (string-append name "-" version ".crate"))
24074 (sha256
24075 (base32
24076 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
24077 (build-system cargo-build-system)
24078 (arguments
24079 `(#:cargo-inputs
24080 (("rust-traitobject" ,rust-traitobject-0.1))))
24081 (home-page "https://tokio.rs")
24082 (synopsis "Traits and implementations for unchecked downcasting")
24083 (description
24084 "Traits and implementations for unchecked downcasting.")
24085 (license license:expat)))
24086
24087 (define-public rust-untrusted-0.7
24088 (package
24089 (name "rust-untrusted")
24090 (version "0.7.0")
24091 (source
24092 (origin
24093 (method url-fetch)
24094 (uri (crate-uri "untrusted" version))
24095 (file-name (string-append name "-" version ".crate"))
24096 (sha256
24097 (base32
24098 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
24099 (build-system cargo-build-system)
24100 (home-page "https://github.com/briansmith/untrusted")
24101 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
24102 (description
24103 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
24104 untrusted inputs in Rust.")
24105 (license license:isc)))
24106
24107 (define-public rust-url-2.1
24108 (package
24109 (name "rust-url")
24110 (version "2.1.1")
24111 (source
24112 (origin
24113 (method url-fetch)
24114 (uri (crate-uri "url" version))
24115 (file-name
24116 (string-append name "-" version ".tar.gz"))
24117 (sha256
24118 (base32
24119 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
24120 (build-system cargo-build-system)
24121 (arguments
24122 `(#:skip-build? #t
24123 #:cargo-inputs
24124 (("rust-idna" ,rust-idna-0.2)
24125 ("rust-matches" ,rust-matches-0.1)
24126 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
24127 ("rust-serde" ,rust-serde-1.0))
24128 #:cargo-development-inputs
24129 (("rust-bencher" ,rust-bencher-0.1)
24130 ("rust-rustc-test" ,rust-rustc-test-0.3)
24131 ("rust-serde-json" ,rust-serde-json-1.0))))
24132 (home-page "https://github.com/servo/rust-url")
24133 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
24134 (description
24135 "URL library for Rust, based on the WHATWG URL Standard.")
24136 (license (list license:asl2.0 license:expat))))
24137
24138 (define-public rust-url-1.7
24139 (package
24140 (inherit rust-url-2.1)
24141 (name "rust-url")
24142 (version "1.7.2")
24143 (source
24144 (origin
24145 (method url-fetch)
24146 (uri (crate-uri "url" version))
24147 (file-name
24148 (string-append name "-" version ".tar.gz"))
24149 (sha256
24150 (base32
24151 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
24152 (arguments
24153 `(#:skip-build? #t
24154 #:cargo-inputs
24155 (("rust-encoding" ,rust-encoding-0.2)
24156 ("rust-heapsize" ,rust-heapsize-0.4)
24157 ("rust-idna" ,rust-idna-0.1)
24158 ("rust-matches" ,rust-matches-0.1)
24159 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
24160 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
24161 ("rust-serde" ,rust-serde-1.0))
24162 #:cargo-development-inputs
24163 (("rust-bencher" ,rust-bencher-0.1)
24164 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
24165 ("rust-rustc-test" ,rust-rustc-test-0.3)
24166 ("rust-serde-json" ,rust-serde-json-1.0))))))
24167
24168 (define-public rust-urlocator-0.1
24169 (package
24170 (name "rust-urlocator")
24171 (version "0.1.2")
24172 (source
24173 (origin
24174 (method url-fetch)
24175 (uri (crate-uri "urlocator" version))
24176 (file-name
24177 (string-append name "-" version ".tar.gz"))
24178 (sha256
24179 (base32
24180 "1xzhwmqrqyk8p3s5npqpidrn0gjapqx5fshrx633fk56j7cm8qm1"))))
24181 (build-system cargo-build-system)
24182 (home-page "https://github.com/chrisduerr/urlocator.git")
24183 (synopsis "Locate URLs in character streams")
24184 (description "Locate URLs in character streams.")
24185 (license (list license:expat license:asl2.0))))
24186
24187 (define-public rust-user32-sys-0.2
24188 (package
24189 (name "rust-user32-sys")
24190 (version "0.2.0")
24191 (source
24192 (origin
24193 (method url-fetch)
24194 (uri (crate-uri "user32-sys" version))
24195 (file-name
24196 (string-append name "-" version ".tar.gz"))
24197 (sha256
24198 (base32
24199 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
24200 (build-system cargo-build-system)
24201 (arguments
24202 `(#:cargo-inputs
24203 (("rust-winapi" ,rust-winapi-0.2))
24204 #:cargo-development-inputs
24205 (("rust-winapi-build" ,rust-winapi-build-0.1))
24206 #:phases
24207 (modify-phases %standard-phases
24208 (add-after 'unpack 'fix-cargo-toml
24209 (lambda _
24210 (substitute* "Cargo.toml"
24211 ((", path =.*}") "}"))
24212 #t)))))
24213 (home-page "https://github.com/retep998/winapi-rs")
24214 (synopsis "Function definitions for the Windows API library user32")
24215 (description
24216 "Contains function definitions for the Windows API library user32.
24217 See winapi for types and constants.")
24218 (license license:expat)))
24219
24220 (define-public rust-users-0.9
24221 (package
24222 (name "rust-users")
24223 (version "0.9.1")
24224 (source
24225 (origin
24226 (method url-fetch)
24227 (uri (crate-uri "users" version))
24228 (file-name
24229 (string-append name "-" version ".tar.gz"))
24230 (sha256
24231 (base32
24232 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
24233 (build-system cargo-build-system)
24234 (arguments
24235 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
24236 (home-page "https://github.com/ogham/rust-users")
24237 (synopsis "Library for getting information on Unix users and groups")
24238 (description "This package provides a library for getting information on
24239 Unix users and groups.")
24240 (license license:expat)))
24241
24242 (define-public rust-utf-8-0.7
24243 (package
24244 (name "rust-utf-8")
24245 (version "0.7.5")
24246 (source
24247 (origin
24248 (method url-fetch)
24249 (uri (crate-uri "utf-8" version))
24250 (file-name
24251 (string-append name "-" version ".tar.gz"))
24252 (sha256
24253 (base32
24254 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
24255 (build-system cargo-build-system)
24256 (arguments `(#:skip-build? #t))
24257 (home-page "https://github.com/SimonSapin/rust-utf8")
24258 (synopsis
24259 "Incremental, zero-copy UTF-8 decoding with error handling")
24260 (description
24261 "Incremental, zero-copy UTF-8 decoding with error handling.")
24262 (license (list license:expat license:asl2.0))))
24263
24264 (define-public rust-utf8-ranges-1.0
24265 (package
24266 (name "rust-utf8-ranges")
24267 (version "1.0.4")
24268 (source
24269 (origin
24270 (method url-fetch)
24271 (uri (crate-uri "utf8-ranges" version))
24272 (file-name
24273 (string-append name "-" version ".tar.gz"))
24274 (sha256
24275 (base32
24276 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
24277 (build-system cargo-build-system)
24278 (arguments
24279 `(#:skip-build? #t
24280 #:cargo-development-inputs
24281 (("rust-doc-comment" ,rust-doc-comment-0.3)
24282 ("rust-quickcheck" ,rust-quickcheck-0.8))))
24283 (home-page "https://github.com/BurntSushi/utf8-ranges")
24284 (synopsis
24285 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
24286 (description
24287 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
24288 (license (list license:expat license:unlicense))))
24289
24290 (define-public rust-utf8-ranges-0.1
24291 (package
24292 (inherit rust-utf8-ranges-1.0)
24293 (name "rust-utf8-ranges")
24294 (version "0.1.3")
24295 (source
24296 (origin
24297 (method url-fetch)
24298 (uri (crate-uri "utf8-ranges" version))
24299 (file-name
24300 (string-append name "-" version ".tar.gz"))
24301 (sha256
24302 (base32
24303 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
24304 (arguments
24305 `(#:cargo-development-inputs
24306 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
24307
24308 (define-public rust-utf8parse-0.1
24309 (package
24310 (name "rust-utf8parse")
24311 (version "0.1.1")
24312 (source
24313 (origin
24314 (method url-fetch)
24315 (uri (crate-uri "utf8parse" version))
24316 (file-name
24317 (string-append name "-" version ".tar.gz"))
24318 (sha256
24319 (base32
24320 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
24321 (build-system cargo-build-system)
24322 (home-page "https://github.com/jwilm/vte")
24323 (synopsis "Table-driven UTF-8 parser")
24324 (description "This package provides a table-driven UTF-8 parser.")
24325 (license (list license:asl2.0 license:expat))))
24326
24327 (define-public rust-uuid-0.8
24328 (package
24329 (name "rust-uuid")
24330 (version "0.8.1")
24331 (source
24332 (origin
24333 (method url-fetch)
24334 (uri (crate-uri "uuid" version))
24335 (file-name
24336 (string-append name "-" version ".tar.gz"))
24337 (sha256
24338 (base32
24339 "049w16qwk3d3b9cmpgvd7fvcnwgs75l8rlsagh06w7ga9dm2zplz"))))
24340 (build-system cargo-build-system)
24341 (arguments
24342 `(#:skip-build? #t
24343 #:cargo-inputs
24344 (("rust-winapi" ,rust-winapi-0.3)
24345 ("rust-sha1" ,rust-sha1-0.6)
24346 ("rust-md5" ,rust-md5-0.6)
24347 ("rust-rand" ,rust-rand-0.7)
24348 ("rust-serde" ,rust-serde-1.0)
24349 ("rust-slog" ,rust-slog-2.5))))
24350 (home-page "https://github.com/uuid-rs/uuid")
24351 (synopsis "Library to generate and parse UUIDs")
24352 (description
24353 "This package provides a library to generate and parse UUIDs.")
24354 (license (list license:asl2.0 license:expat))))
24355
24356 (define-public rust-uuid-0.7
24357 (package
24358 (name "rust-uuid")
24359 (version "0.7.4")
24360 (source
24361 (origin
24362 (method url-fetch)
24363 (uri (crate-uri "uuid" version))
24364 (file-name
24365 (string-append name "-" version ".tar.gz"))
24366 (sha256
24367 (base32
24368 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
24369 (build-system cargo-build-system)
24370 (arguments
24371 `(#:skip-build? #t
24372 #:cargo-inputs
24373 (("rust-byteorder" ,rust-byteorder-1.3)
24374 ("rust-md5" ,rust-md5-0.6)
24375 ("rust-rand" ,rust-rand-0.6)
24376 ("rust-serde" ,rust-serde-1.0)
24377 ("rust-sha1" ,rust-sha1-0.6)
24378 ("rust-slog" ,rust-slog-2.4)
24379 ("rust-winapi" ,rust-winapi-0.3))
24380 #:cargo-development-inputs
24381 (("rust-bincode" ,rust-bincode-1.1)
24382 ("rust-serde-derive" ,rust-serde-derive-1.0)
24383 ("rust-serde-json" ,rust-serde-json-1.0)
24384 ("rust-serde-test" ,rust-serde-test-1.0))))
24385 (home-page "https://github.com/uuid-rs/uuid")
24386 (synopsis "Generate and parse UUIDs")
24387 (description
24388 "This package provides a library to generate and parse UUIDs.")
24389 (license (list license:asl2.0 license:expat))))
24390
24391 (define-public rust-uuid-0.5
24392 (package
24393 (inherit rust-uuid-0.7)
24394 (name "rust-uuid")
24395 (version "0.5.1")
24396 (source
24397 (origin
24398 (method url-fetch)
24399 (uri (crate-uri "uuid" version))
24400 (file-name
24401 (string-append name "-" version ".tar.gz"))
24402 (sha256
24403 (base32
24404 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
24405 (arguments
24406 `(#:cargo-inputs
24407 (("rust-md5" ,rust-md5-0.3)
24408 ("rust-rand" ,rust-rand-0.3)
24409 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
24410 ("rust-serde" ,rust-serde-1.0)
24411 ("rust-sha1" ,rust-sha1-0.2))))))
24412
24413 (define-public rust-vcpkg-0.2
24414 (package
24415 (name "rust-vcpkg")
24416 (version "0.2.8")
24417 (source
24418 (origin
24419 (method url-fetch)
24420 (uri (crate-uri "vcpkg" version))
24421 (file-name (string-append name "-" version ".crate"))
24422 (sha256
24423 (base32
24424 "0s1ijdrsg6917imja2hb07l0z4vbx7ydm8m2i1n9g62fg7r3ki1z"))))
24425 (build-system cargo-build-system)
24426 (arguments
24427 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
24428 #:cargo-development-inputs
24429 (("rust-lazy-static" ,rust-lazy-static-1)
24430 ("rust-tempdir" ,rust-tempdir-0.3))))
24431 (home-page "https://github.com/mcgoo/vcpkg-rs")
24432 (synopsis "Find native dependencies in a vcpkg tree at build time")
24433 (description
24434 "This package provides a library to find native dependencies in a
24435 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
24436 (license (list license:asl2.0
24437 license:expat))))
24438
24439 (define-public rust-vec-map-0.8
24440 (package
24441 (name "rust-vec-map")
24442 (version "0.8.1")
24443 (source
24444 (origin
24445 (method url-fetch)
24446 (uri (crate-uri "vec_map" version))
24447 (file-name (string-append name "-" version ".crate"))
24448 (sha256
24449 (base32
24450 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
24451 (build-system cargo-build-system)
24452 (arguments
24453 `(#:cargo-inputs
24454 (("rust-serde" ,rust-serde-1.0))))
24455 (home-page "https://github.com/contain-rs/vec-map")
24456 (synopsis "Simple map based on a vector for small integer keys")
24457 (description
24458 "This package provides a simple map based on a vector for small integer keys.")
24459 (license (list license:asl2.0
24460 license:expat))))
24461
24462 (define-public rust-vecmath-1.0
24463 (package
24464 (name "rust-vecmath")
24465 (version "1.0.0")
24466 (source
24467 (origin
24468 (method url-fetch)
24469 (uri (crate-uri "vecmath" version))
24470 (file-name
24471 (string-append name "-" version ".tar.gz"))
24472 (sha256
24473 (base32
24474 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
24475 (build-system cargo-build-system)
24476 (arguments
24477 `(#:skip-build? #t
24478 #:cargo-inputs
24479 (("rust-piston-float" ,rust-piston-float-1.0))))
24480 (home-page "https://github.com/pistondevelopers/vecmath")
24481 (synopsis "Library for vector math designed for reexporting")
24482 (description
24483 "This package provides a simple and type agnostic library for vector math
24484 designed for reexporting.")
24485 (license license:expat)))
24486
24487 (define-public rust-vergen-3.1
24488 (package
24489 (name "rust-vergen")
24490 (version "3.1.0")
24491 (source
24492 (origin
24493 (method url-fetch)
24494 (uri (crate-uri "vergen" version))
24495 (file-name
24496 (string-append name "-" version ".tar.gz"))
24497 (sha256
24498 (base32
24499 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
24500 (build-system cargo-build-system)
24501 (arguments
24502 `(#:skip-build? #t
24503 #:cargo-inputs
24504 (("rust-chrono" ,rust-chrono-0.4)
24505 ("rust-chrono" ,rust-chrono-0.4)
24506 ("rust-bitflags" ,rust-bitflags-1))))
24507 (home-page "http://github.com/rustyhorde/vergen")
24508 (synopsis "Generate version related functions")
24509 (description
24510 "Generate version related functions.")
24511 (license (list license:expat license:asl2.0))))
24512
24513 (define-public rust-version-check-0.9
24514 (package
24515 (name "rust-version-check")
24516 (version "0.9.1")
24517 (source
24518 (origin
24519 (method url-fetch)
24520 (uri (crate-uri "version_check" version))
24521 (file-name (string-append name "-" version ".crate"))
24522 (sha256
24523 (base32
24524 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
24525 (build-system cargo-build-system)
24526 (home-page "https://github.com/SergioBenitez/version_check")
24527 (synopsis "Check that the installed rustc meets some version requirements")
24528 (description
24529 "This tiny crate checks that the running or installed rustc meets some
24530 version requirements. The version is queried by calling the Rust compiler with
24531 @code{--version}. The path to the compiler is determined first via the
24532 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
24533 If that fails, no determination is made, and calls return None.")
24534 (license (list license:asl2.0
24535 license:expat))))
24536
24537 (define-public rust-version-check-0.1
24538 (package
24539 (inherit rust-version-check-0.9)
24540 (name "rust-version-check")
24541 (version "0.1.5")
24542 (source
24543 (origin
24544 (method url-fetch)
24545 (uri (crate-uri "version_check" version))
24546 (file-name (string-append name "-" version ".crate"))
24547 (sha256
24548 (base32
24549 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
24550
24551 (define-public rust-version-sync-0.8
24552 (package
24553 (name "rust-version-sync")
24554 (version "0.8.1")
24555 (source
24556 (origin
24557 (method url-fetch)
24558 (uri (crate-uri "version-sync" version))
24559 (file-name
24560 (string-append name "-" version ".tar.gz"))
24561 (sha256
24562 (base32
24563 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
24564 (build-system cargo-build-system)
24565 (arguments
24566 `(#:skip-build? #t
24567 #:cargo-inputs
24568 (("rust-itertools" ,rust-itertools-0.8)
24569 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
24570 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
24571 ("rust-regex" ,rust-regex-1.1)
24572 ("rust-semver-parser" ,rust-semver-parser-0.9)
24573 ("rust-syn" ,rust-syn-0.15)
24574 ("rust-toml" ,rust-toml-0.5)
24575 ("rust-url" ,rust-url-1.7))))
24576 (home-page "https://github.com/mgeisler/version-sync")
24577 (synopsis
24578 "Ensure that version numbers are updated when the crate version changes")
24579 (description
24580 "Simple crate for ensuring that version numbers in README files are
24581 updated when the crate version changes.")
24582 (license license:expat)))
24583
24584 (define-public rust-void-1.0
24585 (package
24586 (name "rust-void")
24587 (version "1.0.2")
24588 (source
24589 (origin
24590 (method url-fetch)
24591 (uri (crate-uri "void" version))
24592 (file-name (string-append name "-" version ".crate"))
24593 (sha256
24594 (base32
24595 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
24596 (build-system cargo-build-system)
24597 (home-page "https://github.com/reem/rust-void")
24598 (synopsis "Void type for use in statically impossible cases")
24599 (description
24600 "The uninhabited void type for use in statically impossible cases.")
24601 (license license:expat)))
24602
24603 (define-public rust-vswhom-0.1
24604 (package
24605 (name "rust-vswhom")
24606 (version "0.1.0")
24607 (source
24608 (origin
24609 (method url-fetch)
24610 (uri (crate-uri "vswhom" version))
24611 (file-name
24612 (string-append name "-" version ".tar.gz"))
24613 (sha256
24614 (base32
24615 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
24616 (build-system cargo-build-system)
24617 (arguments
24618 `(#:cargo-inputs
24619 (("rust-libc" ,rust-libc-0.2)
24620 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
24621 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
24622 (synopsis "FFI to Jon Blow's VS discovery script")
24623 (description
24624 "This package provides a pure FFI to Jon Blow's VS discovery script.")
24625 (license license:expat)))
24626
24627 (define-public rust-vswhom-sys-0.1
24628 (package
24629 (name "rust-vswhom-sys")
24630 (version "0.1.0")
24631 (source
24632 (origin
24633 (method url-fetch)
24634 (uri (crate-uri "vswhom-sys" version))
24635 (file-name
24636 (string-append name "-" version ".tar.gz"))
24637 (sha256
24638 (base32
24639 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
24640 (build-system cargo-build-system)
24641 (arguments
24642 `(#:cargo-inputs
24643 (("rust-libc" ,rust-libc-0.2)
24644 ("rust-cc" ,rust-cc-1.0))))
24645 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
24646 (synopsis "Pure FFI to Jon Blow's VS discovery script")
24647 (description
24648 "This package provides a pure FFI to Jon Blow's VS discovery script.")
24649 (license license:expat)))
24650
24651 (define-public rust-vte-0.3
24652 (package
24653 (name "rust-vte")
24654 (version "0.3.3")
24655 (source
24656 (origin
24657 (method url-fetch)
24658 (uri (crate-uri "vte" version))
24659 (file-name
24660 (string-append name "-" version ".tar.gz"))
24661 (sha256
24662 (base32
24663 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
24664 (build-system cargo-build-system)
24665 (arguments
24666 `(#:tests? #f ; tests not included in release
24667 #:cargo-inputs
24668 (("rust-utf8parse" ,rust-utf8parse-0.1))))
24669 (home-page "https://github.com/jwilm/vte")
24670 (synopsis "Parser for implementing terminal emulators")
24671 (description
24672 "This package provides a parser for implementing terminal emulators.")
24673 (license (list license:asl2.0 license:expat))))
24674
24675 (define-public rust-wait-timeout-0.2
24676 (package
24677 (name "rust-wait-timeout")
24678 (version "0.2.0")
24679 (source
24680 (origin
24681 (method url-fetch)
24682 (uri (crate-uri "wait-timeout" version))
24683 (file-name
24684 (string-append name "-" version ".tar.gz"))
24685 (sha256
24686 (base32
24687 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
24688 (build-system cargo-build-system)
24689 (arguments
24690 `(#:skip-build? #t
24691 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
24692 (home-page "https://github.com/alexcrichton/wait-timeout")
24693 (synopsis "Wait on a child process with a timeout")
24694 (description
24695 "This package provides a crate to wait on a child process with a timeout
24696 specified across Unix and Windows platforms.")
24697 (license (list license:expat license:asl2.0))))
24698
24699 (define-public rust-walkdir-2.3
24700 (package
24701 (name "rust-walkdir")
24702 (version "2.3.1")
24703 (source
24704 (origin
24705 (method url-fetch)
24706 (uri (crate-uri "walkdir" version))
24707 (file-name
24708 (string-append name "-" version ".tar.gz"))
24709 (sha256
24710 (base32
24711 "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp"))))
24712 (build-system cargo-build-system)
24713 (arguments
24714 `(#:skip-build? #t
24715 #:cargo-inputs
24716 (("rust-winapi-util" ,rust-winapi-util-0.1)
24717 ("rust-winapi" ,rust-winapi-0.3)
24718 ("rust-same-file" ,rust-same-file-1.0))))
24719 (home-page "https://github.com/BurntSushi/walkdir")
24720 (synopsis "Recursively walk a directory")
24721 (description "Recursively walk a directory.")
24722 (license (list license:unlicense license:expat))))
24723
24724 (define-public rust-walkdir-2.2
24725 (package
24726 (name "rust-walkdir")
24727 (version "2.2.9")
24728 (source
24729 (origin
24730 (method url-fetch)
24731 (uri (crate-uri "walkdir" version))
24732 (file-name (string-append name "-" version ".crate"))
24733 (sha256
24734 (base32
24735 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
24736 (build-system cargo-build-system)
24737 (arguments
24738 `(#:cargo-inputs
24739 (("rust-same-file" ,rust-same-file-1.0)
24740 ("rust-winapi" ,rust-winapi-0.3)
24741 ("rust-winapi-util" ,rust-winapi-util-0.1))
24742 #:cargo-development-inputs
24743 (("rust-doc-comment" ,rust-doc-comment-0.3))))
24744 (home-page "https://github.com/BurntSushi/walkdir")
24745 (synopsis "Recursively walk a directory")
24746 (description "Recursively walk a directory.")
24747 (license (list license:unlicense
24748 license:expat))))
24749
24750 (define-public rust-walkdir-1.0
24751 (package
24752 (inherit rust-walkdir-2.2)
24753 (name "rust-walkdir")
24754 (version "1.0.7")
24755 (source
24756 (origin
24757 (method url-fetch)
24758 (uri (crate-uri "walkdir" version))
24759 (file-name
24760 (string-append name "-" version ".tar.gz"))
24761 (sha256
24762 (base32
24763 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
24764 (arguments
24765 `(#:cargo-inputs
24766 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
24767 ("rust-same-file" ,rust-same-file-0.1)
24768 ("rust-winapi" ,rust-winapi-0.2))
24769 #:cargo-development-inputs
24770 (("rust-docopt" ,rust-docopt-0.7)
24771 ("rust-quickcheck" ,rust-quickcheck-0.4)
24772 ("rust-rand" ,rust-rand-0.3)
24773 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
24774
24775 (define-public rust-wasi-0.9
24776 (package
24777 (name "rust-wasi")
24778 (version "0.9.0+wasi-snapshot-preview1")
24779 (source
24780 (origin
24781 (method url-fetch)
24782 (uri (crate-uri "wasi" version))
24783 (file-name
24784 (string-append name "-" version ".tar.gz"))
24785 (sha256
24786 (base32
24787 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
24788 (build-system cargo-build-system)
24789 (arguments
24790 `(#:skip-build? #t
24791 #:cargo-inputs
24792 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24793 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
24794 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
24795 (home-page "https://github.com/bytecodealliance/wasi")
24796 (synopsis "Experimental WASI API bindings for Rust")
24797 (description
24798 "This package provides an experimental WASI API bindings for Rust.")
24799 (license (list license:asl2.0
24800 license:expat))))
24801
24802 (define-public rust-wasi-0.5
24803 (package
24804 (name "rust-wasi")
24805 (version "0.5.0")
24806 (source
24807 (origin
24808 (method url-fetch)
24809 (uri (crate-uri "wasi" version))
24810 (file-name
24811 (string-append name "-" version ".crate"))
24812 (sha256
24813 (base32
24814 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
24815 (build-system cargo-build-system)
24816 (home-page "https://github.com/CraneStation/rust-wasi")
24817 (synopsis "Experimental WASI API bindings for Rust")
24818 (description "This package contains experimental WASI API bindings
24819 in Rust.")
24820 (license license:asl2.0)))
24821
24822 (define-public rust-wasm-bindgen-0.2
24823 (package
24824 (name "rust-wasm-bindgen")
24825 (version "0.2.60")
24826 (source
24827 (origin
24828 (method url-fetch)
24829 (uri (crate-uri "wasm-bindgen" version))
24830 (file-name
24831 (string-append name "-" version ".tar.gz"))
24832 (sha256
24833 (base32
24834 "0zx42zryw03w3maz8p65gr5bhhybr2sdzgcck5p3gy47abh7ri9c"))))
24835 (build-system cargo-build-system)
24836 (arguments
24837 `(#:cargo-inputs
24838 (("rust-cfg-if" ,rust-cfg-if-0.1)
24839 ("rust-serde" ,rust-serde-1.0)
24840 ("rust-serde-json" ,rust-serde-json-1.0)
24841 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
24842 #:cargo-development-inputs
24843 (("rust-js-sys" ,rust-js-sys-0.3)
24844 ("rust-serde-derive" ,rust-serde-derive-1.0)
24845 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
24846 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
24847 ("rust-wasm-bindgen-test-crate-a"
24848 ,rust-wasm-bindgen-test-crate-a-0.1)
24849 ("rust-wasm-bindgen-test-crate-b"
24850 ,rust-wasm-bindgen-test-crate-b-0.1))))
24851 (home-page "https://rustwasm.github.io/")
24852 (synopsis "Easy support for interacting between JS and Rust")
24853 (description
24854 "Easy support for interacting between JS and Rust.")
24855 (license (list license:asl2.0 license:expat))))
24856
24857 (define-public rust-wasm-bindgen-backend-0.2
24858 (package
24859 (name "rust-wasm-bindgen-backend")
24860 (version "0.2.60")
24861 (source
24862 (origin
24863 (method url-fetch)
24864 (uri (crate-uri "wasm-bindgen-backend" version))
24865 (file-name
24866 (string-append name "-" version ".tar.gz"))
24867 (sha256
24868 (base32
24869 "1k9p8a7ng6nqan0m9555wj936lm2s1qz0fnafclwlv61yrxx6ryr"))))
24870 (build-system cargo-build-system)
24871 (arguments
24872 `(#:cargo-inputs
24873 (("rust-bumpalo" ,rust-bumpalo-3)
24874 ("rust-lazy-static" ,rust-lazy-static-1)
24875 ("rust-log" ,rust-log-0.4)
24876 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24877 ("rust-quote" ,rust-quote-1.0)
24878 ("rust-syn" ,rust-syn-1.0)
24879 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
24880 (home-page "https://rustwasm.github.io/wasm-bindgen/")
24881 (synopsis "Backend code generation of the wasm-bindgen tool")
24882 (description
24883 "Backend code generation of the wasm-bindgen tool.")
24884 (license (list license:expat license:asl2.0))))
24885
24886 (define-public rust-wasm-bindgen-futures-0.4
24887 (package
24888 (name "rust-wasm-bindgen-futures")
24889 (version "0.4.8")
24890 (source
24891 (origin
24892 (method url-fetch)
24893 (uri (crate-uri "wasm-bindgen-futures" version))
24894 (file-name
24895 (string-append name "-" version ".tar.gz"))
24896 (sha256
24897 (base32
24898 "1n9ma4kinr4w6r2sh4wm04my6p14k1vx3a4vdbn0vd187sgd9gcb"))))
24899 (build-system cargo-build-system)
24900 (arguments
24901 `(#:skip-build? #t
24902 #:cargo-inputs
24903 (("rust-cfg-if" ,rust-cfg-if-0.1)
24904 ("rust-js-sys" ,rust-js-sys-0.3)
24905 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
24906 ("rust-web-sys" ,rust-web-sys-0.3))
24907 #:cargo-development-inputs
24908 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
24909 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
24910 (home-page "https://rustwasm.github.io/wasm-bindgen/")
24911 (synopsis
24912 "Bridging the gap between Rust Futures and JavaScript Promises")
24913 (description
24914 "Bridging the gap between Rust Futures and JavaScript Promises.")
24915 (license (list license:expat license:asl2.0))))
24916
24917 (define-public rust-wasm-bindgen-futures-0.3
24918 (package
24919 (inherit rust-wasm-bindgen-futures-0.4)
24920 (name "rust-wasm-bindgen-futures")
24921 (version "0.3.27")
24922 (source
24923 (origin
24924 (method url-fetch)
24925 (uri (crate-uri "wasm-bindgen-futures" version))
24926 (file-name
24927 (string-append name "-" version ".tar.gz"))
24928 (sha256
24929 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
24930 (arguments
24931 `(#:skip-build? #t
24932 #:cargo-inputs
24933 (("rust-futures" ,rust-futures-0.1)
24934 ("rust-futures-channel-preview"
24935 ,rust-futures-channel-preview-0.3)
24936 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
24937 ("rust-js-sys" ,rust-js-sys-0.3)
24938 ("rust-lazy-static" ,rust-lazy-static-1)
24939 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
24940 #:cargo-development-inputs
24941 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
24942
24943 (define-public rust-wasm-bindgen-macro-0.2
24944 (package
24945 (name "rust-wasm-bindgen-macro")
24946 (version "0.2.60")
24947 (source
24948 (origin
24949 (method url-fetch)
24950 (uri (crate-uri "wasm-bindgen-macro" version))
24951 (file-name
24952 (string-append name "-" version ".tar.gz"))
24953 (sha256
24954 (base32
24955 "1973xr0vr2aj85fkp3smk61z5ki7c4fhxlicfjxq3a0y7sv53lcb"))))
24956 (build-system cargo-build-system)
24957 (arguments
24958 `(#:tests? #f ; 'Async blocks are unstable'
24959 #:cargo-inputs
24960 (("rust-quote" ,rust-quote-1.0)
24961 ("rust-wasm-bindgen-macro-support"
24962 ,rust-wasm-bindgen-macro-support-0.2))
24963 #:cargo-development-inputs
24964 (("rust-trybuild" ,rust-trybuild-1.0)
24965 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
24966 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
24967 (home-page "https://rustwasm.github.io/wasm-bindgen/")
24968 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
24969 (description
24970 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
24971 dependency.")
24972 (license (list license:expat license:asl2.0))))
24973
24974 (define-public rust-wasm-bindgen-macro-support-0.2
24975 (package
24976 (name "rust-wasm-bindgen-macro-support")
24977 (version "0.2.60")
24978 (source
24979 (origin
24980 (method url-fetch)
24981 (uri (crate-uri "wasm-bindgen-macro-support" version))
24982 (file-name
24983 (string-append name "-" version ".tar.gz"))
24984 (sha256
24985 (base32
24986 "0ca9bb9hnyzcmjww83x8asb76drf55ijhqv8yrl7igpixqv5p2nn"))))
24987 (build-system cargo-build-system)
24988 (arguments
24989 `(#:cargo-inputs
24990 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
24991 ("rust-quote" ,rust-quote-1.0)
24992 ("rust-syn" ,rust-syn-1.0)
24993 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
24994 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
24995 (home-page "https://rustwasm.github.io/wasm-bindgen/")
24996 (synopsis "The @code{#[wasm_bindgen]} macro")
24997 (description
24998 "The part of the implementation of the @code{#[wasm_bindgen]}
24999 attribute that is not in the shared backend crate.")
25000 (license (list license:asl2.0 license:expat))))
25001
25002 (define-public rust-wasm-bindgen-shared-0.2
25003 (package
25004 (name "rust-wasm-bindgen-shared")
25005 (version "0.2.60")
25006 (source
25007 (origin
25008 (method url-fetch)
25009 (uri (crate-uri "wasm-bindgen-shared" version))
25010 (file-name (string-append name "-" version ".crate"))
25011 (sha256
25012 (base32
25013 "0ffn4152w8n629f29lwjgj3adiyixvdbff3mld49gisssbknzxys"))))
25014 (build-system cargo-build-system)
25015 (home-page "https://rustwasm.github.io/wasm-bindgen/")
25016 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
25017 (description "This package provides shared support between
25018 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
25019 (license (list license:asl2.0
25020 license:expat))))
25021
25022 (define-public rust-wasm-bindgen-test-0.3
25023 (package
25024 (name "rust-wasm-bindgen-test")
25025 (version "0.3.8")
25026 (source
25027 (origin
25028 (method url-fetch)
25029 (uri (crate-uri "wasm-bindgen-test" version))
25030 (file-name
25031 (string-append name "-" version ".tar.gz"))
25032 (sha256
25033 (base32
25034 "0bn833hghwbcg9cqz1bx9biq271bc4jcbgn2nqk1fkf4ab1hxzcq"))))
25035 (build-system cargo-build-system)
25036 (arguments
25037 `(#:skip-build? #t
25038 #:cargo-inputs
25039 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
25040 ("rust-js-sys" ,rust-js-sys-0.3)
25041 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
25042 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
25043 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
25044 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
25045 (home-page "https://github.com/rustwasm/wasm-bindgen")
25046 (synopsis
25047 "Internal testing crate for wasm-bindgen")
25048 (description
25049 "Internal testing crate for wasm-bindgen.")
25050 (license (list license:expat license:asl2.0))))
25051
25052 (define-public rust-wasm-bindgen-test-0.2
25053 (package
25054 (inherit rust-wasm-bindgen-test-0.3)
25055 (name "rust-wasm-bindgen-test")
25056 (version "0.2.50")
25057 (source
25058 (origin
25059 (method url-fetch)
25060 (uri (crate-uri "wasm-bindgen-test" version))
25061 (file-name
25062 (string-append name "-" version ".tar.gz"))
25063 (sha256
25064 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
25065 (arguments
25066 `(#:skip-build? #t
25067 #:cargo-inputs
25068 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
25069 ("rust-futures" ,rust-futures-0.1)
25070 ("rust-js-sys" ,rust-js-sys-0.3)
25071 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
25072 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
25073 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
25074 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
25075
25076 (define-public rust-wasm-bindgen-test-crate-a-0.1
25077 (package
25078 (name "rust-wasm-bindgen-test-crate-a")
25079 (version "0.1.0")
25080 (source
25081 (origin
25082 (method url-fetch)
25083 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
25084 (file-name
25085 (string-append name "-" version ".tar.gz"))
25086 (sha256
25087 (base32
25088 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
25089 (build-system cargo-build-system)
25090 (arguments
25091 `(#:skip-build? #t
25092 #:cargo-inputs
25093 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
25094 (home-page "https://github.com/rustwasm/wasm-bindgen")
25095 (synopsis "Internal test crate for wasm-bindgen")
25096 (description
25097 "Internal test crate for wasm-bindgen.")
25098 (license license:expat)))
25099
25100 (define-public rust-wasm-bindgen-test-crate-b-0.1
25101 (package
25102 (name "rust-wasm-bindgen-test-crate-b")
25103 (version "0.1.0")
25104 (source
25105 (origin
25106 (method url-fetch)
25107 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
25108 (file-name
25109 (string-append name "-" version ".tar.gz"))
25110 (sha256
25111 (base32
25112 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
25113 (build-system cargo-build-system)
25114 (arguments
25115 `(#:skip-build? #t
25116 #:cargo-inputs
25117 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
25118 (home-page "https://github.com/rustwasm/wasm-bindgen")
25119 (synopsis "Internal test crate for wasm-bindgen")
25120 (description
25121 "Internal test crate for wasm-bindgen.")
25122 (license (list license:expat license:asl2.0))))
25123
25124 (define-public rust-wasm-bindgen-test-macro-0.3
25125 (package
25126 (name "rust-wasm-bindgen-test-macro")
25127 (version "0.3.8")
25128 (source
25129 (origin
25130 (method url-fetch)
25131 (uri (crate-uri "wasm-bindgen-test-macro" version))
25132 (file-name
25133 (string-append name "-" version ".tar.gz"))
25134 (sha256
25135 (base32
25136 "0kybf3shpp8ysz4v4j259d7vad9kw5bs4i4dlfrs895bhdp7m0wp"))))
25137 (build-system cargo-build-system)
25138 (arguments
25139 `(#:cargo-inputs
25140 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
25141 ("rust-quote" ,rust-quote-1.0))))
25142 (home-page "https://github.com/rustwasm/wasm-bindgen")
25143 (synopsis "Internal testing macro for wasm-bindgen")
25144 (description
25145 "This library contains the internal testing macro for wasm-bindgen.")
25146 (license (list license:expat license:asl2.0))))
25147
25148 (define-public rust-wasm-bindgen-test-macro-0.2
25149 (package
25150 (inherit rust-wasm-bindgen-test-macro-0.3)
25151 (name "rust-wasm-bindgen-test-macro")
25152 (version "0.2.50")
25153 (source
25154 (origin
25155 (method url-fetch)
25156 (uri (crate-uri "wasm-bindgen-test-macro" version))
25157 (file-name (string-append name "-" version ".crate"))
25158 (sha256
25159 (base32
25160 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
25161 (arguments
25162 `(#:cargo-inputs
25163 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
25164 ("rust-quote" ,rust-quote-0.6))))))
25165
25166 (define-public rust-wasm-bindgen-webidl-0.2
25167 (package
25168 (name "rust-wasm-bindgen-webidl")
25169 (version "0.2.58")
25170 (source
25171 (origin
25172 (method url-fetch)
25173 (uri (crate-uri "wasm-bindgen-webidl" version))
25174 (file-name
25175 (string-append name "-" version ".tar.gz"))
25176 (sha256
25177 (base32
25178 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
25179 (build-system cargo-build-system)
25180 (arguments
25181 `(#:skip-build? #t
25182 #:cargo-inputs
25183 (("rust-anyhow" ,rust-anyhow-1.0)
25184 ("rust-heck" ,rust-heck-0.3)
25185 ("rust-log" ,rust-log-0.4)
25186 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
25187 ("rust-quote" ,rust-quote-1.0)
25188 ("rust-syn" ,rust-syn-1.0)
25189 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
25190 ("rust-weedle" ,rust-weedle-0.10))))
25191 (home-page "https://rustwasm.github.io/wasm-bindgen/")
25192 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
25193 (description
25194 "Support for parsing WebIDL specific to wasm-bindgen.")
25195 (license (list license:expat license:asl2.0))))
25196
25197 (define-public rust-wayland-client-0.23
25198 (package
25199 (name "rust-wayland-client")
25200 (version "0.23.6")
25201 (source
25202 (origin
25203 (method url-fetch)
25204 (uri (crate-uri "wayland-client" version))
25205 (file-name
25206 (string-append name "-" version ".tar.gz"))
25207 (sha256
25208 (base32
25209 "1nmw2kz70llc5mxwzg6bglnqy0qnyr9224zjmq9czazgw3mq045g"))))
25210 (build-system cargo-build-system)
25211 (arguments
25212 `(#:cargo-inputs
25213 (("rust-bitflags" ,rust-bitflags-1)
25214 ("rust-calloop" ,rust-calloop-0.4)
25215 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
25216 ("rust-libc" ,rust-libc-0.2)
25217 ("rust-mio" ,rust-mio-0.6)
25218 ("rust-nix" ,rust-nix-0.14)
25219 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
25220 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
25221 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))
25222 #:cargo-development-inputs
25223 (("rust-byteorder" ,rust-byteorder-1.3)
25224 ("rust-tempfile" ,rust-tempfile-3.1))))
25225 (home-page "https://github.com/smithay/wayland-rs")
25226 (synopsis
25227 "Rust bindings to the standard C implementation of the wayland protocol")
25228 (description
25229 "This package provides Rust bindings to the standard C implementation of
25230 the wayland protocol, client side.")
25231 (license license:expat)))
25232
25233 (define-public rust-wayland-client-0.21
25234 (package
25235 (inherit rust-wayland-client-0.23)
25236 (name "rust-wayland-client")
25237 (version "0.21.13")
25238 (source
25239 (origin
25240 (method url-fetch)
25241 (uri (crate-uri "wayland-client" version))
25242 (file-name
25243 (string-append name "-" version ".tar.gz"))
25244 (sha256
25245 (base32
25246 "04r7dy074hhdalsi1day482wvmczr40hg7qvrnzkgxpakrgkx5j9"))))
25247 (arguments
25248 `(#:cargo-inputs
25249 (("rust-bitflags" ,rust-bitflags-1)
25250 ("rust-calloop" ,rust-calloop-0.4)
25251 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
25252 ("rust-libc" ,rust-libc-0.2)
25253 ("rust-mio" ,rust-mio-0.6)
25254 ("rust-nix" ,rust-nix-0.14)
25255 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
25256 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
25257 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))
25258 #:cargo-development-inputs
25259 (("rust-byteorder" ,rust-byteorder-1.3)
25260 ("rust-tempfile" ,rust-tempfile-3.1))))))
25261
25262 (define-public rust-wayland-commons-0.23
25263 (package
25264 (name "rust-wayland-commons")
25265 (version "0.23.6")
25266 (source
25267 (origin
25268 (method url-fetch)
25269 (uri (crate-uri "wayland-commons" version))
25270 (file-name
25271 (string-append name "-" version ".tar.gz"))
25272 (sha256
25273 (base32
25274 "1nyvcs6xxxzqgh0wvc7z0fgi89bf3h9p4qrbf77bnfbwlb8v0rmv"))))
25275 (build-system cargo-build-system)
25276 (arguments
25277 `(#:cargo-inputs
25278 (("rust-nix" ,rust-nix-0.14)
25279 ("rust-wayland-sys" ,rust-wayland-sys-0.23))))
25280 (home-page "https://github.com/smithay/wayland-rs")
25281 (synopsis
25282 "Common types and structures used by wayland-client and wayland-server")
25283 (description
25284 "Common types and structures used by wayland-client and wayland-server.")
25285 (license license:expat)))
25286
25287 (define-public rust-wayland-commons-0.21
25288 (package
25289 (inherit rust-wayland-commons-0.23)
25290 (name "rust-wayland-commons")
25291 (version "0.21.13")
25292 (source
25293 (origin
25294 (method url-fetch)
25295 (uri (crate-uri "wayland-commons" version))
25296 (file-name
25297 (string-append name "-" version ".tar.gz"))
25298 (sha256
25299 (base32
25300 "1v1jpcsnn6cwwy5ii5pdl58i6b9slmi8mn4my4fpwrlbfsb8ih20"))))
25301 (arguments
25302 `(#:cargo-inputs
25303 (("rust-nix" ,rust-nix-0.14)
25304 ("rust-wayland-sys" ,rust-wayland-sys-0.21))))))
25305
25306 (define-public rust-wayland-protocols-0.23
25307 (package
25308 (name "rust-wayland-protocols")
25309 (version "0.23.6")
25310 (source
25311 (origin
25312 (method url-fetch)
25313 (uri (crate-uri "wayland-protocols" version))
25314 (file-name
25315 (string-append name "-" version ".tar.gz"))
25316 (sha256
25317 (base32
25318 "1ygwbzqlnks5xzafka3c8ag6k92g2h6ygj2xsmvjfx2n6rj8dhkc"))))
25319 (build-system cargo-build-system)
25320 (arguments
25321 `(#:cargo-inputs
25322 (("rust-bitflags" ,rust-bitflags-1)
25323 ("rust-wayland-client" ,rust-wayland-client-0.23)
25324 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
25325 ("rust-wayland-server" ,rust-wayland-server-0.23)
25326 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
25327 (home-page "https://github.com/smithay/wayland-rs")
25328 (synopsis
25329 "Generated API for the officials wayland protocol extensions")
25330 (description
25331 "Generated API for the officials wayland protocol extensions.")
25332 (license license:expat)))
25333
25334 (define-public rust-wayland-protocols-0.21
25335 (package
25336 (inherit rust-wayland-protocols-0.23)
25337 (name "rust-wayland-protocols")
25338 (version "0.21.13")
25339 (source
25340 (origin
25341 (method url-fetch)
25342 (uri (crate-uri "wayland-protocols" version))
25343 (file-name
25344 (string-append name "-" version ".tar.gz"))
25345 (sha256
25346 (base32
25347 "0i91yh3nxk9llhly2ly3nvlfx0lbpvyq919cgmnyx3j25bmf5zaa"))))
25348 (arguments
25349 `(#:cargo-inputs
25350 (("rust-bitflags" ,rust-bitflags-1)
25351 ("rust-wayland-client" ,rust-wayland-client-0.21)
25352 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
25353 ("rust-wayland-server" ,rust-wayland-server-0.21)
25354 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
25355 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
25356
25357 (define-public rust-wayland-scanner-0.23
25358 (package
25359 (name "rust-wayland-scanner")
25360 (version "0.23.6")
25361 (source
25362 (origin
25363 (method url-fetch)
25364 (uri (crate-uri "wayland-scanner" version))
25365 (file-name
25366 (string-append name "-" version ".tar.gz"))
25367 (sha256
25368 (base32
25369 "0g8wcphykjrcpslznyi3qccx1pckw97rckq5b295nfbg6r3j5c4k"))))
25370 (build-system cargo-build-system)
25371 (arguments
25372 `(#:cargo-inputs
25373 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
25374 ("rust-quote" ,rust-quote-0.6)
25375 ("rust-xml-rs" ,rust-xml-rs-0.8))))
25376 (home-page "https://github.com/smithay/wayland-rs")
25377 (synopsis
25378 "Wayland Scanner for generating rust APIs from XML wayland protocol files")
25379 (description
25380 "Wayland Scanner for generating rust APIs from XML wayland protocol files.
25381 Intented for use with wayland-sys. You should only need this crate if
25382 you are working on custom wayland protocol extensions.
25383 Look at the crate wayland-client for usable bindings.")
25384 (license license:expat)))
25385
25386 (define-public rust-wayland-scanner-0.21
25387 (package
25388 (inherit rust-wayland-scanner-0.23)
25389 (name "rust-wayland-scanner")
25390 (version "0.21.13")
25391 (source
25392 (origin
25393 (method url-fetch)
25394 (uri (crate-uri "wayland-scanner" version))
25395 (file-name
25396 (string-append name "-" version ".tar.gz"))
25397 (sha256
25398 (base32
25399 "17mp49v7w0p0x5ry628lj2llljnwkr9aj9g4bqqhfibid32jhf5z"))))))
25400
25401 (define-public rust-wayland-server-0.23
25402 (package
25403 (name "rust-wayland-server")
25404 (version "0.23.6")
25405 (source
25406 (origin
25407 (method url-fetch)
25408 (uri (crate-uri "wayland-server" version))
25409 (file-name
25410 (string-append name "-" version ".tar.gz"))
25411 (sha256
25412 (base32
25413 "1ccsalq6gnf07klnbjx2dxcbibhw03rqsgi578p913s3zsjlcg8a"))))
25414 (build-system cargo-build-system)
25415 (arguments
25416 `(#:cargo-inputs
25417 (("rust-bitflags" ,rust-bitflags-1)
25418 ("rust-calloop" ,rust-calloop-0.4)
25419 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
25420 ("rust-libc" ,rust-libc-0.2)
25421 ("rust-mio" ,rust-mio-0.6)
25422 ("rust-nix" ,rust-nix-0.14)
25423 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
25424 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
25425 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
25426 (home-page "https://github.com/smithay/wayland-rs")
25427 (synopsis
25428 "Bindings to the standard C implementation of the wayland protocol")
25429 (description
25430 "This package provides Rust bindings to the standard C implementation of
25431 the wayland protocol, server side.")
25432 (license license:expat)))
25433
25434 (define-public rust-wayland-server-0.21
25435 (package
25436 (inherit rust-wayland-server-0.23)
25437 (name "rust-wayland-server")
25438 (version "0.21.13")
25439 (source
25440 (origin
25441 (method url-fetch)
25442 (uri (crate-uri "wayland-server" version))
25443 (file-name
25444 (string-append name "-" version ".tar.gz"))
25445 (sha256
25446 (base32
25447 "0ayn4wlrpg0fw04prri9awpkjvbzjil0d3l3a8zs9pdbnspvw6ah"))))
25448 (arguments
25449 `(#:cargo-inputs
25450 (("rust-bitflags" ,rust-bitflags-1)
25451 ("rust-calloop" ,rust-calloop-0.4)
25452 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
25453 ("rust-libc" ,rust-libc-0.2)
25454 ("rust-mio" ,rust-mio-0.6)
25455 ("rust-nix" ,rust-nix-0.14)
25456 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
25457 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
25458 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
25459
25460 (define-public rust-wayland-sys-0.23
25461 (package
25462 (name "rust-wayland-sys")
25463 (version "0.23.6")
25464 (source
25465 (origin
25466 (method url-fetch)
25467 (uri (crate-uri "wayland-sys" version))
25468 (file-name
25469 (string-append name "-" version ".tar.gz"))
25470 (sha256
25471 (base32
25472 "1x2qafvj8hd2x5qfaan2dfpw9amg0f5g9sqrkdy7qvbddsl8jknr"))))
25473 (build-system cargo-build-system)
25474 (arguments
25475 `(#:cargo-inputs
25476 (("rust-dlib" ,rust-dlib-0.4)
25477 ("rust-lazy-static" ,rust-lazy-static-1)
25478 ("rust-libc" ,rust-libc-0.2))))
25479 (home-page "https://github.com/smithay/wayland-rs")
25480 (synopsis "FFI bindings to the various libwayland-*.so libraries")
25481 (description
25482 "FFI bindings to the various libwayland-*.so libraries.
25483 You should only need this crate if you are working on custom wayland
25484 protocol extensions. Look at the crate wayland-client for usable bindings.")
25485 (license license:expat)))
25486
25487 (define-public rust-wayland-sys-0.21
25488 (package
25489 (inherit rust-wayland-sys-0.23)
25490 (name "rust-wayland-sys")
25491 (version "0.21.13")
25492 (source
25493 (origin
25494 (method url-fetch)
25495 (uri (crate-uri "wayland-sys" version))
25496 (file-name
25497 (string-append name "-" version ".tar.gz"))
25498 (sha256
25499 (base32
25500 "0a0ndgkg98pvmkv44yya4f7mxzjaxylknqh64bpa05w0azyv02jj"))))))
25501
25502 (define-public rust-web-sys-0.3
25503 (package
25504 (name "rust-web-sys")
25505 (version "0.3.37")
25506 (source
25507 (origin
25508 (method url-fetch)
25509 (uri (crate-uri "web-sys" version))
25510 (file-name
25511 (string-append name "-" version ".tar.gz"))
25512 (sha256
25513 (base32
25514 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
25515 (build-system cargo-build-system)
25516 (arguments
25517 `(#:cargo-inputs
25518 (("rust-js-sys" ,rust-js-sys-0.3)
25519 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
25520 #:cargo-development-inputs
25521 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
25522 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
25523 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
25524 (synopsis
25525 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
25526 (description
25527 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
25528 (license (list license:expat license:asl2.0))))
25529
25530 (define-public rust-weedle-0.10
25531 (package
25532 (name "rust-weedle")
25533 (version "0.10.0")
25534 (source
25535 (origin
25536 (method url-fetch)
25537 (uri (crate-uri "weedle" version))
25538 (file-name
25539 (string-append name "-" version ".tar.gz"))
25540 (sha256
25541 (base32
25542 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
25543 (build-system cargo-build-system)
25544 (arguments
25545 `(#:cargo-inputs (("rust-nom" ,rust-nom-4.2))))
25546 (home-page "https://github.com/rustwasm/weedle")
25547 (synopsis "WebIDL Parser")
25548 (description
25549 "This package provides a WebIDL Parser.")
25550 (license license:expat)))
25551
25552 (define-public rust-which-3.1
25553 (package
25554 (name "rust-which")
25555 (version "3.1.1")
25556 (source
25557 (origin
25558 (method url-fetch)
25559 (uri (crate-uri "which" version))
25560 (file-name
25561 (string-append name "-" version ".tar.gz"))
25562 (sha256
25563 (base32
25564 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
25565 (build-system cargo-build-system)
25566 (arguments
25567 `(#:skip-build? #t
25568 #:cargo-inputs
25569 (("rust-failure" ,rust-failure-0.1)
25570 ("rust-libc" ,rust-libc-0.2))))
25571 (home-page "https://github.com/harryfei/which-rs.git")
25572 (synopsis "Rust equivalent of Unix command \"which\"")
25573 (description
25574 "This package provides a Rust equivalent of Unix command \"which\". Locate
25575 installed executable in cross platforms.")
25576 (license license:expat)))
25577
25578 (define-public rust-which-2.0
25579 (package
25580 (name "rust-which")
25581 (version "2.0.1")
25582 (source
25583 (origin
25584 (method url-fetch)
25585 (uri (crate-uri "which" version))
25586 (file-name
25587 (string-append name "-" version ".tar.gz"))
25588 (sha256
25589 (base32
25590 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
25591 (build-system cargo-build-system)
25592 (arguments
25593 `(#:skip-build? #t
25594 #:cargo-inputs
25595 (("rust-failure" ,rust-failure-0.1)
25596 ("rust-libc" ,rust-libc-0.2))
25597 #:cargo-development-inputs
25598 (("rust-tempdir" ,rust-tempdir-0.3))))
25599 (home-page "https://github.com/harryfei/which-rs")
25600 (synopsis "Rust equivalent of Unix command \"which\"")
25601 (description
25602 "This package provides a Rust equivalent of Unix command \"which\".
25603 Locate installed executable in cross platforms.")
25604 (license license:expat)))
25605
25606 (define-public rust-which-1.0
25607 (package
25608 (inherit rust-which-2.0)
25609 (name "rust-which")
25610 (version "1.0.5")
25611 (source
25612 (origin
25613 (method url-fetch)
25614 (uri (crate-uri "which" version))
25615 (file-name
25616 (string-append name "-" version ".tar.gz"))
25617 (sha256
25618 (base32
25619 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
25620 (arguments
25621 `(#:tests? #f
25622 #:cargo-inputs
25623 (("rust-libc" ,rust-libc-0.2))
25624 #:cargo-development-inputs
25625 (("rust-tempdir" ,rust-tempdir-0.3))))))
25626
25627 (define-public rust-widestring-0.4
25628 (package
25629 (name "rust-widestring")
25630 (version "0.4.0")
25631 (source
25632 (origin
25633 (method url-fetch)
25634 (uri (crate-uri "widestring" version))
25635 (file-name (string-append name "-" version ".crate"))
25636 (sha256
25637 (base32
25638 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
25639 (build-system cargo-build-system)
25640 (arguments
25641 `(#:skip-build? #t
25642 #:cargo-development-inputs
25643 (("rust-winapi" ,rust-winapi-0.3))))
25644 (home-page "https://github.com/starkat99/widestring-rs")
25645 (synopsis "Wide string Rust FFI library")
25646 (description
25647 "A wide string Rust FFI library for converting to and from wide strings,
25648 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
25649 UTF-32 types are provided, including support for malformed encoding.")
25650 (license (list license:asl2.0
25651 license:expat))))
25652
25653 (define-public rust-winapi-0.3
25654 (package
25655 (name "rust-winapi")
25656 (version "0.3.8")
25657 (source
25658 (origin
25659 (method url-fetch)
25660 (uri (crate-uri "winapi" version))
25661 (file-name (string-append name "-" version ".crate"))
25662 (sha256
25663 (base32
25664 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
25665 (build-system cargo-build-system)
25666 ;; This package depends unconditionally on these two crates.
25667 (arguments
25668 `(#:cargo-inputs
25669 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
25670 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
25671 (home-page "https://github.com/retep998/winapi-rs")
25672 (synopsis "Raw FFI bindings for all of Windows API")
25673 (description
25674 "Raw FFI bindings for all of Windows API.")
25675 (license (list license:asl2.0
25676 license:expat))))
25677
25678 (define-public rust-winapi-0.2
25679 (package
25680 (inherit rust-winapi-0.3)
25681 (name "rust-winapi")
25682 (version "0.2.8")
25683 (source
25684 (origin
25685 (method url-fetch)
25686 (uri (crate-uri "winapi" version))
25687 (file-name (string-append name "-" version ".crate"))
25688 (sha256
25689 (base32
25690 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
25691 (arguments '(#:skip-build? #t))))
25692
25693 (define-public rust-winapi-build-0.1
25694 (package
25695 (name "rust-winapi-build")
25696 (version "0.1.1")
25697 (source
25698 (origin
25699 (method url-fetch)
25700 (uri (crate-uri "winapi-build" version))
25701 (file-name (string-append name "-" version ".crate"))
25702 (sha256
25703 (base32
25704 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
25705 (build-system cargo-build-system)
25706 (home-page "https://github.com/retep998/winapi-rs")
25707 (synopsis "Common code for build.rs in WinAPI -sys crates")
25708 (description
25709 "Common code for build.rs in WinAPI -sys crates.")
25710 (license license:expat)))
25711
25712 (define-public rust-winapi-i686-pc-windows-gnu-0.4
25713 (package
25714 (name "rust-winapi-i686-pc-windows-gnu")
25715 (version "0.4.0")
25716 (source
25717 (origin
25718 (method url-fetch)
25719 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
25720 (file-name (string-append name "-" version ".crate"))
25721 (sha256
25722 (base32
25723 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
25724 (build-system cargo-build-system)
25725 (home-page "https://github.com/retep998/winapi-rs")
25726 (synopsis "Import libraries for the i686-pc-windows-gnu target")
25727 (description "This crate provides import libraries for the
25728 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
25729 @code{winapi} instead.")
25730 (license (list license:asl2.0
25731 license:expat))))
25732
25733 (define-public rust-winapi-util-0.1
25734 (package
25735 (name "rust-winapi-util")
25736 (version "0.1.4")
25737 (source
25738 (origin
25739 (method url-fetch)
25740 (uri (crate-uri "winapi-util" version))
25741 (file-name (string-append name "-" version ".crate"))
25742 (sha256
25743 (base32
25744 "0vj3984cxwnf1ys3fdz6bpl7p0kdsgykpzbhmcmwi759cd8mqlgs"))))
25745 (build-system cargo-build-system)
25746 (arguments
25747 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
25748 (home-page "https://github.com/BurntSushi/winapi-util")
25749 (synopsis "Dumping ground for high level safe wrappers over winapi")
25750 (description
25751 "This package provides a dumping ground for high level safe wrappers over
25752 winapi.")
25753 (license (list license:unlicense
25754 license:expat))))
25755
25756 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
25757 (package
25758 (name "rust-winapi-x86-64-pc-windows-gnu")
25759 (version "0.4.0")
25760 (source
25761 (origin
25762 (method url-fetch)
25763 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
25764 (file-name (string-append name "-" version ".crate"))
25765 (sha256
25766 (base32
25767 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
25768 (build-system cargo-build-system)
25769 (home-page "https://github.com/retep998/winapi-rs")
25770 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
25771 (description "This package provides import libraries for the
25772 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
25773 @code{winapi} instead.")
25774 (license (list license:asl2.0
25775 license:expat))))
25776
25777 (define-public rust-wincolor-1.0
25778 (package
25779 (name "rust-wincolor")
25780 (version "1.0.2")
25781 (source
25782 (origin
25783 (method url-fetch)
25784 (uri (crate-uri "wincolor" version))
25785 (file-name (string-append name "-" version ".crate"))
25786 (sha256
25787 (base32
25788 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
25789 (build-system cargo-build-system)
25790 (arguments
25791 `(#:cargo-inputs
25792 (("rust-winapi" ,rust-winapi-0.3)
25793 ("rust-winapi-util" ,rust-winapi-util-0.1))))
25794 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
25795 (synopsis "Windows API for controlling text color in a Windows console")
25796 (description
25797 "This package provides a simple Windows specific API for controlling text
25798 color in a Windows console.")
25799 (license (list license:unlicense
25800 license:expat))))
25801
25802 (define-public rust-winit-0.20
25803 (package
25804 (name "rust-winit")
25805 (version "0.20.0-alpha6")
25806 (source
25807 (origin
25808 (method url-fetch)
25809 (uri (crate-uri "winit" version))
25810 (file-name
25811 (string-append name "-" version ".tar.gz"))
25812 (sha256
25813 (base32
25814 "1g5cchl97zcg525j6jdr77yby8cmhwv1qqwcd3sf4l4zl263195z"))
25815 (patches
25816 (list
25817 (origin
25818 (method url-fetch)
25819 (uri "https://github.com/rust-windowing/winit/commit/d1c6506865c7bddbb5fb4d80a613e43ddc1370b5.patch")
25820 (file-name (string-append name "-fix-bindings.patch"))
25821 (sha256
25822 (base32
25823 "03q4bvdq86kii53d0vsywv08g8vqirf9h1lz2cl6rcc7gjfynpds")))))))
25824 (build-system cargo-build-system)
25825 (arguments
25826 `(#:cargo-inputs
25827 (("rust-android-glue" ,rust-android-glue-0.2)
25828 ("rust-bitflags" ,rust-bitflags-1)
25829 ("rust-calloop" ,rust-calloop-0.4)
25830 ("rust-cocoa" ,rust-cocoa-0.19)
25831 ("rust-core-foundation" ,rust-core-foundation-0.6)
25832 ("rust-core-graphics" ,rust-core-graphics-0.17)
25833 ("rust-core-video-sys" ,rust-core-video-sys-0.1)
25834 ("rust-dispatch" ,rust-dispatch-0.1)
25835 ("rust-instant" ,rust-instant-0.1)
25836 ("rust-lazy-static" ,rust-lazy-static-1)
25837 ("rust-libc" ,rust-libc-0.2)
25838 ("rust-log" ,rust-log-0.4)
25839 ("rust-objc" ,rust-objc-0.2)
25840 ("rust-parking-lot" ,rust-parking-lot-0.10)
25841 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
25842 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
25843 ("rust-serde" ,rust-serde-1.0)
25844 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6)
25845 ("rust-stdweb" ,rust-stdweb-0.4)
25846 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
25847 ("rust-wayland-client" ,rust-wayland-client-0.23)
25848 ("rust-web-sys" ,rust-web-sys-0.3)
25849 ("rust-winapi" ,rust-winapi-0.3)
25850 ("rust-x11-dl" ,rust-x11-dl-2))
25851 #:cargo-development-inputs
25852 (("rust-console-log" ,rust-console-log-0.1)
25853 ("rust-env-logger" ,rust-env-logger-0.5)
25854 ("rust-image" ,rust-image-0.21))))
25855 (home-page "https://github.com/rust-windowing/winit")
25856 (synopsis
25857 "Cross-platform window creation library")
25858 (description
25859 "Cross-platform window creation library.")
25860 (license license:asl2.0)))
25861
25862 (define-public rust-winit-0.19
25863 (package
25864 (inherit rust-winit-0.20)
25865 (name "rust-winit")
25866 (version "0.19.5")
25867 (source
25868 (origin
25869 (method url-fetch)
25870 (uri (crate-uri "winit" version))
25871 (file-name
25872 (string-append name "-" version ".tar.gz"))
25873 (sha256
25874 (base32
25875 "1a4lnfyvlc4jabhs30wlmkgdjv7qhbplmyp833kl7ykjni5yp5hy"))))
25876 (arguments
25877 `(#:cargo-inputs
25878 (("rust-android-glue" ,rust-android-glue-0.2)
25879 ("rust-backtrace" ,rust-backtrace-0.3)
25880 ("rust-bitflags" ,rust-bitflags-1)
25881 ("rust-cocoa" ,rust-cocoa-0.18)
25882 ("rust-core-foundation" ,rust-core-foundation-0.6)
25883 ("rust-core-graphics" ,rust-core-graphics-0.17)
25884 ("rust-image" ,rust-image-0.21)
25885 ("rust-lazy-static" ,rust-lazy-static-1)
25886 ("rust-libc" ,rust-libc-0.2)
25887 ("rust-log" ,rust-log-0.4)
25888 ("rust-objc" ,rust-objc-0.2)
25889 ("rust-parking-lot" ,rust-parking-lot-0.9)
25890 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
25891 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
25892 ("rust-serde" ,rust-serde-1.0)
25893 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4)
25894 ("rust-wayland-client" ,rust-wayland-client-0.21)
25895 ("rust-winapi" ,rust-winapi-0.3)
25896 ("rust-x11-dl" ,rust-x11-dl-2))))))
25897
25898 (define-public rust-winpty-sys-0.4
25899 (package
25900 (name "rust-winpty-sys")
25901 (version "0.4.3")
25902 (source
25903 (origin
25904 (method url-fetch)
25905 (uri (crate-uri "winpty-sys" version))
25906 (file-name
25907 (string-append name "-" version ".tar.gz"))
25908 (sha256
25909 (base32
25910 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
25911 (build-system cargo-build-system)
25912 (arguments
25913 `(#:skip-build? #t
25914 #:cargo-inputs
25915 (("rust-bindgen" ,rust-bindgen-0.33)
25916 ("rust-cc" ,rust-cc-1.0))))
25917 (home-page "https://github.com/rprichard/winpty")
25918 (synopsis "Rust winpty bindings")
25919 (description "Rust winpty bindings.")
25920 (license license:expat)))
25921
25922 (define-public rust-winreg-0.6
25923 (package
25924 (name "rust-winreg")
25925 (version "0.6.2")
25926 (source
25927 (origin
25928 (method url-fetch)
25929 (uri (crate-uri "winreg" version))
25930 (file-name
25931 (string-append name "-" version ".tar.gz"))
25932 (sha256
25933 (base32
25934 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
25935 (build-system cargo-build-system)
25936 (arguments
25937 `(#:skip-build? #t
25938 #:cargo-inputs
25939 (("rust-chrono" ,rust-chrono-0.4)
25940 ("rust-serde" ,rust-serde-1.0)
25941 ("rust-winapi" ,rust-winapi-0.3))
25942 #:cargo-development-inputs
25943 (("rust-rand" ,rust-rand-0.3)
25944 ("rust-serde-derive" ,rust-serde-derive-1.0))))
25945 (home-page "https://github.com/gentoo90/winreg-rs")
25946 (synopsis "Rust bindings to MS Windows Registry API")
25947 (description
25948 "This package provides Rust bindings to MS Windows Registry API.")
25949 (license license:expat)))
25950
25951 (define-public rust-winutil-0.1
25952 (package
25953 (name "rust-winutil")
25954 (version "0.1.1")
25955 (source
25956 (origin
25957 (method url-fetch)
25958 (uri (crate-uri "winutil" version))
25959 (file-name (string-append name "-" version ".crate"))
25960 (sha256
25961 (base32
25962 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
25963 (arguments
25964 `(#:skip-build? #t
25965 #:cargo-inputs
25966 (("rust-winapi" ,rust-winapi-0.3))))
25967 (build-system cargo-build-system)
25968 (home-page "https://bitbucket.org/DaveLancaster/winutil")
25969 (synopsis "Library wrapping a handful of useful winapi functions")
25970 (description
25971 "A simple library wrapping a handful of useful winapi functions.")
25972 (license license:expat)))
25973
25974 (define-public rust-ws2-32-sys-0.2
25975 (package
25976 (name "rust-ws2-32-sys")
25977 (version "0.2.1")
25978 (source
25979 (origin
25980 (method url-fetch)
25981 (uri (crate-uri "ws2_32-sys" version))
25982 (file-name (string-append name "-" version ".crate"))
25983 (sha256
25984 (base32
25985 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
25986 (build-system cargo-build-system)
25987 (arguments
25988 `(#:skip-build? #t
25989 #:cargo-inputs
25990 (("rust-winapi" ,rust-winapi-0.2))
25991 #:cargo-development-inputs
25992 (("rust-winapi-build" ,rust-winapi-build-0.1))))
25993 (home-page "https://github.com/retep998/winapi-rs")
25994 (synopsis "Function definitions for the Windows API library ws2_32")
25995 (description
25996 "Contains function definitions for the Windows API library ws2_32.")
25997 (license license:expat)))
25998
25999 (define-public rust-x11-2
26000 (package
26001 (name "rust-x11")
26002 (version "2.18.1")
26003 (source
26004 (origin
26005 (method url-fetch)
26006 (uri (crate-uri "x11" version))
26007 (file-name
26008 (string-append name "-" version ".tar.gz"))
26009 (sha256
26010 (base32
26011 "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r"))))
26012 (build-system cargo-build-system)
26013 (arguments
26014 `(#:cargo-inputs
26015 (("rust-libc" ,rust-libc-0.2)
26016 ("rust-pkg-config" ,rust-pkg-config-0.3))))
26017 (home-page "https://github.com/erlepereira/x11-rs.git")
26018 (synopsis "X11 library bindings for Rust")
26019 (description "X11 library bindings for Rust.")
26020 (license license:cc0)))
26021
26022 (define-public rust-x11-clipboard-0.4
26023 (package
26024 (name "rust-x11-clipboard")
26025 (version "0.4.0")
26026 (source
26027 (origin
26028 (method url-fetch)
26029 (uri (crate-uri "x11-clipboard" version))
26030 (file-name
26031 (string-append name "-" version ".tar.gz"))
26032 (sha256
26033 (base32
26034 "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk"))))
26035 (build-system cargo-build-system)
26036 (arguments
26037 `(#:tests? #f ; Tests require display server.
26038 #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9))))
26039 (native-inputs
26040 `(("python" ,python)))
26041 (home-page "https://github.com/quininer/x11-clipboard")
26042 (synopsis "x11 clipboard support for Rust")
26043 (description "This package provides x11 clipboard support for Rust.")
26044 (license license:expat)))
26045
26046 (define-public rust-x11-dl-2
26047 (package
26048 (name "rust-x11-dl")
26049 (version "2.18.4")
26050 (source
26051 (origin
26052 (method url-fetch)
26053 (uri (crate-uri "x11-dl" version))
26054 (file-name
26055 (string-append name "-" version ".tar.gz"))
26056 (sha256
26057 (base32
26058 "0n1w837xagxqgwx2880d7c9ks6l3g1kk00yd75afdaiv58sf2rdy"))))
26059 (build-system cargo-build-system)
26060 (arguments
26061 `(#:cargo-inputs
26062 (("rust-lazy-static" ,rust-lazy-static-1)
26063 ("rust-libc" ,rust-libc-0.2)
26064 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
26065 ("rust-pkg-config" ,rust-pkg-config-0.3))))
26066 (home-page "https://github.com/erlepereira/x11-rs.git")
26067 (synopsis "X11 library bindings for Rust")
26068 (description "This package provides X11 library bindings for Rust.")
26069 (license license:cc0)))
26070
26071 (define-public rust-xattr-0.2
26072 (package
26073 (name "rust-xattr")
26074 (version "0.2.2")
26075 (source
26076 (origin
26077 (method url-fetch)
26078 (uri (crate-uri "xattr" version))
26079 (file-name (string-append name "-" version ".crate"))
26080 (sha256
26081 (base32
26082 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
26083 (build-system cargo-build-system)
26084 (arguments
26085 `(#:skip-build? #t
26086 #:cargo-inputs
26087 (("rust-libc" ,rust-libc-0.2))
26088 #:cargo-development-inputs
26089 (("rust-tempfile" ,rust-tempfile-3.0))))
26090 (home-page "https://github.com/Stebalien/xattr")
26091 (synopsis "Unix extended filesystem attributes")
26092 (description
26093 "This package provide a small library for setting, getting, and listing
26094 extended attributes.")
26095 (license (list license:asl2.0
26096 license:expat))))
26097
26098 (define-public rust-xcb-0.9
26099 (package
26100 (name "rust-xcb")
26101 (version "0.9.0")
26102 (source
26103 (origin
26104 (method url-fetch)
26105 (uri (crate-uri "xcb" version))
26106 (file-name
26107 (string-append name "-" version ".tar.gz"))
26108 (sha256
26109 (base32
26110 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
26111 (build-system cargo-build-system)
26112 (arguments
26113 `(#:tests? #f ; Building all the features tests the code.
26114 #:cargo-build-flags '("--features" "debug_all")
26115 #:cargo-inputs
26116 (("rust-libc" ,rust-libc-0.2)
26117 ("rust-log" ,rust-log-0.4)
26118 ("rust-x11" ,rust-x11-2))))
26119 (inputs
26120 `(("libx11" ,libx11)
26121 ("libxcb" ,libxcb)
26122 ("xcb-proto" ,xcb-proto)))
26123 (native-inputs
26124 `(("pkg-config" ,pkg-config)
26125 ("python" ,python)))
26126 (home-page "https://github.com/rtbo/rust-xcb")
26127 (synopsis "Rust bindings and wrappers for XCB")
26128 (description
26129 "This package provides Rust bindings and wrappers for XCB.")
26130 (license license:expat)))
26131
26132 (define-public rust-xdg-2.2
26133 (package
26134 (name "rust-xdg")
26135 (version "2.2.0")
26136 (source
26137 (origin
26138 (method url-fetch)
26139 (uri (crate-uri "xdg" version))
26140 (file-name (string-append name "-" version ".crate"))
26141 (sha256
26142 (base32
26143 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
26144 (build-system cargo-build-system)
26145 (home-page "https://github.com/whitequark/rust-xdg")
26146 (synopsis "Store and retrieve files according to XDG specification")
26147 (description
26148 "This package provides a library for storing and retrieving files according
26149 to XDG Base Directory specification")
26150 (license (list license:asl2.0
26151 license:expat))))
26152
26153 (define-public rust-xml-rs-0.8
26154 (package
26155 (name "rust-xml-rs")
26156 (version "0.8.1")
26157 (source
26158 (origin
26159 (method url-fetch)
26160 (uri (crate-uri "xml-rs" version))
26161 (file-name
26162 (string-append name "-" version ".tar.gz"))
26163 (sha256
26164 (base32
26165 "0c905wsmk995xypxljpxzq6vv660r1pzgyrpsfiz13kw3hf0dzcs"))))
26166 (build-system cargo-build-system)
26167 (arguments
26168 `(#:cargo-development-inputs
26169 (("rust-doc-comment" ,rust-doc-comment-0.3)
26170 ("rust-lazy-static" ,rust-lazy-static-1))))
26171 (home-page "https://github.com/netvl/xml-rs")
26172 (synopsis "XML library in pure Rust")
26173 (description "An XML library in pure Rust.")
26174 (license license:expat)))
26175
26176 (define-public rust-y4m-0.5
26177 (package
26178 (name "rust-y4m")
26179 (version "0.5.0")
26180 (source
26181 (origin
26182 (method url-fetch)
26183 (uri (crate-uri "y4m" version))
26184 (file-name
26185 (string-append name "-" version ".tar.gz"))
26186 (sha256
26187 (base32
26188 "06g8c53qk4cla3xczywx5qlklvzsw54x77vm727mhizlsp5n93ar"))))
26189 (build-system cargo-build-system)
26190 (arguments `(#:skip-build? #t))
26191 (home-page "https://github.com/image-rs/y4m")
26192 (synopsis "YUV4MPEG2 (.y4m) Encoder/Decoder.")
26193 (description "YUV4MPEG2 (.y4m) Encoder/Decoder.")
26194 (license license:expat)))
26195
26196 (define-public rust-yaml-rust-0.4
26197 (package
26198 (name "rust-yaml-rust")
26199 (version "0.4.3")
26200 (source
26201 (origin
26202 (method url-fetch)
26203 (uri (crate-uri "yaml-rust" version))
26204 (file-name
26205 (string-append name "-" version ".tar.gz"))
26206 (sha256
26207 (base32
26208 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
26209 (build-system cargo-build-system)
26210 (arguments
26211 `(#:cargo-inputs
26212 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
26213 #:cargo-development-inputs
26214 (("rust-quickcheck" ,rust-quickcheck-0.7))))
26215 (home-page "https://chyh1990.github.io/yaml-rust/")
26216 (synopsis "The missing YAML 1.2 parser for rust")
26217 (description
26218 "The missing YAML 1.2 parser for rust.")
26219 (license (list license:asl2.0 license:expat))))
26220
26221 (define-public rust-yaml-rust-0.3
26222 (package
26223 (inherit rust-yaml-rust-0.4)
26224 (name "rust-yaml-rust")
26225 (version "0.3.5")
26226 (source
26227 (origin
26228 (method url-fetch)
26229 (uri (crate-uri "yaml-rust" version))
26230 (file-name (string-append name "-" version ".tar.gz"))
26231 (sha256
26232 (base32
26233 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
26234 (arguments
26235 `(#:cargo-inputs
26236 (("rust-clippy" ,rust-clippy-0.0)
26237 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
26238
26239 (define-public rust-zip-0.5
26240 (package
26241 (name "rust-zip")
26242 (version "0.5.4")
26243 (source
26244 (origin
26245 (method url-fetch)
26246 (uri (crate-uri "zip" version))
26247 (file-name
26248 (string-append name "-" version ".tar.gz"))
26249 (sha256
26250 (base32
26251 "1biv5kh4fl7wpjlsxfczvgrdjlybf0xjaw7s36didql8lxxz67z4"))))
26252 (build-system cargo-build-system)
26253 (arguments
26254 `(#:cargo-inputs
26255 (("rust-bzip2" ,rust-bzip2-0.3)
26256 ("rust-crc32fast" ,rust-crc32fast-1.2)
26257 ("rust-flate2" ,rust-flate2-1.0)
26258 ("rust-podio" ,rust-podio-0.1)
26259 ("rust-time" ,rust-time-0.1))
26260 #:cargo-development-inputs
26261 (("rust-bencher" ,rust-bencher-0.1)
26262 ("rust-rand" ,rust-rand-0.4)
26263 ("rust-walkdir" ,rust-walkdir-1.0))))
26264 (home-page "https://github.com/mvdnes/zip-rs.git")
26265 (synopsis
26266 "Library to support the reading and writing of zip files")
26267 (description
26268 "Library to support the reading and writing of zip files.")
26269 (license license:expat)))
26270
26271 (define-public rust-zoneinfo-compiled-0.4
26272 (package
26273 (name "rust-zoneinfo-compiled")
26274 (version "0.4.8")
26275 (source
26276 (origin
26277 (method url-fetch)
26278 (uri (crate-uri "zoneinfo_compiled" version))
26279 (file-name
26280 (string-append name "-" version ".tar.gz"))
26281 (sha256
26282 (base32
26283 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
26284 (build-system cargo-build-system)
26285 (arguments
26286 `(#:cargo-inputs
26287 (("rust-byteorder" ,rust-byteorder-1.3)
26288 ("rust-datetime" ,rust-datetime-0.4))))
26289 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
26290 (synopsis "Library for parsing compiled zoneinfo files")
26291 (description
26292 "This package provides a library for parsing compiled zoneinfo files.")
26293 (license license:expat)))