gnu: fontconfig: Add replacement with font-dejavu instead of gs-fonts.
[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 multiprecision)
42 #:use-module (gnu packages nettle)
43 #:use-module (gnu packages pcre)
44 #:use-module (gnu packages pkg-config)
45 #:use-module (gnu packages python)
46 #:use-module (gnu packages serialization)
47 #:use-module (gnu packages sqlite)
48 #:use-module (gnu packages ssh)
49 #:use-module (gnu packages tls)
50 #:use-module (gnu packages video)
51 #:use-module (gnu packages version-control)
52 #:use-module (gnu packages xml)
53 #:use-module (gnu packages xorg))
54
55 ;;;
56 ;;; Please: Try to add new module packages in alphabetic order.
57 ;;;
58
59 (define-public rust-abomonation-0.7
60 (package
61 (name "rust-abomonation")
62 (version "0.7.3")
63 (source
64 (origin
65 (method url-fetch)
66 (uri (crate-uri "abomonation" version))
67 (file-name
68 (string-append name "-" version ".tar.gz"))
69 (sha256
70 (base32
71 "1cjg3hjf028n447pdj7zcdgrkngx30as8ndxlxx947wvr49jkrsn"))))
72 (build-system cargo-build-system)
73 (arguments
74 `(#:cargo-development-inputs
75 (("rust-recycler" ,rust-recycler-0.1))))
76 (home-page "https://github.com/TimelyDataflow/abomonation")
77 (synopsis "High performance and very unsafe serialization library")
78 (description
79 "This package provides a high performance and very unsafe serialization
80 library in Rust.")
81 (license license:expat)))
82
83 (define-public rust-addr2line-0.11
84 (package
85 (name "rust-addr2line")
86 (version "0.11.0")
87 (source
88 (origin
89 (method url-fetch)
90 (uri (crate-uri "addr2line" version))
91 (file-name
92 (string-append name "-" version ".tar.gz"))
93 (sha256
94 (base32
95 "0sk5g8cb2yynlcm0wcqff9l9c9ml69rqgfrrbii0ybgdc236jkhw"))))
96 (build-system cargo-build-system)
97 (arguments
98 `(#:tests? #f ; Not all test files included.
99 #:cargo-inputs
100 (("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
101 ("rust-object" ,rust-object-0.17)
102 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
103 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
104 ("rust-gimli" ,rust-gimli-0.20)
105 ("rust-smallvec" ,rust-smallvec-1)
106 ("rust-lazycell" ,rust-lazycell-1.2))
107 #:cargo-development-inputs
108 (("rust-backtrace" ,rust-backtrace-0.3)
109 ("rust-clap" ,rust-clap-2)
110 ("rust-findshlibs" ,rust-findshlibs-0.5)
111 ("rust-memmap" ,rust-memmap-0.7)
112 ("rust-rustc-test" ,rust-rustc-test-0.3))))
113 (home-page "https://github.com/gimli-rs/addr2line")
114 (synopsis "Symbolication library written in Rust, using gimli")
115 (description
116 "This package provides a cross-platform symbolication library written in
117 Rust, using gimli.")
118 (license (list license:asl2.0 license:expat))))
119
120 (define-public rust-addr2line-0.9
121 (package
122 (inherit rust-addr2line-0.11)
123 (name "rust-addr2line")
124 (version "0.9.0")
125 (source
126 (origin
127 (method url-fetch)
128 (uri (crate-uri "addr2line" version))
129 (file-name
130 (string-append name "-" version ".tar.gz"))
131 (sha256
132 (base32
133 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
134 (arguments
135 `(#:skip-build? #t
136 #:cargo-inputs
137 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
138 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
139 ("rust-gimli" ,rust-gimli-0.18)
140 ("rust-intervaltree" ,rust-intervaltree-0.2)
141 ("rust-lazycell" ,rust-lazycell-1.2)
142 ("rust-object" ,rust-object-0.12)
143 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
144 ("rust-smallvec" ,rust-smallvec-0.6))
145 #:cargo-development-inputs
146 (("rust-backtrace" ,rust-backtrace-0.3)
147 ("rust-clap" ,rust-clap-2)
148 ;("rust-findshlibs" ,rust-findshlibs-0.4)
149 ("rust-memmap" ,rust-memmap-0.7)
150 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
151
152 (define-public rust-adler32-1.0
153 (package
154 (name "rust-adler32")
155 (version "1.0.4")
156 (source
157 (origin
158 (method url-fetch)
159 (uri (crate-uri "adler32" version))
160 (file-name
161 (string-append name "-" version ".crate"))
162 (sha256
163 (base32
164 "1hnan4fgmnidgn2k84hh2i67c3wp2c5iwd5hs61yi7gwwx1p6bjx"))))
165 (build-system cargo-build-system)
166 (arguments
167 `(#:skip-build? #t
168 #:cargo-development-inputs
169 (("rust-rand" ,rust-rand-0.4))))
170 (home-page "https://github.com/remram44/adler32-rs")
171 (synopsis "Implementation of the Adler32 rolling hash algorithm")
172 (description
173 "This library is an implementation of the Adler32 rolling hash algorithm in
174 the Rust programming language.")
175 (license (list license:bsd-3
176 license:zlib))))
177
178 (define-public rust-afl-0.5
179 (package
180 (name "rust-afl")
181 (version "0.5.2")
182 (source
183 (origin
184 (method url-fetch)
185 (uri (crate-uri "afl" version))
186 (file-name
187 (string-append name "-" version ".tar.gz"))
188 (sha256
189 (base32
190 "0azpi917l8nhvx25n2v670nvkxkrhcwmddfi85qnr6kchmi6y946"))))
191 (build-system cargo-build-system)
192 (arguments
193 `(#:skip-build? #t
194 #:cargo-inputs
195 (("rust-rustc-version" ,rust-rustc-version-0.2)
196 ("rust-cc" ,rust-cc-1.0)
197 ("rust-xdg" ,rust-xdg-2.2)
198 ("rust-clap" ,rust-clap-2))))
199 (home-page "https://github.com/rust-fuzz/afl.rs")
200 (synopsis
201 "Fuzzing Rust code with american-fuzzy-lop")
202 (description
203 "Fuzz Rust code with american-fuzzy-lop.")
204 (license license:asl2.0)))
205
206 (define-public rust-afl-0.4
207 (package
208 (name "rust-afl")
209 (version "0.4.3")
210 (source
211 (origin
212 (method url-fetch)
213 (uri (crate-uri "afl" version))
214 (file-name
215 (string-append name "-" version ".tar.gz"))
216 (sha256
217 (base32
218 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
219 (build-system cargo-build-system)
220 (arguments
221 `(#:skip-build? #t
222 #:cargo-inputs
223 (("rust-cc" ,rust-cc-1.0)
224 ("rust-clap" ,rust-clap-2)
225 ("rust-rustc-version" ,rust-rustc-version-0.2)
226 ("rust-xdg" ,rust-xdg-2.2))))
227 (home-page "https://github.com/rust-fuzz/afl.rs")
228 (synopsis
229 "Fuzzing Rust code with american-fuzzy-lop")
230 (description
231 "Fuzz Rust code with american-fuzzy-lop.")
232 (license license:asl2.0)))
233
234 (define-public rust-aho-corasick-0.7
235 (package
236 (name "rust-aho-corasick")
237 (version "0.7.10")
238 (source
239 (origin
240 (method url-fetch)
241 (uri (crate-uri "aho-corasick" version))
242 (file-name
243 (string-append name "-" version ".tar.gz"))
244 (sha256
245 (base32
246 "1nka9509afjgal6lpymn8w2lq11dmjwxs8yjcmzys966if5l05l7"))))
247 (build-system cargo-build-system)
248 (arguments
249 `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2.3))
250 #:cargo-development-inputs
251 (("rust-doc-comment" ,rust-doc-comment-0.3))))
252 (home-page "https://github.com/BurntSushi/aho-corasick")
253 (synopsis "Fast multiple substring searching")
254 (description
255 "Fast multiple substring searching.")
256 (license (list license:unlicense license:expat))))
257
258 (define-public rust-aho-corasick-0.6
259 (package
260 (inherit rust-aho-corasick-0.7)
261 (name "rust-aho-corasick")
262 (version "0.6.10")
263 (source
264 (origin
265 (method url-fetch)
266 (uri (crate-uri "aho-corasick" version))
267 (file-name
268 (string-append name "-" version ".tar.gz"))
269 (sha256
270 (base32
271 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
272 (arguments
273 `(#:skip-build? #t
274 #:cargo-inputs
275 (("rust-memchr" ,rust-memchr-2.2))
276 #:cargo-development-inputs
277 (("rust-csv" ,rust-csv-1.1)
278 ("rust-docopt" ,rust-docopt-1.1)
279 ("rust-memmap" ,rust-memmap-0.6)
280 ("rust-quickcheck" ,rust-quickcheck-0.7)
281 ("rust-rand" ,rust-rand-0.5)
282 ("rust-serde" ,rust-serde-1.0)
283 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
284
285 (define-public rust-aho-corasick-0.5
286 (package
287 (inherit rust-aho-corasick-0.6)
288 (name "rust-aho-corasick")
289 (version "0.5.3")
290 (source
291 (origin
292 (method url-fetch)
293 (uri (crate-uri "aho-corasick" version))
294 (file-name
295 (string-append name "-" version ".tar.gz"))
296 (sha256
297 (base32
298 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"))))
299 (arguments
300 `(#:cargo-inputs
301 (("rust-memchr" ,rust-memchr-0.1))
302 #:cargo-development-inputs
303 (("rust-csv" ,rust-csv-0.14)
304 ("rust-docopt" ,rust-docopt-0.6)
305 ("rust-memmap" ,rust-memmap-0.2)
306 ("rust-quickcheck" ,rust-quickcheck-0.2)
307 ("rust-rand" ,rust-rand-0.3)
308 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
309
310 (define-public rust-alga-0.9
311 (package
312 (name "rust-alga")
313 (version "0.9.3")
314 (source
315 (origin
316 (method url-fetch)
317 (uri (crate-uri "alga" version))
318 (file-name
319 (string-append name "-" version ".tar.gz"))
320 (sha256
321 (base32
322 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg"))))
323 (build-system cargo-build-system)
324 (arguments
325 `(#:cargo-inputs
326 (("rust-approx" ,rust-approx-0.3)
327 ("rust-decimal" ,rust-decimal-2.0)
328 ("rust-num-complex" ,rust-num-complex-0.2)
329 ("rust-num-traits" ,rust-num-traits-0.2))
330 #:cargo-development-inputs
331 (("rust-alga-derive" ,rust-alga-derive-0.9)
332 ("rust-quickcheck" ,rust-quickcheck-0.8))))
333 (home-page "https://github.com/rustsim/alga")
334 (synopsis "Abstract algebra for Rust")
335 (description "Alga aims to provide solid mathematical abstractions to
336 algebra-focused applications. It defines and organizes through trait
337 inheritance the basic building blocks of general algebraic structures.
338 Specific implementations of algebraic structure traits are left to other
339 crates. Higher-level traits for specialized domains of algebra (like linear
340 algebra) are also provided and will prove useful for applications that include
341 code that is generic with regard to the algebraic entity types.")
342 (license license:asl2.0)))
343
344 (define-public rust-alga-derive-0.9
345 (package
346 (name "rust-alga-derive")
347 (version "0.9.2")
348 (source
349 (origin
350 (method url-fetch)
351 (uri (crate-uri "alga-derive" version))
352 (file-name
353 (string-append name "-" version ".tar.gz"))
354 (sha256
355 (base32
356 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz"))))
357 (build-system cargo-build-system)
358 (arguments
359 `(#:cargo-inputs
360 (("rust-edit-distance" ,rust-edit-distance-2.1)
361 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
362 ("rust-quickcheck" ,rust-quickcheck-0.9)
363 ("rust-quote" ,rust-quote-1.0)
364 ("rust-syn" ,rust-syn-1.0))))
365 (home-page "https://github.com/rustsim/alga")
366 (synopsis "Dutomatic deriving of abstract algebra traits")
367 (description "Derive attribute for implementing algebraic traits from the
368 @code{alga} crate.")
369 (license license:asl2.0)))
370
371 (define-public rust-andrew-0.2
372 (package
373 (name "rust-andrew")
374 (version "0.2.1")
375 (source
376 (origin
377 (method url-fetch)
378 (uri (crate-uri "andrew" version))
379 (file-name
380 (string-append name "-" version ".tar.gz"))
381 (sha256
382 (base32
383 "0pmklwcwy8g1jras46fz8xcny779zfqpg4riksrbdhkjk3w0jzwv"))))
384 (build-system cargo-build-system)
385 (arguments
386 `(#:cargo-inputs
387 (("rust-bitflags" ,rust-bitflags-1)
388 ("rust-line-drawing" ,rust-line-drawing-0.7)
389 ("rust-rusttype" ,rust-rusttype-0.7)
390 ("rust-walkdir" ,rust-walkdir-2.2)
391 ("rust-xdg" ,rust-xdg-2.2)
392 ("rust-xml-rs" ,rust-xml-rs-0.8))
393 #:cargo-development-inputs
394 (("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4))))
395 (inputs
396 `(("wayland" ,wayland)))
397 (home-page "https://github.com/trimental/andrew")
398 (synopsis "Provides convenient drawing of objects to buffers")
399 (description
400 "The @code{andrew} crate provides convenient drawing of objects such as
401 shapes, lines and text to buffers.")
402 (license license:expat)))
403
404 (define-public rust-android-glue-0.2
405 (package
406 (name "rust-android-glue")
407 (version "0.2.3")
408 (source
409 (origin
410 (method url-fetch)
411 (uri (crate-uri "android-glue" version))
412 (file-name
413 (string-append name "-" version ".tar.gz"))
414 (sha256
415 (base32
416 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
417 (build-system cargo-build-system)
418 (home-page "https://github.com/tomaka/android-rs-glue")
419 (synopsis "Glue for the Android JNI")
420 (description "This package provides the glue for the Android JNI.")
421 (license license:expat)))
422
423 (define-public rust-ansi-term-0.12
424 (package
425 (name "rust-ansi-term")
426 (version "0.12.1")
427 (source
428 (origin
429 (method url-fetch)
430 (uri (crate-uri "ansi_term" version))
431 (file-name (string-append name "-" version ".crate"))
432 (sha256
433 (base32
434 "1ljmkbilxgmhavxvxqa7qvm6f3fjggi7q2l3a72q9x0cxjvrnanm"))))
435 (build-system cargo-build-system)
436 (arguments
437 `(#:cargo-inputs
438 (("rust-serde" ,rust-serde-1.0)
439 ("rust-winapi" ,rust-winapi-0.3))
440 #:cargo-development-inputs
441 (("rust-doc-comment" ,rust-doc-comment-0.3)
442 ("rust-regex" ,rust-regex-1.3)
443 ("rust-serde-json" ,rust-serde-json-1.0))))
444 (home-page "https://github.com/ogham/rust-ansi-term")
445 (synopsis "Library for ANSI terminal colours and styles")
446 (description
447 "This is a library for controlling colours and formatting, such as red bold
448 text or blue underlined text, on ANSI terminals.")
449 (license license:expat)))
450
451 (define-public rust-ansi-term-0.11
452 (package
453 (inherit rust-ansi-term-0.12)
454 (name "rust-ansi-term")
455 (version "0.11.0")
456 (source
457 (origin
458 (method url-fetch)
459 (uri (crate-uri "ansi_term" version))
460 (file-name (string-append name "-" version ".crate"))
461 (sha256
462 (base32
463 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
464 (arguments
465 `(#:skip-build? #t
466 #:cargo-inputs
467 (("rust-winapi" ,rust-winapi-0.3))))))
468
469 (define-public rust-antidote-1.0
470 (package
471 (name "rust-antidote")
472 (version "1.0.0")
473 (source
474 (origin
475 (method url-fetch)
476 (uri (crate-uri "antidote" version))
477 (file-name (string-append name "-" version ".crate"))
478 (sha256
479 (base32
480 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
481 (build-system cargo-build-system)
482 (home-page "https://github.com/sfackler/rust-antidote")
483 (synopsis "Poison-free Mutex and RwLock types")
484 (description
485 "These types expose identical APIs to the standard library @code{Mutex} and
486 @code{RwLock} except that they do not return @code{PoisonError}s.")
487 (license (list license:asl2.0
488 license:expat))))
489
490 (define-public rust-anyhow-1.0
491 (package
492 (name "rust-anyhow")
493 (version "1.0.26")
494 (source
495 (origin
496 (method url-fetch)
497 (uri (crate-uri "anyhow" version))
498 (file-name
499 (string-append name "-" version ".tar.gz"))
500 (sha256
501 (base32
502 "0g6mzcxyj88k8bv8rr3zx4yczgimqvvgr12n14a29sqj6s1zc9bq"))))
503 (build-system cargo-build-system)
504 (arguments
505 `(#:skip-build? #t
506 #:cargo-development-inputs
507 (("rust-futures" ,rust-futures-0.3)
508 ("rust-rustversion" ,rust-rustversion-1.0)
509 ("rust-thiserror" ,rust-thiserror-1.0)
510 ("rust-trybuild" ,rust-trybuild-1.0))))
511 (home-page "https://github.com/dtolnay/anyhow")
512 (synopsis "Flexible concrete Error type")
513 (description "This package provides a flexible concrete Error type built on
514 @code{std::error::Error}.")
515 (license (list license:expat license:asl2.0))))
516
517 (define-public rust-aom-sys-0.1
518 (package
519 (name "rust-aom-sys")
520 (version "0.1.3")
521 (source
522 (origin
523 (method url-fetch)
524 (uri (crate-uri "aom-sys" version))
525 (file-name
526 (string-append name "-" version ".tar.gz"))
527 (sha256
528 (base32
529 "0ix3djcf84kk53h6fac73n7jc614745n7kbmikxwi3s73b6vzgsr"))))
530 (build-system cargo-build-system)
531 (arguments
532 `(;#:skip-build? #t
533 #:cargo-inputs
534 (("rust-bindgen" ,rust-bindgen-0.51)
535 ("rust-metadeps" ,rust-metadeps-1.1))
536 #:phases
537 (modify-phases %standard-phases
538 (add-after 'unpack 'set-environmental-variable
539 (lambda* (#:key inputs #:allow-other-keys)
540 (let ((clang (assoc-ref inputs "libclang")))
541 (setenv "LIBCLANG_PATH"
542 (string-append clang "/lib")))
543 #t)))))
544 (native-inputs
545 `(("pkg-config" ,pkg-config)))
546 (inputs
547 `(("libaom" ,libaom)
548 ("libclang" ,clang)
549 ("llvm" ,llvm)))
550 (home-page "https://github.com/rust-av/aom-rs")
551 (synopsis "FFI bindings to aom")
552 (description "This package provides FFI bindings to aom.")
553 (license license:expat)))
554
555 (define-public rust-approx-0.3
556 (package
557 (name "rust-approx")
558 (version "0.3.2")
559 (source
560 (origin
561 (method url-fetch)
562 (uri (crate-uri "approx" version))
563 (file-name
564 (string-append name "-" version ".tar.gz"))
565 (sha256
566 (base32
567 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
568 (build-system cargo-build-system)
569 (arguments
570 `(#:skip-build? #t
571 #:cargo-inputs
572 (("rust-num-complex" ,rust-num-complex-0.2)
573 ("rust-num-traits" ,rust-num-traits-0.2))))
574 (home-page "https://github.com/brendanzab/approx")
575 (synopsis
576 "Approximate floating point equality comparisons and assertions")
577 (description
578 "Approximate floating point equality comparisons and assertions.")
579 (license license:asl2.0)))
580
581 (define-public rust-approx-0.1
582 (package
583 (inherit rust-approx-0.3)
584 (name "rust-approx")
585 (version "0.1.1")
586 (source
587 (origin
588 (method url-fetch)
589 (uri (crate-uri "approx" version))
590 (file-name
591 (string-append name "-" version ".tar.gz"))
592 (sha256
593 (base32
594 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
595 (arguments '())))
596
597 (define-public rust-arbitrary-0.2
598 (package
599 (name "rust-arbitrary")
600 (version "0.2.0")
601 (source
602 (origin
603 (method url-fetch)
604 (uri (crate-uri "arbitrary" version))
605 (file-name
606 (string-append name "-" version ".tar.gz"))
607 (sha256
608 (base32
609 "1i3fhcdyjq4isn22xx2svmpfr5hwyzi0wavbm07fs8i2dv5pdkv4"))))
610 (build-system cargo-build-system)
611 (home-page "https://github.com/nagisa/rust_arbitrary/")
612 (synopsis "Trait for generating structured data from unstructured data")
613 (description
614 "The trait for generating structured data from unstructured data.")
615 (license (list license:expat license:asl2.0))))
616
617 (define-public rust-arc-swap-0.4
618 (package
619 (name "rust-arc-swap")
620 (version "0.4.4")
621 (source
622 (origin
623 (method url-fetch)
624 (uri (crate-uri "arc-swap" version))
625 (file-name
626 (string-append name "-" version ".tar.gz"))
627 (sha256
628 (base32
629 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
630 (build-system cargo-build-system)
631 (arguments
632 `(#:cargo-development-inputs
633 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
634 ("rust-itertools" ,rust-itertools-0.8)
635 ("rust-model" ,rust-model-0.1)
636 ("rust-num-cpus" ,rust-num-cpus-1.11)
637 ("rust-once-cell" ,rust-once-cell-1.2)
638 ("rust-proptest" ,rust-proptest-0.8)
639 ("rust-version-sync" ,rust-version-sync-0.8))))
640 (home-page "https://github.com/vorner/arc-swap")
641 (synopsis "Atomically swappable Arc")
642 (description "This package provides an atomically swappable Arc.")
643 (license (list license:asl2.0 license:expat))))
644
645 (define-public rust-arc-swap-0.3
646 (package
647 (inherit rust-arc-swap-0.4)
648 (name "rust-arc-swap")
649 (version "0.3.11")
650 (source
651 (origin
652 (method url-fetch)
653 (uri (crate-uri "arc-swap" version))
654 (file-name
655 (string-append name "-" version ".tar.gz"))
656 (sha256
657 (base32
658 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
659 (arguments
660 `(#:skip-build? #t
661 #:cargo-development-inputs
662 (("rust-crossbeam" ,rust-crossbeam-0.7)
663 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
664 ("rust-itertools" ,rust-itertools-0.8)
665 ("rust-lazy-static" ,rust-lazy-static-1)
666 ("rust-model" ,rust-model-0.1)
667 ("rust-num-cpus" ,rust-num-cpus-1.10)
668 ("rust-parking-lot" ,rust-parking-lot-0.8)
669 ("rust-proptest" ,rust-proptest-0.9)
670 ("rust-version-sync" ,rust-version-sync-0.8))))))
671
672 (define-public rust-arg-enum-proc-macro-0.3
673 (package
674 (name "rust-arg-enum-proc-macro")
675 (version "0.3.0")
676 (source
677 (origin
678 (method url-fetch)
679 (uri (crate-uri "arg_enum_proc_macro" version))
680 (file-name
681 (string-append name "-" version ".tar.gz"))
682 (sha256
683 (base32
684 "021rr6j3n031ynfbm7kwb3j3bxvbsz40n0nqi78k47d3p92rihcv"))))
685 (build-system cargo-build-system)
686 (arguments
687 `(#:cargo-inputs
688 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
689 ("rust-syn" ,rust-syn-1.0)
690 ("rust-quote" ,rust-quote-1.0))))
691 (home-page "https://github.com/lu-zero/arg_enum_proc_macro")
692 (synopsis "Procedural macro compatible with clap arg_enum")
693 (description
694 "This package provides a procedural macro compatible with clap's
695 @code{arg_enum}.")
696 (license license:expat)))
697
698 (define-public rust-argon2rs-0.2
699 (package
700 (name "rust-argon2rs")
701 (version "0.2.5")
702 (source
703 (origin
704 (method url-fetch)
705 (uri (crate-uri "argon2rs" version))
706 (file-name
707 (string-append name "-" version ".tar.gz"))
708 (sha256
709 (base32
710 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
711 (build-system cargo-build-system)
712 (arguments
713 `(#:cargo-inputs
714 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
715 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
716 #:cargo-development-inputs
717 (("rust-cargon" ,rust-cargon-0.0))
718 #:phases
719 (modify-phases %standard-phases
720 (add-after 'unpack 'fix-cargo-toml
721 (lambda _
722 (substitute* "Cargo.toml"
723 (("\\{ path =.*,") "{"))
724 #t)))))
725 (home-page "https://github.com/bryant/argon2rs")
726 (synopsis "Rust password hashing library that runs on Argon2")
727 (description "This package provides a pure Rust password hashing library
728 that runs on Argon2.")
729 (license license:expat)))
730
731 (define-public rust-arrayref-0.3
732 (package
733 (name "rust-arrayref")
734 (version "0.3.5")
735 (source
736 (origin
737 (method url-fetch)
738 (uri (crate-uri "arrayref" version))
739 (file-name
740 (string-append name "-" version ".tar.gz"))
741 (sha256
742 (base32
743 "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d"))))
744 (build-system cargo-build-system)
745 (arguments
746 `(#:skip-build? #t
747 #:cargo-development-inputs
748 (("rust-quickcheck" ,rust-quickcheck-0.6))))
749 (home-page "https://github.com/droundy/arrayref")
750 (synopsis "Macros to take array references of slices")
751 (description
752 "Macros to take array references of slices.")
753 (license license:bsd-2)))
754
755 (define-public rust-arrayvec-0.5
756 (package
757 (name "rust-arrayvec")
758 (version "0.5.1")
759 (source
760 (origin
761 (method url-fetch)
762 (uri (crate-uri "arrayvec" version))
763 (file-name
764 (string-append name "-" version ".tar.gz"))
765 (sha256
766 (base32
767 "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"))))
768 (build-system cargo-build-system)
769 (arguments
770 `(#:skip-build? #t
771 #:cargo-inputs
772 (("rust-serde" ,rust-serde-1.0))
773 #:cargo-development-inputs
774 (("rust-bencher" ,rust-bencher-0.1)
775 ("rust-matches" ,rust-matches-0.1)
776 ("rust-serde-test" ,rust-serde-test-1.0))))
777 (home-page "https://github.com/bluss/arrayvec")
778 (synopsis "Vector with fixed capacity")
779 (description
780 "This package provides a vector with fixed capacity, backed by an
781 array (it can be stored on the stack too). Implements fixed capacity
782 ArrayVec and ArrayString.")
783 (license (list license:expat license:asl2.0))))
784
785 (define-public rust-arrayvec-0.4
786 (package
787 (inherit rust-arrayvec-0.5)
788 (name "rust-arrayvec")
789 (version "0.4.12")
790 (source
791 (origin
792 (method url-fetch)
793 (uri (crate-uri "arrayvec" version))
794 (file-name
795 (string-append name "-" version ".tar.gz"))
796 (sha256
797 (base32
798 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd"))))
799 (arguments
800 `(#:skip-build? #t
801 #:cargo-inputs
802 (("rust-nodrop" ,rust-nodrop-0.1)
803 ("rust-serde" ,rust-serde-1.0))
804 #:cargo-development-inputs
805 (("rust-bencher" ,rust-bencher-0.1)
806 ("rust-matches" ,rust-matches-0.1)
807 ("rust-serde-test" ,rust-serde-test-1.0))))))
808
809 (define-public rust-ascii-1.0
810 (package
811 (name "rust-ascii")
812 (version "1.0.0")
813 (source
814 (origin
815 (method url-fetch)
816 (uri (crate-uri "ascii" version))
817 (file-name
818 (string-append name "-" version ".tar.gz"))
819 (sha256
820 (base32
821 "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv"))))
822 (build-system cargo-build-system)
823 (arguments
824 `(#:skip-build? #t
825 #:cargo-inputs
826 (("rust-serde" ,rust-serde-1.0)
827 ("rust-serde-test" ,rust-serde-test-1.0))))
828 (home-page "https://github.com/tomprogrammer/rust-ascii")
829 (synopsis "ASCII-only equivalents to `char`, `str` and `String`.")
830 (description
831 "A rust library that provides ASCII-only string and character types,
832 equivalent to the @code{char}, @code{str} and @code{String} types in the
833 standard library.")
834 (license (list license:asl2.0 license:expat))))
835
836 (define-public rust-ascii-0.9
837 (package
838 (inherit rust-ascii-1.0)
839 (name "rust-ascii")
840 (version "0.9.3")
841 (source
842 (origin
843 (method url-fetch)
844 (uri (crate-uri "ascii" version))
845 (file-name
846 (string-append name "-" version ".tar.gz"))
847 (sha256
848 (base32
849 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga"))))
850 (arguments
851 `(#:cargo-inputs
852 (("rust-quickcheck" ,rust-quickcheck-0.6)
853 ("rust-serde" ,rust-serde-1.0)
854 ("rust-serde-test" ,rust-serde-test-1.0))))))
855
856 (define-public rust-ascii-canvas-2
857 (package
858 (name "rust-ascii-canvas")
859 (version "2.0.0")
860 (source
861 (origin
862 (method url-fetch)
863 (uri (crate-uri "ascii-canvas" version))
864 (file-name (string-append name "-" version ".tar.gz"))
865 (sha256
866 (base32 "0a9s8vrbc5jr6ry5ygjyfqmbs9gyya1v6dsxzsczpai8z4nvg3pz"))))
867 (build-system cargo-build-system)
868 (arguments
869 `(#:skip-build? #t ;; TODO: failes due to an unresolved import
870 #:cargo-inputs
871 (("rust-term" ,rust-term-0.5))))
872 (home-page "https://github.com/nikomatsakis/ascii-canvas")
873 (synopsis "Simple canvas for drawing lines and styled text and emitting to
874 the terminal")
875 (description "@code{ASCII} canvas is a simple Rust library that allows you
876 to draw lines and colored text and then write them to the terminal. It uses
877 the term library to handle the ANSI nonsense and hence it works on Windows,
878 Mac, and Unix.")
879 (license (list license:asl2.0 license:expat))))
880
881 (define-public rust-assert-cli-0.6
882 (package
883 (name "rust-assert-cli")
884 (version "0.6.3")
885 (source
886 (origin
887 (method url-fetch)
888 (uri (crate-uri "assert-cli" version))
889 (file-name (string-append name "-" version ".tar.gz"))
890 (sha256
891 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2"))))
892 (build-system cargo-build-system)
893 (arguments
894 `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help
895 #:cargo-inputs
896 (("rust-colored" ,rust-colored-1.9)
897 ("rust-difference" ,rust-difference-2.0)
898 ("rust-environment" ,rust-environment-0.1)
899 ("rust-failure" ,rust-failure-0.1)
900 ("rust-failure-derive" ,rust-failure-derive-0.1)
901 ("rust-serde-json" ,rust-serde-json-1.0))
902 #:cargo-development-inputs
903 (("rust-docmatic" ,rust-docmatic-0.1))))
904 (home-page "https://github.com/assert-rs/assert_cli")
905 (synopsis "Test CLI Applications")
906 (description "This package helps testing CLI Applications.")
907 (license (list license:expat license:asl2.0))))
908
909 (define-public rust-assert-matches-1.3
910 (package
911 (name "rust-assert-matches")
912 (version "1.3.0")
913 (source
914 (origin
915 (method url-fetch)
916 (uri (crate-uri "assert_matches" version))
917 (file-name
918 (string-append name "-" version ".tar.gz"))
919 (sha256
920 (base32
921 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
922 (build-system cargo-build-system)
923 (home-page "https://github.com/murarth/assert_matches")
924 (synopsis "Asserts that a value matches a pattern")
925 (description
926 "This package asserts that a value matches a pattern in Rust.")
927 (license (list license:expat license:asl2.0))))
928
929 (define-public rust-aster-0.41
930 (package
931 (name "rust-aster")
932 (version "0.41.0")
933 (source
934 (origin
935 (method url-fetch)
936 (uri (crate-uri "aster" version))
937 (file-name
938 (string-append name "-" version ".tar.gz"))
939 (sha256
940 (base32
941 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
942 (build-system cargo-build-system)
943 (arguments
944 `(#:skip-build? #t
945 #:cargo-inputs
946 (("rust-clippy" ,rust-clippy-0.0)
947 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
948 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
949 (home-page "https://github.com/serde-rs/aster")
950 (synopsis "Libsyntax ast builder")
951 (description "This package provides a libsyntax ast builder.")
952 (license (list license:expat license:asl2.0))))
953
954 (define-public rust-atty-0.2
955 (package
956 (name "rust-atty")
957 (version "0.2.14")
958 (source
959 (origin
960 (method url-fetch)
961 (uri (crate-uri "atty" version))
962 (file-name (string-append name "-" version ".crate"))
963 (sha256
964 (base32
965 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
966 (build-system cargo-build-system)
967 (arguments
968 `(#:skip-build? #t
969 #:cargo-inputs
970 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
971 ("rust-libc" ,rust-libc-0.2)
972 ("rust-winapi" ,rust-winapi-0.3))))
973 (home-page "https://github.com/softprops/atty")
974 (synopsis "Simple interface for querying atty")
975 (description
976 "This package provides a simple interface for querying atty.")
977 (license license:expat)))
978
979 (define-public rust-autocfg-1.0
980 (package
981 (name "rust-autocfg")
982 (version "1.0.0")
983 (source
984 (origin
985 (method url-fetch)
986 (uri (crate-uri "autocfg" version))
987 (file-name
988 (string-append name "-" version ".tar.gz"))
989 (sha256
990 (base32
991 "17cv6pwb4q08s0ynpr4n8hv5299hcmhdgvdchzixfpw8y5qcgapq"))))
992 (build-system cargo-build-system)
993 (home-page "https://github.com/cuviper/autocfg")
994 (synopsis
995 "Automatic cfg for Rust compiler features")
996 (description
997 "Automatic cfg for Rust compiler features.")
998 (license (list license:asl2.0 license:expat))))
999
1000 (define-public rust-autocfg-0.1
1001 (package
1002 (inherit rust-autocfg-1.0)
1003 (name "rust-autocfg")
1004 (version "0.1.7")
1005 (source
1006 (origin
1007 (method url-fetch)
1008 (uri (crate-uri "autocfg" version))
1009 (file-name (string-append name "-" version ".crate"))
1010 (sha256
1011 (base32
1012 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
1013 (arguments '(#:skip-build? #t))))
1014
1015 (define-public rust-average-0.9
1016 (package
1017 (name "rust-average")
1018 (version "0.9.4")
1019 (source
1020 (origin
1021 (method url-fetch)
1022 (uri (crate-uri "average" version))
1023 (file-name (string-append name "-" version ".tar.gz"))
1024 (sha256
1025 (base32
1026 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
1027 (build-system cargo-build-system)
1028 (arguments
1029 `(#:cargo-inputs
1030 (("rust-conv" ,rust-conv-0.3)
1031 ("rust-float-ord" ,rust-float-ord-0.2)
1032 ("rust-num-integer" ,rust-num-integer-0.1)
1033 ("rust-num-traits" ,rust-num-traits-0.2)
1034 ("rust-serde" ,rust-serde-1.0)
1035 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
1036 ("rust-serde-derive" ,rust-serde-derive-1.0))
1037 #:cargo-development-inputs
1038 (("rust-bencher" ,rust-bencher-0.1)
1039 ("rust-quantiles" ,rust-quantiles-0.7)
1040 ("rust-rand" ,rust-rand-0.6)
1041 ("rust-serde-json" ,rust-serde-json-1.0)
1042 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
1043 (home-page "https://github.com/vks/average")
1044 (synopsis "Calculate statistics iteratively")
1045 (description "This crate provides for calculating statistics iteratively
1046 in Rust.")
1047 (license (list license:asl2.0 license:expat))))
1048
1049 (define-public rust-backtrace-0.3
1050 (package
1051 (name "rust-backtrace")
1052 (version "0.3.46")
1053 (source
1054 (origin
1055 (method url-fetch)
1056 (uri (crate-uri "backtrace" version))
1057 (file-name
1058 (string-append name "-" version ".tar.gz"))
1059 (sha256
1060 (base32
1061 "17hh1vrhfd01qpjilrdpy7q0lf2j2qv36achpg37q92rff4r5rmi"))))
1062 (build-system cargo-build-system)
1063 (arguments
1064 `(#:skip-build? #t
1065 #:cargo-inputs
1066 (("rust-addr2line" ,rust-addr2line-0.11)
1067 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
1068 ("rust-cfg-if" ,rust-cfg-if-0.1)
1069 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1070 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1071 ("rust-findshlibs" ,rust-findshlibs-0.5)
1072 ("rust-goblin" ,rust-goblin-0.2)
1073 ("rust-libc" ,rust-libc-0.2)
1074 ("rust-memmap" ,rust-memmap-0.7)
1075 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1076 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1077 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
1078 ("rust-serde" ,rust-serde-1.0)
1079 ("rust-winapi" ,rust-winapi-0.3))))
1080 (home-page "https://github.com/rust-lang/backtrace-rs")
1081 (synopsis
1082 "Acquire a stack trace (backtrace) at runtime in a Rust program")
1083 (description
1084 "This package provides a library to acquire a stack
1085 trace (backtrace) at runtime in a Rust program.")
1086 (license (list license:asl2.0 license:expat))))
1087
1088 (define-public rust-backtrace-sys-0.1
1089 (package
1090 (name "rust-backtrace-sys")
1091 (version "0.1.35")
1092 (source
1093 (origin
1094 (method url-fetch)
1095 (uri (crate-uri "backtrace-sys" version))
1096 (file-name (string-append name "-" version ".crate"))
1097 (sha256
1098 (base32
1099 "066iviphi72mx9hd3njzsplk5v45jhi10mrccbbyij391ahsps3x"))))
1100 (build-system cargo-build-system)
1101 (arguments
1102 `(#:cargo-inputs
1103 (("rust-libc" ,rust-libc-0.2)
1104 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1105 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
1106 ("rust-cc" ,rust-cc-1.0))))
1107 (home-page "https://github.com/rust-lang/backtrace-rs")
1108 (synopsis "Bindings to the libbacktrace gcc library")
1109 (description
1110 "This package provides bindings to the libbacktrace gcc library.")
1111 (license (list license:asl2.0
1112 license:expat))))
1113
1114 (define-public rust-base64-0.11
1115 (package
1116 (name "rust-base64")
1117 (version "0.11.0")
1118 (source
1119 (origin
1120 (method url-fetch)
1121 (uri (crate-uri "base64" version))
1122 (file-name
1123 (string-append name "-" version ".tar.gz"))
1124 (sha256
1125 (base32
1126 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))
1127 (build-system cargo-build-system)
1128 (arguments
1129 `(#:cargo-development-inputs
1130 (("rust-criterion" ,rust-criterion-0.3)
1131 ("rust-doc-comment" ,rust-doc-comment-0.3)
1132 ("rust-rand" ,rust-rand-0.6))))
1133 (home-page "https://github.com/marshallpierce/rust-base64")
1134 (synopsis "Encodes and decodes base64 as bytes or utf8")
1135 (description
1136 "This package encodes and decodes base64 as bytes or utf8.")
1137 (license (list license:expat license:asl2.0))))
1138
1139 (define-public rust-base64-0.10
1140 (package
1141 (inherit rust-base64-0.11)
1142 (name "rust-base64")
1143 (version "0.10.1")
1144 (source
1145 (origin
1146 (method url-fetch)
1147 (uri (crate-uri "base64" version))
1148 (file-name
1149 (string-append name "-" version ".tar.gz"))
1150 (sha256
1151 (base32
1152 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
1153 (arguments
1154 `(#:cargo-inputs
1155 (("rust-byteorder" ,rust-byteorder-1.3))
1156 #:cargo-development-inputs
1157 (("rust-criterion" ,rust-criterion-0.2)
1158 ("rust-rand" ,rust-rand-0.4))))))
1159
1160 (define-public rust-base64-0.9
1161 (package
1162 (inherit rust-base64-0.11)
1163 (name "rust-base64")
1164 (version "0.9.3")
1165 (source
1166 (origin
1167 (method url-fetch)
1168 (uri (crate-uri "base64" version))
1169 (file-name (string-append name "-" version ".tar.gz"))
1170 (sha256
1171 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
1172 (arguments
1173 `(#:cargo-inputs
1174 (("rust-byteorder" ,rust-byteorder-1.3)
1175 ("rust-safemem" ,rust-safemem-0.3))
1176 #:cargo-development-inputs
1177 (("rust-rand" ,rust-rand-0.4))))))
1178
1179 (define-public rust-base-x-0.2
1180 (package
1181 (name "rust-base-x")
1182 (version "0.2.6")
1183 (source
1184 (origin
1185 (method url-fetch)
1186 (uri (crate-uri "base-x" version))
1187 (file-name (string-append name "-" version ".crate"))
1188 (sha256
1189 (base32
1190 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
1191 (build-system cargo-build-system)
1192 (arguments
1193 `(#:skip-build? #t
1194 #:cargo-development-inputs
1195 (("rust-bencher" ,rust-bencher-0.1)
1196 ("rust-json" ,rust-json-0.11)
1197 ("rust-rand" ,rust-rand-0.3))))
1198 (home-page "https://github.com/OrKoN/base-x-rs")
1199 (synopsis "Encode/decode any base")
1200 (description "This library provides for encoding and decoding any base.")
1201 (license license:expat)))
1202
1203 (define-public rust-bencher-0.1
1204 (package
1205 (name "rust-bencher")
1206 (version "0.1.5")
1207 (source
1208 (origin
1209 (method url-fetch)
1210 (uri (crate-uri "bencher" version))
1211 (file-name (string-append name "-" version ".crate"))
1212 (sha256
1213 (base32
1214 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
1215 (build-system cargo-build-system)
1216 (home-page "https://github.com/bluss/bencher/")
1217 (synopsis "Port of the libtest benchmark runner to Rust stable")
1218 (description "This package provides a port of the libtest (unstable Rust)
1219 benchmark runner to Rust stable releases. Supports running benchmarks and
1220 filtering based on the name. Benchmark execution works exactly the same way
1221 and no more (caveat: black_box is still missing!).")
1222 (license (list license:asl2.0
1223 license:expat))))
1224
1225 (define-public rust-better-panic-0.2
1226 (package
1227 (name "rust-better-panic")
1228 (version "0.2.0")
1229 (source
1230 (origin
1231 (method url-fetch)
1232 (uri (crate-uri "better-panic" version))
1233 (file-name
1234 (string-append name "-" version ".tar.gz"))
1235 (sha256
1236 (base32
1237 "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix"))))
1238 (build-system cargo-build-system)
1239 (arguments
1240 `(#:cargo-inputs
1241 (("rust-backtrace" ,rust-backtrace-0.3)
1242 ("rust-console" ,rust-console-0.9)
1243 ("rust-syntect" ,rust-syntect-3.3))))
1244 (home-page "https://github.com/mitsuhiko/better-panic")
1245 (synopsis "Pretty backtraces inspired by Python's tracebacks")
1246 (description
1247 "This package provides pretty panic backtraces inspired by Python's
1248 tracebacks.")
1249 (license (list license:expat license:asl2.0))))
1250
1251 (define-public rust-bincode-1.2
1252 (package
1253 (name "rust-bincode")
1254 (version "1.2.1")
1255 (source
1256 (origin
1257 (method url-fetch)
1258 (uri (crate-uri "bincode" version))
1259 (file-name
1260 (string-append name "-" version ".tar.gz"))
1261 (sha256
1262 (base32
1263 "1gvxm3n67xv1874fwxmnlircdlphlk1hcw75ykrrnw9l2nky4lsp"))))
1264 (build-system cargo-build-system)
1265 (arguments
1266 `(#:cargo-inputs
1267 (("rust-serde" ,rust-serde-1.0)
1268 ("rust-byteorder" ,rust-byteorder-1.3))
1269 #:cargo-development-inputs
1270 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
1271 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1272 (home-page "https://github.com/servo/bincode")
1273 (synopsis
1274 "Binary serialization/deserialization strategy")
1275 (description
1276 "This package provides a binary serialization/deserialization strategy
1277 that uses Serde for transforming structs into bytes and vice versa!")
1278 (license license:expat)))
1279
1280 (define-public rust-bincode-1.1
1281 (package
1282 (inherit rust-bincode-1.2)
1283 (name "rust-bincode")
1284 (version "1.1.4")
1285 (source
1286 (origin
1287 (method url-fetch)
1288 (uri (crate-uri "bincode" version))
1289 (file-name
1290 (string-append name "-" version ".tar.gz"))
1291 (sha256
1292 (base32
1293 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
1294 (arguments
1295 `(#:skip-build? #t
1296 #:cargo-inputs
1297 (("rust-autocfg" ,rust-autocfg-0.1)
1298 ("rust-byteorder" ,rust-byteorder-1.3)
1299 ("rust-serde" ,rust-serde-1.0))
1300 #:cargo-development-inputs
1301 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
1302 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
1303
1304 (define-public rust-bindgen-0.52
1305 (package
1306 (name "rust-bindgen")
1307 (version "0.52.0")
1308 (source
1309 (origin
1310 (method url-fetch)
1311 (uri (crate-uri "bindgen" version))
1312 (file-name
1313 (string-append name "-" version ".tar.gz"))
1314 (sha256
1315 (base32
1316 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
1317 (build-system cargo-build-system)
1318 (arguments
1319 `(#:cargo-inputs
1320 (("rust-shlex" ,rust-shlex-0.1)
1321 ("rust-cfg-if" ,rust-cfg-if-0.1)
1322 ("rust-peeking-take-while"
1323 ,rust-peeking-take-while-0.1)
1324 ("rust-clang-sys" ,rust-clang-sys-0.28)
1325 ("rust-cexpr" ,rust-cexpr-0.3)
1326 ("rust-log" ,rust-log-0.4)
1327 ("rust-env-logger" ,rust-env-logger-0.7)
1328 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
1329 ("rust-quote" ,rust-quote-1.0)
1330 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1331 ("rust-bitflags" ,rust-bitflags-1)
1332 ("rust-lazycell" ,rust-lazycell-1.2)
1333 ("rust-regex" ,rust-regex-1.3)
1334 ("rust-lazy-static" ,rust-lazy-static-1)
1335 ("rust-clap" ,rust-clap-2)
1336 ("rust-which" ,rust-which-3.1))
1337 #:cargo-development-inputs
1338 (("rust-clap" ,rust-clap-2)
1339 ("rust-diff" ,rust-diff-0.1)
1340 ("rust-shlex" ,rust-shlex-0.1))
1341 #:phases
1342 (modify-phases %standard-phases
1343 (add-after 'unpack 'set-environmental-variable
1344 (lambda* (#:key inputs #:allow-other-keys)
1345 (let ((clang (assoc-ref inputs "libclang")))
1346 (setenv "LIBCLANG_PATH"
1347 (string-append clang "/lib")))
1348 #t)))))
1349 (inputs
1350 `(("libclang" ,clang)))
1351 (home-page "https://rust-lang.github.io/rust-bindgen/")
1352 (synopsis
1353 "Automatically generates Rust FFI bindings to C and C++ libraries")
1354 (description
1355 "Automatically generates Rust FFI bindings to C and C++ libraries.")
1356 (license license:bsd-3)))
1357
1358 (define-public rust-bindgen-0.51
1359 (package
1360 (inherit rust-bindgen-0.52)
1361 (name "rust-bindgen")
1362 (version "0.51.1")
1363 (source
1364 (origin
1365 (method url-fetch)
1366 (uri (crate-uri "bindgen" version))
1367 (file-name
1368 (string-append name "-" version ".tar.gz"))
1369 (sha256
1370 (base32
1371 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
1372 (arguments
1373 `(#:cargo-inputs
1374 (("rust-shlex" ,rust-shlex-0.1)
1375 ("rust-cfg-if" ,rust-cfg-if-0.1)
1376 ("rust-peeking-take-while"
1377 ,rust-peeking-take-while-0.1)
1378 ("rust-clang-sys" ,rust-clang-sys-0.28)
1379 ("rust-cexpr" ,rust-cexpr-0.3)
1380 ("rust-log" ,rust-log-0.4)
1381 ("rust-env-logger" ,rust-env-logger-0.6)
1382 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
1383 ("rust-quote" ,rust-quote-1.0)
1384 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1385 ("rust-bitflags" ,rust-bitflags-1)
1386 ("rust-regex" ,rust-regex-1.3)
1387 ("rust-lazy-static" ,rust-lazy-static-1)
1388 ("rust-clap" ,rust-clap-2)
1389 ("rust-which" ,rust-which-3.1))
1390 #:cargo-development-inputs
1391 (("rust-clap" ,rust-clap-2)
1392 ("rust-diff" ,rust-diff-0.1)
1393 ("rust-shlex" ,rust-shlex-0.1))))
1394 (inputs `())))
1395
1396 (define-public rust-bindgen-0.50
1397 (package
1398 (inherit rust-bindgen-0.51)
1399 (name "rust-bindgen")
1400 (version "0.50.1")
1401 (source
1402 (origin
1403 (method url-fetch)
1404 (uri (crate-uri "bindgen" version))
1405 (file-name
1406 (string-append name "-" version ".tar.gz"))
1407 (sha256
1408 (base32
1409 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
1410 (arguments
1411 `(#:cargo-inputs
1412 (("rust-bitflags" ,rust-bitflags-1)
1413 ("rust-cexpr" ,rust-cexpr-0.3)
1414 ("rust-cfg-if" ,rust-cfg-if-0.1)
1415 ("rust-clang-sys" ,rust-clang-sys-0.28)
1416 ("rust-clap" ,rust-clap-2)
1417 ("rust-env-logger" ,rust-env-logger-0.6)
1418 ("rust-fxhash" ,rust-fxhash-0.2)
1419 ("rust-lazy-static" ,rust-lazy-static-1)
1420 ("rust-log" ,rust-log-0.4)
1421 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1422 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
1423 ("rust-quote" ,rust-quote-0.6)
1424 ("rust-regex" ,rust-regex-1.1)
1425 ("rust-shlex" ,rust-shlex-0.1)
1426 ("rust-which" ,rust-which-2.0))
1427 #:cargo-development-inputs
1428 (("rust-clap" ,rust-clap-2)
1429 ("rust-diff" ,rust-diff-0.1)
1430 ("rust-shlex" ,rust-shlex-0.1))))))
1431
1432 (define-public rust-bindgen-0.37
1433 (package
1434 (inherit rust-bindgen-0.50)
1435 (name "rust-bindgen")
1436 (version "0.37.4")
1437 (source
1438 (origin
1439 (method url-fetch)
1440 (uri (crate-uri "bindgen" version))
1441 (file-name
1442 (string-append name "-" version ".tar.gz"))
1443 (sha256
1444 (base32
1445 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
1446 (arguments
1447 `(#:skip-build? #t
1448 #:cargo-inputs
1449 (("rust-cfg-if" ,rust-cfg-if-0.1)
1450 ("rust-peeking-take-while"
1451 ,rust-peeking-take-while-0.1)
1452 ("rust-cexpr" ,rust-cexpr-0.2)
1453 ("rust-clang-sys" ,rust-clang-sys-0.23)
1454 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
1455 ("rust-log" ,rust-log-0.4)
1456 ("rust-env-logger" ,rust-env-logger-0.5)
1457 ("rust-quote" ,rust-quote-0.5)
1458 ("rust-which" ,rust-which-1.0)
1459 ("rust-regex" ,rust-regex-1.3)
1460 ("rust-lazy-static" ,rust-lazy-static-1)
1461 ("rust-clap" ,rust-clap-2))
1462 #:cargo-development-inputs
1463 (("rust-clap" ,rust-clap-2)
1464 ("rust-diff" ,rust-diff-0.1)
1465 ("rust-shlex" ,rust-shlex-0.1))))))
1466
1467 (define-public rust-bindgen-0.49
1468 (package/inherit rust-bindgen-0.50
1469 (name "rust-bindgen")
1470 (version "0.49.4")
1471 (source
1472 (origin
1473 (method url-fetch)
1474 (uri (crate-uri "bindgen" version))
1475 (file-name (string-append name "-" version ".tar.gz"))
1476 (sha256
1477 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
1478 (build-system cargo-build-system)
1479 (arguments
1480 `(#:cargo-inputs
1481 (("rust-bitflags" ,rust-bitflags-1)
1482 ("rust-cexpr" ,rust-cexpr-0.3)
1483 ("rust-cfg-if" ,rust-cfg-if-0.1)
1484 ("rust-clang-sys" ,rust-clang-sys-0.28)
1485 ("rust-clap" ,rust-clap-2)
1486 ("rust-env-logger" ,rust-env-logger-0.6)
1487 ("rust-fxhash" ,rust-fxhash-0.2)
1488 ("rust-lazy-static" ,rust-lazy-static-1)
1489 ("rust-log" ,rust-log-0.4)
1490 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1491 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
1492 ("rust-quote" ,rust-quote-0.6)
1493 ("rust-regex" ,rust-regex-1.1)
1494 ("rust-shlex" ,rust-shlex-0.1)
1495 ("rust-which" ,rust-which-2.0))
1496 #:cargo-development-inputs
1497 (("rust-clap" ,rust-clap-2)
1498 ("rust-diff" ,rust-diff-0.1)
1499 ("rust-shlex" ,rust-shlex-0.1))))))
1500
1501 (define-public rust-bindgen-0.33
1502 (package
1503 (inherit rust-bindgen-0.50)
1504 (name "rust-bindgen")
1505 (version "0.33.2")
1506 (source
1507 (origin
1508 (method url-fetch)
1509 (uri (crate-uri "bindgen" version))
1510 (file-name
1511 (string-append name "-" version ".tar.gz"))
1512 (sha256
1513 (base32
1514 "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0"))))
1515 (build-system cargo-build-system)
1516 (arguments
1517 `(#:cargo-inputs
1518 (("rust-cexpr" ,rust-cexpr-0.2)
1519 ("rust-cfg-if" ,rust-cfg-if-0.1)
1520 ("rust-clang-sys" ,rust-clang-sys-0.22)
1521 ("rust-clap" ,rust-clap-2)
1522 ("rust-env-logger" ,rust-env-logger-0.5)
1523 ("rust-lazy-static" ,rust-lazy-static-1)
1524 ("rust-log" ,rust-log-0.4)
1525 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1526 ("rust-quote" ,rust-quote-0.3)
1527 ("rust-regex" ,rust-regex-0.2)
1528 ("rust-which" ,rust-which-1.0))
1529 #:cargo-development-inputs
1530 (("rust-clap" ,rust-clap-2)
1531 ("rust-diff" ,rust-diff-0.1)
1532 ("rust-shlex" ,rust-shlex-0.1))))))
1533
1534 (define-public rust-bit-set-0.5
1535 (package
1536 (name "rust-bit-set")
1537 (version "0.5.1")
1538 (source
1539 (origin
1540 (method url-fetch)
1541 (uri (crate-uri "bit-set" version))
1542 (file-name
1543 (string-append name "-" version ".tar.gz"))
1544 (sha256
1545 (base32
1546 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
1547 (build-system cargo-build-system)
1548 (arguments
1549 `(#:skip-build? #t
1550 #:cargo-inputs
1551 (("rust-bit-vec" ,rust-bit-vec-0.5))
1552 #:cargo-development-inputs
1553 (("rust-rand" ,rust-rand-0.4))))
1554 (home-page "https://github.com/contain-rs/bit-set")
1555 (synopsis "Set of bits")
1556 (description
1557 "This package provides a set of bits.")
1558 (license (list license:asl2.0 license:expat))))
1559
1560 (define-public rust-bit-vec-0.5
1561 (package
1562 (name "rust-bit-vec")
1563 (version "0.5.1")
1564 (source
1565 (origin
1566 (method url-fetch)
1567 (uri (crate-uri "bit-vec" version))
1568 (file-name
1569 (string-append name "-" version ".tar.gz"))
1570 (sha256
1571 (base32
1572 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
1573 (build-system cargo-build-system)
1574 (arguments
1575 `(#:skip-build? #t
1576 #:cargo-inputs
1577 (("rust-serde" ,rust-serde-1.0))
1578 #:cargo-development-inputs
1579 (("rust-serde-json" ,rust-serde-json-1.0))))
1580 (home-page "https://github.com/contain-rs/bit-vec")
1581 (synopsis "Vector of bits")
1582 (description
1583 "This package provides a vector of bits.")
1584 (license (list license:expat license:asl2.0))))
1585
1586 (define-public rust-bitflags-1
1587 (package
1588 (name "rust-bitflags")
1589 (version "1.2.1")
1590 (source
1591 (origin
1592 (method url-fetch)
1593 (uri (crate-uri "bitflags" version))
1594 (file-name (string-append name "-" version ".crate"))
1595 (sha256
1596 (base32
1597 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
1598 (build-system cargo-build-system)
1599 (home-page "https://github.com/bitflags/bitflags")
1600 (synopsis "Macro to generate structures which behave like bitflags")
1601 (description "This package provides a macro to generate structures which
1602 behave like a set of bitflags.")
1603 (license (list license:asl2.0
1604 license:expat))))
1605
1606 (define-public rust-bitflags-0.8
1607 (package
1608 (inherit rust-bitflags-1)
1609 (name "rust-bitflags")
1610 (version "0.8.2")
1611 (source
1612 (origin
1613 (method url-fetch)
1614 (uri (crate-uri "bitflags" version))
1615 (file-name
1616 (string-append name "-" version ".tar.gz"))
1617 (sha256
1618 (base32
1619 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
1620
1621 (define-public rust-bitflags-0.7
1622 (package
1623 (inherit rust-bitflags-1)
1624 (name "rust-bitflags")
1625 (version "0.7.0")
1626 (source
1627 (origin
1628 (method url-fetch)
1629 (uri (crate-uri "bitflags" version))
1630 (file-name
1631 (string-append name "-" version ".tar.gz"))
1632 (sha256
1633 (base32
1634 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
1635
1636 (define-public rust-bitflags-0.5
1637 (package
1638 (inherit rust-bitflags-1)
1639 (name "rust-bitflags")
1640 (version "0.5.0")
1641 (source
1642 (origin
1643 (method url-fetch)
1644 (uri (crate-uri "bitflags" version))
1645 (file-name (string-append name "-" version ".tar.gz"))
1646 (sha256
1647 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
1648
1649 (define-public rust-bitstream-io-0.8
1650 (package
1651 (name "rust-bitstream-io")
1652 (version "0.8.5")
1653 (source
1654 (origin
1655 (method url-fetch)
1656 (uri (crate-uri "bitstream-io" version))
1657 (file-name
1658 (string-append name "-" version ".tar.gz"))
1659 (sha256
1660 (base32
1661 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
1662 (build-system cargo-build-system)
1663 (arguments `(#:skip-build? #t))
1664 (home-page
1665 "https://github.com/tuffy/bitstream-io")
1666 (synopsis
1667 "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.")
1668 (description
1669 "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.")
1670 (license (list license:expat license:asl2.0))))
1671
1672 (define-public rust-blake2-0.8
1673 (package
1674 (name "rust-blake2")
1675 (version "0.8.1")
1676 (source
1677 (origin
1678 (method url-fetch)
1679 (uri (crate-uri "blake2" version))
1680 (file-name
1681 (string-append name "-" version ".tar.gz"))
1682 (sha256
1683 (base32
1684 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
1685 (build-system cargo-build-system)
1686 (arguments
1687 `(#:cargo-inputs
1688 (("rust-byte-tools" ,rust-byte-tools-0.3)
1689 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
1690 ("rust-digest" ,rust-digest-0.8)
1691 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
1692 #:cargo-development-inputs
1693 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
1694 ("rust-digest" ,rust-digest-0.8)
1695 ("rust-hex-literal" ,rust-hex-literal-0.1))))
1696 (home-page "https://github.com/RustCrypto/hashes")
1697 (synopsis "BLAKE2 hash functions")
1698 (description "This package provides BLAKE2 hash functions in Rust.")
1699 (license (list license:expat license:asl2.0))))
1700
1701 (define-public rust-blake2-rfc-0.2
1702 (package
1703 (name "rust-blake2-rfc")
1704 (version "0.2.18")
1705 (source
1706 (origin
1707 (method url-fetch)
1708 (uri (crate-uri "blake2-rfc" version))
1709 (file-name
1710 (string-append name "-" version ".tar.gz"))
1711 (sha256
1712 (base32
1713 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
1714 (build-system cargo-build-system)
1715 (arguments
1716 `(#:skip-build? #t
1717 #:cargo-inputs
1718 (("rust-arrayvec" ,rust-arrayvec-0.4)
1719 ("rust-clippy" ,rust-clippy-0.0)
1720 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
1721 #:cargo-development-inputs
1722 (("rust-data-encoding" ,rust-data-encoding-2.1))))
1723 (home-page "https://github.com/cesarb/blake2-rfc")
1724 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
1725 (description
1726 "This package provides a pure Rust implementation of BLAKE2 based on RFC
1727 7693.")
1728 (license (list license:asl2.0 license:expat))))
1729
1730 (define-public rust-blake2b-simd-0.5
1731 (package
1732 (name "rust-blake2b-simd")
1733 (version "0.5.10")
1734 (source
1735 (origin
1736 (method url-fetch)
1737 (uri (crate-uri "blake2b-simd" version))
1738 (file-name
1739 (string-append name "-" version ".tar.gz"))
1740 (sha256
1741 (base32
1742 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
1743 (build-system cargo-build-system)
1744 (arguments
1745 `(#:skip-build? #t
1746 #:cargo-inputs
1747 (("rust-arrayref" ,rust-arrayref-0.3)
1748 ("rust-arrayvec" ,rust-arrayvec-0.5)
1749 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
1750 (home-page "https://github.com/oconnor663/blake2_simd")
1751 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
1752 (description
1753 "This package provides a pure Rust implementation of the BLAKE2b and
1754 BLAKE2bp hash functions.")
1755 (license license:expat)))
1756
1757 (define-public rust-blas-sys-0.7
1758 (package
1759 (name "rust-blas-sys")
1760 (version "0.7.1")
1761 (source
1762 (origin
1763 (method url-fetch)
1764 (uri (crate-uri "blas-sys" version))
1765 (file-name (string-append name "-" version ".crate"))
1766 (sha256
1767 (base32
1768 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
1769 (build-system cargo-build-system)
1770 (arguments
1771 `(#:skip-build? #t
1772 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1773 (home-page "https://github.com/blas-lapack-rs/blas-sys")
1774 (synopsis "Bindings to BLAS (Fortran)")
1775 (description
1776 "Ths package provides bindings to BLAS (Fortran).")
1777 (license (list license:asl2.0
1778 license:expat))))
1779
1780 (define-public rust-blobby-0.1
1781 (package
1782 (name "rust-blobby")
1783 (version "0.1.2")
1784 (source
1785 (origin
1786 (method url-fetch)
1787 (uri (crate-uri "blobby" version))
1788 (file-name
1789 (string-append name "-" version ".tar.gz"))
1790 (sha256
1791 (base32
1792 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
1793 (build-system cargo-build-system)
1794 (arguments
1795 `(#:skip-build? #t
1796 #:cargo-inputs
1797 (("rust-byteorder" ,rust-byteorder-1.3))
1798 #:cargo-development-inputs
1799 (("rust-byteorder" ,rust-byteorder-1.3)
1800 ("rust-hex" ,rust-hex-0.3))))
1801 (home-page "https://github.com/RustCrypto/utils")
1802 (synopsis "Iterator over simple binary blob storage")
1803 (description
1804 "Iterator over simple binary blob storage.")
1805 (license (list license:asl2.0 license:expat))))
1806
1807 (define-public rust-block-0.1
1808 (package
1809 (name "rust-block")
1810 (version "0.1.6")
1811 (source
1812 (origin
1813 (method url-fetch)
1814 (uri (crate-uri "block" version))
1815 (file-name
1816 (string-append name "-" version ".tar.gz"))
1817 (sha256
1818 (base32
1819 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
1820 (build-system cargo-build-system)
1821 (arguments
1822 `(#:skip-build? #t
1823 #:cargo-development-inputs
1824 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
1825 (home-page "http://github.com/SSheldon/rust-block")
1826 (synopsis "Rust interface for Apple's C language extension of blocks")
1827 (description "This package provides a rust interface for Apple's C language
1828 extension of blocks.")
1829 (license license:expat)))
1830
1831 (define-public rust-block-buffer-0.7
1832 (package
1833 (name "rust-block-buffer")
1834 (version "0.7.3")
1835 (source
1836 (origin
1837 (method url-fetch)
1838 (uri (crate-uri "block-buffer" version))
1839 (file-name
1840 (string-append name "-" version ".tar.gz"))
1841 (sha256
1842 (base32
1843 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
1844 (build-system cargo-build-system)
1845 (arguments
1846 `(#:skip-build? #t
1847 #:cargo-inputs
1848 (("rust-block-padding" ,rust-block-padding-0.1)
1849 ("rust-byte-tools" ,rust-byte-tools-0.3)
1850 ("rust-byteorder" ,rust-byteorder-1.3)
1851 ("rust-generic-array" ,rust-generic-array-0.12))))
1852 (home-page "https://github.com/RustCrypto/utils")
1853 (synopsis "Fixed size buffer for block processing of data")
1854 (description
1855 "Fixed size buffer for block processing of data.")
1856 (license (list license:asl2.0 license:expat))))
1857
1858 (define-public rust-block-padding-0.1
1859 (package
1860 (name "rust-block-padding")
1861 (version "0.1.4")
1862 (source
1863 (origin
1864 (method url-fetch)
1865 (uri (crate-uri "block-padding" version))
1866 (file-name
1867 (string-append name "-" version ".tar.gz"))
1868 (sha256
1869 (base32
1870 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
1871 (build-system cargo-build-system)
1872 (arguments
1873 `(#:skip-build? #t
1874 #:cargo-inputs
1875 (("rust-byte-tools" ,rust-byte-tools-0.3))))
1876 (home-page "https://github.com/RustCrypto/utils")
1877 (synopsis "Padding and unpadding of messages divided into blocks")
1878 (description
1879 "Padding and unpadding of messages divided into blocks.")
1880 (license (list license:asl1.1 license:expat))))
1881
1882 (define-public rust-bresenham-0.1
1883 (package
1884 (name "rust-bresenham")
1885 (version "0.1.1")
1886 (source
1887 (origin
1888 (method url-fetch)
1889 (uri (crate-uri "bresenham" version))
1890 (file-name
1891 (string-append name "-" version ".tar.gz"))
1892 (sha256
1893 (base32
1894 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
1895 (build-system cargo-build-system)
1896 (home-page "https://github.com/mbr/bresenham-rs")
1897 (synopsis
1898 "Iterator-based integer-only implementation of Bresenham's line algorithm")
1899 (description
1900 "This package provides a fast, iterator-based integer-only implementation of
1901 Bresenham's line algorithm.")
1902 (license license:expat)))
1903
1904 (define-public rust-bstr-0.2
1905 (package
1906 (name "rust-bstr")
1907 (version "0.2.12")
1908 (source
1909 (origin
1910 (method url-fetch)
1911 (uri (crate-uri "bstr" version))
1912 (file-name
1913 (string-append name "-" version ".tar.gz"))
1914 (sha256
1915 (base32
1916 "0hazfback6i2k3vhhwyj8h46id3y58zxqh22pz46hj9r1zayd298"))))
1917 (build-system cargo-build-system)
1918 (arguments
1919 `(#:skip-build? #t
1920 #:cargo-inputs
1921 (("rust-lazy-static" ,rust-lazy-static-1)
1922 ("rust-memchr" ,rust-memchr-2.2)
1923 ("rust-regex-automata" ,rust-regex-automata-0.1)
1924 ("rust-serde" ,rust-serde-1.0))
1925 #:cargo-development-inputs
1926 (("rust-quickcheck" ,rust-quickcheck-0.8)
1927 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
1928 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
1929 (home-page "https://github.com/BurntSushi/bstr")
1930 (synopsis
1931 "String type that is not required to be valid UTF-8")
1932 (description
1933 "This package provides a string type that is not required to be valid
1934 UTF-8.")
1935 (license (list license:expat license:asl2.0))))
1936
1937 (define-public rust-bstr-0.1
1938 (package
1939 (inherit rust-bstr-0.2)
1940 (name "rust-bstr")
1941 (version "0.1.4")
1942 (source
1943 (origin
1944 (method url-fetch)
1945 (uri (crate-uri "bstr" version))
1946 (file-name
1947 (string-append name "-" version ".tar.gz"))
1948 (sha256
1949 (base32
1950 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
1951
1952 (define-public rust-bumpalo-3
1953 (package
1954 (name "rust-bumpalo")
1955 (version "3.2.1")
1956 (source
1957 (origin
1958 (method url-fetch)
1959 (uri (crate-uri "bumpalo" version))
1960 (file-name
1961 (string-append name "-" version ".tar.gz"))
1962 (sha256
1963 (base32
1964 "11silgpsnfv6ir7j2nh7a69564f92vq20k9ha7zcbynpiav9vbhj"))))
1965 (build-system cargo-build-system)
1966 (arguments
1967 `(#:tests? #f ; cargo_readme_up_to_date test fails
1968 #:cargo-development-inputs
1969 (("rust-criterion" ,rust-criterion-0.3)
1970 ("rust-quickcheck" ,rust-quickcheck-0.9))))
1971 (home-page "https://github.com/fitzgen/bumpalo")
1972 (synopsis "Fast bump allocation arena for Rust")
1973 (description
1974 "This package provides a fast bump allocation arena for Rust.")
1975 (license (list license:asl2.0 license:expat))))
1976
1977 (define-public rust-bumpalo-2.5
1978 (package
1979 (inherit rust-bumpalo-3)
1980 (name "rust-bumpalo")
1981 (version "2.5.0")
1982 (source
1983 (origin
1984 (method url-fetch)
1985 (uri (crate-uri "bumpalo" version))
1986 (file-name
1987 (string-append name "-" version ".tar.gz"))
1988 (sha256
1989 (base32
1990 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
1991 (arguments
1992 `(#:skip-build? #t
1993 #:cargo-development-inputs
1994 (("rust-criterion" ,rust-criterion-0.2)
1995 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
1996
1997 (define-public rust-byte-tools-0.3
1998 (package
1999 (name "rust-byte-tools")
2000 (version "0.3.1")
2001 (source
2002 (origin
2003 (method url-fetch)
2004 (uri (crate-uri "byte-tools" version))
2005 (file-name
2006 (string-append name "-" version ".tar.gz"))
2007 (sha256
2008 (base32
2009 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
2010 (build-system cargo-build-system)
2011 (arguments `(#:skip-build? #t))
2012 (home-page "https://github.com/RustCrypto/utils")
2013 (synopsis "Bytes related utility functions")
2014 (description "Bytes related utility functions.")
2015 (license (list license:asl2.0 license:expat))))
2016
2017 (define-public rust-bytecount-0.5
2018 (package
2019 (name "rust-bytecount")
2020 (version "0.5.1")
2021 (source
2022 (origin
2023 (method url-fetch)
2024 (uri (crate-uri "bytecount" version))
2025 (file-name
2026 (string-append name "-" version ".tar.gz"))
2027 (sha256
2028 (base32
2029 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
2030 (build-system cargo-build-system)
2031 (arguments
2032 `(#:skip-build? #t
2033 #:cargo-inputs
2034 (("rust-packed-simd" ,rust-packed-simd-0.3))
2035 #:cargo-development-inputs
2036 (("rust-criterion" ,rust-criterion-0.2)
2037 ("rust-quickcheck" ,rust-quickcheck-0.8)
2038 ("rust-rand" ,rust-rand-0.4))))
2039 (home-page "https://github.com/llogiq/bytecount")
2040 (synopsis "Count occurrences of a given byte")
2041 (description
2042 "Count occurrences of a given byte, or the number of UTF-8 code points,
2043 in a byte slice, fast.")
2044 (license (list license:asl2.0 license:expat))))
2045
2046 (define-public rust-bytecount-0.4
2047 (package
2048 (name "rust-bytecount")
2049 (version "0.4.0")
2050 (source
2051 (origin
2052 (method url-fetch)
2053 (uri (crate-uri "bytecount" version))
2054 (file-name
2055 (string-append name "-" version ".tar.gz"))
2056 (sha256
2057 (base32
2058 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
2059 (build-system cargo-build-system)
2060 (arguments
2061 `(#:cargo-inputs
2062 (("rust-packed-simd" ,rust-packed-simd-0.3))
2063 #:cargo-development-inputs
2064 (("rust-criterion" ,rust-criterion-0.2)
2065 ("rust-quickcheck" ,rust-quickcheck-0.6)
2066 ("rust-rand" ,rust-rand-0.4))))
2067 (home-page "https://github.com/llogiq/bytecount")
2068 (synopsis "Counting bytes really fast")
2069 (description
2070 "This package counts occurrences of a given byte, or the number of UTF-8
2071 code points, in a byte slice, fast.")
2072 (license (list license:asl2.0 license:expat))))
2073
2074 (define-public rust-byteorder-1.3
2075 (package
2076 (name "rust-byteorder")
2077 (version "1.3.4")
2078 (source
2079 (origin
2080 (method url-fetch)
2081 (uri (crate-uri "byteorder" version))
2082 (file-name
2083 (string-append name "-" version ".tar.gz"))
2084 (sha256
2085 (base32
2086 "1pkjfhgjnq898g1d38ygcfi0msg3m6756cwv0sgysj1d26p8mi08"))))
2087 (build-system cargo-build-system)
2088 (arguments
2089 `(#:cargo-development-inputs
2090 (("rust-doc-comment" ,rust-doc-comment-0.3)
2091 ("rust-quickcheck" ,rust-quickcheck-0.8)
2092 ("rust-rand" ,rust-rand-0.6))))
2093 (home-page
2094 "https://github.com/BurntSushi/byteorder")
2095 (synopsis
2096 "Reading/writing numbers in big-endian and little-endian")
2097 (description
2098 "Library for reading/writing numbers in big-endian and
2099 little-endian.")
2100 (license (list license:expat license:unlicense))))
2101
2102 (define-public rust-byteorder-0.5
2103 (package
2104 (inherit rust-byteorder-1.3)
2105 (name "rust-byteorder")
2106 (version "0.5.3")
2107 (source
2108 (origin
2109 (method url-fetch)
2110 (uri (crate-uri "byteorder" version))
2111 (file-name
2112 (string-append name "-" version ".tar.gz"))
2113 (sha256
2114 (base32
2115 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
2116 (arguments
2117 `(#:tests? #f
2118 #:cargo-development-inputs
2119 (("rust-quickcheck" ,rust-quickcheck-0.2)
2120 ("rust-rand" ,rust-rand-0.3))))))
2121
2122 (define-public rust-bytes-0.5
2123 (package
2124 (name "rust-bytes")
2125 (version "0.5.4")
2126 (source
2127 (origin
2128 (method url-fetch)
2129 (uri (crate-uri "bytes" version))
2130 (file-name (string-append name "-" version ".tar.gz"))
2131 (sha256
2132 (base32 "1q9r7si1l8vndg4n2ny2nv833ghp5vyqzk5indb9rmhd5ibaq2hk"))))
2133 (build-system cargo-build-system)
2134 (arguments
2135 `(#:skip-build? #t ;; FIXME requires Raus >= 1.39
2136 #:cargo-inputs
2137 (("rust-serde" ,rust-serde-1.0))
2138 #:cargo-development-inputs
2139 (("rust-loom" ,rust-loom-0.2)
2140 ("rust-serde-test" ,rust-serde-test-1.0))))
2141 (home-page "https://github.com/tokio-rs/bytes")
2142 (synopsis "Types and traits for working with bytes")
2143 (description "Types and traits for working with bytes.")
2144 (license license:expat)))
2145
2146 (define-public rust-bytes-0.4
2147 (package/inherit rust-bytes-0.5
2148 (name "rust-bytes")
2149 (version "0.4.12")
2150 (source
2151 (origin
2152 (method url-fetch)
2153 (uri (crate-uri "bytes" version))
2154 (file-name
2155 (string-append name "-" version ".tar.gz"))
2156 (sha256
2157 (base32
2158 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
2159 (build-system cargo-build-system)
2160 (arguments
2161 `(#:skip-build? #t
2162 #:cargo-inputs
2163 (("rust-byteorder" ,rust-byteorder-1.3)
2164 ("rust-either" ,rust-either-1.5)
2165 ("rust-iovec" ,rust-iovec-0.1)
2166 ("rust-serde" ,rust-serde-1.0))
2167 #:cargo-development-inputs
2168 (("rust-serde-test" ,rust-serde-test-1.0))))))
2169
2170 (define-public rust-bytes-0.3
2171 (package
2172 (inherit rust-bytes-0.4)
2173 (name "rust-bytes")
2174 (version "0.3.0")
2175 (source
2176 (origin
2177 (method url-fetch)
2178 (uri (crate-uri "bytes" version))
2179 (file-name
2180 (string-append name "-" version ".tar.gz"))
2181 (sha256
2182 (base32
2183 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
2184 (arguments
2185 `(#:tests? #f ; Tests not distributed in crate.
2186 #:cargo-development-inputs
2187 (("rust-rand" ,rust-rand-0.3))))))
2188
2189 (define-public rust-bzip2-0.3
2190 (package
2191 (name "rust-bzip2")
2192 (version "0.3.3")
2193 (source
2194 (origin
2195 (method url-fetch)
2196 (uri (crate-uri "bzip2" version))
2197 (file-name
2198 (string-append name "-" version ".tar.gz"))
2199 (sha256
2200 (base32
2201 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
2202 (build-system cargo-build-system)
2203 (arguments
2204 `(#:cargo-inputs
2205 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
2206 ("rust-futures" ,rust-futures-0.1)
2207 ("rust-libc" ,rust-libc-0.2)
2208 ("rust-tokio-io" ,rust-tokio-io-0.1))
2209 #:cargo-development-inputs
2210 (("rust-partial-io" ,rust-partial-io-0.2)
2211 ("rust-quickcheck" ,rust-quickcheck-0.4)
2212 ("rust-rand" ,rust-rand-0.3)
2213 ("rust-tokio-core" ,rust-tokio-core-0.1))))
2214 (home-page "https://github.com/alexcrichton/bzip2-rs")
2215 (synopsis
2216 "Rust bindings to libbzip2 for bzip2 compression and decompression")
2217 (description
2218 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
2219 exposed as Reader/Writer streams.")
2220 (license (list license:expat license:asl2.0))))
2221
2222 (define-public rust-bzip2-sys-0.1
2223 (package
2224 (name "rust-bzip2-sys")
2225 (version "0.1.7")
2226 (source
2227 (origin
2228 (method url-fetch)
2229 (uri (crate-uri "bzip2-sys" version))
2230 (file-name
2231 (string-append name "-" version ".tar.gz"))
2232 (sha256
2233 (base32
2234 "0pz2mdhkk8yphiqdh2kghdxb60kqyd10lfrjym3r4k5dylvam135"))
2235 (modules '((guix build utils)))
2236 (snippet
2237 '(begin
2238 (delete-file-recursively "bzip2-1.0.6")
2239 (delete-file "build.rs")
2240 ;; Inspired by Debian's patch.
2241 (with-output-to-file "build.rs"
2242 (lambda _
2243 (format #t "fn main() {~@
2244 println!(\"cargo:rustc-link-lib=bz2\");~@
2245 }~%")))
2246 #t))))
2247 (build-system cargo-build-system)
2248 (arguments
2249 `(#:cargo-inputs
2250 (("rust-libc" ,rust-libc-0.2)
2251 ("rust-cc" ,rust-cc-1.0))))
2252 (home-page "https://github.com/alexcrichton/bzip2-rs")
2253 (synopsis "Rust bindings to libbzip2")
2254 (description
2255 "Bindings to @code{libbzip2} for bzip2 compression and decompression
2256 exposed as Reader/Writer streams.")
2257 (license (list license:expat license:asl2.0))))
2258
2259 (define-public rust-c2-chacha-0.2
2260 (package
2261 (name "rust-c2-chacha")
2262 (version "0.2.2")
2263 (source
2264 (origin
2265 (method url-fetch)
2266 (uri (crate-uri "c2-chacha" version))
2267 (file-name
2268 (string-append name "-" version ".tar.gz"))
2269 (sha256
2270 (base32
2271 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
2272 (build-system cargo-build-system)
2273 (arguments
2274 `(#:skip-build? #t
2275 #:cargo-inputs
2276 (("rust-byteorder" ,rust-byteorder-1.3)
2277 ("rust-lazy-static" ,rust-lazy-static-1)
2278 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
2279 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
2280 #:cargo-development-inputs
2281 (("rust-hex-literal" ,rust-hex-literal-0.2))))
2282 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
2283 (synopsis "The ChaCha family of stream ciphers")
2284 (description
2285 "The ChaCha family of stream ciphers.")
2286 (license (list license:asl2.0 license:expat))))
2287
2288 (define-public rust-cairo-rs-0.8
2289 (package
2290 (name "rust-cairo-rs")
2291 (version "0.8.1")
2292 (source
2293 (origin
2294 (method url-fetch)
2295 (uri (crate-uri "cairo-rs" version))
2296 (file-name
2297 (string-append name "-" version ".tar.gz"))
2298 (sha256
2299 (base32
2300 "11303v1fv6hsc9n70ak380gknkf0098phpcxqdhkmahqjsx4jw0m"))))
2301 (build-system cargo-build-system)
2302 (arguments
2303 `(#:cargo-inputs
2304 (("rust-bitflags" ,rust-bitflags-1)
2305 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
2306 ("rust-glib" ,rust-glib-0.9)
2307 ("rust-glib-sys" ,rust-glib-sys-0.9)
2308 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
2309 ("rust-libc" ,rust-libc-0.2))
2310 #:cargo-development-inputs
2311 (("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)
2312 ("rust-tempfile" ,rust-tempfile-3.1))))
2313 (inputs
2314 `(("cairo" ,cairo)))
2315 (home-page "https://gtk-rs.org/")
2316 (synopsis "Rust bindings for the Cairo library")
2317 (description
2318 "Rust bindings for the Cairo library.")
2319 (license license:expat)))
2320
2321 (define-public rust-cairo-rs-0.7
2322 (package
2323 (inherit rust-cairo-rs-0.8)
2324 (name "rust-cairo-rs")
2325 (version "0.7.1")
2326 (source
2327 (origin
2328 (method url-fetch)
2329 (uri (crate-uri "cairo-rs" version))
2330 (file-name
2331 (string-append name "-" version ".tar.gz"))
2332 (sha256
2333 (base32
2334 "171m98g41avp5mmshqir4ka21napp7ma5fx45wi9mw5hwdyv8pg0"))))
2335 (arguments
2336 `(#:cargo-inputs
2337 (("rust-bitflags" ,rust-bitflags-1)
2338 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
2339 ("rust-glib" ,rust-glib-0.8)
2340 ("rust-glib-sys" ,rust-glib-sys-0.9)
2341 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
2342 ("rust-libc" ,rust-libc-0.2)
2343 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
2344 #:cargo-development-inputs
2345 (("rust-tempfile" ,rust-tempfile-3.1))))))
2346
2347 (define-public rust-cairo-sys-rs-0.9
2348 (package
2349 (name "rust-cairo-sys-rs")
2350 (version "0.9.2")
2351 (source
2352 (origin
2353 (method url-fetch)
2354 (uri (crate-uri "cairo-sys-rs" version))
2355 (file-name
2356 (string-append name "-" version ".tar.gz"))
2357 (sha256
2358 (base32
2359 "0qsdy6s57yvscg2rfm7wdqrlhzbn1aq9lhk3dy1vw5f7r81blrgz"))))
2360 (build-system cargo-build-system)
2361 (arguments
2362 `(#:cargo-inputs
2363 (("rust-glib-sys" ,rust-glib-sys-0.9)
2364 ("rust-libc" ,rust-libc-0.2)
2365 ("rust-winapi" ,rust-winapi-0.3)
2366 ("rust-x11" ,rust-x11-2)
2367 ("rust-pkg-config" ,rust-pkg-config-0.3))))
2368 (inputs
2369 `(("cairo" ,cairo)))
2370 (home-page "https://gtk-rs.org/")
2371 (synopsis "FFI bindings to libcairo")
2372 (description "This package provides FFI bindings to libcairo.")
2373 (license license:expat)))
2374
2375 (define-public rust-calloop-0.4
2376 (package
2377 (name "rust-calloop")
2378 (version "0.4.4")
2379 (source
2380 (origin
2381 (method url-fetch)
2382 (uri (crate-uri "calloop" version))
2383 (file-name
2384 (string-append name "-" version ".tar.gz"))
2385 (sha256
2386 (base32
2387 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
2388 (modules '((guix build utils)))
2389 (snippet
2390 '(begin
2391 (substitute* "Cargo.toml"
2392 (("=1.0.0") "^1.0.0"))
2393 #t))))
2394 (build-system cargo-build-system)
2395 (arguments
2396 `(#:cargo-inputs
2397 (("rust-mio" ,rust-mio-0.6)
2398 ("rust-mio-extras" ,rust-mio-extras-2)
2399 ("rust-nix" ,rust-nix-0.14))
2400 #:cargo-development-inputs
2401 (("rust-lazycell" ,rust-lazycell-1.2))))
2402 (home-page "https://github.com/Smithay/calloop")
2403 (synopsis "Callback-based event loop")
2404 (description
2405 "This package provides a callback-based event loop")
2406 (license license:expat)))
2407
2408 (define-public rust-capnp-0.10
2409 (package
2410 (name "rust-capnp")
2411 (version "0.10.3")
2412 (source
2413 (origin
2414 (method url-fetch)
2415 (uri (crate-uri "capnp" version))
2416 (file-name (string-append name "-" version ".tar.gz"))
2417 (sha256
2418 (base32 "17hsnmlcrzksjjpwpz51y8g36xzq8042i2cwns0lsg7rixfw2rxq"))))
2419 (build-system cargo-build-system)
2420 (arguments
2421 `(#:cargo-inputs
2422 (("rust-futures" ,rust-futures-0.1)
2423 ("rust-quickcheck" ,rust-quickcheck-0.2))
2424 #:cargo-development-inputs
2425 (("rust-quickcheck" ,rust-quickcheck-0.2))))
2426 (home-page "https://github.com/capnproto/capnproto-rust")
2427 (synopsis "Runtime library for Cap'n Proto data encoding")
2428 (description "This package provides a runtime library for Cap'n Proto data
2429 encoding.")
2430 (license license:expat)))
2431
2432 (define-public rust-capnp-futures-0.10
2433 (package
2434 (name "rust-capnp-futures")
2435 (version "0.10.1")
2436 (source
2437 (origin
2438 (method url-fetch)
2439 (uri (crate-uri "capnp-futures" version))
2440 (file-name (string-append name "-" version ".tar.gz"))
2441 (sha256
2442 (base32 "0qdiqkp9mh4acpa0dqhpzv2gwf949rj3m85mgwl1rih6gvgbh1zs"))))
2443 (build-system cargo-build-system)
2444 (arguments
2445 `(#:cargo-inputs
2446 (("rust-capnp" ,rust-capnp-0.10)
2447 ("rust-futures" ,rust-futures-0.1))
2448 #:cargo-development-inputs
2449 (("rust-capnp" ,rust-capnp-0.10)
2450 ("rust-quickcheck" ,rust-quickcheck-0.2))))
2451 (home-page "https://github.com/capnproto/capnproto-rust")
2452 (synopsis "Async serialization for Cap'n Proto messages")
2453 (description "This package provides async serialization for Cap'n Proto
2454 messages.")
2455 (license license:expat)))
2456
2457 (define-public rust-capnp-rpc-0.10
2458 (package
2459 (name "rust-capnp-rpc")
2460 (version "0.10.0")
2461 (source
2462 (origin
2463 (method url-fetch)
2464 (uri (crate-uri "capnp-rpc" version))
2465 (file-name (string-append name "-" version ".tar.gz"))
2466 (sha256
2467 (base32 "1j6xg7yays1hlm1045wviyn1642yvvi2p4kba26yk07a0kafr3jn"))))
2468 (build-system cargo-build-system)
2469 (native-inputs
2470 `(("capnproto" ,capnproto)))
2471 (arguments
2472 `(#:cargo-inputs
2473 (("rust-capnp" ,rust-capnp-0.10)
2474 ("rust-capnp-futures" ,rust-capnp-futures-0.10)
2475 ("rust-futures" ,rust-futures-0.1))
2476 #:cargo-development-inputs
2477 (("rust-capnpc" ,rust-capnpc-0.10))))
2478 (home-page "https://github.com/capnproto/capnproto-rust")
2479 (synopsis "Cap'n Proto remote procedure call protocol implementation")
2480 (description "This package provides an implementation of the Cap'n Proto
2481 remote procedure call protocol")
2482 (license license:expat)))
2483
2484 (define-public rust-capnpc-0.10
2485 (package
2486 (name "rust-capnpc")
2487 (version "0.10.2")
2488 (source
2489 (origin
2490 (method url-fetch)
2491 (uri (crate-uri "capnpc" version))
2492 (file-name (string-append name "-" version ".tar.gz"))
2493 (sha256
2494 (base32 "1zxbmdkr0xfzkfq9p8zn7pp9jjq275qhr8fh9a0cc0ab37yfvbyj"))))
2495 (build-system cargo-build-system)
2496 (arguments
2497 `(#:cargo-inputs (("rust-capnp" ,rust-capnp-0.10))))
2498 (home-page "https://github.com/capnproto/capnproto-rust")
2499 (synopsis "Cap'n Proto code generation")
2500 (description "Cap'n Proto code generation")
2501 (license license:expat)))
2502
2503 (define-public rust-caps-0.3
2504 (package
2505 (name "rust-caps")
2506 (version "0.3.3")
2507 (source
2508 (origin
2509 (method url-fetch)
2510 (uri (crate-uri "caps" version))
2511 (file-name
2512 (string-append name "-" version ".tar.gz"))
2513 (sha256
2514 (base32
2515 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
2516 (build-system cargo-build-system)
2517 (arguments
2518 `(#:skip-build? #t
2519 #:cargo-inputs
2520 (("rust-errno" ,rust-errno-0.2)
2521 ("rust-error-chain" ,rust-error-chain-0.12)
2522 ("rust-libc" ,rust-libc-0.2))))
2523 (home-page "https://github.com/lucab/caps-rs")
2524 (synopsis "Pure-Rust library to work with Linux capabilities")
2525 (description
2526 "This package provides a pure-Rust library to work with Linux
2527 capabilities")
2528 (license (list license:expat license:asl2.0))))
2529
2530 (define-public rust-cargo-metadata-0.9
2531 (package
2532 (name "rust-cargo-metadata")
2533 (version "0.9.1")
2534 (source
2535 (origin
2536 (method url-fetch)
2537 (uri (crate-uri "cargo_metadata" version))
2538 (file-name
2539 (string-append name "-" version ".tar.gz"))
2540 (sha256
2541 (base32
2542 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
2543 (build-system cargo-build-system)
2544 (arguments
2545 `(#:tests? #f
2546 #:cargo-inputs
2547 (("rust-semver" ,rust-semver-0.9)
2548 ("rust-serde" ,rust-serde-1.0)
2549 ("rust-serde-derive" ,rust-serde-derive-1.0)
2550 ("rust-serde-json" ,rust-serde-json-1.0))
2551 #:cargo-development-inputs
2552 (("rust-clap" ,rust-clap-2)
2553 ("rust-docopt" ,rust-docopt-1.1)
2554 ("rust-structopt" ,rust-structopt-0.2))))
2555 (home-page "https://github.com/oli-obk/cargo_metadata")
2556 (synopsis "Structured access to the output of `cargo metadata`")
2557 (description
2558 "This package provides structured access to the output of @code{cargo
2559 metadata}.")
2560 (license license:expat)))
2561
2562 (define-public rust-cargo-metadata-0.6
2563 (package
2564 (inherit rust-cargo-metadata-0.9)
2565 (name "rust-cargo-metadata")
2566 (version "0.6.4")
2567 (source
2568 (origin
2569 (method url-fetch)
2570 (uri (crate-uri "cargo_metadata" version))
2571 (file-name
2572 (string-append name "-" version ".tar.gz"))
2573 (sha256
2574 (base32
2575 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
2576 (arguments
2577 `(#:skip-build? #t
2578 #:cargo-inputs
2579 (("rust-error-chain" ,rust-error-chain-0.12)
2580 ("rust-semver" ,rust-semver-0.9)
2581 ("rust-serde" ,rust-serde-1.0)
2582 ("rust-serde-derive" ,rust-serde-derive-1.0)
2583 ("rust-serde-json" ,rust-serde-json-1.0))
2584 #:cargo-development-inputs
2585 (;("rust-docopt" ,rust-docopt-0.8)
2586 ("rust-clap" ,rust-clap-2))))))
2587
2588 (define-public rust-cargon-0.0
2589 (package
2590 (name "rust-cargon")
2591 (version "0.0.1")
2592 (source
2593 (origin
2594 (method url-fetch)
2595 (uri (crate-uri "cargon" version))
2596 (file-name (string-append name "-" version ".crate"))
2597 (sha256
2598 (base32
2599 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
2600 (build-system cargo-build-system)
2601 (arguments
2602 `(#:cargo-inputs
2603 (("rust-gcc" ,rust-gcc-0.3))))
2604 (home-page "https://github.com/bryant/argon2rs")
2605 (synopsis "Thin wrapper around the Argon2 C library")
2606 (description
2607 "This package provides a thin wrapper around the Argon2 C library. It is
2608 used in argon2rs' bench suite.")
2609 (license license:wtfpl2)))
2610
2611 (define-public rust-cast-0.2
2612 (package
2613 (name "rust-cast")
2614 (version "0.2.3")
2615 (source
2616 (origin
2617 (method url-fetch)
2618 (uri (crate-uri "cast" version))
2619 (file-name
2620 (string-append name "-" version ".tar.gz"))
2621 (sha256
2622 (base32
2623 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
2624 (build-system cargo-build-system)
2625 (arguments
2626 `(#:skip-build? #t
2627 #:cargo-inputs
2628 (("rust-rustc-version" ,rust-rustc-version-0.2))
2629 #:cargo-development-inputs
2630 (("rust-quickcheck" ,rust-quickcheck-0.9))))
2631 (home-page "https://github.com/japaric/cast.rs")
2632 (synopsis
2633 "Ergonomic, checked cast functions for primitive types")
2634 (description
2635 "Ergonomic, checked cast functions for primitive types.")
2636 (license (list license:expat license:asl2.0))))
2637
2638 (define-public rust-cblas-sys-0.1
2639 (package
2640 (name "rust-cblas-sys")
2641 (version "0.1.4")
2642 (source
2643 (origin
2644 (method url-fetch)
2645 (uri (crate-uri "cblas-sys" version))
2646 (file-name (string-append name "-" version ".crate"))
2647 (sha256
2648 (base32
2649 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
2650 (build-system cargo-build-system)
2651 (arguments
2652 `(#:skip-build? #t
2653 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
2654 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
2655 (synopsis "Bindings to CBLAS (C)")
2656 (description
2657 "The package provides bindings to CBLAS (C).")
2658 (license (list license:asl2.0
2659 license:expat))))
2660
2661 (define-public rust-cc-1.0
2662 (package
2663 (name "rust-cc")
2664 (version "1.0.50")
2665 (source
2666 (origin
2667 (method url-fetch)
2668 (uri (crate-uri "cc" version))
2669 (file-name (string-append name "-" version ".crate"))
2670 (sha256
2671 (base32
2672 "1kdqm8ka7xg9h56b694pcz29ka33fsz27mzrphqc78gx96h8zqlm"))))
2673 (build-system cargo-build-system)
2674 (arguments
2675 `(#:skip-build? #t
2676 #:cargo-inputs
2677 (("rust-jobserver" ,rust-jobserver-0.1))
2678 #:cargo-development-inputs
2679 (("rust-tempfile" ,rust-tempfile-3.1))))
2680 (home-page "https://github.com/alexcrichton/cc-rs")
2681 (synopsis "Invoke the native C compiler")
2682 (description
2683 "This package provides a build-time dependency for Cargo build scripts to
2684 assist in invoking the native C compiler to compile native C code into a static
2685 archive to be linked into Rustcode.")
2686 (license (list license:asl2.0
2687 license:expat))))
2688
2689 (define-public rust-cexpr-0.3
2690 (package
2691 (name "rust-cexpr")
2692 (version "0.3.6")
2693 (source
2694 (origin
2695 (method url-fetch)
2696 (uri (crate-uri "cexpr" version))
2697 (file-name
2698 (string-append name "-" version ".tar.gz"))
2699 (sha256
2700 (base32
2701 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
2702 (build-system cargo-build-system)
2703 (arguments
2704 `(#:skip-build? #t
2705 #:cargo-inputs
2706 (("rust-nom" ,rust-nom-4.2))
2707 #:cargo-development-inputs
2708 (("rust-clang-sys" ,rust-clang-sys-0.28))))
2709 (home-page "https://github.com/jethrogb/rust-cexpr")
2710 (synopsis "C expression parser and evaluator")
2711 (description
2712 "This package provides a C expression parser and evaluator.")
2713 (license (list license:asl2.0 license:expat))))
2714
2715 (define-public rust-cexpr-0.2
2716 (package
2717 (inherit rust-cexpr-0.3)
2718 (name "rust-cexpr")
2719 (version "0.2.3")
2720 (source
2721 (origin
2722 (method url-fetch)
2723 (uri (crate-uri "cexpr" version))
2724 (file-name
2725 (string-append name "-" version ".tar.gz"))
2726 (sha256
2727 (base32
2728 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
2729 (build-system cargo-build-system)
2730 (arguments
2731 `(#:cargo-inputs
2732 (("rust-nom" ,rust-nom-3))
2733 #:cargo-development-inputs
2734 (("rust-clang-sys" ,rust-clang-sys-0.11))
2735 #:phases
2736 (modify-phases %standard-phases
2737 (add-after 'unpack 'set-environmental-variable
2738 (lambda* (#:key inputs #:allow-other-keys)
2739 (let ((clang (assoc-ref inputs "libclang")))
2740 (setenv "LIBCLANG_PATH"
2741 (string-append clang "/lib")))
2742 #t)))))
2743 (inputs
2744 `(("libclang" ,clang)))))
2745
2746 (define-public rust-cfg-if-0.1
2747 (package
2748 (name "rust-cfg-if")
2749 (version "0.1.10")
2750 (source
2751 (origin
2752 (method url-fetch)
2753 (uri (crate-uri "cfg-if" version))
2754 (file-name (string-append name "-" version ".crate"))
2755 (sha256
2756 (base32
2757 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
2758 (build-system cargo-build-system)
2759 (arguments
2760 `(#:skip-build? #t
2761 #:cargo-inputs
2762 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
2763 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
2764 (home-page "https://github.com/alexcrichton/cfg-if")
2765 (synopsis "Define an item depending on parameters")
2766 (description "This package provides a macro to ergonomically define an item
2767 depending on a large number of #[cfg] parameters. Structured like an
2768 @code{if-else} chain, the first matching branch is the item that gets emitted.")
2769 (license (list license:asl2.0
2770 license:expat))))
2771
2772 (define-public rust-cgl-0.3
2773 (package
2774 (name "rust-cgl")
2775 (version "0.3.2")
2776 (source
2777 (origin
2778 (method url-fetch)
2779 (uri (crate-uri "cgl" version))
2780 (file-name
2781 (string-append name "-" version ".tar.gz"))
2782 (sha256
2783 (base32
2784 "1zs7skrsyrsm759vfy2cygkx52fx91b567a12bpaz1sf4d8hbv8c"))))
2785 (build-system cargo-build-system)
2786 (arguments
2787 `(#:skip-build? #t ; only available on macOS
2788 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
2789 (home-page "https://github.com/servo/cgl-rs")
2790 (synopsis "Rust bindings for CGL on Mac")
2791 (description "Rust bindings for CGL on Mac.")
2792 (license (list license:expat license:asl2.0))))
2793
2794 (define-public rust-cgl-0.2
2795 (package
2796 (inherit rust-cgl-0.3)
2797 (name "rust-cgl")
2798 (version "0.2.3")
2799 (source
2800 (origin
2801 (method url-fetch)
2802 (uri (crate-uri "cgl" version))
2803 (file-name
2804 (string-append name "-" version ".tar.gz"))
2805 (sha256
2806 (base32
2807 "0j8ayr8pbwvyv6l8r7m5z197rs3pqn97085w9j4rfn7yfh5yrrsm"))))
2808 (arguments
2809 `(#:skip-build? #t ; only available on macOS
2810 #:cargo-inputs
2811 (("rust-gleam" ,rust-gleam-0.6)
2812 ("rust-libc" ,rust-libc-0.2))))))
2813
2814 (define-public rust-cgmath-0.17
2815 (package
2816 (name "rust-cgmath")
2817 (version "0.17.0")
2818 (source
2819 (origin
2820 (method url-fetch)
2821 (uri (crate-uri "cgmath" version))
2822 (file-name
2823 (string-append name "-" version ".tar.gz"))
2824 (sha256
2825 (base32
2826 "1rvgila6ivr0dh1bxza450a4yfwdi2pwj3h1vnwg0jy4xk6l8f98"))))
2827 (build-system cargo-build-system)
2828 (arguments
2829 `(#:skip-build? #t ; Crate won't build without glium.
2830 #:cargo-inputs
2831 (("rust-approx" ,rust-approx-0.3)
2832 ("rust-mint" ,rust-mint-0.5)
2833 ("rust-num-traits" ,rust-num-traits-0.2)
2834 ("rust-rand" ,rust-rand-0.6)
2835 ("rust-serde" ,rust-serde-1.0)
2836 ("rust-simd" ,rust-simd-0.2))
2837 #:cargo-development-inputs
2838 (;("rust-glium" ,rust-glium-0.23)
2839 ("rust-serde-json" ,rust-serde-json-1.0))))
2840 (home-page "https://github.com/brendanzab/cgmath")
2841 (synopsis "Linear algebra and mathematics library")
2842 (description
2843 "This package provides a linear algebra and mathematics library
2844 for computer graphics.")
2845 (license license:asl2.0)))
2846
2847 (define-public rust-cgmath-0.16
2848 (package
2849 (inherit rust-cgmath-0.17)
2850 (name "rust-cgmath")
2851 (version "0.16.1")
2852 (source
2853 (origin
2854 (method url-fetch)
2855 (uri (crate-uri "cgmath" version))
2856 (file-name
2857 (string-append name "-" version ".tar.gz"))
2858 (sha256
2859 (base32
2860 "07754c03v3srzf64ghsl3fggrdi4kjy6l3vyq2d2wfjfixybb934"))))
2861 (arguments
2862 `(#:skip-build? #t ; Crate won't build without glium.
2863 #:cargo-inputs
2864 (("rust-approx" ,rust-approx-0.1)
2865 ("rust-mint" ,rust-mint-0.5)
2866 ("rust-num-traits" ,rust-num-traits-0.1)
2867 ("rust-rand" ,rust-rand-0.4)
2868 ("rust-serde" ,rust-serde-1.0)
2869 ("rust-simd" ,rust-simd-0.2))
2870 #:cargo-development-inputs
2871 (;("rust-glium" ,rust-glium-0.19)
2872 ("rust-serde-json" ,rust-serde-json-1.0))))))
2873
2874 (define-public rust-chrono-0.4
2875 (package
2876 (name "rust-chrono")
2877 (version "0.4.11")
2878 (source
2879 (origin
2880 (method url-fetch)
2881 (uri (crate-uri "chrono" version))
2882 (file-name
2883 (string-append name "-" version ".tar.gz"))
2884 (sha256
2885 (base32
2886 "1cmmxamkzzs36zncqjjr7qm7xkb6zyrkjslnlj3axdgqki84y2c0"))))
2887 (build-system cargo-build-system)
2888 (arguments
2889 `(#:skip-build? #t
2890 #:cargo-inputs
2891 (("rust-num-integer" ,rust-num-integer-0.1)
2892 ("rust-num-traits" ,rust-num-traits-0.2)
2893 ("rust-js-sys" ,rust-js-sys-0.3)
2894 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
2895 ("rust-serde" ,rust-serde-1.0)
2896 ("rust-time" ,rust-time-0.1)
2897 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
2898 #:cargo-development-inputs
2899 (;("rust-bincode" ,rust-bincode-0.8)
2900 ("rust-criterion" ,rust-criterion-0.2)
2901 ("rust-doc-comment" ,rust-doc-comment-0.3)
2902 ("rust-num-iter" ,rust-num-iter-0.1)
2903 ("rust-serde-derive" ,rust-serde-derive-1.0)
2904 ("rust-serde-json" ,rust-serde-json-1.0)
2905 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
2906 (home-page
2907 "https://github.com/chronotope/chrono")
2908 (synopsis "Date and time library for Rust")
2909 (description "Date and time library for Rust.")
2910 (license (list license:expat license:asl2.0))))
2911
2912 (define-public rust-ci-info-0.3
2913 (package
2914 (name "rust-ci-info")
2915 (version "0.3.1")
2916 (source
2917 (origin
2918 (method url-fetch)
2919 (uri (crate-uri "ci-info" version))
2920 (file-name
2921 (string-append name "-" version ".tar.gz"))
2922 (sha256
2923 (base32
2924 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
2925 (build-system cargo-build-system)
2926 (arguments
2927 `(#:skip-build? #t
2928 #:cargo-inputs
2929 (("rust-serde" ,rust-serde-1.0)
2930 ("rust-serde-derive" ,rust-serde-derive-1.0))))
2931 (home-page "https://github.com/sagiegurari/ci_info")
2932 (synopsis "Provides current CI environment information")
2933 (description
2934 "This package provides current CI environment information.")
2935 (license license:asl2.0)))
2936
2937 (define-public rust-clang-sys-0.28
2938 (package
2939 (name "rust-clang-sys")
2940 (version "0.28.1")
2941 (source
2942 (origin
2943 (method url-fetch)
2944 (uri (crate-uri "clang-sys" version))
2945 (file-name (string-append name "-" version ".tar.gz"))
2946 (sha256
2947 (base32
2948 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
2949 (build-system cargo-build-system)
2950 (arguments
2951 `(#:cargo-inputs
2952 (("rust-glob" ,rust-glob-0.3)
2953 ("rust-libc" ,rust-libc-0.2)
2954 ("rust-libloading" ,rust-libloading-0.5))
2955 #:phases
2956 (modify-phases %standard-phases
2957 (add-after 'unpack 'set-environmental-variable
2958 (lambda* (#:key inputs #:allow-other-keys)
2959 (let ((clang (assoc-ref inputs "libclang")))
2960 (setenv "LIBCLANG_PATH"
2961 (string-append clang "/lib")))
2962 #t)))))
2963 (inputs
2964 `(("libclang" ,clang)))
2965 (home-page "https://github.com/KyleMayes/clang-sys")
2966 (synopsis "Rust bindings for libclang")
2967 (description
2968 "This package provides Rust bindings for @code{libclang}.")
2969 (license license:asl2.0)))
2970
2971 (define-public rust-clang-sys-0.26
2972 (package
2973 (inherit rust-clang-sys-0.28)
2974 (name "rust-clang-sys")
2975 (version "0.26.4")
2976 (source
2977 (origin
2978 (method url-fetch)
2979 (uri (crate-uri "clang-sys" version))
2980 (file-name (string-append name "-" version ".crate"))
2981 (sha256
2982 (base32
2983 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
2984 (arguments
2985 `(#:cargo-inputs
2986 (("rust-glob" ,rust-glob-0.2)
2987 ("rust-libc" ,rust-libc-0.2)
2988 ("rust-libloading" ,rust-libloading-0.5))
2989 #:phases
2990 (modify-phases %standard-phases
2991 (add-after 'unpack 'set-environmental-variable
2992 (lambda* (#:key inputs #:allow-other-keys)
2993 (let ((clang (assoc-ref inputs "libclang")))
2994 (setenv "LIBCLANG_PATH"
2995 (string-append clang "/lib")))
2996 #t)))))))
2997
2998 (define-public rust-clang-sys-0.23
2999 (package
3000 (inherit rust-clang-sys-0.26)
3001 (name "rust-clang-sys")
3002 (version "0.23.0")
3003 (source
3004 (origin
3005 (method url-fetch)
3006 (uri (crate-uri "clang-sys" version))
3007 (file-name
3008 (string-append name "-" version ".tar.gz"))
3009 (sha256
3010 (base32
3011 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
3012
3013 (define-public rust-clang-sys-0.22
3014 (package
3015 (inherit rust-clang-sys-0.26)
3016 (name "rust-clang-sys")
3017 (version "0.22.0")
3018 (source
3019 (origin
3020 (method url-fetch)
3021 (uri (crate-uri "clang-sys" version))
3022 (file-name
3023 (string-append name "-" version ".tar.gz"))
3024 (sha256
3025 (base32
3026 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
3027 (build-system cargo-build-system)
3028 (arguments
3029 `(#:cargo-inputs
3030 (("rust-clippy" ,rust-clippy-0.0)
3031 ("rust-glob" ,rust-glob-0.2)
3032 ("rust-libc" ,rust-libc-0.2)
3033 ("rust-libloading" ,rust-libloading-0.5))
3034 #:phases
3035 (modify-phases %standard-phases
3036 (add-after 'unpack 'set-environmental-variable
3037 (lambda* (#:key inputs #:allow-other-keys)
3038 (let ((clang (assoc-ref inputs "libclang")))
3039 (setenv "LIBCLANG_PATH"
3040 (string-append clang "/lib")))
3041 #t)))))))
3042
3043 (define-public rust-clang-sys-0.11
3044 (package
3045 (inherit rust-clang-sys-0.22)
3046 (name "rust-clang-sys")
3047 (version "0.11.1")
3048 (source
3049 (origin
3050 (method url-fetch)
3051 (uri (crate-uri "clang-sys" version))
3052 (file-name
3053 (string-append name "-" version ".tar.gz"))
3054 (sha256
3055 (base32
3056 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
3057 (build-system cargo-build-system)
3058 (arguments
3059 `(#:cargo-inputs
3060 (("rust-bitflags" ,rust-bitflags-0.7)
3061 ("rust-clippy" ,rust-clippy-0.0)
3062 ("rust-glob" ,rust-glob-0.2)
3063 ("rust-lazy-static" ,rust-lazy-static-0.2)
3064 ("rust-libc" ,rust-libc-0.2)
3065 ("rust-libloading" ,rust-libloading-0.3))
3066 #:phases
3067 (modify-phases %standard-phases
3068 (add-after 'unpack 'set-environmental-variable
3069 (lambda* (#:key inputs #:allow-other-keys)
3070 (let ((clang (assoc-ref inputs "libclang")))
3071 (setenv "LIBCLANG_PATH"
3072 (string-append clang "/lib")))
3073 #t)))))))
3074
3075 (define-public rust-clap-2
3076 (package
3077 (name "rust-clap")
3078 (version "2.33.0")
3079 (source
3080 (origin
3081 (method url-fetch)
3082 (uri (crate-uri "clap" version))
3083 (file-name (string-append name "-" version ".crate"))
3084 (sha256
3085 (base32
3086 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
3087 (build-system cargo-build-system)
3088 (arguments
3089 `(#:cargo-inputs
3090 (("rust-ansi-term" ,rust-ansi-term-0.11)
3091 ("rust-atty" ,rust-atty-0.2)
3092 ("rust-bitflags" ,rust-bitflags-1)
3093 ("rust-clippy" ,rust-clippy-0.0)
3094 ("rust-strsim" ,rust-strsim-0.8)
3095 ("rust-term-size" ,rust-term-size-0.3)
3096 ("rust-textwrap" ,rust-textwrap-0.11)
3097 ("rust-unicode-width" ,rust-unicode-width-0.1)
3098 ("rust-vec-map" ,rust-vec-map-0.8)
3099 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
3100 #:cargo-development-inputs
3101 (("rust-lazy-static" ,rust-lazy-static-1)
3102 ("rust-regex" ,rust-regex-1.1)
3103 ("rust-version-sync" ,rust-version-sync-0.8))))
3104 (home-page "https://clap.rs/")
3105 (synopsis "Command Line Argument Parser")
3106 (description
3107 "This package provides a simple to use, efficient, and full-featured
3108 Command Line Argument Parser.")
3109 (license license:expat)))
3110
3111 (define-public rust-clicolors-control-1.0
3112 (package
3113 (name "rust-clicolors-control")
3114 (version "1.0.1")
3115 (source
3116 (origin
3117 (method url-fetch)
3118 (uri (crate-uri "clicolors-control" version))
3119 (file-name (string-append name "-" version ".crate"))
3120 (sha256
3121 (base32
3122 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
3123 (build-system cargo-build-system)
3124 (arguments
3125 `(#:skip-build? #t
3126 #:cargo-inputs
3127 (("rust-atty" ,rust-atty-0.2)
3128 ("rust-lazy-static" ,rust-lazy-static-1)
3129 ("rust-libc" ,rust-libc-0.2)
3130 ("rust-winapi" ,rust-winapi-0.3))))
3131 (home-page "https://github.com/mitsuhiko/clicolors-control")
3132 (synopsis "Common utility library to control CLI colorization")
3133 (description
3134 "This package provides a common utility library to control CLI
3135 colorization.")
3136 (license license:expat)))
3137
3138 (define-public rust-clipboard-win-2.1
3139 (package
3140 (name "rust-clipboard-win")
3141 (version "2.1.2")
3142 (source
3143 (origin
3144 (method url-fetch)
3145 (uri (crate-uri "clipboard-win" version))
3146 (file-name
3147 (string-append name "-" version ".tar.gz"))
3148 (sha256
3149 (base32
3150 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
3151 (build-system cargo-build-system)
3152 (arguments
3153 `(#:tests? #f ; Tests are for Windows.
3154 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
3155 (home-page "https://github.com/DoumanAsh/clipboard-win")
3156 (synopsis "Interact with Windows clipboard")
3157 (description
3158 "This package provides simple way to interact with Windows clipboard.")
3159 (license license:expat)))
3160
3161 (define-public rust-clippy-0.0
3162 (package
3163 (name "rust-clippy")
3164 (version "0.0.302")
3165 (source
3166 (origin
3167 (method url-fetch)
3168 (uri (crate-uri "clippy" version))
3169 (file-name
3170 (string-append name "-" version ".tar.gz"))
3171 (sha256
3172 (base32
3173 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
3174 (build-system cargo-build-system)
3175 (arguments
3176 `(#:skip-build? #t
3177 #:cargo-inputs
3178 (("rust-term" ,rust-term-0.5))))
3179 (home-page "https://github.com/rust-lang/rust-clippy")
3180 (synopsis
3181 "Lints to avoid common pitfalls in Rust")
3182 (description
3183 "This package provides a bunch of helpful lints to avoid common
3184 pitfalls in Rust.")
3185 (license (list license:expat license:asl2.0))))
3186
3187 (define-public rust-cloudabi-0.0
3188 (package
3189 (name "rust-cloudabi")
3190 (version "0.0.3")
3191 (source
3192 (origin
3193 (method url-fetch)
3194 (uri (crate-uri "cloudabi" version))
3195 (file-name (string-append name "-" version ".crate"))
3196 (sha256
3197 (base32
3198 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
3199 (build-system cargo-build-system)
3200 (arguments
3201 `(#:skip-build? #t
3202 #:cargo-inputs
3203 (("rust-bitflags" ,rust-bitflags-1))))
3204 (home-page "https://nuxi.nl/cloudabi/")
3205 (synopsis "Low level interface to CloudABI")
3206 (description
3207 "Low level interface to CloudABI. Contains all syscalls and related types.")
3208 (license license:bsd-2)))
3209
3210 (define-public rust-cloudflare-zlib-sys-0.2
3211 (package
3212 (name "rust-cloudflare-zlib-sys")
3213 (version "0.2.0")
3214 (source
3215 (origin
3216 (method url-fetch)
3217 (uri (crate-uri "cloudflare-zlib-sys" version))
3218 (file-name
3219 (string-append name "-" version ".tar.gz"))
3220 (sha256
3221 (base32
3222 "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by"))))
3223 ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it.
3224 (build-system cargo-build-system)
3225 (arguments
3226 `(#:skip-build? #t
3227 #:cargo-inputs
3228 (("rust-cc" ,rust-cc-1.0))))
3229 (home-page "https://github.com/cloudflare/zlib")
3230 (synopsis
3231 "Cloudflare fork of zlib with massive performance improvements")
3232 (description
3233 "Cloudflare fork of zlib with massive performance improvements.")
3234 (license
3235 (list license:expat
3236 license:asl2.0
3237 license:zlib))))
3238
3239 (define-public rust-cmake-0.1
3240 (package
3241 (name "rust-cmake")
3242 (version "0.1.42")
3243 (source
3244 (origin
3245 (method url-fetch)
3246 (uri (crate-uri "cmake" version))
3247 (file-name (string-append name "-" version ".crate"))
3248 (sha256
3249 (base32
3250 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
3251 (build-system cargo-build-system)
3252 (arguments
3253 `(#:skip-build? #t
3254 #:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
3255 (home-page "https://github.com/alexcrichton/cmake-rs")
3256 (synopsis "Rust build dependency for running cmake")
3257 (description
3258 "This package provides a build dependency for running @code{cmake} to build
3259 a native library. The CMake executable is assumed to be @code{cmake} unless the
3260 CMAKE environmental variable is set.")
3261 (license (list license:asl2.0
3262 license:expat))))
3263
3264 (define-public rust-cocoa-0.19
3265 (package
3266 (name "rust-cocoa")
3267 (version "0.19.1")
3268 (source
3269 (origin
3270 (method url-fetch)
3271 (uri (crate-uri "cocoa" version))
3272 (file-name
3273 (string-append name "-" version ".tar.gz"))
3274 (sha256
3275 (base32
3276 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
3277 (build-system cargo-build-system)
3278 (arguments
3279 `(#:skip-build? #t ; only for macOS
3280 #:cargo-inputs
3281 (("rust-bitflags" ,rust-bitflags-1)
3282 ("rust-block" ,rust-block-0.1)
3283 ("rust-core-foundation" ,rust-core-foundation-0.6)
3284 ("rust-core-graphics" ,rust-core-graphics-0.17)
3285 ("rust-foreign-types" ,rust-foreign-types-0.3)
3286 ("rust-libc" ,rust-libc-0.2)
3287 ("rust-objc" ,rust-objc-0.2))))
3288 (home-page "https://github.com/servo/core-foundation-rs")
3289 (synopsis "Bindings to Cocoa for macOS")
3290 (description "Bindings to Cocoa for macOS.")
3291 (license (list license:expat license:asl2.0))))
3292
3293 (define-public rust-cocoa-0.18
3294 (package
3295 (inherit rust-cocoa-0.19)
3296 (name "rust-cocoa")
3297 (version "0.18.5")
3298 (source
3299 (origin
3300 (method url-fetch)
3301 (uri (crate-uri "cocoa" version))
3302 (file-name
3303 (string-append name "-" version ".tar.gz"))
3304 (sha256
3305 (base32
3306 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
3307
3308 (define-public rust-color-quant-1.0
3309 (package
3310 (name "rust-color-quant")
3311 (version "1.0.1")
3312 (source
3313 (origin
3314 (method url-fetch)
3315 (uri (crate-uri "color-quant" version))
3316 (file-name
3317 (string-append name "-" version ".tar.gz"))
3318 (sha256
3319 (base32
3320 "1ga56jrafnjm80903nnqjkyii4bwd6a7visxh0g8hgi6cmrvbfqd"))))
3321 (build-system cargo-build-system)
3322 (home-page "https://github.com/PistonDevelopers/color_quant.git")
3323 (synopsis
3324 "Color quantization library to reduce n colors to 256 colors")
3325 (description
3326 "Color quantization library to reduce n colors to 256 colors.")
3327 (license license:expat)))
3328
3329 (define-public rust-colored-1.9
3330 (package
3331 (name "rust-colored")
3332 (version "1.9.3")
3333 (source
3334 (origin
3335 (method url-fetch)
3336 (uri (crate-uri "colored" version))
3337 (file-name
3338 (string-append name "-" version ".tar.gz"))
3339 (sha256
3340 (base32
3341 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))
3342 (build-system cargo-build-system)
3343 (arguments
3344 `(#:skip-build? #t
3345 #:cargo-inputs
3346 (("rust-atty" ,rust-atty-0.2)
3347 ("rust-winapi" ,rust-winapi-0.3)
3348 ("rust-lazy-static" ,rust-lazy-static-1))
3349 #:cargo-development-inputs
3350 (("rust-ansi-term" ,rust-ansi-term-0.12)
3351 ;("rust-rspec" ,rust-rspec-1.0)
3352 )))
3353 (home-page "https://github.com/mackwic/colored")
3354 (synopsis "Add colors in your terminal")
3355 (description
3356 "The most simple way to add colors in your terminal.")
3357 (license license:mpl2.0)))
3358
3359 (define-public rust-colored-1.9.1
3360 (package/inherit rust-colored-1.9
3361 (name "rust-colored")
3362 (version "1.9.1")
3363 (source
3364 (origin
3365 (method url-fetch)
3366 (uri (crate-uri "colored" version))
3367 (file-name (string-append name "-" version ".tar.gz"))
3368 (sha256
3369 (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r"))))
3370 (build-system cargo-build-system)))
3371
3372 ;; This package requires features which are unavailable
3373 ;; on the stable releases of Rust.
3374 (define-public rust-compiler-builtins-0.1
3375 (package
3376 (name "rust-compiler-builtins")
3377 (version "0.1.26")
3378 (source
3379 (origin
3380 (method url-fetch)
3381 (uri (crate-uri "compiler_builtins" version))
3382 (file-name (string-append name "-" version ".crate"))
3383 (sha256
3384 (base32
3385 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
3386 (build-system cargo-build-system)
3387 (arguments
3388 `(#:skip-build? #t
3389 #:cargo-inputs
3390 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
3391 ("rust-cc" ,rust-cc-1.0))))
3392 (home-page "https://github.com/rust-lang/compiler-builtins")
3393 (synopsis "Compiler intrinsics used by the Rust compiler")
3394 (description
3395 "This package provides compiler intrinsics used by the Rust compiler. This
3396 package is primarily useful when building the @code{core} crate yourself and you
3397 need compiler-rt intrinsics.")
3398 (license (list license:asl2.0
3399 license:expat))))
3400
3401 (define-public rust-compiler-error-0.1
3402 (package
3403 (name "rust-compiler-error")
3404 (version "0.1.1")
3405 (source
3406 (origin
3407 (method url-fetch)
3408 (uri (crate-uri "compiler_error" version))
3409 (file-name
3410 (string-append name "-" version ".tar.gz"))
3411 (sha256
3412 (base32
3413 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
3414 (build-system cargo-build-system)
3415 (arguments '(#:skip-build? #t))
3416 (home-page "https://github.com/lu-zero/compiler_error")
3417 (synopsis "Triggerable compiler error")
3418 (description "This package provides a triggerable compiler error for Rust.")
3419 (license license:expat)))
3420
3421 (define-public rust-compiletest-rs-0.3
3422 (package
3423 (name "rust-compiletest-rs")
3424 (version "0.3.22")
3425 (source
3426 (origin
3427 (method url-fetch)
3428 (uri (crate-uri "compiletest-rs" version))
3429 (file-name
3430 (string-append name "-" version ".tar.gz"))
3431 (sha256
3432 (base32
3433 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
3434 (build-system cargo-build-system)
3435 (arguments
3436 `(#:skip-build? #t
3437 #:cargo-inputs
3438 (("rust-diff" ,rust-diff-0.1)
3439 ("rust-filetime" ,rust-filetime-0.2)
3440 ("rust-getopts" ,rust-getopts-0.2)
3441 ("rust-libc" ,rust-libc-0.2)
3442 ("rust-log" ,rust-log-0.4)
3443 ("rust-miow" ,rust-miow-0.3)
3444 ("rust-regex" ,rust-regex-1.1)
3445 ("rust-rustfix" ,rust-rustfix-0.4)
3446 ("rust-serde" ,rust-serde-1.0)
3447 ("rust-serde-derive" ,rust-serde-derive-1.0)
3448 ("rust-serde-json" ,rust-serde-json-1.0)
3449 ("rust-tempfile" ,rust-tempfile-3.0)
3450 ("rust-tester" ,rust-tester-0.5)
3451 ("rust-winapi" ,rust-winapi-0.3))))
3452 (home-page "https://github.com/laumann/compiletest-rs")
3453 (synopsis "Compiletest utility from the Rust compiler")
3454 (description
3455 "The compiletest utility from the Rust compiler as a standalone testing
3456 harness.")
3457 (license (list license:asl2.0 license:expat))))
3458
3459 (define-public rust-compiletest-rs-0.2
3460 (package
3461 (inherit rust-compiletest-rs-0.3)
3462 (name "rust-compiletest-rs")
3463 (version "0.2.10")
3464 (source
3465 (origin
3466 (method url-fetch)
3467 (uri (crate-uri "compiletest_rs" version))
3468 (file-name
3469 (string-append name "-" version ".tar.gz"))
3470 (sha256
3471 (base32
3472 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
3473 (arguments
3474 `(#:skip-build? #t
3475 #:cargo-inputs
3476 (("rust-log" ,rust-log-0.3)
3477 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3478 ("rust-tempdir" ,rust-tempdir-0.3))))))
3479
3480 (define-public rust-console-0.9
3481 (package
3482 (name "rust-console")
3483 (version "0.9.2")
3484 (source
3485 (origin
3486 (method url-fetch)
3487 (uri (crate-uri "console" version))
3488 (file-name
3489 (string-append name "-" version ".tar.gz"))
3490 (sha256
3491 (base32
3492 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
3493 (build-system cargo-build-system)
3494 (arguments
3495 `(#:cargo-inputs
3496 (("rust-unicode-width" ,rust-unicode-width-0.1)
3497 ("rust-libc" ,rust-libc-0.2)
3498 ("rust-termios" ,rust-termios-0.3)
3499 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
3500 ("rust-winapi" ,rust-winapi-0.3)
3501 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
3502 ("rust-regex" ,rust-regex-1.3)
3503 ("rust-lazy-static" ,rust-lazy-static-1))))
3504 (home-page "https://github.com/mitsuhiko/console")
3505 (synopsis "Terminal and console abstraction for Rust")
3506 (description
3507 "This package provides a terminal and console abstraction for Rust")
3508 (license license:expat)))
3509
3510 (define-public rust-console-0.7
3511 (package
3512 (name "rust-console")
3513 (version "0.7.7")
3514 (source
3515 (origin
3516 (method url-fetch)
3517 (uri (crate-uri "console" version))
3518 (file-name
3519 (string-append name "-" version ".tar.gz"))
3520 (sha256
3521 (base32
3522 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
3523 (build-system cargo-build-system)
3524 (arguments
3525 `(#:skip-build? #t
3526 #:cargo-inputs
3527 (("rust-atty" ,rust-atty-0.2)
3528 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
3529 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
3530 ("rust-lazy-static" ,rust-lazy-static-1)
3531 ("rust-libc" ,rust-libc-0.2)
3532 ("rust-parking-lot" ,rust-parking-lot-0.8)
3533 ("rust-regex" ,rust-regex-1.1)
3534 ("rust-termios" ,rust-termios-0.3)
3535 ("rust-unicode-width" ,rust-unicode-width-0.1)
3536 ("rust-winapi" ,rust-winapi-0.3))))
3537 (home-page "https://github.com/mitsuhiko/console")
3538 (synopsis "Terminal and console abstraction for Rust")
3539 (description
3540 "This package provides a terminal and console abstraction for Rust.")
3541 (license license:expat)))
3542
3543 (define-public rust-console-error-panic-hook-0.1
3544 (package
3545 (name "rust-console-error-panic-hook")
3546 (version "0.1.6")
3547 (source
3548 (origin
3549 (method url-fetch)
3550 (uri (crate-uri "console_error_panic_hook" version))
3551 (file-name
3552 (string-append name "-" version ".tar.gz"))
3553 (sha256
3554 (base32
3555 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
3556 (build-system cargo-build-system)
3557 (arguments
3558 `(#:skip-build? #t
3559 #:cargo-inputs
3560 (("rust-cfg-if" ,rust-cfg-if-0.1)
3561 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3562 (home-page "https://github.com/rustwasm/console_error_panic_hook")
3563 (synopsis "Logs panics to console.error")
3564 (description
3565 "This package provides a panic hook for @code{wasm32-unknown-unknown}
3566 that logs panics to @code{console.error}.")
3567 (license (list license:expat license:asl2.0))))
3568
3569 (define-public rust-console-log-0.1
3570 (package
3571 (name "rust-console-log")
3572 (version "0.1.2")
3573 (source
3574 (origin
3575 (method url-fetch)
3576 (uri (crate-uri "console-log" version))
3577 (file-name
3578 (string-append name "-" version ".tar.gz"))
3579 (sha256
3580 (base32
3581 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
3582 (build-system cargo-build-system)
3583 (arguments
3584 `(#:cargo-inputs
3585 (("rust-log" ,rust-log-0.4)
3586 ("rust-web-sys" ,rust-web-sys-0.3))))
3587 (home-page "https://github.com/iamcodemaker/console_log")
3588 (synopsis "Route Rust log messages to the browser's console")
3589 (description
3590 "This package provides a logging facility that routes Rust log messages to
3591 the browser's console.")
3592 (license (list license:expat license:asl2.0))))
3593
3594 (define-public rust-constant-time-eq-0.1
3595 (package
3596 (name "rust-constant-time-eq")
3597 (version "0.1.5")
3598 (source
3599 (origin
3600 (method url-fetch)
3601 (uri (crate-uri "constant_time_eq" version))
3602 (file-name (string-append name "-" version ".crate"))
3603 (sha256
3604 (base32
3605 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
3606 (build-system cargo-build-system)
3607 (home-page "https://github.com/cesarb/constant_time_eq")
3608 (synopsis
3609 "Compares two equal-sized byte strings in constant time")
3610 (description
3611 "This package compares two equal-sized byte strings in constant time.
3612 It is inspired by the Linux kernel's @code{crypto_memneq}.")
3613 (license license:cc0)))
3614
3615 (define-public rust-conv-0.3
3616 (package
3617 (name "rust-conv")
3618 (version "0.3.3")
3619 (source
3620 (origin
3621 (method url-fetch)
3622 (uri (crate-uri "conv" version))
3623 (file-name
3624 (string-append name "-" version ".tar.gz"))
3625 (sha256
3626 (base32
3627 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
3628 (modules '((guix build utils)))
3629 (snippet
3630 '(begin (substitute* "Cargo.toml"
3631 (("0.2.21.*") "0.2.21\"\n"))
3632 #t))))
3633 (build-system cargo-build-system)
3634 (arguments
3635 `(#:cargo-inputs
3636 (("rust-custom-derive" ,rust-custom-derive-0.1))
3637 #:cargo-development-inputs
3638 (("rust-quickcheck" ,rust-quickcheck-0.2)
3639 ("rust-winapi" ,rust-winapi-0.2))))
3640 (home-page "https://github.com/DanielKeep/rust-conv")
3641 (synopsis "Conversion traits with more specific semantics")
3642 (description
3643 "This crate provides a number of conversion traits with more specific
3644 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
3645 (license license:expat)))
3646
3647 (define-public rust-core-arch-0.1
3648 (package
3649 (name "rust-core-arch")
3650 (version "0.1.5")
3651 (source
3652 (origin
3653 (method url-fetch)
3654 (uri (crate-uri "core_arch" version))
3655 (file-name
3656 (string-append name "-" version ".tar.gz"))
3657 (sha256
3658 (base32
3659 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
3660 (build-system cargo-build-system)
3661 (arguments
3662 `(#:skip-build? #t
3663 #:cargo-development-inputs
3664 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
3665 (home-page "https://github.com/rust-lang/stdarch")
3666 (synopsis
3667 "Rust's core library architecture-specific intrinsics")
3668 (description
3669 "@code{core::arch} - Rust's core library architecture-specific
3670 intrinsics.")
3671 (license (list license:expat license:asl2.0))))
3672
3673 (define-public rust-core-foundation-0.6
3674 (package
3675 (name "rust-core-foundation")
3676 (version "0.6.4")
3677 (source
3678 (origin
3679 (method url-fetch)
3680 (uri (crate-uri "core-foundation" version))
3681 (file-name
3682 (string-append name "-" version ".tar.gz"))
3683 (sha256
3684 (base32
3685 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
3686 (build-system cargo-build-system)
3687 (arguments
3688 `(#:skip-build? #t ; only for macOS
3689 #:cargo-inputs
3690 (("rust-chrono" ,rust-chrono-0.4)
3691 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
3692 ("rust-libc" ,rust-libc-0.2)
3693 ("rust-uuid" ,rust-uuid-0.5))))
3694 (home-page "https://github.com/servo/core-foundation-rs")
3695 (synopsis
3696 "Bindings to Core Foundation for macOS")
3697 (description
3698 "Bindings to Core Foundation for macOS.")
3699 (license (list license:expat license:asl2.0))))
3700
3701 (define-public rust-core-foundation-sys-0.6
3702 (package
3703 (name "rust-core-foundation-sys")
3704 (version "0.6.2")
3705 (source
3706 (origin
3707 (method url-fetch)
3708 (uri (crate-uri "core-foundation-sys" version))
3709 (file-name (string-append name "-" version ".crate"))
3710 (sha256
3711 (base32
3712 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
3713 (build-system cargo-build-system)
3714 (arguments '(#:skip-build? #t))
3715 (home-page "https://github.com/servo/core-foundation-rs")
3716 (synopsis "Bindings to Core Foundation for OS X")
3717 (description
3718 "Bindings to Core Foundation for OS X.")
3719 (license (list license:asl2.0
3720 license:expat))))
3721
3722 (define-public rust-core-graphics-0.17
3723 (package
3724 (name "rust-core-graphics")
3725 (version "0.17.3")
3726 (source
3727 (origin
3728 (method url-fetch)
3729 (uri (crate-uri "core-graphics" version))
3730 (file-name
3731 (string-append name "-" version ".tar.gz"))
3732 (sha256
3733 (base32
3734 "1acm3vygngnilzlr6klym5ywh7kfzh2xxrh2l41152hwmdl0jyan"))))
3735 (build-system cargo-build-system)
3736 (arguments
3737 `(#:skip-build? #t ; only for macOS
3738 #:cargo-inputs
3739 (("rust-bitflags" ,rust-bitflags-1)
3740 ("rust-core-foundation" ,rust-core-foundation-0.6)
3741 ("rust-foreign-types" ,rust-foreign-types-0.3)
3742 ("rust-libc" ,rust-libc-0.2))))
3743 (home-page "https://github.com/servo/core-graphics-rs")
3744 (synopsis "Bindings to Core Graphics for macOS")
3745 (description
3746 "Bindings to Core Graphics for macOS.")
3747 (license (list license:expat license:asl2.0))))
3748
3749 (define-public rust-core-text-13
3750 (package
3751 (name "rust-core-text")
3752 (version "13.3.2")
3753 (source
3754 (origin
3755 (method url-fetch)
3756 (uri (crate-uri "core-text" version))
3757 (file-name
3758 (string-append name "-" version ".tar.gz"))
3759 (sha256
3760 (base32
3761 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
3762 (build-system cargo-build-system)
3763 (arguments
3764 `(#:skip-build? #t ; only for macOS
3765 #:cargo-inputs
3766 (("rust-core-foundation" ,rust-core-foundation-0.6)
3767 ("rust-core-graphics" ,rust-core-graphics-0.17)
3768 ("rust-foreign-types" ,rust-foreign-types-0.3)
3769 ("rust-libc" ,rust-libc-0.2))))
3770 (home-page "https://github.com/servo/core-foundation-rs")
3771 (synopsis "Bindings to the Core Text framework")
3772 (description
3773 "Bindings to the Core Text framework.")
3774 (license (list license:expat license:asl2.0))))
3775
3776 (define-public rust-core-video-sys-0.1
3777 (package
3778 (name "rust-core-video-sys")
3779 (version "0.1.3")
3780 (source
3781 (origin
3782 (method url-fetch)
3783 (uri (crate-uri "core-video-sys" version))
3784 (file-name
3785 (string-append name "-" version ".tar.gz"))
3786 (sha256
3787 (base32
3788 "1l59cg88482hkl95ssb30ac9x65hpbdsmxz9s5r6y222jlhnbh4d"))))
3789 (build-system cargo-build-system)
3790 (arguments
3791 `(#:skip-build? #t ; only for macOS
3792 #:cargo-inputs
3793 (("rust-cfg-if" ,rust-cfg-if-0.1)
3794 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
3795 ("rust-core-graphics" ,rust-core-graphics-0.17)
3796 ("rust-libc" ,rust-libc-0.2)
3797 ("rust-metal" ,rust-metal-0.14)
3798 ("rust-objc" ,rust-objc-0.2))))
3799 (home-page "https://github.com/luozijun/rust-core-video-sys")
3800 (synopsis
3801 "Bindings to CoreVideo.framework for macOS and iOS")
3802 (description
3803 "Bindings to CoreVideo.framework for macOS and iOS.")
3804 (license license:expat)))
3805
3806 (define-public rust-cpp-demangle-0.2
3807 (package
3808 (name "rust-cpp-demangle")
3809 (version "0.2.14")
3810 (source
3811 (origin
3812 (method url-fetch)
3813 (uri (crate-uri "cpp_demangle" version))
3814 (file-name
3815 (string-append name "-" version ".tar.gz"))
3816 (sha256
3817 (base32
3818 "1mm064x84868q06r4m4b7byf999nrkbhx7iyc4nchyssaxpsy5a1"))))
3819 (build-system cargo-build-system)
3820 (arguments
3821 `(#:skip-build? #t
3822 #:cargo-inputs
3823 (("rust-afl" ,rust-afl-0.4)
3824 ("rust-cfg-if" ,rust-cfg-if-0.1)
3825 ("rust-glob" ,rust-glob-0.3))
3826 #:cargo-development-inputs
3827 (("rust-clap" ,rust-clap-2)
3828 ("rust-diff" ,rust-diff-0.1))))
3829 (home-page "https://github.com/gimli-rs/cpp_demangle")
3830 (synopsis "Demangle C++ symbols")
3831 (description
3832 "This package provides a crate for demangling C++ symbols.")
3833 (license (list license:expat license:asl2.0))))
3834
3835 (define-public rust-crates-index-0.13
3836 (package
3837 (name "rust-crates-index")
3838 (version "0.13.1")
3839 (source
3840 (origin
3841 (method url-fetch)
3842 (uri (crate-uri "crates-index" version))
3843 (file-name
3844 (string-append name "-" version ".tar.gz"))
3845 (sha256
3846 (base32
3847 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
3848 (build-system cargo-build-system)
3849 (arguments
3850 `(#:skip-build? #t
3851 #:cargo-inputs
3852 (("rust-error-chain" ,rust-error-chain-0.12)
3853 ("rust-git2" ,rust-git2-0.9)
3854 ("rust-glob" ,rust-glob-0.3)
3855 ("rust-serde" ,rust-serde-1.0)
3856 ("rust-serde-derive" ,rust-serde-derive-1.0)
3857 ("rust-serde-json" ,rust-serde-json-1.0))
3858 #:cargo-development-inputs
3859 (("rust-tempdir" ,rust-tempdir-0.3))))
3860 (home-page
3861 "https://github.com/frewsxcv/rust-crates-index")
3862 (synopsis
3863 "Retrieving and interacting with the crates.io index")
3864 (description
3865 "Library for retrieving and interacting with the crates.io index.")
3866 (license license:asl2.0)))
3867
3868 (define-public rust-crc32fast-1.2
3869 (package
3870 (name "rust-crc32fast")
3871 (version "1.2.0")
3872 (source
3873 (origin
3874 (method url-fetch)
3875 (uri (crate-uri "crc32fast" version))
3876 (file-name
3877 (string-append name "-" version ".tar.gz"))
3878 (sha256
3879 (base32
3880 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
3881 (build-system cargo-build-system)
3882 (arguments
3883 `(#:skip-build? #t
3884 #:cargo-inputs
3885 (("rust-cfg-if" ,rust-cfg-if-0.1))
3886 #:cargo-development-inputs
3887 (("rust-bencher" ,rust-bencher-0.1)
3888 ("rust-quickcheck" ,rust-quickcheck-0.8)
3889 ("rust-rand" ,rust-rand-0.4))))
3890 (home-page "https://github.com/srijs/rust-crc32fast")
3891 (synopsis
3892 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
3893 (description
3894 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
3895 (license (list license:expat license:asl2.0))))
3896
3897 (define-public rust-criterion-0.3
3898 (package
3899 (name "rust-criterion")
3900 (version "0.3.1")
3901 (source
3902 (origin
3903 (method url-fetch)
3904 (uri (crate-uri "criterion" version))
3905 (file-name
3906 (string-append name "-" version ".tar.gz"))
3907 (sha256
3908 (base32
3909 "1lgpr82rlmg6rm4gr3c3pla2xgxnakbf8w9sabjsig8jkikmbiqz"))))
3910 (build-system cargo-build-system)
3911 (arguments
3912 `(#:cargo-inputs
3913 (("rust-atty" ,rust-atty-0.2)
3914 ("rust-cast" ,rust-cast-0.2)
3915 ("rust-clap" ,rust-clap-2)
3916 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
3917 ("rust-csv" ,rust-csv-1.1)
3918 ("rust-itertools" ,rust-itertools-0.8)
3919 ("rust-lazy-static" ,rust-lazy-static-1)
3920 ("rust-num-traits" ,rust-num-traits-0.2)
3921 ("rust-oorandom" ,rust-oorandom-11.1)
3922 ("rust-plotters" ,rust-plotters-0.2)
3923 ("rust-rayon" ,rust-rayon-1.3)
3924 ("rust-serde" ,rust-serde-1.0)
3925 ("rust-serde-derive" ,rust-serde-derive-1.0)
3926 ("rust-serde-json" ,rust-serde-json-1.0)
3927 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
3928 ("rust-walkdir" ,rust-walkdir-2.3))
3929 #:cargo-development-inputs
3930 (("rust-approx" ,rust-approx-0.3)
3931 ("rust-quickcheck" ,rust-quickcheck-0.9)
3932 ("rust-rand" ,rust-rand-0.7)
3933 ("rust-tempdir" ,rust-tempdir-0.3))))
3934 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
3935 (synopsis "Statistics-driven micro-benchmarking library")
3936 (description
3937 "This package provides a statistics-driven micro-benchmarking library.")
3938 (license (list license:asl2.0 license:expat))))
3939
3940 (define-public rust-criterion-0.2
3941 (package
3942 (inherit rust-criterion-0.3)
3943 (name "rust-criterion")
3944 (version "0.2.11")
3945 (source
3946 (origin
3947 (method url-fetch)
3948 (uri (crate-uri "criterion" version))
3949 (file-name
3950 (string-append name "-" version ".tar.gz"))
3951 (sha256
3952 (base32
3953 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
3954 (arguments
3955 `(#:cargo-inputs
3956 (("rust-atty" ,rust-atty-0.2)
3957 ("rust-cast" ,rust-cast-0.2)
3958 ("rust-clap" ,rust-clap-2)
3959 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
3960 ("rust-csv" ,rust-csv-1.1)
3961 ("rust-itertools" ,rust-itertools-0.8)
3962 ("rust-lazy-static" ,rust-lazy-static-1)
3963 ("rust-libc" ,rust-libc-0.2)
3964 ("rust-num-traits" ,rust-num-traits-0.2)
3965 ("rust-rand-core" ,rust-rand-core-0.3)
3966 ("rust-rand-os" ,rust-rand-os-0.1)
3967 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
3968 ("rust-rayon" ,rust-rayon-1.1)
3969 ("rust-rayon-core" ,rust-rayon-core-1.5)
3970 ("rust-serde" ,rust-serde-1.0)
3971 ("rust-serde-derive" ,rust-serde-derive-1.0)
3972 ("rust-serde-json" ,rust-serde-json-1.0)
3973 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
3974 ("rust-walkdir" ,rust-walkdir-2.2))
3975 #:cargo-development-inputs
3976 (("rust-approx" ,rust-approx-0.3)
3977 ("rust-quickcheck" ,rust-quickcheck-0.8)
3978 ("rust-rand" ,rust-rand-0.6)
3979 ("rust-tempdir" ,rust-tempdir-0.3))))))
3980
3981 (define-public rust-criterion-plot-0.4
3982 (package
3983 (name "rust-criterion-plot")
3984 (version "0.4.1")
3985 (source
3986 (origin
3987 (method url-fetch)
3988 (uri (crate-uri "criterion-plot" version))
3989 (file-name
3990 (string-append name "-" version ".tar.gz"))
3991 (sha256
3992 (base32
3993 "0id5sfww0hjxlzvkzacdlgbls3lxza8iysqljr7j7s2qxbh1a7m0"))))
3994 (build-system cargo-build-system)
3995 (arguments
3996 `(#:cargo-inputs
3997 (("rust-cast" ,rust-cast-0.2)
3998 ("rust-itertools" ,rust-itertools-0.8))
3999 #:cargo-development-inputs
4000 (("rust-itertools-num" ,rust-itertools-num-0.1)
4001 ("rust-num-complex" ,rust-num-complex-0.2)
4002 ("rust-rand" ,rust-rand-0.4))))
4003 (home-page "https://github.com/bheisler/criterion.rs")
4004 (synopsis "Criterion's plotting library")
4005 (description "This package provides criterion's plotting library.")
4006 (license (list license:expat license:asl2.0))))
4007
4008 (define-public rust-criterion-plot-0.3
4009 (package
4010 (inherit rust-criterion-plot-0.4)
4011 (name "rust-criterion-plot")
4012 (version "0.3.1")
4013 (source
4014 (origin
4015 (method url-fetch)
4016 (uri (crate-uri "criterion-plot" version))
4017 (file-name
4018 (string-append name "-" version ".tar.gz"))
4019 (sha256
4020 (base32
4021 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
4022 (arguments
4023 `(#:cargo-inputs
4024 (("rust-byteorder" ,rust-byteorder-1.3)
4025 ("rust-cast" ,rust-cast-0.2)
4026 ("rust-itertools" ,rust-itertools-0.8))
4027 #:cargo-development-inputs
4028 (("rust-itertools-num" ,rust-itertools-num-0.1)
4029 ("rust-num-complex" ,rust-num-complex-0.2)
4030 ("rust-rand" ,rust-rand-0.4))))))
4031
4032 (define-public rust-crossbeam-0.7
4033 (package
4034 (name "rust-crossbeam")
4035 (version "0.7.2")
4036 (source
4037 (origin
4038 (method url-fetch)
4039 (uri (crate-uri "crossbeam" version))
4040 (file-name
4041 (string-append name "-" version ".tar.gz"))
4042 (sha256
4043 (base32
4044 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
4045 (build-system cargo-build-system)
4046 (arguments
4047 `(#:skip-build? #t
4048 #:cargo-inputs
4049 (("rust-cfg-if" ,rust-cfg-if-0.1)
4050 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4051 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
4052 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
4053 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
4054 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4055 #:cargo-development-inputs
4056 (("rust-rand" ,rust-rand-0.4))))
4057 (home-page "https://github.com/crossbeam-rs/crossbeam")
4058 (synopsis "Tools for concurrent programming")
4059 (description "Tools for concurrent programming.")
4060 (license (list license:expat license:asl2.0))))
4061
4062 (define-public rust-crossbeam-channel-0.4
4063 (package
4064 (name "rust-crossbeam-channel")
4065 (version "0.4.0")
4066 (source
4067 (origin
4068 (method url-fetch)
4069 (uri (crate-uri "crossbeam-channel" version))
4070 (file-name
4071 (string-append name "-" version ".tar.gz"))
4072 (sha256
4073 (base32
4074 "135ncx9680afs8jkjz8g3iq3naay9rn7942gxrdg2n9m1cxrmv5c"))))
4075 (build-system cargo-build-system)
4076 (arguments
4077 `(#:skip-build? #t
4078 #:cargo-inputs
4079 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
4080 #:cargo-development-inputs
4081 (("rust-num-cpus" ,rust-num-cpus-1.10)
4082 ("rust-rand" ,rust-rand-0.6)
4083 ("rust-signal-hook" ,rust-signal-hook-0.1))))
4084 (home-page
4085 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
4086 (synopsis
4087 "Multi-producer multi-consumer channels for message passing")
4088 (description
4089 "Multi-producer multi-consumer channels for message passing.")
4090 (license (list license:expat
4091 license:asl2.0
4092 license:bsd-2))))
4093
4094 (define-public rust-crossbeam-channel-0.3
4095 (package
4096 (inherit rust-crossbeam-channel-0.4)
4097 (name "rust-crossbeam-channel")
4098 (version "0.3.9")
4099 (source
4100 (origin
4101 (method url-fetch)
4102 (uri (crate-uri "crossbeam-channel" version))
4103 (file-name
4104 (string-append name "-" version ".tar.gz"))
4105 (sha256
4106 (base32
4107 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
4108 (arguments
4109 `(#:skip-build? #t
4110 #:cargo-inputs
4111 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4112 #:cargo-development-inputs
4113 (("rust-num-cpus" ,rust-num-cpus-1.10)
4114 ("rust-rand" ,rust-rand-0.6)
4115 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
4116
4117 (define-public rust-crossbeam-deque-0.7
4118 (package
4119 (name "rust-crossbeam-deque")
4120 (version "0.7.2")
4121 (source
4122 (origin
4123 (method url-fetch)
4124 (uri (crate-uri "crossbeam-deque" version))
4125 (file-name
4126 (string-append name "-" version ".tar.gz"))
4127 (sha256
4128 (base32
4129 "1jm3rqb3qfpfywrakyy81f61xnl4jsim7lam9digw6w6cdfr9an3"))))
4130 (build-system cargo-build-system)
4131 (arguments
4132 `(#:skip-build? #t
4133 #:cargo-inputs
4134 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
4135 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
4136 #:cargo-development-inputs
4137 (("rust-rand" ,rust-rand-0.6))))
4138 (home-page
4139 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
4140 (synopsis "Concurrent work-stealing deque")
4141 (description "Concurrent work-stealing deque.")
4142 (license (list license:expat license:asl2.0))))
4143
4144 (define-public rust-crossbeam-deque-0.6
4145 (package
4146 (inherit rust-crossbeam-deque-0.7)
4147 (name "rust-crossbeam-deque")
4148 (version "0.6.3")
4149 (source
4150 (origin
4151 (method url-fetch)
4152 (uri (crate-uri "crossbeam-deque" version))
4153 (file-name
4154 (string-append name "-" version ".tar.gz"))
4155 (sha256
4156 (base32
4157 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
4158 (arguments
4159 `(#:cargo-inputs
4160 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
4161 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4162 #:cargo-development-inputs
4163 (("rust-rand" ,rust-rand-0.6))))))
4164
4165 (define-public rust-crossbeam-epoch-0.8
4166 (package
4167 (name "rust-crossbeam-epoch")
4168 (version "0.8.0")
4169 (source
4170 (origin
4171 (method url-fetch)
4172 (uri (crate-uri "crossbeam-epoch" version))
4173 (file-name
4174 (string-append name "-" version ".tar.gz"))
4175 (sha256
4176 (base32
4177 "1b2mgc2gxxvyzyxgd5wvn9k42gr6f9phi2swwjawpqswy3dynr2h"))))
4178 (build-system cargo-build-system)
4179 (arguments
4180 `(#:skip-build? #t
4181 #:cargo-inputs
4182 (("rust-autocfg" ,rust-autocfg-0.1)
4183 ("rust-cfg-if" ,rust-cfg-if-0.1)
4184 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4185 ("rust-lazy-static" ,rust-lazy-static-1)
4186 ("rust-memoffset" ,rust-memoffset-0.5)
4187 ("rust-scopeguard" ,rust-scopeguard-1.0))
4188 #:cargo-development-inputs
4189 (("rust-rand" ,rust-rand-0.6))))
4190 (home-page
4191 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
4192 (synopsis "Epoch-based garbage collection")
4193 (description "Epoch-based garbage collection.")
4194 (license (list license:expat license:asl2.0))))
4195
4196 (define-public rust-crossbeam-epoch-0.7
4197 (package
4198 (inherit rust-crossbeam-epoch-0.8)
4199 (name "rust-crossbeam-epoch")
4200 (version "0.7.1")
4201 (source
4202 (origin
4203 (method url-fetch)
4204 (uri (crate-uri "crossbeam-epoch" version))
4205 (file-name
4206 (string-append name "-" version ".tar.gz"))
4207 (sha256
4208 (base32
4209 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
4210 (arguments
4211 `(#:skip-build? #t
4212 #:cargo-inputs
4213 (("rust-arrayvec" ,rust-arrayvec-0.4)
4214 ("rust-cfg-if" ,rust-cfg-if-0.1)
4215 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
4216 ("rust-lazy-static" ,rust-lazy-static-1)
4217 ("rust-memoffset" ,rust-memoffset-0.2)
4218 ("rust-scopeguard" ,rust-scopeguard-0.3))
4219 #:cargo-development-inputs
4220 (("rust-rand" ,rust-rand-0.4))))))
4221
4222 (define-public rust-crossbeam-queue-0.2
4223 (package
4224 (name "rust-crossbeam-queue")
4225 (version "0.2.1")
4226 (source
4227 (origin
4228 (method url-fetch)
4229 (uri (crate-uri "crossbeam-queue" version))
4230 (file-name
4231 (string-append name "-" version ".tar.gz"))
4232 (sha256
4233 (base32
4234 "1nwkjh185bdwjrv1zj2g7an9lglv8sp4459268m4fwvi3v5fx5f6"))))
4235 (build-system cargo-build-system)
4236 (arguments
4237 `(#:skip-build? #t
4238 #:cargo-inputs
4239 (("rust-cfg-if" ,rust-cfg-if-0.1)
4240 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
4241 #:cargo-development-inputs
4242 (("rust-rand" ,rust-rand-0.6))))
4243 (home-page
4244 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
4245 (synopsis "Concurrent queues in Rust")
4246 (description
4247 "This crate provides concurrent queues that can be shared among threads.")
4248 (license (list license:expat
4249 license:asl2.0
4250 license:bsd-2))))
4251
4252 (define-public rust-crossbeam-queue-0.1
4253 (package
4254 (inherit rust-crossbeam-queue-0.2)
4255 (name "rust-crossbeam-queue")
4256 (version "0.1.2")
4257 (source
4258 (origin
4259 (method url-fetch)
4260 (uri (crate-uri "crossbeam-queue" version))
4261 (file-name
4262 (string-append name "-" version ".tar.gz"))
4263 (sha256
4264 (base32
4265 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
4266 (arguments
4267 `(#:skip-build? #t
4268 #:cargo-inputs
4269 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4270 #:cargo-development-inputs
4271 (("rust-rand" ,rust-rand-0.4))))))
4272
4273 (define-public rust-crossbeam-utils-0.7
4274 (package
4275 (name "rust-crossbeam-utils")
4276 (version "0.7.2")
4277 (source
4278 (origin
4279 (method url-fetch)
4280 (uri (crate-uri "crossbeam-utils" version))
4281 (file-name
4282 (string-append name "-" version ".tar.gz"))
4283 (sha256
4284 (base32
4285 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
4286 (build-system cargo-build-system)
4287 (arguments
4288 `(#:skip-build? #t
4289 #:cargo-inputs
4290 (("rust-autocfg" ,rust-autocfg-0.1)
4291 ("rust-cfg-if" ,rust-cfg-if-0.1)
4292 ("rust-lazy-static" ,rust-lazy-static-1))
4293 #:cargo-development-inputs
4294 (("rust-rand" ,rust-rand-0.6))))
4295 (home-page
4296 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
4297 (synopsis "Utilities for concurrent programming")
4298 (description
4299 "Utilities for concurrent programming.")
4300 (license (list license:expat license:asl2.0))))
4301
4302 (define-public rust-crossbeam-utils-0.6
4303 (package
4304 (inherit rust-crossbeam-utils-0.7)
4305 (name "rust-crossbeam-utils")
4306 (version "0.6.5")
4307 (source
4308 (origin
4309 (method url-fetch)
4310 (uri (crate-uri "crossbeam-utils" version))
4311 (file-name
4312 (string-append name "-" version ".tar.gz"))
4313 (sha256
4314 (base32
4315 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
4316 (arguments
4317 `(#:skip-build? #t
4318 #:cargo-inputs
4319 (("rust-cfg-if" ,rust-cfg-if-0.1)
4320 ("rust-lazy-static" ,rust-lazy-static-1))
4321 #:cargo-development-inputs
4322 (("rust-rand" ,rust-rand-0.4))))))
4323
4324 (define-public rust-crossterm-0.13
4325 (package
4326 (name "rust-crossterm")
4327 (version "0.13.3")
4328 (source
4329 (origin
4330 (method url-fetch)
4331 (uri (crate-uri "crossterm" version))
4332 (file-name (string-append name "-" version ".tar.gz"))
4333 (sha256
4334 (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm"))))
4335 (build-system cargo-build-system)
4336 (arguments
4337 `(#:cargo-inputs
4338 (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4)
4339 ("rust-lazy-static" ,rust-lazy-static-1)
4340 ("rust-libc" ,rust-libc-0.2)
4341 ("rust-mio" ,rust-mio-0.6)
4342 ("rust-serde" ,rust-serde-1.0)
4343 ("rust-winapi" ,rust-winapi-0.3))))
4344 (home-page "https://github.com/crossterm-rs/crossterm")
4345 (synopsis "Crossplatform terminal library for manipulating terminals")
4346 (description "This package provides a crossplatform terminal library for
4347 manipulating terminals.")
4348 (license license:expat)))
4349
4350 (define-public rust-crossterm-winapi-0.4
4351 (package
4352 (name "rust-crossterm-winapi")
4353 (version "0.4.0")
4354 (source
4355 (origin
4356 (method url-fetch)
4357 (uri (crate-uri "crossterm-winapi" version))
4358 (file-name (string-append name "-" version ".tar.gz"))
4359 (sha256
4360 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
4361 (build-system cargo-build-system)
4362 (arguments
4363 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
4364 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
4365 (synopsis "Basic simple abstractions around common WinAPI calls")
4366 (description "WinAPI wrapper that provides some basic simple abstractions
4367 around common WinAPI calls.")
4368 (license license:expat)))
4369
4370 (define-public rust-crypto-mac-0.7
4371 (package
4372 (name "rust-crypto-mac")
4373 (version "0.7.0")
4374 (source
4375 (origin
4376 (method url-fetch)
4377 (uri (crate-uri "crypto-mac" version))
4378 (file-name
4379 (string-append name "-" version ".tar.gz"))
4380 (sha256
4381 (base32
4382 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
4383 (build-system cargo-build-system)
4384 (arguments
4385 `(#:cargo-inputs
4386 (("rust-blobby" ,rust-blobby-0.1)
4387 ("rust-generic-array" ,rust-generic-array-0.12)
4388 ("rust-subtle" ,rust-subtle-1.0))))
4389 (home-page "https://github.com/RustCrypto/traits")
4390 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
4391 (description "This package provides trait for @dfn{Message Authentication
4392 Code} (MAC) algorithms.")
4393 (license (list license:expat license:asl2.0))))
4394
4395 (define-public rust-cssparser-0.25
4396 (package
4397 (name "rust-cssparser")
4398 (version "0.25.9")
4399 (source
4400 (origin
4401 (method url-fetch)
4402 (uri (crate-uri "cssparser" version))
4403 (file-name
4404 (string-append name "-" version ".tar.gz"))
4405 (sha256
4406 (base32
4407 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
4408 (build-system cargo-build-system)
4409 (arguments
4410 `(#:tests? #f ; Some test files missing.
4411 #:cargo-inputs
4412 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
4413 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
4414 ("rust-heapsize" ,rust-heapsize-0.4)
4415 ("rust-itoa" ,rust-itoa-0.4)
4416 ("rust-matches" ,rust-matches-0.1)
4417 ("rust-phf" ,rust-phf-0.7)
4418 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
4419 ("rust-serde" ,rust-serde-1.0)
4420 ("rust-smallvec" ,rust-smallvec-0.6)
4421 ("rust-autocfg" ,rust-autocfg-0.1)
4422 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
4423 ("rust-quote" ,rust-quote-1.0)
4424 ("rust-syn" ,rust-syn-1.0))
4425 #:cargo-development-inputs
4426 (("rust-difference" ,rust-difference-2.0)
4427 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4428 ("rust-serde-json" ,rust-serde-json-1.0))))
4429 (home-page "https://github.com/servo/rust-cssparser")
4430 (synopsis "Rust implementation of CSS Syntax Level 3")
4431 (description
4432 "This package contains a Rust implementation of CSS Syntax Level 3.")
4433 (license license:mpl2.0)))
4434
4435 (define-public rust-cssparser-macros-0.3
4436 (package
4437 (name "rust-cssparser-macros")
4438 (version "0.3.6")
4439 (source
4440 (origin
4441 (method url-fetch)
4442 (uri (crate-uri "cssparser-macros" version))
4443 (file-name
4444 (string-append name "-" version ".tar.gz"))
4445 (sha256
4446 (base32
4447 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
4448 (build-system cargo-build-system)
4449 (arguments
4450 `(#:cargo-inputs
4451 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
4452 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
4453 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
4454 ("rust-quote" ,rust-quote-1.0)
4455 ("rust-syn" ,rust-syn-1.0))))
4456 (home-page "https://github.com/servo/rust-cssparser")
4457 (synopsis "Procedural macros for cssparser")
4458 (description
4459 "This package provides the procedural macros for rust-cssparser.")
4460 (license license:mpl2.0)))
4461
4462 (define-public rust-csv-1.1
4463 (package
4464 (name "rust-csv")
4465 (version "1.1.3")
4466 (source
4467 (origin
4468 (method url-fetch)
4469 (uri (crate-uri "csv" version))
4470 (file-name
4471 (string-append name "-" version ".tar.gz"))
4472 (sha256
4473 (base32
4474 "0yd2z55m2pg4al4yng4nl2y7c9dw2v7yhg5ynihxyrmmd9zzxbq0"))))
4475 (build-system cargo-build-system)
4476 (arguments
4477 `(#:skip-build? #t
4478 #:cargo-inputs
4479 (("rust-bstr" ,rust-bstr-0.2)
4480 ("rust-csv-core" ,rust-csv-core-0.1)
4481 ("rust-itoa" ,rust-itoa-0.4)
4482 ("rust-ryu" ,rust-ryu-1.0)
4483 ("rust-serde" ,rust-serde-1.0))
4484 #:cargo-development-inputs
4485 (("rust-serde" ,rust-serde-1.0))))
4486 (home-page "https://github.com/BurntSushi/rust-csv")
4487 (synopsis "Fast CSV parsing with support for serde")
4488 (description
4489 "Fast CSV parsing with support for serde.")
4490 (license (list license:unlicense license:expat))))
4491
4492 (define-public rust-csv-0.14
4493 (package
4494 (inherit rust-csv-1.1)
4495 (name "rust-csv")
4496 (version "0.14.7")
4497 (source
4498 (origin
4499 (method url-fetch)
4500 (uri (crate-uri "csv" version))
4501 (file-name
4502 (string-append name "-" version ".tar.gz"))
4503 (sha256
4504 (base32
4505 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
4506 (arguments
4507 `(#:cargo-inputs
4508 (("rust-byteorder" ,rust-byteorder-0.5)
4509 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
4510 #:cargo-development-inputs
4511 (("rust-regex" ,rust-regex-0.1))))))
4512
4513 (define-public rust-csv-core-0.1
4514 (package
4515 (name "rust-csv-core")
4516 (version "0.1.10")
4517 (source
4518 (origin
4519 (method url-fetch)
4520 (uri (crate-uri "csv-core" version))
4521 (file-name
4522 (string-append name "-" version ".tar.gz"))
4523 (sha256
4524 (base32
4525 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
4526 (build-system cargo-build-system)
4527 (arguments
4528 `(#:cargo-inputs
4529 (("rust-memchr" ,rust-memchr-2.3))
4530 #:cargo-development-inputs
4531 (("rust-arrayvec" ,rust-arrayvec-0.4))))
4532 (home-page "https://github.com/BurntSushi/rust-csv")
4533 (synopsis
4534 "Bare bones CSV parsing with no_std support")
4535 (description
4536 "Bare bones CSV parsing with no_std support.")
4537 (license (list license:unlicense license:expat))))
4538
4539 (define-public rust-ct-logs-0.3
4540 (package
4541 (name "rust-ct-logs")
4542 (version "0.3.0")
4543 (source
4544 (origin
4545 (method url-fetch)
4546 (uri (crate-uri "ct-logs" version))
4547 (file-name (string-append name "-" version ".tar.gz"))
4548 (sha256
4549 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
4550 (build-system cargo-build-system)
4551 (arguments
4552 `(#:cargo-inputs
4553 (("rust-sct" ,rust-sct-0.3))))
4554 (home-page "https://github.com/ctz/ct-logs")
4555 (synopsis "Google's list of Certificate Transparency logs")
4556 (description "This package contains Google's list of Certificate
4557 Transparency logs for use with sct crate.")
4558 (license (list license:asl2.0 license:isc license:expat))))
4559
4560 (define-public rust-ctor-0.1
4561 (package
4562 (name "rust-ctor")
4563 (version "0.1.13")
4564 (source
4565 (origin
4566 (method url-fetch)
4567 (uri (crate-uri "ctor" version))
4568 (file-name
4569 (string-append name "-" version ".tar.gz"))
4570 (sha256
4571 (base32
4572 "1qgwkwyxishpp3wkbwq5i27zdxz539ii0sz129xj061ffnnfbia7"))))
4573 (build-system cargo-build-system)
4574 (arguments
4575 `(#:skip-build? #t
4576 #:cargo-inputs
4577 (("rust-syn" ,rust-syn-1.0)
4578 ("rust-quote" ,rust-quote-1.0))
4579 ;#:cargo-development-inputs
4580 ;(("rust-libc-print" ,rust-libc-print-0.1))
4581 ))
4582 (home-page "https://github.com/mmastrac/rust-ctor")
4583 (synopsis "__attribute__((constructor)) for Rust")
4584 (description
4585 "This package provides an @code{__attribute__((constructor))} for Rust.")
4586 (license (list license:asl2.0 license:expat))))
4587
4588 (define-public rust-ctrlc-3.1
4589 (package
4590 (name "rust-ctrlc")
4591 (version "3.1.3")
4592 (source
4593 (origin
4594 (method url-fetch)
4595 (uri (crate-uri "ctrlc" version))
4596 (file-name
4597 (string-append name "-" version ".tar.gz"))
4598 (sha256
4599 (base32
4600 "0zz8ad4bk28s111af5vy1c5kii4zw0cgh87ivzgj28f8nkcd5py7"))))
4601 (build-system cargo-build-system)
4602 (arguments
4603 `(#:cargo-inputs
4604 (("rust-nix" ,rust-nix-0.14)
4605 ("rust-winapi" ,rust-winapi-0.3))
4606 #:cargo-development-inputs
4607 (("rust-winapi" ,rust-winapi-0.3))))
4608 (home-page "https://github.com/Detegr/rust-ctrlc")
4609 (synopsis "Easy Ctrl-C handler for Rust projects")
4610 (description
4611 "This package provides an easy Ctrl-C handler for Rust projects.")
4612 (license (list license:expat license:asl2.0))))
4613
4614 (define-public rust-curl-sys-0.4
4615 (package
4616 (name "rust-curl-sys")
4617 (version "0.4.20")
4618 (source
4619 (origin
4620 (method url-fetch)
4621 (uri (crate-uri "curl-sys" version))
4622 (file-name (string-append name "-" version ".crate"))
4623 (sha256
4624 (base32
4625 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
4626 (build-system cargo-build-system)
4627 ;(arguments
4628 ; `(#:phases
4629 ; (modify-phases %standard-phases
4630 ; (add-after 'unpack 'find-openssl
4631 ; (lambda* (#:key inputs #:allow-other-keys)
4632 ; (let ((openssl (assoc-ref inputs "openssl")))
4633 ; (setenv "OPENSSL_DIR" openssl))
4634 ; #t)))))
4635 ;(native-inputs
4636 ; `(("pkg-config" ,pkg-config)))
4637 ;(inputs
4638 ; `(("curl" ,curl)
4639 ; ("nghttp2" ,nghttp2)
4640 ; ("openssl" ,openssl)
4641 ; ("zlib" ,zlib)))
4642 (home-page "https://github.com/alexcrichton/curl-rust")
4643 (synopsis "Native bindings to the libcurl library")
4644 (description
4645 "This package provides native bindings to the @code{libcurl} library.")
4646 (properties '((hidden? . #t)))
4647 (license license:expat)))
4648
4649 (define-public rust-custom-derive-0.1
4650 (package
4651 (name "rust-custom-derive")
4652 (version "0.1.7")
4653 (source
4654 (origin
4655 (method url-fetch)
4656 (uri (crate-uri "custom_derive" version))
4657 (file-name (string-append name "-" version ".tar.gz"))
4658 (sha256
4659 (base32
4660 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
4661 (build-system cargo-build-system)
4662 (arguments
4663 `(#:skip-build? #t
4664 #:cargo-development-inputs
4665 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
4666 (home-page
4667 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
4668 (synopsis "Custom derivation macro for Rust")
4669 (description
4670 "This crate provides a macro that enables the use of custom @code{derive}
4671 attributes.")
4672 (license (list license:asl2.0 license:expat))))
4673
4674 (define-public rust-data-encoding-2.1
4675 (package
4676 (name "rust-data-encoding")
4677 (version "2.1.2")
4678 (source
4679 (origin
4680 (method url-fetch)
4681 (uri (crate-uri "data-encoding" version))
4682 (file-name (string-append name "-" version ".crate"))
4683 (sha256
4684 (base32
4685 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
4686 (build-system cargo-build-system)
4687 (arguments '(#:skip-build? #t))
4688 (home-page "https://github.com/ia0/data-encoding")
4689 (synopsis "Efficient and customizable data-encoding functions")
4690 (description
4691 "This library provides encodings for many different common cases, including
4692 hexadecimal, base32, and base64.")
4693 (license license:expat)))
4694
4695 (define-public rust-data-url-0.1
4696 (package
4697 (name "rust-data-url")
4698 (version "0.1.0")
4699 (source
4700 (origin
4701 (method url-fetch)
4702 (uri (crate-uri "data-url" version))
4703 (file-name
4704 (string-append name "-" version ".tar.gz"))
4705 (sha256
4706 (base32
4707 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
4708 (build-system cargo-build-system)
4709 (arguments
4710 `(#:cargo-inputs
4711 (("rust-matches" ,rust-matches-0.1))
4712 #:cargo-development-inputs
4713 (("rust-rustc-test" ,rust-rustc-test-0.3)
4714 ("rust-serde" ,rust-serde-1.0)
4715 ("rust-serde-json" ,rust-serde-json-1.0))))
4716 (home-page "https://github.com/servo/rust-url")
4717 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
4718 (description
4719 "Processing of data: URL according to WHATWG's Fetch Standard.")
4720 (license (list license:expat license:asl2.0))))
4721
4722 (define-public rust-datetime-0.4
4723 (package
4724 (name "rust-datetime")
4725 (version "0.4.7")
4726 (source
4727 (origin
4728 (method url-fetch)
4729 (uri (crate-uri "datetime" version))
4730 (file-name
4731 (string-append name "-" version ".tar.gz"))
4732 (sha256
4733 (base32
4734 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
4735 (build-system cargo-build-system)
4736 (arguments
4737 `(#:cargo-inputs
4738 (("rust-iso8601" ,rust-iso8601-0.1)
4739 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
4740 ("rust-libc" ,rust-libc-0.2)
4741 ("rust-locale" ,rust-locale-0.2)
4742 ("rust-num-traits" ,rust-num-traits-0.1)
4743 ("rust-pad" ,rust-pad-0.1)
4744 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
4745 ("rust-winapi" ,rust-winapi-0.2))
4746 #:cargo-development-inputs
4747 (("rust-regex" ,rust-regex-0.1)
4748 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
4749 (home-page "https://github.com/rust-datetime/datetime")
4750 (synopsis "Library for date and time formatting and arithmetic")
4751 (description "This package provides a library for date and time formatting
4752 and arithmetic.")
4753 (license license:expat)))
4754
4755 (define-public rust-dav1d-sys-0.3
4756 (package
4757 (name "rust-dav1d-sys")
4758 (version "0.3.0")
4759 (source
4760 (origin
4761 (method url-fetch)
4762 (uri (crate-uri "dav1d-sys" version))
4763 (file-name
4764 (string-append name "-" version ".tar.gz"))
4765 (sha256
4766 (base32
4767 "1022czzp3s54r42x6rhr870w1fwzyp7b6qn0zirpz55zmqjpgnwa"))))
4768 (build-system cargo-build-system)
4769 (arguments
4770 `(#:cargo-inputs
4771 (("rust-pkg-config" ,rust-pkg-config-0.3)
4772 ("rust-bindgen" ,rust-bindgen-0.52)
4773 ("rust-metadeps" ,rust-metadeps-1.1))
4774 #:phases
4775 (modify-phases %standard-phases
4776 (add-after 'unpack 'set-environmental-variable
4777 (lambda* (#:key inputs #:allow-other-keys)
4778 (let ((clang (assoc-ref inputs "libclang")))
4779 (setenv "LIBCLANG_PATH"
4780 (string-append clang "/lib")))
4781 #t)))))
4782 (inputs
4783 `(("dav1d" ,dav1d)
4784 ("pkg-config" ,pkg-config)
4785 ("libclang" ,clang)
4786 ("llvm" ,llvm)))
4787 (home-page "https://github.com/rust-av/dav1d-rs")
4788 (synopsis "FFI bindings to dav1d")
4789 (description "FFI bindings to dav1d")
4790 (license license:expat)))
4791
4792 (define-public rust-decimal-2.0
4793 (package
4794 (name "rust-decimal")
4795 (version "2.0.4")
4796 (source
4797 (origin
4798 (method url-fetch)
4799 (uri (crate-uri "decimal" version))
4800 (file-name
4801 (string-append name "-" version ".tar.gz"))
4802 (sha256
4803 (base32
4804 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
4805 (build-system cargo-build-system)
4806 (arguments
4807 `(#:cargo-inputs
4808 (("rust-bitflags" ,rust-bitflags-1)
4809 ("rust-libc" ,rust-libc-0.2)
4810 ("rust-ord-subset" ,rust-ord-subset-3)
4811 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4812 ("rust-serde" ,rust-serde-1.0)
4813 ("rust-cc" ,rust-cc-1.0))
4814 #:cargo-development-inputs
4815 (("rust-serde-json" ,rust-serde-json-1.0))))
4816 (home-page "https://github.com/alkis/decimal")
4817 (synopsis "Decimal floating point arithmetic for Rust")
4818 (description
4819 "Decimal floating point arithmetic for Rust.")
4820 (license license:asl2.0)))
4821
4822 (define-public rust-deflate-0.7
4823 (package
4824 (name "rust-deflate")
4825 (version "0.7.20")
4826 (source
4827 (origin
4828 (method url-fetch)
4829 (uri (crate-uri "deflate" version))
4830 (file-name
4831 (string-append name "-" version ".tar.gz"))
4832 (sha256
4833 (base32
4834 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
4835 (build-system cargo-build-system)
4836 (arguments
4837 `(#:cargo-inputs
4838 (("rust-adler32" ,rust-adler32-1.0)
4839 ("rust-byteorder" ,rust-byteorder-1.3)
4840 ("rust-gzip-header" ,rust-gzip-header-0.3)
4841 ("rust-flate2" ,rust-flate2-1.0))))
4842 (home-page "https://github.com/image-rs/deflate-rs")
4843 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
4844 (description
4845 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
4846 (license (list license:expat license:asl2.0))))
4847
4848 (define-public rust-defmac-0.2
4849 (package
4850 (name "rust-defmac")
4851 (version "0.2.1")
4852 (source
4853 (origin
4854 (method url-fetch)
4855 (uri (crate-uri "defmac" version))
4856 (file-name (string-append name "-" version ".crate"))
4857 (sha256
4858 (base32
4859 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
4860 (build-system cargo-build-system)
4861 (home-page "https://github.com/bluss/defmac")
4862 (synopsis "Macro to define lambda-like macros inline")
4863 (description "A macro to define lambda-like macros inline.")
4864 (license (list license:asl2.0
4865 license:expat))))
4866
4867 (define-public rust-defmac-0.1
4868 (package
4869 (inherit rust-defmac-0.2)
4870 (name "rust-defmac")
4871 (version "0.1.3")
4872 (source
4873 (origin
4874 (method url-fetch)
4875 (uri (crate-uri "defmac" version))
4876 (file-name (string-append name "-" version ".crate"))
4877 (sha256
4878 (base32
4879 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
4880
4881 (define-public rust-demo-hack-0.0
4882 (package
4883 (name "rust-demo-hack")
4884 (version "0.0.5")
4885 (source
4886 (origin
4887 (method url-fetch)
4888 (uri (crate-uri "demo-hack" version))
4889 (file-name
4890 (string-append name "-" version ".tar.gz"))
4891 (sha256
4892 (base32
4893 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
4894 (build-system cargo-build-system)
4895 (arguments
4896 `(#:cargo-inputs
4897 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
4898 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4899 (home-page "https://github.com/dtolnay/proc-macro-hack")
4900 (synopsis "Demo of proc-macro-hack")
4901 (description "Demo of proc-macro-hack.")
4902 (license (list license:expat license:asl2.0))))
4903
4904 (define-public rust-demo-hack-impl-0.0
4905 (package
4906 (name "rust-demo-hack-impl")
4907 (version "0.0.5")
4908 (source
4909 (origin
4910 (method url-fetch)
4911 (uri (crate-uri "demo-hack-impl" version))
4912 (file-name
4913 (string-append name "-" version ".tar.gz"))
4914 (sha256
4915 (base32
4916 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
4917 (build-system cargo-build-system)
4918 (arguments
4919 `(#:cargo-inputs
4920 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
4921 ("rust-quote" ,rust-quote-0.6)
4922 ("rust-syn" ,rust-syn-0.15))))
4923 (home-page "https://github.com/dtolnay/proc-macro-hack")
4924 (synopsis "Demo of proc-macro-hack")
4925 (description "Demo of proc-macro-hack.")
4926 (license (list license:expat license:asl2.0))))
4927
4928 (define-public rust-derive-builder-0.5
4929 (package
4930 (name "rust-derive-builder")
4931 (version "0.5.1")
4932 (source
4933 (origin
4934 (method url-fetch)
4935 (uri (crate-uri "derive_builder" version))
4936 (file-name (string-append name "-" version ".tar.gz"))
4937 (sha256
4938 (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc"))))
4939 (build-system cargo-build-system)
4940 (arguments
4941 `(#:cargo-inputs
4942 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
4943 ("rust-derive-builder-core" ,rust-derive-builder-core-0.2)
4944 ("rust-env-logger" ,rust-env-logger-0.4)
4945 ("rust-log" ,rust-log-0.3)
4946 ("rust-quote" ,rust-quote-0.3)
4947 ("rust-skeptic" ,rust-skeptic-0.9)
4948 ("rust-syn" ,rust-syn-0.11))
4949 #:cargo-development-inputs
4950 (("rust-env-logger" ,rust-env-logger-0.4)
4951 ("rust-log" ,rust-log-0.3)
4952 ("rust-pretty-assertions" ,rust-pretty-assertions-0.2)
4953 ("rust-skeptic" ,rust-skeptic-0.9))))
4954 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
4955 (synopsis "Builder pattern for arbitrary structs")
4956 (description "Rust macro to automatically implement the builder pattern
4957 for arbitrary structs.")
4958 (license (list license:expat license:asl2.0))) )
4959
4960 (define-public rust-derive-builder-core-0.2
4961 (package
4962 (name "rust-derive-builder-core")
4963 (version "0.2.0")
4964 (source
4965 (origin
4966 (method url-fetch)
4967 (uri (crate-uri "derive-builder-core" version))
4968 (file-name (string-append name "-" version ".tar.gz"))
4969 (sha256
4970 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
4971 (build-system cargo-build-system)
4972 (arguments
4973 `(#:cargo-inputs
4974 (("rust-log" ,rust-log-0.3)
4975 ("rust-quote" ,rust-quote-0.3)
4976 ("rust-syn" ,rust-syn-0.11))
4977 #:cargo-development-inputs
4978 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))
4979 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
4980 (synopsis "Internal helper library for the derive_builder crate")
4981 (description "Internal helper library for the derive_builder crate.")
4982 (license (list license:expat license:asl2.0))))
4983
4984 (define-public rust-derive-new-0.5
4985 (package
4986 (name "rust-derive-new")
4987 (version "0.5.8")
4988 (source
4989 (origin
4990 (method url-fetch)
4991 (uri (crate-uri "derive-new" version))
4992 (file-name (string-append name "-" version ".tar.gz"))
4993 (sha256
4994 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
4995 (build-system cargo-build-system)
4996 (arguments
4997 `(#:cargo-inputs
4998 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
4999 ("rust-quote" ,rust-quote-1.0)
5000 ("rust-syn" ,rust-syn-1.0))))
5001 (home-page "https://github.com/nrc/derive-new")
5002 (synopsis "Simple constructor functions for structs and enums")
5003 (description "`#[derive(new)]` implements simple constructor functions for
5004 structs and enums.")
5005 (license license:expat)))
5006
5007 (define-public rust-diff-0.1
5008 (package
5009 (name "rust-diff")
5010 (version "0.1.12")
5011 (source
5012 (origin
5013 (method url-fetch)
5014 (uri (crate-uri "diff" version))
5015 (file-name
5016 (string-append name "-" version ".tar.gz"))
5017 (sha256
5018 (base32
5019 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
5020 (build-system cargo-build-system)
5021 (arguments
5022 `(#:skip-build? #t
5023 #:cargo-development-inputs
5024 (("rust-quickcheck" ,rust-quickcheck-0.9)
5025 ("rust-speculate" ,rust-speculate-0.1))))
5026 (home-page "https://github.com/utkarshkukreti/diff.rs")
5027 (synopsis
5028 "LCS based slice and string diffing implementation")
5029 (description
5030 "An LCS based slice and string diffing implementation.")
5031 (license (list license:expat license:asl2.0))))
5032
5033 (define-public rust-difference-2.0
5034 (package
5035 (name "rust-difference")
5036 (version "2.0.0")
5037 (source
5038 (origin
5039 (method url-fetch)
5040 (uri (crate-uri "difference" version))
5041 (file-name
5042 (string-append name "-" version ".tar.gz"))
5043 (sha256
5044 (base32
5045 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
5046 (build-system cargo-build-system)
5047 (arguments
5048 `(#:skip-build? #t
5049 #:cargo-inputs
5050 (("rust-getopts" ,rust-getopts-0.2))
5051 #:cargo-development-inputs
5052 (("rust-quickcheck" ,rust-quickcheck-0.8)
5053 ("rust-term" ,rust-term-0.5))))
5054 (home-page "https://github.com/johannhof/difference.rs")
5055 (synopsis "Rust text diffing and assertion library")
5056 (description
5057 "This package provides a Rust text diffing and assertion library.")
5058 (license license:expat)))
5059
5060 (define-public rust-difference-1
5061 (package/inherit rust-difference-2.0
5062 (name "rust-difference")
5063 (version "1.0.0")
5064 (source
5065 (origin
5066 (method url-fetch)
5067 (uri (crate-uri "difference" version))
5068 (file-name (string-append name "-" version ".tar.gz"))
5069 (sha256
5070 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
5071 (build-system cargo-build-system)
5072 (arguments
5073 `(#:cargo-inputs
5074 (("rust-getopts" ,rust-getopts-0.2))
5075 #:cargo-development-inputs
5076 (("rust-term" ,rust-term-0.2))))))
5077
5078 (define-public rust-digest-0.8
5079 (package
5080 (name "rust-digest")
5081 (version "0.8.1")
5082 (source
5083 (origin
5084 (method url-fetch)
5085 (uri (crate-uri "digest" version))
5086 (file-name
5087 (string-append name "-" version ".tar.gz"))
5088 (sha256
5089 (base32
5090 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
5091 (build-system cargo-build-system)
5092 (arguments
5093 `(#:skip-build? #t
5094 #:cargo-inputs
5095 (("rust-blobby" ,rust-blobby-0.1)
5096 ("rust-generic-array" ,rust-generic-array-0.13))))
5097 (home-page "https://github.com/RustCrypto/traits")
5098 (synopsis "Traits for cryptographic hash functions")
5099 (description
5100 "Traits for cryptographic hash functions.")
5101 (license (list license:expat license:asl2.0))))
5102
5103 (define-public rust-dirs-2.0
5104 (package
5105 (name "rust-dirs")
5106 (version "2.0.2")
5107 (source
5108 (origin
5109 (method url-fetch)
5110 (uri (crate-uri "dirs" version))
5111 (file-name
5112 (string-append name "-" version ".tar.gz"))
5113 (sha256
5114 (base32
5115 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
5116 (arguments
5117 `(#:skip-build? #t
5118 #:cargo-inputs
5119 (("rust-cfg-if" ,rust-cfg-if-0.1)
5120 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
5121 (build-system cargo-build-system)
5122 (home-page "https://github.com/soc/dirs-rs")
5123 (synopsis "Abstractions for standard locations for various platforms")
5124 (description
5125 "This package provides a tiny low-level library that provides
5126 platform-specific standard locations of directories for config, cache and other
5127 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
5128 the XDG base/user directory specifications on Linux, the Known Folder API on
5129 Windows, and the Standard Directory guidelines on macOS.")
5130 (license (list license:expat license:asl2.0))))
5131
5132 (define-public rust-dirs-1.0
5133 (package
5134 (inherit rust-dirs-2.0)
5135 (name "rust-dirs")
5136 (version "1.0.5")
5137 (source
5138 (origin
5139 (method url-fetch)
5140 (uri (crate-uri "dirs" version))
5141 (file-name (string-append name "-" version ".crate"))
5142 (sha256
5143 (base32
5144 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
5145 (arguments
5146 `(#:skip-build? #t
5147 #:cargo-inputs
5148 (("rust-libc" ,rust-libc-0.2)
5149 ("rust-redox-users" ,rust-redox-users-0.3)
5150 ("rust-winapi" ,rust-winapi-0.3))))))
5151
5152 (define-public rust-dirs-sys-0.3
5153 (package
5154 (name "rust-dirs-sys")
5155 (version "0.3.4")
5156 (source
5157 (origin
5158 (method url-fetch)
5159 (uri (crate-uri "dirs-sys" version))
5160 (file-name
5161 (string-append name "-" version ".tar.gz"))
5162 (sha256
5163 (base32
5164 "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
5165 (build-system cargo-build-system)
5166 (arguments
5167 `(#:skip-build? #t
5168 #:cargo-inputs
5169 (("rust-cfg-if" ,rust-cfg-if-0.1)
5170 ("rust-libc" ,rust-libc-0.2)
5171 ("rust-redox-users" ,rust-redox-users-0.3)
5172 ("rust-winapi" ,rust-winapi-0.3))))
5173 (home-page "https://github.com/soc/dirs-sys-rs")
5174 (synopsis
5175 "System-level helper functions for the dirs and directories crates")
5176 (description
5177 "This package provides system-level helper functions for the @code{dirs}
5178 and @code{directories} crates.")
5179 (license (list license:asl2.0 license:expat))))
5180
5181 (define-public rust-discard-1.0
5182 (package
5183 (name "rust-discard")
5184 (version "1.0.4")
5185 (source
5186 (origin
5187 (method url-fetch)
5188 (uri (crate-uri "discard" version))
5189 (file-name (string-append name "-" version ".crate"))
5190 (sha256
5191 (base32
5192 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
5193 (build-system cargo-build-system)
5194 (arguments '(#:skip-build? #t))
5195 (home-page "https://github.com/Pauan/rust-discard")
5196 (synopsis "Allow for intentionally leaking memory")
5197 (description "There are situations where you need to intentionally leak some
5198 memory but not other memory. This package provides a discard trait which allows
5199 for intentionally leaking memory")
5200 (license license:expat)))
5201
5202 (define-public rust-dispatch-0.1
5203 (package
5204 (name "rust-dispatch")
5205 (version "0.1.4")
5206 (source
5207 (origin
5208 (method url-fetch)
5209 (uri (crate-uri "dispatch" version))
5210 (file-name
5211 (string-append name "-" version ".tar.gz"))
5212 (sha256
5213 (base32
5214 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
5215 (build-system cargo-build-system)
5216 (arguments '(#:tests? #f)) ; Tests only run on Mac.
5217 (home-page "http://github.com/SSheldon/rust-dispatch")
5218 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
5219 (description "This package provides a Rust wrapper for Apple's Grand
5220 Central Dispatch.")
5221 (license license:expat)))
5222
5223 (define-public rust-dissimilar-1.0
5224 (package
5225 (name "rust-dissimilar")
5226 (version "1.0.1")
5227 (source
5228 (origin
5229 (method url-fetch)
5230 (uri (crate-uri "dissimilar" version))
5231 (file-name
5232 (string-append name "-" version ".tar.gz"))
5233 (sha256
5234 (base32
5235 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
5236 (build-system cargo-build-system)
5237 (home-page "https://github.com/dtolnay/dissimilar")
5238 (synopsis "Diff library with semantic cleanup")
5239 (description
5240 "This package provides a diff library with semantic cleanup, based on
5241 Google's diff-match-patch.")
5242 (license (list license:expat license:asl2.0))))
5243
5244 (define-public rust-dlib-0.4
5245 (package
5246 (name "rust-dlib")
5247 (version "0.4.1")
5248 (source
5249 (origin
5250 (method url-fetch)
5251 (uri (crate-uri "dlib" version))
5252 (file-name
5253 (string-append name "-" version ".tar.gz"))
5254 (sha256
5255 (base32
5256 "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp"))))
5257 (build-system cargo-build-system)
5258 (arguments
5259 `(#:cargo-inputs
5260 (("rust-libloading" ,rust-libloading-0.5))))
5261 (home-page "https://github.com/vberger/dlib")
5262 (synopsis "Helper macros for manually loading optional system libraries")
5263 (description
5264 "This package provides helper macros for handling manually loading optional
5265 system libraries.")
5266 (license license:expat)))
5267
5268 (define-public rust-doc-comment-0.3
5269 (package
5270 (name "rust-doc-comment")
5271 (version "0.3.1")
5272 (source
5273 (origin
5274 (method url-fetch)
5275 (uri (crate-uri "doc-comment" version))
5276 (file-name (string-append name "-" version ".crate"))
5277 (sha256
5278 (base32
5279 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
5280 (build-system cargo-build-system)
5281 (arguments '(#:skip-build? #t))
5282 (home-page "https://github.com/GuillaumeGomez/doc-comment")
5283 (synopsis "Macro to generate doc comments")
5284 (description "This package provides a way to generate doc comments
5285 from macros.")
5286 (license license:expat)))
5287
5288 (define-public rust-docmatic-0.1
5289 (package
5290 (name "rust-docmatic")
5291 (version "0.1.2")
5292 (source
5293 (origin
5294 (method url-fetch)
5295 (uri (crate-uri "docmatic" version))
5296 (file-name (string-append name "-" version ".tar.gz"))
5297 (sha256
5298 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
5299 (build-system cargo-build-system)
5300 (arguments
5301 `(#:cargo-inputs
5302 (("rust-which" ,rust-which-2.0))))
5303 (home-page "https://github.com/assert-rs/docmatic")
5304 (synopsis "Test Rust examples in your documentation")
5305 (description "Test Rust examples in your documentation.")
5306 (license license:expat)))
5307
5308 (define-public rust-docopt-1.1
5309 (package
5310 (name "rust-docopt")
5311 (version "1.1.0")
5312 (source
5313 (origin
5314 (method url-fetch)
5315 (uri (crate-uri "docopt" version))
5316 (file-name
5317 (string-append name "-" version ".tar.gz"))
5318 (sha256
5319 (base32
5320 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
5321 (build-system cargo-build-system)
5322 (arguments
5323 `(#:cargo-inputs
5324 (("rust-lazy-static" ,rust-lazy-static-1)
5325 ("rust-regex" ,rust-regex-1.1)
5326 ("rust-serde" ,rust-serde-1.0)
5327 ("rust-strsim" ,rust-strsim-0.9))))
5328 (home-page "https://github.com/docopt/docopt.rs")
5329 (synopsis "Command line argument parsing")
5330 (description "Command line argument parsing.")
5331 (license (list license:expat license:unlicense))))
5332
5333 (define-public rust-docopt-0.8
5334 (package/inherit rust-docopt-1.1
5335 (name "rust-docopt")
5336 (version "0.8.3")
5337 (source
5338 (origin
5339 (method url-fetch)
5340 (uri (crate-uri "docopt" version))
5341 (file-name (string-append name "-" version ".tar.gz"))
5342 (sha256
5343 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
5344 (arguments
5345 `(#:cargo-inputs
5346 (("rust-lazy-static" ,rust-lazy-static-1)
5347 ("rust-regex" ,rust-regex-0.2)
5348 ("rust-serde" ,rust-serde-1.0)
5349 ("rust-serde-derive" ,rust-serde-derive-1.0)
5350 ("rust-strsim" ,rust-strsim-0.6))))))
5351
5352 (define-public rust-docopt-0.7
5353 (package
5354 (inherit rust-docopt-1.1)
5355 (name "rust-docopt")
5356 (version "0.7.0")
5357 (source
5358 (origin
5359 (method url-fetch)
5360 (uri (crate-uri "docopt" version))
5361 (file-name
5362 (string-append name "-" version ".tar.gz"))
5363 (sha256
5364 (base32
5365 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
5366 (arguments
5367 `(#:cargo-inputs
5368 (("rust-lazy-static" ,rust-lazy-static-0.2)
5369 ("rust-regex" ,rust-regex-0.2)
5370 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5371 ("rust-strsim" ,rust-strsim-0.6))))))
5372
5373 (define-public rust-docopt-0.6
5374 (package
5375 (inherit rust-docopt-0.7)
5376 (name "rust-docopt")
5377 (version "0.6.86")
5378 (source
5379 (origin
5380 (method url-fetch)
5381 (uri (crate-uri "docopt" version))
5382 (file-name
5383 (string-append name "-" version ".tar.gz"))
5384 (sha256
5385 (base32
5386 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
5387 (arguments
5388 `(#:cargo-inputs
5389 (("rust-lazy-static" ,rust-lazy-static-0.2)
5390 ("rust-regex" ,rust-regex-0.1)
5391 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5392 ("rust-strsim" ,rust-strsim-0.5))))))
5393
5394 (define-public rust-downcast-rs-1.1
5395 (package
5396 (name "rust-downcast-rs")
5397 (version "1.1.1")
5398 (source
5399 (origin
5400 (method url-fetch)
5401 (uri (crate-uri "downcast-rs" version))
5402 (file-name
5403 (string-append name "-" version ".tar.gz"))
5404 (sha256
5405 (base32
5406 "1xhs2qj02k9m4mm5fgh19y88850y9jsnwwlblf2ffc91gjs6xfjj"))))
5407 (build-system cargo-build-system)
5408 (home-page "https://github.com/marcianx/downcast-rs")
5409 (synopsis "Trait object downcasting support using only safe Rust")
5410 (description
5411 "Trait object downcasting support using only safe Rust. It supports type
5412 parameters, associated types, and type constraints.")
5413 (license (list license:expat license:asl2.0))))
5414
5415 (define-public rust-dogged-0.2
5416 (package
5417 (name "rust-dogged")
5418 (version "0.2.0")
5419 (source
5420 (origin
5421 (method url-fetch)
5422 (uri (crate-uri "dogged" version))
5423 (file-name (string-append name "-" version ".tar.gz"))
5424 (sha256
5425 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
5426 (build-system cargo-build-system)
5427 (arguments
5428 `(#:skip-build? #t
5429 #:cargo-development-inputs
5430 (("rust-rand" ,rust-rand-0.3))))
5431 (home-page "https://github.com/nikomatsakis/dogged")
5432 (synopsis "Persistent vector, similar to Clojure")
5433 (description "This package experimental persistent collections in Rust.
5434 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
5435 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
5436 O(1)-in-practice, if not in theory, but obviously not as fast as a
5437 non-persistent vector.")
5438 (license (list license:asl2.0 license:expat))))
5439
5440 (define-public rust-draw-state-0.8
5441 (package
5442 (name "rust-draw-state")
5443 (version "0.8.0")
5444 (source
5445 (origin
5446 (method url-fetch)
5447 (uri (crate-uri "draw_state" version))
5448 (file-name
5449 (string-append name "-" version ".tar.gz"))
5450 (sha256
5451 (base32
5452 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
5453 (build-system cargo-build-system)
5454 (arguments
5455 `(#:cargo-inputs
5456 (("rust-serde" ,rust-serde-1.0)
5457 ("rust-bitflags" ,rust-bitflags-1))))
5458 (home-page "https://github.com/gfx-rs/draw_state")
5459 (synopsis "Graphics state blocks for gfx-rs")
5460 (description "Graphics state blocks for gfx-rs.")
5461 (license license:asl2.0)))
5462
5463 (define-public rust-dtoa-0.4
5464 (package
5465 (name "rust-dtoa")
5466 (version "0.4.4")
5467 (source
5468 (origin
5469 (method url-fetch)
5470 (uri (crate-uri "dtoa" version))
5471 (file-name (string-append name "-" version ".crate"))
5472 (sha256
5473 (base32
5474 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
5475 (build-system cargo-build-system)
5476 (arguments '(#:skip-build? #t))
5477 (home-page "https://github.com/dtolnay/dtoa")
5478 (synopsis "Fast functions for printing floating-point primitives")
5479 (description "This crate provides fast functions for printing
5480 floating-point primitives to an @code{io::Write}.")
5481 (license (list license:asl2.0
5482 license:expat))))
5483
5484 (define-public rust-dtoa-0.2
5485 (package
5486 (inherit rust-dtoa-0.4)
5487 (name "rust-dtoa")
5488 (version "0.2.2")
5489 (source
5490 (origin
5491 (method url-fetch)
5492 (uri (crate-uri "dtoa" version))
5493 (file-name (string-append name "-" version ".crate"))
5494 (sha256
5495 (base32
5496 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
5497
5498 (define-public rust-dtoa-short-0.3
5499 (package
5500 (name "rust-dtoa-short")
5501 (version "0.3.2")
5502 (source
5503 (origin
5504 (method url-fetch)
5505 (uri (crate-uri "dtoa-short" version))
5506 (file-name
5507 (string-append name "-" version ".tar.gz"))
5508 (sha256
5509 (base32
5510 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
5511 (build-system cargo-build-system)
5512 (arguments
5513 `(#:cargo-inputs
5514 (("rust-dtoa" ,rust-dtoa-0.4))
5515 #:cargo-development-inputs
5516 (("rust-float-cmp" ,rust-float-cmp-0.3))))
5517 (home-page "https://github.com/upsuper/dtoa-short")
5518 (synopsis "Serialize float number and truncate to certain precision")
5519 (description
5520 "Serialize float number and truncate to certain precision in Rust.")
5521 (license license:mpl2.0)))
5522
5523 (define-public rust-duct-0.13
5524 (package
5525 (name "rust-duct")
5526 (version "0.13.0")
5527 (source
5528 (origin
5529 (method url-fetch)
5530 (uri (crate-uri "duct" version))
5531 (file-name
5532 (string-append name "-" version ".tar.gz"))
5533 (sha256
5534 (base32
5535 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
5536 (build-system cargo-build-system)
5537 (arguments
5538 `(#:skip-build? #t
5539 #:cargo-inputs
5540 (("rust-libc" ,rust-libc-0.2)
5541 ("rust-once-cell" ,rust-once-cell-1.2)
5542 ("rust-os-pipe" ,rust-os-pipe-0.8)
5543 ("rust-shared-child" ,rust-shared-child-0.3))
5544 #:cargo-development-inputs
5545 (("rust-tempdir" ,rust-tempdir-0.3))))
5546 (home-page
5547 "https://github.com/oconnor663/duct.rs")
5548 (synopsis
5549 "Library for running child processes")
5550 (description
5551 "A library for running child processes.")
5552 (license license:expat)))
5553
5554 (define-public rust-dwrote-0.9
5555 (package
5556 (name "rust-dwrote")
5557 (version "0.9.0")
5558 (source
5559 (origin
5560 (method url-fetch)
5561 (uri (crate-uri "dwrote" version))
5562 (file-name
5563 (string-append name "-" version ".tar.gz"))
5564 (sha256
5565 (base32
5566 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
5567 (build-system cargo-build-system)
5568 (arguments
5569 `(#:skip-build? #t
5570 #:cargo-inputs
5571 (("rust-lazy-static" ,rust-lazy-static-1)
5572 ("rust-libc" ,rust-libc-0.2)
5573 ("rust-serde" ,rust-serde-1.0)
5574 ("rust-serde-derive" ,rust-serde-derive-1.0)
5575 ;("rust-wio" ,rust-wio-0.2)
5576 ("rust-winapi" ,rust-winapi-0.3))))
5577 (home-page "https://github.com/servo/dwrote-rs")
5578 (synopsis "Lightweight binding to DirectWrite")
5579 (description
5580 "This package provides lightweight binding to DirectWrite.")
5581 (license license:mpl2.0)))
5582
5583 (define-public rust-edit-distance-2.1
5584 (package
5585 (name "rust-edit-distance")
5586 (version "2.1.0")
5587 (source
5588 (origin
5589 (method url-fetch)
5590 (uri (crate-uri "edit-distance" version))
5591 (file-name
5592 (string-append name "-" version ".tar.gz"))
5593 (sha256
5594 (base32
5595 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
5596 (build-system cargo-build-system)
5597 (arguments
5598 `(#:cargo-development-inputs
5599 (("rust-quickcheck" ,rust-quickcheck-0.9))))
5600 (home-page "https://github.com/febeling/edit-distance")
5601 (synopsis "Levenshtein edit distance between strings")
5602 (description
5603 "Levenshtein edit distance between strings, a measure for similarity.")
5604 (license license:asl2.0)))
5605
5606 (define-public rust-either-1.5
5607 (package
5608 (name "rust-either")
5609 (version "1.5.3")
5610 (source
5611 (origin
5612 (method url-fetch)
5613 (uri (crate-uri "either" version))
5614 (file-name
5615 (string-append name "-" version ".tar.gz"))
5616 (sha256
5617 (base32
5618 "1qyz1b1acad6w0k5928jw5zaq900zhsk7p8dlcp4hh61w4f6n7xv"))))
5619 (build-system cargo-build-system)
5620 (arguments
5621 `(#:skip-build? #t
5622 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
5623 (home-page "https://github.com/bluss/either")
5624 (synopsis
5625 "Enum @code{Either} with variants @code{Left} and @code{Right}")
5626 (description
5627 "The enum @code{Either} with variants @code{Left} and
5628 @code{Right} is a general purpose sum type with two cases.")
5629 (license (list license:expat license:asl2.0))))
5630
5631 (define-public rust-embed-resource-1.3
5632 (package
5633 (name "rust-embed-resource")
5634 (version "1.3.1")
5635 (source
5636 (origin
5637 (method url-fetch)
5638 (uri (crate-uri "embed-resource" version))
5639 (file-name
5640 (string-append name "-" version ".tar.gz"))
5641 (sha256
5642 (base32
5643 "0v1adsw9mq7gjjjhx4hcjhqppdf4vm0gbcgh7sxirbxh99la9axv"))))
5644 (build-system cargo-build-system)
5645 (arguments
5646 `(#:cargo-inputs
5647 (("rust-vswhom" ,rust-vswhom-0.1)
5648 ("rust-winreg" ,rust-winreg-0.6))))
5649 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
5650 (synopsis
5651 "Cargo library to handle compilation and inclusion of Windows resources")
5652 (description
5653 "This package provides a Cargo library to handle compilation and
5654 inclusion of Windows resources in the most resilient fashion imaginable.")
5655 (license license:expat)))
5656
5657 (define-public rust-ena-0.13
5658 (package
5659 (name "rust-ena")
5660 (version "0.13.1")
5661 (source
5662 (origin
5663 (method url-fetch)
5664 (uri (crate-uri "ena" version))
5665 (file-name (string-append name "-" version ".tar.gz"))
5666 (sha256
5667 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))
5668 (build-system cargo-build-system)
5669 (arguments
5670 `(#:cargo-inputs
5671 (("rust-dogged" ,rust-dogged-0.2)
5672 ("rust-log" ,rust-log-0.4)
5673 ("rust-petgraph" ,rust-petgraph-0.4))))
5674 (home-page "https://github.com/rust-lang/ena")
5675 (synopsis "Union-find, congruence closure, and other unification code")
5676 (description "This package provides an implementation of union-find /
5677 congruence-closure in Rust. It was extracted from rustc for independent
5678 experimentation.")
5679 (license (list license:expat license:asl2.0))))
5680
5681 (define-public rust-encode-unicode-0.3
5682 (package
5683 (name "rust-encode-unicode")
5684 (version "0.3.6")
5685 (source
5686 (origin
5687 (method url-fetch)
5688 (uri (crate-uri "encode_unicode" version))
5689 (file-name
5690 (string-append name "-" version ".tar.gz"))
5691 (sha256
5692 (base32
5693 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
5694 (build-system cargo-build-system)
5695 (arguments
5696 `(#:skip-build? #t
5697 #:cargo-inputs
5698 (("rust-ascii" ,rust-ascii-1.0)
5699 ("rust-clippy" ,rust-clippy-0.0))
5700 #:cargo-development-inputs
5701 (("rust-lazy-static" ,rust-lazy-static-1))))
5702 (home-page "https://github.com/tormol/encode_unicode")
5703 (synopsis
5704 "UTF-8 and UTF-16 support for char, u8 and u16")
5705 (description
5706 "UTF-8 and UTF-16 character types, iterators and related methods for
5707 char, u8 and u16.")
5708 (license (list license:expat license:asl2.0))))
5709
5710 (define-public rust-encoding-0.2
5711 (package
5712 (name "rust-encoding")
5713 (version "0.2.33")
5714 (source
5715 (origin
5716 (method url-fetch)
5717 (uri (crate-uri "encoding" version))
5718 (file-name
5719 (string-append name "-" version ".tar.gz"))
5720 (sha256
5721 (base32
5722 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
5723 (build-system cargo-build-system)
5724 (arguments
5725 `(#:skip-build? #t
5726 #:cargo-inputs
5727 (("rust-encoding-index-japanese"
5728 ,rust-encoding-index-japanese-1.20141219)
5729 ("rust-encoding-index-korean"
5730 ,rust-encoding-index-korean-1.20141219)
5731 ("rust-encoding-index-simpchinese"
5732 ,rust-encoding-index-simpchinese-1.20141219)
5733 ("rust-encoding-index-singlebyte"
5734 ,rust-encoding-index-singlebyte-1.20141219)
5735 ("rust-encoding-index-tradchinese"
5736 ,rust-encoding-index-tradchinese-1.20141219))
5737 #:cargo-development-inputs
5738 (("rust-getopts" ,rust-getopts-0.2))))
5739 (home-page
5740 "https://github.com/lifthrasiir/rust-encoding")
5741 (synopsis "Character encoding support for Rust")
5742 (description
5743 "Character encoding support for Rust.")
5744 (license license:expat)))
5745
5746 (define-public rust-encoding-index-japanese-1.20141219
5747 (package
5748 (name "rust-encoding-index-japanese")
5749 (version "1.20141219.5")
5750 (source
5751 (origin
5752 (method url-fetch)
5753 (uri (crate-uri "encoding-index-japanese" version))
5754 (file-name
5755 (string-append name "-" version ".tar.gz"))
5756 (sha256
5757 (base32
5758 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
5759 (build-system cargo-build-system)
5760 (arguments
5761 `(#:skip-build? #t
5762 #:cargo-inputs
5763 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
5764 (home-page "https://github.com/lifthrasiir/rust-encoding")
5765 (synopsis "Index tables for Japanese character encodings")
5766 (description
5767 "Index tables for Japanese character encodings.")
5768 (license license:cc0)))
5769
5770 (define-public rust-encoding-index-korean-1.20141219
5771 (package
5772 (name "rust-encoding-index-korean")
5773 (version "1.20141219.5")
5774 (source
5775 (origin
5776 (method url-fetch)
5777 (uri (crate-uri "encoding-index-korean" version))
5778 (file-name
5779 (string-append name "-" version ".tar.gz"))
5780 (sha256
5781 (base32
5782 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
5783 (build-system cargo-build-system)
5784 (arguments
5785 `(#:skip-build? #t
5786 #:cargo-inputs
5787 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
5788 (home-page "https://github.com/lifthrasiir/rust-encoding")
5789 (synopsis "Index tables for Korean character encodings")
5790 (description
5791 "Index tables for Korean character encodings.")
5792 (license license:cc0)))
5793
5794 (define-public rust-encoding-index-simpchinese-1.20141219
5795 (package
5796 (name "rust-encoding-index-simpchinese")
5797 (version "1.20141219.5")
5798 (source
5799 (origin
5800 (method url-fetch)
5801 (uri (crate-uri "encoding-index-simpchinese" version))
5802 (file-name
5803 (string-append name "-" version ".tar.gz"))
5804 (sha256
5805 (base32
5806 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
5807 (build-system cargo-build-system)
5808 (arguments
5809 `(#:skip-build? #t
5810 #:cargo-inputs
5811 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
5812 (home-page "https://github.com/lifthrasiir/rust-encoding")
5813 (synopsis "Index tables for simplified Chinese character encodings")
5814 (description
5815 "Index tables for simplified Chinese character encodings.")
5816 (license license:cc0)))
5817
5818 (define-public rust-encoding-index-singlebyte-1.20141219
5819 (package
5820 (name "rust-encoding-index-singlebyte")
5821 (version "1.20141219.5")
5822 (source
5823 (origin
5824 (method url-fetch)
5825 (uri (crate-uri "encoding-index-singlebyte" version))
5826 (file-name
5827 (string-append name "-" version ".tar.gz"))
5828 (sha256
5829 (base32
5830 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
5831 (build-system cargo-build-system)
5832 (arguments
5833 `(#:skip-build? #t
5834 #:cargo-inputs
5835 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
5836 (home-page "https://github.com/lifthrasiir/rust-encoding")
5837 (synopsis "Index tables for various single-byte character encodings")
5838 (description
5839 "Index tables for various single-byte character encodings.")
5840 (license license:cc0)))
5841
5842 (define-public rust-encoding-index-tests-0.1
5843 (package
5844 (name "rust-encoding-index-tests")
5845 (version "0.1.4")
5846 (source
5847 (origin
5848 (method url-fetch)
5849 (uri (crate-uri "encoding_index_tests" version))
5850 (file-name
5851 (string-append name "-" version ".tar.gz"))
5852 (sha256
5853 (base32
5854 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
5855 (build-system cargo-build-system)
5856 (arguments `(#:skip-build? #t))
5857 (home-page "https://github.com/lifthrasiir/rust-encoding")
5858 (synopsis
5859 "Macros used to test index tables for character encodings")
5860 (description
5861 "Helper macros used to test index tables for character
5862 encodings.")
5863 (license license:cc0)))
5864
5865 (define-public rust-encoding-index-tradchinese-1.20141219
5866 (package
5867 (name "rust-encoding-index-tradchinese")
5868 (version "1.20141219.5")
5869 (source
5870 (origin
5871 (method url-fetch)
5872 (uri (crate-uri "encoding-index-tradchinese" version))
5873 (file-name
5874 (string-append name "-" version ".tar.gz"))
5875 (sha256
5876 (base32
5877 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
5878 (build-system cargo-build-system)
5879 (arguments
5880 `(#:skip-build? #t
5881 #:cargo-inputs
5882 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
5883 (home-page "https://github.com/lifthrasiir/rust-encoding")
5884 (synopsis "Index tables for traditional Chinese character encodings")
5885 (description
5886 "Index tables for traditional Chinese character encodings.")
5887 (license license:cc0)))
5888
5889 (define-public rust-encoding-rs-0.8
5890 (package
5891 (name "rust-encoding-rs")
5892 (version "0.8.17")
5893 (source
5894 (origin
5895 (method url-fetch)
5896 (uri (crate-uri "encoding_rs" version))
5897 (file-name
5898 (string-append name "-" version ".tar.gz"))
5899 (sha256
5900 (base32
5901 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
5902 (build-system cargo-build-system)
5903 (arguments
5904 `(#:skip-build? #t
5905 #:cargo-inputs
5906 (("rust-cfg-if" ,rust-cfg-if-0.1)
5907 ("rust-packed-simd" ,rust-packed-simd-0.3)
5908 ("rust-serde" ,rust-serde-1.0))
5909 #:cargo-development-inputs
5910 (("rust-bincode" ,rust-bincode-1.1)
5911 ("rust-serde-derive" ,rust-serde-derive-1.0)
5912 ("rust-serde-json" ,rust-serde-json-1.0))))
5913 (home-page "https://docs.rs/encoding_rs/")
5914 (synopsis "Gecko-oriented implementation of the Encoding Standard")
5915 (description
5916 "This package provides a Gecko-oriented implementation of the Encoding
5917 Standard.")
5918 (license (list license:asl2.0 license:expat))))
5919
5920 (define-public rust-encoding-rs-io-0.1
5921 (package
5922 (name "rust-encoding-rs-io")
5923 (version "0.1.7")
5924 (source
5925 (origin
5926 (method url-fetch)
5927 (uri (crate-uri "encoding_rs_io" version))
5928 (file-name
5929 (string-append name "-" version ".tar.gz"))
5930 (sha256
5931 (base32
5932 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
5933 (build-system cargo-build-system)
5934 (arguments
5935 `(#:cargo-inputs
5936 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
5937 (home-page "https://github.com/BurntSushi/encoding_rs_io")
5938 (synopsis "Streaming transcoding for encoding_rs")
5939 (description
5940 "Streaming transcoding for encoding_rs.")
5941 (license (list license:asl2.0 license:expat))))
5942
5943 (define-public rust-env-logger-0.7
5944 (package
5945 (name "rust-env-logger")
5946 (version "0.7.1")
5947 (source
5948 (origin
5949 (method url-fetch)
5950 (uri (crate-uri "env_logger" version))
5951 (file-name
5952 (string-append name "-" version ".tar.gz"))
5953 (sha256
5954 (base32
5955 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
5956 (build-system cargo-build-system)
5957 (arguments
5958 `(#:skip-build? #t
5959 #:cargo-inputs
5960 (("rust-atty" ,rust-atty-0.2)
5961 ("rust-humantime" ,rust-humantime-1.3)
5962 ("rust-log" ,rust-log-0.4)
5963 ("rust-regex" ,rust-regex-1.1)
5964 ("rust-termcolor" ,rust-termcolor-1.0))))
5965 (home-page "https://github.com/sebasmagri/env_logger/")
5966 (synopsis "Logging implementation for @code{log}")
5967 (description
5968 "This package provides a logging implementation for @code{log} which
5969 is configured via an environment variable.")
5970 (license (list license:expat license:asl2.0))))
5971
5972 (define-public rust-env-logger-0.6
5973 (package
5974 (inherit rust-env-logger-0.7)
5975 (name "rust-env-logger")
5976 (version "0.6.2")
5977 (source
5978 (origin
5979 (method url-fetch)
5980 (uri (crate-uri "env_logger" version))
5981 (file-name
5982 (string-append name "-" version ".tar.gz"))
5983 (sha256
5984 (base32
5985 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
5986 (arguments
5987 `(#:skip-build? #t
5988 #:cargo-inputs
5989 (("rust-atty" ,rust-atty-0.2)
5990 ("rust-humantime" ,rust-humantime-1.2)
5991 ("rust-log" ,rust-log-0.4)
5992 ("rust-regex" ,rust-regex-1.1)
5993 ("rust-termcolor" ,rust-termcolor-1.0))))))
5994
5995 (define-public rust-env-logger-0.5
5996 (package
5997 (inherit rust-env-logger-0.7)
5998 (name "rust-env-logger")
5999 (version "0.5.13")
6000 (source
6001 (origin
6002 (method url-fetch)
6003 (uri (crate-uri "env-logger" version))
6004 (file-name
6005 (string-append name "-" version ".tar.gz"))
6006 (sha256
6007 (base32
6008 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
6009 (arguments
6010 `(#:skip-build? #t
6011 #:cargo-inputs
6012 (("rust-atty" ,rust-atty-0.2)
6013 ("rust-humantime" ,rust-humantime-1.2)
6014 ("rust-log" ,rust-log-0.4)
6015 ("rust-regex" ,rust-regex-1.1)
6016 ("rust-termcolor" ,rust-termcolor-1.0))))))
6017
6018 (define-public rust-env-logger-0.4
6019 (package
6020 (inherit rust-env-logger-0.7)
6021 (name "rust-env-logger")
6022 (version "0.4.3")
6023 (source
6024 (origin
6025 (method url-fetch)
6026 (uri (crate-uri "env-logger" version))
6027 (file-name
6028 (string-append name "-" version ".tar.gz"))
6029 (sha256
6030 (base32
6031 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
6032 (build-system cargo-build-system)
6033 (arguments
6034 `(#:skip-build? #t
6035 #:cargo-inputs
6036 (("rust-log" ,rust-log-0.3)
6037 ("rust-regex" ,rust-regex-0.2))))))
6038
6039 (define-public rust-env-logger-0.3
6040 (package
6041 (inherit rust-env-logger-0.7)
6042 (name "rust-env-logger")
6043 (version "0.3.5")
6044 (source
6045 (origin
6046 (method url-fetch)
6047 (uri (crate-uri "env_logger" version))
6048 (file-name (string-append name "-" version ".tar.gz"))
6049 (sha256
6050 (base32
6051 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
6052 (arguments
6053 `(#:skip-build? #t ; Cannot find dependent crates.
6054 #:cargo-inputs
6055 (("rust-regex" ,rust-regex-0.1)
6056 ("rust-log" ,rust-log-0.3))))))
6057
6058 (define-public rust-environment-0.1
6059 (package
6060 (name "rust-environment")
6061 (version "0.1.1")
6062 (source
6063 (origin
6064 (method url-fetch)
6065 (uri (crate-uri "environment" version))
6066 (file-name (string-append name "-" version ".tar.gz"))
6067 (sha256
6068 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
6069 (build-system cargo-build-system)
6070 (arguments
6071 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
6072 (home-page "https://github.com/Freyskeyd/environment")
6073 (synopsis "Helper to deal with environment variables")
6074 (description "This package provides helper to deal with environment
6075 variables.")
6076 (license (list license:expat license:asl2.0))))
6077
6078 (define-public rust-envmnt-0.6
6079 (package
6080 (name "rust-envmnt")
6081 (version "0.6.0")
6082 (source
6083 (origin
6084 (method url-fetch)
6085 (uri (crate-uri "envmnt" version))
6086 (file-name
6087 (string-append name "-" version ".tar.gz"))
6088 (sha256
6089 (base32
6090 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
6091 (build-system cargo-build-system)
6092 (arguments
6093 `(#:skip-build? #t
6094 #:cargo-inputs
6095 (("rust-indexmap" ,rust-indexmap-1.0))))
6096 (home-page "https://github.com/sagiegurari/envmnt")
6097 (synopsis "Environment variables utility functions")
6098 (description
6099 "Environment variables utility functions.")
6100 (license license:asl2.0)))
6101
6102 (define-public rust-erased-serde-0.3
6103 (package
6104 (name "rust-erased-serde")
6105 (version "0.3.11")
6106 (source
6107 (origin
6108 (method url-fetch)
6109 (uri (crate-uri "erased-serde" version))
6110 (file-name
6111 (string-append name "-" version ".tar.gz"))
6112 (sha256
6113 (base32
6114 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
6115 (build-system cargo-build-system)
6116 (arguments
6117 `(#:skip-build? #t
6118 #:cargo-inputs
6119 (("rust-serde" ,rust-serde-1.0))
6120 #:cargo-development-inputs
6121 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
6122 ("rust-serde-derive" ,rust-serde-derive-1.0)
6123 ("rust-serde-json" ,rust-serde-json-1.0))))
6124 (home-page "https://github.com/dtolnay/erased-serde")
6125 (synopsis "Type-erased Serialize and Serializer traits")
6126 (description
6127 "Type-erased Serialize and Serializer traits.")
6128 (license (list license:asl2.0 license:expat))))
6129
6130 (define-public rust-err-derive-0.2
6131 (package
6132 (name "rust-err-derive")
6133 (version "0.2.3")
6134 (source
6135 (origin
6136 (method url-fetch)
6137 (uri (crate-uri "err-derive" version))
6138 (file-name
6139 (string-append name "-" version ".tar.gz"))
6140 (sha256
6141 (base32
6142 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
6143 (build-system cargo-build-system)
6144 (arguments
6145 `(#:cargo-inputs
6146 (("rust-synstructure" ,rust-synstructure-0.12)
6147 ("rust-skeptic" ,rust-skeptic-0.13)
6148 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
6149 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
6150 ("rust-syn" ,rust-syn-1.0)
6151 ("rust-rustversion" ,rust-rustversion-1.0)
6152 ("rust-quote" ,rust-quote-1.0))
6153 #:cargo-development-inputs
6154 (("rust-skeptic" ,rust-skeptic-0.13))))
6155 (home-page "https://gitlab.com/torkleyy/err-derive")
6156 (synopsis "Derive macro for `std::error::Error`")
6157 (description
6158 "Derive macro for @code{std::error::Error}.")
6159 (license (list license:expat license:asl2.0))))
6160
6161 (define-public rust-errno-0.2
6162 (package
6163 (name "rust-errno")
6164 (version "0.2.4")
6165 (source
6166 (origin
6167 (method url-fetch)
6168 (uri (crate-uri "errno" version))
6169 (file-name
6170 (string-append name "-" version ".tar.gz"))
6171 (sha256
6172 (base32
6173 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
6174 (build-system cargo-build-system)
6175 (arguments
6176 `(#:skip-build? #t
6177 #:cargo-inputs
6178 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
6179 ("rust-libc" ,rust-libc-0.2)
6180 ("rust-winapi" ,rust-winapi-0.3))))
6181 (home-page "https://github.com/lambda-fairy/rust-errno")
6182 (synopsis "Cross-platform interface to the @code{errno} variable")
6183 (description
6184 "Cross-platform interface to the @code{errno} variable.")
6185 (license (list license:asl2.0 license:expat))))
6186
6187 (define-public rust-errno-dragonfly-0.1
6188 (package
6189 (name "rust-errno-dragonfly")
6190 (version "0.1.1")
6191 (source
6192 (origin
6193 (method url-fetch)
6194 (uri (crate-uri "errno-dragonfly" version))
6195 (file-name
6196 (string-append name "-" version ".tar.gz"))
6197 (sha256
6198 (base32
6199 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
6200 (build-system cargo-build-system)
6201 (arguments
6202 `(#:skip-build? #t
6203 #:cargo-inputs
6204 (("rust-libc" ,rust-libc-0.2)
6205 ("rust-gcc" ,rust-gcc-0.3))))
6206 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
6207 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
6208 (description
6209 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
6210 (license license:expat)))
6211
6212 (define-public rust-error-chain-0.12
6213 (package
6214 (name "rust-error-chain")
6215 (version "0.12.2")
6216 (source
6217 (origin
6218 (method url-fetch)
6219 (uri (crate-uri "error-chain" version))
6220 (file-name
6221 (string-append name "-" version ".tar.gz"))
6222 (sha256
6223 (base32
6224 "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk"))))
6225 (build-system cargo-build-system)
6226 (arguments
6227 `(#:skip-build? #t
6228 #:cargo-inputs
6229 (("rust-backtrace" ,rust-backtrace-0.3)
6230 ("rust-version-check" ,rust-version-check-0.9))))
6231 (home-page "https://github.com/rust-lang-nursery/error-chain")
6232 (synopsis "Yet another error boilerplate library")
6233 (description
6234 "Yet another error boilerplate library.")
6235 (license (list license:asl2.0 license:expat))))
6236
6237 (define-public rust-error-chain-0.11
6238 (package
6239 (inherit rust-error-chain-0.12)
6240 (name "rust-error-chain")
6241 (version "0.11.0")
6242 (source
6243 (origin
6244 (method url-fetch)
6245 (uri (crate-uri "error-chain" version))
6246 (file-name
6247 (string-append name "-" version ".tar.gz"))
6248 (sha256
6249 (base32
6250 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
6251 (arguments
6252 `(#:tests? #f ; Not all test files included.
6253 #:cargo-inputs
6254 (("rust-backtrace" ,rust-backtrace-0.3))))))
6255
6256 (define-public rust-error-chain-0.10
6257 (package
6258 (inherit rust-error-chain-0.11)
6259 (name "rust-error-chain")
6260 (version "0.10.0")
6261 (source
6262 (origin
6263 (method url-fetch)
6264 (uri (crate-uri "error-chain" version))
6265 (file-name
6266 (string-append name "-" version ".tar.gz"))
6267 (sha256
6268 (base32
6269 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
6270 (arguments
6271 `(#:cargo-inputs
6272 (("rust-backtrace" ,rust-backtrace-0.3))))))
6273
6274 (define-public rust-euclid-0.20
6275 (package
6276 (name "rust-euclid")
6277 (version "0.20.10")
6278 (source
6279 (origin
6280 (method url-fetch)
6281 (uri (crate-uri "euclid" version))
6282 (file-name
6283 (string-append name "-" version ".tar.gz"))
6284 (sha256
6285 (base32
6286 "0c3hbl0kvc53k6nws0v9d46hi0giza1j079sqx2bgl4wfw65nshc"))))
6287 (build-system cargo-build-system)
6288 (arguments
6289 `(#:cargo-inputs
6290 (("rust-mint" ,rust-mint-0.5)
6291 ("rust-num-traits" ,rust-num-traits-0.2)
6292 ("rust-serde" ,rust-serde-1.0))
6293 #:cargo-development-inputs
6294 (("rust-serde-test" ,rust-serde-test-1.0))))
6295 (home-page "https://github.com/servo/euclid")
6296 (synopsis "Geometry primitives")
6297 (description "Geometry primitives written in Rust.")
6298 (license (list license:expat license:asl2.0))))
6299
6300 (define-public rust-expat-sys-2.1
6301 (package
6302 (name "rust-expat-sys")
6303 (version "2.1.6")
6304 (source
6305 (origin
6306 (method url-fetch)
6307 (uri (crate-uri "expat-sys" version))
6308 (file-name
6309 (string-append name "-" version ".tar.gz"))
6310 (sha256
6311 (base32
6312 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
6313 (modules '((guix build utils)))
6314 (snippet
6315 '(begin (delete-file-recursively "expat") #t))))
6316 (build-system cargo-build-system)
6317 (arguments
6318 `(#:cargo-inputs
6319 (("rust-cmake" ,rust-cmake-0.1)
6320 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6321 (native-inputs
6322 `(("pkg-config" ,pkg-config)))
6323 (inputs
6324 `(("expat" ,expat)))
6325 (home-page "http://www.libexpat.org/")
6326 (synopsis "XML parser library written in C")
6327 (description "XML parser library written in C")
6328 (license license:expat)))
6329
6330 (define-public rust-expectest-0.9
6331 (package
6332 (name "rust-expectest")
6333 (version "0.9.2")
6334 (source
6335 (origin
6336 (method url-fetch)
6337 (uri (crate-uri "expectest" version))
6338 (file-name (string-append name "-" version ".tar.gz"))
6339 (sha256
6340 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
6341 (build-system cargo-build-system)
6342 (arguments
6343 `(#:cargo-inputs
6344 (("rust-num-traits" ,rust-num-traits-0.1))))
6345 (home-page "https://github.com/zummenix/expectest")
6346 (synopsis "Matchers and matcher functions for unit testing")
6347 (description "This crate provides matchers and matcher functions for unit
6348 testing.")
6349 (license (list license:expat license:asl2.0))))
6350
6351 (define-public rust-fake-simd-0.1
6352 (package
6353 (name "rust-fake-simd")
6354 (version "0.1.2")
6355 (source
6356 (origin
6357 (method url-fetch)
6358 (uri (crate-uri "fake-simd" version))
6359 (file-name
6360 (string-append name "-" version ".tar.gz"))
6361 (sha256
6362 (base32
6363 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
6364 (build-system cargo-build-system)
6365 (arguments `(#:skip-build? #t))
6366 (home-page "https://github.com/RustCrypto/utils")
6367 (synopsis "Crate for mimicking simd crate on stable Rust")
6368 (description
6369 "Crate for mimicking simd crate on stable Rust.")
6370 (license (list license:asl2.0 license:expat))))
6371
6372 (define-public rust-failure-0.1
6373 (package
6374 (name "rust-failure")
6375 (version "0.1.7")
6376 (source
6377 (origin
6378 (method url-fetch)
6379 (uri (crate-uri "failure" version))
6380 (file-name
6381 (string-append name "-" version ".tar.gz"))
6382 (sha256
6383 (base32
6384 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
6385 (build-system cargo-build-system)
6386 (arguments
6387 `(#:skip-build? #t
6388 #:cargo-inputs
6389 (("rust-backtrace" ,rust-backtrace-0.3)
6390 ("rust-failure-derive" ,rust-failure-derive-0.1))))
6391 (home-page "https://rust-lang-nursery.github.io/failure/")
6392 (synopsis "Experimental error handling abstraction")
6393 (description
6394 "Experimental error handling abstraction.")
6395 (license (list license:asl2.0 license:expat))))
6396
6397 (define-public rust-failure-derive-0.1
6398 (package
6399 (name "rust-failure-derive")
6400 (version "0.1.7")
6401 (source
6402 (origin
6403 (method url-fetch)
6404 (uri (crate-uri "failure_derive" version))
6405 (file-name
6406 (string-append name "-" version ".tar.gz"))
6407 (sha256
6408 (base32
6409 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
6410 (build-system cargo-build-system)
6411 (arguments
6412 `(#:skip-build? #t
6413 #:cargo-inputs
6414 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
6415 ("rust-quote" ,rust-quote-1.0)
6416 ("rust-syn" ,rust-syn-1.0)
6417 ("rust-synstructure" ,rust-synstructure-0.12))
6418 #:cargo-development-inputs
6419 (("rust-failure" ,rust-failure-0.1))))
6420 (home-page "https://rust-lang-nursery.github.io/failure/")
6421 (synopsis "Derives for the failure crate")
6422 (description "Derives for the failure crate.")
6423 (license (list license:asl2.0 license:expat))))
6424
6425 (define-public rust-fallible-iterator-0.2
6426 (package
6427 (name "rust-fallible-iterator")
6428 (version "0.2.0")
6429 (source
6430 (origin
6431 (method url-fetch)
6432 (uri (crate-uri "fallible-iterator" version))
6433 (file-name (string-append name "-" version ".crate"))
6434 (sha256
6435 (base32
6436 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
6437 (build-system cargo-build-system)
6438 (home-page "https://github.com/sfackler/rust-fallible-iterator")
6439 (synopsis "Fallible iterator traits")
6440 (description "If the @code{std} or @code{alloc} features are enabled, this
6441 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
6442 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
6443 provides implementations for @code{HashMap} and @code{HashSet}.")
6444 (license (list license:asl2.0
6445 license:expat))))
6446
6447 (define-public rust-fallible-streaming-iterator-0.1
6448 (package
6449 (name "rust-fallible-streaming-iterator")
6450 (version "0.1.9")
6451 (source
6452 (origin
6453 (method url-fetch)
6454 (uri (crate-uri "fallible-streaming-iterator" version))
6455 (file-name (string-append name "-" version ".tar.gz"))
6456 (sha256
6457 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
6458 (build-system cargo-build-system)
6459 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
6460 (synopsis "Fallible streaming iteration")
6461 (description "Fallible streaming iteration")
6462 (license (list license:expat license:asl2.0))))
6463
6464 (define-public rust-fern-0.5
6465 (package
6466 (name "rust-fern")
6467 (version "0.5.9")
6468 (source
6469 (origin
6470 (method url-fetch)
6471 (uri (crate-uri "fern" version))
6472 (file-name
6473 (string-append name "-" version ".tar.gz"))
6474 (sha256
6475 (base32
6476 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
6477 (build-system cargo-build-system)
6478 (arguments
6479 `(#:cargo-inputs
6480 (("rust-libc" ,rust-libc-0.2)
6481 ("rust-reopen" ,rust-reopen-0.3)
6482 ("rust-log" ,rust-log-0.4)
6483 ("rust-chrono" ,rust-chrono-0.4)
6484 ("rust-colored" ,rust-colored-1.9)
6485 ("rust-syslog" ,rust-syslog-3.3)
6486 ("rust-syslog" ,rust-syslog-4.0))
6487 #:cargo-development-inputs
6488 (("rust-clap" ,rust-clap-2)
6489 ("rust-tempdir" ,rust-tempdir-0.3))))
6490 (home-page "https://github.com/daboross/fern")
6491 (synopsis "Simple, efficient logging")
6492 (description
6493 "This package provides a simple, efficient logging system for Rust.")
6494 (license license:expat)))
6495
6496 (define-public rust-filetime-0.2
6497 (package
6498 (name "rust-filetime")
6499 (version "0.2.8")
6500 (source
6501 (origin
6502 (method url-fetch)
6503 (uri (crate-uri "filetime" version))
6504 (file-name (string-append name "-" version ".crate"))
6505 (sha256
6506 (base32
6507 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
6508 (build-system cargo-build-system)
6509 (arguments
6510 `(#:skip-build? #t
6511 #:cargo-inputs
6512 (("rust-cfg-if" ,rust-cfg-if-0.1)
6513 ("rust-libc" ,rust-libc-0.2)
6514 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6515 ("rust-winapi" ,rust-winapi-0.3))
6516 #:cargo-development-inputs
6517 (("rust-tempfile" ,rust-tempfile-3.0))))
6518 (home-page "https://github.com/alexcrichton/filetime")
6519 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
6520 (description
6521 "This library contains a helper library for inspecting and setting the
6522 various timestamps of files in Rust. This library takes into account
6523 cross-platform differences in terms of where the timestamps are located, what
6524 they are called, and how to convert them into a platform-independent
6525 representation.")
6526 (license (list license:asl2.0
6527 license:expat))))
6528
6529 (define-public rust-findshlibs-0.5
6530 (package
6531 (name "rust-findshlibs")
6532 (version "0.5.0")
6533 (source
6534 (origin
6535 (method url-fetch)
6536 (uri (crate-uri "findshlibs" version))
6537 (file-name (string-append name "-" version ".crate"))
6538 (sha256
6539 (base32
6540 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
6541 (build-system cargo-build-system)
6542 (arguments
6543 `(#:skip-build? #t
6544 #:cargo-inputs
6545 (("rust-lazy-static" ,rust-lazy-static-1)
6546 ("rust-libc" ,rust-libc-0.2))))
6547 (home-page "https://github.com/gimli-rs/findshlibs")
6548 (synopsis "Find the set of shared libraries loaded in the current process")
6549 (description
6550 "Find the set of shared libraries loaded in the current process with a
6551 cross platform API.")
6552 (license (list license:asl2.0
6553 license:expat))))
6554
6555 (define-public rust-fixedbitset-0.1
6556 (package
6557 (name "rust-fixedbitset")
6558 (version "0.1.9")
6559 (source
6560 (origin
6561 (method url-fetch)
6562 (uri (crate-uri "fixedbitset" version))
6563 (file-name (string-append name "-" version ".crate"))
6564 (sha256
6565 (base32
6566 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
6567 (build-system cargo-build-system)
6568 (arguments '(#:skip-build? #t))
6569 (home-page "https://github.com/petgraph/fixedbitset")
6570 (synopsis "FixedBitSet is a simple bitset collection")
6571 (description "FixedBitSet is a simple bitset collection.")
6572 (license (list license:asl2.0
6573 license:expat))))
6574
6575 (define-public rust-flame-0.2
6576 (package
6577 (name "rust-flame")
6578 (version "0.2.2")
6579 (source
6580 (origin
6581 (method url-fetch)
6582 (uri (crate-uri "flame" version))
6583 (file-name
6584 (string-append name "-" version ".tar.gz"))
6585 (sha256
6586 (base32
6587 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
6588 (build-system cargo-build-system)
6589 (arguments
6590 `(#:cargo-inputs
6591 (("rust-lazy-static" ,rust-lazy-static-0.2)
6592 ("rust-serde" ,rust-serde-1.0)
6593 ("rust-serde-derive" ,rust-serde-derive-1.0)
6594 ("rust-serde-json" ,rust-serde-json-1.0)
6595 ("rust-thread-id" ,rust-thread-id-3.3))))
6596 (home-page "https://github.com/llogiq/flame")
6597 (synopsis "Profiling and flamegraph library")
6598 (description "A profiling and flamegraph library.")
6599 (license (list license:asl2.0 license:expat))))
6600
6601 (define-public rust-flamer-0.3
6602 (package
6603 (name "rust-flamer")
6604 (version "0.3.0")
6605 (source
6606 (origin
6607 (method url-fetch)
6608 (uri (crate-uri "flamer" version))
6609 (file-name
6610 (string-append name "-" version ".tar.gz"))
6611 (sha256
6612 (base32
6613 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
6614 (build-system cargo-build-system)
6615 (arguments
6616 `(#:tests? #f ; Uses features not available in stable Rust release
6617 #:cargo-inputs
6618 (("rust-flame" ,rust-flame-0.2)
6619 ("rust-quote" ,rust-quote-0.6)
6620 ("rust-syn" ,rust-syn-0.15))))
6621 (home-page "https://github.com/llogiq/flamer")
6622 (synopsis "Macro to insert @code{flame::start_guard(_)}")
6623 (description
6624 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
6625 (license license:asl2.0)))
6626
6627 (define-public rust-flate2-1.0
6628 (package
6629 (name "rust-flate2")
6630 (version "1.0.14")
6631 (source
6632 (origin
6633 (method url-fetch)
6634 (uri (crate-uri "flate2" version))
6635 (file-name
6636 (string-append name "-" version ".tar.gz"))
6637 (sha256
6638 (base32
6639 "0hlb2zmn5ixrgr0i1qvrd3a7j4fpp002d0kddn2hm7hjj49z9zrc"))))
6640 (build-system cargo-build-system)
6641 (arguments
6642 `(#:skip-build? #t
6643 #:cargo-inputs
6644 (("rust-cfg-if" ,rust-cfg-if-0.1)
6645 ("rust-cloudflare-zlib-sys"
6646 ,rust-cloudflare-zlib-sys-0.2)
6647 ("rust-crc32fast" ,rust-crc32fast-1.2)
6648 ("rust-futures" ,rust-futures-0.1)
6649 ("rust-libc" ,rust-libc-0.2)
6650 ("rust-libz-sys" ,rust-libz-sys-1.0)
6651 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
6652 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)
6653 ("rust-tokio-io" ,rust-tokio-io-0.1))
6654 #:cargo-development-inputs
6655 (("rust-futures" ,rust-futures-0.1)
6656 ("rust-quickcheck" ,rust-quickcheck-0.9)
6657 ("rust-rand" ,rust-rand-0.7)
6658 ("rust-tokio-io" ,rust-tokio-io-0.1)
6659 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
6660 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
6661 (home-page "https://github.com/alexcrichton/flate2-rs")
6662 (synopsis
6663 "Bindings to miniz.c for DEFLATE compression and decompression")
6664 (description
6665 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
6666 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
6667 streams.")
6668 (license (list license:expat license:asl2.0))))
6669
6670 (define-public rust-float-cmp-0.5
6671 (package
6672 (name "rust-float-cmp")
6673 (version "0.5.3")
6674 (source
6675 (origin
6676 (method url-fetch)
6677 (uri (crate-uri "float-cmp" version))
6678 (file-name
6679 (string-append name "-" version ".tar.gz"))
6680 (sha256
6681 (base32
6682 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))
6683 (build-system cargo-build-system)
6684 (arguments
6685 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
6686 (home-page "https://github.com/mikedilger/float-cmp")
6687 (synopsis "Floating point approximate comparison traits")
6688 (description
6689 "Floating point approximate comparison traits in Rust.")
6690 (license license:expat)))
6691
6692 (define-public rust-float-cmp-0.3
6693 (package
6694 (inherit rust-float-cmp-0.5)
6695 (name "rust-float-cmp")
6696 (version "0.3.0")
6697 (source
6698 (origin
6699 (method url-fetch)
6700 (uri (crate-uri "float-cmp" version))
6701 (file-name
6702 (string-append name "-" version ".tar.gz"))
6703 (sha256
6704 (base32
6705 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
6706 (arguments
6707 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
6708
6709 (define-public rust-float-ord-0.2
6710 (package
6711 (name "rust-float-ord")
6712 (version "0.2.0")
6713 (source
6714 (origin
6715 (method url-fetch)
6716 (uri (crate-uri "float-ord" version))
6717 (file-name
6718 (string-append name "-" version ".tar.gz"))
6719 (sha256
6720 (base32
6721 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
6722 (build-system cargo-build-system)
6723 (arguments
6724 `(#:cargo-development-inputs
6725 (("rust-rand" ,rust-rand-0.3))))
6726 (home-page "https://github.com/notriddle/rust-float-ord")
6727 (synopsis "Total ordering for floating-point numbers")
6728 (description
6729 "This package provides a total ordering for floating-point numbers.")
6730 (license (list license:asl2.0 license:expat))))
6731
6732 (define-public rust-fnv-1.0
6733 (package
6734 (name "rust-fnv")
6735 (version "1.0.6")
6736 (source
6737 (origin
6738 (method url-fetch)
6739 (uri (crate-uri "fnv" version))
6740 (file-name (string-append name "-" version ".crate"))
6741 (sha256
6742 (base32
6743 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
6744 (build-system cargo-build-system)
6745 (arguments '(#:skip-build? #t))
6746 (home-page "https://github.com/servo/rust-fnv")
6747 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
6748 (description "The @code{fnv} hash function is a custom @code{Hasher}
6749 implementation that is more efficient for smaller hash keys.")
6750 (license (list license:asl2.0
6751 license:expat))))
6752
6753 (define-public rust-font-kit-0.4
6754 (package
6755 (name "rust-font-kit")
6756 (version "0.4.0")
6757 (source
6758 (origin
6759 (method url-fetch)
6760 (uri (crate-uri "font-kit" version))
6761 (file-name
6762 (string-append name "-" version ".tar.gz"))
6763 (sha256
6764 (base32
6765 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
6766 (build-system cargo-build-system)
6767 (arguments
6768 `(#:skip-build? #t
6769 #:cargo-inputs
6770 (("rust-lyon-path" ,rust-lyon-path-0.14)
6771 ("rust-core-graphics" ,rust-core-graphics-0.17)
6772 ("rust-float-ord" ,rust-float-ord-0.2)
6773 ("rust-libc" ,rust-libc-0.2)
6774 ("rust-euclid" ,rust-euclid-0.20)
6775 ("rust-winapi" ,rust-winapi-0.3)
6776 ("rust-servo-fontconfig"
6777 ,rust-servo-fontconfig-0.4)
6778 ("rust-freetype" ,rust-freetype-0.4)
6779 ("rust-log" ,rust-log-0.4)
6780 ("rust-core-foundation"
6781 ,rust-core-foundation-0.6)
6782 ("rust-memmap" ,rust-memmap-0.7)
6783 ("rust-dwrote" ,rust-dwrote-0.9)
6784 ("rust-dirs" ,rust-dirs-1.0)
6785 ("rust-byteorder" ,rust-byteorder-1.3)
6786 ("rust-lazy-static" ,rust-lazy-static-1)
6787 ("rust-core-text" ,rust-core-text-13)
6788 ("rust-walkdir" ,rust-walkdir-2.3))))
6789 (home-page "https://github.com/servo/font-kit")
6790 (synopsis "Cross-platform font loading library")
6791 (description
6792 "This package provides a cross-platform font loading library.")
6793 (license (list license:expat license:asl2.0))))
6794
6795 (define-public rust-foreign-types-0.5
6796 (package
6797 (name "rust-foreign-types")
6798 (version "0.5.0")
6799 (source
6800 (origin
6801 (method url-fetch)
6802 (uri (crate-uri "foreign-types" version))
6803 (file-name
6804 (string-append name "-" version ".tar.gz"))
6805 (sha256
6806 (base32
6807 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
6808 (build-system cargo-build-system)
6809 (arguments
6810 `(#:cargo-inputs
6811 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
6812 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
6813 (home-page "https://github.com/sfackler/foreign-types")
6814 (synopsis "Framework for Rust wrappers over C APIs")
6815 (description
6816 "This package provides a framework for Rust wrappers over C APIs.")
6817 (license (list license:expat license:asl2.0))))
6818
6819 (define-public rust-foreign-types-0.3
6820 (package
6821 (inherit rust-foreign-types-0.5)
6822 (name "rust-foreign-types")
6823 (version "0.3.2")
6824 (source
6825 (origin
6826 (method url-fetch)
6827 (uri (crate-uri "foreign-types" version))
6828 (file-name
6829 (string-append name "-" version ".tar.gz"))
6830 (sha256
6831 (base32
6832 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
6833 (arguments
6834 `(#:cargo-inputs
6835 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
6836 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
6837
6838 (define-public rust-foreign-types-macros-0.2
6839 (package
6840 (name "rust-foreign-types-macros")
6841 (version "0.2.0")
6842 (source
6843 (origin
6844 (method url-fetch)
6845 (uri (crate-uri "foreign-types-macros" version))
6846 (file-name
6847 (string-append name "-" version ".tar.gz"))
6848 (sha256
6849 (base32
6850 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
6851 (build-system cargo-build-system)
6852 (arguments
6853 `(#:cargo-inputs
6854 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
6855 ("rust-quote" ,rust-quote-1.0)
6856 ("rust-syn" ,rust-syn-1.0))))
6857 (home-page "https://github.com/sfackler/foreign-types")
6858 (synopsis "Internal crate used by foreign-types")
6859 (description
6860 "This package is an internal crate used by foreign-types.")
6861 (license (list license:expat license:asl2.0))))
6862
6863 (define-public rust-foreign-types-macros-0.1
6864 (package
6865 (inherit rust-foreign-types-macros-0.2)
6866 (name "rust-foreign-types-macros")
6867 (version "0.1.1")
6868 (source
6869 (origin
6870 (method url-fetch)
6871 (uri (crate-uri "foreign-types-macros" version))
6872 (file-name
6873 (string-append name "-" version ".tar.gz"))
6874 (sha256
6875 (base32
6876 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
6877
6878 (define-public rust-foreign-types-shared-0.3
6879 (package
6880 (name "rust-foreign-types-shared")
6881 (version "0.3.0")
6882 (source
6883 (origin
6884 (method url-fetch)
6885 (uri (crate-uri "foreign-types-shared" version))
6886 (file-name
6887 (string-append name "-" version ".tar.gz"))
6888 (sha256
6889 (base32
6890 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
6891 (build-system cargo-build-system)
6892 (home-page "https://github.com/sfackler/foreign-types")
6893 (synopsis "Internal crate used by foreign-types")
6894 (description
6895 "An internal crate used by foreign-types.")
6896 (license (list license:expat license:asl2.0))))
6897
6898 (define-public rust-foreign-types-shared-0.2
6899 (package
6900 (inherit rust-foreign-types-shared-0.3)
6901 (name "rust-foreign-types-shared")
6902 (version "0.2.0")
6903 (source
6904 (origin
6905 (method url-fetch)
6906 (uri (crate-uri "foreign-types-shared" version))
6907 (file-name (string-append name "-" version ".crate"))
6908 (sha256
6909 (base32
6910 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
6911
6912 (define-public rust-foreign-types-shared-0.1
6913 (package
6914 (inherit rust-foreign-types-shared-0.2)
6915 (name "rust-foreign-types-shared")
6916 (version "0.1.1")
6917 (source
6918 (origin
6919 (method url-fetch)
6920 (uri (crate-uri "foreign-types-shared" version))
6921 (file-name
6922 (string-append name "-" version ".tar.gz"))
6923 (sha256
6924 (base32
6925 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
6926
6927 (define-public rust-fragile-0.3
6928 (package
6929 (name "rust-fragile")
6930 (version "0.3.0")
6931 (source
6932 (origin
6933 (method url-fetch)
6934 (uri (crate-uri "fragile" version))
6935 (file-name
6936 (string-append name "-" version ".tar.gz"))
6937 (sha256
6938 (base32
6939 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
6940 (build-system cargo-build-system)
6941 (home-page "https://github.com/mitsuhiko/rust-fragile")
6942 (synopsis "Wrapper types for sending non-send values to other threads")
6943 (description "This package provides wrapper types for sending non-send
6944 values to other threads.")
6945 (license license:asl2.0)))
6946
6947 (define-public rust-freetype-0.4
6948 (package
6949 (name "rust-freetype")
6950 (version "0.4.1")
6951 (source
6952 (origin
6953 (method url-fetch)
6954 (uri (crate-uri "freetype" version))
6955 (file-name
6956 (string-append name "-" version ".tar.gz"))
6957 (sha256
6958 (base32
6959 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
6960 (build-system cargo-build-system)
6961 (arguments
6962 `(#:skip-build? #t
6963 #:cargo-inputs
6964 (("rust-libc" ,rust-libc-0.2)
6965 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
6966 (home-page "https://github.com/servo/rust-freetype")
6967 (synopsis "Bindings for Freetype used by Servo")
6968 (description
6969 "Bindings for Freetype used by Servo.")
6970 (license (list license:asl2.0 license:expat))))
6971
6972 (define-public rust-freetype-rs-0.23
6973 (package
6974 (name "rust-freetype-rs")
6975 (version "0.23.0")
6976 (source
6977 (origin
6978 (method url-fetch)
6979 (uri (crate-uri "freetype-rs" version))
6980 (file-name
6981 (string-append name "-" version ".tar.gz"))
6982 (sha256
6983 (base32
6984 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
6985 (build-system cargo-build-system)
6986 (arguments
6987 `(#:cargo-inputs
6988 (("rust-bitflags" ,rust-bitflags-1)
6989 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
6990 ("rust-libc" ,rust-libc-0.2))
6991 #:cargo-development-inputs
6992 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
6993 (inputs
6994 `(("freetype" ,freetype)
6995 ("zlib" ,zlib)))
6996 (home-page "https://github.com/PistonDevelopers/freetype-rs")
6997 (synopsis "Bindings for FreeType font library")
6998 (description "This package provides bindings for FreeType font library.")
6999 (license license:expat)))
7000
7001 (define-public rust-freetype-sys-0.9
7002 (package
7003 (name "rust-freetype-sys")
7004 (version "0.9.0")
7005 (source
7006 (origin
7007 (method url-fetch)
7008 (uri (crate-uri "freetype-sys" version))
7009 (file-name
7010 (string-append name "-" version ".tar.gz"))
7011 (sha256
7012 (base32
7013 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
7014 (build-system cargo-build-system)
7015 (arguments
7016 `(#:cargo-inputs
7017 (("rust-libc" ,rust-libc-0.2)
7018 ("rust-libz-sys" ,rust-libz-sys-1.0)
7019 ("rust-pkg-config" ,rust-pkg-config-0.3))))
7020 (inputs
7021 `(("freetype" ,freetype)
7022 ("zlib" ,zlib)))
7023 (home-page "https://github.com/PistonDevelopers/freetype-sys")
7024 (synopsis "Low level binding for FreeType font library")
7025 (description
7026 "This package provides low level binding for FreeType font library.")
7027 (license license:expat)))
7028
7029 (define-public rust-fs2-0.4
7030 (package
7031 (name "rust-fs2")
7032 (version "0.4.3")
7033 (source
7034 (origin
7035 (method url-fetch)
7036 (uri (crate-uri "fs2" version))
7037 (file-name (string-append name "-" version ".tar.gz"))
7038 (sha256
7039 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
7040 (build-system cargo-build-system)
7041 (arguments
7042 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
7043 #:cargo-inputs
7044 (("rust-libc" ,rust-libc-0.2)
7045 ("rust-winapi" ,rust-winapi-0.3))
7046 #:cargo-development-inputs
7047 (("rust-tempdir" ,rust-tempdir-0.3))))
7048 (home-page "https://github.com/danburkert/fs2-rs")
7049 (synopsis "Cross-platform file locks and file duplication")
7050 (description "This package provides cross-platform file locks and file
7051 duplication.")
7052 (license (list license:expat license:asl2.0))))
7053
7054 (define-public rust-fs-extra-1.1
7055 (package
7056 (name "rust-fs-extra")
7057 (version "1.1.0")
7058 (source
7059 (origin
7060 (method url-fetch)
7061 (uri (crate-uri "fs_extra" version))
7062 (file-name (string-append name "-" version ".crate"))
7063 (sha256
7064 (base32
7065 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
7066 (build-system cargo-build-system)
7067 (arguments '(#:skip-build? #t))
7068 (home-page "https://github.com/webdesus/fs_extra")
7069 (synopsis "Extra filesystem methods")
7070 (description "Expanding opportunities standard library @code{std::fs} and
7071 @code{std::io}. Recursively copy folders with recept information about
7072 process and much more.")
7073 (license license:expat)))
7074
7075 (define-public rust-fs2-0.2
7076 (package
7077 (name "rust-fs2")
7078 (version "0.2.5")
7079 (source
7080 (origin
7081 (method url-fetch)
7082 (uri (crate-uri "fs2" version))
7083 (file-name
7084 (string-append name "-" version ".tar.gz"))
7085 (sha256
7086 (base32
7087 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
7088 (build-system cargo-build-system)
7089 (arguments
7090 `(#:tests? #f
7091 #:cargo-inputs
7092 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
7093 ("rust-libc" ,rust-libc-0.2)
7094 ("rust-winapi" ,rust-winapi-0.2))
7095 #:cargo-development-inputs
7096 (("rust-tempdir" ,rust-tempdir-0.3))))
7097 (home-page "https://github.com/danburkert/fs2-rs")
7098 (synopsis "File locks and file duplication")
7099 (description
7100 "This package provides cross-platform file locks and file duplication.")
7101 (license (list license:expat license:asl2.0))))
7102
7103 (define-public rust-fsevent-0.4
7104 (package
7105 (name "rust-fsevent")
7106 (version "0.4.0")
7107 (source
7108 (origin
7109 (method url-fetch)
7110 (uri (crate-uri "fsevent" version))
7111 (file-name
7112 (string-append name "-" version ".tar.gz"))
7113 (sha256
7114 (base32
7115 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
7116 (build-system cargo-build-system)
7117 (arguments
7118 `(#:skip-build? #t ; only available on macOS
7119 #:cargo-inputs
7120 (("rust-bitflags" ,rust-bitflags-1)
7121 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
7122 #:cargo-development-inputs
7123 (("rust-tempdir" ,rust-tempdir-0.3)
7124 ("rust-time" ,rust-time-0.1))))
7125 (home-page "https://github.com/octplane/fsevent-rust")
7126 (synopsis "Rust bindings to the fsevent-sys macOS API")
7127 (description
7128 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
7129 for file changes notifications")
7130 (license license:expat)))
7131
7132 (define-public rust-fsevent-sys-2
7133 (package
7134 (name "rust-fsevent-sys")
7135 (version "2.0.1")
7136 (source
7137 (origin
7138 (method url-fetch)
7139 (uri (crate-uri "fsevent-sys" version))
7140 (file-name
7141 (string-append name "-" version ".tar.gz"))
7142 (sha256
7143 (base32
7144 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
7145 (build-system cargo-build-system)
7146 (arguments
7147 `(#:skip-build? #t ; only available on macOS
7148 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7149 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
7150 (synopsis "Rust bindings to the fsevent macOS API")
7151 (description "This package provides Rust bindings to the @code{fsevent}
7152 macOS API for file changes notifications")
7153 (license license:expat)))
7154
7155 (define-public rust-fst-0.4
7156 (package
7157 (name "rust-fst")
7158 (version "0.4.0")
7159 (source
7160 (origin
7161 (method url-fetch)
7162 (uri (crate-uri "fst" version))
7163 (file-name
7164 (string-append name "-" version ".tar.gz"))
7165 (sha256
7166 (base32
7167 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
7168 (build-system cargo-build-system)
7169 (arguments
7170 `(#:skip-build? #t
7171 #:cargo-inputs
7172 (("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
7173 (home-page "https://github.com/BurntSushi/fst")
7174 (synopsis "Represent sets or maps of large numbers of strings.")
7175 (description
7176 "Use finite state transducers to compactly represent sets or maps of many
7177 strings (> 1 billion is possible).")
7178 (license (list license:unlicense license:expat))))
7179
7180 (define-public rust-fuchsia-cprng-0.1
7181 (package
7182 (name "rust-fuchsia-cprng")
7183 (version "0.1.1")
7184 (source
7185 (origin
7186 (method url-fetch)
7187 (uri (crate-uri "fuchsia-cprng" version))
7188 (file-name (string-append name "-" version ".crate"))
7189 (sha256
7190 (base32
7191 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
7192 (build-system cargo-build-system)
7193 (arguments '(#:skip-build? #t))
7194 (home-page
7195 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
7196 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
7197 (description "Rust crate for the Fuchsia cryptographically secure
7198 pseudorandom number generator")
7199 (license license:bsd-3)))
7200
7201 (define-public rust-fuchsia-zircon-0.3
7202 (package
7203 (name "rust-fuchsia-zircon")
7204 (version "0.3.3")
7205 (source
7206 (origin
7207 (method url-fetch)
7208 (uri (crate-uri "fuchsia-zircon" version))
7209 (file-name (string-append name "-" version ".crate"))
7210 (sha256
7211 (base32
7212 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
7213 (build-system cargo-build-system)
7214 (arguments
7215 `(#:skip-build? #t
7216 #:cargo-inputs
7217 (("rust-bitflags" ,rust-bitflags-1)
7218 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
7219 (home-page "https://fuchsia.googlesource.com/garnet/")
7220 (synopsis "Rust bindings for the Zircon kernel")
7221 (description "Rust bindings for the Zircon kernel.")
7222 (license license:bsd-3)))
7223
7224 (define-public rust-fuchsia-zircon-sys-0.3
7225 (package
7226 (name "rust-fuchsia-zircon-sys")
7227 (version "0.3.3")
7228 (source
7229 (origin
7230 (method url-fetch)
7231 (uri (crate-uri "fuchsia-zircon-sys" version))
7232 (file-name (string-append name "-" version ".crate"))
7233 (sha256
7234 (base32
7235 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
7236 (build-system cargo-build-system)
7237 (arguments '(#:skip-build? #t))
7238 (home-page "https://fuchsia.googlesource.com/garnet/")
7239 (synopsis "Low-level Rust bindings for the Zircon kernel")
7240 (description "Low-level Rust bindings for the Zircon kernel.")
7241 (license license:bsd-3)))
7242
7243 (define-public rust-futf-0.1
7244 (package
7245 (name "rust-futf")
7246 (version "0.1.4")
7247 (source
7248 (origin
7249 (method url-fetch)
7250 (uri (crate-uri "futf" version))
7251 (file-name
7252 (string-append name "-" version ".tar.gz"))
7253 (sha256
7254 (base32
7255 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
7256 (build-system cargo-build-system)
7257 (arguments
7258 `(#:skip-build? #t
7259 #:cargo-inputs
7260 (("rust-mac" ,rust-mac-0.1)
7261 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
7262 (home-page "https://github.com/servo/futf")
7263 (synopsis "Handling fragments of UTF-8")
7264 (description "Handling fragments of UTF-8.")
7265 (license (list license:asl2.0 license:expat))))
7266
7267 (define-public rust-futures-0.3
7268 (package
7269 (name "rust-futures")
7270 (version "0.3.1")
7271 (source
7272 (origin
7273 (method url-fetch)
7274 (uri (crate-uri "futures" version))
7275 (file-name
7276 (string-append name "-" version ".tar.gz"))
7277 (sha256
7278 (base32
7279 "11srrbc0hp7pgz142qjfx2z07kfhc98rbfwqyrgm4mxvxib61wdn"))))
7280 (build-system cargo-build-system)
7281 (arguments
7282 `(#:tests? #f
7283 #:cargo-inputs
7284 (("rust-futures-channel" ,rust-futures-channel-0.3)
7285 ("rust-futures-core" ,rust-futures-core-0.3)
7286 ("rust-futures-executor" ,rust-futures-executor-0.3)
7287 ("rust-futures-io" ,rust-futures-io-0.3)
7288 ("rust-futures-sink" ,rust-futures-sink-0.3)
7289 ("rust-futures-task" ,rust-futures-task-0.3)
7290 ("rust-futures-util" ,rust-futures-util-0.3))
7291 #:cargo-development-inputs
7292 (("rust-assert-matches" ,rust-assert-matches-1.3)
7293 ("rust-pin-utils" ,rust-pin-utils-0.1)
7294 ("rust-tokio" ,rust-tokio-0.1))))
7295 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7296 (synopsis "Rust implementation of futures and streams")
7297 (description
7298 "A Rust implementation of futures and streams featuring zero allocations,
7299 composability, and iterator-like interfaces.")
7300 (license (list license:expat license:asl2.0))))
7301
7302 (define-public rust-futures-0.1
7303 (package
7304 (name "rust-futures")
7305 (version "0.1.29")
7306 (source
7307 (origin
7308 (method url-fetch)
7309 (uri (crate-uri "futures" version))
7310 (file-name (string-append name "-" version ".crate"))
7311 (sha256
7312 (base32
7313 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
7314 (build-system cargo-build-system)
7315 (arguments '(#:skip-build? #t))
7316 (home-page "https://github.com/rust-lang/futures-rs")
7317 (synopsis "Implementation of zero-cost futures in Rust")
7318 (description "An implementation of @code{futures} and @code{streams}
7319 featuring zero allocations, composability, and iterator-like interfaces.")
7320 (license (list license:asl2.0
7321 license:expat))))
7322
7323 (define-public rust-futures-channel-0.3
7324 (package
7325 (name "rust-futures-channel")
7326 (version "0.3.1")
7327 (source
7328 (origin
7329 (method url-fetch)
7330 (uri (crate-uri "futures-channel" version))
7331 (file-name
7332 (string-append name "-" version ".tar.gz"))
7333 (sha256
7334 (base32
7335 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw"))))
7336 (build-system cargo-build-system)
7337 (arguments
7338 `(#:tests? #f
7339 #:cargo-inputs
7340 (("rust-futures-core" ,rust-futures-core-0.3)
7341 ("rust-futures-sink" ,rust-futures-sink-0.3))))
7342 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7343 (synopsis "Channels for asynchronous communication using futures-rs")
7344 (description
7345 "Channels for asynchronous communication using futures-rs.")
7346 (license (list license:expat license:asl2.0))))
7347
7348 (define-public rust-futures-channel-preview-0.3
7349 (package
7350 (name "rust-futures-channel-preview")
7351 (version "0.3.0-alpha.17")
7352 (source
7353 (origin
7354 (method url-fetch)
7355 (uri (crate-uri "futures-channel-preview" version))
7356 (file-name
7357 (string-append name "-" version ".tar.gz"))
7358 (sha256
7359 (base32
7360 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
7361 (build-system cargo-build-system)
7362 (arguments
7363 `(#:skip-build? #t
7364 #:cargo-inputs
7365 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
7366 (home-page "https://rust-lang.github.io/futures-rs/")
7367 (synopsis
7368 "Channels for asynchronous communication using futures-rs")
7369 (description
7370 "Channels for asynchronous communication using futures-rs.")
7371 (license (list license:expat license:asl2.0))))
7372
7373 (define-public rust-futures-core-0.3
7374 (package
7375 (name "rust-futures-core")
7376 (version "0.3.1")
7377 (source
7378 (origin
7379 (method url-fetch)
7380 (uri (crate-uri "futures-core" version))
7381 (file-name
7382 (string-append name "-" version ".tar.gz"))
7383 (sha256
7384 (base32
7385 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr"))))
7386 (build-system cargo-build-system)
7387 (arguments '(#:tests? #f))
7388 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7389 (synopsis "Core traits and types in for the `futures` library")
7390 (description "This package provides the core traits and types in for the
7391 @code{futures} library.")
7392 (license (list license:expat license:asl2.0))))
7393
7394 (define-public rust-futures-core-preview-0.3
7395 (package
7396 (name "rust-futures-core-preview")
7397 (version "0.3.0-alpha.17")
7398 (source
7399 (origin
7400 (method url-fetch)
7401 (uri (crate-uri "futures-core-preview" version))
7402 (file-name (string-append name "-" version ".crate"))
7403 (sha256
7404 (base32
7405 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
7406 (build-system cargo-build-system)
7407 (arguments '(#:tests? #f))
7408 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
7409 (synopsis "Core traits and types in for the @code{futures} library.")
7410 (description "This crate provides the core traits and types in for the
7411 @code{futures} library.")
7412 (license (list license:asl2.0
7413 license:expat))))
7414
7415 (define-public rust-futures-cpupool-0.1
7416 (package
7417 (name "rust-futures-cpupool")
7418 (version "0.1.8")
7419 (source
7420 (origin
7421 (method url-fetch)
7422 (uri (crate-uri "futures-cpupool" version))
7423 (file-name (string-append name "-" version ".crate"))
7424 (sha256
7425 (base32
7426 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
7427 (build-system cargo-build-system)
7428 (arguments
7429 `(#:cargo-inputs
7430 (("rust-futures" ,rust-futures-0.1)
7431 ("rust-num-cpus" ,rust-num-cpus-1.11))))
7432 (home-page "https://github.com/rust-lang-nursery/futures-rs")
7433 (synopsis "Implementation of thread pools which hand out futures")
7434 (description
7435 "An implementation of thread pools which hand out futures to the results of
7436 the computation on the threads themselves.")
7437 (license (list license:asl2.0
7438 license:expat))))
7439
7440 (define-public rust-futures-executor-0.3
7441 (package
7442 (name "rust-futures-executor")
7443 (version "0.3.1")
7444 (source
7445 (origin
7446 (method url-fetch)
7447 (uri (crate-uri "futures-executor" version))
7448 (file-name
7449 (string-append name "-" version ".tar.gz"))
7450 (sha256
7451 (base32
7452 "0cf24wbgxqh4kdjbb557vk1axzmbpmwb8s05ga1nls1zaqv4f9qy"))))
7453 (build-system cargo-build-system)
7454 (arguments
7455 `(#:tests? #f
7456 #:cargo-inputs
7457 (("rust-futures-core" ,rust-futures-core-0.3)
7458 ("rust-futures-task" ,rust-futures-task-0.3)
7459 ("rust-futures-util" ,rust-futures-util-0.3)
7460 ("rust-num-cpus" ,rust-num-cpus-1.11))))
7461 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7462 (synopsis "Executors for asynchronous tasks based on the futures-rs library")
7463 (description
7464 "This package provides executors for asynchronous tasks based on the
7465 @code{futures-rs} library.")
7466 (license (list license:expat license:asl2.0))))
7467
7468 (define-public rust-futures-executor-preview-0.3
7469 (package
7470 (name "rust-futures-executor-preview")
7471 (version "0.3.0-alpha.17")
7472 (source
7473 (origin
7474 (method url-fetch)
7475 (uri (crate-uri "futures-executor-preview" version))
7476 (file-name
7477 (string-append name "-" version ".tar.gz"))
7478 (sha256
7479 (base32
7480 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
7481 (build-system cargo-build-system)
7482 (arguments
7483 `(#:skip-build? #t
7484 #:cargo-inputs
7485 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
7486 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
7487 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
7488 ("rust-num-cpus" ,rust-num-cpus-1.10)
7489 ("rust-pin-utils" ,rust-pin-utils-0.1))))
7490 (home-page "https://github.com/rust-lang/futures-rs")
7491 (synopsis
7492 "Executors for asynchronous tasks based on futures-rs")
7493 (description
7494 "Executors for asynchronous tasks based on the futures-rs
7495 library.")
7496 (license (list license:expat license:asl2.0))))
7497
7498 (define-public rust-futures-io-0.3
7499 (package
7500 (name "rust-futures-io")
7501 (version "0.3.1")
7502 (source
7503 (origin
7504 (method url-fetch)
7505 (uri (crate-uri "futures-io" version))
7506 (file-name
7507 (string-append name "-" version ".tar.gz"))
7508 (sha256
7509 (base32
7510 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
7511 (build-system cargo-build-system)
7512 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7513 (synopsis
7514 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
7515 (description
7516 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
7517 for the futures-rs library.")
7518 (license (list license:expat license:asl2.0))))
7519
7520 (define-public rust-futures-io-preview-0.3
7521 (package
7522 (name "rust-futures-io-preview")
7523 (version "0.3.0-alpha.17")
7524 (source
7525 (origin
7526 (method url-fetch)
7527 (uri (crate-uri "futures-io-preview" version))
7528 (file-name (string-append name "-" version ".crate"))
7529 (sha256
7530 (base32
7531 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
7532 (build-system cargo-build-system)
7533 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
7534 (synopsis "Async read and write traits for the futures library")
7535 (description "This crate provides the @code{AsyncRead} and
7536 @code{AsyncWrite} traits for the @code{futures-rs} library.")
7537 (license (list license:asl2.0
7538 license:expat))))
7539
7540 (define-public rust-futures-macro-0.3
7541 (package
7542 (name "rust-futures-macro")
7543 (version "0.3.1")
7544 (source
7545 (origin
7546 (method url-fetch)
7547 (uri (crate-uri "futures-macro" version))
7548 (file-name
7549 (string-append name "-" version ".tar.gz"))
7550 (sha256
7551 (base32
7552 "0r3px32wgqfbmfyb1lrj9wplvjris5magdyhfr7xnyjk2mncbrsj"))))
7553 (build-system cargo-build-system)
7554 (arguments
7555 `(#:cargo-inputs
7556 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7557 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
7558 ("rust-quote" ,rust-quote-1.0)
7559 ("rust-syn" ,rust-syn-1.0))))
7560 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7561 (synopsis "Futures-rs procedural macro implementations")
7562 (description
7563 "This package provides the @code{futures-rs} procedural macro implementations.")
7564 (license (list license:expat license:asl2.0))))
7565
7566 (define-public rust-futures-preview-0.3
7567 (package
7568 (name "rust-futures-preview")
7569 (version "0.3.0-alpha.17")
7570 (source
7571 (origin
7572 (method url-fetch)
7573 (uri (crate-uri "futures-preview" version))
7574 (file-name
7575 (string-append name "-" version ".tar.gz"))
7576 (sha256
7577 (base32
7578 "0rsq8d1ciyg37i5ysd9dynwmklwy4sx466z9a72687wsi8fgj9dz"))))
7579 (build-system cargo-build-system)
7580 (arguments
7581 `(#:tests? #f
7582 #:cargo-inputs
7583 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
7584 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
7585 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
7586 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
7587 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
7588 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
7589 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7590 (synopsis "An implementation of futures and streams")
7591 (description
7592 "An implementation of futures and streams featuring zero allocations,
7593 composability, and iterator-like interfaces.")
7594 (license (list license:expat license:asl2.0))))
7595
7596 (define-public rust-futures-select-macro-preview-0.3
7597 (package
7598 (name "rust-futures-select-macro-preview")
7599 (version "0.3.0-alpha.17")
7600 (source
7601 (origin
7602 (method url-fetch)
7603 (uri (crate-uri "futures-select-macro-preview" version))
7604 (file-name
7605 (string-append name "-" version ".tar.gz"))
7606 (sha256
7607 (base32
7608 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
7609 (build-system cargo-build-system)
7610 (arguments
7611 `(#:cargo-inputs
7612 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7613 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7614 ("rust-quote" ,rust-quote-0.6)
7615 ("rust-syn" ,rust-syn-0.15))))
7616 (home-page "https://github.com/rust-lang/futures-rs")
7617 (synopsis
7618 "Handle the first Future to complete")
7619 (description
7620 "The @code{select!} macro for waiting on multiple different
7621 @code{Future}s at once and handling the first one to complete.")
7622 (license (list license:expat license:asl2.0))))
7623
7624 (define-public rust-futures-sink-0.3
7625 (package
7626 (name "rust-futures-sink")
7627 (version "0.3.1")
7628 (source
7629 (origin
7630 (method url-fetch)
7631 (uri (crate-uri "futures-sink" version))
7632 (file-name
7633 (string-append name "-" version ".tar.gz"))
7634 (sha256
7635 (base32
7636 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
7637 (build-system cargo-build-system)
7638 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7639 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
7640 (description "This package provides the asynchronous @code{Sink} trait for
7641 the futures-rs library.")
7642 (license (list license:expat license:asl2.0))))
7643
7644 (define-public rust-futures-sink-preview-0.3
7645 (package
7646 (name "rust-futures-sink-preview")
7647 (version "0.3.0-alpha.17")
7648 (source
7649 (origin
7650 (method url-fetch)
7651 (uri (crate-uri "futures-sink-preview" version))
7652 (file-name (string-append name "-" version ".crate"))
7653 (sha256
7654 (base32
7655 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
7656 (build-system cargo-build-system)
7657 (arguments
7658 `(#:cargo-inputs
7659 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
7660 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
7661 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
7662 (description
7663 "This package provides the asynchronous @code{Sink} trait for the
7664 futures-rs library.")
7665 (license (list license:asl2.0
7666 license:expat))))
7667
7668 (define-public rust-futures-task-0.3
7669 (package
7670 (name "rust-futures-task")
7671 (version "0.3.1")
7672 (source
7673 (origin
7674 (method url-fetch)
7675 (uri (crate-uri "futures-task" version))
7676 (file-name
7677 (string-append name "-" version ".tar.gz"))
7678 (sha256
7679 (base32
7680 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
7681 (build-system cargo-build-system)
7682 (arguments '(#:tests? #f))
7683 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7684 (synopsis "Tools for working with tasks")
7685 (description "Tools for working with tasks.")
7686 (license (list license:expat license:asl2.0))))
7687
7688 (define-public rust-futures-timer-0.1
7689 (package
7690 (name "rust-futures-timer")
7691 (version "0.1.1")
7692 (source
7693 (origin
7694 (method url-fetch)
7695 (uri (crate-uri "futures-timer" version))
7696 (file-name (string-append name "-" version ".tar.gz"))
7697 (sha256
7698 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
7699 (build-system cargo-build-system)
7700 (arguments
7701 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))
7702 (home-page "https://github.com/async-rs/futures-timer")
7703 (synopsis "Timeouts for futures")
7704 (description "Timeouts for futures.")
7705 (license (list license:expat license:asl2.0))))
7706
7707 (define-public rust-futures-util-0.3
7708 (package
7709 (name "rust-futures-util")
7710 (version "0.3.1")
7711 (source
7712 (origin
7713 (method url-fetch)
7714 (uri (crate-uri "futures-util" version))
7715 (file-name
7716 (string-append name "-" version ".tar.gz"))
7717 (sha256
7718 (base32
7719 "0xlyqdn6lnpkw27lwxczihx91h64gbdd31n8c8y5v63nzds65mn0"))))
7720 (build-system cargo-build-system)
7721 (arguments
7722 `(#:cargo-inputs
7723 (("rust-futures" ,rust-futures-0.1)
7724 ("rust-futures-channel" ,rust-futures-channel-0.3)
7725 ("rust-futures-core" ,rust-futures-core-0.3)
7726 ("rust-futures-io" ,rust-futures-io-0.3)
7727 ("rust-futures-macro" ,rust-futures-macro-0.3)
7728 ("rust-futures-sink" ,rust-futures-sink-0.3)
7729 ("rust-futures-task" ,rust-futures-task-0.3)
7730 ("rust-memchr" ,rust-memchr-2.2)
7731 ("rust-pin-utils" ,rust-pin-utils-0.1)
7732 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7733 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
7734 ("rust-slab" ,rust-slab-0.4)
7735 ("rust-tokio-io" ,rust-tokio-io-0.1))))
7736 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7737 (synopsis "Common utilities and extension traits for the futures-rs library")
7738 (description "This package provides common utilities and extension traits
7739 for the futures-rs library.")
7740 (license (list license:expat license:asl2.0))))
7741
7742 (define-public rust-futures-util-preview-0.3
7743 (package
7744 (name "rust-futures-util-preview")
7745 (version "0.3.0-alpha.17")
7746 (source
7747 (origin
7748 (method url-fetch)
7749 (uri (crate-uri "futures-util-preview" version))
7750 (file-name
7751 (string-append name "-" version ".tar.gz"))
7752 (sha256
7753 (base32
7754 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
7755 (build-system cargo-build-system)
7756 (arguments
7757 `(#:tests? #f
7758 #:cargo-inputs
7759 (("rust-futures" ,rust-futures-0.1)
7760 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
7761 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
7762 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
7763 ("rust-futures-select-macro-preview"
7764 ,rust-futures-select-macro-preview-0.3)
7765 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
7766 ("rust-memchr" ,rust-memchr-2.2)
7767 ("rust-pin-utils" ,rust-pin-utils-0.1)
7768 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7769 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
7770 ("rust-rand" ,rust-rand-0.7)
7771 ("rust-slab" ,rust-slab-0.4)
7772 ("rust-tokio-io" ,rust-tokio-io-0.1))))
7773 (home-page "https://github.com/rust-lang/futures-rs")
7774 (synopsis
7775 "Utilities and extension traits for futures-rs library")
7776 (description
7777 "Common utilities and extension traits for the futures-rs
7778 library.")
7779 (license (list license:expat license:asl2.0))))
7780
7781 (define-public rust-fxhash-0.2
7782 (package
7783 (name "rust-fxhash")
7784 (version "0.2.1")
7785 (source
7786 (origin
7787 (method url-fetch)
7788 (uri (crate-uri "fxhash" version))
7789 (file-name
7790 (string-append name "-" version ".tar.gz"))
7791 (sha256
7792 (base32
7793 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
7794 (build-system cargo-build-system)
7795 (arguments
7796 `(#:skip-build? #t
7797 #:cargo-inputs
7798 (("rust-byteorder" ,rust-byteorder-1.3))
7799 #:cargo-development-inputs
7800 (("rust-fnv" ,rust-fnv-1.0)
7801 ("rust-seahash" ,rust-seahash-3.0))))
7802 (home-page "https://github.com/cbreeden/fxhash")
7803 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
7804 (description
7805 "This package provides a fast, non-secure, hashing algorithm
7806 derived from an internal hasher used in FireFox and Rustc.")
7807 (license (list license:asl2.0 license:expat))))
7808
7809 (define-public rust-gcc-0.3
7810 (package
7811 (inherit rust-cc-1.0)
7812 (name "rust-gcc")
7813 (version "0.3.55")
7814 (source
7815 (origin
7816 (method url-fetch)
7817 (uri (crate-uri "gcc" version))
7818 (file-name (string-append name "-" version ".crate"))
7819 (sha256
7820 (base32
7821 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
7822 (build-system cargo-build-system)
7823 (home-page "https://github.com/alexcrichton/cc-rs")
7824 (synopsis "Library to compile C/C++ code into a Rust library/application")
7825 (description
7826 "This package provides a build-time dependency for Cargo build scripts to
7827 assist in invoking the native C compiler to compile native C code into a static
7828 archive to be linked into Rustcode.")
7829 (properties '((hidden? . #t)))
7830 (license (list license:asl2.0
7831 license:expat))))
7832
7833 (define-public rust-gdi32-sys-0.2
7834 (package
7835 (name "rust-gdi32-sys")
7836 (version "0.2.0")
7837 (source
7838 (origin
7839 (method url-fetch)
7840 (uri (crate-uri "gdi32-sys" version))
7841 (file-name
7842 (string-append name "-" version ".tar.gz"))
7843 (sha256
7844 (base32
7845 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
7846 (build-system cargo-build-system)
7847 (arguments
7848 `(#:skip-build? #t
7849 #:cargo-inputs
7850 (("rust-winapi" ,rust-winapi-0.2)
7851 ("rust-winapi-build" ,rust-winapi-build-0.1))))
7852 (home-page "https://github.com/retep998/winapi-rs")
7853 (synopsis "Function definitions for the Windows API library gdi32")
7854 (description "This package contains function definitions for the Windows
7855 API library @code{gdi32}.")
7856 (license license:expat)))
7857
7858 (define-public rust-gdk-pixbuf-0.7
7859 (package
7860 (name "rust-gdk-pixbuf")
7861 (version "0.7.0")
7862 (source
7863 (origin
7864 (method url-fetch)
7865 (uri (crate-uri "gdk-pixbuf" version))
7866 (file-name
7867 (string-append name "-" version ".tar.gz"))
7868 (sha256
7869 (base32
7870 "1k2g3w2p57m68bi5sldvkmgjgslgqswrjsijjhqaibdvw67409lp"))))
7871 (build-system cargo-build-system)
7872 (arguments
7873 `(#:cargo-inputs
7874 (("rust-fragile" ,rust-fragile-0.3)
7875 ("rust-futures-preview" ,rust-futures-preview-0.3)
7876 ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9)
7877 ("rust-gio" ,rust-gio-0.7)
7878 ("rust-gio-sys" ,rust-gio-sys-0.9)
7879 ("rust-glib" ,rust-glib-0.8)
7880 ("rust-glib-sys" ,rust-glib-sys-0.9)
7881 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
7882 ("rust-libc" ,rust-libc-0.2)
7883 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
7884 #:cargo-development-inputs
7885 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
7886 (inputs
7887 `(("gdk-pixbuf" ,gdk-pixbuf)))
7888 (home-page "https://gtk-rs.org/")
7889 (synopsis "Rust bindings for the GdkPixbuf library")
7890 (description
7891 "Rust bindings for the GdkPixbuf library.")
7892 (license license:expat)))
7893
7894 (define-public rust-gdk-pixbuf-sys-0.9
7895 (package
7896 (name "rust-gdk-pixbuf-sys")
7897 (version "0.9.1")
7898 (source
7899 (origin
7900 (method url-fetch)
7901 (uri (crate-uri "gdk-pixbuf-sys" version))
7902 (file-name
7903 (string-append name "-" version ".tar.gz"))
7904 (sha256
7905 (base32
7906 "1c2andpjb10y7bahh6nxnksh9m3g5qh4mgq9znx634cy1831p6fq"))))
7907 (build-system cargo-build-system)
7908 (arguments
7909 `(#:tests? #f ; tests not included in release
7910 #:cargo-inputs
7911 (("rust-gio-sys" ,rust-gio-sys-0.9)
7912 ("rust-glib-sys" ,rust-glib-sys-0.9)
7913 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
7914 ("rust-libc" ,rust-libc-0.2)
7915 ("rust-pkg-config" ,rust-pkg-config-0.3))
7916 #:cargo-development-inputs
7917 (("rust-shell-words" ,rust-shell-words-0.1)
7918 ("rust-tempfile" ,rust-tempfile-3.1))))
7919 (inputs
7920 `(("gdk-pixbuf" ,gdk-pixbuf)))
7921 (home-page "https://gtk-rs.org/")
7922 (synopsis "FFI bindings to libgdk_pixbuf-2.0")
7923 (description "This package provides FFI bindings to @code{libgdk_pixbuf-2.0}.")
7924 (license license:expat)))
7925
7926 (define-public rust-generator-0.6
7927 (package
7928 (name "rust-generator")
7929 (version "0.6.20")
7930 (source
7931 (origin
7932 (method url-fetch)
7933 (uri (crate-uri "generator" version))
7934 (file-name
7935 (string-append name "-" version ".tar.gz"))
7936 (sha256
7937 (base32
7938 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
7939 (build-system cargo-build-system)
7940 (arguments
7941 `(#:cargo-inputs
7942 (("rust-libc" ,rust-libc-0.2)
7943 ("rust-log" ,rust-log-0.4)
7944 ("rust-winapi" ,rust-winapi-0.3)
7945 ("rust-cc" ,rust-cc-1.0)
7946 ("rust-rustc-version" ,rust-rustc-version-0.2))))
7947 (home-page "https://github.com/Xudong-Huang/generator-rs")
7948 (synopsis "Stackfull Generator Library in Rust")
7949 (description "Stackfull Generator Library in Rust.")
7950 (license (list license:asl2.0 license:expat))))
7951
7952 (define-public rust-generic-array-0.13
7953 (package
7954 (name "rust-generic-array")
7955 (version "0.13.2")
7956 (source
7957 (origin
7958 (method url-fetch)
7959 (uri (crate-uri "generic-array" version))
7960 (file-name
7961 (string-append name "-" version ".tar.gz"))
7962 (sha256
7963 (base32
7964 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
7965 (build-system cargo-build-system)
7966 (arguments
7967 `(#:skip-build? #t
7968 #:cargo-inputs
7969 (("rust-serde" ,rust-serde-1.0)
7970 ("rust-typenum" ,rust-typenum-1.10))
7971 #:cargo-development-inputs
7972 (("rust-bincode" ,rust-bincode-1.1)
7973 ("rust-serde-json" ,rust-serde-json-1.0))))
7974 (home-page
7975 "https://github.com/fizyk20/generic-array")
7976 (synopsis
7977 "Generic types implementing functionality of arrays")
7978 (description
7979 "Generic types implementing functionality of arrays.")
7980 (license license:expat)))
7981
7982 (define-public rust-generic-array-0.12
7983 (package
7984 (inherit rust-generic-array-0.13)
7985 (name "rust-generic-array")
7986 (version "0.12.3")
7987 (source
7988 (origin
7989 (method url-fetch)
7990 (uri (crate-uri "generic-array" version))
7991 (file-name
7992 (string-append name "-" version ".tar.gz"))
7993 (sha256
7994 (base32
7995 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
7996
7997 (define-public rust-genmesh-0.6
7998 (package
7999 (name "rust-genmesh")
8000 (version "0.6.2")
8001 (source
8002 (origin
8003 (method url-fetch)
8004 (uri (crate-uri "genmesh" version))
8005 (file-name
8006 (string-append name "-" version ".tar.gz"))
8007 (sha256
8008 (base32
8009 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
8010 (build-system cargo-build-system)
8011 (arguments
8012 `(#:cargo-inputs
8013 (("rust-cgmath" ,rust-cgmath-0.16)
8014 ("rust-mint" ,rust-mint-0.5))))
8015 (home-page "https://github.com/gfx-rs/genmesh")
8016 (synopsis "Package for generating 3D meshes")
8017 (description
8018 "This package provides a package for generating 3D meshes/")
8019 (license license:asl2.0)))
8020
8021 (define-public rust-getopts-0.2
8022 (package
8023 (name "rust-getopts")
8024 (version "0.2.21")
8025 (source
8026 (origin
8027 (method url-fetch)
8028 (uri (crate-uri "getopts" version))
8029 (file-name (string-append name "-" version ".crate"))
8030 (sha256
8031 (base32
8032 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
8033 (build-system cargo-build-system)
8034 (arguments
8035 `(#:skip-build? #t
8036 #:cargo-inputs
8037 (("rust-unicode-width" ,rust-unicode-width-0.1)
8038 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
8039 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
8040 #:cargo-development-inputs
8041 (("rust-log" ,rust-log-0.3))))
8042 (home-page "https://github.com/rust-lang/getopts")
8043 (synopsis "Rust library for option parsing for CLI utilities")
8044 (description "This library provides getopts-like option parsing.")
8045 (license (list license:asl2.0
8046 license:expat))))
8047
8048 (define-public rust-getrandom-0.1
8049 (package
8050 (name "rust-getrandom")
8051 (version "0.1.14")
8052 (source
8053 (origin
8054 (method url-fetch)
8055 (uri (crate-uri "getrandom" version))
8056 (file-name
8057 (string-append name "-" version ".tar.gz"))
8058 (sha256
8059 (base32
8060 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
8061 (build-system cargo-build-system)
8062 (arguments
8063 `(#:skip-build? #t
8064 #:cargo-inputs
8065 (("rust-cfg-if" ,rust-cfg-if-0.1)
8066 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
8067 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
8068 ("rust-libc" ,rust-libc-0.2)
8069 ("rust-log" ,rust-log-0.4)
8070 ("rust-stdweb" ,rust-stdweb-0.4)
8071 ("rust-wasi" ,rust-wasi-0.9)
8072 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
8073 (home-page "https://github.com/rust-random/getrandom")
8074 (synopsis "Retrieve random data from system source")
8075 (description
8076 "This package provides a small cross-platform library for
8077 retrieving random data from system source.")
8078 (license (list license:expat license:asl2.0))))
8079
8080 (define-public rust-gfx-0.18
8081 (package
8082 (name "rust-gfx")
8083 (version "0.18.2")
8084 (source
8085 (origin
8086 (method url-fetch)
8087 (uri (crate-uri "gfx" version))
8088 (file-name
8089 (string-append name "-" version ".tar.gz"))
8090 (sha256
8091 (base32
8092 "0nqmxqi3x4ni0g78g77a6aldrv8cfvzhnpqhxyd2ap4aa3wldph1"))))
8093 (build-system cargo-build-system)
8094 (arguments
8095 `(#:skip-build? #t
8096 #:cargo-inputs
8097 (("rust-log" ,rust-log-0.4)
8098 ("rust-mint" ,rust-mint-0.5)
8099 ("rust-draw-state" ,rust-draw-state-0.8)
8100 ("rust-gfx-core" ,rust-gfx-core-0.9))))
8101 (home-page "https://github.com/gfx-rs/gfx")
8102 (synopsis "High-performance, bindless graphics API")
8103 (description
8104 "This package provides a high-performance, bindless graphics API.")
8105 (license license:asl2.0)))
8106
8107 (define-public rust-gfx-core-0.9
8108 (package
8109 (name "rust-gfx-core")
8110 (version "0.9.2")
8111 (source
8112 (origin
8113 (method url-fetch)
8114 (uri (crate-uri "gfx_core" version))
8115 (file-name
8116 (string-append name "-" version ".tar.gz"))
8117 (sha256
8118 (base32
8119 "0haldr99n12d90vqgvl77n59hywlklhdff85j2aljaz1yapdvyvm"))))
8120 (build-system cargo-build-system)
8121 (arguments
8122 `(#:skip-build? #t
8123 #:cargo-inputs
8124 (("rust-log" ,rust-log-0.4)
8125 ("rust-mint" ,rust-mint-0.5)
8126 ("rust-draw-state" ,rust-draw-state-0.8)
8127 ("rust-serde" ,rust-serde-1.0)
8128 ("rust-bitflags" ,rust-bitflags-1))))
8129 (home-page "https://github.com/gfx-rs/gfx")
8130 (synopsis "Core library of Gfx-rs")
8131 (description "This package is a core library of Gfx-rs.")
8132 (license license:asl2.0)))
8133
8134 (define-public rust-gfx-device-gl-0.16
8135 (package
8136 (name "rust-gfx-device-gl")
8137 (version "0.16.2")
8138 (source
8139 (origin
8140 (method url-fetch)
8141 (uri (crate-uri "gfx_device_gl" version))
8142 (file-name
8143 (string-append name "-" version ".tar.gz"))
8144 (sha256
8145 (base32
8146 "1g5yg19jvxdmviljyakhd6253bnb2qg7v8iscf48ihc0ldgki70h"))))
8147 (build-system cargo-build-system)
8148 (arguments
8149 `(#:skip-build? #t
8150 #:cargo-inputs
8151 (("rust-log" ,rust-log-0.4)
8152 ("rust-gfx-gl" ,rust-gfx-gl-0.6)
8153 ("rust-gfx-core" ,rust-gfx-core-0.9))))
8154 (home-page "https://github.com/gfx-rs/gfx")
8155 (synopsis "OpenGL backend for gfx-rs")
8156 (description "This package provides the openGL backend for gfx-rs.")
8157 (license license:asl2.0)))
8158
8159 (define-public rust-gfx-gl-0.6
8160 (package
8161 (name "rust-gfx-gl")
8162 (version "0.6.1")
8163 (source
8164 (origin
8165 (method url-fetch)
8166 (uri (crate-uri "gfx_gl" version))
8167 (file-name
8168 (string-append name "-" version ".tar.gz"))
8169 (sha256
8170 (base32
8171 "0ppzj4bgjawdqz3fvnscqk8lnmgh95pwzh0v96vwy809cxj83lzj"))))
8172 (build-system cargo-build-system)
8173 (arguments
8174 `(#:skip-build? #t
8175 #:cargo-inputs
8176 (("rust-gl-generator" ,rust-gl-generator-0.14))))
8177 (home-page "https://github.com/gfx-rs/gfx_gl")
8178 (synopsis "OpenGL bindings for gfx, based on gl-rs")
8179 (description
8180 "This package provides OpenGL bindings for gfx, based on gl-rs.")
8181 (license license:asl2.0)))
8182
8183 (define-public rust-gif-0.10
8184 (package
8185 (name "rust-gif")
8186 (version "0.10.3")
8187 (source
8188 (origin
8189 (method url-fetch)
8190 (uri (crate-uri "gif" version))
8191 (file-name
8192 (string-append name "-" version ".tar.gz"))
8193 (sha256
8194 (base32
8195 "1bw174f7civdfgryvc8pvyhicpr96hzdajnda4s3y8iv3ch907a7"))))
8196 (build-system cargo-build-system)
8197 (arguments
8198 `(#:tests? #f ; tests not included in release
8199 #:cargo-inputs
8200 (("rust-color-quant" ,rust-color-quant-1.0)
8201 ("rust-libc" ,rust-libc-0.2)
8202 ("rust-lzw" ,rust-lzw-0.10))
8203 #:cargo-development-inputs
8204 (("rust-glob" ,rust-glob-0.3))))
8205 (home-page "https://github.com/image-rs/image-gif")
8206 (synopsis "GIF decoder and encoder")
8207 (description "This package provides a GIF decoder and encoder in Rust.")
8208 (license (list license:expat license:asl2.0))))
8209
8210 (define-public rust-gimli-0.20
8211 (package
8212 (name "rust-gimli")
8213 (version "0.20.0")
8214 (source
8215 (origin
8216 (method url-fetch)
8217 (uri (crate-uri "gimli" version))
8218 (file-name
8219 (string-append name "-" version ".tar.gz"))
8220 (sha256
8221 (base32
8222 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
8223 (build-system cargo-build-system)
8224 (arguments
8225 `(#:skip-build? #t
8226 #:cargo-inputs
8227 (("rust-fallible-iterator"
8228 ,rust-fallible-iterator-0.2)
8229 ("rust-arrayvec" ,rust-arrayvec-0.5)
8230 ("rust-stable-deref-trait"
8231 ,rust-stable-deref-trait-1.1)
8232 ("rust-smallvec" ,rust-smallvec-1)
8233 ("rust-indexmap" ,rust-indexmap-1.3)
8234 ("rust-byteorder" ,rust-byteorder-1.3))))
8235 (home-page "https://github.com/gimli-rs/gimli")
8236 (synopsis "Library for reading and writing the DWARF debugging format")
8237 (description
8238 "This package provides a library for reading and writing the DWARF debugging format.")
8239 (license (list license:asl2.0 license:expat))))
8240
8241 (define-public rust-gimli-0.18
8242 (package
8243 (name "rust-gimli")
8244 (version "0.18.0")
8245 (source
8246 (origin
8247 (method url-fetch)
8248 (uri (crate-uri "gimli" version))
8249 (file-name
8250 (string-append name "-" version ".tar.gz"))
8251 (sha256
8252 (base32
8253 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
8254 (build-system cargo-build-system)
8255 (arguments
8256 `(#:skip-build? #t
8257 #:cargo-inputs
8258 (("rust-arrayvec" ,rust-arrayvec-0.4)
8259 ("rust-byteorder" ,rust-byteorder-1.3)
8260 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
8261 ("rust-indexmap" ,rust-indexmap-1.0)
8262 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
8263 #:cargo-development-inputs
8264 (("rust-crossbeam" ,rust-crossbeam-0.7)
8265 ("rust-getopts" ,rust-getopts-0.2)
8266 ("rust-memmap" ,rust-memmap-0.7)
8267 ("rust-num-cpus" ,rust-num-cpus-1.10)
8268 ("rust-object" ,rust-object-0.12)
8269 ("rust-rayon" ,rust-rayon-1.1)
8270 ("rust-regex" ,rust-regex-1.1)
8271 ("rust-test-assembler" ,rust-test-assembler-0.1)
8272 ("rust-typed-arena" ,rust-typed-arena-1.4))))
8273 (home-page "https://github.com/gimli-rs/gimli")
8274 (synopsis "Reading and writing the DWARF debugging format")
8275 (description
8276 "This package provides a library for reading and writing the
8277 DWARF debugging format.")
8278 (license (list license:asl2.0 license:expat))))
8279
8280 (define-public rust-gio-0.7
8281 (package
8282 (name "rust-gio")
8283 (version "0.7.0")
8284 (source
8285 (origin
8286 (method url-fetch)
8287 (uri (crate-uri "gio" version))
8288 (file-name
8289 (string-append name "-" version ".tar.gz"))
8290 (sha256
8291 (base32
8292 "1qv0wc1hqyb81c03h81s3xrl9jslrw23fr4yhygxbhih9k9vaqb2"))))
8293 (build-system cargo-build-system)
8294 (arguments
8295 `(#:cargo-inputs
8296 (("rust-bitflags" ,rust-bitflags-1)
8297 ("rust-fragile" ,rust-fragile-0.3)
8298 ("rust-futures-preview" ,rust-futures-preview-0.3)
8299 ("rust-gio-sys" ,rust-gio-sys-0.9)
8300 ("rust-glib" ,rust-glib-0.8)
8301 ("rust-glib-sys" ,rust-glib-sys-0.9)
8302 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8303 ("rust-lazy-static" ,rust-lazy-static-1)
8304 ("rust-libc" ,rust-libc-0.2)
8305 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8306 #:cargo-development-inputs
8307 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
8308 (inputs
8309 `(("glib" ,glib)))
8310 (home-page "https://gtk-rs.org/")
8311 (synopsis "Rust bindings for the Gio library")
8312 (description "Rust bindings for the Gio library.")
8313 (license license:expat)))
8314
8315 (define-public rust-gio-sys-0.9
8316 (package
8317 (name "rust-gio-sys")
8318 (version "0.9.1")
8319 (source
8320 (origin
8321 (method url-fetch)
8322 (uri (crate-uri "gio-sys" version))
8323 (file-name
8324 (string-append name "-" version ".tar.gz"))
8325 (sha256
8326 (base32
8327 "049rafihxp3maxg3fwj6062ni9dcfilvhfq6ibnfgsmr89925bag"))))
8328 (build-system cargo-build-system)
8329 (arguments
8330 `(#:tests? #f ; Some test libraries not included in release.
8331 #:cargo-inputs
8332 (("rust-glib-sys" ,rust-glib-sys-0.9)
8333 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8334 ("rust-libc" ,rust-libc-0.2)
8335 ("rust-pkg-config" ,rust-pkg-config-0.3))
8336 #:cargo-development-inputs
8337 (("rust-shell-words" ,rust-shell-words-0.1)
8338 ("rust-tempfile" ,rust-tempfile-3.1))))
8339 (inputs
8340 `(("glib" ,glib)))
8341 (home-page "http://gtk-rs.org/")
8342 (synopsis "FFI bindings to libgio-2.0")
8343 (description "This package provides FFI bindings to libgio-2.0.")
8344 (license license:expat)))
8345
8346 (define-public rust-gir-format-check-0.1
8347 (package
8348 (name "rust-gir-format-check")
8349 (version "0.1.1")
8350 (source
8351 (origin
8352 (method url-fetch)
8353 (uri (crate-uri "gir-format-check" version))
8354 (file-name
8355 (string-append name "-" version ".tar.gz"))
8356 (sha256
8357 (base32
8358 "0znl4qcgmg0656zk9vjkwdn9wj1zpkd0m0l5jnzmahd80ii7vf4b"))))
8359 (build-system cargo-build-system)
8360 (home-page "https://github.com/gtk-rs/gir-format-check")
8361 (synopsis "File format checker")
8362 (description "File format checker in Rust.")
8363 (license license:expat)))
8364
8365 (define-public rust-git2-0.11
8366 (package
8367 (name "rust-git2")
8368 (version "0.11.0")
8369 (source
8370 (origin
8371 (method url-fetch)
8372 (uri (crate-uri "git2" version))
8373 (file-name
8374 (string-append name "-" version ".tar.gz"))
8375 (sha256
8376 (base32
8377 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
8378 (build-system cargo-build-system)
8379 (arguments
8380 `(#:cargo-inputs
8381 (("rust-bitflags" ,rust-bitflags-1)
8382 ("rust-libc" ,rust-libc-0.2)
8383 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
8384 ("rust-log" ,rust-log-0.4)
8385 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
8386 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
8387 ("rust-url" ,rust-url-2.1))
8388 #:cargo-development-inputs
8389 (("rust-docopt" ,rust-docopt-1.1)
8390 ("rust-serde" ,rust-serde-1.0)
8391 ("rust-serde-derive" ,rust-serde-derive-1.0)
8392 ("rust-tempfile" ,rust-tempfile-3.1)
8393 ("rust-thread-id" ,rust-thread-id-3.3)
8394 ("rust-time" ,rust-time-0.1))))
8395 (native-inputs
8396 `(("libgit2" ,libgit2)
8397 ("libssh2" ,libssh2)
8398 ("openssl" ,openssl)
8399 ("pkg-config" ,pkg-config)
8400 ("zlib" ,zlib)))
8401 (home-page "https://github.com/rust-lang/git2-rs")
8402 (synopsis "Rust bindings to libgit2")
8403 (description
8404 "Bindings to libgit2 for interoperating with git repositories.
8405 This library is both threadsafe and memory safe and allows both
8406 reading and writing git repositories.")
8407 (license (list license:asl2.0 license:expat))))
8408
8409 (define-public rust-git2-0.9
8410 (package
8411 (inherit rust-git2-0.11)
8412 (name "rust-git2")
8413 (version "0.9.1")
8414 (source
8415 (origin
8416 (method url-fetch)
8417 (uri (crate-uri "git2" version))
8418 (file-name
8419 (string-append name "-" version ".tar.gz"))
8420 (sha256
8421 (base32
8422 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
8423 (arguments
8424 `(#:cargo-inputs
8425 (("rust-bitflags" ,rust-bitflags-1)
8426 ("rust-libc" ,rust-libc-0.2)
8427 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
8428 ("rust-log" ,rust-log-0.4)
8429 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
8430 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
8431 ("rust-url" ,rust-url-1.7))
8432 #:cargo-development-inputs
8433 (("rust-docopt" ,rust-docopt-1.1)
8434 ("rust-serde" ,rust-serde-1.0)
8435 ("rust-serde-derive" ,rust-serde-derive-1.0)
8436 ("rust-tempdir" ,rust-tempdir-0.3)
8437 ("rust-thread-id" ,rust-thread-id-3.3)
8438 ("rust-time" ,rust-time-0.1))))))
8439
8440 (define-public rust-gl-0.11
8441 (package
8442 (name "rust-gl")
8443 (version "0.11.0")
8444 (source
8445 (origin
8446 (method url-fetch)
8447 (uri (crate-uri "gl" version))
8448 (file-name
8449 (string-append name "-" version ".tar.gz"))
8450 (sha256
8451 (base32
8452 "1wcqpyhck0xriffkmgmldy33lwk2044hb4l02d44vm4fbvicin6p"))))
8453 (build-system cargo-build-system)
8454 (arguments
8455 `(#:skip-build? #t
8456 #:cargo-inputs
8457 (("rust-gl-generator" ,rust-gl-generator-0.10))))
8458 (home-page "https://github.com/brendanzab/gl-rs/")
8459 (synopsis "OpenGL bindings for rust")
8460 (description "This package provides OpenGL bindings for rust.")
8461 (license license:asl2.0)))
8462
8463 (define-public rust-gl-generator-0.14
8464 (package
8465 (name "rust-gl-generator")
8466 (version "0.14.0")
8467 (source
8468 (origin
8469 (method url-fetch)
8470 (uri (crate-uri "gl-generator" version))
8471 (file-name
8472 (string-append name "-" version ".tar.gz"))
8473 (sha256
8474 (base32
8475 "0k8j1hmfnff312gy7x1aqjzcm8zxid7ij7dlb8prljib7b1dz58s"))))
8476 (build-system cargo-build-system)
8477 (arguments
8478 `(#:cargo-inputs
8479 (("rust-khronos-api" ,rust-khronos-api-3)
8480 ("rust-log" ,rust-log-0.4)
8481 ("rust-xml-rs" ,rust-xml-rs-0.8))))
8482 (home-page "https://github.com/brendanzab/gl-rs/")
8483 (synopsis "Code generators for bindings to the Khronos OpenGL APIs")
8484 (description
8485 "Code generators for creating bindings to the Khronos OpenGL APIs.")
8486 (license license:asl2.0)))
8487
8488 (define-public rust-gl-generator-0.13
8489 (package
8490 (inherit rust-gl-generator-0.14)
8491 (name "rust-gl-generator")
8492 (version "0.13.1")
8493 (source
8494 (origin
8495 (method url-fetch)
8496 (uri (crate-uri "gl-generator" version))
8497 (file-name
8498 (string-append name "-" version ".tar.gz"))
8499 (sha256
8500 (base32
8501 "0jpqjqpyrl73sf8y20p5rv50qz8glnsvv9infg8h4vi52zgbp66a"))))))
8502
8503 (define-public rust-gl-generator-0.11
8504 (package
8505 (inherit rust-gl-generator-0.13)
8506 (name "rust-gl-generator")
8507 (version "0.11.0")
8508 (source
8509 (origin
8510 (method url-fetch)
8511 (uri (crate-uri "gl-generator" version))
8512 (file-name
8513 (string-append name "-" version ".tar.gz"))
8514 (sha256
8515 (base32
8516 "1gdchvay0k0g931b2ki33mkfixcw4radk5b8sqsm29rahxg3v8ir"))))))
8517
8518 (define-public rust-gl-generator-0.10
8519 (package
8520 (name "rust-gl-generator")
8521 (version "0.10.0")
8522 (source
8523 (origin
8524 (method url-fetch)
8525 (uri (crate-uri "gl_generator" version))
8526 (file-name
8527 (string-append name "-" version ".tar.gz"))
8528 (sha256
8529 (base32
8530 "0146yd4i9wbgfrhnkc04w7n7civbanznc0q87skp6v7p7hbszzx0"))))
8531 (build-system cargo-build-system)
8532 (arguments
8533 `(#:skip-build? #t
8534 #:cargo-inputs
8535 (("rust-log" ,rust-log-0.4)
8536 ("rust-xml-rs" ,rust-xml-rs-0.8)
8537 ("rust-khronos-api" ,rust-khronos-api-3))))
8538 (home-page "https://github.com/brendanzab/gl-rs/")
8539 (synopsis
8540 "Code generators for creating bindings to the Khronos OpenGL APIs")
8541 (description
8542 "Code generators for creating bindings to the Khronos OpenGL APIs.")
8543 (license license:asl2.0)))
8544
8545 (define-public rust-gleam-0.6
8546 (package
8547 (name "rust-gleam")
8548 (version "0.6.19")
8549 (source
8550 (origin
8551 (method url-fetch)
8552 (uri (crate-uri "gleam" version))
8553 (file-name
8554 (string-append name "-" version ".tar.gz"))
8555 (sha256
8556 (base32
8557 "1iazvk3kvw3620gm6x8hy2x1lz51k04acl78cr3ppryhk5y0vqfa"))))
8558 (build-system cargo-build-system)
8559 (arguments
8560 `(#:cargo-inputs
8561 (("rust-gl-generator" ,rust-gl-generator-0.13))))
8562 (home-page "https://github.com/servo/gleam")
8563 (synopsis "Generated OpenGL bindings and wrapper for Servo")
8564 (description
8565 "Generated OpenGL bindings and wrapper for Servo.")
8566 (license (list license:asl2.0 license:expat))))
8567
8568 (define-public rust-glib-0.9
8569 (package
8570 (name "rust-glib")
8571 (version "0.9.3")
8572 (source
8573 (origin
8574 (method url-fetch)
8575 (uri (crate-uri "glib" version))
8576 (file-name
8577 (string-append name "-" version ".tar.gz"))
8578 (sha256
8579 (base32
8580 "1h3100mf7kdfxibjz5na0sqzbd2mcsyd8pzivn3666w414x5gys0"))))
8581 (build-system cargo-build-system)
8582 (arguments
8583 `(#:cargo-inputs
8584 (("rust-bitflags" ,rust-bitflags-1)
8585 ("rust-futures-channel" ,rust-futures-channel-0.3)
8586 ("rust-futures-core" ,rust-futures-core-0.3)
8587 ("rust-futures-executor" ,rust-futures-executor-0.3)
8588 ("rust-futures-preview" ,rust-futures-preview-0.3)
8589 ("rust-futures-task" ,rust-futures-task-0.3)
8590 ("rust-futures-util" ,rust-futures-util-0.3)
8591 ("rust-glib-sys" ,rust-glib-sys-0.9)
8592 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8593 ("rust-lazy-static" ,rust-lazy-static-1)
8594 ("rust-libc" ,rust-libc-0.2))
8595 #:cargo-development-inputs
8596 (("rust-tempfile" ,rust-tempfile-3.1))))
8597 (inputs
8598 `(("glib" ,glib)))
8599 (home-page "https://gtk-rs.org/")
8600 (synopsis "Rust bindings for the GLib library")
8601 (description
8602 "Rust bindings for the GLib library.")
8603 (license license:expat)))
8604
8605 (define-public rust-glib-0.8
8606 (package
8607 (inherit rust-glib-0.9)
8608 (name "rust-glib")
8609 (version "0.8.2")
8610 (source
8611 (origin
8612 (method url-fetch)
8613 (uri (crate-uri "glib" version))
8614 (file-name
8615 (string-append name "-" version ".tar.gz"))
8616 (sha256
8617 (base32
8618 "0ysy87zrwyzhfpf3d8rkyyr3amwj85wky05fsl7kx95s84l269xy"))))
8619 (arguments
8620 `(#:cargo-inputs
8621 (("rust-bitflags" ,rust-bitflags-1)
8622 ("rust-futures-preview" ,rust-futures-preview-0.3)
8623 ("rust-glib-sys" ,rust-glib-sys-0.9)
8624 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8625 ("rust-lazy-static" ,rust-lazy-static-1)
8626 ("rust-libc" ,rust-libc-0.2))
8627 #:cargo-development-inputs
8628 (("rust-tempfile" ,rust-tempfile-3.1))))))
8629
8630 (define-public rust-glib-sys-0.9
8631 (package
8632 (name "rust-glib-sys")
8633 (version "0.9.1")
8634 (source
8635 (origin
8636 (method url-fetch)
8637 (uri (crate-uri "glib-sys" version))
8638 (file-name
8639 (string-append name "-" version ".tar.gz"))
8640 (sha256
8641 (base32
8642 "1qhnwfqqcp63mx4q9744rfkq78g6ky2j8ppsxxgw0ipl08w6z1cm"))))
8643 (build-system cargo-build-system)
8644 (arguments
8645 `(#:tests? #f ; Some test libraries not included in release.
8646 #:cargo-inputs
8647 (("rust-libc" ,rust-libc-0.2)
8648 ("rust-pkg-config" ,rust-pkg-config-0.3))
8649 #:cargo-development-inputs
8650 (("rust-shell-words" ,rust-shell-words-0.1)
8651 ("rust-tempfile" ,rust-tempfile-3.1))))
8652 (inputs
8653 `(("glib" ,glib)))
8654 (home-page "http://gtk-rs.org/")
8655 (synopsis "FFI bindings to libglib-2.0")
8656 (description "This package provides FFI bindings to libglib-2.0.")
8657 (license license:expat)))
8658
8659 (define-public rust-glium-0.25
8660 (package
8661 (name "rust-glium")
8662 (version "0.25.1")
8663 (source
8664 (origin
8665 (method url-fetch)
8666 (uri (crate-uri "glium" version))
8667 (file-name
8668 (string-append name "-" version ".tar.gz"))
8669 (sha256
8670 (base32
8671 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
8672 (build-system cargo-build-system)
8673 (arguments
8674 `(#:cargo-inputs
8675 (("rust-backtrace" ,rust-backtrace-0.3)
8676 ("rust-fnv" ,rust-fnv-1.0)
8677 ("rust-glutin" ,rust-glutin-0.21)
8678 ("rust-lazy-static" ,rust-lazy-static-1)
8679 ("rust-smallvec" ,rust-smallvec-0.6)
8680 ("rust-takeable-option" ,rust-takeable-option-0.4))
8681 #:cargo-development-inputs
8682 (("rust-cgmath" ,rust-cgmath-0.17)
8683 ("rust-genmesh" ,rust-genmesh-0.6)
8684 ("rust-gl-generator" ,rust-gl-generator-0.11)
8685 ("rust-image" ,rust-image-0.21)
8686 ("rust-obj" ,rust-obj-0.9)
8687 ("rust-rand" ,rust-rand-0.6))))
8688 (home-page "https://github.com/glium/glium")
8689 (synopsis
8690 "OpenGL wrapper")
8691 (description
8692 "Glium is an intermediate layer between OpenGL and your application. You
8693 still need to manually handle the graphics pipeline, but without having to use
8694 OpenGL's old and error-prone API.")
8695 (license license:asl2.0)))
8696
8697 (define-public rust-glob-0.3
8698 (package
8699 (name "rust-glob")
8700 (version "0.3.0")
8701 (source
8702 (origin
8703 (method url-fetch)
8704 (uri (crate-uri "glob" version))
8705 (file-name (string-append name "-" version ".crate"))
8706 (sha256
8707 (base32
8708 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
8709 (build-system cargo-build-system)
8710 (arguments
8711 `(#:skip-build? #t
8712 #:cargo-development-inputs
8713 (("rust-tempdir" ,rust-tempdir-0.3))))
8714 (home-page "https://github.com/rust-lang-nursery/glob")
8715 (synopsis "Match file paths against Unix shell style patterns")
8716 (description
8717 "This package provides support for matching file paths against Unix
8718 shell style patterns.")
8719 (license (list license:asl2.0
8720 license:expat))))
8721
8722 (define-public rust-glob-0.2
8723 (package
8724 (inherit rust-glob-0.3)
8725 (name "rust-glob")
8726 (version "0.2.11")
8727 (source
8728 (origin
8729 (method url-fetch)
8730 (uri (crate-uri "glob" version))
8731 (file-name (string-append name "-" version ".crate"))
8732 (sha256
8733 (base32
8734 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
8735
8736 (define-public rust-globset-0.4
8737 (package
8738 (name "rust-globset")
8739 (version "0.4.4")
8740 (source
8741 (origin
8742 (method url-fetch)
8743 (uri (crate-uri "globset" version))
8744 (file-name
8745 (string-append name "-" version ".tar.gz"))
8746 (sha256
8747 (base32
8748 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
8749 (build-system cargo-build-system)
8750 (arguments
8751 `(#:skip-build? #t
8752 #:cargo-inputs
8753 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
8754 ("rust-bstr" ,rust-bstr-0.2)
8755 ("rust-fnv" ,rust-fnv-1.0)
8756 ("rust-log" ,rust-log-0.4)
8757 ("rust-regex" ,rust-regex-1.1))
8758 #:cargo-development-inputs
8759 (("rust-glob" ,rust-glob-0.3))))
8760 (home-page
8761 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
8762 (synopsis
8763 "Cross platform single glob and glob set matching")
8764 (description
8765 "Cross platform single glob and glob set matching. Glob set matching is
8766 the process of matching one or more glob patterns against a single candidate
8767 path simultaneously, and returning all of the globs that matched.")
8768 (license (list license:expat license:unlicense))))
8769
8770 (define-public rust-glutin-0.22
8771 (package
8772 (name "rust-glutin")
8773 (version "0.22.0-alpha5")
8774 (source
8775 (origin
8776 (method url-fetch)
8777 (uri (crate-uri "glutin" version))
8778 (file-name
8779 (string-append name "-" version ".tar.gz"))
8780 (sha256
8781 (base32
8782 "0lilr4f335m1fq1acmshd51zblfaglw1hha6lhalnc1fw3cg0aag"))))
8783 (build-system cargo-build-system)
8784 (arguments
8785 `(#:cargo-inputs
8786 (("rust-android-glue" ,rust-android-glue-0.2)
8787 ("rust-cgl" ,rust-cgl-0.3)
8788 ("rust-cocoa" ,rust-cocoa-0.19)
8789 ("rust-core-foundation" ,rust-core-foundation-0.6)
8790 ("rust-core-graphics" ,rust-core-graphics-0.17)
8791 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
8792 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
8793 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
8794 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
8795 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
8796 ("rust-lazy-static" ,rust-lazy-static-1)
8797 ("rust-libloading" ,rust-libloading-0.5)
8798 ("rust-log" ,rust-log-0.4)
8799 ("rust-objc" ,rust-objc-0.2)
8800 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
8801 ("rust-parking-lot" ,rust-parking-lot-0.9)
8802 ("rust-wayland-client" ,rust-wayland-client-0.23)
8803 ("rust-winapi" ,rust-winapi-0.3)
8804 ("rust-winit" ,rust-winit-0.20))))
8805 (home-page "https://github.com/tomaka/glutin")
8806 (synopsis
8807 "Cross-platform OpenGL context provider")
8808 (description
8809 "Cross-platform OpenGL context provider.")
8810 (license license:asl2.0)))
8811
8812 (define-public rust-glutin-0.21
8813 (package
8814 (inherit rust-glutin-0.22)
8815 (name "rust-glutin")
8816 (version "0.21.2")
8817 (source
8818 (origin
8819 (method url-fetch)
8820 (uri (crate-uri "glutin" version))
8821 (file-name
8822 (string-append name "-" version ".tar.gz"))
8823 (sha256
8824 (base32
8825 "1ggyyqn7dvz4yx5ygqfvnxwfb78wvdm5y6xqw5my1b4x61dv6wak"))))
8826 (arguments
8827 `(#:cargo-inputs
8828 (("rust-android-glue" ,rust-android-glue-0.2)
8829 ("rust-cgl" ,rust-cgl-0.2)
8830 ("rust-cocoa" ,rust-cocoa-0.18)
8831 ("rust-core-foundation" ,rust-core-foundation-0.6)
8832 ("rust-core-graphics" ,rust-core-graphics-0.17)
8833 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
8834 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
8835 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
8836 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
8837 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
8838 ("rust-lazy-static" ,rust-lazy-static-1)
8839 ("rust-libloading" ,rust-libloading-0.5)
8840 ("rust-objc" ,rust-objc-0.2)
8841 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
8842 ("rust-parking-lot" ,rust-parking-lot-0.9)
8843 ("rust-wayland-client" ,rust-wayland-client-0.21)
8844 ("rust-winapi" ,rust-winapi-0.3)
8845 ("rust-winit" ,rust-winit-0.19))))))
8846
8847 (define-public rust-glutin-egl-sys-0.1
8848 (package
8849 (name "rust-glutin-egl-sys")
8850 (version "0.1.4")
8851 (source
8852 (origin
8853 (method url-fetch)
8854 (uri (crate-uri "glutin-egl-sys" version))
8855 (file-name
8856 (string-append name "-" version ".tar.gz"))
8857 (sha256
8858 (base32
8859 "0k1x1frdp4wp47qkai8zzmgqxzpfcn7780m29qgd92lbnbrxwbkp"))))
8860 (build-system cargo-build-system)
8861 (arguments
8862 `(#:cargo-inputs
8863 (("rust-winapi" ,rust-winapi-0.3)
8864 ("rust-gl-generator" ,rust-gl-generator-0.13))))
8865 (home-page "https://github.com/rust-windowing/glutin")
8866 (synopsis "Egl bindings for glutin")
8867 (description "The egl bindings for glutin.")
8868 (license license:asl2.0)))
8869
8870 (define-public rust-glutin-emscripten-sys-0.1
8871 (package
8872 (name "rust-glutin-emscripten-sys")
8873 (version "0.1.0")
8874 (source
8875 (origin
8876 (method url-fetch)
8877 (uri (crate-uri "glutin_emscripten_sys" version))
8878 (file-name
8879 (string-append name "-" version ".tar.gz"))
8880 (sha256
8881 (base32
8882 "1ix0jmm8p5if4qarzdfl5mz9rbq4hhgqarakb3bzwvyz13dkynr4"))))
8883 (build-system cargo-build-system)
8884 (home-page "https://github.com/tomaka/glutin")
8885 (synopsis "Emscripten bindings for glutin")
8886 (description "The emscripten bindings for glutin.")
8887 (license license:asl2.0)))
8888
8889 (define-public rust-glutin-gles2-sys-0.1
8890 (package
8891 (name "rust-glutin-gles2-sys")
8892 (version "0.1.3")
8893 (source
8894 (origin
8895 (method url-fetch)
8896 (uri (crate-uri "glutin_gles2_sys" version))
8897 (file-name
8898 (string-append name "-" version ".tar.gz"))
8899 (sha256
8900 (base32
8901 "1pswvl5zyqmqwzjr674yzslj0al2xbqsp2ai9ggb9qbshlq6r6c9"))))
8902 (build-system cargo-build-system)
8903 (arguments
8904 `(#:cargo-inputs
8905 (("rust-objc" ,rust-objc-0.2)
8906 ("rust-gl-generator" ,rust-gl-generator-0.11))))
8907 (home-page "https://github.com/tomaka/glutin")
8908 (synopsis "The gles2 bindings for glutin")
8909 (description "The gles2 bindings for glutin.")
8910 (license license:asl2.0)))
8911
8912 (define-public rust-glutin-glx-sys-0.1
8913 (package
8914 (name "rust-glutin-glx-sys")
8915 (version "0.1.5")
8916 (source
8917 (origin
8918 (method url-fetch)
8919 (uri (crate-uri "glutin-glx-sys" version))
8920 (file-name
8921 (string-append name "-" version ".tar.gz"))
8922 (sha256
8923 (base32
8924 "0mxs3mil68xqqb49466n5rpwpcllj6fwqjgrcrzzmz26bv5ab40j"))))
8925 (build-system cargo-build-system)
8926 (arguments
8927 `(#:cargo-inputs
8928 (("rust-x11-dl" ,rust-x11-dl-2)
8929 ("rust-gl-generator" ,rust-gl-generator-0.11))))
8930 (home-page "https://github.com/tomaka/glutin")
8931 (synopsis "Glx bindings for glutin")
8932 (description "The glx bindings for glutin.")
8933 (license license:asl2.0)))
8934
8935 (define-public rust-glutin-wgl-sys-0.1
8936 (package
8937 (name "rust-glutin-wgl-sys")
8938 (version "0.1.3")
8939 (source
8940 (origin
8941 (method url-fetch)
8942 (uri (crate-uri "glutin-wgl-sys" version))
8943 (file-name
8944 (string-append name "-" version ".tar.gz"))
8945 (sha256
8946 (base32
8947 "08chlfzpj59q36qm212i4k879gvjzha7i90q90fds8pw3v4vn0gq"))))
8948 (build-system cargo-build-system)
8949 (arguments
8950 `(#:cargo-inputs
8951 (("rust-gl-generator" ,rust-gl-generator-0.11))))
8952 (home-page "https://github.com/tomaka/glutin")
8953 (synopsis "Wgl bindings for glutin")
8954 (description "The wgl bindings for glutin.")
8955 (license license:asl2.0)))
8956
8957 (define-public rust-gobject-sys-0.9
8958 (package
8959 (name "rust-gobject-sys")
8960 (version "0.9.1")
8961 (source
8962 (origin
8963 (method url-fetch)
8964 (uri (crate-uri "gobject-sys" version))
8965 (file-name
8966 (string-append name "-" version ".tar.gz"))
8967 (sha256
8968 (base32
8969 "1nakflbp3gjaas4fw7sn3p1p32khyfpcq1h06z7yqd10yq2ail9i"))))
8970 (build-system cargo-build-system)
8971 (arguments
8972 `(#:tests? #f ; Some test libraries not included in release.
8973 #:cargo-inputs
8974 (("rust-glib-sys" ,rust-glib-sys-0.9)
8975 ("rust-libc" ,rust-libc-0.2)
8976 ("rust-pkg-config" ,rust-pkg-config-0.3))
8977 #:cargo-development-inputs
8978 (("rust-shell-words" ,rust-shell-words-0.1)
8979 ("rust-tempfile" ,rust-tempfile-3.1))))
8980 (inputs
8981 `(("glib" ,glib)))
8982 (home-page "http://gtk-rs.org/")
8983 (synopsis "FFI bindings to libgobject-2.0")
8984 (description "This package provides FFI bindings to libgobject-2.0.")
8985 (license license:expat)))
8986
8987 (define-public rust-goblin-0.2
8988 (package
8989 (name "rust-goblin")
8990 (version "0.2.1")
8991 (source
8992 (origin
8993 (method url-fetch)
8994 (uri (crate-uri "goblin" version))
8995 (file-name
8996 (string-append name "-" version ".tar.gz"))
8997 (sha256
8998 (base32
8999 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
9000 (build-system cargo-build-system)
9001 (arguments
9002 `(#:skip-build? #t
9003 #:cargo-inputs
9004 (("rust-scroll" ,rust-scroll-0.10)
9005 ("rust-plain" ,rust-plain-0.2)
9006 ("rust-log" ,rust-log-0.4))))
9007 (home-page "https://github.com/m4b/goblin")
9008 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
9009 (description "This package provides an ELF, Mach-o, and PE binary parsing
9010 and loading crate.")
9011 (license license:expat)))
9012
9013 (define-public rust-goblin-0.1
9014 (package
9015 (inherit rust-goblin-0.2)
9016 (name "rust-goblin")
9017 (version "0.1.3")
9018 (source
9019 (origin
9020 (method url-fetch)
9021 (uri (crate-uri "goblin" version))
9022 (file-name
9023 (string-append name "-" version ".tar.gz"))
9024 (sha256
9025 (base32
9026 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
9027 (arguments
9028 `(#:skip-build? #t
9029 #:cargo-inputs
9030 (("rust-scroll" ,rust-scroll-0.10)
9031 ("rust-plain" ,rust-plain-0.2)
9032 ("rust-log" ,rust-log-0.4))))))
9033
9034 (define-public rust-goblin-0.0
9035 (package
9036 (name "rust-goblin")
9037 (version "0.0.23")
9038 (source
9039 (origin
9040 (method url-fetch)
9041 (uri (crate-uri "goblin" version))
9042 (file-name
9043 (string-append name "-" version ".tar.gz"))
9044 (sha256
9045 (base32
9046 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
9047 (build-system cargo-build-system)
9048 (arguments
9049 `(#:skip-build? #t
9050 #:cargo-inputs
9051 (("rust-log" ,rust-log-0.4)
9052 ("rust-plain" ,rust-plain-0.2)
9053 ("rust-scroll" ,rust-scroll-0.9))))
9054 (home-page "https://github.com/m4b/goblin")
9055 (synopsis "Binary parsing and loading")
9056 (description
9057 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
9058 loading crate.")
9059 (license license:expat)))
9060
9061 (define-public rust-grep-0.2
9062 (package
9063 (name "rust-grep")
9064 (version "0.2.4")
9065 (source
9066 (origin
9067 (method url-fetch)
9068 (uri (crate-uri "grep" version))
9069 (file-name
9070 (string-append name "-" version ".tar.gz"))
9071 (sha256
9072 (base32
9073 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
9074 (build-system cargo-build-system)
9075 (arguments
9076 `(#:skip-build? #t
9077 #:cargo-inputs
9078 (("rust-grep-cli" ,rust-grep-cli-0.1)
9079 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9080 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
9081 ("rust-grep-printer" ,rust-grep-printer-0.1)
9082 ("rust-grep-regex" ,rust-grep-regex-0.1)
9083 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
9084 #:cargo-development-inputs
9085 (("rust-termcolor" ,rust-termcolor-1.0)
9086 ("rust-walkdir" ,rust-walkdir-2.2))))
9087 (home-page "https://github.com/BurntSushi/ripgrep")
9088 (synopsis "Line oriented regex searching as a library")
9089 (description
9090 "Fast line oriented regex searching as a library.")
9091 (license (list license:unlicense license:expat))))
9092
9093 (define-public rust-grep-cli-0.1
9094 (package
9095 (name "rust-grep-cli")
9096 (version "0.1.3")
9097 (source
9098 (origin
9099 (method url-fetch)
9100 (uri (crate-uri "grep-cli" version))
9101 (file-name
9102 (string-append name "-" version ".tar.gz"))
9103 (sha256
9104 (base32
9105 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
9106 (build-system cargo-build-system)
9107 (arguments
9108 `(#:skip-build? #t
9109 #:cargo-inputs
9110 (("rust-atty" ,rust-atty-0.2)
9111 ("rust-bstr" ,rust-bstr-0.2)
9112 ("rust-globset" ,rust-globset-0.4)
9113 ("rust-lazy-static" ,rust-lazy-static-1)
9114 ("rust-log" ,rust-log-0.4)
9115 ("rust-regex" ,rust-regex-1.1)
9116 ("rust-same-file" ,rust-same-file-1.0)
9117 ("rust-termcolor" ,rust-termcolor-1.0)
9118 ("rust-winapi-util" ,rust-winapi-util-0.1))))
9119 (home-page
9120 "https://github.com/BurntSushi/ripgrep")
9121 (synopsis
9122 "Utilities for search oriented command line applications")
9123 (description
9124 "Utilities for search oriented command line applications.")
9125 (license license:expat)))
9126
9127 (define-public rust-grep-matcher-0.1
9128 (package
9129 (name "rust-grep-matcher")
9130 (version "0.1.3")
9131 (source
9132 (origin
9133 (method url-fetch)
9134 (uri (crate-uri "grep-matcher" version))
9135 (file-name
9136 (string-append name "-" version ".tar.gz"))
9137 (sha256
9138 (base32
9139 "113lafx3abrr96ahpz6yn905ian1w3qsr5hijbb909p2j0xgmhkm"))))
9140 (build-system cargo-build-system)
9141 (arguments
9142 `(#:cargo-inputs
9143 (("rust-memchr" ,rust-memchr-2.2))
9144 #:cargo-development-inputs
9145 (("rust-regex" ,rust-regex-1.1))))
9146 (home-page "https://github.com/BurntSushi/ripgrep")
9147 (synopsis "Trait for regular expressions")
9148 (description
9149 "This crate provides a low level interface for describing regular
9150 expression matchers. The @code{grep} crate uses this interface in order to make
9151 the regex engine it uses pluggable.")
9152 (license (list license:expat license:unlicense))))
9153
9154 (define-public rust-grep-pcre2-0.1
9155 (package
9156 (name "rust-grep-pcre2")
9157 (version "0.1.3")
9158 (source
9159 (origin
9160 (method url-fetch)
9161 (uri (crate-uri "grep-pcre2" version))
9162 (file-name
9163 (string-append name "-" version ".tar.gz"))
9164 (sha256
9165 (base32
9166 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
9167 (build-system cargo-build-system)
9168 (arguments
9169 `(#:cargo-inputs
9170 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
9171 ("rust-pcre2" ,rust-pcre2-0.2))))
9172 (native-inputs
9173 `(("pcre2" ,pcre2)
9174 ("pkg-config" ,pkg-config)))
9175 (home-page
9176 "https://github.com/BurntSushi/ripgrep")
9177 (synopsis "Use PCRE2 with the grep crate")
9178 (description "Use PCRE2 with the grep crate.")
9179 (license (list license:expat license:unlicense))))
9180
9181 (define-public rust-grep-printer-0.1
9182 (package
9183 (name "rust-grep-printer")
9184 (version "0.1.3")
9185 (source
9186 (origin
9187 (method url-fetch)
9188 (uri (crate-uri "grep-printer" version))
9189 (file-name
9190 (string-append name "-" version ".tar.gz"))
9191 (sha256
9192 (base32
9193 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
9194 (build-system cargo-build-system)
9195 (arguments
9196 `(#:skip-build? #t
9197 #:cargo-inputs
9198 (("rust-base64" ,rust-base64-0.10)
9199 ("rust-bstr" ,rust-bstr-0.2)
9200 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9201 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
9202 ("rust-serde" ,rust-serde-1.0)
9203 ("rust-serde-derive" ,rust-serde-derive-1.0)
9204 ("rust-serde-json" ,rust-serde-json-1.0)
9205 ("rust-termcolor" ,rust-termcolor-1.0))
9206 #:cargo-development-inputs
9207 (("rust-grep-regex" ,rust-grep-regex-0.1))))
9208 (home-page "https://github.com/BurntSushi/ripgrep")
9209 (synopsis "Standard printing of search results")
9210 (description
9211 "An implementation of the grep crate's Sink trait that provides
9212 standard printing of search results, similar to grep itself.")
9213 (license (list license:unlicense license:expat))))
9214
9215 (define-public rust-grep-regex-0.1
9216 (package
9217 (name "rust-grep-regex")
9218 (version "0.1.4")
9219 (source
9220 (origin
9221 (method url-fetch)
9222 (uri (crate-uri "grep-regex" version))
9223 (file-name
9224 (string-append name "-" version ".tar.gz"))
9225 (sha256
9226 (base32
9227 "090k1sbn4jq680dmgp1jyqs7f9dzn198k0806kc8f40jcjazd88n"))))
9228 (build-system cargo-build-system)
9229 (arguments
9230 `(#:cargo-inputs
9231 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9232 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9233 ("rust-log" ,rust-log-0.4)
9234 ("rust-regex" ,rust-regex-1.1)
9235 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
9236 ("rust-thread-local" ,rust-thread-local-0.3)
9237 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
9238 (home-page "https://github.com/BurntSushi/ripgrep")
9239 (synopsis "Use Rust's regex library with the grep crate")
9240 (description
9241 "Use Rust's regex library with the grep crate.")
9242 (license (list license:unlicense license:expat))))
9243
9244 (define-public rust-grep-searcher-0.1
9245 (package
9246 (name "rust-grep-searcher")
9247 (version "0.1.6")
9248 (source
9249 (origin
9250 (method url-fetch)
9251 (uri (crate-uri "grep-searcher" version))
9252 (file-name
9253 (string-append name "-" version ".tar.gz"))
9254 (sha256
9255 (base32
9256 "09ag16im12v6k0lzkyvbvamn1iw15kfx1jbfldb7z5xa7208l04a"))))
9257 (build-system cargo-build-system)
9258 (arguments
9259 `(#:skip-build? #t
9260 #:cargo-inputs
9261 (("rust-bstr" ,rust-bstr-0.2)
9262 ("rust-bytecount" ,rust-bytecount-0.5)
9263 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9264 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
9265 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9266 ("rust-log" ,rust-log-0.4)
9267 ("rust-memmap" ,rust-memmap-0.7))
9268 #:cargo-development-inputs
9269 (("rust-grep-regex" ,rust-grep-regex-0.1)
9270 ("rust-regex" ,rust-regex-1.1))))
9271 (home-page "https://github.com/BurntSushi/ripgrep")
9272 (synopsis "Line oriented regex searching as a library")
9273 (description
9274 "Fast line oriented regex searching as a library.")
9275 (license (list license:unlicense license:expat))))
9276
9277 (define-public rust-gtk-rs-lgpl-docs-0.1
9278 (package
9279 (name "rust-gtk-rs-lgpl-docs")
9280 (version "0.1.15")
9281 (source
9282 (origin
9283 (method url-fetch)
9284 (uri (crate-uri "gtk-rs-lgpl-docs" version))
9285 (file-name
9286 (string-append name "-" version ".tar.gz"))
9287 (sha256
9288 (base32
9289 "06b1j64zg0xmhwfkyhzh3y0apclg6qihn3f7s1bd7kgjmkia4jlr"))))
9290 (build-system cargo-build-system)
9291 (arguments
9292 `(#:cargo-inputs
9293 (("rust-rustdoc-stripper" ,rust-rustdoc-stripper-0.1))))
9294 (home-page "https://gtk-rs.org/")
9295 (synopsis "LGPL-licensed docs for Gtk-rs crates")
9296 (description
9297 "LGPL-licensed docs for Gtk-rs crates.")
9298 (license license:lgpl2.0)))
9299
9300 (define-public rust-gzip-header-0.3
9301 (package
9302 (name "rust-gzip-header")
9303 (version "0.3.0")
9304 (source
9305 (origin
9306 (method url-fetch)
9307 (uri (crate-uri "gzip-header" version))
9308 (file-name
9309 (string-append name "-" version ".tar.gz"))
9310 (sha256
9311 (base32
9312 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
9313 (build-system cargo-build-system)
9314 (arguments
9315 `(#:cargo-inputs
9316 (("rust-crc32fast" ,rust-crc32fast-1.2))))
9317 (home-page "https://github.com/oyvindln/gzip-header")
9318 (synopsis "Decoding and encoding the header part of gzip files")
9319 (description
9320 "This package provides a crate for decoding and encoding the header part
9321 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
9322 (license (list license:expat license:asl2.0))))
9323
9324 (define-public rust-h2-0.1
9325 (package
9326 (name "rust-h2")
9327 (version "0.1.26")
9328 (source
9329 (origin
9330 (method url-fetch)
9331 (uri (crate-uri "h2" version))
9332 (file-name (string-append name "-" version ".tar.gz"))
9333 (sha256
9334 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
9335 (build-system cargo-build-system)
9336 (arguments
9337 `(#:skip-build? #t ;; TODO missing indirect dependency
9338 #:cargo-inputs
9339 (("rust-byteorder" ,rust-byteorder-1.3)
9340 ("rust-bytes" ,rust-bytes-0.4)
9341 ("rust-fnv" ,rust-fnv-1.0)
9342 ("rust-futures" ,rust-futures-0.1)
9343 ("rust-http" ,rust-http-0.1)
9344 ("rust-indexmap" ,rust-indexmap-1.0)
9345 ("rust-log" ,rust-log-0.4)
9346 ("rust-slab" ,rust-slab-0.4)
9347 ("rust-string" ,rust-string-0.2)
9348 ("rust-tokio-io" ,rust-tokio-io-0.1))
9349 #:cargo-development-inputs
9350 (("rust-env-logger" ,rust-env-logger-0.5)
9351 ("rust-hex" ,rust-hex-0.2)
9352 ("rust-quickcheck" ,rust-quickcheck-0.4)
9353 ("rust-rand" ,rust-rand-0.3)
9354 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
9355 ("rust-serde" ,rust-serde-1.0)
9356 ("rust-serde-json" ,rust-serde-json-1.0)
9357 ("rust-tokio" ,rust-tokio-0.1)
9358 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
9359 ("rust-walkdir" ,rust-walkdir-1.0)
9360 ("rust-webpki" ,rust-webpki-0.21)
9361 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
9362 (home-page "https://github.com/hyperium/h2")
9363 (synopsis "HTTP/2.0 client and server")
9364 (description "This packages provides a HTTP/2.0 client and server.")
9365 (license license:expat)))
9366
9367 (define-public rust-half-1.3
9368 (package
9369 (name "rust-half")
9370 (version "1.3.0")
9371 (source
9372 (origin
9373 (method url-fetch)
9374 (uri (crate-uri "half" version))
9375 (file-name
9376 (string-append name "-" version ".tar.gz"))
9377 (sha256
9378 (base32
9379 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
9380 (build-system cargo-build-system)
9381 (arguments
9382 `(#:skip-build? #t
9383 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
9384 (home-page "https://github.com/starkat99/half-rs")
9385 (synopsis "Half-precision floating point f16 type")
9386 (description
9387 "Half-precision floating point f16 type for Rust implementing the
9388 IEEE 754-2008 binary16 type.")
9389 (license (list license:expat license:asl2.0))))
9390
9391 (define-public rust-handlebars-2.0
9392 (package
9393 (name "rust-handlebars")
9394 (version "2.0.4")
9395 (source
9396 (origin
9397 (method url-fetch)
9398 (uri (crate-uri "handlebars" version))
9399 (file-name
9400 (string-append name "-" version ".tar.gz"))
9401 (sha256
9402 (base32
9403 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
9404 (build-system cargo-build-system)
9405 (arguments
9406 `(#:skip-build? #t
9407 #:cargo-inputs
9408 (("rust-hashbrown" ,rust-hashbrown-0.5)
9409 ("rust-log" ,rust-log-0.4)
9410 ("rust-pest" ,rust-pest-2.1)
9411 ("rust-pest-derive" ,rust-pest-derive-2.1)
9412 ("rust-quick-error" ,rust-quick-error-1.2)
9413 ("rust-serde" ,rust-serde-1.0)
9414 ("rust-serde-json" ,rust-serde-json-1.0)
9415 ("rust-walkdir" ,rust-walkdir-2.2))
9416 #:cargo-development-inputs
9417 (("rust-criterion" ,rust-criterion-0.2)
9418 ("rust-env-logger" ,rust-env-logger-0.6)
9419 ("rust-maplit" ,rust-maplit-1.0)
9420 ("rust-serde-derive" ,rust-serde-derive-1.0)
9421 ("rust-tempfile" ,rust-tempfile-3.0))))
9422 (home-page "https://github.com/sunng87/handlebars-rust")
9423 (synopsis "Handlebars templating implemented in Rust")
9424 (description
9425 "This package provides handlebars templating implemented in Rust. It is
9426 the template engine that renders the official Rust website")
9427 (license license:expat)))
9428
9429 (define-public rust-hashbrown-0.5
9430 (package
9431 (name "rust-hashbrown")
9432 (version "0.5.0")
9433 (source
9434 (origin
9435 (method url-fetch)
9436 (uri (crate-uri "hashbrown" version))
9437 (file-name
9438 (string-append name "-" version ".tar.gz"))
9439 (sha256
9440 (base32
9441 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
9442 (build-system cargo-build-system)
9443 (arguments
9444 `(#:skip-build? #t
9445 #:cargo-inputs
9446 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
9447 ("rust-rayon" ,rust-rayon-1.1)
9448 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
9449 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
9450 ("rust-serde" ,rust-serde-1.0))
9451 #:cargo-development-inputs
9452 (("rust-lazy-static" ,rust-lazy-static-1)
9453 ("rust-rand" ,rust-rand-0.5)
9454 ("rust-rayon" ,rust-rayon-1.1)
9455 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
9456 ("rust-serde-test" ,rust-serde-test-1.0))))
9457 (home-page "https://github.com/rust-lang/hashbrown")
9458 (synopsis "Rust port of Google's SwissTable hash map")
9459 (description
9460 "This package provides a Rust port of Google's SwissTable hash map.")
9461 (license (list license:asl2.0 license:expat))))
9462
9463 (define-public rust-heapsize-0.4
9464 (package
9465 (name "rust-heapsize")
9466 (version "0.4.2")
9467 (source
9468 (origin
9469 (method url-fetch)
9470 (uri (crate-uri "heapsize" version))
9471 (file-name (string-append name "-" version ".crate"))
9472 (sha256
9473 (base32
9474 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
9475 (build-system cargo-build-system)
9476 (arguments
9477 `(#:skip-build? #t
9478 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
9479 (home-page "https://github.com/servo/heapsize")
9480 (synopsis "Measure the total runtime size of an object on the heap")
9481 (description
9482 "Infrastructure for measuring the total runtime size of an object on the
9483 heap.")
9484 (license (list license:asl2.0
9485 license:expat))))
9486
9487 (define-public rust-heapsize-0.3
9488 (package
9489 (inherit rust-heapsize-0.4)
9490 (name "rust-heapsize")
9491 (version "0.3.9")
9492 (source
9493 (origin
9494 (method url-fetch)
9495 (uri (crate-uri "heapsize" version))
9496 (file-name (string-append name "-" version ".crate"))
9497 (sha256
9498 (base32
9499 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
9500 (arguments
9501 `(#:skip-build? #t
9502 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
9503
9504 ;; This package makes use of removed features
9505 (define-public rust-heapsize-plugin-0.1
9506 (package
9507 (name "rust-heapsize-plugin")
9508 (version "0.1.6")
9509 (source
9510 (origin
9511 (method url-fetch)
9512 (uri (crate-uri "heapsize_plugin" version))
9513 (file-name (string-append name "-" version ".crate"))
9514 (sha256
9515 (base32
9516 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
9517 (build-system cargo-build-system)
9518 (arguments
9519 `(#:skip-build? #t
9520 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
9521 (home-page "https://github.com/servo/heapsize")
9522 (synopsis "Measure runtime size of an object on the heap")
9523 (description
9524 "This package automatically generates infrastructure for measuring the
9525 total runtime size of an object on the heap")
9526 (license license:mpl2.0)))
9527
9528 (define-public rust-heck-0.3
9529 (package
9530 (name "rust-heck")
9531 (version "0.3.1")
9532 (source
9533 (origin
9534 (method url-fetch)
9535 (uri (crate-uri "heck" version))
9536 (file-name (string-append name "-" version ".crate"))
9537 (sha256
9538 (base32
9539 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
9540 (build-system cargo-build-system)
9541 (arguments
9542 `(#:skip-build? #t
9543 #:cargo-inputs
9544 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
9545 (home-page "https://github.com/withoutboats/heck")
9546 (synopsis "Case conversion library")
9547 (description
9548 "This library exists to provide case conversion between common cases like
9549 CamelCase and snake_case. It is intended to be unicode aware, internally
9550 consistent, and reasonably well performing.")
9551 (license (list license:asl2.0
9552 license:expat))))
9553
9554 (define-public rust-hermit-abi-0.1
9555 (package
9556 (name "rust-hermit-abi")
9557 (version "0.1.10")
9558 (source
9559 (origin
9560 (method url-fetch)
9561 (uri (crate-uri "hermit-abi" version))
9562 (file-name
9563 (string-append name "-" version ".tar.gz"))
9564 (sha256
9565 (base32
9566 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
9567 (build-system cargo-build-system)
9568 (arguments
9569 `(#:skip-build? #t
9570 #:cargo-inputs
9571 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
9572 ("rust-libc" ,rust-libc-0.2)
9573 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
9574 (home-page "https://github.com/hermitcore/rusty-hermit")
9575 (synopsis "Small interface to call functions from RustyHermit")
9576 (description
9577 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
9578 It is used to build the target x86_64-unknown-hermit.")
9579 (license (list license:expat license:asl2.0))))
9580
9581 (define-public rust-hex-0.4
9582 (package
9583 (name "rust-hex")
9584 (version "0.4.0")
9585 (source
9586 (origin
9587 (method url-fetch)
9588 (uri (crate-uri "hex" version))
9589 (file-name
9590 (string-append name "-" version ".tar.gz"))
9591 (sha256
9592 (base32
9593 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
9594 (build-system cargo-build-system)
9595 (arguments '(#:skip-build? #t))
9596 (home-page "https://github.com/KokaKiwi/rust-hex")
9597 (synopsis "Encode and decode data to/from hexadecimals")
9598 (description "This crate allows for encoding and decoding data into/from
9599 hexadecimal representation.")
9600 (license (list license:asl2.0
9601 license:expat))))
9602
9603 (define-public rust-hex-0.3
9604 (package
9605 (inherit rust-hex-0.4)
9606 (name "rust-hex")
9607 (version "0.3.2")
9608 (source
9609 (origin
9610 (method url-fetch)
9611 (uri (crate-uri "hex" version))
9612 (file-name (string-append name "-" version ".crate"))
9613 (sha256
9614 (base32
9615 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
9616
9617 (define-public rust-hex-0.2
9618 (package
9619 (inherit rust-hex-0.4)
9620 (name "rust-hex")
9621 (version "0.2.0")
9622 (source
9623 (origin
9624 (method url-fetch)
9625 (uri (crate-uri "hex" version))
9626 (file-name (string-append name "-" version ".crate"))
9627 (sha256
9628 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
9629
9630 (define-public rust-hex-literal-0.2
9631 (package
9632 (name "rust-hex-literal")
9633 (version "0.2.1")
9634 (source
9635 (origin
9636 (method url-fetch)
9637 (uri (crate-uri "hex-literal" version))
9638 (file-name
9639 (string-append name "-" version ".tar.gz"))
9640 (sha256
9641 (base32
9642 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
9643 (build-system cargo-build-system)
9644 (arguments
9645 `(#:cargo-inputs
9646 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
9647 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
9648 (home-page "https://github.com/RustCrypto/utils")
9649 (synopsis
9650 "Convert hexadecimal string to byte array at compile time")
9651 (description
9652 "Procedural macro for converting hexadecimal string to byte array at
9653 compile time.")
9654 (license (list license:asl2.0 license:expat))))
9655
9656 (define-public rust-hex-literal-0.1
9657 (package
9658 (inherit rust-hex-literal-0.2)
9659 (name "rust-hex-literal")
9660 (version "0.1.4")
9661 (source
9662 (origin
9663 (method url-fetch)
9664 (uri (crate-uri "hex-literal" version))
9665 (file-name
9666 (string-append name "-" version ".tar.gz"))
9667 (sha256
9668 (base32
9669 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
9670 (arguments
9671 `(#:cargo-inputs
9672 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
9673 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
9674
9675 (define-public rust-hex-literal-impl-0.2
9676 (package
9677 (name "rust-hex-literal-impl")
9678 (version "0.2.1")
9679 (source
9680 (origin
9681 (method url-fetch)
9682 (uri (crate-uri "hex-literal-impl" version))
9683 (file-name
9684 (string-append name "-" version ".tar.gz"))
9685 (sha256
9686 (base32
9687 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
9688 (build-system cargo-build-system)
9689 (arguments
9690 `(#:cargo-inputs
9691 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
9692 (home-page "https://github.com/RustCrypto/utils")
9693 (synopsis "Internal implementation of the hex-literal crate")
9694 (description
9695 "Internal implementation of the hex-literal crate.")
9696 (license (list license:asl2.0 license:expat))))
9697
9698 (define-public rust-hex-literal-impl-0.1
9699 (package
9700 (inherit rust-hex-literal-impl-0.2)
9701 (name "rust-hex-literal-impl")
9702 (version "0.1.2")
9703 (source
9704 (origin
9705 (method url-fetch)
9706 (uri (crate-uri "hex-literal-impl" version))
9707 (file-name
9708 (string-append name "-" version ".tar.gz"))
9709 (sha256
9710 (base32
9711 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
9712 (arguments
9713 `(#:cargo-inputs
9714 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
9715
9716 (define-public rust-hostname-0.1
9717 (package
9718 (name "rust-hostname")
9719 (version "0.1.5")
9720 (source
9721 (origin
9722 (method url-fetch)
9723 (uri (crate-uri "hostname" version))
9724 (file-name (string-append name "-" version ".crate"))
9725 (sha256
9726 (base32
9727 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
9728 (build-system cargo-build-system)
9729 (arguments
9730 `(#:skip-build? #t
9731 #:cargo-inputs
9732 (("rust-libc" ,rust-libc-0.2)
9733 ("rust-winutil" ,rust-winutil-0.1))))
9734 (home-page "https://github.com/svartalf/hostname")
9735 (synopsis "Get hostname for Rust")
9736 (description
9737 "Get hostname for Rust.")
9738 (license license:expat)))
9739
9740 (define-public rust-html5ever-0.23
9741 (package
9742 (name "rust-html5ever")
9743 (version "0.23.0")
9744 (source
9745 (origin
9746 (method url-fetch)
9747 (uri (crate-uri "html5ever" version))
9748 (file-name
9749 (string-append name "-" version ".tar.gz"))
9750 (sha256
9751 (base32
9752 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
9753 (build-system cargo-build-system)
9754 (arguments
9755 `(#:cargo-inputs
9756 (("rust-log" ,rust-log-0.4)
9757 ("rust-mac" ,rust-mac-0.1)
9758 ("rust-markup5ever" ,rust-markup5ever-0.8)
9759 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9760 ("rust-quote" ,rust-quote-0.6)
9761 ("rust-syn" ,rust-syn-0.15))
9762 #:cargo-development-inputs
9763 (("rust-criterion" ,rust-criterion-0.2)
9764 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
9765 ("rust-rustc-test" ,rust-rustc-test-0.3)
9766 ("rust-typed-arena" ,rust-typed-arena-1.4))))
9767 (home-page "https://github.com/servo/html5ever")
9768 (synopsis "High-performance browser-grade HTML5 parser")
9769 (description
9770 "High-performance browser-grade HTML5 parser.")
9771 (license (list license:asl2.0 license:expat))))
9772
9773 (define-public rust-http-0.2
9774 (package
9775 (name "rust-http")
9776 (version "0.2.1")
9777 (source
9778 (origin
9779 (method url-fetch)
9780 (uri (crate-uri "http" version))
9781 (file-name (string-append name "-" version ".tar.gz"))
9782 (sha256
9783 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
9784 (build-system cargo-build-system)
9785 (arguments
9786 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
9787 #:cargo-inputs
9788 (("rust-bytes" ,rust-bytes-0.5)
9789 ("rust-fnv" ,rust-fnv-1.0)
9790 ("rust-itoa" ,rust-itoa-0.4))
9791 #:cargo-development-inputs
9792 (("rust-doc-comment" ,rust-doc-comment-0.3)
9793 ("rust-indexmap" ,rust-indexmap-1.0)
9794 ("rust-quickcheck" ,rust-quickcheck-0.9)
9795 ("rust-rand" ,rust-rand-0.7)
9796 ("rust-seahash" ,rust-seahash-3.0)
9797 ("rust-serde" ,rust-serde-1.0)
9798 ("rust-serde-json" ,rust-serde-json-1.0))))
9799 (home-page "https://github.com/hyperium/http")
9800 (synopsis "Set of types for representing HTTP requests and responses")
9801 (description "This package provides a set of types for representing HTTP
9802 requests and responses.")
9803 (license (list license:asl2.0 license:expat))))
9804
9805 (define-public rust-http-0.1
9806 (package/inherit rust-http-0.2
9807 (name "rust-http")
9808 (version "0.1.17")
9809 (source
9810 (origin
9811 (method url-fetch)
9812 (uri (crate-uri "http" version))
9813 (file-name
9814 (string-append name "-" version ".tar.gz"))
9815 (sha256
9816 (base32
9817 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
9818 (arguments
9819 `(#:skip-build? #t
9820 #:cargo-inputs
9821 (("rust-bytes" ,rust-bytes-0.4)
9822 ("rust-fnv" ,rust-fnv-1.0)
9823 ("rust-itoa" ,rust-itoa-0.4))
9824 #:cargo-development-inputs
9825 (("rust-indexmap" ,rust-indexmap-1.0)
9826 ("rust-quickcheck" ,rust-quickcheck-0.8)
9827 ("rust-rand" ,rust-rand-0.4)
9828 ("rust-seahash" ,rust-seahash-3.0)
9829 ("rust-serde" ,rust-serde-1.0)
9830 ("rust-serde-json" ,rust-serde-json-1.0))))))
9831
9832 (define-public rust-http-body-0.3
9833 (package
9834 (name "rust-http-body")
9835 (version "0.3.1")
9836 (source
9837 (origin
9838 (method url-fetch)
9839 (uri (crate-uri "http-body" version))
9840 (file-name (string-append name "-" version ".tar.gz"))
9841 (sha256
9842 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
9843 (build-system cargo-build-system)
9844 (arguments
9845 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
9846 #:cargo-inputs
9847 (("rust-bytes" ,rust-bytes-0.5)
9848 ("rust-http" ,rust-http-0.2))))
9849 (home-page "https://github.com/hyperium/http-body")
9850 (synopsis "Asynchronous, streaming, HTTP request or response body")
9851 (description "Trait representing an asynchronous, streaming, HTTP request
9852 or response body.")
9853 (license license:expat)))
9854
9855 (define-public rust-http-body-0.1
9856 (package/inherit rust-http-body-0.3
9857 (name "rust-http-body")
9858 (version "0.1.0")
9859 (source
9860 (origin
9861 (method url-fetch)
9862 (uri (crate-uri "http-body" version))
9863 (file-name (string-append name "-" version ".tar.gz"))
9864 (sha256
9865 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
9866 (build-system cargo-build-system)
9867 (arguments
9868 `(#:cargo-inputs
9869 (("rust-bytes" ,rust-bytes-0.4)
9870 ("rust-futures" ,rust-futures-0.1)
9871 ("rust-http" ,rust-http-0.1)
9872 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
9873
9874 (define-public rust-http-req-0.5
9875 (package
9876 (name "rust-http-req")
9877 (version "0.5.4")
9878 (source
9879 (origin
9880 (method url-fetch)
9881 (uri (crate-uri "http_req" version))
9882 (file-name
9883 (string-append name "-" version ".tar.gz"))
9884 (sha256
9885 (base32
9886 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
9887 (build-system cargo-build-system)
9888 (arguments
9889 `(#:skip-build? #t
9890 #:cargo-inputs
9891 ;; Haven't packaged rustls and webpki because of license
9892 (("rust-native-tls" ,rust-native-tls-0.2)
9893 ("rust-unicase" ,rust-unicase-2.4))))
9894 (home-page "https://github.com/jayjamesjay/http_req")
9895 (synopsis
9896 "HTTP client with built-in HTTPS support")
9897 (description
9898 "Simple and lightweight HTTP client with built-in HTTPS support.")
9899 (license license:expat)))
9900
9901 (define-public rust-httparse-1.3
9902 (package
9903 (name "rust-httparse")
9904 (version "1.3.3")
9905 (source
9906 (origin
9907 (method url-fetch)
9908 (uri (crate-uri "httparse" version))
9909 (file-name
9910 (string-append name "-" version ".tar.gz"))
9911 (sha256
9912 (base32
9913 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
9914 (build-system cargo-build-system)
9915 (arguments
9916 `(#:skip-build? #t
9917 #:cargo-development-inputs
9918 (("rust-pico-sys" ,rust-pico-sys-0.0))))
9919 (home-page "https://github.com/seanmonstar/httparse")
9920 (synopsis "Zero-copy HTTP/1.x parser")
9921 (description
9922 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
9923 (license (list license:asl2.0 license:expat))))
9924
9925 (define-public rust-humantime-1.3
9926 (package
9927 (name "rust-humantime")
9928 (version "1.3.0")
9929 (source
9930 (origin
9931 (method url-fetch)
9932 (uri (crate-uri "humantime" version))
9933 (file-name
9934 (string-append name "-" version ".tar.gz"))
9935 (sha256
9936 (base32
9937 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
9938 (build-system cargo-build-system)
9939 (arguments
9940 `(#:skip-build? #t
9941 #:cargo-inputs
9942 (("rust-quick-error" ,rust-quick-error-1.2))
9943 #:cargo-development-inputs
9944 (("rust-chrono" ,rust-chrono-0.4)
9945 ("rust-rand" ,rust-rand-0.4)
9946 ("rust-time" ,rust-time-0.1))))
9947 (home-page "https://github.com/tailhook/humantime")
9948 (synopsis
9949 "Parser and formatter for Duration and SystemTime")
9950 (description
9951 "A parser and formatter for @code{std::time::{Duration,
9952 SystemTime}}.")
9953 (license (list license:expat license:asl2.0))))
9954
9955 (define-public rust-humantime-1.2
9956 (package
9957 (inherit rust-humantime-1.3)
9958 (name "rust-humantime")
9959 (version "1.2.0")
9960 (source
9961 (origin
9962 (method url-fetch)
9963 (uri (crate-uri "humantime" version))
9964 (file-name
9965 (string-append name "-" version ".tar.gz"))
9966 (sha256
9967 (base32
9968 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))))
9969
9970 (define-public rust-hyper-0.12
9971 (package
9972 (name "rust-hyper")
9973 (version "0.12.35")
9974 (source
9975 (origin
9976 (method url-fetch)
9977 (uri (crate-uri "hyper" version))
9978 (file-name (string-append name "-" version ".tar.gz"))
9979 (sha256
9980 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
9981 (build-system cargo-build-system)
9982 (arguments
9983 `(#:skip-build? #t ;; fails due to some missing example file
9984 #:cargo-inputs
9985 (("rust-bytes" ,rust-bytes-0.4)
9986 ("rust-futures" ,rust-futures-0.1)
9987 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
9988 ("rust-h2" ,rust-h2-0.1)
9989 ("rust-http" ,rust-http-0.1)
9990 ("rust-http-body" ,rust-http-body-0.1)
9991 ("rust-httparse" ,rust-httparse-1.3)
9992 ("rust-iovec" ,rust-iovec-0.1)
9993 ("rust-itoa" ,rust-itoa-0.4)
9994 ("rust-log" ,rust-log-0.4)
9995 ("rust-net2" ,rust-net2-0.2)
9996 ("rust-time" ,rust-time-0.1)
9997 ("rust-tokio" ,rust-tokio-0.1)
9998 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
9999 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10000 ("rust-tokio-io" ,rust-tokio-io-0.1)
10001 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
10002 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
10003 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
10004 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
10005 ("rust-want" ,rust-want-0.2))
10006 #:cargo-development-inputs
10007 (("rust-futures-timer" ,rust-futures-timer-0.1)
10008 ("rust-num-cpus" ,rust-num-cpus-1.10)
10009 ("rust-rustc-version" ,rust-rustc-version-0.2)
10010 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
10011 ("rust-serde" ,rust-serde-1.0)
10012 ("rust-serde-derive" ,rust-serde-derive-1.0)
10013 ("rust-serde-json" ,rust-serde-json-1.0)
10014 ("rust-spmc" ,rust-spmc-0.3)
10015 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
10016 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
10017 ("rust-url" ,rust-url-1.7))))
10018 (home-page "https://hyper.rs")
10019 (synopsis "Fast and correct HTTP library")
10020 (description "This package provides a fast and correct HTTP library.")
10021 (license license:expat)) )
10022
10023 (define-public rust-hyper-tls-0.3
10024 (package
10025 (name "rust-hyper-tls")
10026 (version "0.3.2")
10027 (source
10028 (origin
10029 (method url-fetch)
10030 (uri (crate-uri "hyper-tls" version))
10031 (file-name (string-append name "-" version ".tar.gz"))
10032 (sha256
10033 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
10034 (build-system cargo-build-system)
10035 (native-inputs
10036 `(("pkg-config" ,pkg-config)))
10037 (inputs
10038 `(("openssl" ,openssl)))
10039 (arguments
10040 `(#:cargo-inputs
10041 (("rust-bytes" ,rust-bytes-0.4)
10042 ("rust-futures" ,rust-futures-0.1)
10043 ("rust-hyper" ,rust-hyper-0.12)
10044 ("rust-native-tls" ,rust-native-tls-0.2)
10045 ("rust-tokio-io" ,rust-tokio-io-0.1))
10046 #:cargo-development-inputs
10047 (("rust-tokio" ,rust-tokio-0.1))))
10048 (home-page "https://hyper.rs")
10049 (synopsis "Default TLS implementation for use with hyper")
10050 (description "Default TLS implementation for use with hyper")
10051 (license (list license:expat license:asl2.0))))
10052
10053 (define-public rust-idna-0.2
10054 (package
10055 (name "rust-idna")
10056 (version "0.2.0")
10057 (source
10058 (origin
10059 (method url-fetch)
10060 (uri (crate-uri "idna" version))
10061 (file-name
10062 (string-append name "-" version ".tar.gz"))
10063 (sha256
10064 (base32
10065 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
10066 (build-system cargo-build-system)
10067 (arguments
10068 `(#:skip-build? #t
10069 #:cargo-inputs
10070 (("rust-matches" ,rust-matches-0.1)
10071 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
10072 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
10073 #:cargo-development-inputs
10074 (("rust-rustc-test" ,rust-rustc-test-0.3)
10075 ("rust-serde-json" ,rust-serde-json-1.0))))
10076 (home-page "https://github.com/servo/rust-url/")
10077 (synopsis "Internationalizing Domain Names in Applications and Punycode")
10078 (description
10079 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
10080 (license (list license:expat license:asl2.0))))
10081
10082 (define-public rust-idna-0.1
10083 (package
10084 (inherit rust-idna-0.2)
10085 (name "rust-idna")
10086 (version "0.1.5")
10087 (source
10088 (origin
10089 (method url-fetch)
10090 (uri (crate-uri "idna" version))
10091 (file-name
10092 (string-append name "-" version ".tar.gz"))
10093 (sha256
10094 (base32
10095 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
10096 (arguments
10097 `(#:skip-build? #t
10098 #:cargo-inputs
10099 (("rust-matches" ,rust-matches-0.1)
10100 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
10101 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
10102 #:cargo-development-inputs
10103 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10104 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
10105
10106 (define-public rust-ignore-0.4
10107 (package
10108 (name "rust-ignore")
10109 (version "0.4.11")
10110 (source
10111 (origin
10112 (method url-fetch)
10113 (uri (crate-uri "ignore" version))
10114 (file-name
10115 (string-append name "-" version ".tar.gz"))
10116 (sha256
10117 (base32
10118 "07js5k91v870b2i5rl5shg37214yzwl0p6fjqy06y0v97gyawbaj"))))
10119 (build-system cargo-build-system)
10120 (arguments
10121 `(#:cargo-inputs
10122 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
10123 ("rust-globset" ,rust-globset-0.4)
10124 ("rust-lazy-static" ,rust-lazy-static-1)
10125 ("rust-log" ,rust-log-0.4)
10126 ("rust-memchr" ,rust-memchr-2.2)
10127 ("rust-regex" ,rust-regex-1.1)
10128 ("rust-same-file" ,rust-same-file-1.0)
10129 ("rust-thread-local" ,rust-thread-local-1.0)
10130 ("rust-walkdir" ,rust-walkdir-2.2)
10131 ("rust-winapi-util" ,rust-winapi-util-0.1))))
10132 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
10133 (synopsis "Efficiently match ignore files such as .gitignore")
10134 (description
10135 "This package provides a fast library for efficiently matching
10136 ignore files such as .gitignore against file paths.")
10137 (license (list license:unlicense license:expat))))
10138
10139 (define-public rust-image-0.22
10140 (package
10141 (name "rust-image")
10142 (version "0.22.5")
10143 (source
10144 (origin
10145 (method url-fetch)
10146 (uri (crate-uri "image" version))
10147 (file-name
10148 (string-append name "-" version ".tar.gz"))
10149 (sha256
10150 (base32
10151 "0jpbd0p1q7xx6395ba9ikz2k4cfp26qczisa8m2v15w3hzd2mv88"))))
10152 (build-system cargo-build-system)
10153 (arguments
10154 `(#:tests? #f ; Some test images are missing from the release.
10155 #:cargo-inputs
10156 (("rust-byteorder" ,rust-byteorder-1.3)
10157 ("rust-gif" ,rust-gif-0.10)
10158 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
10159 ("rust-num-iter" ,rust-num-iter-0.1)
10160 ("rust-num-rational" ,rust-num-rational-0.2)
10161 ("rust-num-traits" ,rust-num-traits-0.2)
10162 ("rust-png" ,rust-png-0.15)
10163 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
10164 ("rust-tiff" ,rust-tiff-0.3))
10165 #:cargo-development-inputs
10166 (("rust-crc32fast" ,rust-crc32fast-1.2)
10167 ("rust-glob" ,rust-glob-0.3)
10168 ("rust-num-complex" ,rust-num-complex-0.2)
10169 ("rust-quickcheck" ,rust-quickcheck-0.9))))
10170 (home-page "https://github.com/image-rs/image")
10171 (synopsis "Imaging library written in Rust")
10172 (description
10173 "Imaging library written in Rust. Provides basic filters and decoders
10174 for the most common image formats.")
10175 (license license:expat)))
10176
10177 (define-public rust-image-0.21
10178 (package
10179 (inherit rust-image-0.22)
10180 (name "rust-image")
10181 (version "0.21.3")
10182 (source
10183 (origin
10184 (method url-fetch)
10185 (uri (crate-uri "image" version))
10186 (file-name
10187 (string-append name "-" version ".tar.gz"))
10188 (sha256
10189 (base32
10190 "1sv534xp8yyn7jj0q6yn2bgng1350f962g81sv8v7c6pgi31wdrm"))))
10191 (arguments
10192 `(#:cargo-inputs
10193 (("rust-byteorder" ,rust-byteorder-1.3)
10194 ("rust-gif" ,rust-gif-0.10)
10195 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
10196 ("rust-lzw" ,rust-lzw-0.10)
10197 ("rust-num-iter" ,rust-num-iter-0.1)
10198 ("rust-num-rational" ,rust-num-rational-0.2)
10199 ("rust-num-traits" ,rust-num-traits-0.2)
10200 ("rust-png" ,rust-png-0.14)
10201 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
10202 ("rust-tiff" ,rust-tiff-0.2))
10203 #:cargo-development-inputs
10204 (("rust-glob" ,rust-glob-0.3)
10205 ("rust-num-complex" ,rust-num-complex-0.2)
10206 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
10207
10208 (define-public rust-image-0.20
10209 (package
10210 (inherit rust-image-0.21)
10211 (name "rust-image")
10212 (version "0.20.1")
10213 (source
10214 (origin
10215 (method url-fetch)
10216 (uri (crate-uri "image" version))
10217 (file-name
10218 (string-append name "-" version ".tar.gz"))
10219 (sha256
10220 (base32
10221 "01058n0jcw25pq5shn7lkvywv8c28xsxb3nwwyb4r16ijm1mnrj4"))))
10222 (arguments
10223 `(#:cargo-inputs
10224 (("rust-byteorder" ,rust-byteorder-1.3)
10225 ("rust-gif" ,rust-gif-0.10)
10226 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
10227 ("rust-lzw" ,rust-lzw-0.10)
10228 ("rust-num-iter" ,rust-num-iter-0.1)
10229 ("rust-num-rational" ,rust-num-rational-0.2)
10230 ("rust-num-traits" ,rust-num-traits-0.2)
10231 ("rust-png" ,rust-png-0.12)
10232 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
10233 ("rust-tiff" ,rust-tiff-0.2))
10234 #:cargo-development-inputs
10235 (("rust-glob" ,rust-glob-0.2)
10236 ("rust-num-complex" ,rust-num-complex-0.2)
10237 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
10238
10239 (define-public rust-indexmap-1.3
10240 (package
10241 (name "rust-indexmap")
10242 (version "1.3.2")
10243 (source
10244 (origin
10245 (method url-fetch)
10246 (uri (crate-uri "indexmap" version))
10247 (file-name
10248 (string-append name "-" version ".tar.gz"))
10249 (sha256
10250 (base32
10251 "14i2gmq9pwaafvlxmsc12j6539hjgqk4j4jz40fz763vbcn08vq7"))))
10252 (build-system cargo-build-system)
10253 (arguments
10254 `(#:skip-build? #t
10255 #:cargo-inputs
10256 (("rust-autocfg" ,rust-autocfg-1.0)
10257 ("rust-serde" ,rust-serde-1.0)
10258 ("rust-rayon" ,rust-rayon-1.3))))
10259 (home-page "https://github.com/bluss/indexmap")
10260 (synopsis "Hash table with consistent order and fast iteration.")
10261 (description
10262 "This package provides a hash table with consistent order and fast iteration.
10263
10264 The indexmap is a hash table where the iteration order of the key-value
10265 pairs is independent of the hash values of the keys. It has the usual
10266 hash table functionality, it preserves insertion order except after
10267 removals, and it allows lookup of its elements by either hash table key
10268 or numerical index. A corresponding hash set type is also provided.")
10269 (license (list license:asl2.0 license:expat))))
10270
10271 (define-public rust-indexmap-1.0
10272 (package
10273 (name "rust-indexmap")
10274 (version "1.0.2")
10275 (source
10276 (origin
10277 (method url-fetch)
10278 (uri (crate-uri "indexmap" version))
10279 (file-name
10280 (string-append name "-" version ".tar.gz"))
10281 (sha256
10282 (base32
10283 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
10284 (build-system cargo-build-system)
10285 (arguments
10286 `(#:skip-build? #t
10287 #:cargo-inputs
10288 (("rust-serde" ,rust-serde-1.0))
10289 #:cargo-development-inputs
10290 (("rust-fnv" ,rust-fnv-1.0)
10291 ("rust-itertools" ,rust-itertools-0.8)
10292 ("rust-lazy-static" ,rust-lazy-static-1)
10293 ("rust-quickcheck" ,rust-quickcheck-0.8)
10294 ("rust-rand" ,rust-rand-0.4)
10295 ("rust-serde-test" ,rust-serde-test-1.0))))
10296 (home-page "https://github.com/bluss/indexmap")
10297 (synopsis
10298 "Hash table with consistent order and fast iteration")
10299 (description
10300 "This package provides a hash table with consistent order and fast iteration.
10301
10302 The indexmap is a hash table where the iteration order of the
10303 key-value pairs is independent of the hash values of the keys. It has
10304 the usual hash table functionality, it preserves insertion order
10305 except after removals, and it allows lookup of its elements by either
10306 hash table key or numerical index. A corresponding hash set type is
10307 also provided.
10308
10309 This crate was initially published under the name ordermap, but it was
10310 renamed to indexmap.")
10311 (license (list license:expat license:asl2.0))))
10312
10313 (define-public rust-inflate-0.4
10314 (package
10315 (name "rust-inflate")
10316 (version "0.4.5")
10317 (source
10318 (origin
10319 (method url-fetch)
10320 (uri (crate-uri "inflate" version))
10321 (file-name
10322 (string-append name "-" version ".tar.gz"))
10323 (sha256
10324 (base32
10325 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
10326 (build-system cargo-build-system)
10327 (arguments
10328 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
10329 (home-page "https://github.com/PistonDevelopers/inflate.git")
10330 (synopsis "DEFLATE decoding")
10331 (description "This package provides DEFLATE decoding.")
10332 (license license:expat)))
10333
10334 (define-public rust-inotify-0.6
10335 (package
10336 (name "rust-inotify")
10337 (version "0.6.1")
10338 (source
10339 (origin
10340 (method url-fetch)
10341 (uri (crate-uri "inotify" version))
10342 (file-name
10343 (string-append name "-" version ".tar.gz"))
10344 (sha256
10345 (base32
10346 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
10347 (build-system cargo-build-system)
10348 (arguments
10349 `(#:cargo-inputs
10350 (("rust-bitflags" ,rust-bitflags-1)
10351 ("rust-futures" ,rust-futures-0.1)
10352 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
10353 ("rust-libc" ,rust-libc-0.2)
10354 ("rust-mio" ,rust-mio-0.6)
10355 ("rust-tokio-io" ,rust-tokio-io-0.1)
10356 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10357 #:cargo-development-inputs
10358 (("rust-tempdir" ,rust-tempdir-0.3))))
10359 (home-page "https://github.com/inotify-rs/inotify")
10360 (synopsis "Idiomatic wrapper for inotify")
10361 (description "This package provides an idiomatic wrapper for inotify written
10362 in Rust.")
10363 (license license:isc)))
10364
10365 (define-public rust-inotify-sys-0.1
10366 (package
10367 (name "rust-inotify-sys")
10368 (version "0.1.3")
10369 (source
10370 (origin
10371 (method url-fetch)
10372 (uri (crate-uri "inotify-sys" version))
10373 (file-name
10374 (string-append name "-" version ".tar.gz"))
10375 (sha256
10376 (base32
10377 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
10378 (build-system cargo-build-system)
10379 (arguments
10380 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
10381 (home-page "https://github.com/inotify-rs/inotify-sys")
10382 (synopsis "Inotify bindings for Rust")
10383 (description
10384 "This package provides inotify bindings for the Rust programming language.")
10385 (license license:isc)))
10386
10387 (define-public rust-insta-0.8
10388 (package
10389 (name "rust-insta")
10390 (version "0.8.1")
10391 (source
10392 (origin
10393 (method url-fetch)
10394 (uri (crate-uri "insta" version))
10395 (file-name
10396 (string-append name "-" version ".tar.gz"))
10397 (sha256
10398 (base32
10399 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
10400 (build-system cargo-build-system)
10401 (arguments
10402 `(#:skip-build? #t
10403 #:cargo-inputs
10404 (("rust-chrono" ,rust-chrono-0.4)
10405 ("rust-ci-info" ,rust-ci-info-0.3)
10406 ("rust-console" ,rust-console-0.7)
10407 ("rust-difference" ,rust-difference-2.0)
10408 ("rust-failure" ,rust-failure-0.1)
10409 ("rust-lazy-static" ,rust-lazy-static-1)
10410 ("rust-pest" ,rust-pest-2.1)
10411 ("rust-pest-derive" ,rust-pest-derive-2.1)
10412 ("rust-ron" ,rust-ron-0.4)
10413 ("rust-serde" ,rust-serde-1.0)
10414 ("rust-serde-json" ,rust-serde-json-1.0)
10415 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
10416 ("rust-uuid" ,rust-uuid-0.7))))
10417 (home-page "https://github.com/mitsuhiko/insta")
10418 (synopsis "Snapshot testing library for Rust")
10419 (description
10420 "This package provides a snapshot testing library for Rust.")
10421 (license license:asl2.0)))
10422
10423 (define-public rust-instant-0.1
10424 (package
10425 (name "rust-instant")
10426 (version "0.1.2")
10427 (source
10428 (origin
10429 (method url-fetch)
10430 (uri (crate-uri "instant" version))
10431 (file-name
10432 (string-append name "-" version ".tar.gz"))
10433 (sha256
10434 (base32
10435 "1bwca9fr29a1pyimfl94q6m6k2l57ljw1hhhvjafzs1zkqlnqd3c"))))
10436 (build-system cargo-build-system)
10437 (arguments
10438 `(#:skip-build? #t
10439 #:cargo-inputs
10440 (("rust-stdweb" ,rust-stdweb-0.4)
10441 ("rust-time" ,rust-time-0.1)
10442 ("rust-web-sys" ,rust-web-sys-0.3))
10443 #:cargo-development-inputs
10444 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
10445 (home-page "https://github.com/sebcrozet/instant")
10446 (synopsis
10447 "Partial replacement for std::time::Instant that works on WASM too")
10448 (description
10449 "This package provides a partial replacement for @code{std::time::Instant}
10450 that works on WASM too.")
10451 (license license:bsd-3)))
10452
10453 (define-public rust-interpolate-name-0.2
10454 (package
10455 (name "rust-interpolate-name")
10456 (version "0.2.3")
10457 (source
10458 (origin
10459 (method url-fetch)
10460 (uri (crate-uri "interpolate_name" version))
10461 (file-name
10462 (string-append name "-" version ".tar.gz"))
10463 (sha256
10464 (base32
10465 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
10466 (build-system cargo-build-system)
10467 (arguments
10468 `(#:skip-build? #t
10469 #:cargo-inputs
10470 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
10471 ("rust-syn" ,rust-syn-1.0)
10472 ("rust-quote" ,rust-quote-1.0))))
10473 (home-page "https://github.com/lu-zero/interpolate_name")
10474 (synopsis "Simple procedural macro attribute for repetitive tests")
10475 (description
10476 "Simple procedural macro attribute for repetitive tests.")
10477 (license license:expat)))
10478
10479 (define-public rust-interpolation-0.2
10480 (package
10481 (name "rust-interpolation")
10482 (version "0.2.0")
10483 (source
10484 (origin
10485 (method url-fetch)
10486 (uri (crate-uri "interpolation" version))
10487 (file-name
10488 (string-append name "-" version ".tar.gz"))
10489 (sha256
10490 (base32
10491 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
10492 (build-system cargo-build-system)
10493 (arguments `(#:skip-build? #t))
10494 (home-page "https://github.com/pistondevelopers/interpolation")
10495 (synopsis "Library for interpolation")
10496 (description
10497 "This package provides a library for interpolation.")
10498 (license license:expat)))
10499
10500 (define-public rust-intervaltree-0.2
10501 (package
10502 (name "rust-intervaltree")
10503 (version "0.2.4")
10504 (source
10505 (origin
10506 (method url-fetch)
10507 (uri (crate-uri "intervaltree" version))
10508 (file-name
10509 (string-append name "-" version ".tar.gz"))
10510 (sha256
10511 (base32
10512 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
10513 (build-system cargo-build-system)
10514 (arguments
10515 `(#:skip-build? #t
10516 #:cargo-inputs
10517 (("rust-smallvec" ,rust-smallvec-0.6))))
10518 (home-page "https://github.com/main--/rust-intervaltree")
10519 (synopsis "Immutable interval trees")
10520 (description
10521 "This package provides a simple and generic implementation of an
10522 immutable interval tree.")
10523 (license license:expat)))
10524
10525 (define-public rust-iovec-0.1
10526 (package
10527 (name "rust-iovec")
10528 (version "0.1.4")
10529 (source
10530 (origin
10531 (method url-fetch)
10532 (uri (crate-uri "iovec" version))
10533 (file-name (string-append name "-" version ".crate"))
10534 (sha256
10535 (base32
10536 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
10537 (build-system cargo-build-system)
10538 (arguments
10539 `(#:skip-build? #t
10540 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
10541 (home-page "https://github.com/carllerche/iovec")
10542 (synopsis "Portable buffer type for scatter/gather I/O operations")
10543 (description
10544 "Portable buffer type for scatter/gather I/O operations.")
10545 (license (list license:asl2.0
10546 license:expat))))
10547
10548 (define-public rust-iso8601-0.1
10549 (package
10550 (name "rust-iso8601")
10551 (version "0.1.1")
10552 (source
10553 (origin
10554 (method url-fetch)
10555 (uri (crate-uri "iso8601" version))
10556 (file-name
10557 (string-append name "-" version ".tar.gz"))
10558 (sha256
10559 (base32
10560 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
10561 (build-system cargo-build-system)
10562 (arguments
10563 `(#:cargo-inputs
10564 (("rust-clippy" ,rust-clippy-0.0)
10565 ("rust-nom" ,rust-nom-1.2))))
10566 (home-page "https://github.com/badboy/iso8601")
10567 (synopsis "Parsing ISO8601 dates using nom")
10568 (description "Parsing ISO8601 dates using nom.")
10569 (license license:expat)))
10570
10571 (define-public rust-itertools-0.8
10572 (package
10573 (name "rust-itertools")
10574 (version "0.8.2")
10575 (source
10576 (origin
10577 (method url-fetch)
10578 (uri (crate-uri "itertools" version))
10579 (file-name
10580 (string-append name "-" version ".tar.gz"))
10581 (sha256
10582 (base32
10583 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
10584 (build-system cargo-build-system)
10585 (arguments
10586 `(#:skip-build? #t
10587 #:cargo-inputs
10588 (("rust-either" ,rust-either-1.5))
10589 #:cargo-development-inputs
10590 (("rust-permutohedron" ,rust-permutohedron-0.2)
10591 ("rust-quickcheck" ,rust-quickcheck-0.7)
10592 ("rust-rand" ,rust-rand-0.6))))
10593 (home-page
10594 "https://github.com/rust-itertools/itertools")
10595 (synopsis
10596 "Extra iterator adaptors, iterator methods, free functions, and macros")
10597 (description
10598 "Extra iterator adaptors, iterator methods, free functions, and macros.")
10599 (license (list license:expat license:asl2.0))))
10600
10601 (define-public rust-itertools-0.7
10602 (package
10603 (inherit rust-itertools-0.8)
10604 (name "rust-itertools")
10605 (version "0.7.11")
10606 (source
10607 (origin
10608 (method url-fetch)
10609 (uri (crate-uri "itertools" version))
10610 (file-name (string-append name "-" version ".tar.gz"))
10611 (sha256
10612 (base32
10613 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
10614 (arguments
10615 `(#:cargo-inputs
10616 (("rust-either" ,rust-either-1.5))
10617 #:cargo-development-inputs
10618 (("rust-permutohedron" ,rust-permutohedron-0.2)
10619 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
10620
10621 (define-public rust-itertools-num-0.1
10622 (package
10623 (name "rust-itertools-num")
10624 (version "0.1.3")
10625 (source
10626 (origin
10627 (method url-fetch)
10628 (uri (crate-uri "itertools-num" version))
10629 (file-name
10630 (string-append name "-" version ".tar.gz"))
10631 (sha256
10632 (base32
10633 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
10634 (build-system cargo-build-system)
10635 (arguments
10636 `(#:skip-build? #t
10637 #:cargo-inputs
10638 (("rust-num-traits" ,rust-num-traits-0.2))
10639 #:cargo-development-inputs
10640 (("rust-itertools" ,rust-itertools-0.8)
10641 ("rust-quickcheck" ,rust-quickcheck-0.8))))
10642 (home-page
10643 "https://github.com/bluss/itertools-num")
10644 (synopsis
10645 "Numerical iterator tools")
10646 (description
10647 "Numerical iterator tools. Extra iterators and iterator methods
10648 and functions.")
10649 (license (list license:expat license:asl2.0))))
10650
10651 (define-public rust-itoa-0.4
10652 (package
10653 (name "rust-itoa")
10654 (version "0.4.5")
10655 (source
10656 (origin
10657 (method url-fetch)
10658 (uri (crate-uri "itoa" version))
10659 (file-name (string-append name "-" version ".crate"))
10660 (sha256
10661 (base32
10662 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
10663 (build-system cargo-build-system)
10664 (home-page "https://github.com/dtolnay/itoa")
10665 (synopsis "Fast functions for printing integer primitives")
10666 (description "This crate provides fast functions for printing integer
10667 primitives to an @code{io::Write}.")
10668 (license (list license:asl2.0
10669 license:expat))))
10670
10671 (define-public rust-itoa-0.3
10672 (package
10673 (inherit rust-itoa-0.4)
10674 (name "rust-itoa")
10675 (version "0.3.4")
10676 (source
10677 (origin
10678 (method url-fetch)
10679 (uri (crate-uri "itoa" version))
10680 (file-name
10681 (string-append name "-" version ".tar.gz"))
10682 (sha256
10683 (base32
10684 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
10685
10686 (define-public rust-itoa-0.1
10687 (package
10688 (inherit rust-itoa-0.4)
10689 (name "rust-itoa")
10690 (version "0.1.1")
10691 (source
10692 (origin
10693 (method url-fetch)
10694 (uri (crate-uri "itoa" version))
10695 (file-name (string-append name "-" version ".crate"))
10696 (sha256
10697 (base32
10698 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
10699
10700 (define-public rust-ivf-0.1
10701 (package
10702 (name "rust-ivf")
10703 (version "0.1.0")
10704 (source
10705 (origin
10706 (method url-fetch)
10707 (uri (crate-uri "ivf" version))
10708 (file-name
10709 (string-append name "-" version ".tar.gz"))
10710 (sha256
10711 (base32
10712 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
10713 (build-system cargo-build-system)
10714 (arguments
10715 `(#:skip-build? #t
10716 #:cargo-inputs
10717 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
10718 (home-page "https://github.com/xiph/rav1e")
10719 (synopsis "Simple ivf muxer")
10720 (description "This package provides a simple ivf muxer.")
10721 (license license:bsd-2)))
10722
10723 (define-public rust-jemalloc-sys-0.3
10724 (package
10725 (name "rust-jemalloc-sys")
10726 (version "0.3.2")
10727 (source
10728 (origin
10729 (method url-fetch)
10730 (uri (crate-uri "jemalloc-sys" version))
10731 (file-name (string-append name "-" version ".tar.gz"))
10732 (sha256
10733 (base32
10734 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
10735 (modules '((guix build utils)))
10736 (snippet
10737 '(begin (delete-file-recursively "jemalloc") #t))))
10738 (build-system cargo-build-system)
10739 (arguments
10740 `(#:cargo-inputs
10741 (("rust-libc" ,rust-libc-0.2)
10742 ;; Build dependencies:
10743 ("rust-cc" ,rust-cc-1.0)
10744 ("rust-fs-extra" ,rust-fs-extra-1.1))
10745 #:phases
10746 (modify-phases %standard-phases
10747 (add-after 'configure 'override-jemalloc
10748 (lambda* (#:key inputs #:allow-other-keys)
10749 (let ((jemalloc (assoc-ref inputs "jemalloc")))
10750 (setenv "JEMALLOC_OVERRIDE"
10751 (string-append jemalloc "/lib/libjemalloc_pic.a")))
10752 #t)))))
10753 (native-inputs
10754 `(("jemalloc" ,jemalloc)))
10755 (home-page "https://github.com/gnzlbg/jemallocator")
10756 (synopsis "Rust FFI bindings to jemalloc")
10757 (description "This package provides Rust FFI bindings to jemalloc.")
10758 (license (list license:asl2.0
10759 license:expat))))
10760
10761 (define-public rust-jemalloc-sys-0.1
10762 (package
10763 (inherit rust-jemalloc-sys-0.3)
10764 (name "rust-jemalloc-sys")
10765 (version "0.1.8")
10766 (source
10767 (origin
10768 (method url-fetch)
10769 (uri (crate-uri "jemalloc-sys" version))
10770 (file-name
10771 (string-append name "-" version ".tar.gz"))
10772 (sha256
10773 (base32
10774 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
10775 (modules '((guix build utils)))
10776 (snippet
10777 '(begin (delete-file-recursively "jemalloc") #t))))))
10778
10779 (define-public rust-jemallocator-0.3
10780 (package
10781 (name "rust-jemallocator")
10782 (version "0.3.2")
10783 (source
10784 (origin
10785 (method url-fetch)
10786 (uri (crate-uri "jemallocator" version))
10787 (file-name
10788 (string-append name "-" version ".tar.gz"))
10789 (sha256
10790 (base32
10791 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
10792 (build-system cargo-build-system)
10793 (arguments
10794 `(#:skip-build? #t
10795 #:cargo-inputs
10796 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
10797 ("rust-libc" ,rust-libc-0.2))
10798 #:cargo-development-inputs
10799 (("rust-paste" ,rust-paste-0.1))))
10800 (home-page "https://github.com/gnzlbg/jemallocator")
10801 (synopsis "Rust allocator backed by jemalloc")
10802 (description
10803 "This package provides a Rust allocator backed by jemalloc.")
10804 (license (list license:expat license:asl2.0))))
10805
10806 (define-public rust-jemallocator-0.1
10807 (package
10808 (inherit rust-jemallocator-0.3)
10809 (name "rust-jemallocator")
10810 (version "0.1.9")
10811 (source
10812 (origin
10813 (method url-fetch)
10814 (uri (crate-uri "jemallocator" version))
10815 (file-name
10816 (string-append name "-" version ".tar.gz"))
10817 (sha256
10818 (base32
10819 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
10820 (build-system cargo-build-system)
10821 (arguments
10822 `(#:cargo-inputs
10823 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
10824 ("rust-libc" ,rust-libc-0.2))
10825 #:phases
10826 (modify-phases %standard-phases
10827 (add-after 'configure 'override-jemalloc
10828 (lambda* (#:key inputs #:allow-other-keys)
10829 (let ((jemalloc (assoc-ref inputs "jemalloc")))
10830 (setenv "JEMALLOC_OVERRIDE"
10831 (string-append jemalloc "/lib/libjemalloc_pic.a")))
10832 #t)))))
10833 (native-inputs
10834 `(("jemalloc" ,jemalloc)))))
10835
10836 (define-public rust-jobserver-0.1
10837 (package
10838 (name "rust-jobserver")
10839 (version "0.1.19")
10840 (source
10841 (origin
10842 (method url-fetch)
10843 (uri (crate-uri "jobserver" version))
10844 (file-name
10845 (string-append name "-" version ".tar.gz"))
10846 (sha256
10847 (base32
10848 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
10849 (build-system cargo-build-system)
10850 (arguments
10851 `(#:cargo-inputs
10852 (("rust-libc" ,rust-libc-0.2))
10853 #:cargo-development-inputs
10854 (("rust-futures" ,rust-futures-0.1)
10855 ("rust-num-cpus" ,rust-num-cpus-1.10)
10856 ("rust-tempdir" ,rust-tempdir-0.3)
10857 ("rust-tokio-core" ,rust-tokio-core-0.1)
10858 ("rust-tokio-process" ,rust-tokio-process-0.2))))
10859 (home-page "https://github.com/alexcrichton/jobserver-rs")
10860 (synopsis "GNU make jobserver for Rust")
10861 (description
10862 "An implementation of the GNU make jobserver for Rust.")
10863 (license (list license:expat license:asl2.0))))
10864
10865 (define-public rust-jpeg-decoder-0.1
10866 (package
10867 (name "rust-jpeg-decoder")
10868 (version "0.1.18")
10869 (source
10870 (origin
10871 (method url-fetch)
10872 (uri (crate-uri "jpeg-decoder" version))
10873 (file-name
10874 (string-append name "-" version ".tar.gz"))
10875 (sha256
10876 (base32
10877 "0lc428qgffh2a1agkq0p26mvf9rjaiswpywy5883j99mqypg0mh2"))))
10878 (build-system cargo-build-system)
10879 (arguments
10880 `(#:tests? #f ; Some test files missing.
10881 #:cargo-inputs
10882 (("rust-byteorder" ,rust-byteorder-1.3)
10883 ("rust-rayon" ,rust-rayon-1.1))
10884 #:cargo-development-inputs
10885 (("rust-criterion" ,rust-criterion-0.3)
10886 ("rust-png" ,rust-png-0.14)
10887 ("rust-walkdir" ,rust-walkdir-2.2))))
10888 (home-page "https://github.com/image-rs/jpeg-decoder")
10889 (synopsis "JPEG decoder")
10890 (description "JPEG decoder written in Rust.")
10891 (license (list license:expat license:asl2.0))))
10892
10893 (define-public rust-js-sys-0.3
10894 (package
10895 (name "rust-js-sys")
10896 (version "0.3.37")
10897 (source
10898 (origin
10899 (method url-fetch)
10900 (uri (crate-uri "js-sys" version))
10901 (file-name
10902 (string-append name "-" version ".tar.gz"))
10903 (sha256
10904 (base32
10905 "0mbhpbw3zjjl51m24qx3ilq4y8xipm5sfa5hsavaabqs6wsx89va"))))
10906 (build-system cargo-build-system)
10907 (arguments
10908 `(#:skip-build? #t
10909 #:cargo-inputs
10910 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
10911 #:cargo-development-inputs
10912 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
10913 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
10914 (home-page "https://rustwasm.github.io/wasm-bindgen/")
10915 (synopsis "Bindings for all JS global objects and functions in WASM")
10916 (description
10917 "Bindings for all JS global objects and functions in all JS environments
10918 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
10919 wasm-bindgen crate.")
10920 (license (list license:asl2.0 license:expat))))
10921
10922 (define-public rust-json-0.11
10923 (package
10924 (name "rust-json")
10925 (version "0.11.15")
10926 (source
10927 (origin
10928 (method url-fetch)
10929 (uri (crate-uri "json" version))
10930 (file-name (string-append name "-" version ".crate"))
10931 (sha256
10932 (base32
10933 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
10934 (build-system cargo-build-system)
10935 (arguments '(#:skip-build? #t))
10936 (home-page "https://github.com/maciejhirsz/json-rust")
10937 (synopsis "JSON implementation in Rust")
10938 (description "This crate provides a JSON implementation in Rust, reducing
10939 friction with idiomatic Rust structs to ease interopability.")
10940 (license (list license:asl2.0
10941 license:expat))))
10942
10943 (define-public rust-kernel32-sys-0.2
10944 (package
10945 (name "rust-kernel32-sys")
10946 (version "0.2.2")
10947 (source
10948 (origin
10949 (method url-fetch)
10950 (uri (crate-uri "kernel32-sys" version))
10951 (file-name (string-append name "-" version ".crate"))
10952 (sha256
10953 (base32
10954 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
10955 (build-system cargo-build-system)
10956 (arguments
10957 `(#:skip-build? #t
10958 #:cargo-inputs
10959 (("rust-winapi" ,rust-winapi-0.2)
10960 ("rust-winapi-build" ,rust-winapi-build-0.1))))
10961 (home-page "https://github.com/retep998/winapi-rs")
10962 (synopsis "Function definitions for the Windows API library kernel32")
10963 (description "Contains function definitions for the Windows API library
10964 kernel32.")
10965 (license license:expat)))
10966
10967 (define-public rust-khronos-api-3
10968 (package
10969 (name "rust-khronos-api")
10970 (version "3.1.0")
10971 (source
10972 (origin
10973 (method url-fetch)
10974 (uri (crate-uri "khronos-api" version))
10975 (file-name
10976 (string-append name "-" version ".tar.gz"))
10977 (sha256
10978 (base32
10979 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
10980 (build-system cargo-build-system)
10981 (home-page "https://github.com/brendanzab/gl-rs/")
10982 (synopsis "Khronos XML API Registry")
10983 (description
10984 "The Khronos XML API Registry, exposed as byte string constants.")
10985 (license license:asl2.0)))
10986
10987 (define-public rust-language-tags-0.2
10988 (package
10989 (name "rust-language-tags")
10990 (version "0.2.2")
10991 (source
10992 (origin
10993 (method url-fetch)
10994 (uri (crate-uri "language-tags" version))
10995 (file-name (string-append name "-" version ".crate"))
10996 (sha256
10997 (base32
10998 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
10999 (build-system cargo-build-system)
11000 (arguments
11001 `(#:skip-build? #t
11002 #:cargo-inputs
11003 (("rust-heapsize" ,rust-heapsize-0.3)
11004 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
11005 (home-page "https://github.com/pyfisch/rust-language-tags")
11006 (synopsis "Language tags for Rust")
11007 (description
11008 "Language tags can be used identify human languages, scripts e.g. Latin
11009 script, countries and other regions. They are commonly used in HTML and HTTP
11010 @code{Content-Language} and @code{Accept-Language} header fields. This package
11011 currently supports parsing (fully conformant parser), formatting and comparing
11012 language tags.")
11013 (license license:expat)))
11014
11015 (define-public rust-lalrpop-0.17
11016 (package
11017 (name "rust-lalrpop")
11018 (version "0.17.2")
11019 (source
11020 (origin
11021 (method url-fetch)
11022 (uri (crate-uri "lalrpop" version))
11023 (file-name (string-append name "-" version ".tar.gz"))
11024 (sha256
11025 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
11026 (build-system cargo-build-system)
11027 (arguments
11028 `(#:cargo-inputs
11029 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
11030 ("rust-atty" ,rust-atty-0.2)
11031 ("rust-bit-set" ,rust-bit-set-0.5)
11032 ("rust-diff" ,rust-diff-0.1)
11033 ("rust-docopt" ,rust-docopt-1.1)
11034 ("rust-ena" ,rust-ena-0.13)
11035 ("rust-itertools" ,rust-itertools-0.8)
11036 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
11037 ("rust-petgraph" ,rust-petgraph-0.4)
11038 ("rust-regex" ,rust-regex-1.3)
11039 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
11040 ("rust-serde" ,rust-serde-1.0)
11041 ("rust-serde-derive" ,rust-serde-derive-1.0)
11042 ("rust-sha2" ,rust-sha2-0.8)
11043 ("rust-string-cache" ,rust-string-cache-0.7)
11044 ("rust-term" ,rust-term-0.5)
11045 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
11046 #:cargo-development-inputs
11047 (("rust-rand" ,rust-rand-0.6))))
11048 (home-page "https://github.com/lalrpop/lalrpop")
11049 (synopsis "Convenient LR(1) parser generator for Rust")
11050 (description "LALRPOP is a Rust parser generator framework with usability
11051 as its primary goal. You should be able to write compact, DRY, readable
11052 grammars.")
11053 (license (list license:asl2.0 license:expat))))
11054
11055 (define-public rust-lalrpop-util-0.17
11056 (package
11057 (name "rust-lalrpop-util")
11058 (version "0.17.2")
11059 (source
11060 (origin
11061 (method url-fetch)
11062 (uri (crate-uri "lalrpop-util" version))
11063 (file-name (string-append name "-" version ".tar.gz"))
11064 (sha256
11065 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))
11066 (build-system cargo-build-system)
11067 (arguments
11068 `(#:cargo-inputs
11069 (("rust-regex" ,rust-regex-1.3))))
11070 (home-page "https://github.com/lalrpop/lalrpop")
11071 (synopsis "Runtime library for parsers generated by LALRPOP")
11072 (description "THis package provides the runtime library for parsers
11073 generated by LALRPOP.")
11074 (license (list license:asl2.0 license:expat))))
11075
11076 (define-public rust-lazy-static-1.4
11077 (package
11078 (name "rust-lazy-static")
11079 (version "1.4.0")
11080 (source
11081 (origin
11082 (method url-fetch)
11083 (uri (crate-uri "lazy_static" version))
11084 (file-name (string-append name "-" version ".crate"))
11085 (sha256
11086 (base32
11087 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
11088 (build-system cargo-build-system)
11089 (arguments
11090 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
11091 #:cargo-development-inputs
11092 (("rust-doc-comment" ,rust-doc-comment-0.3))))
11093 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
11094 (synopsis "Macro for declaring lazily evaluated statics in Rust")
11095 (description
11096 "This package provides a macro for declaring lazily evaluated statics in
11097 Rust. Using this macro, it is possible to have @code{static}s that require code
11098 to be executed at runtime in order to be initialized. This includes anything
11099 requiring heap allocations, like vectors or hash maps, as well as anything that
11100 requires non-const function calls to be computed.")
11101 (license (list license:asl2.0
11102 license:expat))))
11103
11104 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
11105
11106 (define-public rust-lazy-static-1.3
11107 (package
11108 (inherit rust-lazy-static-1.4)
11109 (name "rust-lazy-static")
11110 (version "1.3.0")
11111 (source
11112 (origin
11113 (method url-fetch)
11114 (uri (crate-uri "lazy_static" version))
11115 (file-name (string-append name "-" version ".crate"))
11116 (sha256
11117 (base32
11118 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
11119 (arguments
11120 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
11121
11122 (define-public rust-lazy-static-0.2
11123 (package
11124 (inherit rust-lazy-static-1.4)
11125 (name "rust-lazy-static")
11126 (version "0.2.11")
11127 (source
11128 (origin
11129 (method url-fetch)
11130 (uri (crate-uri "lazy_static" version))
11131 (file-name
11132 (string-append name "-" version ".tar.gz"))
11133 (sha256
11134 (base32
11135 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
11136 (arguments
11137 `(#:tests? #f ; Tests fail to compile.
11138 #:cargo-inputs
11139 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
11140 ("rust-spin" ,rust-spin-0.4))))))
11141
11142 (define-public rust-lazy-static-0.1
11143 (package
11144 (inherit rust-lazy-static-0.2)
11145 (name "rust-lazy-static")
11146 (version "0.1.16")
11147 (source
11148 (origin
11149 (method url-fetch)
11150 (uri (crate-uri "lazy_static" version))
11151 (file-name
11152 (string-append name "-" version ".tar.gz"))
11153 (sha256
11154 (base32
11155 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
11156 (arguments '())))
11157
11158 (define-public rust-lazycell-1.2
11159 (package
11160 (name "rust-lazycell")
11161 (version "1.2.1")
11162 (source
11163 (origin
11164 (method url-fetch)
11165 (uri (crate-uri "lazycell" version))
11166 (file-name
11167 (string-append name "-" version ".tar.gz"))
11168 (sha256
11169 (base32
11170 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
11171 (build-system cargo-build-system)
11172 (arguments
11173 `(#:skip-build? #t
11174 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
11175 (home-page "https://github.com/indiv0/lazycell")
11176 (synopsis "Lazily filled Cell struct")
11177 (description
11178 "This package provides a library providing a lazily filled Cell struct.")
11179 (license (list license:expat license:asl2.0))))
11180
11181 (define-public rust-lexical-core-0.4
11182 (package
11183 (name "rust-lexical-core")
11184 (version "0.4.2")
11185 (source
11186 (origin
11187 (method url-fetch)
11188 (uri (crate-uri "lexical-core" version))
11189 (file-name
11190 (string-append name "-" version ".tar.gz"))
11191 (sha256
11192 (base32
11193 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
11194 (build-system cargo-build-system)
11195 (arguments
11196 `(#:skip-build? #t
11197 #:cargo-inputs
11198 (("rust-cfg-if" ,rust-cfg-if-0.1)
11199 ("rust-dtoa" ,rust-dtoa-0.4)
11200 ("rust-ryu" ,rust-ryu-1.0)
11201 ("rust-stackvector" ,rust-stackvector-1.0)
11202 ("rust-static-assertions" ,rust-static-assertions-0.3))
11203 #:cargo-development-inputs
11204 (("rust-approx" ,rust-approx-0.3)
11205 ("rust-proptest" ,rust-proptest-0.9)
11206 ("rust-quickcheck" ,rust-quickcheck-0.8)
11207 ("rust-rustc-version" ,rust-rustc-version-0.2))))
11208 (home-page
11209 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
11210 (synopsis
11211 "Lexical, to- and from-string conversion routines")
11212 (description
11213 "Lexical, to- and from-string conversion routines.")
11214 (license (list license:asl2.0 license:expat))))
11215
11216 (define-public rust-libc-0.2
11217 (package
11218 (name "rust-libc")
11219 (version "0.2.68")
11220 (source
11221 (origin
11222 (method url-fetch)
11223 (uri (crate-uri "libc" version))
11224 (file-name (string-append name "-" version ".crate"))
11225 (sha256
11226 (base32
11227 "1w6z9krcqn7p200sb80dxx76iyvw3jdz949zxr1sgfr3a50c186y"))))
11228 (build-system cargo-build-system)
11229 (arguments
11230 `(#:skip-build? #t
11231 #:cargo-inputs
11232 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
11233 (home-page "https://github.com/rust-lang/libc")
11234 (synopsis "Raw FFI bindings to platform libraries like libc")
11235 (description
11236 "The rust libc crate provides all of the definitions necessary to easily
11237 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
11238 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
11239 as well as function headers (e.g., malloc).
11240
11241 This crate exports all underlying platform types, functions, and constants under
11242 the crate root, so all items are accessible as @samp{libc::foo}. The types and
11243 values of all the exported APIs match the platform that libc is compiled for.")
11244 (license (list license:expat
11245 license:asl2.0))))
11246
11247 (define-public rust-libc-print-0.1
11248 (package
11249 (name "rust-libc-print")
11250 (version "0.1.11")
11251 (source
11252 (origin
11253 (method url-fetch)
11254 (uri (crate-uri "libc-print" version))
11255 (file-name (string-append name "-" version ".tar.gz"))
11256 (sha256
11257 (base32 "1sh4l815w7zxg8w17fvwj63y421sjqxxrdamzwyvg90n6mr70phv"))))
11258 (build-system cargo-build-system)
11259 (arguments
11260 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11261 (home-page "https://github.com/mmastrac/rust-libc-print")
11262 (synopsis "Println! and eprintln! without stdlib")
11263 (description "This package provices @code{println!} and @code{eprintln!}
11264 macros on libc without stdlib.")
11265 (license (list license:asl2.0 license:expat))))
11266
11267 (define-public rust-libgit2-sys-0.10
11268 (package
11269 (name "rust-libgit2-sys")
11270 (version "0.10.0")
11271 (source
11272 (origin
11273 (method url-fetch)
11274 (uri (crate-uri "libgit2-sys" version))
11275 (file-name (string-append name "-" version ".tar.gz"))
11276 (sha256
11277 (base32
11278 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
11279 (modules '((guix build utils)))
11280 (snippet
11281 '(begin (delete-file-recursively "libgit2") #t))))
11282 (build-system cargo-build-system)
11283 (arguments
11284 `(#:cargo-inputs
11285 (("rust-libc" ,rust-libc-0.2)
11286 ("rust-libz-sys" ,rust-libz-sys-1.0)
11287 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
11288 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
11289 ;; Build dependencies:
11290 ("rust-cc" ,rust-cc-1.0)
11291 ("rust-pkg-config" ,rust-pkg-config-0.3))
11292 #:phases
11293 (modify-phases %standard-phases
11294 (add-after 'configure 'dont-vendor-sources
11295 (lambda* (#:key inputs #:allow-other-keys)
11296 (let ((openssl (assoc-ref inputs "openssl")))
11297 (setenv "OPENSSL_DIR" openssl))
11298 #t)))))
11299 (native-inputs
11300 `(("libgit2" ,libgit2)
11301 ("openssl" ,openssl)
11302 ("pkg-config" ,pkg-config)
11303 ("zlib" ,zlib)))
11304 (home-page "https://github.com/rust-lang/git2-rs")
11305 (synopsis "Native bindings to the libgit2 library")
11306 (description
11307 "This package provides native rust bindings to the @code{libgit2} library.")
11308 (license (list license:asl2.0
11309 license:expat))))
11310
11311 (define-public rust-libgit2-sys-0.8
11312 (package
11313 (inherit rust-libgit2-sys-0.10)
11314 (name "rust-libgit2-sys")
11315 (version "0.8.2")
11316 (source
11317 (origin
11318 (method url-fetch)
11319 (uri (crate-uri "libgit2-sys" version))
11320 (file-name (string-append name "-" version ".tar.gz"))
11321 (sha256
11322 (base32
11323 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
11324 (modules '((guix build utils)))
11325 (snippet
11326 '(begin (delete-file-recursively "libgit2") #t))))))
11327
11328 (define-public rust-libgit2-sys-0.7
11329 (package
11330 (inherit rust-libgit2-sys-0.8)
11331 (name "rust-libgit2-sys")
11332 (version "0.7.11")
11333 (source
11334 (origin
11335 (method url-fetch)
11336 (uri (crate-uri "libgit2-sys" version))
11337 (file-name (string-append name "-" version ".crate"))
11338 (sha256
11339 (base32
11340 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
11341 (arguments '())
11342 (properties '((hidden? . #t)))))
11343
11344 (define-public rust-libloading-0.5
11345 (package
11346 (name "rust-libloading")
11347 (version "0.5.2")
11348 (source
11349 (origin
11350 (method url-fetch)
11351 (uri (crate-uri "libloading" version))
11352 (file-name (string-append name "-" version ".crate"))
11353 (sha256
11354 (base32
11355 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
11356 (build-system cargo-build-system)
11357 (arguments
11358 `(#:cargo-inputs
11359 (("rust-winapi" ,rust-winapi-0.3)
11360 ("rust-cc" ,rust-cc-1.0))))
11361 (home-page "https://github.com/nagisa/rust_libloading/")
11362 (synopsis "Rust library for loading dynamic libraries")
11363 (description
11364 "A memory-safer wrapper around system dynamic library loading primitives.
11365 The most important safety guarantee by this library is prevention of
11366 dangling-Symbols that may occur after a Library is unloaded. Using this library
11367 allows loading dynamic libraries (also known as shared libraries) as well as use
11368 functions and static variables these libraries contain.")
11369 (license license:isc)))
11370
11371 (define-public rust-libloading-0.3
11372 (package
11373 (inherit rust-libloading-0.5)
11374 (name "rust-libloading")
11375 (version "0.3.4")
11376 (source
11377 (origin
11378 (method url-fetch)
11379 (uri (crate-uri "libloading" version))
11380 (file-name
11381 (string-append name "-" version ".tar.gz"))
11382 (sha256
11383 (base32
11384 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
11385 (build-system cargo-build-system)
11386 (arguments
11387 `(#:tests? #f ; Some test libraries not included in release.
11388 #:cargo-inputs
11389 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
11390 ("rust-lazy-static" ,rust-lazy-static-0.2)
11391 ("rust-winapi" ,rust-winapi-0.2)
11392 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
11393
11394 (define-public rust-libm-0.2
11395 (package
11396 (name "rust-libm")
11397 (version "0.2.1")
11398 (source
11399 (origin
11400 (method url-fetch)
11401 (uri (crate-uri "libm" version))
11402 (file-name
11403 (string-append name "-" version ".tar.gz"))
11404 (sha256
11405 (base32
11406 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
11407 (build-system cargo-build-system)
11408 (arguments
11409 `(#:cargo-inputs
11410 (("rust-rand" ,rust-rand-0.6))
11411 #:cargo-development-inputs
11412 (("rust-no-panic" ,rust-no-panic-0.1))))
11413 (home-page "https://github.com/rust-lang/libm")
11414 (synopsis "Libm in pure Rust")
11415 (description "This package provides an implementation of libm in pure Rust.")
11416 (license (list license:expat license:asl2.0))))
11417
11418 (define-public rust-libm-0.1
11419 (package
11420 (inherit rust-libm-0.2)
11421 (name "rust-libm")
11422 (version "0.1.4")
11423 (source
11424 (origin
11425 (method url-fetch)
11426 (uri (crate-uri "libm" version))
11427 (file-name
11428 (string-append name "-" version ".tar.gz"))
11429 (sha256
11430 (base32
11431 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
11432
11433 (define-public rust-libnghttp2-sys-0.1
11434 (package
11435 (name "rust-libnghttp2-sys")
11436 (version "0.1.2")
11437 (source
11438 (origin
11439 (method url-fetch)
11440 (uri (crate-uri "libnghttp2-sys" version))
11441 (file-name (string-append name "-" version ".crate"))
11442 (sha256
11443 (base32
11444 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
11445 (build-system cargo-build-system)
11446 ;(inputs
11447 ; `(("nghttp2" ,nghttp2)))
11448 (home-page "https://github.com/alexcrichton/nghttp2-rs")
11449 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
11450 (description
11451 "This package provides FFI bindings for libnghttp2 (nghttp2).")
11452 (properties '((hidden? . #t)))
11453 (license (list license:asl2.0
11454 license:expat))))
11455
11456 (define-public rust-libsqlite3-sys-0.15
11457 (package
11458 (name "rust-libsqlite3-sys")
11459 (version "0.15.0")
11460 (source
11461 (origin
11462 (method url-fetch)
11463 (uri (crate-uri "libsqlite3-sys" version))
11464 (file-name (string-append name "-" version ".tar.gz"))
11465 (sha256
11466 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
11467 (build-system cargo-build-system)
11468 (inputs
11469 `(("sqlite" ,sqlite)))
11470 (arguments
11471 `(#:cargo-inputs
11472 ;; build dependencies
11473 (("rust-bindgen" ,rust-bindgen-0.49)
11474 ("rust-cc" ,rust-cc-1.0)
11475 ("rust-pkg-config" ,rust-pkg-config-0.3)
11476 ("rust-vcpkg" ,rust-vcpkg-0.2))))
11477 (home-page "https://github.com/rusqlite/rusqlite")
11478 (synopsis "Native bindings to the libsqlite3 library")
11479 (description "Native bindings to the libsqlite3 library")
11480 (license license:expat)))
11481
11482 (define-public rust-libz-sys-1.0
11483 (package
11484 (name "rust-libz-sys")
11485 (version "1.0.25")
11486 (source
11487 (origin
11488 (method url-fetch)
11489 (uri (crate-uri "libz-sys" version))
11490 (file-name (string-append name "-" version ".tar.gz"))
11491 (sha256
11492 (base32
11493 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
11494 (modules '((guix build utils)))
11495 (snippet
11496 '(begin (delete-file-recursively "src/zlib") #t))))
11497 (build-system cargo-build-system)
11498 (arguments
11499 `(#:cargo-inputs
11500 (("rust-libc" ,rust-libc-0.2)
11501 ;; Build dependencies:
11502 ("rust-cc" ,rust-cc-1.0)
11503 ("rust-pkg-config" ,rust-pkg-config-0.3)
11504 ("rust-vcpkg" ,rust-vcpkg-0.2))))
11505 (native-inputs
11506 `(("pkg-config" ,pkg-config)
11507 ("zlib" ,zlib)))
11508 (home-page "https://github.com/rust-lang/libz-sys")
11509 (synopsis "Bindings to the system libz library")
11510 (description
11511 "This package provides bindings to the system @code{libz} library (also
11512 known as zlib).")
11513 (license (list license:asl2.0
11514 license:expat))))
11515
11516 (define-public rust-line-drawing-0.7
11517 (package
11518 (name "rust-line-drawing")
11519 (version "0.7.0")
11520 (source
11521 (origin
11522 (method url-fetch)
11523 (uri (crate-uri "line_drawing" version))
11524 (file-name
11525 (string-append name "-" version ".tar.gz"))
11526 (sha256
11527 (base32
11528 "1fcna7hq1g1kkkqy07hydscx5d2zgb6gskz3vnsvsif8h8ysvisw"))))
11529 (build-system cargo-build-system)
11530 (arguments
11531 ;; This version does not specify any versions on dependants.
11532 `(#:tests? #f ; Cannot compile line_drawing for the test suite.
11533 #:cargo-inputs
11534 (("rust-num-traits" ,rust-num-traits-0.2))
11535 #:cargo-development-inputs
11536 (("rust-bresenham" ,rust-bresenham-0.1)
11537 ("rust-image" ,rust-image-0.22) ; 0.17?
11538 ("rust-rand" ,rust-rand-0.6))))
11539 (home-page "https://github.com/expenses/line_drawing")
11540 (synopsis "Collection of line-drawing algorithms")
11541 (description
11542 "This package provides a collection of line-drawing algorithms for use in
11543 graphics and video games.")
11544 (license license:expat)))
11545
11546 (define-public rust-line-wrap-0.1
11547 (package
11548 (name "rust-line-wrap")
11549 (version "0.1.1")
11550 (source
11551 (origin
11552 (method url-fetch)
11553 (uri (crate-uri "line-wrap" version))
11554 (file-name
11555 (string-append name "-" version ".tar.gz"))
11556 (sha256
11557 (base32
11558 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
11559 (build-system cargo-build-system)
11560 (arguments
11561 `(#:skip-build? #t
11562 #:cargo-inputs
11563 (("rust-safemem" ,rust-safemem-0.3))))
11564 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
11565 (synopsis "Efficiently insert line separators")
11566 (description
11567 "Efficiently insert line separators.")
11568 (license license:asl2.0)))
11569
11570 (define-public rust-linked-hash-map-0.5
11571 (package
11572 (name "rust-linked-hash-map")
11573 (version "0.5.2")
11574 (source
11575 (origin
11576 (method url-fetch)
11577 (uri (crate-uri "linked-hash-map" version))
11578 (file-name
11579 (string-append name "-" version ".tar.gz"))
11580 (sha256
11581 (base32
11582 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
11583 (build-system cargo-build-system)
11584 (arguments
11585 `(#:skip-build? #t
11586 #:cargo-inputs
11587 (("rust-clippy" ,rust-clippy-0.0)
11588 ("rust-heapsize" ,rust-heapsize-0.4)
11589 ("rust-serde" ,rust-serde-1.0)
11590 ("rust-serde-test" ,rust-serde-test-1.0))))
11591 (home-page
11592 "https://github.com/contain-rs/linked-hash-map")
11593 (synopsis
11594 "HashMap wrapper that holds key-value pairs in insertion order")
11595 (description
11596 "This package provides a HashMap wrapper that holds key-value
11597 pairs in insertion order.")
11598 (license (list license:asl2.0
11599 license:expat))))
11600
11601 (define-public rust-linked-hash-map-0.4
11602 (package
11603 (inherit rust-linked-hash-map-0.5)
11604 (name "rust-linked-hash-map")
11605 (version "0.4.2")
11606 (source
11607 (origin
11608 (method url-fetch)
11609 (uri (crate-uri "linked-hash-map" version))
11610 (file-name
11611 (string-append name "-" version ".tar.gz"))
11612 (sha256
11613 (base32
11614 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
11615 (arguments
11616 `(#:cargo-inputs
11617 (("rust-clippy" ,rust-clippy-0.0)
11618 ("rust-heapsize" ,rust-heapsize-0.3)
11619 ("rust-serde" ,rust-serde-0.9)
11620 ("rust-serde-test" ,rust-serde-test-0.9))))))
11621
11622 (define-public rust-linked-hash-map-0.3
11623 (package
11624 (inherit rust-linked-hash-map-0.5)
11625 (name "rust-linked-hash-map")
11626 (version "0.3.0")
11627 (source
11628 (origin
11629 (method url-fetch)
11630 (uri (crate-uri "linked-hash-map" version))
11631 (file-name (string-append name "-" version ".tar.gz"))
11632 (sha256
11633 (base32
11634 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
11635 (arguments
11636 `(#:cargo-inputs
11637 (("rust-clippy" ,rust-clippy-0.0)
11638 ("rust-serde" ,rust-serde-0.8)
11639 ("rust-serde-test" ,rust-serde-test-0.8))))))
11640
11641 (define-public rust-libssh2-sys-0.2
11642 (package
11643 (name "rust-libssh2-sys")
11644 (version "0.2.14")
11645 (source
11646 (origin
11647 (method url-fetch)
11648 (uri (crate-uri "libssh2-sys" version))
11649 (file-name (string-append name "-" version ".tar.gz"))
11650 (sha256
11651 (base32
11652 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
11653 (modules '((guix build utils)))
11654 (snippet
11655 '(begin (delete-file-recursively "libssh2") #t))))
11656 (build-system cargo-build-system)
11657 (arguments
11658 `(#:cargo-inputs
11659 (("rust-libc" ,rust-libc-0.2)
11660 ("rust-libz-sys" ,rust-libz-sys-1.0)
11661 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
11662 ;; Build dependencies:
11663 ("rust-cc" ,rust-cc-1.0)
11664 ("rust-pkg-config" ,rust-pkg-config-0.3)
11665 ("rust-vcpkg" ,rust-vcpkg-0.2))
11666 #:phases
11667 (modify-phases %standard-phases
11668 (add-after 'configure 'dont-vendor-sources
11669 (lambda* (#:key inputs #:allow-other-keys)
11670 (let ((openssl (assoc-ref inputs "openssl")))
11671 (setenv "OPENSSL_DIR" openssl))
11672 #t)))))
11673 (native-inputs
11674 `(("libssh2" ,libssh2)
11675 ("openssl" ,openssl)
11676 ("pkg-config" ,pkg-config)
11677 ("zlib" ,zlib)))
11678 (home-page "https://github.com/alexcrichton/ssh2-rs")
11679 (synopsis "Native bindings to the libssh2 library")
11680 (description
11681 "This package provides native rust bindings to the @code{libssh2} library.")
11682 (license (list license:asl2.0
11683 license:expat))))
11684
11685 (define-public rust-locale-0.2
11686 (package
11687 (name "rust-locale")
11688 (version "0.2.2")
11689 (source
11690 (origin
11691 (method url-fetch)
11692 (uri (crate-uri "locale" version))
11693 (file-name
11694 (string-append name "-" version ".tar.gz"))
11695 (sha256
11696 (base32
11697 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
11698 (build-system cargo-build-system)
11699 (arguments
11700 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11701 (home-page "https://github.com/rust-locale/rust-locale")
11702 (synopsis "Library for basic localisation")
11703 (description
11704 "This package provides a library for basic localisation.")
11705 (license license:expat)))
11706
11707 (define-public rust-locale-config-0.3
11708 (package
11709 (name "rust-locale-config")
11710 (version "0.3.0")
11711 (source
11712 (origin
11713 (method url-fetch)
11714 (uri (crate-uri "locale_config" version))
11715 (file-name
11716 (string-append name "-" version ".tar.gz"))
11717 (sha256
11718 (base32
11719 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
11720 (build-system cargo-build-system)
11721 (arguments
11722 `(#:cargo-inputs
11723 (("rust-lazy-static" ,rust-lazy-static-1)
11724 ("rust-objc" ,rust-objc-0.2)
11725 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
11726 ("rust-regex" ,rust-regex-1.3)
11727 ("rust-winapi" ,rust-winapi-0.3))))
11728 (home-page "https://github.com/rust-locale/locale_config/")
11729 (synopsis "Maintains locale preferences for processes and threads")
11730 (description
11731 "Maintains locale preferences for process and thread and initialises them
11732 by inspecting the system for user preference.")
11733 (license license:expat)))
11734
11735 (define-public rust-lock-api-0.3
11736 (package
11737 (name "rust-lock-api")
11738 (version "0.3.3")
11739 (source
11740 (origin
11741 (method url-fetch)
11742 (uri (crate-uri "lock_api" version))
11743 (file-name
11744 (string-append name "-" version ".tar.gz"))
11745 (sha256
11746 (base32
11747 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
11748 (build-system cargo-build-system)
11749 (arguments
11750 `(#:cargo-inputs
11751 (("rust-owning-ref" ,rust-owning-ref-0.4)
11752 ("rust-scopeguard" ,rust-scopeguard-1.0)
11753 ("rust-serde" ,rust-serde-1.0))))
11754 (home-page "https://github.com/Amanieu/parking_lot")
11755 (synopsis
11756 "Wrappers to create fully-featured Mutex and RwLock types")
11757 (description
11758 "This package provides wrappers to create fully-featured @code{Mutex} and
11759 @code{RwLock} types. It is compatible with @code{no_std}.")
11760 (license (list license:expat license:asl2.0))))
11761
11762 (define-public rust-lock-api-0.2
11763 (package
11764 (inherit rust-lock-api-0.3)
11765 (name "rust-lock-api")
11766 (version "0.2.0")
11767 (source
11768 (origin
11769 (method url-fetch)
11770 (uri (crate-uri "lock_api" version))
11771 (file-name
11772 (string-append name "-" version ".tar.gz"))
11773 (sha256
11774 (base32
11775 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
11776
11777 (define-public rust-lock-api-0.1
11778 (package
11779 (inherit rust-lock-api-0.2)
11780 (name "rust-lock-api")
11781 (version "0.1.5")
11782 (source
11783 (origin
11784 (method url-fetch)
11785 (uri (crate-uri "lock_api" version))
11786 (file-name (string-append name "-" version ".crate"))
11787 (sha256
11788 (base32
11789 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
11790 (arguments
11791 `(#:cargo-inputs
11792 (("rust-scopeguard" ,rust-scopeguard-0.3)
11793 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
11794
11795 (define-public rust-log-0.4
11796 (package
11797 (name "rust-log")
11798 (version "0.4.8")
11799 (source
11800 (origin
11801 (method url-fetch)
11802 (uri (crate-uri "log" version))
11803 (file-name (string-append name "-" version ".crate"))
11804 (sha256
11805 (base32
11806 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
11807 (build-system cargo-build-system)
11808 (arguments
11809 `(#:skip-build? #t
11810 #:cargo-inputs
11811 (("rust-cfg-if" ,rust-cfg-if-0.1)
11812 ("rust-serde" ,rust-serde-1.0))
11813 #:cargo-development-inputs
11814 (("rust-serde-test" ,rust-serde-test-1.0))))
11815 (home-page "https://github.com/rust-lang/log")
11816 (synopsis "Lightweight logging facade for Rust")
11817 (description
11818 "This package provides a lightweight logging facade for Rust.")
11819 (license (list license:expat license:asl2.0))))
11820
11821 (define-public rust-log-0.3
11822 (package
11823 (inherit rust-log-0.4)
11824 (name "rust-log")
11825 (version "0.3.9")
11826 (source
11827 (origin
11828 (method url-fetch)
11829 (uri (crate-uri "log" version))
11830 (file-name (string-append name "-" version ".tar.gz"))
11831 (sha256
11832 (base32
11833 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
11834 (arguments
11835 `(#:cargo-inputs
11836 (("rust-log" ,rust-log-0.4))))))
11837
11838 (define-public rust-loom-0.3
11839 (package
11840 (name "rust-loom")
11841 (version "0.3.2")
11842 (source
11843 (origin
11844 (method url-fetch)
11845 (uri (crate-uri "loom" version))
11846 (file-name (string-append name "-" version ".tar.gz"))
11847 (sha256
11848 (base32 "10z738ig6vgvwc2kxjhjdr5b29p3ribk5f6gg6ak0xjxhjb4cnkc"))))
11849 (build-system cargo-build-system)
11850 (arguments
11851 `(#:skip-build? #t ;; TODO fails due to unresolved import
11852 #:cargo-inputs
11853 (("rust-cfg-if" ,rust-cfg-if-0.1)
11854 ("rust-futures-util" ,rust-futures-util-0.3)
11855 ("rust-generator" ,rust-generator-0.6)
11856 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
11857 ("rust-serde" ,rust-serde-1.0)
11858 ("rust-serde-json" ,rust-serde-json-1.0))))
11859 (home-page "https://github.com/tokio-rs/loom")
11860 (synopsis "Permutation testing for concurrent code")
11861 (description "Permutation testing for concurrent code")
11862 (license license:expat)))
11863
11864 (define-public rust-loom-0.2
11865 (package/inherit rust-loom-0.3
11866 (name "rust-loom")
11867 (version "0.2.13")
11868 (source
11869 (origin
11870 (method url-fetch)
11871 (uri (crate-uri "loom" version))
11872 (file-name (string-append name "-" version ".tar.gz"))
11873 (sha256
11874 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
11875 (build-system cargo-build-system)
11876 (arguments
11877 `(#:cargo-inputs
11878 (("rust-cfg-if" ,rust-cfg-if-0.1)
11879 ("rust-futures-util" ,rust-futures-util-0.3)
11880 ("rust-generator" ,rust-generator-0.6)
11881 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
11882 ("rust-serde" ,rust-serde-1.0)
11883 ("rust-serde-test" ,rust-serde-test-1.0)
11884 ("rust-serde-json" ,rust-serde-json-1.0))))))
11885
11886 (define-public rust-loom-0.1
11887 (package/inherit rust-loom-0.3
11888 (name "rust-loom")
11889 (version "0.1.1")
11890 (source
11891 (origin
11892 (method url-fetch)
11893 (uri (crate-uri "loom" version))
11894 (file-name
11895 (string-append name "-" version ".tar.gz"))
11896 (sha256
11897 (base32
11898 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
11899 (arguments
11900 `(#:cargo-inputs
11901 (("rust-cfg-if" ,rust-cfg-if-0.1)
11902 ("rust-futures" ,rust-futures-0.1)
11903 ("rust-generator" ,rust-generator-0.6)
11904 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
11905 ("rust-serde" ,rust-serde-1.0)
11906 ("rust-serde-derive" ,rust-serde-derive-1.0)
11907 ("rust-serde-json" ,rust-serde-json-1.0))))))
11908
11909 (define-public rust-lru-cache-0.1
11910 (package
11911 (name "rust-lru-cache")
11912 (version "0.1.2")
11913 (source
11914 (origin
11915 (method url-fetch)
11916 (uri (crate-uri "lru-cache" version))
11917 (file-name (string-append name "-" version ".tar.gz"))
11918 (sha256
11919 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
11920 (build-system cargo-build-system)
11921 (arguments
11922 `(#:cargo-inputs
11923 (("rust-heapsize" ,rust-heapsize-0.4)
11924 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
11925 (home-page "https://github.com/contain-rs/lru-cache")
11926 (synopsis "Cache that holds a limited number of key-value pairs")
11927 (description "This package provides a cache that holds a limited number of
11928 key-value pairs.")
11929 (license (list license:expat license:asl2.0))))
11930
11931 (define-public rust-lscolors-0.6
11932 (package
11933 (name "rust-lscolors")
11934 (version "0.6.0")
11935 (source
11936 (origin
11937 (method url-fetch)
11938 (uri (crate-uri "lscolors" version))
11939 (file-name
11940 (string-append name "-" version ".tar.gz"))
11941 (sha256
11942 (base32
11943 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))
11944 (build-system cargo-build-system)
11945 (arguments
11946 `(#:cargo-inputs
11947 (("rust-ansi-term" ,rust-ansi-term-0.12))
11948 #:cargo-development-inputs
11949 (("rust-tempfile" ,rust-tempfile-3.1))))
11950 (home-page "https://github.com/sharkdp/lscolors")
11951 (synopsis "Colorize paths using the LS_COLORS environment variable")
11952 (description
11953 "Colorize paths using the LS_COLORS environment variable.")
11954 (license (list license:expat license:asl2.0))))
11955
11956 (define-public rust-lyon-geom-0.14
11957 (package
11958 (name "rust-lyon-geom")
11959 (version "0.14.1")
11960 (source
11961 (origin
11962 (method url-fetch)
11963 (uri (crate-uri "lyon_geom" version))
11964 (file-name
11965 (string-append name "-" version ".tar.gz"))
11966 (sha256
11967 (base32
11968 "178z4cqqmyw0rsabbgx9phkjxjzcnq0604062lqjlq87k063216a"))))
11969 (build-system cargo-build-system)
11970 (arguments
11971 `(#:skip-build? #t
11972 #:cargo-inputs
11973 (("rust-num-traits" ,rust-num-traits-0.2)
11974 ("rust-euclid" ,rust-euclid-0.20)
11975 ("rust-arrayvec" ,rust-arrayvec-0.4)
11976 ("rust-serde" ,rust-serde-1.0))))
11977 (home-page "https://github.com/nical/lyon")
11978 (synopsis "2D graphics rendering on the GPU using tessellation")
11979 (description
11980 "This package provides 2D graphics rendering on the GPU using tessellation.")
11981 (license (list license:expat license:asl2.0))))
11982
11983 (define-public rust-lyon-path-0.14
11984 (package
11985 (name "rust-lyon-path")
11986 (version "0.14.0")
11987 (source
11988 (origin
11989 (method url-fetch)
11990 (uri (crate-uri "lyon_path" version))
11991 (file-name
11992 (string-append name "-" version ".tar.gz"))
11993 (sha256
11994 (base32
11995 "0qk8x46w0sf6j04l6gvhgn9kr4ymcqkmkh67w8wqahm54jn5gjqb"))))
11996 (build-system cargo-build-system)
11997 (arguments
11998 `(#:skip-build? #t
11999 #:cargo-inputs
12000 (("rust-lyon-geom" ,rust-lyon-geom-0.14)
12001 ("rust-serde" ,rust-serde-1.0))))
12002 (home-page "https://github.com/nical/lyon")
12003 (synopsis "Types and utilities to store, build and iterate over 2D paths")
12004 (description
12005 "Types and utilities to store, build and iterate over 2D paths.")
12006 (license (list license:expat license:asl2.0))))
12007
12008 (define-public rust-lzma-sys-0.1
12009 (package
12010 (name "rust-lzma-sys")
12011 (version "0.1.15")
12012 (source
12013 (origin
12014 (method url-fetch)
12015 (uri (crate-uri "lzma-sys" version))
12016 (file-name (string-append name "-" version ".tar.gz"))
12017 (sha256
12018 (base32
12019 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
12020 (modules '((guix build utils)))
12021 (snippet
12022 '(begin (delete-file-recursively "xz-5.2") #t))))
12023 (build-system cargo-build-system)
12024 (arguments
12025 `(#:cargo-inputs
12026 (("rust-libc" ,rust-libc-0.2)
12027 ("rust-cc" ,rust-cc-1.0)
12028 ("rust-pkg-config" ,rust-pkg-config-0.3))))
12029 (native-inputs
12030 `(("pkg-config" ,pkg-config)
12031 ("xz" ,xz)))
12032 (home-page "https://github.com/alexcrichton/xz2-rs")
12033 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
12034 (description
12035 "This package contains the raw bindings to liblzma which contains an
12036 implementation of LZMA and xz stream encoding/decoding.")
12037 (license (list license:asl2.0
12038 license:expat))))
12039
12040 (define-public rust-lzw-0.10
12041 (package
12042 (name "rust-lzw")
12043 (version "0.10.0")
12044 (source
12045 (origin
12046 (method url-fetch)
12047 (uri (crate-uri "lzw" version))
12048 (file-name
12049 (string-append name "-" version ".tar.gz"))
12050 (sha256
12051 (base32
12052 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
12053 (build-system cargo-build-system)
12054 (home-page "https://github.com/nwin/lzw.git")
12055 (synopsis "LZW compression and decompression")
12056 (description
12057 "This package provides LZW compression and decompression.")
12058 (license (list license:expat license:asl2.0))))
12059
12060 (define-public rust-mac-0.1
12061 (package
12062 (name "rust-mac")
12063 (version "0.1.1")
12064 (source
12065 (origin
12066 (method url-fetch)
12067 (uri (crate-uri "mac" version))
12068 (file-name
12069 (string-append name "-" version ".tar.gz"))
12070 (sha256
12071 (base32
12072 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
12073 (build-system cargo-build-system)
12074 (arguments `(#:skip-build? #t))
12075 (home-page "https://github.com/reem/rust-mac")
12076 (synopsis "Collection of great and ubiqutitous macros")
12077 (description
12078 "This package provides a collection of great and ubiqutitous macros.")
12079 (license (list license:asl2.0 license:expat))))
12080
12081 (define-public rust-mach-o-sys-0.1
12082 (package
12083 (name "rust-mach-o-sys")
12084 (version "0.1.1")
12085 (source
12086 (origin
12087 (method url-fetch)
12088 (uri (crate-uri "mach-o-sys" version))
12089 (file-name (string-append name "-" version ".tar.gz"))
12090 (sha256
12091 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
12092 (build-system cargo-build-system)
12093 (home-page "https://github.com/fitzgen/mach_o_sys")
12094 (synopsis "Bindings to the OSX mach-o system library")
12095 (description "This package provides bindings to the OSX mach-o system
12096 library")
12097 (license (list license:asl2.0 license:expat))))
12098
12099 (define-public rust-make-cmd-0.1
12100 (package
12101 (name "rust-make-cmd")
12102 (version "0.1.0")
12103 (source
12104 (origin
12105 (method url-fetch)
12106 (uri (crate-uri "make-cmd" version))
12107 (file-name
12108 (string-append name "-" version ".tar.gz"))
12109 (sha256
12110 (base32
12111 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
12112 (build-system cargo-build-system)
12113 (home-page "https://github.com/mneumann/make-cmd-rs")
12114 (synopsis "Enable build.rs scripts to invoke gnu_make")
12115 (description "This package enables build.rs scripts to invoke gnu_make
12116 platform-independently.")
12117 (license license:expat)))
12118
12119 (define-public rust-malloc-buf-0.0
12120 (package
12121 (name "rust-malloc-buf")
12122 (version "0.0.6")
12123 (source
12124 (origin
12125 (method url-fetch)
12126 (uri (crate-uri "malloc-buf" version))
12127 (file-name
12128 (string-append name "-" version ".tar.gz"))
12129 (sha256
12130 (base32
12131 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
12132 (build-system cargo-build-system)
12133 (arguments
12134 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12135 (home-page "https://github.com/SSheldon/malloc_buf")
12136 (synopsis "Structs for handling malloc'd memory passed to Rust")
12137 (description
12138 "This package provides structs for handling malloc'd memory passed to Rust.")
12139 (license license:expat)))
12140
12141 (define-public rust-maplit-1.0
12142 (package
12143 (name "rust-maplit")
12144 (version "1.0.2")
12145 (source
12146 (origin
12147 (method url-fetch)
12148 (uri (crate-uri "maplit" version))
12149 (file-name (string-append name "-" version ".crate"))
12150 (sha256
12151 (base32
12152 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
12153 (build-system cargo-build-system)
12154 (arguments '(#:skip-build? #t))
12155 (home-page "https://github.com/bluss/maplit")
12156 (synopsis "Collection of Map macros")
12157 (description "This crate provides a collection of @code{literal} macros for
12158 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
12159 (license (list license:asl2.0
12160 license:expat))))
12161
12162 (define-public rust-markup5ever-0.9
12163 (package
12164 (name "rust-markup5ever")
12165 (version "0.9.0")
12166 (source
12167 (origin
12168 (method url-fetch)
12169 (uri (crate-uri "markup5ever" version))
12170 (file-name
12171 (string-append name "-" version ".tar.gz"))
12172 (sha256
12173 (base32
12174 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
12175 (build-system cargo-build-system)
12176 (arguments
12177 `(#:cargo-inputs
12178 (("rust-log" ,rust-log-0.4)
12179 ("rust-phf" ,rust-phf-0.7)
12180 ("rust-string-cache" ,rust-string-cache-0.7)
12181 ("rust-tendril" ,rust-tendril-0.4)
12182 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
12183 ("rust-serde" ,rust-serde-1.0)
12184 ("rust-serde-derive" ,rust-serde-derive-1.0)
12185 ("rust-serde-json" ,rust-serde-json-1.0)
12186 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))
12187 (home-page "https://github.com/servo/html5ever")
12188 (synopsis "Common code for xml5ever and html5ever")
12189 (description
12190 "Common code for xml5ever and html5ever.")
12191 (license (list license:asl2.0 license:expat))))
12192
12193 (define-public rust-markup5ever-0.8
12194 (package
12195 (inherit rust-markup5ever-0.9)
12196 (name "rust-markup5ever")
12197 (version "0.8.1")
12198 (source
12199 (origin
12200 (method url-fetch)
12201 (uri (crate-uri "markup5ever" version))
12202 (file-name
12203 (string-append name "-" version ".tar.gz"))
12204 (sha256
12205 (base32
12206 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
12207
12208 (define-public rust-matches-0.1
12209 (package
12210 (name "rust-matches")
12211 (version "0.1.8")
12212 (source
12213 (origin
12214 (method url-fetch)
12215 (uri (crate-uri "matches" version))
12216 (file-name (string-append name "-" version ".crate"))
12217 (sha256
12218 (base32
12219 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
12220 (build-system cargo-build-system)
12221 (arguments '(#:skip-build? #t))
12222 (home-page "https://github.com/SimonSapin/rust-std-candidates")
12223 (synopsis "Macro to evaluate whether an expression matches a pattern")
12224 (description "This package provides a macro to evaluate, as a boolean,
12225 whether an expression matches a pattern.")
12226 (license license:expat)))
12227
12228 (define-public rust-matrixmultiply-0.2
12229 (package
12230 (name "rust-matrixmultiply")
12231 (version "0.2.3")
12232 (source
12233 (origin
12234 (method url-fetch)
12235 (uri (crate-uri "matrixmultiply" version))
12236 (file-name (string-append name "-" version ".crate"))
12237 (sha256
12238 (base32
12239 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
12240 (build-system cargo-build-system)
12241 (arguments
12242 `(#:cargo-inputs
12243 (("rust-rawpointer" ,rust-rawpointer-0.2))
12244 #:cargo-development-inputs
12245 (("rust-bencher" ,rust-bencher-0.1)
12246 ("rust-itertools" ,rust-itertools-0.7))))
12247 (home-page "https://github.com/bluss/matrixmultiply/")
12248 (synopsis "General matrix multiplication for f32 and f64 matrices")
12249 (description "General matrix multiplication for f32 and f64 matrices.
12250 Operates on matrices with general layout (they can use arbitrary row and column
12251 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
12252 performance. Uses a microkernel strategy, so that the implementation is easy to
12253 parallelize and optimize.")
12254 (license (list license:asl2.0
12255 license:expat))))
12256
12257 (define-public rust-matrixmultiply-0.1
12258 (package
12259 (inherit rust-matrixmultiply-0.2)
12260 (name "rust-matrixmultiply")
12261 (version "0.1.15")
12262 (source
12263 (origin
12264 (method url-fetch)
12265 (uri (crate-uri "matrixmultiply" version))
12266 (file-name (string-append name "-" version ".crate"))
12267 (sha256
12268 (base32
12269 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
12270 (arguments
12271 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
12272 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
12273
12274 (define-public rust-maybe-uninit-2.0
12275 (package
12276 (name "rust-maybe-uninit")
12277 (version "2.0.0")
12278 (source
12279 (origin
12280 (method url-fetch)
12281 (uri (crate-uri "maybe-uninit" version))
12282 (file-name
12283 (string-append name "-" version ".tar.gz"))
12284 (sha256
12285 (base32
12286 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
12287 (build-system cargo-build-system)
12288 (home-page "https://github.com/est31/maybe-uninit")
12289 (synopsis "MaybeUninit for friends of backwards compatibility")
12290 (description
12291 "This package provides MaybeUninit for friends of backwards compatibility.")
12292 (license (list license:asl2.0 license:expat))))
12293
12294 (define-public rust-md5-0.6
12295 (package
12296 (name "rust-md5")
12297 (version "0.6.1")
12298 (source
12299 (origin
12300 (method url-fetch)
12301 (uri (crate-uri "md5" version))
12302 (file-name (string-append name "-" version ".crate"))
12303 (sha256
12304 (base32
12305 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
12306 (build-system cargo-build-system)
12307 (home-page "https://github.com/stainless-steel/md5")
12308 (synopsis "MD5 hash function in Rust")
12309 (description "The package provides the MD5 hash function.")
12310 (license (list license:asl2.0
12311 license:expat))))
12312
12313 (define-public rust-md5-0.3
12314 (package
12315 (inherit rust-md5-0.6)
12316 (name "rust-md5")
12317 (version "0.3.8")
12318 (source
12319 (origin
12320 (method url-fetch)
12321 (uri (crate-uri "md5" version))
12322 (file-name
12323 (string-append name "-" version ".tar.gz"))
12324 (sha256
12325 (base32
12326 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
12327
12328 (define-public rust-memchr-2.3
12329 (package
12330 (name "rust-memchr")
12331 (version "2.3.3")
12332 (source
12333 (origin
12334 (method url-fetch)
12335 (uri (crate-uri "memchr" version))
12336 (file-name
12337 (string-append name "-" version ".tar.gz"))
12338 (sha256
12339 (base32
12340 "0074pvsfl938ndl5js14ibc7i9q0k3zp390z843w8nlyv4bxha1p"))))
12341 (build-system cargo-build-system)
12342 (arguments
12343 `(#:skip-build? #t
12344 #:cargo-inputs
12345 (("rust-libc" ,rust-libc-0.2))))
12346 (home-page "https://github.com/BurntSushi/rust-memchr")
12347 (synopsis "Safe interface to memchr")
12348 (description "The @code{memchr} crate provides heavily optimized routines
12349 for searching bytes.")
12350 (license (list license:unlicense license:expat))))
12351
12352 (define-public rust-memchr-2.2
12353 (package
12354 (name "rust-memchr")
12355 (version "2.2.1")
12356 (source
12357 (origin
12358 (method url-fetch)
12359 (uri (crate-uri "memchr" version))
12360 (file-name
12361 (string-append name "-" version ".tar.gz"))
12362 (sha256
12363 (base32
12364 "13j6ji9x9ydpi9grbss106gqqr3xn3bcfp28aydqfa4751qrfmw8"))))
12365 (build-system cargo-build-system)
12366 (arguments
12367 `(#:cargo-inputs
12368 (("rust-libc" ,rust-libc-0.2))
12369 #:cargo-development-inputs
12370 (("rust-quickcheck" ,rust-quickcheck-0.8))))
12371 (home-page
12372 "https://github.com/BurntSushi/rust-memchr")
12373 (synopsis "Safe interface to memchr")
12374 (description "The @code{memchr} crate provides heavily optimized routines
12375 for searching bytes.")
12376 (license (list license:expat license:unlicense))))
12377
12378 (define-public rust-memchr-1.0
12379 (package
12380 (inherit rust-memchr-2.2)
12381 (name "rust-memchr")
12382 (version "1.0.2")
12383 (source
12384 (origin
12385 (method url-fetch)
12386 (uri (crate-uri "memchr" version))
12387 (file-name
12388 (string-append name "-" version ".tar.gz"))
12389 (sha256
12390 (base32
12391 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
12392
12393 (define-public rust-memchr-0.1
12394 (package
12395 (inherit rust-memchr-1.0)
12396 (name "rust-memchr")
12397 (version "0.1.11")
12398 (source
12399 (origin
12400 (method url-fetch)
12401 (uri (crate-uri "memchr" version))
12402 (file-name
12403 (string-append name "-" version ".tar.gz"))
12404 (sha256
12405 (base32
12406 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
12407 (build-system cargo-build-system)
12408 (arguments
12409 `(#:cargo-inputs
12410 (("rust-libc" ,rust-libc-0.2))
12411 #:cargo-development-inputs
12412 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
12413
12414 (define-public rust-memmap-0.7
12415 (package
12416 (name "rust-memmap")
12417 (version "0.7.0")
12418 (source
12419 (origin
12420 (method url-fetch)
12421 (uri (crate-uri "memmap" version))
12422 (file-name (string-append name "-" version ".crate"))
12423 (sha256
12424 (base32
12425 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
12426 (build-system cargo-build-system)
12427 (arguments
12428 `(#:skip-build? #t
12429 #:cargo-inputs
12430 (("rust-libc" ,rust-libc-0.2)
12431 ("rust-winapi" ,rust-winapi-0.3))
12432 #:cargo-development-inputs
12433 (("rust-tempdir" ,rust-tempdir-0.3))))
12434 (home-page "https://github.com/danburkert/memmap-rs")
12435 (synopsis "Rust library for cross-platform memory mapped IO")
12436 (description
12437 "This package provides a cross-platform Rust API for memory-mapped
12438 file IO.")
12439 (license (list license:asl2.0
12440 license:expat))))
12441
12442 (define-public rust-memmap-0.6
12443 (package
12444 (inherit rust-memmap-0.7)
12445 (name "rust-memmap")
12446 (version "0.6.2")
12447 (source
12448 (origin
12449 (method url-fetch)
12450 (uri (crate-uri "memmap" version))
12451 (file-name (string-append name "-" version ".crate"))
12452 (sha256
12453 (base32
12454 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
12455
12456 (define-public rust-memmap-0.2
12457 (package
12458 (inherit rust-memmap-0.6)
12459 (name "rust-memmap")
12460 (version "0.2.3")
12461 (source
12462 (origin
12463 (method url-fetch)
12464 (uri (crate-uri "memmap" version))
12465 (file-name
12466 (string-append name "-" version ".tar.gz"))
12467 (sha256
12468 (base32
12469 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
12470 (arguments
12471 `(#:cargo-inputs
12472 (("rust-fs2" ,rust-fs2-0.2)
12473 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12474 ("rust-libc" ,rust-libc-0.2)
12475 ("rust-winapi" ,rust-winapi-0.2))
12476 #:cargo-development-inputs
12477 (("rust-tempdir" ,rust-tempdir-0.3))))))
12478
12479 (define-public rust-memoffset-0.5
12480 (package
12481 (name "rust-memoffset")
12482 (version "0.5.3")
12483 (source
12484 (origin
12485 (method url-fetch)
12486 (uri (crate-uri "memoffset" version))
12487 (file-name
12488 (string-append name "-" version ".tar.gz"))
12489 (sha256
12490 (base32
12491 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
12492 (build-system cargo-build-system)
12493 (arguments
12494 `(#:skip-build? #t
12495 #:cargo-inputs
12496 (("rust-rustc-version" ,rust-rustc-version-0.2))
12497 #:cargo-development-inputs
12498 (("rust-doc-comment" ,rust-doc-comment-0.3))))
12499 (home-page "https://github.com/Gilnaa/memoffset")
12500 (synopsis
12501 "C-like offset_of functionality for Rust structs")
12502 (description "This package provides C-like @code{offset_of} functionality
12503 for Rust structs.")
12504 (license license:expat)))
12505
12506 (define-public rust-memoffset-0.2
12507 (package
12508 (inherit rust-memoffset-0.5)
12509 (name "rust-memoffset")
12510 (version "0.2.1")
12511 (source
12512 (origin
12513 (method url-fetch)
12514 (uri (crate-uri "memoffset" version))
12515 (file-name
12516 (string-append name "-" version ".tar.gz"))
12517 (sha256
12518 (base32
12519 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
12520 (arguments `(#:skip-build? #t))))
12521
12522 (define-public rust-memsec-0.5
12523 (package
12524 (name "rust-memsec")
12525 (version "0.5.7")
12526 (source
12527 (origin
12528 (method url-fetch)
12529 (uri (crate-uri "memsec" version))
12530 (file-name (string-append name "-" version ".tar.gz"))
12531 (sha256
12532 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))
12533 (build-system cargo-build-system)
12534 (arguments
12535 `(#:cargo-inputs
12536 (("rust-getrandom" ,rust-getrandom-0.1)
12537 ("rust-libc" ,rust-libc-0.2)
12538 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
12539 ("rust-winapi" ,rust-winapi-0.3))))
12540 (home-page "https://github.com/quininer/memsec")
12541 (synopsis "Rust implementation of libsodium/utils")
12542 (description "This package provides a Rust implementation of
12543 @code{libsodium/utils}.")
12544 (license license:expat)))
12545
12546 (define-public rust-metadeps-1.1
12547 (package
12548 (name "rust-metadeps")
12549 (version "1.1.2")
12550 (source
12551 (origin
12552 (method url-fetch)
12553 (uri (crate-uri "metadeps" version))
12554 (file-name
12555 (string-append name "-" version ".tar.gz"))
12556 (sha256
12557 (base32
12558 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
12559 (build-system cargo-build-system)
12560 (arguments
12561 `(#:skip-build? #t
12562 #:cargo-inputs
12563 (("rust-error-chain" ,rust-error-chain-0.10)
12564 ("rust-toml" ,rust-toml-0.2)
12565 ("rust-pkg-config" ,rust-pkg-config-0.3))))
12566 (home-page "https://github.com/joshtriplett/metadeps")
12567 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
12568 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
12569 (license (list license:expat license:asl2.0))))
12570
12571 (define-public rust-metal-0.14
12572 (package
12573 (name "rust-metal")
12574 (version "0.14.0")
12575 (source
12576 (origin
12577 (method url-fetch)
12578 (uri (crate-uri "metal" version))
12579 (file-name
12580 (string-append name "-" version ".tar.gz"))
12581 (sha256
12582 (base32
12583 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
12584 (build-system cargo-build-system)
12585 (arguments
12586 `(#:skip-build? #t
12587 #:cargo-inputs
12588 (("rust-bitflags" ,rust-bitflags-1)
12589 ("rust-block" ,rust-block-0.1)
12590 ("rust-cocoa" ,rust-cocoa-0.18)
12591 ("rust-core-graphics" ,rust-core-graphics-0.17)
12592 ("rust-foreign-types" ,rust-foreign-types-0.3)
12593 ("rust-libc" ,rust-libc-0.2)
12594 ("rust-log" ,rust-log-0.4)
12595 ("rust-objc" ,rust-objc-0.2)
12596 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
12597 ("rust-objc-id" ,rust-objc-id-0.1))
12598 #:cargo-development-inputs
12599 (("rust-sema" ,rust-sema-0.1)
12600 ("rust-winit" ,rust-winit-0.19)))) ; 0.17?
12601 (home-page "https://github.com/gfx-rs/metal-rs")
12602 (synopsis "Rust bindings for Metal")
12603 (description "Rust bindings for Metal.")
12604 (license (list license:expat license:asl2.0))))
12605
12606 (define-public rust-mime-0.3
12607 (package
12608 (name "rust-mime")
12609 (version "0.3.16")
12610 (source
12611 (origin
12612 (method url-fetch)
12613 (uri (crate-uri "mime" version))
12614 (file-name (string-append name "-" version ".crate"))
12615 (sha256
12616 (base32
12617 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
12618 (build-system cargo-build-system)
12619 (arguments '(#:skip-build? #t))
12620 (home-page "https://github.com/hyperium/mime")
12621 (synopsis "Strongly Typed Mimes")
12622 (description
12623 "Support MIME (HTTP Media Types) as strong types in Rust.")
12624 (license (list license:asl2.0
12625 license:expat))))
12626
12627 (define-public rust-miniz-oxide-0.3
12628 (package
12629 (name "rust-miniz-oxide")
12630 (version "0.3.6")
12631 (source
12632 (origin
12633 (method url-fetch)
12634 (uri (crate-uri "miniz_oxide" version))
12635 (file-name (string-append name "-" version ".crate"))
12636 (sha256
12637 (base32
12638 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
12639 (build-system cargo-build-system)
12640 (arguments
12641 `(#:skip-build? #t
12642 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
12643 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
12644 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
12645 (description
12646 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
12647 @code{flate2} with the @code{rust_backend} feature provides an easy to use
12648 streaming API for miniz_oxide.")
12649 (license license:expat)))
12650
12651 (define-public rust-miniz-oxide-0.2
12652 (package
12653 (inherit rust-miniz-oxide-0.3)
12654 (name "rust-miniz-oxide")
12655 (version "0.2.2")
12656 (source
12657 (origin
12658 (method url-fetch)
12659 (uri (crate-uri "miniz_oxide" version))
12660 (file-name
12661 (string-append name "-" version ".tar.gz"))
12662 (sha256
12663 (base32
12664 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
12665
12666 (define-public rust-miniz-oxide-c-api-0.2
12667 (package
12668 (name "rust-miniz-oxide-c-api")
12669 (version "0.2.2")
12670 (source
12671 (origin
12672 (method url-fetch)
12673 (uri (crate-uri "miniz_oxide_c_api" version))
12674 (file-name
12675 (string-append name "-" version ".tar.gz"))
12676 (sha256
12677 (base32
12678 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
12679 (build-system cargo-build-system)
12680 (arguments
12681 `(#:skip-build? #t
12682 #:cargo-inputs
12683 (("rust-crc32fast" ,rust-crc32fast-1.2)
12684 ("rust-libc" ,rust-libc-0.2)
12685 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
12686 #:cargo-development-inputs
12687 (("rust-cc" ,rust-cc-1.0))))
12688 (home-page "https://github.com/Frommi/miniz_oxide/")
12689 (synopsis "DEFLATE compression and decompression API")
12690 (description
12691 "DEFLATE compression and decompression API designed to be Rust
12692 drop-in replacement for miniz.")
12693 (license license:expat)))
12694
12695 (define-public rust-miniz-sys-0.1
12696 (package
12697 (name "rust-miniz-sys")
12698 (version "0.1.12")
12699 (source
12700 (origin
12701 (method url-fetch)
12702 (uri (crate-uri "miniz-sys" version))
12703 (file-name (string-append name "-" version ".crate"))
12704 (sha256
12705 (base32
12706 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
12707 (build-system cargo-build-system)
12708 (arguments
12709 `(#:cargo-inputs
12710 (("rust-libc" ,rust-libc-0.2)
12711 ;; Build dependencies:
12712 ("rust-cc" ,rust-cc-1.0))))
12713 (home-page "https://github.com/alexcrichton/flate2-rs")
12714 (synopsis "Bindings to the miniz.c library")
12715 (description
12716 "This package provides bindings to the @code{miniz.c} library.")
12717 (license (list license:asl2.0
12718 license:expat))))
12719
12720 (define-public rust-mint-0.5
12721 (package
12722 (name "rust-mint")
12723 (version "0.5.4")
12724 (source
12725 (origin
12726 (method url-fetch)
12727 (uri (crate-uri "mint" version))
12728 (file-name
12729 (string-append name "-" version ".tar.gz"))
12730 (sha256
12731 (base32
12732 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
12733 (build-system cargo-build-system)
12734 (home-page "https://github.com/kvark/mint")
12735 (synopsis "Math interoperability standard types")
12736 (description
12737 "This package provides math interoperability standard types.")
12738 (license license:expat)))
12739
12740 (define-public rust-mio-0.6
12741 (package
12742 (name "rust-mio")
12743 (version "0.6.21")
12744 (source
12745 (origin
12746 (method url-fetch)
12747 (uri (crate-uri "mio" version))
12748 (file-name
12749 (string-append name "-" version ".tar.gz"))
12750 (sha256
12751 (base32
12752 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
12753 (build-system cargo-build-system)
12754 (arguments
12755 `(#:tests? #f
12756 #:cargo-inputs
12757 (("rust-cfg-if" ,rust-cfg-if-0.1)
12758 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
12759 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
12760 ("rust-iovec" ,rust-iovec-0.1)
12761 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12762 ("rust-libc" ,rust-libc-0.2)
12763 ("rust-log" ,rust-log-0.4)
12764 ("rust-miow" ,rust-miow-0.2)
12765 ("rust-net2" ,rust-net2-0.2)
12766 ("rust-slab" ,rust-slab-0.4)
12767 ("rust-winapi" ,rust-winapi-0.2))
12768 #:cargo-development-inputs
12769 (("rust-bytes" ,rust-bytes-0.3)
12770 ("rust-env-logger" ,rust-env-logger-0.4)
12771 ("rust-tempdir" ,rust-tempdir-0.3))))
12772 (home-page "https://github.com/tokio-rs/mio")
12773 (synopsis "Lightweight non-blocking IO")
12774 (description "Lightweight non-blocking IO.")
12775 (license license:expat)))
12776
12777 (define-public rust-mio-anonymous-pipes-0.1
12778 (package
12779 (name "rust-mio-anonymous-pipes")
12780 (version "0.1.0")
12781 (source
12782 (origin
12783 (method url-fetch)
12784 (uri (crate-uri "mio-anonymous-pipes" version))
12785 (file-name
12786 (string-append name "-" version ".tar.gz"))
12787 (sha256
12788 (base32
12789 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
12790 (build-system cargo-build-system)
12791 (arguments
12792 `(#:skip-build? #t
12793 #:cargo-inputs
12794 (("rust-mio" ,rust-mio-0.6)
12795 ("rust-miow" ,rust-miow-0.3)
12796 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
12797 ("rust-winapi" ,rust-winapi-0.3))))
12798 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
12799 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
12800 (description
12801 "This package provides asynchronous wrapper for Windows synchronous pipes.")
12802 (license license:expat)))
12803
12804 (define-public rust-mio-extras-2
12805 (package
12806 (name "rust-mio-extras")
12807 (version "2.0.6")
12808 (source
12809 (origin
12810 (method url-fetch)
12811 (uri (crate-uri "mio-extras" version))
12812 (file-name
12813 (string-append name "-" version ".tar.gz"))
12814 (sha256
12815 (base32
12816 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
12817 (build-system cargo-build-system)
12818 (arguments
12819 `(#:cargo-inputs
12820 (("rust-lazycell" ,rust-lazycell-1.2)
12821 ("rust-log" ,rust-log-0.4)
12822 ("rust-mio" ,rust-mio-0.6)
12823 ("rust-slab" ,rust-slab-0.4))))
12824 (home-page "https://github.com/dimbleby/mio-extras")
12825 (synopsis "Extra components for use with Mio")
12826 (description "Extra components for use with Mio.")
12827 (license (list license:expat license:asl2.0))))
12828
12829 (define-public rust-mio-named-pipes-0.1
12830 (package
12831 (name "rust-mio-named-pipes")
12832 (version "0.1.6")
12833 (source
12834 (origin
12835 (method url-fetch)
12836 (uri (crate-uri "mio-named-pipes" version))
12837 (file-name
12838 (string-append name "-" version ".tar.gz"))
12839 (sha256
12840 (base32
12841 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
12842 (build-system cargo-build-system)
12843 (arguments
12844 `(#:skip-build? #t
12845 #:cargo-inputs
12846 (("rust-log" ,rust-log-0.4)
12847 ("rust-mio" ,rust-mio-0.6)
12848 ("rust-miow" ,rust-miow-0.3)
12849 ("rust-winapi" ,rust-winapi-0.3))
12850 #:cargo-development-inputs
12851 (("rust-env-logger" ,rust-env-logger-0.4)
12852 ("rust-rand" ,rust-rand-0.4))))
12853 (home-page "https://github.com/alexcrichton/mio-named-pipes")
12854 (synopsis "Windows named pipe bindings for mio")
12855 (description
12856 "A library for integrating Windows Named Pipes with mio.")
12857 (license `(,license:asl2.0 ,license:expat))))
12858
12859 (define-public rust-mio-uds-0.6
12860 (package
12861 (name "rust-mio-uds")
12862 (version "0.6.7")
12863 (source
12864 (origin
12865 (method url-fetch)
12866 (uri (crate-uri "mio-uds" version))
12867 (file-name
12868 (string-append name "-" version ".tar.gz"))
12869 (sha256
12870 (base32
12871 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
12872 (build-system cargo-build-system)
12873 (arguments
12874 `(#:skip-build? #t
12875 #:cargo-inputs
12876 (("rust-iovec" ,rust-iovec-0.1)
12877 ("rust-libc" ,rust-libc-0.2)
12878 ("rust-mio" ,rust-mio-0.6))
12879 #:cargo-development-inputs
12880 (("rust-tempdir" ,rust-tempdir-0.3))))
12881 (home-page "https://github.com/alexcrichton/mio-uds")
12882 (synopsis "Unix domain socket bindings for mio")
12883 (description
12884 "Unix domain socket bindings for mio.")
12885 (license (list license:asl2.0 license:expat))))
12886
12887 (define-public rust-miow-0.3
12888 (package
12889 (name "rust-miow")
12890 (version "0.3.3")
12891 (source
12892 (origin
12893 (method url-fetch)
12894 (uri (crate-uri "miow" version))
12895 (file-name (string-append name "-" version ".crate"))
12896 (sha256
12897 (base32
12898 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
12899 (build-system cargo-build-system)
12900 (arguments
12901 `(#:skip-build? #t
12902 #:cargo-inputs
12903 (("rust-socket2" ,rust-socket2-0.3)
12904 ("rust-winapi" ,rust-winapi-0.3))
12905 #:cargo-development-inputs
12906 (("rust-rand" ,rust-rand-0.4))))
12907 (home-page "https://github.com/alexcrichton/miow")
12908 (synopsis "Rust I/O library for Windows")
12909 (description
12910 "This package provides a zero overhead I/O library for Windows, focusing on
12911 IOCP and Async I/O abstractions.")
12912 (license (list license:asl2.0
12913 license:expat))))
12914
12915 (define-public rust-miow-0.2
12916 (package
12917 (inherit rust-miow-0.3)
12918 (name "rust-miow")
12919 (version "0.2.1")
12920 (source
12921 (origin
12922 (method url-fetch)
12923 (uri (crate-uri "miow" version))
12924 (file-name (string-append name "-" version ".crate"))
12925 (sha256
12926 (base32
12927 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
12928 (arguments
12929 `(#:skip-build? #t
12930 #:cargo-inputs
12931 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12932 ("rust-net2" ,rust-net2-0.2)
12933 ("rust-winapi" ,rust-winapi-0.2)
12934 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
12935 #:cargo-development-inputs
12936 (("rust-rand" ,rust-rand-0.3))))))
12937
12938 (define-public rust-model-0.1
12939 (package
12940 (name "rust-model")
12941 (version "0.1.2")
12942 (source
12943 (origin
12944 (method url-fetch)
12945 (uri (crate-uri "model" version))
12946 (file-name
12947 (string-append name "-" version ".tar.gz"))
12948 (sha256
12949 (base32
12950 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
12951 (build-system cargo-build-system)
12952 (arguments
12953 `(#:skip-build? #t
12954 #:cargo-inputs
12955 (("rust-permutohedron" ,rust-permutohedron-0.2)
12956 ("rust-proptest" ,rust-proptest-0.9))))
12957 (home-page "https://github.com/spacejam/model")
12958 (synopsis "Model-based testing for data structures")
12959 (description
12960 "Model-based testing for data structures, with linearizability
12961 checking.")
12962 (license (list license:expat license:asl2.0))))
12963
12964 (define-public rust-modifier-0.1
12965 (package
12966 (name "rust-modifier")
12967 (version "0.1.0")
12968 (source
12969 (origin
12970 (method url-fetch)
12971 (uri (crate-uri "modifier" version))
12972 (file-name (string-append name "-" version ".crate"))
12973 (sha256
12974 (base32
12975 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
12976 (build-system cargo-build-system)
12977 (home-page "https://github.com/reem/rust-modifier")
12978 (synopsis
12979 "Chaining APIs for both self -> Self and &mut self methods.")
12980 (description
12981 "Chaining APIs for both self -> Self and &mut self methods.")
12982 (license license:expat)))
12983
12984 (define-public rust-nasm-rs-0.1
12985 (package
12986 (name "rust-nasm-rs")
12987 (version "0.1.7")
12988 (source
12989 (origin
12990 (method url-fetch)
12991 (uri (crate-uri "nasm-rs" version))
12992 (file-name
12993 (string-append name "-" version ".tar.gz"))
12994 (sha256
12995 (base32
12996 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
12997 (build-system cargo-build-system)
12998 (arguments
12999 `(#:skip-build? #t
13000 #:cargo-inputs
13001 (("rust-rayon" ,rust-rayon-1.3))))
13002 (home-page "https://github.com/medek/nasm-rs")
13003 (synopsis "Run NASM during your Cargo build")
13004 (description "Run NASM during your Cargo build.")
13005 (license (list license:expat license:asl2.0))))
13006
13007 (define-public rust-nalgebra-0.18
13008 (package
13009 (name "rust-nalgebra")
13010 (version "0.18.1")
13011 (source
13012 (origin
13013 (method url-fetch)
13014 (uri (crate-uri "nalgebra" version))
13015 (file-name
13016 (string-append name "-" version ".tar.gz"))
13017 (sha256
13018 (base32
13019 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
13020 (build-system cargo-build-system)
13021 (arguments
13022 `(#:cargo-inputs
13023 (("rust-abomonation" ,rust-abomonation-0.7)
13024 ("rust-alga" ,rust-alga-0.9)
13025 ("rust-approx" ,rust-approx-0.3)
13026 ("rust-generic-array" ,rust-generic-array-0.12)
13027 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
13028 ("rust-mint" ,rust-mint-0.5)
13029 ("rust-num-complex" ,rust-num-complex-0.2)
13030 ("rust-num-rational" ,rust-num-rational-0.2)
13031 ("rust-num-traits" ,rust-num-traits-0.2)
13032 ("rust-pest" ,rust-pest-2.1)
13033 ("rust-pest-derive" ,rust-pest-derive-2.1)
13034 ("rust-quickcheck" ,rust-quickcheck-0.8)
13035 ("rust-rand" ,rust-rand-0.6)
13036 ("rust-serde" ,rust-serde-1.0)
13037 ("rust-serde-derive" ,rust-serde-derive-1.0)
13038 ("rust-typenum" ,rust-typenum-1.10))
13039 #:cargo-development-inputs
13040 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
13041 ("rust-serde-json" ,rust-serde-json-1.0))))
13042 (home-page "https://nalgebra.org")
13043 (synopsis "Linear algebra library")
13044 (description
13045 "This package provides a linear algebra library with transformations and
13046 statically-sized or dynamically-sized matrices.")
13047 (license license:bsd-3)))
13048
13049 (define-public rust-named-pipe-0.4
13050 (package
13051 (name "rust-named-pipe")
13052 (version "0.4.1")
13053 (source
13054 (origin
13055 (method url-fetch)
13056 (uri (crate-uri "named-pipe" version))
13057 (file-name
13058 (string-append name "-" version ".tar.gz"))
13059 (sha256
13060 (base32
13061 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
13062 (build-system cargo-build-system)
13063 (arguments
13064 `(#:skip-build? #t ; Only builds on Windows.
13065 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
13066 (home-page "https://github.com/blackbeam/named_pipe")
13067 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
13068 (description "This package provides a wrapper for overlapped (asynchronous)
13069 IO of Windows's named pipes.")
13070 (license (list license:expat license:asl2.0))))
13071
13072 (define-public rust-native-tls-0.2
13073 (package
13074 (name "rust-native-tls")
13075 (version "0.2.3")
13076 (source
13077 (origin
13078 (method url-fetch)
13079 (uri (crate-uri "native-tls" version))
13080 (file-name
13081 (string-append name "-" version ".tar.gz"))
13082 (sha256
13083 (base32
13084 "0ki7cj4wzyd2nach4qdjly69sp7rs0yz3n3z2ii4mm1gqajg2bab"))))
13085 (build-system cargo-build-system)
13086 (arguments
13087 `(#:tests? #f ; tests require network access
13088 #:cargo-inputs
13089 (("rust-lazy-static" ,rust-lazy-static-1)
13090 ("rust-libc" ,rust-libc-0.2)
13091 ("rust-log" ,rust-log-0.4)
13092 ("rust-openssl" ,rust-openssl-0.10)
13093 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
13094 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
13095 ("rust-schannel" ,rust-schannel-0.1)
13096 ("rust-security-framework" ,rust-security-framework-0.3)
13097 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3)
13098 ("rust-tempfile" ,rust-tempfile-3.1))
13099 #:cargo-development-inputs
13100 (("rust-hex" ,rust-hex-0.3))
13101 #:phases
13102 (modify-phases %standard-phases
13103 (add-after 'unpack 'find-openssl
13104 (lambda* (#:key inputs #:allow-other-keys)
13105 (let ((openssl (assoc-ref inputs "openssl")))
13106 (setenv "OPENSSL_DIR" openssl))
13107 #t)))))
13108 (native-inputs
13109 `(("openssl" ,openssl)
13110 ("pkg-config" ,pkg-config)))
13111 (home-page "https://github.com/sfackler/rust-native-tls")
13112 (synopsis
13113 "Wrapper over a platform's native TLS implementation")
13114 (description
13115 "This package provides a wrapper over a platform's native TLS implementation.")
13116 (license (list license:expat license:asl2.0))))
13117
13118 (define-public rust-natord-1.0
13119 (package
13120 (name "rust-natord")
13121 (version "1.0.9")
13122 (source
13123 (origin
13124 (method url-fetch)
13125 (uri (crate-uri "natord" version))
13126 (file-name
13127 (string-append name "-" version ".tar.gz"))
13128 (sha256
13129 (base32
13130 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
13131 (build-system cargo-build-system)
13132 (home-page "https://github.com/lifthrasiir/rust-natord")
13133 (synopsis "Natural ordering for Rust")
13134 (description
13135 "This package provides a crate to perform natural ordering for Rust.")
13136 (license license:expat)))
13137
13138 (define-public rust-net2-0.2
13139 (package
13140 (name "rust-net2")
13141 (version "0.2.33")
13142 (source
13143 (origin
13144 (method url-fetch)
13145 (uri (crate-uri "net2" version))
13146 (file-name (string-append name "-" version ".crate"))
13147 (sha256
13148 (base32
13149 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
13150 (build-system cargo-build-system)
13151 (arguments
13152 `(#:skip-build? #t
13153 #:cargo-inputs
13154 (("rust-cfg-if" ,rust-cfg-if-0.1)
13155 ("rust-libc" ,rust-libc-0.2)
13156 ("rust-winapi" ,rust-winapi-0.3))))
13157 (home-page "https://github.com/rust-lang-nursery/net2-rs")
13158 (synopsis "Extensions to the standard library's networking types")
13159 (description
13160 "This library contains extensions to the standard library's networking
13161 types as proposed in RFC 1158.")
13162 (license (list license:asl2.0
13163 license:expat))))
13164
13165 (define-public rust-netlib-src-0.7
13166 (package
13167 (name "rust-netlib-src")
13168 (version "0.7.4")
13169 (source
13170 (origin
13171 (method url-fetch)
13172 (uri (crate-uri "netlib-src" version))
13173 (file-name (string-append name "-" version ".crate"))
13174 (sha256
13175 (base32
13176 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
13177 (build-system cargo-build-system)
13178 ;(inputs
13179 ; `(("gfortran:lib" ,gfortran "lib")
13180 ; ("lapack" ,lapack)))
13181 (home-page "https://github.com/blas-lapack-rs/netlib-src")
13182 (synopsis "Source of BLAS and LAPACK via Netlib")
13183 (description
13184 "The package provides a source of BLAS and LAPACK via Netlib.")
13185 (properties '((hidden? . #t)))
13186 (license (list license:asl2.0
13187 license:expat))))
13188
13189 (define-public rust-nettle-7
13190 (package
13191 (name "rust-nettle")
13192 (version "7.0.0")
13193 (source
13194 (origin
13195 (method url-fetch)
13196 (uri (crate-uri "nettle" version))
13197 (file-name (string-append name "-" version ".tar.gz"))
13198 (sha256
13199 (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi"))
13200 (patches (search-patches "rust-nettle-disable-vendor.patch"))))
13201 (build-system cargo-build-system)
13202 (native-inputs
13203 `(("pkg-config" ,pkg-config)))
13204 (inputs
13205 `(("clang" ,clang)
13206 ("gmp" ,gmp)
13207 ("nettle" ,nettle)))
13208 (arguments
13209 `(#:skip-build? #t ;; provides nothing, has no tests
13210 #:cargo-inputs
13211 (("rust-getrandom" ,rust-getrandom-0.1)
13212 ("rust-libc" ,rust-libc-0.2)
13213 ("rust-nettle-sys" ,rust-nettle-sys-2)
13214 ("rust-thiserror" ,rust-thiserror-1.0))
13215 #:cargo-development-inputs
13216 (("rust-bindgen" ,rust-bindgen-0.51)
13217 ("rust-pkg-config" ,rust-pkg-config-0.3))
13218 #:phases
13219 (modify-phases %standard-phases
13220 (add-after 'unpack 'set-missing-env-vars
13221 (lambda* (#:key inputs #:allow-other-keys)
13222 ;; FIXME: why do we need to set this?
13223 (setenv "LIBCLANG_PATH"
13224 (string-append (assoc-ref inputs "clang") "/lib"))
13225 #t)))))
13226 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
13227 (synopsis "Rust bindings for the Nettle cryptographic library")
13228 (description "This package provides Rust bindings for the Nettle
13229 cryptographic library.")
13230 (license (list license:lgpl3 license:gpl2 license:gpl3))))
13231
13232 (define-public rust-nettle-sys-2
13233 (package
13234 (name "rust-nettle-sys")
13235 (version "2.0.4")
13236 (source
13237 (origin
13238 (method url-fetch)
13239 (uri (crate-uri "nettle-sys" version))
13240 (file-name (string-append name "-" version ".tar.gz"))
13241 (sha256
13242 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
13243 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
13244 (build-system cargo-build-system)
13245 (native-inputs
13246 `(("clang" ,clang)
13247 ("pkg-config" ,pkg-config)))
13248 (inputs
13249 `(("nettle", nettle)))
13250 (arguments
13251 `(#:skip-build? #t
13252 #:cargo-development-inputs
13253 (("rust-bindgen" ,rust-bindgen-0.51)
13254 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13255 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
13256 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
13257 (description "This package provides low-level Rust bindings for the Nettle
13258 cryptographic library.")
13259 (license ;; licensed under either of these, at your option
13260 (list license:lgpl3 license:gpl2 license:gpl3))))
13261
13262 (define-public rust-new-debug-unreachable-1.0
13263 (package
13264 (name "rust-new-debug-unreachable")
13265 (version "1.0.3")
13266 (source
13267 (origin
13268 (method url-fetch)
13269 (uri (crate-uri "new_debug_unreachable" version))
13270 (file-name
13271 (string-append name "-" version ".tar.gz"))
13272 (sha256
13273 (base32
13274 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
13275 (build-system cargo-build-system)
13276 (arguments `(#:skip-build? #t))
13277 (home-page
13278 "https://github.com/mbrubeck/rust-debug-unreachable")
13279 (synopsis
13280 "Panic in debug, @code{intrinsics::unreachable()} in release")
13281 (description
13282 "Panic in debug, @code{intrinsics::unreachable() }in
13283 release (fork of debug_unreachable)")
13284 (license license:expat)))
13285
13286 (define-public rust-nix-0.15
13287 (package
13288 (name "rust-nix")
13289 (version "0.15.0")
13290 (source
13291 (origin
13292 (method url-fetch)
13293 (uri (crate-uri "nix" version))
13294 (file-name
13295 (string-append name "-" version ".tar.gz"))
13296 (sha256
13297 (base32
13298 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
13299 (build-system cargo-build-system)
13300 (arguments
13301 `(#:tests? #f ; test suite hangs
13302 #:cargo-inputs
13303 (("rust-bitflags" ,rust-bitflags-1)
13304 ("rust-cc" ,rust-cc-1.0)
13305 ("rust-cfg-if" ,rust-cfg-if-0.1)
13306 ("rust-libc" ,rust-libc-0.2)
13307 ("rust-void" ,rust-void-1.0))
13308 #:cargo-development-inputs
13309 (("rust-bytes" ,rust-bytes-0.4)
13310 ("rust-caps" ,rust-caps-0.3)
13311 ("rust-lazy-static" ,rust-lazy-static-1)
13312 ("rust-rand" ,rust-rand-0.6)
13313 ("rust-sysctl" ,rust-sysctl-0.1)
13314 ("rust-tempfile" ,rust-tempfile-3.0))))
13315 (home-page "https://github.com/nix-rust/nix")
13316 (synopsis "Rust friendly bindings to *nix APIs")
13317 (description
13318 "Rust friendly bindings to *nix APIs.")
13319 (license license:expat)))
13320
13321 (define-public rust-nix-0.14
13322 (package
13323 (inherit rust-nix-0.15)
13324 (name "rust-nix")
13325 (version "0.14.1")
13326 (source
13327 (origin
13328 (method url-fetch)
13329 (uri (crate-uri "nix" version))
13330 (file-name
13331 (string-append name "-" version ".tar.gz"))
13332 (sha256
13333 (base32
13334 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))
13335 (arguments
13336 `(#:skip-build? #t
13337 #:cargo-inputs
13338 (("rust-bitflags" ,rust-bitflags-1)
13339 ("rust-cc" ,rust-cc-1.0)
13340 ("rust-cfg-if" ,rust-cfg-if-0.1)
13341 ("rust-libc" ,rust-libc-0.2)
13342 ("rust-void" ,rust-void-1.0))
13343 #:cargo-development-inputs
13344 (("rust-bytes" ,rust-bytes-0.4)
13345 ("rust-caps" ,rust-caps-0.3)
13346 ("rust-lazy-static" ,rust-lazy-static-1)
13347 ("rust-rand" ,rust-rand-0.6)
13348 ("rust-sysctl" ,rust-sysctl-0.1)
13349 ("rust-tempfile" ,rust-tempfile-3.0))))))
13350
13351 (define-public rust-no-panic-0.1
13352 (package
13353 (name "rust-no-panic")
13354 (version "0.1.12")
13355 (source
13356 (origin
13357 (method url-fetch)
13358 (uri (crate-uri "no-panic" version))
13359 (file-name
13360 (string-append name "-" version ".tar.gz"))
13361 (sha256
13362 (base32
13363 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
13364 (build-system cargo-build-system)
13365 (arguments
13366 `(#:cargo-inputs
13367 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
13368 ("rust-quote" ,rust-quote-1.0)
13369 ("rust-syn" ,rust-syn-1.0))
13370 #:cargo-development-inputs
13371 (("rust-tempfile" ,rust-tempfile-3.1))))
13372 (home-page "https://github.com/dtolnay/no-panic")
13373 (synopsis "Prove a function can't ever panic")
13374 (description
13375 "This package provides a rust attribute macro to require that the compiler
13376 prove a function can't ever panic.")
13377 (license (list license:expat license:asl2.0))))
13378
13379 (define-public rust-nodrop-0.1
13380 (package
13381 (name "rust-nodrop")
13382 (version "0.1.14")
13383 (source
13384 (origin
13385 (method url-fetch)
13386 (uri (crate-uri "nodrop" version))
13387 (file-name (string-append name "-" version ".crate"))
13388 (sha256
13389 (base32
13390 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
13391 (build-system cargo-build-system)
13392 (arguments
13393 `(#:cargo-inputs
13394 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
13395 (home-page "https://github.com/bluss/arrayvec")
13396 (synopsis "Wrapper type to inhibit drop (destructor)")
13397 (description "This package provides a wrapper type to inhibit drop
13398 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
13399 (license (list license:asl2.0
13400 license:expat))))
13401
13402 (define-public rust-nodrop-union-0.1
13403 (package
13404 (name "rust-nodrop-union")
13405 (version "0.1.11")
13406 (source
13407 (origin
13408 (method url-fetch)
13409 (uri (crate-uri "nodrop-union" version))
13410 (file-name (string-append name "-" version ".crate"))
13411 (sha256
13412 (base32
13413 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
13414 (build-system cargo-build-system)
13415 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
13416 (home-page "https://github.com/bluss/arrayvec")
13417 (synopsis "Wrapper type to inhibit drop (destructor)")
13418 (description "This package provides a wrapper type to inhibit drop
13419 (destructor). Implementation crate for @code{nodrop}, the untagged unions
13420 implementation (which is unstable / requires nightly).")
13421 (license (list license:asl2.0
13422 license:expat))))
13423
13424 (define-public rust-nom-4.2
13425 (package
13426 (name "rust-nom")
13427 (version "4.2.3")
13428 (source
13429 (origin
13430 (method url-fetch)
13431 (uri (crate-uri "nom" version))
13432 (file-name
13433 (string-append name "-" version ".tar.gz"))
13434 (sha256
13435 (base32
13436 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
13437 (build-system cargo-build-system)
13438 (arguments
13439 `(#:skip-build? #t
13440 #:cargo-inputs
13441 (("rust-lazy-static" ,rust-lazy-static-1)
13442 ("rust-memchr" ,rust-memchr-2.2)
13443 ("rust-regex" ,rust-regex-1.1)
13444 ("rust-version-check" ,rust-version-check-0.1))
13445 #:cargo-development-inputs
13446 (("rust-criterion" ,rust-criterion-0.2)
13447 ("rust-jemallocator" ,rust-jemallocator-0.1))))
13448 (home-page "https://github.com/Geal/nom")
13449 (synopsis
13450 "Byte-oriented, zero-copy, parser combinators library")
13451 (description
13452 "This package provides a byte-oriented, zero-copy, parser
13453 combinators library.")
13454 (license license:expat)))
13455
13456 (define-public rust-nom-3
13457 (package
13458 (inherit rust-nom-4.2)
13459 (name "rust-nom")
13460 (version "3.2.1")
13461 (source
13462 (origin
13463 (method url-fetch)
13464 (uri (crate-uri "nom" version))
13465 (file-name
13466 (string-append name "-" version ".tar.gz"))
13467 (sha256
13468 (base32
13469 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
13470 (build-system cargo-build-system)
13471 (arguments
13472 `(#:tests? #f ; stream::tests::seeking_consumer fails
13473 #:cargo-inputs
13474 (("rust-compiler-error" ,rust-compiler-error-0.1)
13475 ("rust-lazy-static" ,rust-lazy-static-0.2)
13476 ("rust-memchr" ,rust-memchr-1.0)
13477 ("rust-regex" ,rust-regex-0.2))))))
13478
13479 (define-public rust-nom-1.2
13480 (package
13481 (inherit rust-nom-4.2)
13482 (name "rust-nom")
13483 (version "1.2.4")
13484 (source
13485 (origin
13486 (method url-fetch)
13487 (uri (crate-uri "nom" version))
13488 (file-name
13489 (string-append name "-" version ".tar.gz"))
13490 (sha256
13491 (base32
13492 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
13493 (arguments
13494 ;; This is an ancient version and all inputs are optional.
13495 `(#:skip-build? #t))))
13496
13497 (define-public rust-noop-proc-macro-0.2
13498 (package
13499 (name "rust-noop-proc-macro")
13500 (version "0.2.1")
13501 (source
13502 (origin
13503 (method url-fetch)
13504 (uri (crate-uri "noop_proc_macro" version))
13505 (file-name
13506 (string-append name "-" version ".tar.gz"))
13507 (sha256
13508 (base32
13509 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
13510 (build-system cargo-build-system)
13511 (arguments `(#:skip-build? #t))
13512 (home-page
13513 "https://github.com/lu-zero/noop_proc_macro")
13514 (synopsis
13515 "No-op proc_macro, literally does nothing")
13516 (description
13517 "No-op proc_macro, literally does nothing")
13518 (license license:expat)))
13519
13520 (define-public rust-notify-4
13521 (package
13522 (name "rust-notify")
13523 (version "4.0.14")
13524 (source
13525 (origin
13526 (method url-fetch)
13527 (uri (crate-uri "notify" version))
13528 (file-name
13529 (string-append name "-" version ".tar.gz"))
13530 (sha256
13531 (base32
13532 "12vpbg8j49196rxkm01hw2xfr0mk005ljmx0p9kwf6xj6gy2i5hr"))))
13533 (build-system cargo-build-system)
13534 (arguments
13535 `(#:cargo-inputs
13536 (("rust-bitflags" ,rust-bitflags-1)
13537 ("rust-filetime" ,rust-filetime-0.2)
13538 ("rust-fsevent" ,rust-fsevent-0.4)
13539 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
13540 ("rust-inotify" ,rust-inotify-0.6)
13541 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13542 ("rust-libc" ,rust-libc-0.2)
13543 ("rust-mio" ,rust-mio-0.6)
13544 ("rust-mio-extras" ,rust-mio-extras-2)
13545 ("rust-walkdir" ,rust-walkdir-2.2)
13546 ("rust-winapi" ,rust-winapi-0.3))
13547 #:cargo-development-inputs
13548 (("rust-tempdir" ,rust-tempdir-0.3))))
13549 (home-page "https://github.com/passcod/notify")
13550 (synopsis "Cross-platform filesystem notification library")
13551 (description
13552 "Cross-platform filesystem notification library.")
13553 (license license:cc0)))
13554
13555 (define-public rust-num-0.2
13556 (package
13557 (name "rust-num")
13558 (version "0.2.1")
13559 (source
13560 (origin
13561 (method url-fetch)
13562 (uri (crate-uri "num" version))
13563 (file-name
13564 (string-append name "-" version ".tar.gz"))
13565 (sha256
13566 (base32
13567 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
13568 (build-system cargo-build-system)
13569 (arguments
13570 `(#:cargo-inputs
13571 (("rust-num-bigint" ,rust-num-bigint-0.2)
13572 ("rust-num-complex" ,rust-num-complex-0.2)
13573 ("rust-num-integer" ,rust-num-integer-0.1)
13574 ("rust-num-iter" ,rust-num-iter-0.1)
13575 ("rust-num-rational" ,rust-num-rational-0.2)
13576 ("rust-num-traits" ,rust-num-traits-0.2))))
13577 (home-page "https://github.com/rust-num/num")
13578 (synopsis "Collection of numeric types and traits for Rust")
13579 (description
13580 "This package provides a collection of numeric types and traits for Rust,
13581 including bigint, complex, rational, range iterators, generic integers, and more.")
13582 (license (list license:expat license:asl2.0))))
13583
13584 (define-public rust-num-0.1
13585 (package
13586 (inherit rust-num-0.2)
13587 (name "rust-num")
13588 (version "0.1.42")
13589 (source
13590 (origin
13591 (method url-fetch)
13592 (uri (crate-uri "num" version))
13593 (file-name
13594 (string-append name "-" version ".tar.gz"))
13595 (sha256
13596 (base32
13597 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
13598 (arguments
13599 `(#:cargo-inputs
13600 (("rust-num-bigint" ,rust-num-bigint-0.1)
13601 ("rust-num-complex" ,rust-num-complex-0.1)
13602 ("rust-num-integer" ,rust-num-integer-0.1)
13603 ("rust-num-iter" ,rust-num-iter-0.1)
13604 ("rust-num-rational" ,rust-num-rational-0.1)
13605 ("rust-num-traits" ,rust-num-traits-0.2))))))
13606
13607 (define-public rust-num-bigint-0.2
13608 (package
13609 (name "rust-num-bigint")
13610 (version "0.2.6")
13611 (source
13612 (origin
13613 (method url-fetch)
13614 (uri (crate-uri "num-bigint" version))
13615 (file-name
13616 (string-append name "-" version ".tar.gz"))
13617 (sha256
13618 (base32
13619 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
13620 (build-system cargo-build-system)
13621 (arguments
13622 `(#:cargo-inputs
13623 (("rust-num-integer" ,rust-num-integer-0.1)
13624 ("rust-num-traits" ,rust-num-traits-0.2)
13625 ("rust-quickcheck" ,rust-quickcheck-0.8)
13626 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
13627 ("rust-rand" ,rust-rand-0.5)
13628 ("rust-serde" ,rust-serde-1.0)
13629 ("rust-autocfg" ,rust-autocfg-1.0))
13630 #:cargo-development-inputs
13631 (("rust-serde-test" ,rust-serde-test-1.0))))
13632 (home-page "https://github.com/rust-num/num-bigint")
13633 (synopsis "Big integer implementation for Rust")
13634 (description
13635 "Big integer implementation for Rust.")
13636 (license (list license:expat license:asl2.0))))
13637
13638 (define-public rust-num-bigint-0.1
13639 (package
13640 (inherit rust-num-bigint-0.2)
13641 (name "rust-num-bigint")
13642 (version "0.1.44")
13643 (source
13644 (origin
13645 (method url-fetch)
13646 (uri (crate-uri "num-bigint" version))
13647 (file-name
13648 (string-append name "-" version ".tar.gz"))
13649 (sha256
13650 (base32
13651 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
13652 (arguments
13653 `(#:cargo-inputs
13654 (("rust-num-integer" ,rust-num-integer-0.1)
13655 ("rust-num-traits" ,rust-num-traits-0.2)
13656 ("rust-rand" ,rust-rand-0.4)
13657 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13658 ("rust-serde" ,rust-serde-0.8))
13659 #:cargo-development-inputs
13660 (("rust-rand" ,rust-rand-0.4))))))
13661
13662 (define-public rust-num-complex-0.2
13663 (package
13664 (name "rust-num-complex")
13665 (version "0.2.4")
13666 (source
13667 (origin
13668 (method url-fetch)
13669 (uri (crate-uri "num-complex" version))
13670 (file-name
13671 (string-append name "-" version ".tar.gz"))
13672 (sha256
13673 (base32
13674 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
13675 (build-system cargo-build-system)
13676 (arguments
13677 `(#:cargo-inputs
13678 (("rust-num-traits" ,rust-num-traits-0.2)
13679 ("rust-rand" ,rust-rand-0.5)
13680 ("rust-serde" ,rust-serde-1.0)
13681 ("rust-autocfg" ,rust-autocfg-1.0))))
13682 (home-page
13683 "https://github.com/rust-num/num-complex")
13684 (synopsis
13685 "Complex numbers implementation for Rust")
13686 (description
13687 "Complex numbers implementation for Rust.")
13688 (license (list license:expat license:asl2.0))))
13689
13690 (define-public rust-num-complex-0.1
13691 (package
13692 (inherit rust-num-complex-0.2)
13693 (name "rust-num-complex")
13694 (version "0.1.43")
13695 (source
13696 (origin
13697 (method url-fetch)
13698 (uri (crate-uri "num-complex" version))
13699 (file-name
13700 (string-append name "-" version ".tar.gz"))
13701 (sha256
13702 (base32
13703 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
13704 (build-system cargo-build-system)
13705 (arguments
13706 `(#:cargo-inputs
13707 (("rust-num-traits" ,rust-num-traits-0.2)
13708 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13709 ("rust-serde" ,rust-serde-0.8))))))
13710
13711 (define-public rust-num-cpus-1.11
13712 (package
13713 (name "rust-num-cpus")
13714 (version "1.11.1")
13715 (source
13716 (origin
13717 (method url-fetch)
13718 (uri (crate-uri "num_cpus" version))
13719 (file-name
13720 (string-append name "-" version ".tar.gz"))
13721 (sha256
13722 (base32
13723 "0wlxs00cpg16z09fwchj1gdz1jxnf5dgg1cbidvq0sc75bnwbnkn"))))
13724 (build-system cargo-build-system)
13725 (arguments
13726 `(#:cargo-inputs
13727 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
13728 ("rust-libc" ,rust-libc-0.2))
13729 #:cargo-development-inputs
13730 (("rust-doc-comment" ,rust-doc-comment-0.3))))
13731 (home-page "https://github.com/seanmonstar/num_cpus")
13732 (synopsis "Get the number of CPUs on a machine")
13733 (description
13734 "Get the number of CPUs on a machine.")
13735 (license (list license:asl2.0
13736 license:expat))))
13737
13738 (define-public rust-num-cpus-1.10
13739 (package
13740 (inherit rust-num-cpus-1.11)
13741 (name "rust-num-cpus")
13742 (version "1.10.1")
13743 (source
13744 (origin
13745 (method url-fetch)
13746 (uri (crate-uri "num_cpus" version))
13747 (file-name (string-append name "-" version ".crate"))
13748 (sha256
13749 (base32
13750 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
13751 (arguments
13752 `(#:cargo-inputs
13753 (("rust-libc" ,rust-libc-0.2))
13754 #:cargo-development-inputs
13755 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
13756
13757 (define-public rust-num-derive-0.3
13758 (package
13759 (name "rust-num-derive")
13760 (version "0.3.0")
13761 (source
13762 (origin
13763 (method url-fetch)
13764 (uri (crate-uri "num-derive" version))
13765 (file-name
13766 (string-append name "-" version ".tar.gz"))
13767 (sha256
13768 (base32
13769 "0imprwv8cs01k46g56ajlvc97dp8kz51y2vn6cp9jkw1c6r1b2qc"))))
13770 (build-system cargo-build-system)
13771 (arguments
13772 `(#:skip-build? #t
13773 #:cargo-inputs
13774 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
13775 ("rust-syn" ,rust-syn-1.0)
13776 ("rust-quote" ,rust-quote-1.0))))
13777 (home-page "https://github.com/rust-num/num-derive")
13778 (synopsis "Numeric syntax extensions")
13779 (description "This package provides numeric syntax extensions.")
13780 (license (list license:expat license:asl2.0))))
13781
13782 (define-public rust-num-derive-0.2
13783 (package
13784 (name "rust-num-derive")
13785 (version "0.2.5")
13786 (source
13787 (origin
13788 (method url-fetch)
13789 (uri (crate-uri "num-derive" version))
13790 (file-name
13791 (string-append name "-" version ".tar.gz"))
13792 (sha256
13793 (base32
13794 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
13795 (build-system cargo-build-system)
13796 (arguments
13797 `(#:cargo-inputs
13798 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
13799 ("rust-quote" ,rust-quote-0.6)
13800 ("rust-syn" ,rust-syn-0.15))
13801 #:cargo-development-inputs
13802 (("rust-num" ,rust-num-0.2)
13803 ("rust-num-traits" ,rust-num-traits-0.2))))
13804 (home-page "https://github.com/rust-num/num-derive")
13805 (synopsis "Numeric syntax extensions")
13806 (description "Numeric syntax extensions in Rust.")
13807 (license (list license:expat license:asl2.0))))
13808
13809 (define-public rust-num-integer-0.1
13810 (package
13811 (name "rust-num-integer")
13812 (version "0.1.42")
13813 (source
13814 (origin
13815 (method url-fetch)
13816 (uri (crate-uri "num-integer" version))
13817 (file-name
13818 (string-append name "-" version ".crate"))
13819 (sha256
13820 (base32
13821 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
13822 (build-system cargo-build-system)
13823 (arguments
13824 `(#:cargo-inputs
13825 (("rust-num-traits" ,rust-num-traits-0.2)
13826 ("rust-autocfg" ,rust-autocfg-1.0))))
13827 (home-page "https://github.com/rust-num/num-integer")
13828 (synopsis "Integer traits and functions")
13829 (description "Integer traits and functions.")
13830 ;; Dual licensed.
13831 (license (list license:asl2.0
13832 license:expat))))
13833
13834 (define-public rust-num-iter-0.1
13835 (package
13836 (name "rust-num-iter")
13837 (version "0.1.40")
13838 (source
13839 (origin
13840 (method url-fetch)
13841 (uri (crate-uri "num-iter" version))
13842 (file-name (string-append name "-" version ".crate"))
13843 (sha256
13844 (base32
13845 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
13846 (build-system cargo-build-system)
13847 (arguments
13848 `(#:cargo-inputs
13849 (("rust-num-integer" ,rust-num-integer-0.1)
13850 ("rust-num-traits" ,rust-num-traits-0.2)
13851 ("rust-autocfg" ,rust-autocfg-1.0))))
13852 (home-page "https://github.com/rust-num/num-iter")
13853 (synopsis "External iterators for generic mathematics")
13854 (description
13855 "This crate provides external iterators for generic mathematics.")
13856 (license (list license:asl2.0
13857 license:expat))))
13858
13859 (define-public rust-num-rational-0.2
13860 (package
13861 (name "rust-num-rational")
13862 (version "0.2.3")
13863 (source
13864 (origin
13865 (method url-fetch)
13866 (uri (crate-uri "num-rational" version))
13867 (file-name
13868 (string-append name "-" version ".tar.gz"))
13869 (sha256
13870 (base32
13871 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
13872 (build-system cargo-build-system)
13873 (arguments
13874 `(#:cargo-inputs
13875 (("rust-num-bigint" ,rust-num-bigint-0.2)
13876 ("rust-num-integer" ,rust-num-integer-0.1)
13877 ("rust-num-traits" ,rust-num-traits-0.2)
13878 ("rust-serde" ,rust-serde-1.0)
13879 ("rust-autocfg" ,rust-autocfg-1.0))))
13880 (home-page "https://github.com/rust-num/num-rational")
13881 (synopsis "Rational numbers implementation for Rust")
13882 (description
13883 "Rational numbers implementation for Rust.")
13884 (license (list license:expat license:asl2.0))))
13885
13886 (define-public rust-num-rational-0.1
13887 (package
13888 (inherit rust-num-rational-0.2)
13889 (name "rust-num-rational")
13890 (version "0.1.42")
13891 (source
13892 (origin
13893 (method url-fetch)
13894 (uri (crate-uri "num-rational" version))
13895 (file-name
13896 (string-append name "-" version ".tar.gz"))
13897 (sha256
13898 (base32
13899 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
13900 (arguments
13901 `(#:cargo-inputs
13902 (("rust-num-bigint" ,rust-num-bigint-0.1)
13903 ("rust-num-integer" ,rust-num-integer-0.1)
13904 ("rust-num-traits" ,rust-num-traits-0.2)
13905 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13906 ("rust-serde" ,rust-serde-0.8))))))
13907
13908 (define-public rust-num-traits-0.2
13909 (package
13910 (name "rust-num-traits")
13911 (version "0.2.11")
13912 (source
13913 (origin
13914 (method url-fetch)
13915 (uri (crate-uri "num-traits" version))
13916 (file-name
13917 (string-append name "-" version ".crate"))
13918 (sha256
13919 (base32
13920 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
13921 (build-system cargo-build-system)
13922 (arguments
13923 `(#:cargo-inputs
13924 (("rust-autocfg" ,rust-autocfg-1.0)
13925 ("rust-libm" ,rust-libm-0.2))))
13926 (home-page "https://github.com/rust-num/num-traits")
13927 (synopsis "Numeric traits for generic mathematics")
13928 (description "Numeric traits for generic mathematics.")
13929 (license (list license:asl2.0
13930 license:expat))))
13931
13932 (define-public rust-num-traits-0.1
13933 (package
13934 (inherit rust-num-traits-0.2)
13935 (name "rust-num-traits")
13936 (version "0.1.43")
13937 (source
13938 (origin
13939 (method url-fetch)
13940 (uri (crate-uri "num-traits" version))
13941 (file-name (string-append name "-" version ".crate"))
13942 (sha256
13943 (base32
13944 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
13945 (arguments
13946 `(#:cargo-inputs
13947 (("rust-num-traits" , rust-num-traits-0.2))))))
13948
13949 (define-public rust-number-prefix-0.3
13950 (package
13951 (name "rust-number-prefix")
13952 (version "0.3.0")
13953 (source
13954 (origin
13955 (method url-fetch)
13956 (uri (crate-uri "number_prefix" version))
13957 (file-name
13958 (string-append name "-" version ".tar.gz"))
13959 (sha256
13960 (base32
13961 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
13962 (build-system cargo-build-system)
13963 (home-page "https://github.com/ogham/rust-number-prefix")
13964 (synopsis "Format numeric prefixes: kilo, giga, kibi")
13965 (description
13966 "This package provides a library for formatting numeric prefixes: kilo,
13967 giga, kibi.")
13968 (license license:expat)))
13969
13970 (define-public rust-numtoa-0.1
13971 (package
13972 (name "rust-numtoa")
13973 (version "0.1.0")
13974 (source
13975 (origin
13976 (method url-fetch)
13977 (uri (crate-uri "numtoa" version))
13978 (file-name (string-append name "-" version ".crate"))
13979 (sha256
13980 (base32
13981 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
13982 (build-system cargo-build-system)
13983 (arguments '(#:tests? #f))
13984 (home-page "https://gitlab.com/mmstick/numtoa")
13985 (synopsis "Convert numbers into stack-allocated byte arrays")
13986 (description
13987 "This package can convert numbers into stack-allocated byte arrays.")
13988 (license (list license:expat license:asl2.0))))
13989
13990 (define-public rust-obj-0.9
13991 (package
13992 (name "rust-obj")
13993 (version "0.9.1")
13994 (source
13995 (origin
13996 (method url-fetch)
13997 (uri (crate-uri "obj" version))
13998 (file-name
13999 (string-append name "-" version ".tar.gz"))
14000 (sha256
14001 (base32
14002 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
14003 (build-system cargo-build-system)
14004 (arguments
14005 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
14006 (home-page "https://github.com/kvark/obj")
14007 (synopsis "Package for loading Wavefront .obj files")
14008 (description
14009 "This package provides a package for loading Wavefront @code{.obj} files.")
14010 (license license:asl2.0)))
14011
14012 (define-public rust-objc-0.2
14013 (package
14014 (name "rust-objc")
14015 (version "0.2.7")
14016 (source
14017 (origin
14018 (method url-fetch)
14019 (uri (crate-uri "objc" version))
14020 (file-name
14021 (string-append name "-" version ".tar.gz"))
14022 (sha256
14023 (base32
14024 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
14025 (build-system cargo-build-system)
14026 (arguments
14027 `(#:tests? #f ; Tests require gcc-objc.
14028 #:cargo-inputs
14029 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
14030 ("rust-objc-exception" ,rust-objc-exception-0.1))))
14031 (home-page "http://github.com/SSheldon/rust-objc")
14032 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
14033 (description "This package provides an Objective-C Runtime bindings and
14034 wrapper for Rust.")
14035 (license license:expat)))
14036
14037 (define-public rust-objc-exception-0.1
14038 (package
14039 (name "rust-objc-exception")
14040 (version "0.1.2")
14041 (source
14042 (origin
14043 (method url-fetch)
14044 (uri (crate-uri "objc-exception" version))
14045 (file-name
14046 (string-append name "-" version ".tar.gz"))
14047 (sha256
14048 (base32
14049 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
14050 (build-system cargo-build-system)
14051 (arguments
14052 `(#:skip-build? #t
14053 #:cargo-inputs
14054 (("rust-cc" ,rust-cc-1.0))))
14055 (home-page "http://github.com/SSheldon/rust-objc-exception")
14056 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
14057 (description
14058 "This package provides a Rust interface for Objective-C's throw and
14059 try/catch statements.")
14060 (license license:expat)))
14061
14062 (define-public rust-objc-foundation-0.1
14063 (package
14064 (name "rust-objc-foundation")
14065 (version "0.1.1")
14066 (source
14067 (origin
14068 (method url-fetch)
14069 (uri (crate-uri "objc-foundation" version))
14070 (file-name
14071 (string-append name "-" version ".tar.gz"))
14072 (sha256
14073 (base32
14074 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
14075 (build-system cargo-build-system)
14076 (arguments
14077 `(#:skip-build? #t ; Only available on macOS.
14078 #:cargo-inputs
14079 (("rust-block" ,rust-block-0.1)
14080 ("rust-objc" ,rust-objc-0.2)
14081 ("rust-objc-id" ,rust-objc-id-0.1))))
14082 (home-page "http://github.com/SSheldon/rust-objc-foundation")
14083 (synopsis "Rust wrapper for Objective-C's Foundation framework")
14084 (description "This package provides a rust wrapper for Objective-C's
14085 Foundation framework.")
14086 (license license:expat)))
14087
14088 (define-public rust-objc-id-0.1
14089 (package
14090 (name "rust-objc-id")
14091 (version "0.1.1")
14092 (source
14093 (origin
14094 (method url-fetch)
14095 (uri (crate-uri "objc_id" version))
14096 (file-name
14097 (string-append name "-" version ".tar.gz"))
14098 (sha256
14099 (base32
14100 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
14101 (build-system cargo-build-system)
14102 (arguments
14103 `(#:tests? #f ; Tests require gcc-objc.
14104 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
14105 (home-page "http://github.com/SSheldon/rust-objc-id")
14106 (synopsis "Rust smart pointers for Objective-C reference counting")
14107 (description
14108 "This package provides Rust smart pointers for Objective-C reference counting.")
14109 (license license:expat)))
14110
14111 (define-public rust-objc-test-utils-0.0
14112 (package
14113 (name "rust-objc-test-utils")
14114 (version "0.0.2")
14115 (source
14116 (origin
14117 (method url-fetch)
14118 (uri (crate-uri "objc_test_utils" version))
14119 (file-name
14120 (string-append name "-" version ".tar.gz"))
14121 (sha256
14122 (base32
14123 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
14124 (build-system cargo-build-system)
14125 (arguments
14126 `(#:skip-build? #t
14127 #:cargo-inputs
14128 (("rust-gcc" ,rust-gcc-0.3))))
14129 (home-page "http://github.com/SSheldon/rust-objc")
14130 (synopsis "Utilities for testing Objective-C interop")
14131 (description
14132 "This package provides utilities for testing Objective-C interop.")
14133 (license license:expat)))
14134
14135 (define-public rust-object-0.17
14136 (package
14137 (name "rust-object")
14138 (version "0.17.0")
14139 (source
14140 (origin
14141 (method url-fetch)
14142 (uri (crate-uri "object" version))
14143 (file-name
14144 (string-append name "-" version ".tar.gz"))
14145 (sha256
14146 (base32
14147 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
14148 (build-system cargo-build-system)
14149 (arguments
14150 `(#:skip-build? #t
14151 #:cargo-inputs
14152 (("rust-goblin" ,rust-goblin-0.1)
14153 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
14154 ("rust-scroll" ,rust-scroll-0.10)
14155 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
14156 ("rust-uuid" ,rust-uuid-0.8)
14157 ("rust-flate2" ,rust-flate2-1.0)
14158 ("rust-crc32fast" ,rust-crc32fast-1.2)
14159 ("rust-indexmap" ,rust-indexmap-1.3))))
14160 (home-page "https://github.com/gimli-rs/object")
14161 (synopsis "Unified interface for reading and writing object file formats")
14162 (description "This package provides a unified interface for reading and
14163 writing object file formats.")
14164 (license (list license:asl2.0 license:expat))))
14165
14166 (define-public rust-object-0.12
14167 (package
14168 (name "rust-object")
14169 (version "0.12.0")
14170 (source
14171 (origin
14172 (method url-fetch)
14173 (uri (crate-uri "object" version))
14174 (file-name
14175 (string-append name "-" version ".tar.gz"))
14176 (sha256
14177 (base32
14178 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
14179 (build-system cargo-build-system)
14180 (arguments
14181 `(#:skip-build? #t
14182 #:cargo-inputs
14183 (("rust-flate2" ,rust-flate2-1.0)
14184 ("rust-goblin" ,rust-goblin-0.0)
14185 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
14186 ("rust-scroll" ,rust-scroll-0.9)
14187 ("rust-uuid" ,rust-uuid-0.7))
14188 #:cargo-development-inputs
14189 (("rust-memmap" ,rust-memmap-0.7))))
14190 (home-page "https://github.com/gimli-rs/object")
14191 (synopsis "Parse object file formats")
14192 (description
14193 "This package provides a unified interface for parsing object file
14194 formats.")
14195 (license (list license:expat license:asl2.0))))
14196
14197 (define-public rust-odds-0.3
14198 (package
14199 (name "rust-odds")
14200 (version "0.3.1")
14201 (source
14202 (origin
14203 (method url-fetch)
14204 (uri (crate-uri "odds" version))
14205 (file-name
14206 (string-append name "-" version ".tar.gz"))
14207 (sha256
14208 (base32
14209 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
14210 (build-system cargo-build-system)
14211 (arguments
14212 `(#:skip-build? #t
14213 #:cargo-inputs
14214 (("rust-rawpointer" ,rust-rawpointer-0.1)
14215 ("rust-rawslice" ,rust-rawslice-0.1)
14216 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
14217 #:cargo-development-inputs
14218 (("rust-itertools" ,rust-itertools-0.8)
14219 ("rust-lazy-static" ,rust-lazy-static-1)
14220 ("rust-memchr" ,rust-memchr-2.2)
14221 ("rust-quickcheck" ,rust-quickcheck-0.8))))
14222 (home-page "https://github.com/bluss/odds")
14223 (synopsis "Extra functionality for slices, strings and other things")
14224 (description
14225 "Odds and ends collection miscellania. Extra functionality for
14226 slices (@code{.find()}, @code{RevSlice}), strings and other things.
14227 Things in odds may move to more appropriate crates if we find them.")
14228 (license (list license:asl2.0 license:expat))))
14229
14230 (define-public rust-onig-5.0
14231 (package
14232 (name "rust-onig")
14233 (version "5.0.0")
14234 (source
14235 (origin
14236 (method url-fetch)
14237 (uri (crate-uri "onig" version))
14238 (file-name
14239 (string-append name "-" version ".tar.gz"))
14240 (sha256
14241 (base32
14242 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
14243 (build-system cargo-build-system)
14244 (arguments
14245 `(#:skip-build? #t
14246 #:cargo-inputs
14247 (("rust-libc" ,rust-libc-0.2)
14248 ("rust-bitflags" ,rust-bitflags-1)
14249 ("rust-lazy-static" ,rust-lazy-static-1)
14250 ("rust-onig-sys" ,rust-onig-sys-69.2))))
14251 (home-page "http://github.com/iwillspeak/rust-onig")
14252 (synopsis
14253 "Rust bindings for the Oniguruma regular expression library")
14254 (description
14255 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
14256 library. Oniguruma is a modern regex library with support for multiple
14257 character encodings and regex syntaxes.")
14258 (license license:expat)))
14259
14260 (define-public rust-onig-sys-69.2
14261 (package
14262 (name "rust-onig-sys")
14263 (version "69.2.0")
14264 (source
14265 (origin
14266 (method url-fetch)
14267 (uri (crate-uri "onig_sys" version))
14268 (file-name
14269 (string-append name "-" version ".tar.gz"))
14270 (sha256
14271 (base32
14272 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
14273 (build-system cargo-build-system)
14274 (arguments
14275 `(#:skip-build? #t
14276 #:cargo-inputs
14277 (("rust-pkg-config" ,rust-pkg-config-0.3)
14278 ("rust-bindgen" ,rust-bindgen-0.50)
14279 ("rust-cc" ,rust-cc-1.0))))
14280 (home-page "http://github.com/iwillspeak/rust-onig")
14281 (synopsis
14282 "Rust bindings to the oniguruma library.")
14283 (description
14284 "The @code{onig_sys} crate contains raw rust bindings to the oniguruma
14285 library. This crate exposes a set of unsafe functions which can then be used by
14286 other crates to create safe wrappers around Oniguruma.
14287 You probably don't want to link to this crate directly; instead check out the
14288 @code{onig} crate.")
14289 (license license:expat)))
14290
14291 (define-public rust-once-cell-1.2
14292 (package
14293 (name "rust-once-cell")
14294 (version "1.2.0")
14295 (source
14296 (origin
14297 (method url-fetch)
14298 (uri (crate-uri "once-cell" version))
14299 (file-name
14300 (string-append name "-" version ".tar.gz"))
14301 (sha256
14302 (base32
14303 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
14304 (build-system cargo-build-system)
14305 (arguments
14306 `(#:skip-build? #t
14307 #:cargo-inputs
14308 (("rust-parking-lot" ,rust-parking-lot-0.9))
14309 #:cargo-development-inputs
14310 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
14311 ("rust-lazy-static" ,rust-lazy-static-1)
14312 ("rust-regex" ,rust-regex-1.1))))
14313 (home-page "https://github.com/matklad/once_cell")
14314 (synopsis "Single assignment cells and lazy values")
14315 (description
14316 "Single assignment cells and lazy values.")
14317 (license (list license:expat license:asl2.0))))
14318
14319 (define-public rust-oorandom-11.1
14320 (package
14321 (name "rust-oorandom")
14322 (version "11.1.0")
14323 (source
14324 (origin
14325 (method url-fetch)
14326 (uri (crate-uri "oorandom" version))
14327 (file-name
14328 (string-append name "-" version ".tar.gz"))
14329 (sha256
14330 (base32
14331 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
14332 (build-system cargo-build-system)
14333 (arguments `(#:skip-build? #t))
14334 (home-page "https://hg.sr.ht/~icefox/oorandom")
14335 (synopsis "A tiny, robust PRNG implementation.")
14336 (description
14337 "This package provides a tiny, robust PRNG implementation.")
14338 (license license:expat)))
14339
14340 (define-public rust-opaque-debug-0.2
14341 (package
14342 (name "rust-opaque-debug")
14343 (version "0.2.2")
14344 (source
14345 (origin
14346 (method url-fetch)
14347 (uri (crate-uri "opaque-debug" version))
14348 (file-name
14349 (string-append name "-" version ".tar.gz"))
14350 (sha256
14351 (base32
14352 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
14353 (build-system cargo-build-system)
14354 (home-page "https://github.com/RustCrypto/utils")
14355 (synopsis "Macro for opaque Debug trait implementation")
14356 (description
14357 "Macro for opaque Debug trait implementation.")
14358 (license (list license:asl2.0 license:expat))))
14359
14360 (define-public rust-openssl-0.10
14361 (package
14362 (name "rust-openssl")
14363 (version "0.10.26")
14364 (source
14365 (origin
14366 (method url-fetch)
14367 (uri (crate-uri "openssl" version))
14368 (file-name
14369 (string-append name "-" version ".tar.gz"))
14370 (sha256
14371 (base32
14372 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
14373 (build-system cargo-build-system)
14374 (arguments
14375 `(#:skip-build? #t
14376 #:cargo-inputs
14377 (("rust-bitflags" ,rust-bitflags-1)
14378 ("rust-cfg-if" ,rust-cfg-if-0.1)
14379 ("rust-foreign-types" ,rust-foreign-types-0.3)
14380 ("rust-lazy-static" ,rust-lazy-static-1)
14381 ("rust-libc" ,rust-libc-0.2)
14382 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
14383 #:cargo-development-inputs
14384 (("rust-hex" ,rust-hex-0.3)
14385 ("rust-tempdir" ,rust-tempdir-0.3))))
14386 (home-page "https://github.com/sfackler/rust-openssl")
14387 (synopsis "OpenSSL bindings")
14388 (description "OpenSSL bindings.")
14389 (license license:asl2.0)))
14390
14391 (define-public rust-openssl-0.7
14392 (package
14393 (inherit rust-openssl-0.10)
14394 (name "rust-openssl")
14395 (version "0.7.14")
14396 (source
14397 (origin
14398 (method url-fetch)
14399 (uri (crate-uri "openssl" version))
14400 (file-name
14401 (string-append name "-" version ".tar.gz"))
14402 (sha256
14403 (base32
14404 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
14405 (arguments
14406 `(#:tests? #f ; Test directory not included in release
14407 #:cargo-inputs
14408 (("rust-bitflags" ,rust-bitflags-0.7)
14409 ("rust-gcc" ,rust-gcc-0.3)
14410 ("rust-lazy-static" ,rust-lazy-static-0.2)
14411 ("rust-libc" ,rust-libc-0.2)
14412 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
14413 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
14414 #:cargo-development-inputs
14415 (("rust-net2" ,rust-net2-0.2)
14416 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14417 ("rust-winapi" ,rust-winapi-0.2)
14418 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
14419 #:phases
14420 (modify-phases %standard-phases
14421 (add-after 'unpack 'fix-cargo-toml
14422 (lambda _
14423 (substitute* "Cargo.toml"
14424 ((", path =.*}") "}"))
14425 #t)))))
14426 (native-inputs
14427 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
14428
14429 (define-public rust-openssl-probe-0.1
14430 (package
14431 (name "rust-openssl-probe")
14432 (version "0.1.2")
14433 (source
14434 (origin
14435 (method url-fetch)
14436 (uri (crate-uri "openssl-probe" version))
14437 (file-name (string-append name "-" version ".crate"))
14438 (sha256
14439 (base32
14440 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
14441 (build-system cargo-build-system)
14442 (home-page "https://github.com/alexcrichton/openssl-probe")
14443 (synopsis "Find SSL certificate locations")
14444 (description
14445 "This package provides a tool to find SSL certificate locations on the
14446 system for OpenSSL.")
14447 (license (list license:asl2.0
14448 license:expat))))
14449
14450 (define-public rust-openssl-sys-0.9
14451 (package
14452 (name "rust-openssl-sys")
14453 (version "0.9.53")
14454 (source
14455 (origin
14456 (method url-fetch)
14457 (uri (crate-uri "openssl-sys" version))
14458 (file-name (string-append name "-" version ".tar.gz"))
14459 (sha256
14460 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
14461 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
14462 (build-system cargo-build-system)
14463 (arguments
14464 `(#:cargo-inputs
14465 (("rust-libc" ,rust-libc-0.2)
14466 ;; Build dependencies:
14467 ("rust-autocfg" ,rust-autocfg-0.1)
14468 ("rust-cc" ,rust-cc-1.0)
14469 ("rust-pkg-config" ,rust-pkg-config-0.3)
14470 ("rust-vcpkg" ,rust-vcpkg-0.2))
14471 #:phases
14472 (modify-phases %standard-phases
14473 (add-after 'unpack 'find-openssl
14474 (lambda* (#:key inputs #:allow-other-keys)
14475 (let ((openssl (assoc-ref inputs "openssl")))
14476 (setenv "OPENSSL_DIR" openssl))
14477 #t)))))
14478 (native-inputs
14479 `(("openssl" ,openssl)
14480 ("pkg-config" ,pkg-config)))
14481 (home-page "https://github.com/sfackler/rust-openssl")
14482 (synopsis "FFI bindings to OpenSSL")
14483 (description
14484 "This package provides FFI bindings to OpenSSL for use in rust crates.")
14485 (license license:expat)))
14486
14487 (define-public rust-openssl-sys-0.7
14488 (package
14489 (inherit rust-openssl-sys-0.9)
14490 (name "rust-openssl-sys")
14491 (version "0.7.17")
14492 (source
14493 (origin
14494 (method url-fetch)
14495 (uri (crate-uri "openssl-sys" version))
14496 (file-name
14497 (string-append name "-" version ".tar.gz"))
14498 (sha256
14499 (base32
14500 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
14501 (modules '((guix build utils)))
14502 (snippet
14503 '(begin
14504 ;; rust-libressl-pnacl-sys vendors libressl.
14505 (substitute* "Cargo.toml"
14506 ((".*nacl.*") ""))
14507 #t))))
14508 (build-system cargo-build-system)
14509 (arguments
14510 `(#:cargo-inputs
14511 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
14512 ("rust-libc" ,rust-libc-0.2)
14513 ("rust-user32-sys" ,rust-user32-sys-0.2)
14514 ("rust-pkg-config" ,rust-pkg-config-0.3))
14515 #:phases
14516 (modify-phases %standard-phases
14517 (add-after 'unpack 'find-openssl
14518 (lambda* (#:key inputs #:allow-other-keys)
14519 (let ((openssl (assoc-ref inputs "openssl")))
14520 (setenv "OPENSSL_DIR" openssl))
14521 #t)))))))
14522
14523 (define-public rust-openssl-sys-extras-0.7
14524 (package
14525 (name "rust-openssl-sys-extras")
14526 (version "0.7.14")
14527 (source
14528 (origin
14529 (method url-fetch)
14530 (uri (crate-uri "openssl-sys-extras" version))
14531 (file-name
14532 (string-append name "-" version ".tar.gz"))
14533 (sha256
14534 (base32
14535 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
14536 (build-system cargo-build-system)
14537 (arguments
14538 `(#:cargo-inputs
14539 (("rust-libc" ,rust-libc-0.2)
14540 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
14541 ("rust-gcc" ,rust-gcc-0.3))
14542 #:phases
14543 (modify-phases %standard-phases
14544 (add-after 'unpack 'fix-cargo-toml
14545 (lambda _
14546 (substitute* "Cargo.toml"
14547 ((", path =.*}") "}"))
14548 #t)))))
14549 (native-inputs
14550 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
14551 (home-page "https://github.com/sfackler/rust-openssl")
14552 (synopsis
14553 "Extra FFI bindings to OpenSSL that require a C shim")
14554 (description
14555 "Extra FFI bindings to OpenSSL that require a C shim.")
14556 (license license:expat)))
14557
14558 (define-public rust-ord-subset-3
14559 (package
14560 (name "rust-ord-subset")
14561 (version "3.1.1")
14562 (source
14563 (origin
14564 (method url-fetch)
14565 (uri (crate-uri "ord-subset" version))
14566 (file-name
14567 (string-append name "-" version ".tar.gz"))
14568 (sha256
14569 (base32
14570 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
14571 (build-system cargo-build-system)
14572 (home-page "https://github.com/emerentius/ord_subset")
14573 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
14574 (description
14575 "This package provides tools for working with the Ord subset of certain
14576 PartialOrd types, like floats.")
14577 (license (list license:expat license:asl2.0))))
14578
14579 (define-public rust-ordered-float-1.0
14580 (package
14581 (name "rust-ordered-float")
14582 (version "1.0.2")
14583 (source
14584 (origin
14585 (method url-fetch)
14586 (uri (crate-uri "ordered-float" version))
14587 (file-name
14588 (string-append name "-" version ".tar.gz"))
14589 (sha256
14590 (base32
14591 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
14592 (build-system cargo-build-system)
14593 (arguments
14594 `(#:cargo-inputs
14595 (("rust-num-traits" ,rust-num-traits-0.2)
14596 ("rust-serde" ,rust-serde-1.0))
14597 #:cargo-development-inputs
14598 (("rust-serde-test" ,rust-serde-test-1.0))))
14599 (home-page "https://github.com/reem/rust-ordered-float")
14600 (synopsis "Wrappers for total ordering on floats")
14601 (description
14602 "This package provides wrappers for total ordering on floats in Rust.")
14603 (license license:expat)))
14604
14605 (define-public rust-ordermap-0.3
14606 (package
14607 (name "rust-ordermap")
14608 (version "0.3.5")
14609 (source
14610 (origin
14611 (method url-fetch)
14612 (uri (crate-uri "ordermap" version))
14613 (file-name
14614 (string-append name "-" version ".tar.gz"))
14615 (sha256
14616 (base32
14617 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
14618 (build-system cargo-build-system)
14619 (arguments
14620 `(#:skip-build? #t
14621 #:cargo-inputs
14622 (("rust-serde" ,rust-serde-1.0))
14623 #:cargo-development-inputs
14624 (("rust-fnv" ,rust-fnv-1.0)
14625 ("rust-itertools" ,rust-itertools-0.8)
14626 ("rust-lazy-static" ,rust-lazy-static-1)
14627 ("rust-quickcheck" ,rust-quickcheck-0.8)
14628 ("rust-rand" ,rust-rand-0.4)
14629 ("rust-serde-test" ,rust-serde-test-1.0))))
14630 (home-page "https://github.com/bluss/indexmap")
14631 (synopsis "Hash table with consistent order and fast iteration")
14632 (description
14633 "This package provides a hash table with consistent order and fast
14634 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
14635 under its new name.")
14636 (license (list license:asl2.0 license:expat))))
14637
14638 (define-public rust-os-pipe-0.8
14639 (package
14640 (name "rust-os-pipe")
14641 (version "0.8.2")
14642 (source
14643 (origin
14644 (method url-fetch)
14645 (uri (crate-uri "os-pipe" version))
14646 (file-name
14647 (string-append name "-" version ".tar.gz"))
14648 (sha256
14649 (base32
14650 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
14651 (build-system cargo-build-system)
14652 (arguments
14653 `(#:skip-build? #t
14654 #:cargo-inputs
14655 (("rust-nix" ,rust-nix-0.15)
14656 ("rust-winapi" ,rust-winapi-0.3))))
14657 (home-page
14658 "https://github.com/oconnor663/os_pipe.rs")
14659 (synopsis
14660 "Cross-platform library for opening OS pipes")
14661 (description
14662 "A cross-platform library for opening OS pipes.")
14663 (license license:expat)))
14664
14665 (define-public rust-output-vt100-0.1
14666 (package
14667 (name "rust-output-vt100")
14668 (version "0.1.2")
14669 (source
14670 (origin
14671 (method url-fetch)
14672 (uri (crate-uri "output_vt100" version))
14673 (file-name
14674 (string-append name "-" version ".tar.gz"))
14675 (sha256
14676 (base32
14677 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
14678 (build-system cargo-build-system)
14679 (arguments
14680 `(#:skip-build? #t
14681 #:cargo-inputs
14682 (("rust-winapi" ,rust-winapi-0.3))))
14683 (home-page "https://github.com/Phundrak/output-vt100-rs")
14684 (synopsis
14685 "Utility to activate escape codes in Windows' CMD and PowerShell")
14686 (description
14687 "Utility to activate escape codes in Windows' CMD and PowerShell.")
14688 (license license:expat)))
14689
14690 (define-public rust-osmesa-sys-0.1
14691 (package
14692 (name "rust-osmesa-sys")
14693 (version "0.1.2")
14694 (source
14695 (origin
14696 (method url-fetch)
14697 (uri (crate-uri "osmesa-sys" version))
14698 (file-name
14699 (string-append name "-" version ".tar.gz"))
14700 (sha256
14701 (base32
14702 "0fq1q1zcgfb0qydrg9r2738jlwc4hqxgb9vj11z72bjxx7kfrkw8"))))
14703 (build-system cargo-build-system)
14704 (arguments
14705 `(#:cargo-inputs
14706 (("rust-shared-library" ,rust-shared-library-0.1))))
14707 (home-page "https://crates.io/crates/osmesa-sys")
14708 (synopsis "OSMesa library bindings for Rust")
14709 (description "This package provides OSMesa library bindings for Rust.")
14710 (license license:cc0)))
14711
14712 (define-public rust-owning-ref-0.4
14713 (package
14714 (name "rust-owning-ref")
14715 (version "0.4.0")
14716 (source
14717 (origin
14718 (method url-fetch)
14719 (uri (crate-uri "owning_ref" version))
14720 (file-name (string-append name "-" version ".crate"))
14721 (sha256
14722 (base32
14723 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
14724 (build-system cargo-build-system)
14725 (arguments
14726 `(#:cargo-inputs
14727 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
14728 (home-page "https://github.com/Kimundi/owning-ref-rs")
14729 (synopsis "Create references that carry their owner with them")
14730 (description
14731 "This package provides a library for creating references that carry their
14732 owner with them. This can sometimes be useful because Rust borrowing rules
14733 normally prevent moving a type that has been borrowed from.")
14734 (license license:expat)))
14735
14736 (define-public rust-packed-simd-0.3
14737 (package
14738 (name "rust-packed-simd")
14739 (version "0.3.3")
14740 (source
14741 (origin
14742 (method url-fetch)
14743 (uri (crate-uri "packed_simd" version))
14744 (file-name
14745 (string-append name "-" version ".tar.gz"))
14746 (sha256
14747 (base32
14748 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
14749 (build-system cargo-build-system)
14750 (arguments
14751 `(#:skip-build? #t
14752 #:cargo-inputs
14753 (("rust-cfg-if" ,rust-cfg-if-0.1)
14754 ("rust-core-arch" ,rust-core-arch-0.1)
14755 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
14756 #:cargo-development-inputs
14757 (("rust-arrayvec" ,rust-arrayvec-0.4)
14758 ("rust-paste" ,rust-paste-0.1)
14759 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
14760 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
14761 (home-page "https://github.com/rust-lang/packed_simd")
14762 (synopsis "Portable Packed SIMD vectors")
14763 (description "Portable Packed SIMD vectors.")
14764 (license (list license:asl2.0 license:expat))))
14765
14766 (define-public rust-pad-0.1
14767 (package
14768 (name "rust-pad")
14769 (version "0.1.6")
14770 (source
14771 (origin
14772 (method url-fetch)
14773 (uri (crate-uri "pad" version))
14774 (file-name
14775 (string-append name "-" version ".tar.gz"))
14776 (sha256
14777 (base32
14778 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
14779 (build-system cargo-build-system)
14780 (arguments
14781 `(#:cargo-inputs
14782 (("rust-unicode-width" ,rust-unicode-width-0.1))))
14783 (home-page "https://github.com/ogham/rust-pad")
14784 (synopsis "Library for padding strings at runtime")
14785 (description
14786 "This package provides a library for padding strings at runtime.")
14787 (license license:expat)))
14788
14789 (define-public rust-palette-0.5
14790 (package
14791 (name "rust-palette")
14792 (version "0.5.0")
14793 (source
14794 (origin
14795 (method url-fetch)
14796 (uri (crate-uri "palette" version))
14797 (file-name
14798 (string-append name "-" version ".tar.gz"))
14799 (sha256
14800 (base32
14801 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
14802 (build-system cargo-build-system)
14803 (arguments
14804 `(#:skip-build? #t
14805 #:cargo-inputs
14806 (("rust-num-traits" ,rust-num-traits-0.2)
14807 ("rust-approx" ,rust-approx-0.3)
14808 ("rust-palette-derive" ,rust-palette-derive-0.5)
14809 ("rust-phf" ,rust-phf-0.8)
14810 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
14811 ("rust-serde" ,rust-serde-1.0))))
14812 (home-page "https://github.com/Ogeon/palette")
14813 (synopsis "Linear color calculations and conversion")
14814 (description
14815 "This package makes linear color calculations and conversion accessible.")
14816 (license (list license:expat license:asl2.0))))
14817
14818 (define-public rust-palette-derive-0.5
14819 (package
14820 (name "rust-palette-derive")
14821 (version "0.5.0")
14822 (source
14823 (origin
14824 (method url-fetch)
14825 (uri (crate-uri "palette_derive" version))
14826 (file-name
14827 (string-append name "-" version ".tar.gz"))
14828 (sha256
14829 (base32
14830 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
14831 (build-system cargo-build-system)
14832 (arguments
14833 `(#:skip-build? #t
14834 #:cargo-inputs
14835 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
14836 ("rust-syn" ,rust-syn-1.0)
14837 ("rust-quote" ,rust-quote-1.0))))
14838 (home-page "https://github.com/Ogeon/palette")
14839 (synopsis "Automatically implement traits from the palette crate")
14840 (description
14841 "Automatically implement traits from the palette crate.")
14842 (license (list license:expat license:asl2.0))))
14843
14844 (define-public rust-pango-0.7
14845 (package
14846 (name "rust-pango")
14847 (version "0.7.0")
14848 (source
14849 (origin
14850 (method url-fetch)
14851 (uri (crate-uri "pango" version))
14852 (file-name
14853 (string-append name "-" version ".tar.gz"))
14854 (sha256
14855 (base32
14856 "11np7nxb69g3kid2l78b7k519x1wk1c3f9yy7swgzy24n5qs0grr"))))
14857 (build-system cargo-build-system)
14858 (arguments
14859 `(#:cargo-inputs
14860 (("rust-bitflags" ,rust-bitflags-1)
14861 ("rust-glib" ,rust-glib-0.8)
14862 ("rust-glib-sys" ,rust-glib-sys-0.9)
14863 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
14864 ("rust-lazy-static" ,rust-lazy-static-1)
14865 ("rust-libc" ,rust-libc-0.2)
14866 ("rust-pango-sys" ,rust-pango-sys-0.9)
14867 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
14868 #:cargo-development-inputs
14869 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
14870 (inputs
14871 `(("pango" ,pango)))
14872 (home-page "https://gtk-rs.org/")
14873 (synopsis "Rust bindings for the Pango library")
14874 (description
14875 "Rust bindings for the Pango library.")
14876 (license license:expat)))
14877
14878 (define-public rust-pango-sys-0.9
14879 (package
14880 (name "rust-pango-sys")
14881 (version "0.9.1")
14882 (source
14883 (origin
14884 (method url-fetch)
14885 (uri (crate-uri "pango-sys" version))
14886 (file-name
14887 (string-append name "-" version ".tar.gz"))
14888 (sha256
14889 (base32
14890 "0zdynikh6jrfa31fpmbrwnz46a57idci73zzkf0z0g3vj223vfc6"))))
14891 (build-system cargo-build-system)
14892 (arguments
14893 `(#:tests? #f ; Some test files not included in release.
14894 #:cargo-inputs
14895 (("rust-glib-sys" ,rust-glib-sys-0.9)
14896 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
14897 ("rust-libc" ,rust-libc-0.2)
14898 ("rust-pkg-config" ,rust-pkg-config-0.3))
14899 #:cargo-development-inputs
14900 (("rust-shell-words" ,rust-shell-words-0.1)
14901 ("rust-tempfile" ,rust-tempfile-3.1))))
14902 (inputs
14903 `(("pango" ,pango)))
14904 (home-page "https://gtk-rs.org/")
14905 (synopsis "FFI bindings to libpango-1.0")
14906 (description "This package provides FFI bindings to @code{libpango-1.0}.")
14907 (license license:expat)))
14908
14909 (define-public rust-pangocairo-0.8
14910 (package
14911 (name "rust-pangocairo")
14912 (version "0.8.0")
14913 (source
14914 (origin
14915 (method url-fetch)
14916 (uri (crate-uri "pangocairo" version))
14917 (file-name
14918 (string-append name "-" version ".tar.gz"))
14919 (sha256
14920 (base32
14921 "0qjiwsp73x3w0493dzycyjzxnzwq7ixwmf1ccr5r41pjhxbnk1kl"))))
14922 (build-system cargo-build-system)
14923 (arguments
14924 `(#:cargo-inputs
14925 (("rust-bitflags" ,rust-bitflags-1)
14926 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
14927 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
14928 ("rust-glib" ,rust-glib-0.8)
14929 ("rust-glib-sys" ,rust-glib-sys-0.9)
14930 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
14931 ("rust-libc" ,rust-libc-0.2)
14932 ("rust-pango" ,rust-pango-0.7)
14933 ("rust-pango-sys" ,rust-pango-sys-0.9)
14934 ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10)
14935 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
14936 #:cargo-development-inputs
14937 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
14938 (inputs
14939 `(("gtk+" ,gtk+)))
14940 (home-page "http://gtk-rs.org/")
14941 (synopsis "Rust bindings for the PangoCairo library")
14942 (description
14943 "Rust bindings for the PangoCairo library.")
14944 (license license:expat)))
14945
14946 (define-public rust-pangocairo-sys-0.10
14947 (package
14948 (name "rust-pangocairo-sys")
14949 (version "0.10.1")
14950 (source
14951 (origin
14952 (method url-fetch)
14953 (uri (crate-uri "pangocairo-sys" version))
14954 (file-name
14955 (string-append name "-" version ".tar.gz"))
14956 (sha256
14957 (base32
14958 "1zlyf5vajarnxg5034b8qa5w5zajv96lfvlgiki26svpmcqip4m3"))))
14959 (build-system cargo-build-system)
14960 (arguments
14961 `(#:cargo-inputs
14962 (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
14963 ("rust-glib-sys" ,rust-glib-sys-0.9)
14964 ("rust-libc" ,rust-libc-0.2)
14965 ("rust-pango-sys" ,rust-pango-sys-0.9)
14966 ("rust-pkg-config" ,rust-pkg-config-0.3))
14967 #:cargo-development-inputs
14968 (("rust-shell-words" ,rust-shell-words-0.1)
14969 ("rust-tempfile" ,rust-tempfile-3.1))))
14970 (inputs
14971 `(("gtk+" ,gtk+)))
14972 (home-page "https://gtk-rs.org/")
14973 (synopsis "FFI bindings to libgtk-3")
14974 (description "This package provides FFI bindings to libgtk-3.")
14975 (license license:expat)))
14976
14977 (define-public rust-parity-tokio-ipc-0.4
14978 (package
14979 (name "rust-parity-tokio-ipc")
14980 (version "0.4.0")
14981 (source
14982 (origin
14983 (method url-fetch)
14984 (uri (crate-uri "parity-tokio-ipc" version))
14985 (file-name (string-append name "-" version ".tar.gz"))
14986 (sha256
14987 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
14988 (build-system cargo-build-system)
14989 (arguments
14990 `(#:cargo-inputs
14991 (("rust-bytes" ,rust-bytes-0.4)
14992 ("rust-futures" ,rust-futures-0.1)
14993 ("rust-libc" ,rust-libc-0.2)
14994 ("rust-log" ,rust-log-0.4)
14995 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
14996 ("rust-miow" ,rust-miow-0.3)
14997 ("rust-rand" ,rust-rand-0.7)
14998 ("rust-tokio" ,rust-tokio-0.1)
14999 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
15000 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
15001 ("rust-winapi" ,rust-winapi-0.3))))
15002 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
15003 (synopsis "Interprocess communication library for tokio")
15004 (description "Interprocess communication library for tokio.")
15005 (license (list license:expat license:asl2.0))))
15006
15007 (define-public rust-parity-wasm-0.41
15008 (package
15009 (name "rust-parity-wasm")
15010 (version "0.41.0")
15011 (source
15012 (origin
15013 (method url-fetch)
15014 (uri (crate-uri "parity-wasm" version))
15015 (file-name
15016 (string-append name "-" version ".tar.gz"))
15017 (sha256
15018 (base32
15019 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
15020 (build-system cargo-build-system)
15021 (arguments `(#:skip-build? #t))
15022 (home-page
15023 "https://github.com/paritytech/parity-wasm")
15024 (synopsis "WebAssembly low-level format library")
15025 (description
15026 "WebAssembly low-level format library")
15027 (license (list license:expat license:asl2.0))))
15028
15029 (define-public rust-parity-wasm-0.40
15030 (package
15031 (name "rust-parity-wasm")
15032 (version "0.40.3")
15033 (source
15034 (origin
15035 (method url-fetch)
15036 (uri (crate-uri "parity-wasm" version))
15037 (file-name (string-append name "-" version ".crate"))
15038 (sha256
15039 (base32
15040 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
15041 (build-system cargo-build-system)
15042 (arguments
15043 `(#:tests? #f
15044 #:cargo-development-inputs
15045 (("rust-time" ,rust-time-0.1))))
15046 (home-page "https://github.com/paritytech/parity-wasm")
15047 (synopsis "Low-level WebAssembly format library")
15048 (description
15049 "This package provides a WebAssembly binary format serialization,
15050 deserialization, and interpreter in Rust.")
15051 (license (list license:asl2.0
15052 license:expat))))
15053
15054 (define-public rust-parking-lot-0.10
15055 (package
15056 (name "rust-parking-lot")
15057 (version "0.10.0")
15058 (source
15059 (origin
15060 (method url-fetch)
15061 (uri (crate-uri "parking_lot" version))
15062 (file-name
15063 (string-append name "-" version ".tar.gz"))
15064 (sha256
15065 (base32
15066 "1z0wgf2sd1266y768kxxs3313zjfzj9r3k7j4arfaz0bmd4qrscj"))))
15067 (build-system cargo-build-system)
15068 (arguments
15069 `(#:cargo-inputs
15070 (("rust-lock-api" ,rust-lock-api-0.3)
15071 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
15072 #:cargo-development-inputs
15073 (("rust-bincode" ,rust-bincode-1.1)
15074 ("rust-lazy-static" ,rust-lazy-static-1)
15075 ("rust-rand" ,rust-rand-0.7))))
15076 (home-page "https://github.com/Amanieu/parking_lot")
15077 (synopsis "Compact standard synchronization primitives")
15078 (description
15079 "More compact and efficient implementations of the standard
15080 synchronization primitives.")
15081 (license (list license:asl2.0 license:expat))))
15082
15083 (define-public rust-parking-lot-0.9
15084 (package
15085 (inherit rust-parking-lot-0.10)
15086 (name "rust-parking-lot")
15087 (version "0.9.0")
15088 (source
15089 (origin
15090 (method url-fetch)
15091 (uri (crate-uri "parking_lot" version))
15092 (file-name
15093 (string-append name "-" version ".tar.gz"))
15094 (sha256
15095 (base32
15096 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
15097 (arguments
15098 `(#:skip-build? #t
15099 #:cargo-inputs
15100 (("rust-lock-api" ,rust-lock-api-0.3)
15101 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
15102 #:cargo-development-inputs
15103 (("rust-bincode" ,rust-bincode-1.1)
15104 ("rust-lazy-static" ,rust-lazy-static-1)
15105 ("rust-rand" ,rust-rand-0.4)
15106 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
15107
15108 (define-public rust-parking-lot-0.8
15109 (package
15110 (inherit rust-parking-lot-0.9)
15111 (name "rust-parking-lot")
15112 (version "0.8.0")
15113 (source
15114 (origin
15115 (method url-fetch)
15116 (uri (crate-uri "parking_lot" version))
15117 (file-name
15118 (string-append name "-" version ".tar.gz"))
15119 (sha256
15120 (base32
15121 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
15122 (arguments
15123 `(#:skip-build? #t
15124 #:cargo-inputs
15125 (("rust-lock-api" ,rust-lock-api-0.2)
15126 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
15127 #:cargo-development-inputs
15128 (("rust-bincode" ,rust-bincode-1.1)
15129 ("rust-lazy-static" ,rust-lazy-static-1)
15130 ("rust-rand" ,rust-rand-0.4)
15131 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
15132
15133 (define-public rust-parking-lot-0.7
15134 (package
15135 (inherit rust-parking-lot-0.9)
15136 (name "rust-parking-lot")
15137 (version "0.7.1")
15138 (source
15139 (origin
15140 (method url-fetch)
15141 (uri (crate-uri "parking_lot" version))
15142 (file-name
15143 (string-append name "-" version ".tar.gz"))
15144 (sha256
15145 (base32
15146 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
15147 (arguments
15148 `(#:skip-build? #t
15149 #:cargo-inputs
15150 (("rust-lock-api" ,rust-lock-api-0.1)
15151 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
15152 #:cargo-development-inputs
15153 (("rust-bincode" ,rust-bincode-1.1)
15154 ("rust-lazy-static" ,rust-lazy-static-1)
15155 ("rust-rand" ,rust-rand-0.4)
15156 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
15157
15158 (define-public rust-parking-lot-core-0.7
15159 (package
15160 (name "rust-parking-lot-core")
15161 (version "0.7.0")
15162 (source
15163 (origin
15164 (method url-fetch)
15165 (uri (crate-uri "parking_lot_core" version))
15166 (file-name
15167 (string-append name "-" version ".tar.gz"))
15168 (sha256
15169 (base32
15170 "1wdbrvh35nn09ga570vl5062dpwfbrwgzyrlhhy78ifzhj2870km"))))
15171 (build-system cargo-build-system)
15172 (arguments
15173 `(#:cargo-inputs
15174 (("rust-backtrace" ,rust-backtrace-0.3)
15175 ("rust-cfg-if" ,rust-cfg-if-0.1)
15176 ("rust-cloudabi" ,rust-cloudabi-0.0)
15177 ("rust-libc" ,rust-libc-0.2)
15178 ("rust-petgraph" ,rust-petgraph-0.4)
15179 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15180 ("rust-smallvec" ,rust-smallvec-1)
15181 ("rust-thread-id" ,rust-thread-id-3.3)
15182 ("rust-winapi" ,rust-winapi-0.3))))
15183 (home-page "https://github.com/Amanieu/parking_lot")
15184 (synopsis "API for creating custom synchronization primitives")
15185 (description
15186 "An advanced API for creating custom synchronization primitives in Rust.")
15187 (license (list license:asl2.0 license:expat))))
15188
15189 (define-public rust-parking-lot-core-0.6
15190 (package
15191 (inherit rust-parking-lot-core-0.7)
15192 (name "rust-parking-lot-core")
15193 (version "0.6.2")
15194 (source
15195 (origin
15196 (method url-fetch)
15197 (uri (crate-uri "parking_lot_core" version))
15198 (file-name
15199 (string-append name "-" version ".tar.gz"))
15200 (sha256
15201 (base32
15202 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
15203 (arguments
15204 `(#:skip-build? #t
15205 #:cargo-inputs
15206 (("rust-backtrace" ,rust-backtrace-0.3)
15207 ("rust-cfg-if" ,rust-cfg-if-0.1)
15208 ("rust-cloudabi" ,rust-cloudabi-0.0)
15209 ("rust-libc" ,rust-libc-0.2)
15210 ("rust-petgraph" ,rust-petgraph-0.4)
15211 ("rust-rand" ,rust-rand-0.4)
15212 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15213 ("rust-smallvec" ,rust-smallvec-0.6)
15214 ("rust-thread-id" ,rust-thread-id-3.3)
15215 ("rust-winapi" ,rust-winapi-0.3))
15216 #:cargo-development-inputs
15217 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
15218
15219 (define-public rust-parking-lot-core-0.5
15220 (package
15221 (inherit rust-parking-lot-core-0.6)
15222 (name "rust-parking-lot-core")
15223 (version "0.5.0")
15224 (source
15225 (origin
15226 (method url-fetch)
15227 (uri (crate-uri "parking_lot_core" version))
15228 (file-name
15229 (string-append name "-" version ".tar.gz"))
15230 (sha256
15231 (base32
15232 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
15233
15234 (define-public rust-parking-lot-core-0.4
15235 (package
15236 (inherit rust-parking-lot-core-0.6)
15237 (name "rust-parking-lot-core")
15238 (version "0.4.0")
15239 (source
15240 (origin
15241 (method url-fetch)
15242 (uri (crate-uri "parking_lot_core" version))
15243 (file-name
15244 (string-append name "-" version ".tar.gz"))
15245 (sha256
15246 (base32
15247 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
15248
15249 (define-public rust-partial-io-0.2
15250 (package
15251 (name "rust-partial-io")
15252 (version "0.2.5")
15253 (source
15254 (origin
15255 (method url-fetch)
15256 (uri (crate-uri "partial-io" version))
15257 (file-name
15258 (string-append name "-" version ".tar.gz"))
15259 (sha256
15260 (base32
15261 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
15262 (build-system cargo-build-system)
15263 (arguments
15264 `(#:cargo-inputs
15265 (("rust-futures" ,rust-futures-0.1)
15266 ("rust-quickcheck" ,rust-quickcheck-0.4)
15267 ("rust-tokio-io" ,rust-tokio-io-0.1))
15268 #:cargo-development-inputs
15269 (("rust-lazy-static" ,rust-lazy-static-0.2)
15270 ("rust-quickcheck" ,rust-quickcheck-0.4)
15271 ("rust-tokio-core" ,rust-tokio-core-0.1))))
15272 (home-page "https://github.com/facebookincubator/rust-partial-io")
15273 (synopsis
15274 "Helpers to test partial, interrupted and would-block I/O operations")
15275 (description
15276 "Helpers to test partial, interrupted and would-block I/O operations.")
15277 (license license:bsd-3)))
15278
15279 (define-public rust-paste-0.1
15280 (package
15281 (name "rust-paste")
15282 (version "0.1.10")
15283 (source
15284 (origin
15285 (method url-fetch)
15286 (uri (crate-uri "paste" version))
15287 (file-name
15288 (string-append name "-" version ".tar.gz"))
15289 (sha256
15290 (base32
15291 "0yk4zbi7128dcrklsbwfa63d39x0dv8f7pdbrylvdlcj0s9v2kxb"))))
15292 (build-system cargo-build-system)
15293 (arguments
15294 `(#:cargo-inputs
15295 (("rust-paste-impl" ,rust-paste-impl-0.1)
15296 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
15297 #:cargo-development-inputs
15298 (("rust-rustversion" ,rust-rustversion-1.0)
15299 ("rust-trybuild" ,rust-trybuild-1.0))))
15300 (home-page "https://github.com/dtolnay/paste")
15301 (synopsis "Macros for all your token pasting needs")
15302 (description
15303 "Macros for all your token pasting needs.")
15304 (license (list license:asl2.0 license:expat))))
15305
15306 (define-public rust-paste-impl-0.1
15307 (package
15308 (name "rust-paste-impl")
15309 (version "0.1.10")
15310 (source
15311 (origin
15312 (method url-fetch)
15313 (uri (crate-uri "paste-impl" version))
15314 (file-name
15315 (string-append name "-" version ".tar.gz"))
15316 (sha256
15317 (base32
15318 "12jsm83dnsqnrcabfacnwcxh3h4kykl622vi7glv2wg527hqc956"))))
15319 (build-system cargo-build-system)
15320 (arguments
15321 `(#:cargo-inputs
15322 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15323 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
15324 ("rust-quote" ,rust-quote-1.0)
15325 ("rust-syn" ,rust-syn-1.0))))
15326 (home-page "https://github.com/dtolnay/paste")
15327 (synopsis "Implementation detail of the paste crate")
15328 (description
15329 "Implementation detail of the paste crate.")
15330 (license (list license:asl2.0 license:expat))))
15331
15332 (define-public rust-pcre2-0.2
15333 (package
15334 (name "rust-pcre2")
15335 (version "0.2.1")
15336 (source
15337 (origin
15338 (method url-fetch)
15339 (uri (crate-uri "pcre2" version))
15340 (file-name
15341 (string-append name "-" version ".tar.gz"))
15342 (sha256
15343 (base32
15344 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
15345 (build-system cargo-build-system)
15346 (arguments
15347 `(#:cargo-inputs
15348 (("rust-libc" ,rust-libc-0.2)
15349 ("rust-log" ,rust-log-0.4)
15350 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
15351 ("rust-thread-local" ,rust-thread-local-0.3))))
15352 (native-inputs
15353 `(("pcre2" ,pcre2)
15354 ("pkg-config" ,pkg-config)))
15355 (home-page "https://github.com/BurntSushi/rust-pcre2")
15356 (synopsis "High level wrapper library for PCRE2")
15357 (description
15358 "This package provides a high level wrapper library for PCRE2.")
15359 (license (list license:expat license:unlicense))))
15360
15361 (define-public rust-pcre2-sys-0.2
15362 (package
15363 (name "rust-pcre2-sys")
15364 (version "0.2.2")
15365 (source
15366 (origin
15367 (method url-fetch)
15368 (uri (crate-uri "pcre2-sys" version))
15369 (file-name
15370 (string-append name "-" version ".tar.gz"))
15371 (sha256
15372 (base32
15373 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
15374 (modules '((guix build utils)))
15375 (snippet
15376 '(begin (delete-file-recursively "pcre2") #t))))
15377 (build-system cargo-build-system)
15378 (arguments
15379 `(#:cargo-inputs
15380 (("rust-libc" ,rust-libc-0.2)
15381 ("rust-pkg-config" ,rust-pkg-config-0.3)
15382 ("rust-cc" ,rust-cc-1.0))))
15383 (native-inputs
15384 `(("pcre2" ,pcre2)
15385 ("pkg-config" ,pkg-config)))
15386 (home-page
15387 "https://github.com/BurntSushi/rust-pcre2")
15388 (synopsis "Low level bindings to PCRE2")
15389 (description "Low level bindings to PCRE2.")
15390 (license (list license:expat license:unlicense))))
15391
15392 (define-public rust-peeking-take-while-0.1
15393 (package
15394 (name "rust-peeking-take-while")
15395 (version "0.1.2")
15396 (source
15397 (origin
15398 (method url-fetch)
15399 (uri (crate-uri "peeking_take_while" version))
15400 (file-name (string-append name "-" version ".crate"))
15401 (sha256
15402 (base32
15403 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
15404 (build-system cargo-build-system)
15405 (home-page "https://github.com/fitzgen/peeking_take_while")
15406 (synopsis "Provides the peeking_take_while iterator adaptor method")
15407 (description
15408 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
15409 value. This allows you to use @code{Iterator::by_ref} and
15410 @code{Iterator::take_while} together, and still get the first value for which
15411 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
15412 (license (list license:asl2.0
15413 license:expat))))
15414
15415 (define-public rust-percent-encoding-2.1
15416 (package
15417 (name "rust-percent-encoding")
15418 (version "2.1.0")
15419 (source
15420 (origin
15421 (method url-fetch)
15422 (uri (crate-uri "percent-encoding" version))
15423 (file-name (string-append name "-" version ".crate"))
15424 (sha256
15425 (base32
15426 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
15427 (build-system cargo-build-system)
15428 (home-page "https://github.com/servo/rust-url/")
15429 (synopsis "Percent encoding and decoding")
15430 (description "This crate provides percent encoding and decoding.")
15431 (license (list license:asl2.0
15432 license:expat))))
15433
15434 (define-public rust-percent-encoding-1.0
15435 (package
15436 (inherit rust-percent-encoding-2.1)
15437 (name "rust-percent-encoding")
15438 (version "1.0.1")
15439 (source
15440 (origin
15441 (method url-fetch)
15442 (uri (crate-uri "percent-encoding" version))
15443 (file-name (string-append name "-" version ".crate"))
15444 (sha256
15445 (base32
15446 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
15447
15448 (define-public rust-permutohedron-0.2
15449 (package
15450 (name "rust-permutohedron")
15451 (version "0.2.4")
15452 (source
15453 (origin
15454 (method url-fetch)
15455 (uri (crate-uri "permutohedron" version))
15456 (file-name (string-append name "-" version ".crate"))
15457 (sha256
15458 (base32
15459 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
15460 (build-system cargo-build-system)
15461 (arguments '(#:skip-build? #t))
15462 (home-page "https://github.com/bluss/permutohedron")
15463 (synopsis "Generate permutations of sequences")
15464 (description
15465 "Generate permutations of sequences. Either lexicographical order
15466 permutations, or a minimal swaps permutation sequence implemented using Heap's
15467 algorithm.")
15468 (license (list license:asl2.0
15469 license:expat))))
15470
15471 (define-public rust-pest-2.1
15472 (package
15473 (name "rust-pest")
15474 (version "2.1.1")
15475 (source
15476 (origin
15477 (method url-fetch)
15478 (uri (crate-uri "pest" version))
15479 (file-name
15480 (string-append name "-" version ".tar.gz"))
15481 (sha256
15482 (base32
15483 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
15484 (build-system cargo-build-system)
15485 (arguments
15486 `(#:skip-build? #t
15487 #:cargo-inputs
15488 (("rust-serde" ,rust-serde-1.0)
15489 ("rust-serde-json" ,rust-serde-json-1.0)
15490 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
15491 (home-page "https://pest.rs/")
15492 (synopsis "The Elegant Parser")
15493 (description "The Elegant Parser.")
15494 (license (list license:asl2.0 license:expat))))
15495
15496 (define-public rust-pest-derive-2.1
15497 (package
15498 (name "rust-pest-derive")
15499 (version "2.1.0")
15500 (source
15501 (origin
15502 (method url-fetch)
15503 (uri (crate-uri "pest_derive" version))
15504 (file-name
15505 (string-append name "-" version ".tar.gz"))
15506 (sha256
15507 (base32
15508 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
15509 (build-system cargo-build-system)
15510 (arguments
15511 `(#:skip-build? #t
15512 #:cargo-inputs
15513 (("rust-pest" ,rust-pest-2.1)
15514 ("rust-pest-generator" ,rust-pest-generator-2.1))))
15515 (home-page "https://pest.rs/")
15516 (synopsis "Pest's derive macro")
15517 (description "Pest's derive macro.")
15518 (license (list license:asl2.0 license:expat))))
15519
15520 (define-public rust-pest-generator-2.1
15521 (package
15522 (name "rust-pest-generator")
15523 (version "2.1.1")
15524 (source
15525 (origin
15526 (method url-fetch)
15527 (uri (crate-uri "pest_generator" version))
15528 (file-name
15529 (string-append name "-" version ".tar.gz"))
15530 (sha256
15531 (base32
15532 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
15533 (build-system cargo-build-system)
15534 (arguments
15535 `(#:skip-build? #t
15536 #:cargo-inputs
15537 (("rust-pest" ,rust-pest-2.1)
15538 ("rust-pest-meta" ,rust-pest-meta-2.1)
15539 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
15540 ("rust-quote" ,rust-quote-1.0)
15541 ("rust-syn" ,rust-syn-1.0))))
15542 (home-page "https://pest.rs/")
15543 (synopsis "Pest code generator")
15544 (description "Pest code generator.")
15545 (license (list license:asl2.0 license:expat))))
15546
15547 (define-public rust-pest-meta-2.1
15548 (package
15549 (name "rust-pest-meta")
15550 (version "2.1.2")
15551 (source
15552 (origin
15553 (method url-fetch)
15554 (uri (crate-uri "pest_meta" version))
15555 (file-name
15556 (string-append name "-" version ".tar.gz"))
15557 (sha256
15558 (base32
15559 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
15560 (build-system cargo-build-system)
15561 (arguments
15562 `(#:skip-build? #t
15563 #:cargo-inputs
15564 (("rust-maplit" ,rust-maplit-1.0)
15565 ("rust-pest" ,rust-pest-2.1)
15566 ("rust-sha-1" ,rust-sha-1-0.8))))
15567 (home-page "https://pest.rs")
15568 (synopsis "Pest meta language parser and validator")
15569 (description
15570 "Pest meta language parser and validator.")
15571 (license (list license:asl2.0 license:expat))))
15572
15573 (define-public rust-petgraph-0.4
15574 (package
15575 (name "rust-petgraph")
15576 (version "0.4.13")
15577 (source
15578 (origin
15579 (method url-fetch)
15580 (uri (crate-uri "petgraph" version))
15581 (file-name
15582 (string-append name "-" version ".tar.gz"))
15583 (sha256
15584 (base32
15585 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
15586 (build-system cargo-build-system)
15587 (arguments
15588 `(#:skip-build? #t
15589 #:cargo-inputs
15590 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
15591 ("rust-ordermap" ,rust-ordermap-0.3)
15592 ("rust-quickcheck" ,rust-quickcheck-0.8)
15593 ("rust-serde" ,rust-serde-1.0)
15594 ("rust-serde-derive" ,rust-serde-derive-1.0))
15595 #:cargo-development-inputs
15596 (("rust-defmac" ,rust-defmac-0.2)
15597 ("rust-itertools" ,rust-itertools-0.8)
15598 ("rust-odds" ,rust-odds-0.3)
15599 ("rust-rand" ,rust-rand-0.4))))
15600 (home-page "https://github.com/petgraph/petgraph")
15601 (synopsis "Graph data structure library")
15602 (description
15603 "Graph data structure library. Provides graph types and graph
15604 algorithms.")
15605 (license (list license:expat license:asl2.0))))
15606
15607 (define-public rust-phf-0.8
15608 (package
15609 (name "rust-phf")
15610 (version "0.8.0")
15611 (source
15612 (origin
15613 (method url-fetch)
15614 (uri (crate-uri "phf" version))
15615 (file-name
15616 (string-append name "-" version ".tar.gz"))
15617 (sha256
15618 (base32
15619 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
15620 (build-system cargo-build-system)
15621 (arguments
15622 `(#:skip-build? #t
15623 #:cargo-inputs
15624 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15625 ("rust-phf-shared" ,rust-phf-shared-0.8)
15626 ("rust-phf-macros" ,rust-phf-macros-0.8))))
15627 (home-page "https://github.com/sfackler/rust-phf")
15628 (synopsis "Runtime support for perfect hash function data structures")
15629 (description "This package provides runtime support for perfect hash
15630 function data structures.")
15631 (license license:expat)))
15632
15633 (define-public rust-phf-0.7
15634 (package
15635 (name "rust-phf")
15636 (version "0.7.24")
15637 (source
15638 (origin
15639 (method url-fetch)
15640 (uri (crate-uri "phf" version))
15641 (file-name
15642 (string-append name "-" version ".tar.gz"))
15643 (sha256
15644 (base32
15645 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
15646 (build-system cargo-build-system)
15647 (arguments
15648 `(#:skip-build? #t
15649 #:cargo-inputs
15650 (("rust-phf-macros" ,rust-phf-macros-0.7)
15651 ("rust-phf-shared" ,rust-phf-shared-0.7))))
15652 (home-page "https://github.com/sfackler/rust-phf")
15653 (synopsis "Runtime support for perfect hash function data structures")
15654 (description
15655 "Runtime support for perfect hash function data structures.")
15656 (license license:expat)))
15657
15658 (define-public rust-phf-codegen-0.8
15659 (package
15660 (name "rust-phf-codegen")
15661 (version "0.8.0")
15662 (source
15663 (origin
15664 (method url-fetch)
15665 (uri (crate-uri "phf_codegen" version))
15666 (file-name
15667 (string-append name "-" version ".tar.gz"))
15668 (sha256
15669 (base32
15670 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
15671 (build-system cargo-build-system)
15672 (arguments
15673 `(#:skip-build? #t
15674 #:cargo-inputs
15675 (("rust-phf-generator" ,rust-phf-generator-0.8)
15676 ("rust-phf-shared" ,rust-phf-shared-0.8))))
15677 (home-page "https://github.com/sfackler/rust-phf")
15678 (synopsis "Codegen library for PHF types")
15679 (description "Codegen library for PHF types.")
15680 (license license:expat)))
15681
15682 (define-public rust-phf-codegen-0.7
15683 (package
15684 (name "rust-phf-codegen")
15685 (version "0.7.24")
15686 (source
15687 (origin
15688 (method url-fetch)
15689 (uri (crate-uri "phf-codegen" version))
15690 (file-name
15691 (string-append name "-" version ".tar.gz"))
15692 (sha256
15693 (base32
15694 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
15695 (build-system cargo-build-system)
15696 (arguments
15697 `(#:cargo-inputs
15698 (("rust-phf-generator" ,rust-phf-generator-0.7)
15699 ("rust-phf-shared" ,rust-phf-shared-0.7))))
15700 (home-page
15701 "https://github.com/sfackler/rust-phf")
15702 (synopsis "Codegen library for PHF types")
15703 (description "Codegen library for PHF types.")
15704 (license license:expat)))
15705
15706 (define-public rust-phf-generator-0.8
15707 (package
15708 (name "rust-phf-generator")
15709 (version "0.8.0")
15710 (source
15711 (origin
15712 (method url-fetch)
15713 (uri (crate-uri "phf_generator" version))
15714 (file-name
15715 (string-append name "-" version ".tar.gz"))
15716 (sha256
15717 (base32
15718 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
15719 (build-system cargo-build-system)
15720 (arguments
15721 `(#:skip-build? #t
15722 #:cargo-inputs
15723 (("rust-criterion" ,rust-criterion-0.3)
15724 ("rust-rand" ,rust-rand-0.7)
15725 ("rust-phf-shared" ,rust-phf-shared-0.8))))
15726 (home-page "https://github.com/sfackler/rust-phf")
15727 (synopsis "PHF generation logic")
15728 (description "PHF generation logic.")
15729 (license license:expat)))
15730
15731 (define-public rust-phf-generator-0.7
15732 (package
15733 (name "rust-phf-generator")
15734 (version "0.7.24")
15735 (source
15736 (origin
15737 (method url-fetch)
15738 (uri (crate-uri "phf_generator" version))
15739 (file-name
15740 (string-append name "-" version ".tar.gz"))
15741 (sha256
15742 (base32
15743 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
15744 (build-system cargo-build-system)
15745 (arguments
15746 `(#:cargo-inputs
15747 (("rust-phf-shared" ,rust-phf-shared-0.7)
15748 ("rust-rand" ,rust-rand-0.6))))
15749 (home-page "https://github.com/sfackler/rust-phf")
15750 (synopsis "PHF generation logic")
15751 (description "PHF generation logic")
15752 (license license:expat)))
15753
15754 (define-public rust-phf-macros-0.8
15755 (package
15756 (name "rust-phf-macros")
15757 (version "0.8.0")
15758 (source
15759 (origin
15760 (method url-fetch)
15761 (uri (crate-uri "phf_macros" version))
15762 (file-name
15763 (string-append name "-" version ".tar.gz"))
15764 (sha256
15765 (base32
15766 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
15767 (build-system cargo-build-system)
15768 (arguments
15769 `(#:skip-build? #t
15770 #:cargo-inputs
15771 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15772 ("rust-phf-generator" ,rust-phf-generator-0.8)
15773 ("rust-phf-shared" ,rust-phf-shared-0.8)
15774 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
15775 ("rust-syn" ,rust-syn-1.0)
15776 ("rust-quote" ,rust-quote-1.0))))
15777 (home-page "https://github.com/sfackler/rust-phf")
15778 (synopsis "Macros to generate types in the phf crate")
15779 (description
15780 "This package contains macros to generate types in the phf crate.")
15781 (license license:expat)))
15782
15783 (define-public rust-phf-macros-0.7
15784 (package
15785 (name "rust-phf-macros")
15786 (version "0.7.24")
15787 (source
15788 (origin
15789 (method url-fetch)
15790 (uri (crate-uri "phf_macros" version))
15791 (file-name
15792 (string-append name "-" version ".tar.gz"))
15793 (sha256
15794 (base32
15795 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
15796 (build-system cargo-build-system)
15797 (arguments
15798 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
15799 #:cargo-inputs
15800 (("rust-phf-generator" ,rust-phf-generator-0.7)
15801 ("rust-phf-shared" ,rust-phf-shared-0.7)
15802 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
15803 ("rust-quote" ,rust-quote-0.6)
15804 ("rust-syn" ,rust-syn-0.15))
15805 #:cargo-development-inputs
15806 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
15807 (home-page
15808 "https://github.com/sfackler/rust-phf")
15809 (synopsis
15810 "Macros to generate types in the phf crate")
15811 (description
15812 "Macros to generate types in the phf crate.")
15813 (license license:expat)))
15814
15815 (define-public rust-phf-shared-0.8
15816 (package
15817 (name "rust-phf-shared")
15818 (version "0.8.0")
15819 (source
15820 (origin
15821 (method url-fetch)
15822 (uri (crate-uri "phf_shared" version))
15823 (file-name
15824 (string-append name "-" version ".tar.gz"))
15825 (sha256
15826 (base32
15827 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
15828 (build-system cargo-build-system)
15829 (arguments
15830 `(#:skip-build? #t
15831 #:cargo-inputs
15832 (("rust-siphasher" ,rust-siphasher-0.3)
15833 ("rust-unicase" ,rust-unicase-2.6))))
15834 (home-page "https://github.com/sfackler/rust-phf")
15835 (synopsis "Support code shared by PHF libraries")
15836 (description
15837 "This package provides support code shared by PHF libraries.")
15838 (license license:expat)))
15839
15840 (define-public rust-phf-shared-0.7
15841 (package
15842 (name "rust-phf-shared")
15843 (version "0.7.24")
15844 (source
15845 (origin
15846 (method url-fetch)
15847 (uri (crate-uri "phf-shared" version))
15848 (file-name
15849 (string-append name "-" version ".tar.gz"))
15850 (sha256
15851 (base32
15852 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
15853 (build-system cargo-build-system)
15854 (arguments
15855 `(#:cargo-inputs
15856 (("rust-siphasher" ,rust-siphasher-0.2)
15857 ("rust-unicase" ,rust-unicase-1))))
15858 (home-page "https://github.com/sfackler/rust-phf")
15859 (synopsis "Support code shared by PHF libraries")
15860 (description
15861 "Support code shared by PHF libraries.")
15862 (license license:expat)))
15863
15864 (define-public rust-pico-sys-0.0
15865 (package
15866 (name "rust-pico-sys")
15867 (version "0.0.1")
15868 (source
15869 (origin
15870 (method url-fetch)
15871 (uri (crate-uri "pico-sys" version))
15872 (file-name (string-append name "-" version ".crate"))
15873 (sha256
15874 (base32
15875 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
15876 (build-system cargo-build-system)
15877 (home-page "https://github.com/reem/rust-pico-sys")
15878 (synopsis "Bindings to the PicoHTTPParser")
15879 (description
15880 "This package provides bindings to the PicoHTTPParser.")
15881 (properties '((hidden? . #t)))
15882 (license license:expat)))
15883
15884 (define-public rust-pin-utils-0.1
15885 (package
15886 (name "rust-pin-utils")
15887 (version "0.1.0-alpha.4")
15888 (source
15889 (origin
15890 (method url-fetch)
15891 (uri (crate-uri "pin-utils" version))
15892 (file-name (string-append name "-" version ".crate"))
15893 (sha256
15894 (base32
15895 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
15896 (build-system cargo-build-system)
15897 (home-page "https://github.com/rust-lang-nursery/pin-utils")
15898 (synopsis "Utilities for pinning")
15899 (description "This crate provides utilities for pinning values on the stack.")
15900 (license (list license:asl2.0
15901 license:expat))))
15902
15903 (define-public rust-piston-0.49
15904 (package
15905 (name "rust-piston")
15906 (version "0.49.0")
15907 (source
15908 (origin
15909 (method url-fetch)
15910 (uri (crate-uri "piston" version))
15911 (file-name
15912 (string-append name "-" version ".tar.gz"))
15913 (sha256
15914 (base32
15915 "1y0rbw92mzagqmwk79wv9axq0m7aid0s0d5cppyzh33wrxhdl3xj"))))
15916 (build-system cargo-build-system)
15917 (arguments
15918 `(#:skip-build? #t
15919 #:cargo-inputs
15920 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
15921 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
15922 ("rust-pistoncore-event-loop" ,rust-pistoncore-event-loop-0.49))))
15923 (home-page "https://github.com/PistonDevelopers/piston")
15924 (synopsis "Piston game engine core libraries")
15925 (description
15926 "The Piston game engine core libraries.")
15927 (license license:expat)))
15928
15929 (define-public rust-piston-float-1.0
15930 (package
15931 (name "rust-piston-float")
15932 (version "1.0.0")
15933 (source
15934 (origin
15935 (method url-fetch)
15936 (uri (crate-uri "piston-float" version))
15937 (file-name
15938 (string-append name "-" version ".tar.gz"))
15939 (sha256
15940 (base32
15941 "0r35aasycms79hf2vf1ap40kkp8ywgl4hmfkf762dq8jwd3vw07r"))))
15942 (build-system cargo-build-system)
15943 (arguments `(#:skip-build? #t))
15944 (home-page
15945 "https://github.com/pistondevelopers/float")
15946 (synopsis
15947 "Traits for generic floats in game development")
15948 (description
15949 "Traits for generic floats in game development")
15950 (license license:expat)))
15951
15952 (define-public rust-piston-gfx-texture-0.40
15953 (package
15954 (name "rust-piston-gfx-texture")
15955 (version "0.40.0")
15956 (source
15957 (origin
15958 (method url-fetch)
15959 (uri (crate-uri "piston-gfx_texture" version))
15960 (file-name
15961 (string-append name "-" version ".tar.gz"))
15962 (sha256
15963 (base32
15964 "1nr5awdgk3njfvfanszrv4gxz93f6skid1c8yijswccygripchqz"))))
15965 (build-system cargo-build-system)
15966 (arguments
15967 `(#:skip-build? #t
15968 #:cargo-inputs
15969 (("rust-gfx" ,rust-gfx-0.18)
15970 ("rust-image" ,rust-image-0.22)
15971 ("rust-piston-texture" ,rust-piston-texture-0.8)
15972 ("rust-gfx-core" ,rust-gfx-core-0.9))))
15973 (home-page "https://github.com/pistondevelopers/gfx_texture")
15974 (synopsis
15975 "Gfx texture representation that works nicely with Piston libraries")
15976 (description "This package provides a Gfx texture representation that works
15977 nicely with Piston libraries.")
15978 (license license:expat)))
15979
15980 (define-public rust-piston-graphics-api-version-0.2
15981 (package
15982 (name "rust-piston-graphics-api-version")
15983 (version "0.2.0")
15984 (source
15985 (origin
15986 (method url-fetch)
15987 (uri (crate-uri "piston-graphics_api_version" version))
15988 (file-name
15989 (string-append name "-" version ".tar.gz"))
15990 (sha256
15991 (base32
15992 "1b5p6s45jqv057lpbxkiq3yrdjjhvcynmi2vjf8292rf0yh4hky5"))))
15993 (build-system cargo-build-system)
15994 (arguments `(#:skip-build? #t))
15995 (home-page
15996 "https://github.com/PistonDevelopers/graphics_api_version")
15997 (synopsis
15998 "A library for storing graphics API versions")
15999 (description
16000 "This package provides a library for storing graphics API versions")
16001 (license license:expat)))
16002
16003 (define-public rust-piston-shaders-graphics2d-0.3
16004 (package
16005 (name "rust-piston-shaders-graphics2d")
16006 (version "0.3.1")
16007 (source
16008 (origin
16009 (method url-fetch)
16010 (uri (crate-uri "piston-shaders_graphics2d" version))
16011 (file-name
16012 (string-append name "-" version ".tar.gz"))
16013 (sha256
16014 (base32
16015 "1dhh9bv4q19gdnj9d1nqq0yrvzs6gcn0c5j1p1f3xzyzq7d1gg4p"))))
16016 (build-system cargo-build-system)
16017 (arguments `(#:skip-build? #t))
16018 (home-page
16019 "https://github.com/PistonDevelopers/shaders")
16020 (synopsis "Shaders for 2D graphics in Rust")
16021 (description "Shaders for 2D graphics in Rust")
16022 (license license:expat)))
16023
16024 (define-public rust-piston-texture-0.8
16025 (package
16026 (name "rust-piston-texture")
16027 (version "0.8.0")
16028 (source
16029 (origin
16030 (method url-fetch)
16031 (uri (crate-uri "piston-texture" version))
16032 (file-name
16033 (string-append name "-" version ".tar.gz"))
16034 (sha256
16035 (base32
16036 "1pcv5my49b8xzqcb87wqh2ndgvr4s9ipys96s0h9j2plxrj3bjb2"))))
16037 (build-system cargo-build-system)
16038 (arguments `(#:skip-build? #t))
16039 (home-page
16040 "https://github.com/pistondevelopers/texture")
16041 (synopsis "A generic library for textures")
16042 (description
16043 "This package provides a generic library for textures")
16044 (license license:expat)))
16045
16046 (define-public rust-piston-viewport-1.0
16047 (package
16048 (name "rust-piston-viewport")
16049 (version "1.0.0")
16050 (source
16051 (origin
16052 (method url-fetch)
16053 (uri (crate-uri "piston-viewport" version))
16054 (file-name
16055 (string-append name "-" version ".tar.gz"))
16056 (sha256
16057 (base32
16058 "16378hcy41b7x3zj2z4har0wq6fl4r62kf9p106jjl8hg2dv3aq1"))))
16059 (build-system cargo-build-system)
16060 (arguments
16061 `(#:skip-build? #t
16062 #:cargo-inputs
16063 (("rust-piston-float" ,rust-piston-float-1.0))))
16064 (home-page "https://github.com/PistonDevelopers/viewport")
16065 (synopsis "Library for storing viewport information")
16066 (description
16067 "This package provides a library for storing viewport information.")
16068 (license license:expat)))
16069
16070 (define-public rust-piston-window-0.105
16071 (package
16072 (name "rust-piston-window")
16073 (version "0.105.0")
16074 (source
16075 (origin
16076 (method url-fetch)
16077 (uri (crate-uri "piston_window" version))
16078 (file-name
16079 (string-append name "-" version ".tar.gz"))
16080 (sha256
16081 (base32
16082 "05n2905gkp5ck25kbq95ia6pj1xz63dpp247jz3xcw1d41xpvi95"))))
16083 (build-system cargo-build-system)
16084 (arguments
16085 `(#:skip-build? #t
16086 #:cargo-inputs
16087 (("rust-gfx-device-gl" ,rust-gfx-device-gl-0.16)
16088 ("rust-gfx" ,rust-gfx-0.18)
16089 ("rust-piston2d-graphics" ,rust-piston2d-graphics-0.35)
16090 ("rust-piston" ,rust-piston-0.49)
16091 ("rust-shader-version" ,rust-shader-version-0.6)
16092 ("rust-pistoncore-glutin-window" ,rust-pistoncore-glutin-window-0.63)
16093 ("rust-piston2d-gfx-graphics" ,rust-piston2d-gfx-graphics-0.66)
16094 ("rust-piston-texture" ,rust-piston-texture-0.8))))
16095 (home-page "https://github.com/pistondevelopers/piston_window")
16096 (synopsis "Official Piston window wrapper for the Piston game engine")
16097 (description
16098 "The official Piston window wrapper for the Piston game engine.")
16099 (license license:expat)))
16100
16101 (define-public rust-piston2d-gfx-graphics-0.66
16102 (package
16103 (name "rust-piston2d-gfx-graphics")
16104 (version "0.66.0")
16105 (source
16106 (origin
16107 (method url-fetch)
16108 (uri (crate-uri "piston2d-gfx_graphics" version))
16109 (file-name
16110 (string-append name "-" version ".tar.gz"))
16111 (sha256
16112 (base32
16113 "1pmlkf5rl6pr0c1lqm0059xwj9pwlws7gaq9w6r9d916di6fzki1"))))
16114 (build-system cargo-build-system)
16115 (arguments
16116 `(#:skip-build? #t
16117 #:cargo-inputs
16118 (("rust-gfx" ,rust-gfx-0.18)
16119 ("rust-piston-shaders-graphics2d" ,rust-piston-shaders-graphics2d-0.3)
16120 ("rust-piston-gfx-texture" ,rust-piston-gfx-texture-0.40)
16121 ("rust-shader-version" ,rust-shader-version-0.6)
16122 ("rust-draw-state" ,rust-draw-state-0.8))))
16123 (home-page "https://github.com/PistonDevelopers/gfx_graphics")
16124 (synopsis "Gfx 2D back-end for the Piston game engine")
16125 (description
16126 "This package provides a Gfx 2D back-end for the Piston game engine.")
16127 (license license:expat)))
16128
16129 (define-public rust-piston2d-graphics-0.35
16130 (package
16131 (name "rust-piston2d-graphics")
16132 (version "0.35.0")
16133 (source
16134 (origin
16135 (method url-fetch)
16136 (uri (crate-uri "piston2d-graphics" version))
16137 (file-name
16138 (string-append name "-" version ".tar.gz"))
16139 (sha256
16140 (base32
16141 "1dx2fanxc2pj76hc5l72x0fh4qg9gchjlr8rmbhdk6jpggcmq56g"))))
16142 (build-system cargo-build-system)
16143 (arguments
16144 `(#:skip-build? #t
16145 #:cargo-inputs
16146 (("rust-interpolation" ,rust-interpolation-0.2)
16147 ("rust-rusttype" ,rust-rusttype-0.7)
16148 ("rust-piston-texture" ,rust-piston-texture-0.8)
16149 ("rust-piston-viewport" ,rust-piston-viewport-1.0)
16150 ("rust-read-color" ,rust-read-color-1.0)
16151 ("rust-vecmath" ,rust-vecmath-1.0)
16152 ("rust-fnv" ,rust-fnv-1.0))))
16153 (home-page "https://github.com/pistondevelopers/graphics")
16154 (synopsis "Library for 2D graphics that works with multiple back-ends")
16155 (description "This package provides a library for 2D graphics that works
16156 with multiple back-ends.")
16157 (license license:expat)))
16158
16159 (define-public rust-pistoncore-event-loop-0.49
16160 (package
16161 (name "rust-pistoncore-event-loop")
16162 (version "0.49.0")
16163 (source
16164 (origin
16165 (method url-fetch)
16166 (uri (crate-uri "pistoncore-event_loop" version))
16167 (file-name
16168 (string-append name "-" version ".tar.gz"))
16169 (sha256
16170 (base32
16171 "1h9ij9vx42xg39198yxdlpk842pli5jqm2kwswiv3bqqcji0fwsm"))))
16172 (build-system cargo-build-system)
16173 (arguments
16174 `(#:skip-build? #t
16175 #:cargo-inputs
16176 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
16177 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44))))
16178 (home-page "https://github.com/PistonDevelopers/piston")
16179 (synopsis "Piston event loop for games and interactive applications")
16180 (description "This package provides a Piston event loop for games and
16181 interactive applications.")
16182 (license license:expat)))
16183
16184 (define-public rust-pistoncore-glutin-window-0.63
16185 (package
16186 (name "rust-pistoncore-glutin-window")
16187 (version "0.63.0")
16188 (source
16189 (origin
16190 (method url-fetch)
16191 (uri (crate-uri "pistoncore-glutin_window" version))
16192 (file-name
16193 (string-append name "-" version ".tar.gz"))
16194 (sha256
16195 (base32
16196 "0dhbyxarv5i742d400bmqdqq3f8c25kcgcg0xavrc18dc913rixc"))))
16197 (build-system cargo-build-system)
16198 (arguments
16199 `(#:skip-build? #t
16200 #:cargo-inputs
16201 (("rust-gl" ,rust-gl-0.11)
16202 ("rust-glutin" ,rust-glutin-0.21)
16203 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
16204 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
16205 ("rust-shader-version" ,rust-shader-version-0.6))))
16206 (home-page "https://github.com/pistondevelopers/glutin_window")
16207 (synopsis "Piston window back-end using the Glutin library")
16208 (description
16209 "This package provides a Piston window back-end using the Glutin library.")
16210 (license license:expat)))
16211
16212 (define-public rust-pistoncore-input-0.28
16213 (package
16214 (name "rust-pistoncore-input")
16215 (version "0.28.0")
16216 (source
16217 (origin
16218 (method url-fetch)
16219 (uri (crate-uri "pistoncore-input" version))
16220 (file-name
16221 (string-append name "-" version ".tar.gz"))
16222 (sha256
16223 (base32
16224 "1rrcz9px098m3nx98gvrvzirfdp3vg03cblfkcrp4wnvswc0hwq5"))))
16225 (build-system cargo-build-system)
16226 (arguments
16227 `(#:skip-build? #t
16228 #:cargo-inputs
16229 (("rust-piston-viewport" ,rust-piston-viewport-1.0)
16230 ("rust-serde" ,rust-serde-1.0)
16231 ("rust-serde-derive" ,rust-serde-derive-1.0)
16232 ("rust-bitflags" ,rust-bitflags-1))))
16233 (home-page "https://github.com/PistonDevelopers/piston")
16234 (synopsis "Structure for user input")
16235 (description
16236 "This package provides a structure for user input.")
16237 (license license:expat)))
16238
16239 (define-public rust-pistoncore-window-0.44
16240 (package
16241 (name "rust-pistoncore-window")
16242 (version "0.44.0")
16243 (source
16244 (origin
16245 (method url-fetch)
16246 (uri (crate-uri "pistoncore-window" version))
16247 (file-name
16248 (string-append name "-" version ".tar.gz"))
16249 (sha256
16250 (base32
16251 "18qy3nnpb9jczvkiyzzznamck0pzgiyi6073jrkldnci6b3in10q"))))
16252 (build-system cargo-build-system)
16253 (arguments
16254 `(#:skip-build? #t
16255 #:cargo-inputs
16256 (("rust-piston-graphics-api-version"
16257 ,rust-piston-graphics-api-version-0.2)
16258 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28))))
16259 (home-page "https://github.com/PistonDevelopers/piston")
16260 (synopsis "Library for window abstraction")
16261 (description
16262 "This package provides a library for window abstraction.")
16263 (license license:expat)))
16264
16265 (define-public rust-pin-project-lite-0.1
16266 (package
16267 (name "rust-pin-project-lite")
16268 (version "0.1.4")
16269 (source
16270 (origin
16271 (method url-fetch)
16272 (uri (crate-uri "pin-project-lite" version))
16273 (file-name (string-append name "-" version ".tar.gz"))
16274 (sha256
16275 (base32 "1bljczwz9yyb6jskjhbkilcbdg7v1mhfwzp2mxknzf7v1isl8y13"))))
16276 (build-system cargo-build-system)
16277 (arguments
16278 `(#:cargo-development-inputs
16279 (("rust-rustversion" ,rust-rustversion-1.0)
16280 ("rust-trybuild" ,rust-trybuild-1.0))))
16281 (home-page "https://github.com/taiki-e/pin-project-lite")
16282 (synopsis "Lightweight version of pin-project written with declarative
16283 macros")
16284 (description "This package provides a lightweight version of pin-project
16285 written with declarative macros.")
16286 (license (list license:asl2.0 license:expat))))
16287
16288 (define-public rust-pkg-config-0.3
16289 (package
16290 (name "rust-pkg-config")
16291 (version "0.3.17")
16292 (source
16293 (origin
16294 (method url-fetch)
16295 (uri (crate-uri "pkg-config" version))
16296 (file-name (string-append name "-" version ".crate"))
16297 (sha256
16298 (base32
16299 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
16300 (build-system cargo-build-system)
16301 (arguments
16302 `(#:cargo-development-inputs
16303 (("rust-lazy-static" ,rust-lazy-static-1))))
16304 (native-inputs
16305 `(("pkg-config" ,pkg-config)))
16306 (home-page "https://github.com/rust-lang/pkg-config-rs")
16307 (synopsis "Library to run the pkg-config system tool")
16308 (description
16309 "A library to run the pkg-config system tool at build time in order to be
16310 used in Cargo build scripts.")
16311 (license (list license:asl2.0
16312 license:expat))))
16313
16314 (define-public rust-plain-0.2
16315 (package
16316 (name "rust-plain")
16317 (version "0.2.3")
16318 (source
16319 (origin
16320 (method url-fetch)
16321 (uri (crate-uri "plain" version))
16322 (file-name (string-append name "-" version ".crate"))
16323 (sha256
16324 (base32
16325 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
16326 (build-system cargo-build-system)
16327 (home-page "https://github.com/randomites/plain")
16328 (synopsis "Rust library that allows reinterpreting data safely")
16329 (description "This package provides a small Rust library that allows users
16330 to reinterpret data of certain types safely.")
16331 (license (list license:asl2.0
16332 license:expat))))
16333
16334 (define-public rust-plist-0.4
16335 (package
16336 (name "rust-plist")
16337 (version "0.4.2")
16338 (source
16339 (origin
16340 (method url-fetch)
16341 (uri (crate-uri "plist" version))
16342 (file-name
16343 (string-append name "-" version ".tar.gz"))
16344 (sha256
16345 (base32
16346 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
16347 (build-system cargo-build-system)
16348 (arguments
16349 `(#:skip-build? #t
16350 #:cargo-inputs
16351 (("rust-line-wrap" ,rust-line-wrap-0.1)
16352 ("rust-base64" ,rust-base64-0.10)
16353 ("rust-xml-rs" ,rust-xml-rs-0.8)
16354 ("rust-serde" ,rust-serde-1.0)
16355 ("rust-humantime" ,rust-humantime-1.3)
16356 ("rust-byteorder" ,rust-byteorder-1.3))))
16357 (home-page "https://github.com/ebarnard/rust-plist/")
16358 (synopsis "Rusty plist parser")
16359 (description
16360 "This package provides a rusty plist parser. Supports Serde serialization.")
16361 (license license:expat)))
16362
16363 (define-public rust-plotters-0.2
16364 (package
16365 (name "rust-plotters")
16366 (version "0.2.12")
16367 (source
16368 (origin
16369 (method url-fetch)
16370 (uri (crate-uri "plotters" version))
16371 (file-name
16372 (string-append name "-" version ".tar.gz"))
16373 (sha256
16374 (base32
16375 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
16376 (build-system cargo-build-system)
16377 (arguments
16378 `(#:skip-build? #t
16379 #:cargo-inputs
16380 (("rust-gif" ,rust-gif-0.10)
16381 ("rust-piston-window" ,rust-piston-window-0.105)
16382 ("rust-num-traits" ,rust-num-traits-0.2)
16383 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
16384 ("rust-image" ,rust-image-0.22)
16385 ("rust-js-sys" ,rust-js-sys-0.3)
16386 ("rust-web-sys" ,rust-web-sys-0.3)
16387 ("rust-font-kit" ,rust-font-kit-0.4)
16388 ("rust-chrono" ,rust-chrono-0.4)
16389 ("rust-palette" ,rust-palette-0.5)
16390 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
16391 ("rust-rusttype" ,rust-rusttype-0.8)
16392 ("rust-lazy-static" ,rust-lazy-static-1))))
16393 (home-page "https://github.com/38/plotters")
16394 (synopsis "Rust drawing library focus on data plotting")
16395 (description
16396 "This package provides a Rust drawing library focus on data plotting for
16397 both WASM and native applications")
16398 (license license:expat)))
16399
16400 (define-public rust-plugin-0.2
16401 (package
16402 (name "rust-plugin")
16403 (version "0.2.6")
16404 (source
16405 (origin
16406 (method url-fetch)
16407 (uri (crate-uri "plugin" version))
16408 (file-name (string-append name "-" version ".crate"))
16409 (sha256
16410 (base32
16411 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
16412 (build-system cargo-build-system)
16413 (arguments
16414 `(#:cargo-inputs
16415 (("rust-typemap" ,rust-typemap-0.3))
16416 #:cargo-development-inputs
16417 (("rust-void" ,rust-void-1.0))))
16418 (home-page "https://github.com/reem/rust-plugin")
16419 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
16420 (description
16421 "Lazily evaluated, order-independent plugins for extensible types.")
16422 (license license:expat)))
16423
16424 (define-public rust-pnacl-build-helper-1.4
16425 (package
16426 (name "rust-pnacl-build-helper")
16427 (version "1.4.11")
16428 (source
16429 (origin
16430 (method url-fetch)
16431 (uri (crate-uri "pnacl-build-helper" version))
16432 (file-name
16433 (string-append name "-" version ".tar.gz"))
16434 (sha256
16435 (base32
16436 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
16437 (build-system cargo-build-system)
16438 (arguments
16439 `(#:cargo-inputs
16440 (("rust-tempdir" ,rust-tempdir-0.3)
16441 ("rust-walkdir" ,rust-walkdir-1.0))))
16442 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
16443 (synopsis
16444 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
16445 (description
16446 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
16447 (license license:mpl2.0)))
16448
16449 (define-public rust-png-0.15
16450 (package
16451 (name "rust-png")
16452 (version "0.15.3")
16453 (source
16454 (origin
16455 (method url-fetch)
16456 (uri (crate-uri "png" version))
16457 (file-name
16458 (string-append name "-" version ".tar.gz"))
16459 (sha256
16460 (base32
16461 "10x2qkhyfnm3si5vgx77r2ik811gaap7ahi825wfxgsb0lirm1gg"))))
16462 (build-system cargo-build-system)
16463 (arguments
16464 `(#:skip-build? #t
16465 #:cargo-inputs
16466 (("rust-bitflags" ,rust-bitflags-1)
16467 ("rust-crc32fast" ,rust-crc32fast-1.2)
16468 ("rust-deflate" ,rust-deflate-0.7)
16469 ("rust-inflate" ,rust-inflate-0.4))
16470 #:cargo-development-inputs
16471 (("rust-getopts" ,rust-getopts-0.2)
16472 ;; TODO: glium has many cyclic dependencies with other packages
16473 ;;("rust-glium" ,rust-glium-0.24)
16474 ("rust-glob" ,rust-glob-0.3)
16475 ("rust-rand" ,rust-rand-0.7)
16476 ("rust-term" ,rust-term-0.6))))
16477 (home-page "https://github.com/image-rs/image-png.git")
16478 (synopsis "PNG decoding and encoding library in pure Rust")
16479 (description
16480 "PNG decoding and encoding library in pure Rust.")
16481 (license (list license:expat license:asl2.0))))
16482
16483 (define-public rust-png-0.14
16484 (package
16485 (inherit rust-png-0.15)
16486 (name "rust-png")
16487 (version "0.14.1")
16488 (source
16489 (origin
16490 (method url-fetch)
16491 (uri (crate-uri "png" version))
16492 (file-name
16493 (string-append name "-" version ".tar.gz"))
16494 (sha256
16495 (base32
16496 "0nf3a8r9p9zrj4x30b48f7yv18dz9xkmrq9b3lnzmpnhzn0z9nk3"))))
16497 (arguments
16498 `(#:skip-build? #t
16499 #:cargo-inputs
16500 (("rust-bitflags" ,rust-bitflags-1)
16501 ("rust-deflate" ,rust-deflate-0.7)
16502 ("rust-inflate" ,rust-inflate-0.4)
16503 ("rust-num-iter" ,rust-num-iter-0.1))
16504 #:cargo-development-inputs
16505 (("rust-getopts" ,rust-getopts-0.2)
16506 ;; TODO: glium has many cyclic dependencies with other packages
16507 ;; ("rust-glium" ,rust-glium-0.22)
16508 ("rust-glob" ,rust-glob-0.2)
16509 ("rust-rand" ,rust-rand-0.5)
16510 ("rust-term" ,rust-term-0.4))))))
16511
16512 (define-public rust-png-0.12
16513 (package
16514 (inherit rust-png-0.14)
16515 (name "rust-png")
16516 (version "0.12.0")
16517 (source
16518 (origin
16519 (method url-fetch)
16520 (uri (crate-uri "png" version))
16521 (file-name
16522 (string-append name "-" version ".tar.gz"))
16523 (sha256
16524 (base32
16525 "0nqlc8lqf8ncv3kj0gzlxwli61dbbxcjlrp176kvilw4sl09cjzm"))))
16526 (arguments
16527 `(#:skip-build? #t
16528 #:cargo-inputs
16529 (("rust-bitflags" ,rust-bitflags-1)
16530 ("rust-deflate" ,rust-deflate-0.7)
16531 ("rust-inflate" ,rust-inflate-0.4)
16532 ("rust-num-iter" ,rust-num-iter-0.1))
16533 #:cargo-development-inputs
16534 (("rust-getopts" ,rust-getopts-0.2)
16535 ;; TODO: gluum has many cyclic dependencies with other packages
16536 ;; ("rust-glium" ,rust-glium-0.21)
16537 ("rust-glob" ,rust-glob-0.2)
16538 ("rust-term" ,rust-term-0.4))))))
16539
16540 (define-public rust-pocket-resources-0.3
16541 (package
16542 (name "rust-pocket-resources")
16543 (version "0.3.2")
16544 (source
16545 (origin
16546 (method url-fetch)
16547 (uri (crate-uri "pocket-resources" version))
16548 (file-name (string-append name "-" version ".crate"))
16549 (sha256
16550 (base32
16551 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
16552 (build-system cargo-build-system)
16553 (home-page "https://github.com/tomaka/pocket-resources")
16554 (synopsis "Include resources in your applications")
16555 (description "This crate allows you to include resources in your
16556 applications.")
16557 (license license:expat)))
16558
16559 (define-public rust-podio-0.1
16560 (package
16561 (name "rust-podio")
16562 (version "0.1.6")
16563 (source
16564 (origin
16565 (method url-fetch)
16566 (uri (crate-uri "podio" version))
16567 (file-name
16568 (string-append name "-" version ".tar.gz"))
16569 (sha256
16570 (base32
16571 "1ga5arhwakj5rwrqzf9410zrbwnf24jd59af8kr9rgwbd6vb83vq"))))
16572 (build-system cargo-build-system)
16573 ;(arguments '(#:skip-build? #t))
16574 (home-page "https://github.com/mvdnes/podio.git")
16575 (synopsis "Additional trait to read and write Plain Old Data")
16576 (description
16577 "Additional trait for Read and Write to read and write Plain Old Data.")
16578 (license (list license:expat license:asl2.0))))
16579
16580 (define-public rust-ppv-lite86-0.2
16581 (package
16582 (name "rust-ppv-lite86")
16583 (version "0.2.6")
16584 (source
16585 (origin
16586 (method url-fetch)
16587 (uri (crate-uri "ppv-lite86" version))
16588 (file-name (string-append name "-" version ".crate"))
16589 (sha256
16590 (base32
16591 "06zs492wbms7j5qhy58cs3976c7kyc47rx0d6fn63rgvp580njbl"))))
16592 (build-system cargo-build-system)
16593 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
16594 (synopsis "Implementation of the crypto-simd API for x86")
16595 (description "This crate provides an implementation of the crypto-simd API
16596 for x86.")
16597 (license (list license:asl2.0
16598 license:expat))))
16599
16600 (define-public rust-precomputed-hash-0.1
16601 (package
16602 (name "rust-precomputed-hash")
16603 (version "0.1.1")
16604 (source
16605 (origin
16606 (method url-fetch)
16607 (uri (crate-uri "precomputed-hash" version))
16608 (file-name
16609 (string-append name "-" version ".tar.gz"))
16610 (sha256
16611 (base32
16612 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
16613 (build-system cargo-build-system)
16614 (arguments `(#:skip-build? #t))
16615 (home-page
16616 "https://github.com/emilio/precomputed-hash")
16617 (synopsis
16618 "Base dependency to expose a precomputed hash")
16619 (description
16620 "This package provides a library intending to be a base
16621 dependency to expose a precomputed hash.")
16622 (license license:expat)))
16623
16624 (define-public rust-pretty-assertions-0.6
16625 (package
16626 (name "rust-pretty-assertions")
16627 (version "0.6.1")
16628 (source
16629 (origin
16630 (method url-fetch)
16631 (uri (crate-uri "pretty_assertions" version))
16632 (file-name
16633 (string-append name "-" version ".tar.gz"))
16634 (sha256
16635 (base32
16636 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
16637 (build-system cargo-build-system)
16638 (arguments
16639 `(#:skip-build? #t
16640 #:cargo-inputs
16641 (("rust-ctor" ,rust-ctor-0.1)
16642 ("rust-output-vt100" ,rust-output-vt100-0.1)
16643 ("rust-ansi-term" ,rust-ansi-term-0.11)
16644 ("rust-difference" ,rust-difference-2.0))))
16645 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
16646 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
16647 (description
16648 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
16649 replacements, adding colorful diffs.")
16650 (license (list license:expat license:asl2.0))))
16651
16652 (define-public rust-pretty-assertions-0.2
16653 (package
16654 (name "rust-pretty-assertions")
16655 (version "0.2.1")
16656 (source
16657 (origin
16658 (method url-fetch)
16659 (uri (crate-uri "pretty-assertions" version))
16660 (file-name (string-append name "-" version ".tar.gz"))
16661 (sha256
16662 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
16663 (build-system cargo-build-system)
16664 (arguments
16665 `(#:cargo-inputs
16666 (("rust-difference" ,rust-difference-1))))
16667 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
16668 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
16669 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
16670 replacements, adding colorful diffs.")
16671 (license (list license:expat license:asl2.0))))
16672
16673 (define-public rust-pretty-env-logger-0.3
16674 (package
16675 (name "rust-pretty-env-logger")
16676 (version "0.3.1")
16677 (source
16678 (origin
16679 (method url-fetch)
16680 (uri (crate-uri "pretty_env_logger" version))
16681 (file-name
16682 (string-append name "-" version ".tar.gz"))
16683 (sha256
16684 (base32
16685 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
16686 (build-system cargo-build-system)
16687 (arguments
16688 `(#:skip-build? #t
16689 #:cargo-inputs
16690 (("rust-log" ,rust-log-0.4)
16691 ("rust-chrono" ,rust-chrono-0.4)
16692 ("rust-env-logger" ,rust-env-logger-0.6))))
16693 (home-page "https://github.com/seanmonstar/pretty-env-logger")
16694 (synopsis "Visually pretty env_logger")
16695 (description "This package provides a visually pretty env_logger.")
16696 (license (list license:expat license:asl2.0))))
16697
16698 (define-public rust-prettytable-rs-0.8
16699 (package
16700 (name "rust-prettytable-rs")
16701 (version "0.8.0")
16702 (source
16703 (origin
16704 (method url-fetch)
16705 (uri (crate-uri "prettytable-rs" version))
16706 (file-name (string-append name "-" version ".tar.gz"))
16707 (sha256
16708 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
16709 (build-system cargo-build-system)
16710 (arguments
16711 `(#:cargo-inputs
16712 (("rust-atty" ,rust-atty-0.2)
16713 ("rust-csv" ,rust-csv-1.1)
16714 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
16715 ("rust-lazy-static" ,rust-lazy-static-1)
16716 ("rust-term" ,rust-term-0.5)
16717 ("rust-unicode-width" ,rust-unicode-width-0.1))))
16718 (home-page "https://github.com/phsym/prettytable-rs")
16719 (synopsis "Library for printing pretty formatted tables in terminal")
16720 (description "This package provides a library for printing pretty
16721 formatted tables in terminal.")
16722 (license license:bsd-3)))
16723
16724 (define-public rust-proc-macro-error-0.4
16725 (package
16726 (name "rust-proc-macro-error")
16727 (version "0.4.12")
16728 (source
16729 (origin
16730 (method url-fetch)
16731 (uri (crate-uri "proc-macro-error" version))
16732 (file-name
16733 (string-append name "-" version ".tar.gz"))
16734 (sha256
16735 (base32
16736 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
16737 (build-system cargo-build-system)
16738 (arguments
16739 `(#:skip-build? #t
16740 #:cargo-inputs
16741 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
16742 ("rust-version-check" ,rust-version-check-0.9)
16743 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16744 ("rust-syn" ,rust-syn-1.0)
16745 ("rust-quote" ,rust-quote-1.0))))
16746 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
16747 (synopsis "Almost drop-in replacement to panics in proc-macros")
16748 (description
16749 "Almost drop-in replacement to panics in proc-macros.")
16750 (license (list license:expat license:asl2.0))))
16751
16752 (define-public rust-proc-macro-error-attr-0.4
16753 (package
16754 (name "rust-proc-macro-error-attr")
16755 (version "0.4.12")
16756 (source
16757 (origin
16758 (method url-fetch)
16759 (uri (crate-uri "proc-macro-error-attr" version))
16760 (file-name
16761 (string-append name "-" version ".tar.gz"))
16762 (sha256
16763 (base32
16764 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
16765 (build-system cargo-build-system)
16766 (arguments
16767 `(#:skip-build? #t
16768 #:cargo-inputs
16769 (("rust-syn-mid" ,rust-syn-mid-0.5)
16770 ("rust-version-check" ,rust-version-check-0.9)
16771 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16772 ("rust-syn" ,rust-syn-1.0)
16773 ("rust-quote" ,rust-quote-1.0))))
16774 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
16775 (synopsis "Attribute macro for proc-macro-error crate")
16776 (description
16777 "Attribute macro for proc-macro-error crate.")
16778 (license (list license:expat license:asl2.0))))
16779
16780 (define-public rust-proc-macro-hack-0.5
16781 (package
16782 (name "rust-proc-macro-hack")
16783 (version "0.5.15")
16784 (source
16785 (origin
16786 (method url-fetch)
16787 (uri (crate-uri "proc-macro-hack" version))
16788 (file-name
16789 (string-append name "-" version ".tar.gz"))
16790 (sha256
16791 (base32
16792 "0qqbfm1byabjkph56r2rlvv4cliz4960j6hav3ljazyjqvkryr8d"))))
16793 (build-system cargo-build-system)
16794 (arguments
16795 `(#:cargo-development-inputs
16796 (("rust-quote" ,rust-quote-1.0)
16797 ("rust-rustversion" ,rust-rustversion-1.0)
16798 ("rust-syn" ,rust-syn-1.0)
16799 ("rust-trybuild" ,rust-trybuild-1.0)
16800 ("rust-demo-hack" ,rust-demo-hack-0.0)
16801 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
16802 (home-page "https://github.com/dtolnay/proc-macro-hack")
16803 (synopsis
16804 "Procedural macros in expression position")
16805 (description
16806 "Procedural macros in expression position.")
16807 (license (list license:expat license:asl2.0))))
16808
16809 (define-public rust-proc-macro-hack-0.4
16810 (package
16811 (inherit rust-proc-macro-hack-0.5)
16812 (name "rust-proc-macro-hack")
16813 (version "0.4.2")
16814 (source
16815 (origin
16816 (method url-fetch)
16817 (uri (crate-uri "proc-macro-hack" version))
16818 (file-name
16819 (string-append name "-" version ".tar.gz"))
16820 (sha256
16821 (base32
16822 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
16823 (arguments
16824 `(#:skip-build? #t
16825 #:cargo-inputs
16826 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
16827 #:cargo-development-inputs
16828 (("rust-demo-hack" ,rust-demo-hack-0.0)
16829 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
16830
16831 (define-public rust-proc-macro-hack-impl-0.4
16832 (package
16833 (name "rust-proc-macro-hack-impl")
16834 (version "0.4.2")
16835 (source
16836 (origin
16837 (method url-fetch)
16838 (uri (crate-uri "proc-macro-hack-impl" version))
16839 (file-name
16840 (string-append name "-" version ".tar.gz"))
16841 (sha256
16842 (base32
16843 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
16844 (build-system cargo-build-system)
16845 (home-page "https://github.com/dtolnay/proc-macro-hack")
16846 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
16847 (description
16848 "Procedural functionlike!() macros using only Macros 1.1.")
16849 (license (list license:expat license:asl2.0))))
16850
16851 (define-public rust-proc-macro-nested-0.1
16852 (package
16853 (name "rust-proc-macro-nested")
16854 (version "0.1.3")
16855 (source
16856 (origin
16857 (method url-fetch)
16858 (uri (crate-uri "proc-macro-nested" version))
16859 (file-name
16860 (string-append name "-" version ".tar.gz"))
16861 (sha256
16862 (base32
16863 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
16864 (build-system cargo-build-system)
16865 (arguments `(#:skip-build? #t))
16866 (home-page "https://github.com/dtolnay/proc-macro-hack")
16867 (synopsis
16868 "Support for nested proc-macro-hack invocations")
16869 (description
16870 "Support for nested proc-macro-hack invocations.")
16871 (license (list license:expat license:asl2.0))))
16872
16873 (define-public rust-proc-macro2-1.0
16874 (package
16875 (name "rust-proc-macro2")
16876 (version "1.0.10")
16877 (source
16878 (origin
16879 (method url-fetch)
16880 (uri (crate-uri "proc-macro2" version))
16881 (file-name (string-append name "-" version ".crate"))
16882 (sha256
16883 (base32
16884 "1qxbnl8i3a5b2nxb8kdxbq6kj3pd1ckhm35wm7z3jd7n5wlns96z"))))
16885 (build-system cargo-build-system)
16886 (arguments
16887 `(#:cargo-inputs
16888 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
16889 #:cargo-development-inputs
16890 (("rust-quote" ,rust-quote-1.0))))
16891 (home-page "https://github.com/alexcrichton/proc-macro2")
16892 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
16893 (description "This package provides a stable implementation of the upcoming new
16894 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
16895 in terms of the upstream unstable API.")
16896 (license (list license:asl2.0 license:expat))))
16897
16898 (define-public rust-proc-macro2-0.4
16899 (package
16900 (inherit rust-proc-macro2-1.0)
16901 (name "rust-proc-macro2")
16902 (version "0.4.30")
16903 (source
16904 (origin
16905 (method url-fetch)
16906 (uri (crate-uri "proc-macro2" version))
16907 (file-name (string-append name "-" version ".tar.gz"))
16908 (sha256
16909 (base32
16910 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
16911 (arguments
16912 `(#:tests? #f ; doc tests fail
16913 #:cargo-inputs
16914 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
16915 #:cargo-development-inputs
16916 (("rust-quote" ,rust-quote-0.6))))))
16917
16918 (define-public rust-proc-macro2-0.3
16919 (package
16920 (name "rust-proc-macro2")
16921 (version "0.3.8")
16922 (source
16923 (origin
16924 (method url-fetch)
16925 (uri (crate-uri "proc-macro2" version))
16926 (file-name
16927 (string-append name "-" version ".tar.gz"))
16928 (sha256
16929 (base32
16930 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
16931 (build-system cargo-build-system)
16932 (arguments
16933 `(#:skip-build? #t
16934 #:cargo-inputs
16935 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
16936 (home-page "https://github.com/alexcrichton/proc-macro2")
16937 (synopsis
16938 "Substitute implementation of the compiler's `proc_macro` API")
16939 (description
16940 "This package provides a substitute implementation of the compiler's
16941 @code{proc_macro} API to decouple token-based libraries from the procedural
16942 macro use case.")
16943 (license (list license:expat license:asl2.0))))
16944
16945 (define-public rust-procedural-masquerade-0.1
16946 (package
16947 (name "rust-procedural-masquerade")
16948 (version "0.1.6")
16949 (source
16950 (origin
16951 (method url-fetch)
16952 (uri (crate-uri "procedural-masquerade" version))
16953 (file-name
16954 (string-append name "-" version ".tar.gz"))
16955 (sha256
16956 (base32
16957 "1l098px1hwdzqnxl376a9hfxb9q8kmj2n0y0s8k7plrz3jjp85cs"))))
16958 (build-system cargo-build-system)
16959 (home-page "https://github.com/servo/rust-cssparser")
16960 (synopsis "Macro rules for proc-macro-derive")
16961 (description
16962 "This package provides @code{macro_rules} for making
16963 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
16964 (license (list license:expat license:asl2.0))))
16965
16966 (define-public rust-proptest-0.9
16967 (package
16968 (name "rust-proptest")
16969 (version "0.9.4")
16970 (source
16971 (origin
16972 (method url-fetch)
16973 (uri (crate-uri "proptest" version))
16974 (file-name
16975 (string-append name "-" version ".tar.gz"))
16976 (sha256
16977 (base32
16978 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
16979 (build-system cargo-build-system)
16980 (arguments
16981 `(#:skip-build? #t
16982 #:cargo-inputs
16983 (("rust-bit-set" ,rust-bit-set-0.5)
16984 ("rust-bitflags" ,rust-bitflags-1)
16985 ("rust-byteorder" ,rust-byteorder-1.3)
16986 ("rust-lazy-static" ,rust-lazy-static-1)
16987 ("rust-num-traits" ,rust-num-traits-0.2)
16988 ("rust-quick-error" ,rust-quick-error-1.2)
16989 ("rust-rand" ,rust-rand-0.4)
16990 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
16991 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
16992 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
16993 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
16994 ("rust-tempfile" ,rust-tempfile-3.0))
16995 #:cargo-development-inputs
16996 (("rust-regex" ,rust-regex-1.1))))
16997 (home-page
16998 "https://altsysrq.github.io/proptest-book/proptest/index.html")
16999 (synopsis
17000 "Hypothesis-like property-based testing and shrinking")
17001 (description
17002 "Hypothesis-like property-based testing and shrinking.")
17003 (license (list license:asl2.0 license:expat))))
17004
17005 (define-public rust-proptest-0.8
17006 (package
17007 (inherit rust-proptest-0.9)
17008 (name "rust-proptest")
17009 (version "0.8.7")
17010 (source
17011 (origin
17012 (method url-fetch)
17013 (uri (crate-uri "proptest" version))
17014 (file-name
17015 (string-append name "-" version ".tar.gz"))
17016 (sha256
17017 (base32
17018 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
17019 (build-system cargo-build-system)
17020 (arguments
17021 `(#:tests? #f ; 1 doc test fails
17022 #:cargo-inputs
17023 (("rust-bit-set" ,rust-bit-set-0.5)
17024 ("rust-bitflags" ,rust-bitflags-1)
17025 ("rust-byteorder" ,rust-byteorder-1.3)
17026 ("rust-lazy-static" ,rust-lazy-static-1)
17027 ("rust-num-traits" ,rust-num-traits-0.2)
17028 ("rust-quick-error" ,rust-quick-error-1.2)
17029 ("rust-rand" ,rust-rand-0.5)
17030 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
17031 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
17032 ("rust-tempfile" ,rust-tempfile-3.0))
17033 #:cargo-development-inputs
17034 (("rust-regex" ,rust-regex-1.1))))))
17035
17036 (define-public rust-psm-0.1
17037 (package
17038 (name "rust-psm")
17039 (version "0.1.6")
17040 (source
17041 (origin
17042 (method url-fetch)
17043 (uri (crate-uri "psm" version))
17044 (file-name
17045 (string-append name "-" version ".tar.gz"))
17046 (sha256
17047 (base32
17048 "1q1hdbnp2j3zz1vhzp1xhds6ynan3mg5bhjlhfy5m1sg8n5wckxi"))))
17049 (build-system cargo-build-system)
17050 (arguments
17051 `(#:cargo-development-inputs
17052 (("rust-cc" ,rust-cc-1.0))))
17053 (home-page "https://github.com/rust-lang/stacker/")
17054 (synopsis "Stack manipulation and introspection routines")
17055 (description "This crate provides very portable functions to control the
17056 stack pointer and inspect the properties of the stack.")
17057 (license (list license:isc license:asl2.0))))
17058
17059 (define-public rust-pulldown-cmark-0.4
17060 (package
17061 (name "rust-pulldown-cmark")
17062 (version "0.4.1")
17063 (source
17064 (origin
17065 (method url-fetch)
17066 (uri (crate-uri "pulldown-cmark" version))
17067 (file-name
17068 (string-append name "-" version ".tar.gz"))
17069 (sha256
17070 (base32
17071 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
17072 (build-system cargo-build-system)
17073 (arguments
17074 `(#:skip-build? #t
17075 #:cargo-inputs
17076 (("rust-bitflags" ,rust-bitflags-1)
17077 ("rust-getopts" ,rust-getopts-0.2)
17078 ("rust-memchr" ,rust-memchr-2.2)
17079 ("rust-unicase" ,rust-unicase-2.4))
17080 #:cargo-development-inputs
17081 (("rust-criterion" ,rust-criterion-0.2)
17082 ("rust-html5ever" ,rust-html5ever-0.23)
17083 ("rust-lazy-static" ,rust-lazy-static-1)
17084 ("rust-regex" ,rust-regex-1.1)
17085 ("rust-tendril" ,rust-tendril-0.4))))
17086 (home-page "https://github.com/raphlinus/pulldown-cmark")
17087 (synopsis "Pull parser for CommonMark")
17088 (description
17089 "This package provides a pull parser for CommonMark.")
17090 (license license:expat)))
17091
17092 (define-public rust-pulldown-cmark-0.2
17093 (package
17094 (name "rust-pulldown-cmark")
17095 (version "0.2.0")
17096 (source
17097 (origin
17098 (method url-fetch)
17099 (uri (crate-uri "pulldown-cmark" version))
17100 (file-name
17101 (string-append name "-" version ".tar.gz"))
17102 (sha256
17103 (base32
17104 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
17105 (build-system cargo-build-system)
17106 (arguments
17107 `(#:skip-build? #t
17108 #:cargo-inputs
17109 (("rust-getopts" ,rust-getopts-0.2)
17110 ("rust-bitflags" ,rust-bitflags-1))))
17111 (home-page "https://github.com/raphlinus/pulldown-cmark")
17112 (synopsis "Pull parser for CommonMark")
17113 (description
17114 "This package provides a pull parser for CommonMark.")
17115 (license license:expat)))
17116
17117 (define-public rust-pulldown-cmark-0.0.8
17118 (package/inherit rust-pulldown-cmark-0.4
17119 (name "rust-pulldown-cmark")
17120 (version "0.0.8")
17121 (source
17122 (origin
17123 (method url-fetch)
17124 (uri (crate-uri "pulldown-cmark" version))
17125 (file-name (string-append name "-" version ".tar.gz"))
17126 (sha256
17127 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
17128 (build-system cargo-build-system)
17129 (arguments
17130 `(#:cargo-inputs
17131 (("rust-bitflags" ,rust-bitflags-0.5)
17132 ("rust-getopts" ,rust-getopts-0.2))))))
17133
17134 (define-public rust-quantiles-0.7
17135 (package
17136 (name "rust-quantiles")
17137 (version "0.7.1")
17138 (source
17139 (origin
17140 (method url-fetch)
17141 (uri (crate-uri "quantiles" version))
17142 (file-name
17143 (string-append name "-" version ".tar.gz"))
17144 (sha256
17145 (base32
17146 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
17147 (build-system cargo-build-system)
17148 (arguments
17149 `(#:cargo-inputs
17150 (("rust-serde" ,rust-serde-1.0)
17151 ("rust-serde-derive" ,rust-serde-derive-1.0))
17152 #:cargo-development-inputs
17153 (("rust-quickcheck" ,rust-quickcheck-0.5))))
17154 (home-page "https://github.com/postmates/quantiles")
17155 (synopsis "Collection of approximate quantile algorithms")
17156 (description
17157 "This package provides a collection of approximate quantile algorithms.")
17158 (license license:expat)))
17159
17160 (define-public rust-quasi-0.32
17161 (package
17162 (name "rust-quasi")
17163 (version "0.32.0")
17164 (source
17165 (origin
17166 (method url-fetch)
17167 (uri (crate-uri "quasi" version))
17168 (file-name
17169 (string-append name "-" version ".tar.gz"))
17170 (sha256
17171 (base32
17172 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
17173 (build-system cargo-build-system)
17174 (arguments
17175 `(#:skip-build? #t
17176 #:cargo-inputs
17177 (("rust-clippy" ,rust-clippy-0.0)
17178 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
17179 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
17180 (home-page "https://github.com/serde-rs/quasi")
17181 (synopsis "Quasi-quoting macro system")
17182 (description
17183 "This package provides a quasi-quoting macro system.")
17184 (license (list license:expat license:asl2.0))))
17185
17186 (define-public rust-quasi-codegen-0.32
17187 (package
17188 (name "rust-quasi-codegen")
17189 (version "0.32.0")
17190 (source
17191 (origin
17192 (method url-fetch)
17193 (uri (crate-uri "quasi_codegen" version))
17194 (file-name
17195 (string-append name "-" version ".tar.gz"))
17196 (sha256
17197 (base32
17198 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
17199 (build-system cargo-build-system)
17200 (arguments
17201 `(#:cargo-inputs
17202 (("rust-aster" ,rust-aster-0.41)
17203 ("rust-clippy" ,rust-clippy-0.0)
17204 ("rust-syntex" ,rust-syntex-0.58)
17205 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
17206 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
17207 (home-page "https://github.com/serde-rs/quasi")
17208 (synopsis "Quasi-quoting macro system")
17209 (description "This package provides a quasi-quoting macro system.")
17210 (license (list license:expat license:asl2.0))))
17211
17212 (define-public rust-quasi-macros-0.32
17213 (package
17214 (name "rust-quasi-macros")
17215 (version "0.32.0")
17216 (source
17217 (origin
17218 (method url-fetch)
17219 (uri (crate-uri "quasi_macros" version))
17220 (file-name
17221 (string-append name "-" version ".tar.gz"))
17222 (sha256
17223 (base32
17224 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
17225 (build-system cargo-build-system)
17226 (arguments
17227 `(#:skip-build? #t
17228 #:cargo-inputs
17229 (("rust-clippy" ,rust-clippy-0.0)
17230 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
17231 #:cargo-development-inputs
17232 (("rust-aster" ,rust-aster-0.41)
17233 ("rust-quasi" ,rust-quasi-0.32))))
17234 (home-page "https://github.com/serde-rs/quasi")
17235 (synopsis "Quasi-quoting macro system")
17236 (description "This package provides a quasi-quoting macro system.")
17237 (license (list license:expat license:asl2.0))))
17238
17239 (define-public rust-quick-error-1.2
17240 (package
17241 (name "rust-quick-error")
17242 (version "1.2.3")
17243 (source
17244 (origin
17245 (method url-fetch)
17246 (uri (crate-uri "quick-error" version))
17247 (file-name (string-append name "-" version ".crate"))
17248 (sha256
17249 (base32
17250 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
17251 (build-system cargo-build-system)
17252 (arguments `(#:skip-build? #t))
17253 (home-page "https://github.com/tailhook/quick-error")
17254 (synopsis "Macro which makes error types pleasant to write")
17255 (description "This crate provides a macro which makes error types pleasant
17256 to write.")
17257 (license (list license:asl2.0
17258 license:expat))))
17259
17260 (define-public rust-quickcheck-0.9
17261 (package
17262 (name "rust-quickcheck")
17263 (version "0.9.2")
17264 (source
17265 (origin
17266 (method url-fetch)
17267 (uri (crate-uri "quickcheck" version))
17268 (file-name
17269 (string-append name "-" version ".tar.gz"))
17270 (sha256
17271 (base32
17272 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
17273 (build-system cargo-build-system)
17274 (arguments
17275 `(#:cargo-inputs
17276 (("rust-env-logger" ,rust-env-logger-0.7)
17277 ("rust-log" ,rust-log-0.4)
17278 ("rust-rand" ,rust-rand-0.7)
17279 ("rust-rand-core" ,rust-rand-core-0.5))))
17280 (home-page "https://github.com/BurntSushi/quickcheck")
17281 (synopsis "Automatic property based testing with shrinking")
17282 (description
17283 "QuickCheck is a way to do property based testing using randomly generated
17284 input. This crate comes with the ability to randomly generate and shrink
17285 integers, floats, tuples, booleans, lists, strings, options and results.")
17286 (license (list license:unlicense license:expat))))
17287
17288 (define-public rust-quickcheck-0.8
17289 (package
17290 (inherit rust-quickcheck-0.9)
17291 (name "rust-quickcheck")
17292 (version "0.8.5")
17293 (source
17294 (origin
17295 (method url-fetch)
17296 (uri (crate-uri "quickcheck" version))
17297 (file-name
17298 (string-append name "-" version ".tar.gz"))
17299 (sha256
17300 (base32
17301 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
17302 (arguments
17303 `(#:cargo-inputs
17304 (("rust-env-logger" ,rust-env-logger-0.6)
17305 ("rust-log" ,rust-log-0.4)
17306 ("rust-rand" ,rust-rand-0.6)
17307 ("rust-rand-core" ,rust-rand-core-0.4))))))
17308
17309 (define-public rust-quickcheck-0.7
17310 (package
17311 (inherit rust-quickcheck-0.9)
17312 (name "rust-quickcheck")
17313 (version "0.7.2")
17314 (source
17315 (origin
17316 (method url-fetch)
17317 (uri (crate-uri "quickcheck" version))
17318 (file-name
17319 (string-append name "-" version ".tar.gz"))
17320 (sha256
17321 (base32
17322 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
17323 (arguments
17324 `(#:cargo-inputs
17325 (("rust-env-logger" ,rust-env-logger-0.5)
17326 ("rust-log" ,rust-log-0.4)
17327 ("rust-rand" ,rust-rand-0.5)
17328 ("rust-rand-core" ,rust-rand-core-0.2))))))
17329
17330 (define-public rust-quickcheck-0.6
17331 (package
17332 (inherit rust-quickcheck-0.9)
17333 (name "rust-quickcheck")
17334 (version "0.6.2")
17335 (source
17336 (origin
17337 (method url-fetch)
17338 (uri (crate-uri "quickcheck" version))
17339 (file-name
17340 (string-append name "-" version ".tar.gz"))
17341 (sha256
17342 (base32
17343 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
17344 (arguments
17345 `(#:cargo-inputs
17346 (("rust-env-logger" ,rust-env-logger-0.5)
17347 ("rust-log" ,rust-log-0.4)
17348 ("rust-rand" ,rust-rand-0.4))))))
17349
17350 (define-public rust-quickcheck-0.5
17351 (package
17352 (inherit rust-quickcheck-0.9)
17353 (name "rust-quickcheck")
17354 (version "0.5.0")
17355 (source
17356 (origin
17357 (method url-fetch)
17358 (uri (crate-uri "quickcheck" version))
17359 (file-name (string-append name "-" version ".tar.gz"))
17360 (sha256
17361 (base32
17362 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
17363 (arguments
17364 `(#:cargo-inputs
17365 (("rust-env-logger" ,rust-env-logger-0.4)
17366 ("rust-log" ,rust-log-0.3)
17367 ("rust-rand" ,rust-rand-0.3))))))
17368
17369 (define-public rust-quickcheck-0.4
17370 (package
17371 (inherit rust-quickcheck-0.5)
17372 (name "rust-quickcheck")
17373 (version "0.4.1")
17374 (source
17375 (origin
17376 (method url-fetch)
17377 (uri (crate-uri "quickcheck" version))
17378 (file-name
17379 (string-append name "-" version ".tar.gz"))
17380 (sha256
17381 (base32
17382 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
17383 (arguments
17384 `(#:cargo-inputs
17385 (("rust-env-logger" ,rust-env-logger-0.3)
17386 ("rust-log" ,rust-log-0.3)
17387 ("rust-rand" ,rust-rand-0.3))))))
17388
17389 (define-public rust-quickcheck-0.2
17390 (package
17391 (inherit rust-quickcheck-0.4)
17392 (name "rust-quickcheck")
17393 (version "0.2.27")
17394 (source
17395 (origin
17396 (method url-fetch)
17397 (uri (crate-uri "quickcheck" version))
17398 (file-name (string-append name "-" version ".tar.gz"))
17399 (sha256
17400 (base32
17401 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
17402
17403 (define-public rust-quickcheck-macros-0.8
17404 (package
17405 (name "rust-quickcheck-macros")
17406 (version "0.8.0")
17407 (source
17408 (origin
17409 (method url-fetch)
17410 (uri (crate-uri "quickcheck_macros" version))
17411 (file-name
17412 (string-append name "-" version ".tar.gz"))
17413 (sha256
17414 (base32
17415 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
17416 (build-system cargo-build-system)
17417 (arguments
17418 `(#:cargo-inputs
17419 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
17420 ("rust-quote" ,rust-quote-0.6)
17421 ("rust-syn" ,rust-syn-0.15))
17422 #:cargo-development-inputs
17423 (("rust-quickcheck" ,rust-quickcheck-0.8))))
17424 (home-page "https://github.com/BurntSushi/quickcheck")
17425 (synopsis "Macro attribute for quickcheck")
17426 (description
17427 "This package provides a macro attribute for quickcheck.")
17428 (license (list license:unlicense license:expat))))
17429
17430 (define-public rust-quote-1.0
17431 (package
17432 (name "rust-quote")
17433 (version "1.0.3")
17434 (source
17435 (origin
17436 (method url-fetch)
17437 (uri (crate-uri "quote" version))
17438 (file-name (string-append name "-" version ".crate"))
17439 (sha256
17440 (base32
17441 "0zwd6fp74xfg4jnnnwj4v84lkzif2giwj4ch1hka9g35ghc6rp1b"))))
17442 (build-system cargo-build-system)
17443 (arguments
17444 `(#:cargo-inputs
17445 (("rust-proc-macro2" ,rust-proc-macro2-1.0))
17446 #:cargo-development-inputs
17447 (("rust-rustversion" ,rust-rustversion-1.0)
17448 ("rust-trybuild" ,rust-trybuild-1.0))))
17449 (home-page "https://github.com/dtolnay/quote")
17450 (synopsis "Quasi-quoting macro quote!(...)")
17451 (description "Quasi-quoting macro quote!(...)")
17452 (license (list license:asl2.0 license:expat))))
17453
17454 (define-public rust-quote-0.6
17455 (package
17456 (inherit rust-quote-1.0)
17457 (name "rust-quote")
17458 (version "0.6.13")
17459 (source
17460 (origin
17461 (method url-fetch)
17462 (uri (crate-uri "quote" version))
17463 (file-name (string-append name "-" version ".tar.gz"))
17464 (sha256
17465 (base32
17466 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
17467 (arguments
17468 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
17469
17470 (define-public rust-quote-0.5
17471 (package
17472 (inherit rust-quote-0.6)
17473 (name "rust-quote")
17474 (version "0.5.2")
17475 (source
17476 (origin
17477 (method url-fetch)
17478 (uri (crate-uri "quote" version))
17479 (file-name
17480 (string-append name "-" version ".tar.gz"))
17481 (sha256
17482 (base32
17483 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
17484 (arguments
17485 `(#:skip-build? #t
17486 #:cargo-inputs
17487 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
17488
17489 (define-public rust-quote-0.3
17490 (package
17491 (inherit rust-quote-0.6)
17492 (name "rust-quote")
17493 (version "0.3.15")
17494 (source
17495 (origin
17496 (method url-fetch)
17497 (uri (crate-uri "quote" version))
17498 (file-name
17499 (string-append name "-" version ".tar.gz"))
17500 (sha256
17501 (base32
17502 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
17503 (arguments '())))
17504
17505 (define-public rust-rand-0.7
17506 (package
17507 (name "rust-rand")
17508 (version "0.7.3")
17509 (source
17510 (origin
17511 (method url-fetch)
17512 (uri (crate-uri "rand" version))
17513 (file-name (string-append name "-" version ".crate"))
17514 (sha256
17515 (base32
17516 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
17517 (build-system cargo-build-system)
17518 (arguments
17519 `(#:skip-build? #t
17520 #:cargo-inputs
17521 (("rust-getrandom" ,rust-getrandom-0.1)
17522 ("rust-libc" ,rust-libc-0.2)
17523 ("rust-log" ,rust-log-0.4)
17524 ("rust-packed-simd" ,rust-packed-simd-0.3)
17525 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
17526 ("rust-rand-core" ,rust-rand-core-0.5)
17527 ("rust-rand-hc" ,rust-rand-hc-0.2)
17528 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
17529 #:cargo-development-inputs
17530 (("rust-rand-hc" ,rust-rand-hc-0.2)
17531 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
17532 (home-page "https://crates.io/crates/rand")
17533 (synopsis "Random number generators and other randomness functionality")
17534 (description
17535 "Rand provides utilities to generate random numbers, to convert them to
17536 useful types and distributions, and some randomness-related algorithms.")
17537 (license (list license:asl2.0
17538 license:expat))))
17539
17540 (define-public rust-rand-0.6
17541 (package
17542 (inherit rust-rand-0.7)
17543 (name "rust-rand")
17544 (version "0.6.5")
17545 (source
17546 (origin
17547 (method url-fetch)
17548 (uri (crate-uri "rand" version))
17549 (file-name (string-append name "-" version ".crate"))
17550 (sha256
17551 (base32
17552 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
17553 (arguments
17554 `(#:cargo-inputs
17555 (("rust-libc" ,rust-libc-0.2)
17556 ("rust-log" ,rust-log-0.4)
17557 ("rust-packed-simd" ,rust-packed-simd-0.3)
17558 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
17559 ("rust-rand-core" ,rust-rand-core-0.4)
17560 ("rust-rand-hc" ,rust-rand-hc-0.1)
17561 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
17562 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
17563 ("rust-rand-os" ,rust-rand-os-0.1)
17564 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
17565 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
17566 ("rust-winapi" ,rust-winapi-0.3)
17567 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
17568 #:cargo-development-inputs
17569 (("rust-average" ,rust-average-0.9)
17570 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
17571
17572 (define-public rust-rand-0.5
17573 (package
17574 (inherit rust-rand-0.7)
17575 (name "rust-rand")
17576 (version "0.5.6")
17577 (source
17578 (origin
17579 (method url-fetch)
17580 (uri (crate-uri "rand" version))
17581 (file-name
17582 (string-append name "-" version ".tar.gz"))
17583 (sha256
17584 (base32
17585 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
17586 (arguments
17587 `(#:skip-build? #t
17588 #:cargo-inputs
17589 (("rust-cloudabi" ,rust-cloudabi-0.0)
17590 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
17591 ("rust-libc" ,rust-libc-0.2)
17592 ("rust-log" ,rust-log-0.4)
17593 ("rust-rand-core" ,rust-rand-core-0.3)
17594 ("rust-serde" ,rust-serde-1.0)
17595 ("rust-serde-derive" ,rust-serde-derive-1.0)
17596 ("rust-stdweb" ,rust-stdweb-0.4)
17597 ("rust-winapi" ,rust-winapi-0.3))
17598 #:cargo-development-inputs
17599 (("rust-bincode" ,rust-bincode-1.1))))))
17600
17601 (define-public rust-rand-0.4
17602 (package
17603 (inherit rust-rand-0.6)
17604 (name "rust-rand")
17605 (version "0.4.6")
17606 (source
17607 (origin
17608 (method url-fetch)
17609 (uri (crate-uri "rand" version))
17610 (file-name (string-append name "-" version ".tar.gz"))
17611 (sha256
17612 (base32
17613 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
17614 (arguments
17615 `(#:cargo-inputs
17616 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
17617 ("rust-rand-core" ,rust-rand-core-0.3)
17618 ("rust-rdrand" ,rust-rdrand-0.4)
17619 ("rust-libc" ,rust-libc-0.2)
17620 ("rust-winapi" ,rust-winapi-0.3))))))
17621
17622 (define-public rust-rand-0.3
17623 (package
17624 (inherit rust-rand-0.6)
17625 (name "rust-rand")
17626 (version "0.3.23")
17627 (source
17628 (origin
17629 (method url-fetch)
17630 (uri (crate-uri "rand" version))
17631 (file-name (string-append name "-" version ".crate"))
17632 (sha256
17633 (base32
17634 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
17635 (arguments
17636 `(#:cargo-inputs
17637 (("rust-libc" ,rust-libc-0.2)
17638 ("rust-rand" ,rust-rand-0.4))))))
17639
17640 (define-public rust-rand-chacha-0.2
17641 (package
17642 (name "rust-rand-chacha")
17643 (version "0.2.2")
17644 (source
17645 (origin
17646 (method url-fetch)
17647 (uri (crate-uri "rand_chacha" version))
17648 (file-name
17649 (string-append name "-" version ".tar.gz"))
17650 (sha256
17651 (base32
17652 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
17653 (build-system cargo-build-system)
17654 (arguments
17655 `(#:cargo-inputs
17656 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
17657 ("rust-rand-core" ,rust-rand-core-0.5))))
17658 (home-page "https://crates.io/crates/rand-chacha")
17659 (synopsis "ChaCha random number generator")
17660 (description "ChaCha random number generator.")
17661 (license (list license:asl2.0 license:expat))))
17662
17663 (define-public rust-rand-chacha-0.1
17664 (package
17665 (inherit rust-rand-chacha-0.2)
17666 (name "rust-rand-chacha")
17667 (version "0.1.1")
17668 (source
17669 (origin
17670 (method url-fetch)
17671 (uri (crate-uri "rand_chacha" version))
17672 (file-name (string-append name "-" version ".crate"))
17673 (sha256
17674 (base32
17675 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
17676 (arguments
17677 `(#:cargo-inputs
17678 (("rust-rand-core" ,rust-rand-core-0.3))
17679 #:cargo-development-inputs
17680 (("rust-autocfg" ,rust-autocfg-0.1))))))
17681
17682 (define-public rust-rand-core-0.5
17683 (package
17684 (name "rust-rand-core")
17685 (version "0.5.1")
17686 (source
17687 (origin
17688 (method url-fetch)
17689 (uri (crate-uri "rand_core" version))
17690 (file-name
17691 (string-append name "-" version ".tar.gz"))
17692 (sha256
17693 (base32
17694 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
17695 (build-system cargo-build-system)
17696 (arguments
17697 `(#:cargo-inputs
17698 (("rust-getrandom" ,rust-getrandom-0.1)
17699 ("rust-serde" ,rust-serde-1.0))))
17700 (home-page "https://crates.io/crates/rand-core")
17701 (synopsis
17702 "Core random number generator traits and tools for implementation")
17703 (description
17704 "Core random number generator traits and tools for implementation.")
17705 (license (list license:expat license:asl2.0))))
17706
17707 (define-public rust-rand-core-0.4
17708 (package
17709 (inherit rust-rand-core-0.5)
17710 (name "rust-rand-core")
17711 (version "0.4.2")
17712 (source
17713 (origin
17714 (method url-fetch)
17715 (uri (crate-uri "rand_core" version))
17716 (file-name (string-append name "-" version ".crate"))
17717 (sha256
17718 (base32
17719 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
17720 (arguments
17721 `(#:cargo-inputs
17722 (("rust-serde" ,rust-serde-1.0)
17723 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
17724
17725 (define-public rust-rand-core-0.3
17726 (package
17727 (inherit rust-rand-core-0.4)
17728 (name "rust-rand-core")
17729 (version "0.3.1")
17730 (source
17731 (origin
17732 (method url-fetch)
17733 (uri (crate-uri "rand_core" version))
17734 (file-name (string-append name "-" version ".crate"))
17735 (sha256
17736 (base32
17737 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
17738 ;; This version is a 0.3 API wrapper around the 0.4 version.
17739 (arguments
17740 `(#:skip-build? #t
17741 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
17742
17743 (define-public rust-rand-core-0.2
17744 (package
17745 (inherit rust-rand-core-0.5)
17746 (name "rust-rand-core")
17747 (version "0.2.2")
17748 (source
17749 (origin
17750 (method url-fetch)
17751 (uri (crate-uri "rand-core" version))
17752 (file-name
17753 (string-append name "-" version ".tar.gz"))
17754 (sha256
17755 (base32
17756 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
17757 (arguments
17758 `(#:skip-build? #t
17759 #:cargo-inputs
17760 (("rust-rand-core" ,rust-rand-core-0.3))))))
17761
17762 (define-public rust-rand-hc-0.2
17763 (package
17764 (name "rust-rand-hc")
17765 (version "0.2.0")
17766 (source
17767 (origin
17768 (method url-fetch)
17769 (uri (crate-uri "rand_hc" version))
17770 (file-name (string-append name "-" version ".crate"))
17771 (sha256
17772 (base32
17773 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
17774 (build-system cargo-build-system)
17775 (arguments
17776 `(#:cargo-inputs
17777 (("rust-rand-hc" ,rust-rand-core-0.5))))
17778 (home-page "https://crates.io/crates/rand_hc")
17779 (synopsis "HC128 random number generator")
17780 (description "This package provides a cryptographically secure random number
17781 generator that uses the HC-128 algorithm.")
17782 (license (list license:asl2.0
17783 license:expat))))
17784
17785 (define-public rust-rand-hc-0.1
17786 (package
17787 (inherit rust-rand-hc-0.2)
17788 (name "rust-rand-hc")
17789 (version "0.1.0")
17790 (source
17791 (origin
17792 (method url-fetch)
17793 (uri (crate-uri "rand_hc" version))
17794 (file-name (string-append name "-" version ".crate"))
17795 (sha256
17796 (base32
17797 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
17798 (arguments
17799 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
17800
17801 (define-public rust-rand-isaac-0.2
17802 (package
17803 (name "rust-rand-isaac")
17804 (version "0.2.0")
17805 (source
17806 (origin
17807 (method url-fetch)
17808 (uri (crate-uri "rand_isaac" version))
17809 (file-name
17810 (string-append name "-" version ".tar.gz"))
17811 (sha256
17812 (base32
17813 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
17814 (build-system cargo-build-system)
17815 (arguments
17816 `(#:cargo-inputs
17817 (("rust-rand-core" ,rust-rand-core-0.5)
17818 ("rust-serde" ,rust-serde-1.0))
17819 #:cargo-development-inputs
17820 (("rust-bincode" ,rust-bincode-1.1))))
17821 (home-page "https://crates.io/crates/rand_isaac")
17822 (synopsis "ISAAC random number generator")
17823 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
17824 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
17825 Add, and Count\" which are the principal bitwise operations employed.")
17826 (license (list license:expat license:asl2.0))))
17827
17828 (define-public rust-rand-isaac-0.1
17829 (package
17830 (inherit rust-rand-isaac-0.2)
17831 (name "rust-rand-isaac")
17832 (version "0.1.1")
17833 (source
17834 (origin
17835 (method url-fetch)
17836 (uri (crate-uri "rand_isaac" version))
17837 (file-name (string-append name "-" version ".crate"))
17838 (sha256
17839 (base32
17840 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
17841 (arguments
17842 `(#:cargo-inputs
17843 (("rust-rand-core" ,rust-rand-core-0.3)
17844 ("rust-serde" ,rust-serde-1.0)
17845 ("rust-serde-derive" ,rust-serde-derive-1.0))
17846 #:cargo-development-inputs
17847 (("rust-bincode" ,rust-bincode-1.1))))))
17848
17849 (define-public rust-rand-jitter-0.1
17850 (package
17851 (name "rust-rand-jitter")
17852 (version "0.1.4")
17853 (source
17854 (origin
17855 (method url-fetch)
17856 (uri (crate-uri "rand_jitter" version))
17857 (file-name (string-append name "-" version ".crate"))
17858 (sha256
17859 (base32
17860 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
17861 (build-system cargo-build-system)
17862 (arguments
17863 `(#:cargo-inputs
17864 (("rust-libc" ,rust-libc-0.2)
17865 ("rust-rand-core" ,rust-rand-core-0.4)
17866 ("rust-winapi" ,rust-winapi-0.3)
17867 ("rust-log" ,rust-log-0.4))))
17868 (home-page "https://github.com/rust-random/rand")
17869 (synopsis "Random number generator based on timing jitter")
17870 (description "This package provides a non-physical true random number
17871 generator based on timing jitter.")
17872 (license (list license:asl2.0
17873 license:expat))))
17874
17875 (define-public rust-rand-os-0.2
17876 (package
17877 (name "rust-rand-os")
17878 (version "0.2.0")
17879 (source
17880 (origin
17881 (method url-fetch)
17882 (uri (crate-uri "rand_os" version))
17883 (file-name
17884 (string-append name "-" version ".tar.gz"))
17885 (sha256
17886 (base32
17887 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
17888 (build-system cargo-build-system)
17889 (arguments
17890 `(#:cargo-inputs
17891 (("rust-getrandom" ,rust-getrandom-0.1)
17892 ("rust-rand-core" ,rust-rand-core-0.5))))
17893 (home-page "https://crates.io/crates/rand-os")
17894 (synopsis "OS backed Random Number Generator")
17895 (description "OS backed Random Number Generator.")
17896 (license (list license:asl2.0
17897 license:expat))))
17898
17899 (define-public rust-rand-os-0.1
17900 (package
17901 (inherit rust-rand-os-0.2)
17902 (name "rust-rand-os")
17903 (version "0.1.3")
17904 (source
17905 (origin
17906 (method url-fetch)
17907 (uri (crate-uri "rand_os" version))
17908 (file-name (string-append name "-" version ".crate"))
17909 (sha256
17910 (base32
17911 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
17912 (arguments
17913 `(#:cargo-inputs
17914 (("rust-cloudabi" ,rust-cloudabi-0.0)
17915 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
17916 ("rust-libc" ,rust-libc-0.2)
17917 ("rust-log" ,rust-log-0.4)
17918 ("rust-rand-core" ,rust-rand-core-0.4)
17919 ("rust-rdrand" ,rust-rdrand-0.4)
17920 ("rust-stdweb" ,rust-stdweb-0.4)
17921 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
17922 ("rust-winapi" ,rust-winapi-0.3))))))
17923
17924 (define-public rust-rand-pcg-0.2
17925 (package
17926 (name "rust-rand-pcg")
17927 (version "0.2.1")
17928 (source
17929 (origin
17930 (method url-fetch)
17931 (uri (crate-uri "rand_pcg" version))
17932 (file-name (string-append name "-" version ".crate"))
17933 (sha256
17934 (base32
17935 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
17936 (build-system cargo-build-system)
17937 (arguments
17938 `(#:cargo-inputs
17939 (("rust-rand-core" ,rust-rand-core-0.5)
17940 ("rust-serde" ,rust-serde-1.0))
17941 #:cargo-development-inputs
17942 (("rust-bincode" ,rust-bincode-1.1))))
17943 (home-page "https://crates.io/crates/rand_pcg")
17944 (synopsis
17945 "Selected PCG random number generators")
17946 (description
17947 "Implements a selection of PCG random number generators.")
17948 (license (list license:asl2.0
17949 license:expat))))
17950
17951 (define-public rust-rand-pcg-0.1
17952 (package
17953 (inherit rust-rand-pcg-0.2)
17954 (name "rust-rand-pcg")
17955 (version "0.1.2")
17956 (source
17957 (origin
17958 (method url-fetch)
17959 (uri (crate-uri "rand_pcg" version))
17960 (file-name (string-append name "-" version ".crate"))
17961 (sha256
17962 (base32
17963 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
17964 (arguments
17965 `(#:cargo-inputs
17966 (("rust-autocfg" ,rust-autocfg-0.1)
17967 ("rust-rand-core" ,rust-rand-core-0.4)
17968 ("rust-serde" ,rust-serde-1.0)
17969 ("rust-serde-derive" ,rust-serde-derive-1.0))
17970 #:cargo-development-inputs
17971 (("rust-bincode" ,rust-bincode-1.1))))))
17972
17973 (define-public rust-rand-xorshift-0.2
17974 (package
17975 (name "rust-rand-xorshift")
17976 (version "0.2.0")
17977 (source
17978 (origin
17979 (method url-fetch)
17980 (uri (crate-uri "rand_xorshift" version))
17981 (file-name
17982 (string-append name "-" version ".tar.gz"))
17983 (sha256
17984 (base32
17985 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
17986 (build-system cargo-build-system)
17987 (arguments
17988 `(#:cargo-inputs
17989 (("rust-rand-core" ,rust-rand-core-0.5)
17990 ("rust-serde" ,rust-serde-1.0))
17991 #:cargo-development-inputs
17992 (("rust-bincode" ,rust-bincode-1.1))))
17993 (home-page "https://crates.io/crates/rand-xorshift")
17994 (synopsis "Xorshift random number generator")
17995 (description
17996 "Xorshift random number generator.")
17997 (license (list license:expat license:asl2.0))))
17998
17999 (define-public rust-rand-xorshift-0.1
18000 (package
18001 (name "rust-rand-xorshift")
18002 (version "0.1.1")
18003 (source
18004 (origin
18005 (method url-fetch)
18006 (uri (crate-uri "rand_xorshift" version))
18007 (file-name (string-append name "-" version ".crate"))
18008 (sha256
18009 (base32
18010 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
18011 (build-system cargo-build-system)
18012 (arguments
18013 `(#:cargo-inputs
18014 (("rust-rand-core" ,rust-rand-core-0.3)
18015 ("rust-serde" ,rust-serde-1.0)
18016 ("rust-serde-derive" ,rust-serde-derive-1.0))
18017 #:cargo-development-inputs
18018 (("rust-bincode" ,rust-bincode-1.1))))
18019 (home-page "https://crates.io/crates/rand-xorshift")
18020 (synopsis "Xorshift random number generator")
18021 (description
18022 "Xorshift random number generator")
18023 (license (list license:asl2.0
18024 license:expat))))
18025
18026 (define-public rust-rand-xoshiro-0.4
18027 (package
18028 (name "rust-rand-xoshiro")
18029 (version "0.4.0")
18030 (source
18031 (origin
18032 (method url-fetch)
18033 (uri (crate-uri "rand-xoshiro" version))
18034 (file-name
18035 (string-append name "-" version ".tar.gz"))
18036 (sha256
18037 (base32
18038 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
18039 (build-system cargo-build-system)
18040 (arguments
18041 `(#:cargo-inputs
18042 (("rust-rand-core" ,rust-rand-core-0.5)
18043 ("rust-serde" ,rust-serde-1.0))
18044 #:cargo-development-inputs
18045 (("rust-bincode" ,rust-bincode-1.1))))
18046 (home-page "https://crates.io/crates/rand_xoshiro")
18047 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
18048 (description "This package provides the xoshiro, xoroshiro and splitmix64
18049 random number generators.")
18050 (license (list license:expat license:asl2.0))))
18051
18052 (define-public rust-rand-xoshiro-0.3
18053 (package
18054 (inherit rust-rand-xoshiro-0.4)
18055 (name "rust-rand-xoshiro")
18056 (version "0.3.0")
18057 (source
18058 (origin
18059 (method url-fetch)
18060 (uri (crate-uri "rand_xoshiro" version))
18061 (file-name
18062 (string-append name "-" version ".tar.gz"))
18063 (sha256
18064 (base32
18065 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
18066 (arguments
18067 `(#:cargo-inputs
18068 (("rust-byteorder" ,rust-byteorder-1.3)
18069 ("rust-rand-core" ,rust-rand-core-0.5)
18070 ("rust-serde" ,rust-serde-1.0))
18071 #:cargo-development-inputs
18072 (("rust-bincode" ,rust-bincode-1.1))))))
18073
18074 (define-public rust-rand-xoshiro-0.1
18075 (package
18076 (inherit rust-rand-xoshiro-0.4)
18077 (name "rust-rand-xoshiro")
18078 (version "0.1.0")
18079 (source
18080 (origin
18081 (method url-fetch)
18082 (uri (crate-uri "rand_xoshiro" version))
18083 (file-name
18084 (string-append name "-" version ".tar.gz"))
18085 (sha256
18086 (base32
18087 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
18088 (build-system cargo-build-system)
18089 (arguments
18090 `(#:cargo-inputs
18091 (("rust-byteorder" ,rust-byteorder-1.3)
18092 ("rust-rand-core" ,rust-rand-core-0.3))
18093 #:cargo-development-inputs
18094 (("rust-rand" ,rust-rand-0.6))))))
18095
18096 (define-public rust-raw-window-handle-0.3
18097 (package
18098 (name "rust-raw-window-handle")
18099 (version "0.3.3")
18100 (source
18101 (origin
18102 (method url-fetch)
18103 (uri (crate-uri "raw-window-handle" version))
18104 (file-name
18105 (string-append name "-" version ".tar.gz"))
18106 (sha256
18107 (base32
18108 "04c2wir7qq3g2b143yav52a1g5ack8ffqx2bpmrn9bc0dix1li0a"))))
18109 (build-system cargo-build-system)
18110 (arguments
18111 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
18112 (home-page "https://github.com/rust-windowing/raw-window-handle")
18113 (synopsis "Interoperability library for Rust Windowing applications")
18114 (description
18115 "Interoperability library for Rust Windowing applications.")
18116 (license license:expat)))
18117
18118 (define-public rust-rawpointer-0.2
18119 (package
18120 (name "rust-rawpointer")
18121 (version "0.2.1")
18122 (source
18123 (origin
18124 (method url-fetch)
18125 (uri (crate-uri "rawpointer" version))
18126 (file-name (string-append name "-" version ".crate"))
18127 (sha256
18128 (base32
18129 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
18130 (build-system cargo-build-system)
18131 (home-page "https://github.com/bluss/rawpointer/")
18132 (synopsis "Extra methods for raw pointers")
18133 (description "Extra methods for raw pointers. For example
18134 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
18135 and @code{ptrdistance}.")
18136 (license (list license:asl2.0
18137 license:expat))))
18138
18139 (define-public rust-rawpointer-0.1
18140 (package
18141 (inherit rust-rawpointer-0.2)
18142 (name "rust-rawpointer")
18143 (version "0.1.0")
18144 (source
18145 (origin
18146 (method url-fetch)
18147 (uri (crate-uri "rawpointer" version))
18148 (file-name (string-append name "-" version ".crate"))
18149 (sha256
18150 (base32
18151 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
18152
18153 (define-public rust-rawslice-0.1
18154 (package
18155 (name "rust-rawslice")
18156 (version "0.1.0")
18157 (source
18158 (origin
18159 (method url-fetch)
18160 (uri (crate-uri "rawslice" version))
18161 (file-name
18162 (string-append name "-" version ".tar.gz"))
18163 (sha256
18164 (base32
18165 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
18166 (build-system cargo-build-system)
18167 (arguments
18168 `(#:skip-build? #t
18169 #:cargo-inputs
18170 (("rust-rawpointer" ,rust-rawpointer-0.1))
18171 #:cargo-development-inputs
18172 (("rust-quickcheck" ,rust-quickcheck-0.8))))
18173 (home-page "https://github.com/bluss/rawslice/")
18174 (synopsis "Reimplementation of the slice iterators, with extra features")
18175 (description
18176 "Reimplementation of the slice iterators, with extra features.
18177 For example creation from raw pointers and start, end pointer
18178 accessors.")
18179 (license (list license:asl2.0 license:expat))))
18180
18181 (define-public rust-rayon-1.3
18182 (package
18183 (name "rust-rayon")
18184 (version "1.3.0")
18185 (source
18186 (origin
18187 (method url-fetch)
18188 (uri (crate-uri "rayon" version))
18189 (file-name
18190 (string-append name "-" version ".tar.gz"))
18191 (sha256
18192 (base32
18193 "1650g13bxlmywhdlw65q3g1zyyb7l0wcm35v45kf31cwgwly6v6v"))))
18194 (build-system cargo-build-system)
18195 (arguments
18196 `(#:skip-build? #t
18197 #:cargo-inputs
18198 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
18199 ("rust-either" ,rust-either-1.5)
18200 ("rust-rayon-core" ,rust-rayon-core-1.7))
18201 #:cargo-development-inputs
18202 (("rust-doc-comment" ,rust-doc-comment-0.3)
18203 ("rust-docopt" ,rust-docopt-1.1)
18204 ("rust-lazy-static" ,rust-lazy-static-1)
18205 ("rust-rand" ,rust-rand-0.7)
18206 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
18207 ("rust-serde" ,rust-serde-1.0))))
18208 (home-page "https://github.com/rayon-rs/rayon")
18209 (synopsis "Simple work-stealing parallelism for Rust")
18210 (description
18211 "Simple work-stealing parallelism for Rust.")
18212 (license (list license:asl2.0 license:expat))))
18213
18214 (define-public rust-rayon-1.1
18215 (package
18216 (inherit rust-rayon-1.3)
18217 (name "rust-rayon")
18218 (version "1.1.0")
18219 (source
18220 (origin
18221 (method url-fetch)
18222 (uri (crate-uri "rayon" version))
18223 (file-name
18224 (string-append name "-" version ".tar.gz"))
18225 (sha256
18226 (base32
18227 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
18228 (arguments
18229 `(#:skip-build? #t
18230 #:cargo-inputs
18231 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
18232 ("rust-either" ,rust-either-1.5)
18233 ("rust-rayon-core" ,rust-rayon-core-1.5))
18234 #:cargo-development-inputs
18235 (("rust-doc-comment" ,rust-doc-comment-0.3)
18236 ("rust-docopt" ,rust-docopt-1.1)
18237 ("rust-lazy-static" ,rust-lazy-static-1)
18238 ("rust-rand" ,rust-rand-0.4)
18239 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
18240 ("rust-serde" ,rust-serde-1.0)
18241 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
18242
18243 (define-public rust-rayon-0.8
18244 (package/inherit rust-rayon-1.3
18245 (name "rust-rayon")
18246 (version "0.8.2")
18247 (source
18248 (origin
18249 (method url-fetch)
18250 (uri (crate-uri "rayon" version))
18251 (file-name (string-append name "-" version ".tar.gz"))
18252 (sha256
18253 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
18254 (arguments
18255 `(#:skip-build? #t
18256 #:cargo-inputs
18257 (("rust-rayon-core" ,rust-rayon-core-1.7))
18258 #:cargo-development-inputs
18259 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
18260 ("rust-docopt" ,rust-docopt-0.7)
18261 ("rust-futures" ,rust-futures-0.1)
18262 ("rust-rand" ,rust-rand-0.3)
18263 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
18264
18265 (define-public rust-rayon-core-1.7
18266 (package
18267 (name "rust-rayon-core")
18268 (version "1.7.0")
18269 (source
18270 (origin
18271 (method url-fetch)
18272 (uri (crate-uri "rayon-core" version))
18273 (file-name
18274 (string-append name "-" version ".tar.gz"))
18275 (sha256
18276 (base32
18277 "1ac55kpnh2390ah7r071vnjbiy308qpznql0n597x5dgxx39pa08"))))
18278 (build-system cargo-build-system)
18279 (arguments
18280 `(#:skip-build? #t
18281 #:cargo-inputs
18282 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
18283 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
18284 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
18285 ("rust-lazy-static" ,rust-lazy-static-1)
18286 ("rust-num-cpus" ,rust-num-cpus-1.10))
18287 #:cargo-development-inputs
18288 (("rust-libc" ,rust-libc-0.2)
18289 ("rust-rand" ,rust-rand-0.7)
18290 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
18291 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
18292 (home-page "https://github.com/rayon-rs/rayon")
18293 (synopsis "Core APIs for Rayon")
18294 (description "Core APIs for Rayon.")
18295 (license (list license:expat license:asl2.0))))
18296
18297 (define-public rust-rayon-core-1.5
18298 (package
18299 (inherit rust-rayon-core-1.7)
18300 (name "rust-rayon-core")
18301 (version "1.5.0")
18302 (source
18303 (origin
18304 (method url-fetch)
18305 (uri (crate-uri "rayon-core" version))
18306 (file-name
18307 (string-append name "-" version ".tar.gz"))
18308 (sha256
18309 (base32
18310 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
18311 (arguments
18312 `(#:skip-build? #t
18313 #:cargo-inputs
18314 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
18315 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
18316 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
18317 ("rust-lazy-static" ,rust-lazy-static-1)
18318 ("rust-num-cpus" ,rust-num-cpus-1.10))
18319 #:cargo-development-inputs
18320 (("rust-libc" ,rust-libc-0.2)
18321 ("rust-rand" ,rust-rand-0.4)
18322 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
18323 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))))
18324
18325 (define-public rust-rctree-0.3
18326 (package
18327 (name "rust-rctree")
18328 (version "0.3.3")
18329 (source
18330 (origin
18331 (method url-fetch)
18332 (uri (crate-uri "rctree" version))
18333 (file-name
18334 (string-append name "-" version ".tar.gz"))
18335 (sha256
18336 (base32
18337 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
18338 (build-system cargo-build-system)
18339 (home-page "https://github.com/RazrFalcon/rctree")
18340 (synopsis "DOM-like tree implemented using reference counting")
18341 (description "This package provides a @code{DOM-like} tree implemented using
18342 reference counting.")
18343 (license license:expat)))
18344
18345 (define-public rust-rdrand-0.4
18346 (package
18347 (name "rust-rdrand")
18348 (version "0.4.0")
18349 (source
18350 (origin
18351 (method url-fetch)
18352 (uri (crate-uri "rdrand" version))
18353 (file-name (string-append name "-" version ".crate"))
18354 (sha256
18355 (base32
18356 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
18357 (build-system cargo-build-system)
18358 (arguments
18359 `(#:skip-build? #t
18360 #:cargo-inputs
18361 (("rust-rand-core" ,rust-rand-core-0.3))))
18362 (home-page "https://github.com/nagisa/rust_rdrand/")
18363 (synopsis "Random number generator")
18364 (description
18365 "This package is an implementation of random number generator based on
18366 @code{rdrand} and @code{rdseed} instructions")
18367 (license license:isc)))
18368
18369 (define-public rust-read-color-1.0
18370 (package
18371 (name "rust-read-color")
18372 (version "1.0.0")
18373 (source
18374 (origin
18375 (method url-fetch)
18376 (uri (crate-uri "read_color" version))
18377 (file-name
18378 (string-append name "-" version ".tar.gz"))
18379 (sha256
18380 (base32
18381 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
18382 (build-system cargo-build-system)
18383 (arguments `(#:skip-build? #t))
18384 (home-page
18385 "https://github.com/pistondevelopers/read_color")
18386 (synopsis
18387 "A simple library for reading hex colors")
18388 (description
18389 "This package provides a simple library for reading hex colors")
18390 (license (list license:expat license:asl2.0))))
18391
18392 (define-public rust-recycler-0.1
18393 (package
18394 (name "rust-recycler")
18395 (version "0.1.4")
18396 (source
18397 (origin
18398 (method url-fetch)
18399 (uri (crate-uri "recycler" version))
18400 (file-name
18401 (string-append name "-" version ".tar.gz"))
18402 (sha256
18403 (base32
18404 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
18405 (build-system cargo-build-system)
18406 (home-page "https://github.com/frankmcsherry/recycler")
18407 (synopsis "Rust library for recycling types containing owned memory")
18408 (description
18409 "This package provides a small Rust library for recycling types containing
18410 owned memory.")
18411 (license license:expat)))
18412
18413 ;; This package requires features which are unavailable
18414 ;; on the stable releases of Rust.
18415 (define-public rust-redox-syscall-0.1
18416 (package
18417 (name "rust-redox-syscall")
18418 (version "0.1.56")
18419 (source
18420 (origin
18421 (method url-fetch)
18422 (uri (crate-uri "redox_syscall" version))
18423 (file-name (string-append name "-" version ".crate"))
18424 (sha256
18425 (base32
18426 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
18427 (build-system cargo-build-system)
18428 (arguments '(#:skip-build? #t))
18429 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
18430 (synopsis "Rust library to access raw Redox system calls")
18431 (description "This package provides a Rust library to access raw Redox
18432 system calls.")
18433 (license license:expat)))
18434
18435 (define-public rust-redox-termios-0.1
18436 (package
18437 (name "rust-redox-termios")
18438 (version "0.1.1")
18439 (source
18440 (origin
18441 (method url-fetch)
18442 (uri (crate-uri "redox-termios" version))
18443 (file-name (string-append name "-" version ".crate"))
18444 (sha256
18445 (base32
18446 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
18447 (build-system cargo-build-system)
18448 (arguments
18449 `(#:skip-build? #t
18450 #:cargo-inputs
18451 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
18452 (home-page "https://github.com/redox-os/termios")
18453 (synopsis "Rust library to access Redox termios functions")
18454 (description
18455 "This package provides a Rust library to access Redox termios functions.")
18456 (license license:expat)))
18457
18458 (define-public rust-redox-users-0.3
18459 (package
18460 (name "rust-redox-users")
18461 (version "0.3.4")
18462 (source
18463 (origin
18464 (method url-fetch)
18465 (uri (crate-uri "redox_users" version))
18466 (file-name
18467 (string-append name "-" version ".tar.gz"))
18468 (sha256
18469 (base32
18470 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
18471 (build-system cargo-build-system)
18472 (arguments
18473 `(#:skip-build? #t
18474 #:cargo-inputs
18475 (("rust-getrandom" ,rust-getrandom-0.1)
18476 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
18477 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
18478 (home-page "https://gitlab.redox-os.org/redox-os/users")
18479 (synopsis "Access Redox users and groups")
18480 (description
18481 "This package provides a Rust library to access Redox users and groups
18482 functionality.")
18483 (license license:expat)))
18484
18485 (define-public rust-ref-cast-1.0
18486 (package
18487 (name "rust-ref-cast")
18488 (version "1.0.0")
18489 (source
18490 (origin
18491 (method url-fetch)
18492 (uri (crate-uri "ref-cast" version))
18493 (file-name
18494 (string-append name "-" version ".tar.gz"))
18495 (sha256
18496 (base32
18497 "1vy378bdzb4kcz13kh96c5n5qw1jinhfrya5j4bf9rxz65x1jzq7"))))
18498 (build-system cargo-build-system)
18499 (arguments
18500 `(#:cargo-inputs
18501 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1.0))
18502 #:cargo-development-inputs
18503 (("rust-rustversion" ,rust-rustversion-1.0)
18504 ("rust-trybuild" ,rust-trybuild-1.0))))
18505 (home-page "https://github.com/dtolnay/ref-cast")
18506 (synopsis "Safely cast &T to &U")
18507 (description
18508 "Safely cast &T to &U where the struct U contains a single field of type T.")
18509 (license (list license:expat license:asl2.0))))
18510
18511 (define-public rust-ref-cast-0.2
18512 (package
18513 (name "rust-ref-cast")
18514 (version "0.2.7")
18515 (source
18516 (origin
18517 (method url-fetch)
18518 (uri (crate-uri "ref-cast" version))
18519 (file-name
18520 (string-append name "-" version ".tar.gz"))
18521 (sha256
18522 (base32
18523 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
18524 (build-system cargo-build-system)
18525 (arguments
18526 `(#:cargo-inputs
18527 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
18528 #:cargo-development-inputs
18529 (("rust-rustversion" ,rust-rustversion-0.1)
18530 ("rust-trybuild" ,rust-trybuild-1.0))))
18531 (home-page "https://github.com/dtolnay/ref-cast")
18532 (synopsis "Safely cast &T to &U")
18533 (description
18534 "Safely cast &T to &U where the struct U contains a single field of type T.")
18535 (license (list license:asl2.0 license:expat))))
18536
18537 (define-public rust-ref-cast-impl-1.0
18538 (package
18539 (name "rust-ref-cast-impl")
18540 (version "1.0.0")
18541 (source
18542 (origin
18543 (method url-fetch)
18544 (uri (crate-uri "ref-cast-impl" version))
18545 (file-name
18546 (string-append name "-" version ".tar.gz"))
18547 (sha256
18548 (base32
18549 "07rc752npmkyc5b8xcqk2ydbl3gxi1n4fzrq0wx9wz5qd4mvavn3"))))
18550 (build-system cargo-build-system)
18551 (arguments
18552 `(#:cargo-inputs
18553 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
18554 ("rust-quote" ,rust-quote-1.0)
18555 ("rust-syn" ,rust-syn-1.0))))
18556 (home-page "https://github.com/dtolnay/ref-cast")
18557 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
18558 (description
18559 "Derive implementation for @code{ref_cast::RefCast}.")
18560 (license (list license:expat license:asl2.0))))
18561
18562 (define-public rust-ref-cast-impl-0.2
18563 (package
18564 (inherit rust-ref-cast-impl-1.0)
18565 (name "rust-ref-cast-impl")
18566 (version "0.2.7")
18567 (source
18568 (origin
18569 (method url-fetch)
18570 (uri (crate-uri "ref-cast-impl" version))
18571 (file-name
18572 (string-append name "-" version ".tar.gz"))
18573 (sha256
18574 (base32
18575 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
18576
18577 (define-public rust-regex-1.3
18578 (package
18579 (name "rust-regex")
18580 (version "1.3.6")
18581 (source
18582 (origin
18583 (method url-fetch)
18584 (uri (crate-uri "regex" version))
18585 (file-name
18586 (string-append name "-" version ".tar.gz"))
18587 (sha256
18588 (base32
18589 "1cx4lcgy7vdi2kij2n1dp2whl33d7974g1kxwiklhs192nclcsbz"))))
18590 (build-system cargo-build-system)
18591 (arguments
18592 `(#:cargo-inputs
18593 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
18594 ("rust-memchr" ,rust-memchr-2.3)
18595 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
18596 ("rust-thread-local" ,rust-thread-local-1.0))
18597 #:cargo-development-inputs
18598 (("rust-doc-comment" ,rust-doc-comment-0.3)
18599 ("rust-lazy-static" ,rust-lazy-static-1)
18600 ("rust-quickcheck" ,rust-quickcheck-0.8)
18601 ("rust-rand" ,rust-rand-0.6))))
18602 (home-page "https://github.com/rust-lang/regex")
18603 (synopsis "Regular expressions for Rust")
18604 (description
18605 "An implementation of regular expressions for Rust. This implementation
18606 uses finite automata and guarantees linear time matching on all inputs.")
18607 (license (list license:expat license:asl2.0))))
18608
18609 (define-public rust-regex-1.1
18610 (package
18611 (inherit rust-regex-1.3)
18612 (name "rust-regex")
18613 (version "1.1.9")
18614 (source
18615 (origin
18616 (method url-fetch)
18617 (uri (crate-uri "regex" version))
18618 (file-name
18619 (string-append name "-" version ".tar.gz"))
18620 (sha256
18621 (base32
18622 "1ba47ivq8l1yikiwikjnq5barag6iqfgcpxlz2263fqbq9y2kn6r"))))
18623 (arguments
18624 `(#:cargo-inputs
18625 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
18626 ("rust-memchr" ,rust-memchr-2.2)
18627 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
18628 ("rust-thread-local" ,rust-thread-local-0.3)
18629 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
18630 #:cargo-development-inputs
18631 (("rust-doc-comment" ,rust-doc-comment-0.3)
18632 ("rust-lazy-static" ,rust-lazy-static-1)
18633 ("rust-quickcheck" ,rust-quickcheck-0.8)
18634 ("rust-rand" ,rust-rand-0.6))))))
18635
18636 (define-public rust-regex-0.2
18637 (package
18638 (inherit rust-regex-1.3)
18639 (name "rust-regex")
18640 (version "0.2.11")
18641 (source
18642 (origin
18643 (method url-fetch)
18644 (uri (crate-uri "regex" version))
18645 (file-name
18646 (string-append name "-" version ".tar.gz"))
18647 (sha256
18648 (base32
18649 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
18650 (build-system cargo-build-system)
18651 (arguments
18652 `(#:skip-build? #t
18653 #:cargo-inputs
18654 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
18655 ("rust-memchr" ,rust-memchr-2.2)
18656 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
18657 ("rust-thread-local" ,rust-thread-local-0.3)
18658 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
18659 #:cargo-development-inputs
18660 (("rust-lazy-static" ,rust-lazy-static-1)
18661 ("rust-quickcheck" ,rust-quickcheck-0.6)
18662 ("rust-rand" ,rust-rand-0.4))))))
18663
18664 (define-public rust-regex-0.1
18665 (package
18666 (inherit rust-regex-0.2)
18667 (name "rust-regex")
18668 (version "0.1.80")
18669 (source
18670 (origin
18671 (method url-fetch)
18672 (uri (crate-uri "regex" version))
18673 (file-name
18674 (string-append name "-" version ".tar.gz"))
18675 (sha256
18676 (base32
18677 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
18678 (arguments
18679 `(#:skip-build? #t ; Can't find dependent crates.
18680 #:cargo-inputs
18681 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
18682 ("rust-memchr" ,rust-memchr-0.1)
18683 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
18684 ("rust-simd" ,rust-simd-0.2) ; 0.1?
18685 ("rust-thread-local" ,rust-thread-local-0.2)
18686 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
18687 #:cargo-development-inputs
18688 (("rust-lazy-static" ,rust-lazy-static-0.1)
18689 ("rust-quickcheck" ,rust-quickcheck-0.2)
18690 ("rust-rand" ,rust-rand-0.3))))))
18691
18692 (define-public rust-regex-automata-0.1
18693 (package
18694 (name "rust-regex-automata")
18695 (version "0.1.9")
18696 (source
18697 (origin
18698 (method url-fetch)
18699 (uri (crate-uri "regex-automata" version))
18700 (file-name
18701 (string-append name "-" version ".tar.gz"))
18702 (sha256
18703 (base32
18704 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
18705 (build-system cargo-build-system)
18706 (arguments
18707 `(#:skip-build? #t
18708 #:cargo-inputs
18709 (("rust-fst" ,rust-fst-0.4)
18710 ("rust-byteorder" ,rust-byteorder-1.3)
18711 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
18712 #:cargo-development-inputs
18713 (("rust-bstr" ,rust-bstr-0.2)
18714 ("rust-lazy-static" ,rust-lazy-static-1)
18715 ("rust-regex" ,rust-regex-1.1)
18716 ("rust-serde" ,rust-serde-1.0)
18717 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
18718 ("rust-serde-derive" ,rust-serde-derive-1.0)
18719 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
18720 (home-page "https://github.com/BurntSushi/regex-automata")
18721 (synopsis
18722 "Automata construction and matching using regular expressions")
18723 (description
18724 "Automata construction and matching using regular expressions.")
18725 (license (list license:expat license:unlicense))))
18726
18727 (define-public rust-regex-syntax-0.6
18728 (package
18729 (name "rust-regex-syntax")
18730 (version "0.6.17")
18731 (source
18732 (origin
18733 (method url-fetch)
18734 (uri (crate-uri "regex-syntax" version))
18735 (file-name (string-append name "-" version ".crate"))
18736 (sha256
18737 (base32
18738 "1blmlgzcg7in3kcxqabpfzzrbnamr2i671flbrmlqhfps5bvvrbz"))))
18739 (build-system cargo-build-system)
18740 (home-page "https://github.com/rust-lang/regex")
18741 (synopsis "Regular expression parser")
18742 (description
18743 "This package provides a regular expression parser.")
18744 (license (list license:asl2.0
18745 license:expat))))
18746
18747 (define-public rust-regex-syntax-0.5
18748 (package
18749 (inherit rust-regex-syntax-0.6)
18750 (name "rust-regex-syntax")
18751 (version "0.5.6")
18752 (source
18753 (origin
18754 (method url-fetch)
18755 (uri (crate-uri "regex-syntax" version))
18756 (file-name
18757 (string-append name "-" version ".tar.gz"))
18758 (sha256
18759 (base32
18760 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
18761 (arguments
18762 `(#:skip-build? #t
18763 #:cargo-inputs
18764 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
18765
18766 (define-public rust-regex-syntax-0.3
18767 (package
18768 (inherit rust-regex-syntax-0.6)
18769 (name "rust-regex-syntax")
18770 (version "0.3.9")
18771 (source
18772 (origin
18773 (method url-fetch)
18774 (uri (crate-uri "regex-syntax" version))
18775 (file-name (string-append name "-" version ".tar.gz"))
18776 (sha256
18777 (base32
18778 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
18779 (arguments
18780 `(#:cargo-development-inputs
18781 (("rust-quickcheck" ,rust-quickcheck-0.2)
18782 ("rust-rand" ,rust-rand-0.3))))))
18783
18784 (define-public rust-remove-dir-all-0.5
18785 (package
18786 (name "rust-remove-dir-all")
18787 (version "0.5.2")
18788 (source
18789 (origin
18790 (method url-fetch)
18791 (uri (crate-uri "remove_dir_all" version))
18792 (file-name (string-append name "-" version ".crate"))
18793 (sha256
18794 (base32
18795 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
18796 (build-system cargo-build-system)
18797 (arguments
18798 `(#:skip-build? #t
18799 #:cargo-inputs
18800 (("rust-winapi" ,rust-winapi-0.3))
18801 #:cargo-development-inputs
18802 (("rust-doc-comment" ,rust-doc-comment-0.3))))
18803 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
18804 (synopsis "Implementation of remove_dir_all for Windows")
18805 (description
18806 "This package provides a safe, reliable implementation of
18807 @code{remove_dir_all} for Windows")
18808 (license (list license:asl2.0
18809 license:expat))))
18810
18811 (define-public rust-reopen-0.3
18812 (package
18813 (name "rust-reopen")
18814 (version "0.3.0")
18815 (source
18816 (origin
18817 (method url-fetch)
18818 (uri (crate-uri "reopen" version))
18819 (file-name
18820 (string-append name "-" version ".tar.gz"))
18821 (sha256
18822 (base32
18823 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
18824 (build-system cargo-build-system)
18825 (arguments
18826 `(#:skip-build? #t
18827 #:cargo-inputs
18828 (("rust-signal-hook" ,rust-signal-hook-0.1)
18829 ("rust-libc" ,rust-libc-0.2))))
18830 (home-page "https://github.com/vorner/reopen")
18831 (synopsis "File reopening utility")
18832 (description "File reopening utility.")
18833 (license (list license:asl2.0 license:expat))))
18834
18835 (define-public rust-resolv-conf-0.6
18836 (package
18837 (name "rust-resolv-conf")
18838 (version "0.6.2")
18839 (source
18840 (origin
18841 (method url-fetch)
18842 (uri (crate-uri "resolv-conf" version))
18843 (file-name (string-append name "-" version ".crate"))
18844 (sha256
18845 (base32
18846 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
18847 (build-system cargo-build-system)
18848 (arguments
18849 `(#:skip-build? #t
18850 #:cargo-inputs
18851 (("rust-quick-error" ,rust-quick-error-1.2)
18852 ("rust-hostname", rust-hostname-0.1))))
18853 (home-page "https://github.com/tailhook/resolv-conf")
18854 (synopsis "Parser for /etc/resolv.conf")
18855 (description
18856 "An /etc/resolv.conf parser crate for Rust.")
18857 (license (list license:asl2.0
18858 license:expat))))
18859
18860 (define-public rust-ring-0.16
18861 (package
18862 (name "rust-ring")
18863 (version "0.16.12")
18864 (source
18865 (origin
18866 (method url-fetch)
18867 (uri (crate-uri "ring" version))
18868 (file-name (string-append name "-" version ".tar.gz"))
18869 (sha256
18870 (base32 "033sb54dlmiqdivc8v9ykkq3v08lzy0syjf5k1nag2gfcknai98v"))))
18871 (build-system cargo-build-system)
18872 (arguments
18873 `(#:cargo-inputs
18874 (("rust-lazy-static" ,rust-lazy-static-1.3)
18875 ("rust-libc" ,rust-libc-0.2)
18876 ("rust-spin" ,rust-spin-0.5)
18877 ("rust-untrusted" ,rust-untrusted-0.7)
18878 ("rust-web-sys" ,rust-web-sys-0.3)
18879 ("rust-winapi" ,rust-winapi-0.3)
18880 ;; build dependencies
18881 ("rust-cc" ,rust-cc-1.0))
18882 #:cargo-development-inputs
18883 (("rust-libc" ,rust-libc-0.2)
18884 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
18885 (home-page "https://github.com/briansmith/ring")
18886 (synopsis "Safe, fast, small crypto using Rust")
18887 (description "This package provided safe, fast, small crypto using Rust.")
18888 (license (list license:isc license:openssl))))
18889
18890 (define-public rust-ring-0.13
18891 (package/inherit rust-ring-0.16
18892 (name "rust-ring")
18893 (version "0.13.5")
18894 (source
18895 (origin
18896 (method url-fetch)
18897 (uri (crate-uri "ring" version))
18898 (file-name (string-append name "-" version ".tar.gz"))
18899 (sha256
18900 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
18901 (build-system cargo-build-system)
18902 (arguments
18903 `(#:cargo-inputs
18904 (("rust-lazy-static" ,rust-lazy-static-1)
18905 ("rust-libc" ,rust-libc-0.2)
18906 ("rust-untrusted" ,rust-untrusted-0.6)
18907 ;; build dependencies
18908 ("rust-cc" ,rust-cc-1.0))))))
18909
18910 (define-public rust-ron-0.4
18911 (package
18912 (name "rust-ron")
18913 (version "0.4.1")
18914 (source
18915 (origin
18916 (method url-fetch)
18917 (uri (crate-uri "ron" version))
18918 (file-name
18919 (string-append name "-" version ".tar.gz"))
18920 (sha256
18921 (base32
18922 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
18923 (build-system cargo-build-system)
18924 (arguments
18925 `(#:skip-build? #t
18926 #:cargo-inputs
18927 (("rust-base64" ,rust-base64-0.10)
18928 ("rust-bitflags" ,rust-bitflags-1)
18929 ("rust-serde" ,rust-serde-1.0))
18930 #:cargo-development-inputs
18931 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
18932 ("rust-serde-json" ,rust-serde-json-1.0))))
18933 (home-page "https://github.com/ron-rs/ron")
18934 (synopsis "Rusty Object Notation")
18935 (description "Rusty Object Notation.")
18936 (license (list license:asl2.0
18937 license:expat))))
18938
18939 (define-public rust-rspec-1
18940 (package
18941 (name "rust-rspec")
18942 (version "1.0.0-beta.4")
18943 (source
18944 (origin
18945 (method url-fetch)
18946 (uri (crate-uri "rspec" version))
18947 (file-name (string-append name "-" version ".tar.gz"))
18948 (sha256
18949 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
18950 (build-system cargo-build-system)
18951 (arguments
18952 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
18953 #:cargo-inputs
18954 (("rust-colored" ,rust-colored-1.9)
18955 ("rust-derive-new" ,rust-derive-new-0.5)
18956 ("rust-derive-builder" ,rust-derive-builder-0.5)
18957 ("rust-expectest" ,rust-expectest-0.9)
18958 ("rust-rayon" ,rust-rayon-0.8))
18959 #:cargo-development-inputs
18960 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
18961 (home-page "https://github.com/rust-rspec/rspec")
18962 (synopsis "Write Rspec-like tests with stable rust")
18963 (description "This package helps writing Rspec-like tests with stable
18964 rust.")
18965 (license license:mpl2.0)))
18966
18967 (define-public rust-rpassword-4
18968 (package
18969 (name "rust-rpassword")
18970 (version "4.0.3")
18971 (source
18972 (origin
18973 (method url-fetch)
18974 (uri (crate-uri "rpassword" version))
18975 (file-name (string-append name "-" version ".tar.gz"))
18976 (sha256
18977 (base32 "0jnl8wzmdazkpzqs0vsw0n0vm0v4b8chqifd6s84nl9w2ybhx7ym"))))
18978 (build-system cargo-build-system)
18979 (arguments
18980 `(#:cargo-inputs
18981 (("rust-libc" ,rust-libc-0.2)
18982 ("rust-winapi" ,rust-winapi-0.3))))
18983 (home-page "https://github.com/conradkleinespel/rpassword")
18984 (synopsis "Read passwords in Rust console applications")
18985 (description "This package provides a crate for reading passwords in
18986 console applications.")
18987 (license license:asl2.0)))
18988
18989 (define-public rust-rusqlite-0.19
18990 (package
18991 (name "rust-rusqlite")
18992 (version "0.19.0")
18993 (source
18994 (origin
18995 (method url-fetch)
18996 (uri (crate-uri "rusqlite" version))
18997 (file-name (string-append name "-" version ".tar.gz"))
18998 (sha256
18999 (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f"))))
19000 (build-system cargo-build-system)
19001 (inputs
19002 `(("sqlite" ,sqlite)))
19003 (arguments
19004 `(#:cargo-inputs
19005 (("rust-bitflags" ,rust-bitflags-1)
19006 ("rust-byteorder" ,rust-byteorder-1.3)
19007 ("rust-chrono" ,rust-chrono-0.4)
19008 ("rust-csv" ,rust-csv-1.1)
19009 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
19010 ("rust-fallible-streaming-iterator"
19011 ,rust-fallible-streaming-iterator-0.1)
19012 ("rust-lazy-static" ,rust-lazy-static-1)
19013 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
19014 ("rust-lru-cache" ,rust-lru-cache-0.1)
19015 ("rust-memchr" ,rust-memchr-2.2)
19016 ("rust-serde-json" ,rust-serde-json-1.0)
19017 ("rust-time" ,rust-time-0.1)
19018 ("rust-url" ,rust-url-1.7)
19019 ("rust-uuid" ,rust-uuid-0.7))
19020 #:cargo-development-inputs
19021 (("rust-lazy-static" ,rust-lazy-static-1)
19022 ("rust-regex" ,rust-regex-1.1)
19023 ("rust-tempdir" ,rust-tempdir-0.3)
19024 ("rust-unicase" ,rust-unicase-2.4)
19025 ("rust-uuid" ,rust-uuid-0.7))))
19026 (home-page "https://github.com/rusqlite/rusqlite")
19027 (synopsis "Wrapper for SQLite")
19028 (description "This prackage provides a wrapper for SQLite.")
19029 (license license:expat)))
19030
19031 (define-public rust-rust-argon2-0.7
19032 (package
19033 (name "rust-rust-argon2")
19034 (version "0.7.0")
19035 (source
19036 (origin
19037 (method url-fetch)
19038 (uri (crate-uri "rust-argon2" version))
19039 (file-name
19040 (string-append name "-" version ".tar.gz"))
19041 (sha256
19042 (base32
19043 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
19044 (build-system cargo-build-system)
19045 (arguments
19046 `(#:skip-build? #t
19047 #:cargo-inputs
19048 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
19049 ("rust-base64" ,rust-base64-0.11)
19050 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
19051 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
19052 (home-page "https://github.com/sru-systems/rust-argon2")
19053 (synopsis
19054 "Rust implementation of the Argon2 password hashing function")
19055 (description
19056 "This package provides a Rust implementation of the Argon2 password
19057 hashing function.")
19058 (license (list license:expat license:asl2.0))))
19059
19060 (define-public rust-rust-argon2-0.5
19061 (package
19062 (name "rust-rust-argon2")
19063 (version "0.5.1")
19064 (source
19065 (origin
19066 (method url-fetch)
19067 (uri (crate-uri "rust-argon2" version))
19068 (file-name
19069 (string-append name "-" version ".tar.gz"))
19070 (sha256
19071 (base32
19072 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
19073 (build-system cargo-build-system)
19074 (arguments
19075 `(#:skip-build? #t
19076 #:cargo-inputs
19077 (("rust-base64" ,rust-base64-0.10)
19078 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
19079 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
19080 #:cargo-development-inputs
19081 (("rust-hex" ,rust-hex-0.3))))
19082 (home-page "https://github.com/sru-systems/rust-argon2")
19083 (synopsis "Rust implementation of the Argon2 password hashing function")
19084 (description "This package contains a rust implementation of the Argon2
19085 password hashing function.")
19086 (license (list license:expat license:asl2.0))))
19087
19088 (define-public rust-rust-hawktracer-0.7
19089 (package
19090 (name "rust-rust-hawktracer")
19091 (version "0.7.0")
19092 (source
19093 (origin
19094 (method url-fetch)
19095 (uri (crate-uri "rust_hawktracer" version))
19096 (file-name
19097 (string-append name "-" version ".tar.gz"))
19098 (sha256
19099 (base32
19100 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
19101 (build-system cargo-build-system)
19102 (arguments
19103 `(#:skip-build? #t
19104 #:cargo-inputs
19105 (("rust-rust-hawktracer-normal-macro"
19106 ,rust-rust-hawktracer-normal-macro-0.4)
19107 ("rust-rust-hawktracer-proc-macro"
19108 ,rust-rust-hawktracer-proc-macro-0.4))))
19109 (home-page "https://github.com/AlexEne/rust_hawktracer")
19110 (synopsis "Rust bindings for hawktracer profiling library")
19111 (description
19112 "Rust bindings for hawktracer profiling library.")
19113 (license (list license:expat license:asl2.0))))
19114
19115 (define-public rust-rust-hawktracer-proc-macro-0.4
19116 (package
19117 (name "rust-rust-hawktracer-proc-macro")
19118 (version "0.4.1")
19119 (source
19120 (origin
19121 (method url-fetch)
19122 (uri (crate-uri "rust_hawktracer_proc_macro" version))
19123 (file-name
19124 (string-append name "-" version ".tar.gz"))
19125 (sha256
19126 (base32
19127 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
19128 (build-system cargo-build-system)
19129 (arguments
19130 `(#:skip-build? #t
19131 #:cargo-inputs
19132 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
19133 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
19134 (synopsis
19135 "Helper crate for hawktracer profiling library")
19136 (description
19137 "This package is a helper crate for hawktracer profiling library.")
19138 (license (list license:expat license:asl2.0))))
19139
19140 (define-public rust-rust-hawktracer-normal-macro-0.4
19141 (package
19142 (name "rust-rust-hawktracer-normal-macro")
19143 (version "0.4.1")
19144 (source
19145 (origin
19146 (method url-fetch)
19147 (uri (crate-uri
19148 "rust_hawktracer_normal_macro"
19149 version))
19150 (file-name
19151 (string-append name "-" version ".tar.gz"))
19152 (sha256
19153 (base32
19154 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
19155 (build-system cargo-build-system)
19156 (arguments
19157 `(#:skip-build? #t
19158 #:cargo-inputs
19159 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
19160 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
19161 (synopsis "Helper crate for hawktracer profiling library")
19162 (description
19163 "This package provides a helper crate for hawktracer profiling library.")
19164 (license (list license:expat license:asl2.0))))
19165
19166 (define-public rust-rust-hawktracer-sys-0.4
19167 (package
19168 (name "rust-rust-hawktracer-sys")
19169 (version "0.4.2")
19170 (source
19171 (origin
19172 (method url-fetch)
19173 (uri (crate-uri "rust_hawktracer_sys" version))
19174 (file-name
19175 (string-append name "-" version ".tar.gz"))
19176 (sha256
19177 (base32
19178 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
19179 (build-system cargo-build-system)
19180 (arguments
19181 `(#:skip-build? #t
19182 #:cargo-inputs
19183 (("rust-cmake" ,rust-cmake-0.1)
19184 ("rust-pkg-config" ,rust-pkg-config-0.3)
19185 ("rust-bindgen" ,rust-bindgen-0.37)
19186 ("rust-itertools" ,rust-itertools-0.8))))
19187 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
19188 (synopsis
19189 "Sys crate for the rust_hawktracer library")
19190 (description
19191 "This package provides a sys crate for the rust_hawktracer library.")
19192 (license (list license:expat license:asl2.0))))
19193
19194 (define-public rust-rustc-demangle-0.1
19195 (package
19196 (name "rust-rustc-demangle")
19197 (version "0.1.16")
19198 (source
19199 (origin
19200 (method url-fetch)
19201 (uri (crate-uri "rustc-demangle" version))
19202 (file-name (string-append name "-" version ".crate"))
19203 (sha256
19204 (base32
19205 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
19206 (build-system cargo-build-system)
19207 (arguments
19208 `(#:skip-build? #t
19209 #:cargo-inputs
19210 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
19211 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
19212 (home-page "https://github.com/alexcrichton/rustc-demangle")
19213 (synopsis "Rust compiler symbol demangling")
19214 (description
19215 "This package demanges the symbols from the Rust compiler.")
19216 (license (list license:asl2.0
19217 license:expat))))
19218
19219 (define-public rust-rustc-hash-1.1
19220 (package
19221 (name "rust-rustc-hash")
19222 (version "1.1.0")
19223 (source
19224 (origin
19225 (method url-fetch)
19226 (uri (crate-uri "rustc-hash" version))
19227 (file-name
19228 (string-append name "-" version ".tar.gz"))
19229 (sha256
19230 (base32
19231 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
19232 (build-system cargo-build-system)
19233 (arguments `(#:skip-build? #t))
19234 (home-page
19235 "https://github.com/rust-lang-nursery/rustc-hash")
19236 (synopsis
19237 "speed, non-cryptographic hash used in rustc")
19238 (description
19239 "speed, non-cryptographic hash used in rustc")
19240 (license (list license:asl2.0 license:expat))))
19241
19242 (define-public rust-rustc-hash-1.0
19243 (package
19244 (name "rust-rustc-hash")
19245 (version "1.0.1")
19246 (source
19247 (origin
19248 (method url-fetch)
19249 (uri (crate-uri "rustc-hash" version))
19250 (file-name (string-append name "-" version ".crate"))
19251 (sha256
19252 (base32
19253 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
19254 (build-system cargo-build-system)
19255 (arguments
19256 `(#:skip-build? #t
19257 #:cargo-inputs
19258 (("rust-byteorder" ,rust-byteorder-1.3))))
19259 (home-page "https://github.com/rust-lang/rustc-hash")
19260 (synopsis "Speedy, non-cryptographic hash used in rustc")
19261 (description
19262 "This package provides a speedy, non-cryptographic hash used in rustc.")
19263 (license (list license:asl2.0
19264 license:expat))))
19265
19266 (define-public rust-rustc-serialize-0.3
19267 (package
19268 (name "rust-rustc-serialize")
19269 (version "0.3.24")
19270 (source
19271 (origin
19272 (method url-fetch)
19273 (uri (crate-uri "rustc-serialize" version))
19274 (file-name (string-append name "-" version ".crate"))
19275 (sha256
19276 (base32
19277 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
19278 (build-system cargo-build-system)
19279 (arguments
19280 `(#:skip-build? #t
19281 #:cargo-inputs
19282 (("rust-rand" ,rust-rand-0.3))))
19283 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
19284 (synopsis "Generic serialization/deserialization support")
19285 (description
19286 "This package provides generic serialization/deserialization support
19287 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
19288 compiler. Also includes support for hex, base64, and json encoding and
19289 decoding.")
19290 (license (list license:asl2.0
19291 license:expat))))
19292
19293 (define-public rust-rustc-std-workspace-alloc-1.0
19294 (package
19295 (name "rust-rustc-std-workspace-alloc")
19296 (version "1.0.0")
19297 (source
19298 (origin
19299 (method url-fetch)
19300 (uri (crate-uri "rustc-std-workspace-alloc" version))
19301 (file-name
19302 (string-append name "-" version ".tar.gz"))
19303 (sha256
19304 (base32
19305 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
19306 (build-system cargo-build-system)
19307 (arguments `(#:skip-build? #t))
19308 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
19309 (synopsis "Rust workspace hack")
19310 (description "This package is a Rust workspace hack.")
19311 (license (list license:asl2.0 license:expat))))
19312
19313 (define-public rust-rustc-std-workspace-core-1.0
19314 (package
19315 (name "rust-rustc-std-workspace-core")
19316 (version "1.0.0")
19317 (source
19318 (origin
19319 (method url-fetch)
19320 (uri (crate-uri "rustc-std-workspace-core" version))
19321 (file-name (string-append name "-" version ".crate"))
19322 (sha256
19323 (base32
19324 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
19325 (build-system cargo-build-system)
19326 (arguments '(#:skip-build? #t))
19327 (home-page "https://crates.io/crates/rustc-std-workspace-core")
19328 (synopsis "Explicitly empty crate for rust-lang/rust integration")
19329 (description "This crate provides an explicitly empty crate for
19330 rust-lang/rust integration.")
19331 (license (list license:asl2.0
19332 license:expat))))
19333
19334 (define-public rust-rustc-std-workspace-std-1.0
19335 (package
19336 (name "rust-rustc-std-workspace-std")
19337 (version "1.0.1")
19338 (source
19339 (origin
19340 (method url-fetch)
19341 (uri (crate-uri "rustc-std-workspace-std" version))
19342 (file-name
19343 (string-append name "-" version ".tar.gz"))
19344 (sha256
19345 (base32
19346 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
19347 (build-system cargo-build-system)
19348 (arguments '(#:skip-build? #t))
19349 (home-page "https://crates.io/crates/rustc-std-workspace-std")
19350 (synopsis "Workaround for rustbuild")
19351 (description "This package provides a workaround for rustbuild.")
19352 (license (list license:expat license:asl2.0))))
19353
19354 (define-public rust-rustc-test-0.3
19355 (package
19356 (name "rust-rustc-test")
19357 (version "0.3.0")
19358 (source
19359 (origin
19360 (method url-fetch)
19361 (uri (crate-uri "rustc-test" version))
19362 (file-name
19363 (string-append name "-" version ".tar.gz"))
19364 (sha256
19365 (base32
19366 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
19367 (build-system cargo-build-system)
19368 (arguments
19369 `(#:skip-build? #t
19370 #:cargo-inputs
19371 (("rust-getopts" ,rust-getopts-0.2)
19372 ("rust-libc" ,rust-libc-0.2)
19373 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
19374 ("rust-term" ,rust-term-0.4)
19375 ("rust-time" ,rust-time-0.1)
19376 ("rust-rustc-version" ,rust-rustc-version-0.2))))
19377 (home-page "https://github.com/servo/rustc-test")
19378 (synopsis "Fork of Rust's test crate")
19379 (description
19380 "This package provides a fork of Rust's test crate that doesn't
19381 require unstable language features.")
19382 (license (list license:asl2.0 license:expat))))
19383
19384 (define-public rust-rustc-tools-util-0.2
19385 (package
19386 (name "rust-rustc-tools-util")
19387 (version "0.2.0")
19388 (source
19389 (origin
19390 (method url-fetch)
19391 (uri (crate-uri "rustc_tools_util" version))
19392 (file-name
19393 (string-append name "-" version ".tar.gz"))
19394 (sha256
19395 (base32
19396 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
19397 (build-system cargo-build-system)
19398 (arguments '(#:skip-build? #t))
19399 (home-page
19400 "https://github.com/rust-lang/rust-clippy")
19401 (synopsis
19402 "small helper to generate version information for git packages")
19403 (description
19404 "small helper to generate version information for git packages")
19405 (license (list license:expat license:asl2.0))))
19406
19407 (define-public rust-rustc-version-0.2
19408 (package
19409 (name "rust-rustc-version")
19410 (version "0.2.3")
19411 (source
19412 (origin
19413 (method url-fetch)
19414 (uri (crate-uri "rustc_version" version))
19415 (file-name
19416 (string-append name "-" version ".tar.gz"))
19417 (sha256
19418 (base32
19419 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
19420 (build-system cargo-build-system)
19421 (arguments
19422 `(#:skip-build? #t
19423 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
19424 (home-page "https://github.com/Kimundi/rustc-version-rs")
19425 (synopsis
19426 "Library for querying the version of a installed rustc compiler")
19427 (description
19428 "This package provides a library for querying the version of a installed
19429 rustc compiler.")
19430 (license (list license:expat license:asl2.0))))
19431
19432 (define-public rust-rustdoc-stripper-0.1
19433 (package
19434 (name "rust-rustdoc-stripper")
19435 (version "0.1.9")
19436 (source
19437 (origin
19438 (method url-fetch)
19439 (uri (crate-uri "rustdoc-stripper" version))
19440 (file-name
19441 (string-append name "-" version ".tar.gz"))
19442 (sha256
19443 (base32
19444 "13rf65a0xk1zyb92jd8p12x529rsbfchwk9zvjr0snr9savpxw19"))))
19445 (build-system cargo-build-system)
19446 (arguments
19447 `(#:cargo-development-inputs
19448 (("rust-tempfile" ,rust-tempfile-3.1))))
19449 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
19450 (synopsis "Nanipulate rustdoc comments")
19451 (description
19452 "This package provides a tool to manipulate rustdoc comments.")
19453 (license license:asl2.0)))
19454
19455 (define-public rust-rustfix-0.4
19456 (package
19457 (name "rust-rustfix")
19458 (version "0.4.6")
19459 (source
19460 (origin
19461 (method url-fetch)
19462 (uri (crate-uri "rustfix" version))
19463 (file-name
19464 (string-append name "-" version ".tar.gz"))
19465 (sha256
19466 (base32
19467 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
19468 (build-system cargo-build-system)
19469 (arguments
19470 `(#:skip-build? #t
19471 #:cargo-inputs
19472 (("rust-failure" ,rust-failure-0.1)
19473 ("rust-log" ,rust-log-0.4)
19474 ("rust-serde" ,rust-serde-1.0)
19475 ("rust-serde-json" ,rust-serde-json-1.0))
19476 #:cargo-development-inputs
19477 (("rust-difference" ,rust-difference-2.0)
19478 ("rust-duct" ,rust-duct-0.13)
19479 ("rust-env-logger" ,rust-env-logger-0.6)
19480 ("rust-log" ,rust-log-0.4)
19481 ("rust-proptest" ,rust-proptest-0.9)
19482 ("rust-tempdir" ,rust-tempdir-0.3))))
19483 (home-page "https://github.com/rust-lang/rustfix")
19484 (synopsis "Automatically apply the suggestions made by rustc")
19485 (description
19486 "Automatically apply the suggestions made by rustc.")
19487 (license (list license:expat license:asl2.0))))
19488
19489 (define-public rust-rustls-0.16
19490 (package
19491 (name "rust-rustls")
19492 (version "0.16.0")
19493 (source
19494 (origin
19495 (method url-fetch)
19496 (uri (crate-uri "rustls" version))
19497 (file-name (string-append name "-" version ".tar.gz"))
19498 (sha256
19499 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
19500 (build-system cargo-build-system)
19501 (arguments
19502 `(#:tests? #f ;; 1/114 tests fail (test file not found)
19503 #:cargo-inputs
19504 (("rust-base64" ,rust-base64-0.10)
19505 ("rust-log" ,rust-log-0.4)
19506 ("rust-ring" ,rust-ring-0.16)
19507 ("rust-sct" ,rust-sct-0.6)
19508 ("rust-webpki" ,rust-webpki-0.21))
19509 #:cargo-development-inputs
19510 (("rust-criterion" ,rust-criterion-0.2)
19511 ("rust-env-logger" ,rust-env-logger-0.6)
19512 ("rust-log" ,rust-log-0.4)
19513 ("rust-tempfile" ,rust-tempfile-3.0)
19514 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
19515 (home-page "https://github.com/ctz/rustls")
19516 (synopsis "Modern TLS library written in Rust")
19517 (description "This package provides a modern TLS library written in Rust.")
19518 (license (list license:asl2.0 license:isc license:expat))))
19519
19520 (define-public rust-rustls-0.12
19521 (package/inherit rust-rustls-0.16
19522 (name "rust-rustls")
19523 (version "0.12.0")
19524 (source
19525 (origin
19526 (method url-fetch)
19527 (uri (crate-uri "rustls" version))
19528 (file-name (string-append name "-" version ".tar.gz"))
19529 (sha256
19530 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
19531 (build-system cargo-build-system)
19532 (arguments
19533 `(#:tests? #f ;; 1/45 tests fails due to some missing file
19534 #:cargo-inputs
19535 (("rust-base64" ,rust-base64-0.9)
19536 ("rust-log" ,rust-log-0.4)
19537 ("rust-ring" ,rust-ring-0.13)
19538 ("rust-sct" ,rust-sct-0.3)
19539 ("rust-untrusted" ,rust-untrusted-0.6)
19540 ("rust-webpki" ,rust-webpki-0.18))
19541 #:cargo-development-inputs
19542 (("rust-ct-logs" ,rust-ct-logs-0.3)
19543 ("rust-docopt" ,rust-docopt-0.8)
19544 ("rust-env-logger" ,rust-env-logger-0.4)
19545 ("rust-log" ,rust-log-0.4)
19546 ("rust-mio" ,rust-mio-0.6)
19547 ("rust-regex" ,rust-regex-0.2)
19548 ("rust-serde" ,rust-serde-1.0)
19549 ("rust-serde-derive" ,rust-serde-derive-1.0)
19550 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
19551
19552 (define-public rust-rusttype-0.8
19553 (package
19554 (name "rust-rusttype")
19555 (version "0.8.2")
19556 (source
19557 (origin
19558 (method url-fetch)
19559 (uri (crate-uri "rusttype" version))
19560 (file-name
19561 (string-append name "-" version ".tar.gz"))
19562 (sha256
19563 (base32
19564 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
19565 (build-system cargo-build-system)
19566 (arguments
19567 `(#:tests? #f ; Artifacts for tests not included.
19568 #:cargo-inputs
19569 (("rust-approx" ,rust-approx-0.3)
19570 ("rust-arrayvec" ,rust-arrayvec-0.5)
19571 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
19572 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
19573 ("rust-libm" ,rust-libm-0.2)
19574 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
19575 ("rust-num-cpus" ,rust-num-cpus-1.11)
19576 ("rust-ordered-float" ,rust-ordered-float-1.0)
19577 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
19578 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))
19579 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
19580 (synopsis "Pure Rust alternative to libraries like FreeType")
19581 (description
19582 "This package provides a pure Rust alternative to libraries like FreeType.
19583 RustType provides an API for loading, querying and rasterising TrueType fonts.
19584 It also provides an implementation of a dynamic GPU glyph cache for hardware
19585 font rendering.")
19586 (license (list license:expat license:asl2.0))))
19587
19588 (define-public rust-rusttype-0.7
19589 (package
19590 (inherit rust-rusttype-0.8)
19591 (name "rust-rusttype")
19592 (version "0.7.9")
19593 (source
19594 (origin
19595 (method url-fetch)
19596 (uri (crate-uri "rusttype" version))
19597 (file-name
19598 (string-append name "-" version ".tar.gz"))
19599 (sha256
19600 (base32
19601 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
19602 (arguments
19603 `(#:tests? #f ; Artifacts for tests not included.
19604 #:cargo-inputs
19605 (("rust-rusttype" ,rust-rusttype-0.8))
19606 #:cargo-development-inputs
19607 (("rust-arrayvec" ,rust-arrayvec-0.4)
19608 ("rust-blake2" ,rust-blake2-0.8)
19609 ("rust-glium" ,rust-glium-0.25)
19610 ("rust-image" ,rust-image-0.21)
19611 ("rust-lazy-static" ,rust-lazy-static-1)
19612 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
19613
19614 (define-public rust-rustversion-1.0
19615 (package
19616 (name "rust-rustversion")
19617 (version "1.0.2")
19618 (source
19619 (origin
19620 (method url-fetch)
19621 (uri (crate-uri "rustversion" version))
19622 (file-name
19623 (string-append name "-" version ".tar.gz"))
19624 (sha256
19625 (base32
19626 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
19627 (build-system cargo-build-system)
19628 (arguments
19629 `(#:cargo-inputs
19630 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
19631 ("rust-quote" ,rust-quote-1.0)
19632 ("rust-syn" ,rust-syn-1.0))))
19633 (home-page "https://github.com/dtolnay/rustversion")
19634 (synopsis "Conditional compilation according to rustc compiler version")
19635 (description
19636 "This package provides conditional compilation according to the
19637 @code{rustc} compiler version.")
19638 (license (list license:expat license:asl2.0))))
19639
19640 (define-public rust-rustversion-0.1
19641 (package
19642 (name "rust-rustversion")
19643 (version "0.1.4")
19644 (source
19645 (origin
19646 (method url-fetch)
19647 (uri (crate-uri "rustversion" version))
19648 (file-name
19649 (string-append name "-" version ".tar.gz"))
19650 (sha256
19651 (base32
19652 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
19653 (build-system cargo-build-system)
19654 (arguments
19655 `(#:cargo-inputs
19656 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
19657 ("rust-quote" ,rust-quote-1.0)
19658 ("rust-syn" ,rust-syn-1.0))))
19659 (home-page "https://github.com/dtolnay/rustversion")
19660 (synopsis "Conditional compilation according to rustc compiler version")
19661 (description "This package provides conditional compilation according to
19662 rustc compiler version.")
19663 (license (list license:expat license:asl2.0))))
19664
19665 (define-public rust-rusty-fork-0.2
19666 (package
19667 (name "rust-rusty-fork")
19668 (version "0.2.2")
19669 (source
19670 (origin
19671 (method url-fetch)
19672 (uri (crate-uri "rusty-fork" version))
19673 (file-name
19674 (string-append name "-" version ".tar.gz"))
19675 (sha256
19676 (base32
19677 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
19678 (build-system cargo-build-system)
19679 (arguments
19680 `(#:skip-build? #t
19681 #:cargo-inputs
19682 (("rust-fnv" ,rust-fnv-1.0)
19683 ("rust-quick-error" ,rust-quick-error-1.2)
19684 ("rust-tempfile" ,rust-tempfile-3.0)
19685 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
19686 (home-page "https://github.com/altsysrq/rusty-fork")
19687 (synopsis "Library for running Rust tests in sub-processes")
19688 (description
19689 "Cross-platform library for running Rust tests in sub-processes
19690 using a fork-like interface.")
19691 (license (list license:asl2.0 license:expat))))
19692
19693 (define-public rust-ryu-1.0
19694 (package
19695 (name "rust-ryu")
19696 (version "1.0.3")
19697 (source
19698 (origin
19699 (method url-fetch)
19700 (uri (crate-uri "ryu" version))
19701 (file-name (string-append name "-" version ".crate"))
19702 (sha256
19703 (base32
19704 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
19705 (build-system cargo-build-system)
19706 (arguments
19707 `(#:cargo-inputs
19708 (("rust-no-panic" ,rust-no-panic-0.1))
19709 #:cargo-development-inputs
19710 (("rust-num-cpus" ,rust-num-cpus-1.11)
19711 ("rust-rand" ,rust-rand-0.7)
19712 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
19713 (home-page "https://github.com/dtolnay/ryu")
19714 (synopsis "Fast floating point to string conversion")
19715 (description
19716 "This package provides a pure Rust implementation of Ryū, an algorithm to
19717 quickly convert floating point numbers to decimal strings.")
19718 (license (list license:asl2.0 license:boost1.0))))
19719
19720 (define-public rust-safemem-0.3
19721 (package
19722 (name "rust-safemem")
19723 (version "0.3.3")
19724 (source
19725 (origin
19726 (method url-fetch)
19727 (uri (crate-uri "safemem" version))
19728 (file-name (string-append name "-" version ".crate"))
19729 (sha256
19730 (base32
19731 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
19732 (build-system cargo-build-system)
19733 (arguments '(#:skip-build? #t))
19734 (home-page "https://github.com/abonander/safemem")
19735 (synopsis "Safe wrappers for memory-accessing functions")
19736 (description
19737 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
19738 (license (list license:asl2.0
19739 license:expat))))
19740
19741 (define-public rust-same-file-1.0
19742 (package
19743 (name "rust-same-file")
19744 (version "1.0.6")
19745 (source
19746 (origin
19747 (method url-fetch)
19748 (uri (crate-uri "same-file" version))
19749 (file-name (string-append name "-" version ".crate"))
19750 (sha256
19751 (base32
19752 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
19753 (build-system cargo-build-system)
19754 (arguments
19755 `(#:cargo-inputs
19756 (("rust-winapi-util" ,rust-winapi-util-0.1))
19757 #:cargo-development-inputs
19758 (("rust-doc-comment" ,rust-doc-comment-0.3))))
19759 (home-page "https://github.com/BurntSushi/same-file")
19760 (synopsis "Determine whether two file paths point to the same file")
19761 (description
19762 "This package provides a simple crate for determining whether two file
19763 paths point to the same file.")
19764 (license (list license:unlicense
19765 license:expat))))
19766
19767 (define-public rust-same-file-0.1
19768 (package
19769 (inherit rust-same-file-1.0)
19770 (name "rust-same-file")
19771 (version "0.1.3")
19772 (source
19773 (origin
19774 (method url-fetch)
19775 (uri (crate-uri "same-file" version))
19776 (file-name
19777 (string-append name "-" version ".tar.gz"))
19778 (sha256
19779 (base32
19780 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
19781 (build-system cargo-build-system)
19782 (arguments
19783 `(#:cargo-inputs
19784 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
19785 ("rust-winapi" ,rust-winapi-0.2))
19786 #:cargo-development-inputs
19787 (("rust-rand" ,rust-rand-0.3))))))
19788
19789 (define-public rust-scan-fmt-0.2
19790 (package
19791 (name "rust-scan-fmt")
19792 (version "0.2.5")
19793 (source
19794 (origin
19795 (method url-fetch)
19796 (uri (crate-uri "scan_fmt" version))
19797 (file-name
19798 (string-append name "-" version ".tar.gz"))
19799 (sha256
19800 (base32
19801 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
19802 (build-system cargo-build-system)
19803 (arguments
19804 `(#:skip-build? #t
19805 #:cargo-inputs
19806 (("rust-regex" ,rust-regex-1.3))))
19807 (home-page "https://github.com/wlentz/scan_fmt")
19808 (synopsis "Simple scanf()-like input for Rust")
19809 (description
19810 "This package provides a simple scanf()-like input for Rust")
19811 (license license:expat)))
19812
19813 (define-public rust-schannel-0.1
19814 (package
19815 (name "rust-schannel")
19816 (version "0.1.16")
19817 (source
19818 (origin
19819 (method url-fetch)
19820 (uri (crate-uri "schannel" version))
19821 (file-name (string-append name "-" version ".crate"))
19822 (sha256
19823 (base32
19824 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
19825 (build-system cargo-build-system)
19826 (arguments
19827 `(#:skip-build? #t
19828 #:cargo-inputs
19829 (("rust-lazy-static" ,rust-lazy-static-1)
19830 ("rust-winapi" ,rust-winapi-0.3))))
19831 (home-page "https://github.com/steffengy/schannel-rs")
19832 (synopsis "Rust bindings to the Windows SChannel APIs")
19833 (description
19834 "Rust bindings to the Windows SChannel APIs providing TLS client and
19835 server functionality.")
19836 (license license:expat)))
19837
19838 (define-public rust-scoped-threadpool-0.1
19839 (package
19840 (name "rust-scoped-threadpool")
19841 (version "0.1.9")
19842 (source
19843 (origin
19844 (method url-fetch)
19845 (uri (crate-uri "scoped_threadpool" version))
19846 (file-name (string-append name "-" version ".crate"))
19847 (sha256
19848 (base32
19849 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
19850 (build-system cargo-build-system)
19851 (arguments
19852 `(#:skip-build? #t
19853 #:cargo-development-inputs
19854 (("rust-lazy-static" ,rust-lazy-static-1))))
19855 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
19856 (synopsis "Library for scoped and cached threadpools")
19857 (description
19858 "This crate provides a stable, safe and scoped threadpool. It can be used
19859 to execute a number of short-lived jobs in parallel without the need to respawn
19860 the underlying threads. Jobs are runnable by borrowing the pool for a given
19861 scope, during which an arbitrary number of them can be executed. These jobs can
19862 access data of any lifetime outside of the pools scope, which allows working on
19863 non-'static references in parallel.")
19864 (license (list license:asl2.0
19865 license:expat))))
19866
19867 (define-public rust-scoped-tls-1.0
19868 (package
19869 (name "rust-scoped-tls")
19870 (version "1.0.0")
19871 (source
19872 (origin
19873 (method url-fetch)
19874 (uri (crate-uri "scoped-tls" version))
19875 (file-name (string-append name "-" version ".crate"))
19876 (sha256
19877 (base32
19878 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
19879 (build-system cargo-build-system)
19880 (arguments '(#:skip-build? #t))
19881 (home-page "https://github.com/alexcrichton/scoped-tls")
19882 (synopsis "Rust library providing the old standard library's scoped_thread_local")
19883 (description "This crate provides a library implementation of the standard
19884 library's old @code{scoped_thread_local!} macro for providing scoped access to
19885 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
19886 (license (list license:asl2.0
19887 license:expat))))
19888
19889 (define-public rust-scoped-tls-0.1
19890 (package
19891 (inherit rust-scoped-tls-1.0)
19892 (name "rust-scoped-tls")
19893 (version "0.1.2")
19894 (source
19895 (origin
19896 (method url-fetch)
19897 (uri (crate-uri "scoped-tls" version))
19898 (file-name (string-append name "-" version ".crate"))
19899 (sha256
19900 (base32
19901 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
19902
19903 (define-public rust-scopeguard-1.0
19904 (package
19905 (name "rust-scopeguard")
19906 (version "1.0.0")
19907 (source
19908 (origin
19909 (method url-fetch)
19910 (uri (crate-uri "scopeguard" version))
19911 (file-name (string-append name "-" version ".crate"))
19912 (sha256
19913 (base32
19914 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
19915 (build-system cargo-build-system)
19916 (arguments '(#:skip-build? #t))
19917 (home-page "https://github.com/bluss/scopeguard")
19918 (synopsis "Scope guard which will run a closure even out of scope")
19919 (description "This package provides a RAII scope guard that will run a
19920 given closure when it goes out of scope, even if the code between panics
19921 (assuming unwinding panic). Defines the macros @code{defer!},
19922 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
19923 with one of the implemented strategies.")
19924 (license (list license:asl2.0
19925 license:expat))))
19926
19927 (define-public rust-scopeguard-0.3
19928 (package
19929 (inherit rust-scopeguard-1.0)
19930 (name "rust-scopeguard")
19931 (version "0.3.3")
19932 (source
19933 (origin
19934 (method url-fetch)
19935 (uri (crate-uri "scopeguard" version))
19936 (file-name
19937 (string-append name "-" version ".crate"))
19938 (sha256
19939 (base32
19940 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
19941
19942 (define-public rust-scroll-0.10
19943 (package
19944 (name "rust-scroll")
19945 (version "0.10.1")
19946 (source
19947 (origin
19948 (method url-fetch)
19949 (uri (crate-uri "scroll" version))
19950 (file-name
19951 (string-append name "-" version ".tar.gz"))
19952 (sha256
19953 (base32
19954 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
19955 (build-system cargo-build-system)
19956 (arguments
19957 `(#:skip-build? #t
19958 #:cargo-inputs
19959 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
19960 (home-page "https://github.com/m4b/scroll")
19961 (synopsis "Endian-aware Read/Write traits for byte buffers")
19962 (description
19963 "This package provides a suite of powerful, extensible, generic,
19964 endian-aware Read/Write traits for byte buffers.")
19965 (license license:expat)))
19966
19967 (define-public rust-scroll-0.9
19968 (package
19969 (name "rust-scroll")
19970 (version "0.9.2")
19971 (source
19972 (origin
19973 (method url-fetch)
19974 (uri (crate-uri "scroll" version))
19975 (file-name
19976 (string-append name "-" version ".tar.gz"))
19977 (sha256
19978 (base32
19979 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
19980 (build-system cargo-build-system)
19981 (arguments
19982 `(#:skip-build? #t
19983 #:cargo-inputs
19984 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
19985 ("rust-rustc-version" ,rust-rustc-version-0.2))
19986 #:cargo-development-inputs
19987 (("rust-byteorder" ,rust-byteorder-1.3)
19988 ("rust-rayon" ,rust-rayon-1.1))))
19989 (home-page "https://github.com/m4b/scroll")
19990 (synopsis "Read/Write traits for byte buffers")
19991 (description
19992 "This package provides a suite of powerful, extensible, generic,
19993 endian-aware Read/Write traits for byte buffers.")
19994 (license license:expat)))
19995
19996 (define-public rust-scroll-derive-0.10
19997 (package
19998 (name "rust-scroll-derive")
19999 (version "0.10.1")
20000 (source
20001 (origin
20002 (method url-fetch)
20003 (uri (crate-uri "scroll_derive" version))
20004 (file-name
20005 (string-append name "-" version ".tar.gz"))
20006 (sha256
20007 (base32
20008 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
20009 (build-system cargo-build-system)
20010 (arguments
20011 `(#:skip-build? #t
20012 #:cargo-inputs
20013 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
20014 ("rust-syn" ,rust-syn-1.0)
20015 ("rust-quote" ,rust-quote-1.0))))
20016 (home-page "https://github.com/m4b/scroll")
20017 (synopsis "Pread and Pwrite traits from the scroll crate")
20018 (description
20019 "This package provides a macros 1.1 derive implementation for Pread and
20020 Pwrite traits from the scroll crate.")
20021 (license license:expat)))
20022
20023 (define-public rust-scroll-derive-0.9
20024 (package
20025 (name "rust-scroll-derive")
20026 (version "0.9.5")
20027 (source
20028 (origin
20029 (method url-fetch)
20030 (uri (crate-uri "scroll_derive" version))
20031 (file-name
20032 (string-append name "-" version ".tar.gz"))
20033 (sha256
20034 (base32
20035 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
20036 (build-system cargo-build-system)
20037 (arguments
20038 `(#:cargo-inputs
20039 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
20040 ("rust-quote" ,rust-quote-0.6)
20041 ("rust-syn" ,rust-syn-0.15))
20042 #:cargo-development-inputs
20043 (("rust-scroll" ,rust-scroll-0.9))))
20044 (home-page "https://github.com/m4b/scroll_derive")
20045 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
20046 (description
20047 "This package provides a macros 1.1 derive implementation for Pread and
20048 Pwrite traits from the scroll crate.")
20049 (license license:expat)))
20050
20051 (define-public rust-sct-0.6
20052 (package
20053 (name "rust-sct")
20054 (version "0.6.0")
20055 (source
20056 (origin
20057 (method url-fetch)
20058 (uri (crate-uri "sct" version))
20059 (file-name (string-append name "-" version ".tar.gz"))
20060 (sha256
20061 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
20062 (build-system cargo-build-system)
20063 (arguments
20064 `(#:cargo-inputs
20065 (("rust-ring" ,rust-ring-0.16)
20066 ("rust-untrusted" ,rust-untrusted-0.7))
20067 #:cargo-development-inputs
20068 (("rust-cc" ,rust-cc-1.0))))
20069 (home-page "https://github.com/ctz/sct.rs")
20070 (synopsis "Certificate transparency SCT verification library")
20071 (description "Certificate transparency SCT verification library")
20072 (license (list license:asl2.0 license:isc license:expat))))
20073
20074 (define-public rust-sct-0.3
20075 (package/inherit rust-sct-0.6
20076 (name "rust-sct")
20077 (version "0.3.0")
20078 (source
20079 (origin
20080 (method url-fetch)
20081 (uri (crate-uri "sct" version))
20082 (file-name (string-append name "-" version ".tar.gz"))
20083 (sha256
20084 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
20085 (build-system cargo-build-system)
20086 (arguments
20087 `(#:cargo-inputs
20088 (("rust-ring" ,rust-ring-0.13)
20089 ("rust-untrusted" ,rust-untrusted-0.6))
20090 #:cargo-development-inputs
20091 (("rust-cc" ,rust-cc-1.0))))))
20092
20093
20094 (define-public rust-seahash-3.0
20095 (package
20096 (name "rust-seahash")
20097 (version "3.0.7")
20098 (source
20099 (origin
20100 (method url-fetch)
20101 (uri (crate-uri "seahash" version))
20102 (file-name
20103 (string-append name "-" version ".tar.gz"))
20104 (sha256
20105 (base32
20106 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
20107 (build-system cargo-build-system)
20108 (home-page
20109 "https://gitlab.redox-os.org/redox-os/seahash")
20110 (synopsis
20111 "Hash function with proven statistical guarantees")
20112 (description
20113 "This package provides a blazingly fast, portable hash function with
20114 proven statistical guarantees.")
20115 (license license:expat)))
20116
20117 (define-public rust-security-framework-0.3
20118 (package
20119 (name "rust-security-framework")
20120 (version "0.3.4")
20121 (source
20122 (origin
20123 (method url-fetch)
20124 (uri (crate-uri "security-framework" version))
20125 (file-name
20126 (string-append name "-" version ".tar.gz"))
20127 (sha256
20128 (base32
20129 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
20130 (build-system cargo-build-system)
20131 (arguments
20132 `(#:tests? #f ; Some test files not included in release.
20133 #:cargo-inputs
20134 (("rust-core-foundation" ,rust-core-foundation-0.6)
20135 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
20136 ("rust-libc" ,rust-libc-0.2)
20137 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
20138 #:cargo-development-inputs
20139 (("rust-hex" ,rust-hex-0.4)
20140 ("rust-tempdir" ,rust-tempdir-0.3))))
20141 (home-page "https://lib.rs/crates/security_framework")
20142 (synopsis
20143 "Security.framework bindings for macOS and iOS")
20144 (description
20145 "Security.framework bindings for macOS and iOS.")
20146 (license (list license:expat license:asl2.0))))
20147
20148 (define-public rust-security-framework-sys-0.3
20149 (package
20150 (name "rust-security-framework-sys")
20151 (version "0.3.3")
20152 (source
20153 (origin
20154 (method url-fetch)
20155 (uri (crate-uri "security-framework-sys" version))
20156 (file-name (string-append name "-" version ".crate"))
20157 (sha256
20158 (base32
20159 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
20160 (build-system cargo-build-system)
20161 (arguments
20162 `(#:cargo-inputs
20163 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))
20164 (home-page "https://lib.rs/crates/security-framework-sys")
20165 (synopsis "Apple `Security.framework` low-level FFI bindings")
20166 (description
20167 "Apple @code{Security.framework} low-level FFI bindings.")
20168 (license (list license:asl2.0
20169 license:expat))))
20170
20171 (define-public rust-sema-0.1
20172 (package
20173 (name "rust-sema")
20174 (version "0.1.4")
20175 (source
20176 (origin
20177 (method url-fetch)
20178 (uri (crate-uri "sema" version))
20179 (file-name
20180 (string-append name "-" version ".tar.gz"))
20181 (sha256
20182 (base32
20183 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
20184 (modules '((guix build utils)))
20185 (snippet
20186 '(begin (substitute* "Cargo.toml"
20187 (("libc.*") "libc = \"0.2\"\n"))
20188 #t))))
20189 (build-system cargo-build-system)
20190 (arguments
20191 `( #:cargo-inputs
20192 (("rust-libc" ,rust-libc-0.2)
20193 ("rust-rand" ,rust-rand-0.3)
20194 ("rust-time" ,rust-time-0.1))
20195 #:cargo-development-inputs
20196 (("rust-lazy-static" ,rust-lazy-static-1)
20197 ("rust-nix" ,rust-nix-0.15))))
20198 (home-page "https://github.com/cpjreynolds/sema")
20199 (synopsis "Rust semaphore library")
20200 (description "Rust semaphore library.")
20201 (license license:expat)))
20202
20203 (define-public rust-semver-0.9
20204 (package
20205 (name "rust-semver")
20206 (version "0.9.0")
20207 (source
20208 (origin
20209 (method url-fetch)
20210 (uri (crate-uri "semver" version))
20211 (file-name
20212 (string-append name "-" version ".tar.gz"))
20213 (sha256
20214 (base32
20215 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
20216 (build-system cargo-build-system)
20217 (arguments
20218 `(#:skip-build? #t
20219 #:cargo-inputs
20220 (("rust-semver-parser" ,rust-semver-parser-0.7)
20221 ("rust-serde" ,rust-serde-1.0))
20222 #:cargo-development-inputs
20223 (("rust-crates-index" ,rust-crates-index-0.13)
20224 ("rust-serde-derive" ,rust-serde-derive-1.0)
20225 ("rust-serde-json" ,rust-serde-json-1.0)
20226 ("rust-tempdir" ,rust-tempdir-0.3))))
20227 (home-page "https://docs.rs/crate/semver")
20228 (synopsis
20229 "Semantic version parsing and comparison")
20230 (description
20231 "Semantic version parsing and comparison.")
20232 (license (list license:expat license:asl2.0))))
20233
20234 (define-public rust-semver-parser-0.9
20235 (package
20236 (name "rust-semver-parser")
20237 (version "0.9.0")
20238 (source
20239 (origin
20240 (method url-fetch)
20241 (uri (crate-uri "semver-parser" version))
20242 (file-name (string-append name "-" version ".crate"))
20243 (sha256
20244 (base32
20245 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
20246 (build-system cargo-build-system)
20247 (home-page "https://github.com/steveklabnik/semver-parser")
20248 (synopsis "Parsing of the semver spec")
20249 (description "This package provides for parsing of the semver spec.")
20250 (license (list license:asl2.0
20251 license:expat))))
20252
20253 (define-public rust-semver-parser-0.7
20254 (package
20255 (inherit rust-semver-parser-0.9)
20256 (name "rust-semver-parser")
20257 (version "0.7.0")
20258 (source
20259 (origin
20260 (method url-fetch)
20261 (uri (crate-uri "semver-parser" version))
20262 (file-name (string-append name "-" version ".crate"))
20263 (sha256
20264 (base32
20265 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
20266
20267 (define-public rust-serde-1.0
20268 (package
20269 (name "rust-serde")
20270 (version "1.0.105")
20271 (source
20272 (origin
20273 (method url-fetch)
20274 (uri (crate-uri "serde" version))
20275 (file-name (string-append name "-" version ".crate"))
20276 (sha256
20277 (base32
20278 "1zrj157dxvmymp5ii60anap2qqks4pkr3fwsp71wi3sv4nzzn1z7"))))
20279 (build-system cargo-build-system)
20280 (arguments
20281 `(#:skip-build? #t
20282 #:cargo-inputs
20283 (("rust-serde-derive" ,rust-serde-derive-1.0))
20284 #:cargo-development-inputs
20285 (("rust-serde-derive" ,rust-serde-derive-1.0))))
20286 (home-page "https://serde.rs")
20287 (synopsis "Generic serialization/deserialization framework")
20288 (description
20289 "This package provides a generic serialization/deserialization framework.")
20290 (license (list license:expat license:asl2.0))))
20291
20292 (define-public rust-serde-0.9
20293 (package
20294 (inherit rust-serde-1.0)
20295 (name "rust-serde")
20296 (version "0.9.15")
20297 (source
20298 (origin
20299 (method url-fetch)
20300 (uri (crate-uri "serde" version))
20301 (file-name
20302 (string-append name "-" version ".tar.gz"))
20303 (sha256
20304 (base32
20305 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
20306 (arguments
20307 `(#:phases
20308 (modify-phases %standard-phases
20309 (add-after 'unpack 'fix-cargo-toml
20310 (lambda _
20311 (substitute* "Cargo.toml"
20312 ((", path =.*}") "}"))
20313 #t)))
20314 #:cargo-inputs
20315 (("rust-serde-derive" ,rust-serde-derive-0.9))
20316 #:cargo-development-inputs
20317 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
20318
20319 (define-public rust-serde-0.8
20320 (package
20321 (inherit rust-serde-1.0)
20322 (name "rust-serde")
20323 (version "0.8.23")
20324 (source
20325 (origin
20326 (method url-fetch)
20327 (uri (crate-uri "serde" version))
20328 (file-name (string-append name "-" version ".tar.gz"))
20329 (sha256
20330 (base32
20331 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
20332 (arguments
20333 `(#:cargo-development-inputs
20334 (("rust-clippy" ,rust-clippy-0.0))
20335 #:tests? #f))))
20336
20337 (define-public rust-serde-0.4
20338 (package
20339 (inherit rust-serde-0.9)
20340 (name "rust-serde")
20341 (version "0.4.3")
20342 (source
20343 (origin
20344 (method url-fetch)
20345 (uri (crate-uri "serde" version))
20346 (file-name
20347 (string-append name "-" version ".tar.gz"))
20348 (sha256
20349 (base32
20350 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
20351 (arguments
20352 `(#:skip-build? #t
20353 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
20354
20355 (define-public rust-serde-big-array-0.1
20356 (package
20357 (name "rust-serde-big-array")
20358 (version "0.1.5")
20359 (source
20360 (origin
20361 (method url-fetch)
20362 (uri (crate-uri "serde-big-array" version))
20363 (file-name
20364 (string-append name "-" version ".tar.gz"))
20365 (sha256
20366 (base32
20367 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))
20368 (build-system cargo-build-system)
20369 (arguments
20370 `(#:cargo-inputs
20371 (("rust-serde" ,rust-serde-1.0)
20372 ("rust-serde-derive" ,rust-serde-derive-1.0))
20373 #:cargo-development-inputs
20374 (("rust-serde-json" ,rust-serde-json-1.0))))
20375 (home-page "https://github.com/est31/serde-big-array")
20376 (synopsis "Big array helper for serde")
20377 (description "This package provides a big array helper for serde.")
20378 (license (list license:asl2.0 license:expat))))
20379
20380 (define-public rust-serde-bytes-0.11
20381 (package
20382 (name "rust-serde-bytes")
20383 (version "0.11.3")
20384 (source
20385 (origin
20386 (method url-fetch)
20387 (uri (crate-uri "serde_bytes" version))
20388 (file-name
20389 (string-append name "-" version ".tar.gz"))
20390 (sha256
20391 (base32
20392 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
20393 (build-system cargo-build-system)
20394 (arguments
20395 `(#:skip-build? #t
20396 #:cargo-inputs
20397 (("rust-serde" ,rust-serde-1.0))
20398 #:cargo-development-inputs
20399 (("rust-bincode" ,rust-bincode-1.1)
20400 ("rust-serde-derive" ,rust-serde-derive-1.0)
20401 ("rust-serde-test" ,rust-serde-test-1.0))))
20402 (home-page "https://github.com/serde-rs/bytes")
20403 (synopsis
20404 "Handle of integer arrays and vectors for Serde")
20405 (description
20406 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
20407 (license (list license:expat license:asl2.0))))
20408
20409 (define-public rust-serde-cbor-0.11
20410 (package
20411 (name "rust-serde-cbor")
20412 (version "0.11.1")
20413 (source
20414 (origin
20415 (method url-fetch)
20416 (uri (crate-uri "serde-cbor" version))
20417 (file-name
20418 (string-append name "-" version ".tar.gz"))
20419 (sha256
20420 (base32
20421 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
20422 (build-system cargo-build-system)
20423 (arguments
20424 `(#:cargo-inputs
20425 (("rust-half" ,rust-half-1.3)
20426 ("rust-serde" ,rust-serde-1.0))
20427 #:cargo-development-inputs
20428 (("rust-serde-derive" ,rust-serde-derive-1.0))))
20429 (home-page "https://github.com/pyfisch/cbor")
20430 (synopsis "CBOR support for serde")
20431 (description "CBOR support for serde.")
20432 (license (list license:expat license:asl2.0))))
20433
20434 (define-public rust-serde-cbor-0.10
20435 (package
20436 (inherit rust-serde-cbor-0.11)
20437 (name "rust-serde-cbor")
20438 (version "0.10.2")
20439 (source
20440 (origin
20441 (method url-fetch)
20442 (uri (crate-uri "serde_cbor" version))
20443 (file-name
20444 (string-append name "-" version ".tar.gz"))
20445 (sha256
20446 (base32
20447 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
20448 (arguments
20449 `(#:skip-build? #t
20450 #:cargo-inputs
20451 (("rust-byteorder" ,rust-byteorder-1.3)
20452 ("rust-half" ,rust-half-1.3)
20453 ("rust-serde" ,rust-serde-1.0))
20454 #:cargo-development-inputs
20455 (("rust-serde-derive" ,rust-serde-derive-1.0))))))
20456
20457 (define-public rust-serde-codegen-0.4
20458 (package
20459 (name "rust-serde-codegen")
20460 (version "0.4.3")
20461 (source
20462 (origin
20463 (method url-fetch)
20464 (uri (crate-uri "serde_codegen" version))
20465 (file-name
20466 (string-append name "-" version ".tar.gz"))
20467 (sha256
20468 (base32
20469 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
20470 (build-system cargo-build-system)
20471 (arguments
20472 `(#:skip-build? #t
20473 #:cargo-inputs
20474 (("rust-aster" ,rust-aster-0.41)
20475 ("rust-quasi" ,rust-quasi-0.32)
20476 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
20477 ("rust-syntex" ,rust-syntex-0.58)
20478 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
20479 #:cargo-development-inputs
20480 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
20481 ("rust-syntex" ,rust-syntex-0.58))))
20482 (home-page "https://serde.rs")
20483 (synopsis "Macros for the serde framework")
20484 (description "This package provides macros to auto-generate implementations
20485 for the serde framework.")
20486 (license (list license:expat license:asl2.0))))
20487
20488 (define-public rust-serde-codegen-internals-0.14
20489 (package
20490 (name "rust-serde-codegen-internals")
20491 (version "0.14.2")
20492 (source
20493 (origin
20494 (method url-fetch)
20495 (uri (crate-uri "serde_codegen_internals" version))
20496 (file-name
20497 (string-append name "-" version ".tar.gz"))
20498 (sha256
20499 (base32
20500 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
20501 (build-system cargo-build-system)
20502 (arguments
20503 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
20504 (home-page "https://serde.rs")
20505 (synopsis "AST representation used by Serde codegen")
20506 (description
20507 "Unstable AST representation used by Serde codegen.")
20508 (license (list license:expat license:asl2.0))))
20509
20510 (define-public rust-serde-derive-1.0
20511 (package
20512 (name "rust-serde-derive")
20513 (version "1.0.105")
20514 (source
20515 (origin
20516 (method url-fetch)
20517 (uri (crate-uri "serde-derive" version))
20518 (file-name (string-append name "-" version ".crate"))
20519 (sha256
20520 (base32
20521 "1y5gzwpy8yjv9pwh1js11vr18nfz4gg1g2kmyr6p58hvavy00pdc"))))
20522 (build-system cargo-build-system)
20523 (arguments
20524 `(#:skip-build? #t
20525 #:cargo-inputs
20526 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
20527 ("rust-quote" ,rust-quote-1.0)
20528 ("rust-syn" ,rust-syn-1.0))
20529 #:cargo-development-inputs
20530 (("rust-serde" ,rust-serde-1.0))))
20531 (home-page "https://serde.rs")
20532 (synopsis
20533 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
20534 (description
20535 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
20536 (license (list license:expat license:asl2.0))))
20537
20538 (define-public rust-serde-derive-0.9
20539 (package
20540 (inherit rust-serde-derive-1.0)
20541 (name "rust-serde-derive")
20542 (version "0.9.15")
20543 (source
20544 (origin
20545 (method url-fetch)
20546 (uri (crate-uri "serde-derive" version))
20547 (file-name
20548 (string-append name "-" version ".tar.gz"))
20549 (sha256
20550 (base32
20551 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
20552 (arguments
20553 `(#:phases
20554 (modify-phases %standard-phases
20555 (add-after 'unpack 'fix-cargo-toml
20556 (lambda _
20557 (substitute* "Cargo.toml"
20558 ((", path =.*}") "}"))
20559 #t)))
20560 #:cargo-inputs
20561 (("rust-quote" ,rust-quote-0.3)
20562 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
20563 ("rust-syn" ,rust-syn-0.11))))))
20564
20565 (define-public rust-serde-json-1.0
20566 (package
20567 (name "rust-serde-json")
20568 (version "1.0.50")
20569 (source
20570 (origin
20571 (method url-fetch)
20572 (uri (crate-uri "serde-json" version))
20573 (file-name (string-append name "-" version ".crate"))
20574 (sha256
20575 (base32
20576 "0rs8rsk59kgkgsrw8hyyjrlhas9k1by2jwxxqcz3c2bq2qna39vq"))))
20577 (build-system cargo-build-system)
20578 (arguments
20579 `(#:skip-build? #t
20580 #:cargo-inputs
20581 (("rust-indexmap" ,rust-indexmap-1.3)
20582 ("rust-itoa" ,rust-itoa-0.4)
20583 ("rust-ryu" ,rust-ryu-1.0)
20584 ("rust-serde" ,rust-serde-1.0))
20585 #:cargo-development-inputs
20586 (;("rust-automod" ,rust-automod-0.1)
20587 ("rust-rustversion" ,rust-rustversion-1.0)
20588 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
20589 ("rust-serde-derive" ,rust-serde-derive-1.0)
20590 ;("rust-serde-stacker" ,rust-serde-stacker-0.1)
20591 ("rust-trybuild" ,rust-trybuild-1.0))))
20592 (home-page "https://github.com/serde-rs/json")
20593 (synopsis "JSON serialization file format")
20594 (description
20595 "This package provides a JSON serialization file format.")
20596 (license (list license:expat license:asl2.0))))
20597
20598 (define-public rust-serde-json-0.9
20599 (package
20600 (inherit rust-serde-json-1.0)
20601 (name "rust-serde-json")
20602 (version "0.9.10")
20603 (source
20604 (origin
20605 (method url-fetch)
20606 (uri (crate-uri "serde_json" version))
20607 (file-name
20608 (string-append name "-" version ".tar.gz"))
20609 (sha256
20610 (base32
20611 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
20612 (build-system cargo-build-system)
20613 (arguments
20614 `(#:cargo-inputs
20615 (("rust-dtoa" ,rust-dtoa-0.4)
20616 ("rust-itoa" ,rust-itoa-0.3)
20617 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
20618 ("rust-num-traits" ,rust-num-traits-0.1)
20619 ("rust-serde" ,rust-serde-0.9))
20620 #:cargo-development-inputs
20621 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
20622
20623 (define-public rust-serde-macros-0.4
20624 (package
20625 (name "rust-serde-macros")
20626 (version "0.4.4")
20627 (source
20628 (origin
20629 (method url-fetch)
20630 (uri (crate-uri "serde_macros" version))
20631 (file-name
20632 (string-append name "-" version ".tar.gz"))
20633 (sha256
20634 (base32
20635 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
20636 (build-system cargo-build-system)
20637 (arguments
20638 `(#:skip-build? #t
20639 #:phases
20640 (modify-phases %standard-phases
20641 (add-after 'unpack 'fix-cargo-toml
20642 (lambda _
20643 (substitute* "Cargo.toml"
20644 ((", path =.*}") "}"))
20645 #t)))
20646 #:cargo-inputs
20647 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
20648 #:cargo-development-inputs
20649 (("rust-num" ,rust-num-0.2)
20650 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
20651 ("rust-serde" ,rust-serde-0.4))))
20652 (home-page "https://serde.rs")
20653 (synopsis
20654 "Macros to auto-generate implementations for the serde framework")
20655 (description
20656 "Macros to auto-generate implementations for the serde framework.")
20657 (license (list license:expat license:asl2.0))))
20658
20659 (define-public rust-serde-test-1.0
20660 (package
20661 (name "rust-serde-test")
20662 (version "1.0.105")
20663 (source
20664 (origin
20665 (method url-fetch)
20666 (uri (crate-uri "serde_test" version))
20667 (file-name
20668 (string-append name "-" version ".tar.gz"))
20669 (sha256
20670 (base32
20671 "1vnp0wld20z1wjr8qp2hxcy6yh2zhicg1mfb0qrzxgwq2a4n6raa"))))
20672 (build-system cargo-build-system)
20673 (arguments
20674 `(#:skip-build? #t
20675 #:cargo-inputs
20676 (("rust-serde" ,rust-serde-1.0))
20677 #:cargo-development-inputs
20678 (("rust-serde" ,rust-serde-1.0)
20679 ("rust-serde-derive" ,rust-serde-derive-1.0))))
20680 (home-page "https://serde.rs")
20681 (synopsis
20682 "Token De/Serializer for testing De/Serialize implementations")
20683 (description
20684 "Token De/Serializer for testing De/Serialize implementations.")
20685 (license (list license:expat license:asl2.0))))
20686
20687 (define-public rust-serde-test-0.9
20688 (package
20689 (inherit rust-serde-test-1.0)
20690 (name "rust-serde-test")
20691 (version "0.9.15")
20692 (source
20693 (origin
20694 (method url-fetch)
20695 (uri (crate-uri "serde_test" version))
20696 (file-name
20697 (string-append name "-" version ".tar.gz"))
20698 (sha256
20699 (base32
20700 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
20701 (arguments
20702 `(#:phases
20703 (modify-phases %standard-phases
20704 (add-after 'unpack 'fix-cargo-toml
20705 (lambda _
20706 (substitute* "Cargo.toml"
20707 ((", path =.*}") "}"))
20708 #t)))
20709 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
20710
20711 (define-public rust-serde-test-0.8
20712 (package
20713 (inherit rust-serde-test-1.0)
20714 (name "rust-serde-test")
20715 (version "0.8.23")
20716 (source
20717 (origin
20718 (method url-fetch)
20719 (uri (crate-uri "serde-test" version))
20720 (file-name (string-append name "-" version ".tar.gz"))
20721 (sha256
20722 (base32
20723 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
20724 (arguments
20725 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
20726 #:phases
20727 (modify-phases %standard-phases
20728 (add-after 'unpack 'fix-Cargo-toml
20729 (lambda _
20730 (substitute* "Cargo.toml"
20731 ((", path = \"../serde\"") ""))
20732 #t)))))))
20733
20734 (define-public rust-serde-yaml-0.8
20735 (package
20736 (name "rust-serde-yaml")
20737 (version "0.8.11")
20738 (source
20739 (origin
20740 (method url-fetch)
20741 (uri (crate-uri "serde_yaml" version))
20742 (file-name
20743 (string-append name "-" version ".tar.gz"))
20744 (sha256
20745 (base32
20746 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
20747 (build-system cargo-build-system)
20748 (arguments
20749 `(#:skip-build? #t
20750 #:cargo-inputs
20751 (("rust-dtoa" ,rust-dtoa-0.4)
20752 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
20753 ("rust-serde" ,rust-serde-1.0)
20754 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
20755 #:cargo-development-inputs
20756 (("rust-serde-derive" ,rust-serde-derive-1.0)
20757 ("rust-unindent" ,rust-unindent-0.1))))
20758 (home-page
20759 "https://github.com/dtolnay/serde-yaml")
20760 (synopsis "YAML support for Serde")
20761 (description "YAML support for Serde.")
20762 (license (list license:asl2.0 license:expat))))
20763
20764 (define-public rust-servo-fontconfig-0.4
20765 (package
20766 (name "rust-servo-fontconfig")
20767 (version "0.4.0")
20768 (source
20769 (origin
20770 (method url-fetch)
20771 (uri (crate-uri "servo-fontconfig" version))
20772 (file-name
20773 (string-append name "-" version ".tar.gz"))
20774 (sha256
20775 (base32
20776 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
20777 (build-system cargo-build-system)
20778 (arguments
20779 `(#:cargo-inputs
20780 (("rust-libc" ,rust-libc-0.2)
20781 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
20782 (native-inputs
20783 `(("pkg-config" ,pkg-config)))
20784 (inputs
20785 `(("fontconfig" ,fontconfig)))
20786 (home-page "https://github.com/servo/rust-fontconfig/")
20787 (synopsis "Rust bindings for fontconfig")
20788 (description "This package provides Rust bindings for fontconfig.")
20789 (license (list license:expat license:asl2.0))))
20790
20791 (define-public rust-servo-fontconfig-sys-4
20792 (package
20793 (name "rust-servo-fontconfig-sys")
20794 (version "4.0.9")
20795 (source
20796 (origin
20797 (method url-fetch)
20798 (uri (crate-uri "servo-fontconfig-sys" version))
20799 (file-name
20800 (string-append name "-" version ".tar.gz"))
20801 (sha256
20802 (base32
20803 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
20804 (modules '((guix build utils)))
20805 (snippet
20806 '(begin
20807 (for-each delete-file-recursively
20808 (find-files "." "[^Cargo.toml,^build\\.rs]"))
20809 #t))))
20810 (build-system cargo-build-system)
20811 (arguments
20812 `(#:cargo-inputs
20813 (("rust-expat-sys" ,rust-expat-sys-2.1)
20814 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
20815 ("rust-pkg-config" ,rust-pkg-config-0.3))))
20816 (native-inputs
20817 `(("pkg-config" ,pkg-config)))
20818 (inputs
20819 `(("fontconfig" ,fontconfig)))
20820 (home-page "https://crates.io/crates/servo-fontconfig-sys")
20821 (synopsis "Rust wrapper around Fontconfig")
20822 (description
20823 "This package provides a Rust wrapper around Fontxonfig.")
20824 (license license:mpl2.0))) ; build.rs is mpl2.0
20825
20826 (define-public rust-servo-freetype-sys-4
20827 (package
20828 (name "rust-servo-freetype-sys")
20829 (version "4.0.5")
20830 (source
20831 (origin
20832 (method url-fetch)
20833 (uri (crate-uri "servo-freetype-sys" version))
20834 (file-name
20835 (string-append name "-" version ".tar.gz"))
20836 (sha256
20837 (base32
20838 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
20839 (modules '((guix build utils)))
20840 (snippet
20841 '(begin (delete-file-recursively "freetype2") #t))))
20842 (build-system cargo-build-system)
20843 (arguments
20844 `(#:cargo-inputs
20845 (("rust-cmake" ,rust-cmake-0.1)
20846 ("rust-pkg-config" ,rust-pkg-config-0.3))))
20847 (native-inputs
20848 `(("pkg-config" ,pkg-config)))
20849 (inputs
20850 `(("freetype" ,freetype)))
20851 (home-page "http://www.freetype.org/")
20852 (synopsis "Rust wrapper around freetype")
20853 (description
20854 "This package provides a Rust wrapper around the FreeType library.")
20855 (license license:mpl2.0))) ; build.rs is mpl2.0
20856
20857 (define-public rust-sha-1-0.8
20858 (package
20859 (name "rust-sha-1")
20860 (version "0.8.1")
20861 (source
20862 (origin
20863 (method url-fetch)
20864 (uri (crate-uri "sha-1" version))
20865 (file-name
20866 (string-append name "-" version ".tar.gz"))
20867 (sha256
20868 (base32
20869 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
20870 (build-system cargo-build-system)
20871 (arguments
20872 `(#:skip-build? #t
20873 #:cargo-inputs
20874 (("rust-block-buffer" ,rust-block-buffer-0.7)
20875 ("rust-digest" ,rust-digest-0.8)
20876 ("rust-fake-simd" ,rust-fake-simd-0.1)
20877 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
20878 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
20879 #:cargo-development-inputs
20880 (("rust-digest" ,rust-digest-0.8)
20881 ("rust-hex-literal" ,rust-hex-literal-0.2))))
20882 (home-page "https://github.com/RustCrypto/hashes")
20883 (synopsis "SHA-1 hash function")
20884 (description "SHA-1 hash function.")
20885 (license (list license:asl2.0 license:expat))))
20886
20887 (define-public rust-sha1-0.6
20888 (package
20889 (name "rust-sha1")
20890 (version "0.6.0")
20891 (source
20892 (origin
20893 (method url-fetch)
20894 (uri (crate-uri "sha1" version))
20895 (file-name
20896 (string-append name "-" version ".tar.gz"))
20897 (sha256
20898 (base32
20899 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
20900 (build-system cargo-build-system)
20901 (arguments
20902 `(#:skip-build? #t
20903 #:cargo-inputs
20904 (("rust-serde" ,rust-serde-1.0))
20905 #:cargo-development-inputs
20906 (("rust-openssl" ,rust-openssl-0.10)
20907 ("rust-rand" ,rust-rand-0.4)
20908 ("rust-serde-json" ,rust-serde-json-1.0))))
20909 (home-page "https://github.com/mitsuhiko/rust-sha1")
20910 (synopsis "Minimal implementation of SHA1 for Rust")
20911 (description
20912 "Minimal implementation of SHA1 for Rust.")
20913 (license license:bsd-3)))
20914
20915 (define-public rust-sha1-0.2
20916 (package
20917 (inherit rust-sha1-0.6)
20918 (name "rust-sha1")
20919 (version "0.2.0")
20920 (source
20921 (origin
20922 (method url-fetch)
20923 (uri (crate-uri "sha1" version))
20924 (file-name
20925 (string-append name "-" version ".tar.gz"))
20926 (sha256
20927 (base32
20928 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
20929 (arguments
20930 `(#:cargo-development-inputs
20931 (("rust-openssl" ,rust-openssl-0.7)
20932 ("rust-rand" ,rust-rand-0.3))
20933 #:phases
20934 (modify-phases %standard-phases
20935 (add-after 'unpack 'fix-cargo-toml
20936 (lambda _
20937 (substitute* "Cargo.toml"
20938 ((", path =.*}") "}"))
20939 #t)))))
20940 (native-inputs
20941 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
20942
20943 (define-public rust-sha1-asm-0.4
20944 (package
20945 (name "rust-sha1-asm")
20946 (version "0.4.3")
20947 (source
20948 (origin
20949 (method url-fetch)
20950 (uri (crate-uri "sha1-asm" version))
20951 (file-name
20952 (string-append name "-" version ".tar.gz"))
20953 (sha256
20954 (base32
20955 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
20956 (build-system cargo-build-system)
20957 (arguments
20958 `(#:skip-build? #t
20959 #:cargo-development-inputs
20960 (("rust-cc" ,rust-cc-1.0))))
20961 (home-page "https://github.com/RustCrypto/asm-hashes")
20962 (synopsis "Assembly implementation of SHA-1 compression function")
20963 (description
20964 "Assembly implementation of SHA-1 compression function.")
20965 (license license:expat)))
20966
20967 (define-public rust-sha2-0.8
20968 (package
20969 (name "rust-sha2")
20970 (version "0.8.1")
20971 (source
20972 (origin
20973 (method url-fetch)
20974 (uri (crate-uri "sha2" version))
20975 (file-name (string-append name "-" version ".tar.gz"))
20976 (sha256
20977 (base32 "1827pplynq0ahxid1xq281kiv56kj2afp7gm97v7gw71sbgll117"))))
20978 (build-system cargo-build-system)
20979 (arguments
20980 `(#:cargo-inputs
20981 (("rust-block-buffer" ,rust-block-buffer-0.7)
20982 ("rust-digest" ,rust-digest-0.8)
20983 ("rust-fake-simd" ,rust-fake-simd-0.1)
20984 ("rust-libc" ,rust-libc-0.2)
20985 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
20986 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
20987 #:cargo-development-inputs
20988 (("rust-cc" ,rust-cc-1.0) ;; FIXME for rust-sha2-asm, why again?
20989 ("rust-digest" ,rust-digest-0.8)
20990 ("rust-hex-literal" ,rust-hex-literal-0.1))))
20991 (home-page "https://github.com/RustCrypto/hashes")
20992 (synopsis "SHA-2 hash functions")
20993 (description "SHA-2 hash functions")
20994 (license (list license:expat license:asl2.0))))
20995
20996 (define-public rust-sha2-asm-0.5
20997 (package
20998 (name "rust-sha2-asm")
20999 (version "0.5.3")
21000 (source
21001 (origin
21002 (method url-fetch)
21003 (uri (crate-uri "sha2-asm" version))
21004 (file-name (string-append name "-" version ".tar.gz"))
21005 (sha256
21006 (base32 "0k3qwv2yl8fyi2i6cprfb8d874ii5kmcmckgnjkwnz2ac9fayyl1"))))
21007 (build-system cargo-build-system)
21008 (arguments
21009 `(#:cargo-inputs
21010 (("rust-cc" ,rust-cc-1.0)))) ;; build dependency
21011 (home-page "https://github.com/RustCrypto/asm-hashes")
21012 (synopsis "Assembly implementation of SHA-2")
21013 (description "This package provides an assembly implementations of hash
21014 functions core functionality.")
21015 (license license:expat)))
21016
21017 (define-public rust-shader-version-0.6
21018 (package
21019 (name "rust-shader-version")
21020 (version "0.6.0")
21021 (source
21022 (origin
21023 (method url-fetch)
21024 (uri (crate-uri "shader_version" version))
21025 (file-name
21026 (string-append name "-" version ".tar.gz"))
21027 (sha256
21028 (base32
21029 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
21030 (build-system cargo-build-system)
21031 (arguments
21032 `(#:skip-build? #t
21033 #:cargo-inputs
21034 (("rust-piston-graphics-api-version"
21035 ,rust-piston-graphics-api-version-0.2))))
21036 (home-page "https://github.com/pistondevelopers/shader_version")
21037 (synopsis
21038 "Helper library for detecting and picking compatible shaders")
21039 (description "This package provides a helper library for detecting and
21040 picking compatible shaders.")
21041 (license license:expat)))
21042
21043 (define-public rust-shared-child-0.3
21044 (package
21045 (name "rust-shared-child")
21046 (version "0.3.4")
21047 (source
21048 (origin
21049 (method url-fetch)
21050 (uri (crate-uri "shared-child" version))
21051 (file-name
21052 (string-append name "-" version ".tar.gz"))
21053 (sha256
21054 (base32
21055 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
21056 (build-system cargo-build-system)
21057 (arguments
21058 `(#:skip-build? #t
21059 #:cargo-inputs
21060 (("rust-libc" ,rust-libc-0.2)
21061 ("rust-winapi" ,rust-winapi-0.3))))
21062 (home-page "https://github.com/oconnor663/shared_child.rs")
21063 (synopsis "Use child processes from multiple threads")
21064 (description
21065 "A library for using child processes from multiple threads.")
21066 (license license:expat)))
21067
21068 (define-public rust-shared-library-0.1
21069 (package
21070 (name "rust-shared-library")
21071 (version "0.1.9")
21072 (source
21073 (origin
21074 (method url-fetch)
21075 (uri (crate-uri "shared_library" version))
21076 (file-name
21077 (string-append name "-" version ".tar.gz"))
21078 (sha256
21079 (base32
21080 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
21081 (build-system cargo-build-system)
21082 (arguments
21083 `(#:cargo-inputs
21084 (("rust-lazy-static" ,rust-lazy-static-1)
21085 ("rust-libc" ,rust-libc-0.2))))
21086 (home-page "https://github.com/tomaka/shared_library/")
21087 (synopsis "Bind to and load shared libraries")
21088 (description
21089 "This package allows easy binding to, and loading of, shared libraries.")
21090 (license (list license:asl2.0 license:expat))))
21091
21092 (define-public rust-shell-words-0.1
21093 (package
21094 (name "rust-shell-words")
21095 (version "0.1.0")
21096 (source
21097 (origin
21098 (method url-fetch)
21099 (uri (crate-uri "shell-words" version))
21100 (file-name
21101 (string-append name "-" version ".tar.gz"))
21102 (sha256
21103 (base32
21104 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))
21105 (build-system cargo-build-system)
21106 (home-page "https://github.com/tmiasko/shell-words")
21107 (synopsis
21108 "Process command line according to parsing rules of UNIX shell")
21109 (description
21110 "Process command line according to parsing rules of UNIX shell.")
21111 (license (list license:expat license:asl2.0))))
21112
21113 (define-public rust-shlex-0.1
21114 (package
21115 (name "rust-shlex")
21116 (version "0.1.1")
21117 (source
21118 (origin
21119 (method url-fetch)
21120 (uri (crate-uri "shlex" version))
21121 (file-name (string-append name "-" version ".crate"))
21122 (sha256
21123 (base32
21124 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
21125 (build-system cargo-build-system)
21126 (home-page "https://github.com/comex/rust-shlex")
21127 (synopsis "Split a string into shell words, like Python's shlex")
21128 (description "This crate provides a method to split a string into shell
21129 words, like Python's shlex.")
21130 (license (list license:asl2.0
21131 license:expat))))
21132
21133 (define-public rust-signal-hook-0.1
21134 (package
21135 (name "rust-signal-hook")
21136 (version "0.1.13")
21137 (source
21138 (origin
21139 (method url-fetch)
21140 (uri (crate-uri "signal-hook" version))
21141 (file-name
21142 (string-append name "-" version ".tar.gz"))
21143 (sha256
21144 (base32
21145 "0b0yh6hlb5hs5kq6adyk0bn168y1ncymxvlizlygaabad2hz7f8h"))))
21146 (build-system cargo-build-system)
21147 (arguments
21148 `(#:cargo-inputs
21149 (("rust-futures" ,rust-futures-0.1)
21150 ("rust-libc" ,rust-libc-0.2)
21151 ("rust-mio" ,rust-mio-0.6)
21152 ("rust-mio-uds" ,rust-mio-uds-0.6)
21153 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
21154 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
21155 #:cargo-development-inputs
21156 (("rust-tokio" ,rust-tokio-0.1)
21157 ("rust-version-sync" ,rust-version-sync-0.8))))
21158 (home-page "https://github.com/vorner/signal-hook")
21159 (synopsis "Unix signal handling")
21160 (description "Unix signal handling.")
21161 (license (list license:asl2.0 license:expat))))
21162
21163 (define-public rust-signal-hook-registry-1.2
21164 (package
21165 (name "rust-signal-hook-registry")
21166 (version "1.2.0")
21167 (source
21168 (origin
21169 (method url-fetch)
21170 (uri (crate-uri "signal-hook-registry" version))
21171 (file-name
21172 (string-append name "-" version ".tar.gz"))
21173 (sha256
21174 (base32
21175 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
21176 (build-system cargo-build-system)
21177 (arguments
21178 `(#:cargo-inputs
21179 (("rust-arc-swap" ,rust-arc-swap-0.4)
21180 ("rust-libc" ,rust-libc-0.2))
21181 #:cargo-development-inputs
21182 (("rust-signal-hook" ,rust-signal-hook-0.1)
21183 ("rust-version-sync" ,rust-version-sync-0.8))))
21184 (home-page "https://github.com/vorner/signal-hook")
21185 (synopsis "Backend crate for signal-hook")
21186 (description "Backend crate for signal-hook.")
21187 (license (list license:asl2.0 license:expat))))
21188
21189 (define-public rust-signal-hook-registry-1.0
21190 (package
21191 (inherit rust-signal-hook-registry-1.2)
21192 (name "rust-signal-hook-registry")
21193 (version "1.0.1")
21194 (source
21195 (origin
21196 (method url-fetch)
21197 (uri (crate-uri "signal-hook-registry" version))
21198 (file-name
21199 (string-append name "-" version ".tar.gz"))
21200 (sha256
21201 (base32
21202 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
21203 (build-system cargo-build-system)
21204 (arguments
21205 `(#:cargo-inputs
21206 (("rust-arc-swap" ,rust-arc-swap-0.3)
21207 ("rust-libc" ,rust-libc-0.2))
21208 #:cargo-development-inputs
21209 (("rust-signal-hook" ,rust-signal-hook-0.1)
21210 ("rust-version-sync" ,rust-version-sync-0.8))))))
21211
21212 (define-public rust-simd-0.2
21213 (package
21214 (name "rust-simd")
21215 (version "0.2.4")
21216 (source
21217 (origin
21218 (method url-fetch)
21219 (uri (crate-uri "simd" version))
21220 (file-name
21221 (string-append name "-" version ".tar.gz"))
21222 (sha256
21223 (base32
21224 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
21225 (build-system cargo-build-system)
21226 (arguments
21227 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
21228 #:cargo-inputs
21229 (("rust-serde" ,rust-serde-1.0)
21230 ("rust-serde-derive" ,rust-serde-derive-1.0))
21231 #:cargo-development-inputs
21232 (("rust-cfg-if" ,rust-cfg-if-0.1))))
21233 (home-page "https://github.com/hsivonen/simd")
21234 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
21235 (description
21236 "@code{simd} offers limited cross-platform access to SIMD instructions on
21237 CPUs, as well as raw interfaces to platform-specific instructions.
21238 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
21239 ")
21240 (license (list license:expat license:asl2.0))))
21241
21242 (define-public rust-simd-0.1
21243 (package
21244 (inherit rust-simd-0.2)
21245 (name "rust-simd")
21246 (version "0.1.1")
21247 (source
21248 (origin
21249 (method url-fetch)
21250 (uri (crate-uri "simd" version))
21251 (file-name
21252 (string-append name "-" version ".tar.gz"))
21253 (sha256
21254 (base32
21255 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
21256 (arguments
21257 `(#:skip-build? #t
21258 #:cargo-inputs
21259 (("rust-serde" ,rust-serde-0.4)
21260 ("rust-serde-macros" ,rust-serde-macros-0.4))
21261 #:cargo-development-inputs
21262 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
21263
21264 (define-public rust-simd-helpers-0.1
21265 (package
21266 (name "rust-simd-helpers")
21267 (version "0.1.0")
21268 (source
21269 (origin
21270 (method url-fetch)
21271 (uri (crate-uri "simd_helpers" version))
21272 (file-name
21273 (string-append name "-" version ".tar.gz"))
21274 (sha256
21275 (base32
21276 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
21277 (build-system cargo-build-system)
21278 (arguments
21279 `(#:skip-build? #t
21280 #:cargo-inputs
21281 (("rust-quote" ,rust-quote-1.0))))
21282 (home-page "https://github.com/lu-zero/simd_helpers")
21283 (synopsis "Helpers to write more compact simd code")
21284 (description
21285 "This package provides helpers to write more compact simd code.")
21286 (license license:expat)))
21287
21288 (define-public rust-siphasher-0.3
21289 (package
21290 (name "rust-siphasher")
21291 (version "0.3.2")
21292 (source
21293 (origin
21294 (method url-fetch)
21295 (uri (crate-uri "siphasher" version))
21296 (file-name
21297 (string-append name "-" version ".tar.gz"))
21298 (sha256
21299 (base32
21300 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
21301 (build-system cargo-build-system)
21302 (arguments
21303 `(#:skip-build? #t
21304 #:cargo-inputs
21305 (("rust-serde" ,rust-serde-1.0))))
21306 (home-page "https://docs.rs/siphasher")
21307 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
21308 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
21309 variants in pure Rust.")
21310 (license (list license:expat license:asl2.0))))
21311
21312 (define-public rust-siphasher-0.2
21313 (package
21314 (name "rust-siphasher")
21315 (version "0.2.3")
21316 (source
21317 (origin
21318 (method url-fetch)
21319 (uri (crate-uri "siphasher" version))
21320 (file-name
21321 (string-append name "-" version ".tar.gz"))
21322 (sha256
21323 (base32
21324 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
21325 (build-system cargo-build-system)
21326 (home-page "https://docs.rs/siphasher")
21327 (synopsis "SipHash functions from rust-core < 1.13")
21328 (description
21329 "SipHash functions from rust-core < 1.13.")
21330 (license (list license:asl2.0 license:expat))))
21331
21332 (define-public rust-skeptic-0.9
21333 (package
21334 (name "rust-skeptic")
21335 (version "0.9.0")
21336 (source
21337 (origin
21338 (method url-fetch)
21339 (uri (crate-uri "skeptic" version))
21340 (file-name (string-append name "-" version ".tar.gz"))
21341 (sha256
21342 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
21343 (build-system cargo-build-system)
21344 (arguments
21345 `(#:cargo-inputs
21346 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
21347 ("rust-tempdir" ,rust-tempdir-0.3))))
21348 (home-page "https://github.com/budziq/rust-skeptic")
21349 (synopsis "Test your Rust markdown documentation via Cargo")
21350 (description "Test your Rust markdown documentation via Cargo")
21351 (license (list license:expat license:asl2.0))))
21352
21353 (define-public rust-skeptic-0.13
21354 (package
21355 (name "rust-skeptic")
21356 (version "0.13.4")
21357 (source
21358 (origin
21359 (method url-fetch)
21360 (uri (crate-uri "skeptic" version))
21361 (file-name
21362 (string-append name "-" version ".tar.gz"))
21363 (sha256
21364 (base32
21365 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
21366 (build-system cargo-build-system)
21367 (arguments
21368 `(#:skip-build? #t
21369 #:cargo-inputs
21370 (("rust-error-chain" ,rust-error-chain-0.12)
21371 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
21372 ("rust-glob" ,rust-glob-0.2)
21373 ("rust-tempdir" ,rust-tempdir-0.3)
21374 ("rust-bytecount" ,rust-bytecount-0.4)
21375 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
21376 ("rust-serde-json" ,rust-serde-json-1.0)
21377 ("rust-walkdir" ,rust-walkdir-2.3))))
21378 (home-page "https://github.com/budziq/rust-skeptic")
21379 (synopsis "Test your Rust markdown documentation via Cargo")
21380 (description
21381 "Test your Rust markdown documentation via Cargo.")
21382 (license (list license:expat license:asl2.0))))
21383
21384 (define-public rust-slab-0.4
21385 (package
21386 (name "rust-slab")
21387 (version "0.4.2")
21388 (source
21389 (origin
21390 (method url-fetch)
21391 (uri (crate-uri "slab" version))
21392 (file-name (string-append name "-" version ".crate"))
21393 (sha256
21394 (base32
21395 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
21396 (build-system cargo-build-system)
21397 (home-page "https://github.com/carllerche/slab")
21398 (synopsis "Pre-allocated storage for a uniform data type")
21399 (description "This create provides a pre-allocated storage for a uniform
21400 data type.")
21401 (license license:expat)))
21402
21403 (define-public rust-sleef-sys-0.1
21404 (package
21405 (name "rust-sleef-sys")
21406 (version "0.1.2")
21407 (source
21408 (origin
21409 (method url-fetch)
21410 (uri (crate-uri "sleef-sys" version))
21411 (file-name
21412 (string-append name "-" version ".tar.gz"))
21413 (sha256
21414 (base32
21415 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
21416 (build-system cargo-build-system)
21417 (arguments
21418 `(#:skip-build? #t
21419 #:cargo-inputs
21420 (("rust-cfg-if" ,rust-cfg-if-0.1)
21421 ("rust-libc" ,rust-libc-0.2))
21422 #:cargo-development-inputs
21423 (("rust-bindgen" ,rust-bindgen-0.50)
21424 ("rust-cmake" ,rust-cmake-0.1)
21425 ("rust-env-logger" ,rust-env-logger-0.6))))
21426 (home-page "https://github.com/gnzlbg/sleef-sys")
21427 (synopsis
21428 "Rust FFI bindings to the SLEEF Vectorized Math Library")
21429 (description
21430 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
21431 (license (list license:asl2.0 license:expat))))
21432
21433 (define-public rust-slog-2.5
21434 (package
21435 (name "rust-slog")
21436 (version "2.5.2")
21437 (source
21438 (origin
21439 (method url-fetch)
21440 (uri (crate-uri "slog" version))
21441 (file-name
21442 (string-append name "-" version ".tar.gz"))
21443 (sha256
21444 (base32
21445 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
21446 (build-system cargo-build-system)
21447 (arguments
21448 `(#:skip-build? #t
21449 #:cargo-inputs
21450 (("rust-erased-serde" ,rust-erased-serde-0.3))))
21451 (home-page "https://github.com/slog-rs/slog")
21452 (synopsis "Structured, extensible, composable logging for Rust")
21453 (description
21454 "This package provides structured, extensible, composable logging for Rust.")
21455 (license
21456 (list license:mpl2.0
21457 license:expat
21458 license:asl2.0))))
21459
21460 (define-public rust-slog-2.4
21461 (package
21462 (name "rust-slog")
21463 (version "2.4.1")
21464 (source
21465 (origin
21466 (method url-fetch)
21467 (uri (crate-uri "slog" version))
21468 (file-name
21469 (string-append name "-" version ".tar.gz"))
21470 (sha256
21471 (base32
21472 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
21473 (build-system cargo-build-system)
21474 (arguments
21475 `(#:skip-build? #t
21476 #:cargo-inputs
21477 (("rust-erased-serde" ,rust-erased-serde-0.3))))
21478 (home-page "https://github.com/slog-rs/slog")
21479 (synopsis "Structured, extensible, composable logging for Rust")
21480 (description
21481 "Structured, extensible, composable logging for Rust.")
21482 (license (list license:mpl2.0
21483 license:expat
21484 license:asl2.0))))
21485
21486 (define-public rust-smallvec-1
21487 (package
21488 (name "rust-smallvec")
21489 (version "1.2.0")
21490 (source
21491 (origin
21492 (method url-fetch)
21493 (uri (crate-uri "smallvec" version))
21494 (file-name
21495 (string-append name "-" version ".tar.gz"))
21496 (sha256
21497 (base32
21498 "1z6f47i3qpg9pdjzzvb0g5i1vvdm2ymk3kqc1mdnl8fdkgnb4bsw"))))
21499 (build-system cargo-build-system)
21500 (arguments
21501 `(#:cargo-inputs
21502 (("rust-serde" ,rust-serde-1.0))
21503 #:cargo-development-inputs
21504 (("rust-bincode" ,rust-bincode-1.1))))
21505 (home-page "https://github.com/servo/rust-smallvec")
21506 (synopsis "Small vector optimization")
21507 (description
21508 "'Small vector' optimization: store up to a small number of items on the
21509 stack.")
21510 (license (list license:expat license:asl2.0))))
21511
21512 (define-public rust-smallvec-0.6
21513 (package
21514 (inherit rust-smallvec-1)
21515 (name "rust-smallvec")
21516 (version "0.6.13")
21517 (source
21518 (origin
21519 (method url-fetch)
21520 (uri (crate-uri "smallvec" version))
21521 (file-name
21522 (string-append name "-" version ".tar.gz"))
21523 (sha256
21524 (base32
21525 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
21526 (arguments
21527 `(#:cargo-inputs
21528 (("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
21529 ("rust-serde" ,rust-serde-1.0))
21530 #:cargo-development-inputs
21531 (("rust-bincode" ,rust-bincode-1.1))))))
21532
21533 (define-public rust-smithay-client-toolkit-0.6
21534 (package
21535 (name "rust-smithay-client-toolkit")
21536 (version "0.6.4")
21537 (source
21538 (origin
21539 (method url-fetch)
21540 (uri (crate-uri "smithay-client-toolkit" version))
21541 (file-name
21542 (string-append name "-" version ".tar.gz"))
21543 (sha256
21544 (base32
21545 "0m20687zs36l6xak2s5k9s7qp78ly8xfjpbmrhacp7whfn4hx5lk"))))
21546 (build-system cargo-build-system)
21547 (arguments
21548 `(#:cargo-inputs
21549 (("rust-andrew" ,rust-andrew-0.2)
21550 ("rust-bitflags" ,rust-bitflags-1)
21551 ("rust-dlib" ,rust-dlib-0.4)
21552 ("rust-lazy-static" ,rust-lazy-static-1)
21553 ("rust-memmap" ,rust-memmap-0.7)
21554 ("rust-nix" ,rust-nix-0.14)
21555 ("rust-wayland-client" ,rust-wayland-client-0.23)
21556 ("rust-wayland-protocols" ,rust-wayland-protocols-0.23))
21557 #:cargo-development-inputs
21558 (("rust-byteorder" ,rust-byteorder-1.3)
21559 ("rust-image" ,rust-image-0.21)
21560 ("rust-wayland-client" ,rust-wayland-client-0.23))))
21561 (home-page "https://github.com/smithay/client-toolkit")
21562 (synopsis "Toolkit for making client wayland applications")
21563 (description
21564 "Toolkit for making client wayland applications.")
21565 (license license:expat)))
21566
21567 (define-public rust-smithay-client-toolkit-0.4
21568 (package
21569 (inherit rust-smithay-client-toolkit-0.6)
21570 (name "rust-smithay-client-toolkit")
21571 (version "0.4.6")
21572 (source
21573 (origin
21574 (method url-fetch)
21575 (uri (crate-uri "smithay-client-toolkit" version))
21576 (file-name
21577 (string-append name "-" version ".tar.gz"))
21578 (sha256
21579 (base32
21580 "1yj8yzd0lhqpsgq0x4iikl9a02q2hnkky81brk938alv0ibqrjrc"))))
21581 (arguments
21582 `(#:cargo-inputs
21583 (("rust-andrew" ,rust-andrew-0.2)
21584 ("rust-bitflags" ,rust-bitflags-1)
21585 ("rust-dlib" ,rust-dlib-0.4)
21586 ("rust-lazy-static" ,rust-lazy-static-1)
21587 ("rust-memmap" ,rust-memmap-0.7)
21588 ("rust-nix" ,rust-nix-0.14)
21589 ("rust-wayland-client" ,rust-wayland-client-0.21)
21590 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
21591 ("rust-wayland-protocols" ,rust-wayland-protocols-0.21))
21592 #:cargo-development-inputs
21593 (("rust-byteorder" ,rust-byteorder-1.3)
21594 ("rust-image" ,rust-image-0.20)
21595 ("rust-wayland-client" ,rust-wayland-client-0.21))))))
21596
21597 (define-public rust-smithay-clipboard-0.3
21598 (package
21599 (name "rust-smithay-clipboard")
21600 (version "0.3.6")
21601 (source
21602 (origin
21603 (method url-fetch)
21604 (uri (crate-uri "smithay-clipboard" version))
21605 (file-name
21606 (string-append name "-" version ".tar.gz"))
21607 (sha256
21608 (base32
21609 "1h7qhcx44cgwncgpn5llky0c56vgsg9mqrkybb2z37vsxxia4rwn"))))
21610 (build-system cargo-build-system)
21611 (arguments
21612 `(#:cargo-inputs
21613 (("rust-nix" ,rust-nix-0.14)
21614 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6))
21615 #:cargo-development-inputs
21616 (("rust-andrew" ,rust-andrew-0.2))))
21617 (inputs
21618 `(("wayland" ,wayland)))
21619 (home-page "https://github.com/smithay/smithay-clipboard")
21620 (synopsis
21621 "Provides access to the wayland clipboard for client applications")
21622 (description
21623 "This package provides access to the wayland clipboard for client applications.")
21624 (license license:expat)))
21625
21626 (define-public rust-socket2-0.3
21627 (package
21628 (name "rust-socket2")
21629 (version "0.3.11")
21630 (source
21631 (origin
21632 (method url-fetch)
21633 (uri (crate-uri "socket2" version))
21634 (file-name (string-append name "-" version ".crate"))
21635 (sha256
21636 (base32
21637 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
21638 (build-system cargo-build-system)
21639 (arguments
21640 `(#:tests? #f ; tests require network access
21641 #:cargo-inputs
21642 (("rust-cfg-if" ,rust-cfg-if-0.1)
21643 ("rust-libc" ,rust-libc-0.2)
21644 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
21645 ("rust-winapi" ,rust-winapi-0.3))
21646 #:cargo-development-inputs
21647 (("rust-tempdir" ,rust-tempdir-0.3))))
21648 (home-page "https://github.com/alexcrichton/socket2-rs")
21649 (synopsis "Networking sockets in Rust")
21650 (description
21651 "This package provides utilities for handling networking sockets with a
21652 maximal amount of configuration possible intended.")
21653 (license (list license:asl2.0
21654 license:expat))))
21655
21656 (define-public rust-sourcefile-0.1
21657 (package
21658 (name "rust-sourcefile")
21659 (version "0.1.4")
21660 (source
21661 (origin
21662 (method url-fetch)
21663 (uri (crate-uri "sourcefile" version))
21664 (file-name (string-append name "-" version ".crate"))
21665 (sha256
21666 (base32
21667 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
21668 (build-system cargo-build-system)
21669 (arguments
21670 `(#:cargo-development-inputs
21671 (("rust-tempfile" ,rust-tempfile-3.1))))
21672 (home-page "https://github.com/derekdreery/sourcefile-rs")
21673 (synopsis "Concatenate source from multiple files")
21674 (description
21675 "A library for concatenating source from multiple files, whilst keeping
21676 track of where each new file and line starts.")
21677 (license (list license:asl2.0
21678 license:expat))))
21679
21680 (define-public rust-speculate-0.1
21681 (package
21682 (name "rust-speculate")
21683 (version "0.1.2")
21684 (source
21685 (origin
21686 (method url-fetch)
21687 (uri (crate-uri "speculate" version))
21688 (file-name
21689 (string-append name "-" version ".tar.gz"))
21690 (sha256
21691 (base32
21692 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
21693 (build-system cargo-build-system)
21694 (arguments
21695 `(#:skip-build? #t
21696 #:cargo-inputs
21697 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
21698 ("rust-quote" ,rust-quote-1.0)
21699 ("rust-syn" ,rust-syn-0.15)
21700 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
21701 (home-page "https://github.com/utkarshkukreti/speculate.rs")
21702 (synopsis "RSpec inspired testing framework for Rust")
21703 (description
21704 "An RSpec inspired minimal testing framework for Rust.")
21705 (license license:expat)))
21706
21707 (define-public rust-spin-0.5
21708 (package
21709 (name "rust-spin")
21710 (version "0.5.2")
21711 (source
21712 (origin
21713 (method url-fetch)
21714 (uri (crate-uri "spin" version))
21715 (file-name (string-append name "-" version ".crate"))
21716 (sha256
21717 (base32
21718 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
21719 (build-system cargo-build-system)
21720 (home-page "https://github.com/mvdnes/spin-rs")
21721 (synopsis "Synchronization primitives based on spinning")
21722 (description "This crate provides synchronization primitives based on
21723 spinning. They may contain data, are usable without @code{std},and static
21724 initializers are available.")
21725 (license license:expat)))
21726
21727 (define-public rust-spin-0.4
21728 (package
21729 (inherit rust-spin-0.5)
21730 (name "rust-spin")
21731 (version "0.4.10")
21732 (source
21733 (origin
21734 (method url-fetch)
21735 (uri (crate-uri "spin" version))
21736 (file-name
21737 (string-append name "-" version ".tar.gz"))
21738 (sha256
21739 (base32
21740 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
21741 (arguments '(#:skip-build? #t))))
21742
21743 (define-public rust-spmc-0.3
21744 (package
21745 (name "rust-spmc")
21746 (version "0.3.0")
21747 (source
21748 (origin
21749 (method url-fetch)
21750 (uri (crate-uri "spmc" version))
21751 (file-name (string-append name "-" version ".tar.gz"))
21752 (sha256
21753 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
21754 (build-system cargo-build-system)
21755 (arguments
21756 `(#:tests? #f ;; tests hang
21757 #:cargo-development-inputs
21758 (("rust-loom" ,rust-loom-0.2))))
21759 (home-page "https://github.com/seanmonstar/spmc")
21760 (synopsis "Simple SPMC channel")
21761 (description "Simple SPMC channel")
21762 (license (list license:expat license:asl2.0))))
21763
21764 (define-public rust-spsc-buffer-0.1
21765 (package
21766 (name "rust-spsc-buffer")
21767 (version "0.1.1")
21768 (source
21769 (origin
21770 (method url-fetch)
21771 (uri (crate-uri "spsc-buffer" version))
21772 (file-name
21773 (string-append name "-" version ".tar.gz"))
21774 (sha256
21775 (base32
21776 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
21777 (build-system cargo-build-system)
21778 (arguments
21779 `(#:cargo-development-inputs
21780 (("rust-criterion" ,rust-criterion-0.2))))
21781 (home-page "https://github.com/davidhewitt/spsc-buffer")
21782 (synopsis "Single-producer single-consumer lock-free buffer")
21783 (description
21784 "This package provides a single-producer single-consumer lock-free buffer.")
21785 (license license:expat)))
21786
21787 (define-public rust-stable-deref-trait-1.1
21788 (package
21789 (name "rust-stable-deref-trait")
21790 (version "1.1.1")
21791 (source
21792 (origin
21793 (method url-fetch)
21794 (uri (crate-uri "stable_deref_trait" version))
21795 (file-name (string-append name "-" version ".crate"))
21796 (sha256
21797 (base32
21798 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
21799 (build-system cargo-build-system)
21800 (home-page "https://github.com/storyyeller/stable_deref_trait0")
21801 (synopsis "Defines an unsafe marker trait, StableDeref")
21802 (description
21803 "This crate defines an unsafe marker trait, StableDeref, for container
21804 types which deref to a fixed address which is valid even when the containing
21805 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
21806 Additionally, it defines CloneStableDeref for types like Rc where clones deref
21807 to the same address.")
21808 (license (list license:asl2.0
21809 license:expat))))
21810
21811 (define-public rust-stacker-0.1
21812 (package
21813 (name "rust-stacker")
21814 (version "0.1.6")
21815 (source
21816 (origin
21817 (method url-fetch)
21818 (uri (crate-uri "stacker" version))
21819 (file-name (string-append name "-" version ".crate"))
21820 (sha256
21821 (base32
21822 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
21823 (build-system cargo-build-system)
21824 (arguments
21825 `(#:cargo-inputs
21826 (("rust-cfg-if" ,rust-cfg-if-0.1)
21827 ("rust-libc" ,rust-libc-0.2)
21828 ("rust-psm" ,rust-psm-0.1)
21829 ("rust-winapi" ,rust-winapi-0.3))
21830 #:cargo-development-inputs
21831 (("rust-cc" ,rust-cc-1.0))))
21832 (home-page "https://github.com/rust-lang/stacker")
21833 (synopsis "Manual segmented stacks for Rust")
21834 (description
21835 "This package provides a stack growth library useful when implementing
21836 deeply recursive algorithms that may accidentally blow the stack.")
21837 (license (list license:asl2.0
21838 license:expat))))
21839
21840 (define-public rust-stackvector-1.0
21841 (package
21842 (name "rust-stackvector")
21843 (version "1.0.6")
21844 (source
21845 (origin
21846 (method url-fetch)
21847 (uri (crate-uri "stackvector" version))
21848 (file-name
21849 (string-append name "-" version ".tar.gz"))
21850 (sha256
21851 (base32
21852 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
21853 (build-system cargo-build-system)
21854 (arguments
21855 `(#:skip-build? #t
21856 #:cargo-inputs
21857 (("rust-unreachable" ,rust-unreachable-1.0))
21858 #:cargo-development-inputs
21859 (("rust-rustc-version" ,rust-rustc-version-0.2))))
21860 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
21861 (synopsis "Vector-like facade for stack-allocated arrays")
21862 (description
21863 "StackVec: vector-like facade for stack-allocated arrays.")
21864 (license (list license:asl2.0 license:expat))))
21865
21866 (define-public rust-static-assertions-0.3
21867 (package
21868 (name "rust-static-assertions")
21869 (version "0.3.4")
21870 (source
21871 (origin
21872 (method url-fetch)
21873 (uri (crate-uri "static-assertions" version))
21874 (file-name (string-append name "-" version ".crate"))
21875 (sha256
21876 (base32
21877 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
21878 (build-system cargo-build-system)
21879 (home-page "https://github.com/nvzqz/static-assertions-rs")
21880 (synopsis "Compile-time assertions for rust")
21881 (description
21882 "This package provides compile-time assertions to ensure that invariants
21883 are met.")
21884 (license (list license:expat license:asl2.0))))
21885
21886 (define-public rust-stb-truetype-0.3
21887 (package
21888 (name "rust-stb-truetype")
21889 (version "0.3.1")
21890 (source
21891 (origin
21892 (method url-fetch)
21893 (uri (crate-uri "stb_truetype" version))
21894 (file-name
21895 (string-append name "-" version ".tar.gz"))
21896 (sha256
21897 (base32
21898 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
21899 (build-system cargo-build-system)
21900 (arguments
21901 `(#:tests? #f ; tests not included in release
21902 #:cargo-inputs
21903 (("rust-byteorder" ,rust-byteorder-1.3)
21904 ("rust-libm" ,rust-libm-0.2))
21905 #:cargo-development-inputs
21906 (("rust-approx" ,rust-approx-0.3))))
21907 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
21908 (synopsis "Translation of the font loading code to Rust")
21909 (description
21910 "This package provides a straight translation of the font loading code
21911 in @code{stb_truetype.h} from C to Rust.")
21912 (license (list license:expat license:asl2.0))))
21913
21914 (define-public rust-stdweb-0.4
21915 (package
21916 (name "rust-stdweb")
21917 (version "0.4.20")
21918 (source
21919 (origin
21920 (method url-fetch)
21921 (uri (crate-uri "stdweb" version))
21922 (file-name
21923 (string-append name "-" version ".tar.gz"))
21924 (sha256
21925 (base32
21926 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
21927 (build-system cargo-build-system)
21928 (arguments
21929 `(#:skip-build? #t
21930 #:cargo-inputs
21931 (("rust-discard" ,rust-discard-1.0)
21932 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
21933 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
21934 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
21935 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
21936 ("rust-serde" ,rust-serde-1.0)
21937 ("rust-serde-json" ,rust-serde-json-1.0)
21938 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
21939 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
21940 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
21941 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
21942 ("rust-rustc-version" ,rust-rustc-version-0.2))
21943 #:cargo-development-inputs
21944 (("rust-serde-derive" ,rust-serde-derive-1.0)
21945 ("rust-serde-json" ,rust-serde-json-1.0)
21946 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
21947 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
21948 (home-page "https://github.com/koute/stdweb")
21949 (synopsis "Standard library for the client-side Web")
21950 (description
21951 "This package provides a standard library for the client-side
21952 Web.")
21953 (license (list license:expat license:asl2.0))))
21954
21955 (define-public rust-stdweb-derive-0.5
21956 (package
21957 (name "rust-stdweb-derive")
21958 (version "0.5.3")
21959 (source
21960 (origin
21961 (method url-fetch)
21962 (uri (crate-uri "stdweb-derive" version))
21963 (file-name
21964 (string-append name "-" version ".tar.gz"))
21965 (sha256
21966 (base32
21967 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
21968 (build-system cargo-build-system)
21969 (arguments
21970 `(#:tests? #f
21971 #:cargo-inputs
21972 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
21973 ("rust-quote" ,rust-quote-1.0)
21974 ("rust-serde" ,rust-serde-1.0)
21975 ("rust-serde-derive" ,rust-serde-derive-1.0)
21976 ("rust-syn" ,rust-syn-1.0))))
21977 (home-page "https://github.com/koute/stdweb")
21978 (synopsis "Derive macros for the stdweb crate")
21979 (description
21980 "This crate currently defines a derive macro for @code{stdweb} which allows
21981 you to define custom reference types outside of the @code{stdweb} library.")
21982 (license (list license:expat license:asl2.0))))
21983
21984 (define-public rust-stdweb-internal-macros-0.2
21985 (package
21986 (name "rust-stdweb-internal-macros")
21987 (version "0.2.9")
21988 (source
21989 (origin
21990 (method url-fetch)
21991 (uri (crate-uri "stdweb-internal-macros" version))
21992 (file-name
21993 (string-append name "-" version ".tar.gz"))
21994 (sha256
21995 (base32
21996 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
21997 (build-system cargo-build-system)
21998 (arguments
21999 `(#:cargo-inputs
22000 (("rust-base-x" ,rust-base-x-0.2)
22001 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
22002 ("rust-quote" ,rust-quote-1.0)
22003 ("rust-serde" ,rust-serde-1.0)
22004 ("rust-serde-derive" ,rust-serde-derive-1.0)
22005 ("rust-serde-json" ,rust-serde-json-1.0)
22006 ("rust-sha1" ,rust-sha1-0.6)
22007 ("rust-syn" ,rust-syn-1.0))))
22008 (home-page "https://github.com/koute/stdweb")
22009 (synopsis "Internal procedural macros for the stdweb crate")
22010 (description
22011 "Internal procedural macros for the @code{stdweb} crate.")
22012 (license (list license:expat license:asl2.0))))
22013
22014 (define-public rust-stdweb-internal-runtime-0.1
22015 (package
22016 (name "rust-stdweb-internal-runtime")
22017 (version "0.1.5")
22018 (source
22019 (origin
22020 (method url-fetch)
22021 (uri (crate-uri "stdweb-internal-runtime" version))
22022 (file-name (string-append name "-" version ".crate"))
22023 (sha256
22024 (base32
22025 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
22026 (build-system cargo-build-system)
22027 (home-page "https://github.com/koute/stdweb")
22028 (synopsis "Internal runtime for the @code{stdweb} crate")
22029 (description "This crate provides internal runtime for the @code{stdweb}
22030 crate.")
22031 (license (list license:asl2.0
22032 license:expat))))
22033
22034 (define-public rust-stdweb-internal-test-macro-0.1
22035 (package
22036 (name "rust-stdweb-internal-test-macro")
22037 (version "0.1.1")
22038 (source
22039 (origin
22040 (method url-fetch)
22041 (uri (crate-uri "stdweb-internal-test-macro" version))
22042 (file-name (string-append name "-" version ".crate"))
22043 (sha256
22044 (base32
22045 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
22046 (build-system cargo-build-system)
22047 (arguments
22048 `(#:cargo-inputs
22049 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
22050 ("rust-quote" ,rust-quote-1.0))))
22051 (home-page "https://github.com/koute/stdweb")
22052 (synopsis "Internal crate of the `stdweb` crate")
22053 (description
22054 "Internal crate of the @code{stdweb} crate.")
22055 (license (list license:asl2.0
22056 license:expat))))
22057
22058 (define-public rust-stream-cipher-0.3
22059 (package
22060 (name "rust-stream-cipher")
22061 (version "0.3.0")
22062 (source
22063 (origin
22064 (method url-fetch)
22065 (uri (crate-uri "stream-cipher" version))
22066 (file-name
22067 (string-append name "-" version ".tar.gz"))
22068 (sha256
22069 (base32
22070 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
22071 (build-system cargo-build-system)
22072 (arguments
22073 `(#:skip-build? #t
22074 #:cargo-inputs
22075 (("rust-blobby" ,rust-blobby-0.1)
22076 ("rust-generic-array" ,rust-generic-array-0.13))))
22077 (home-page "https://github.com/RustCrypto/traits")
22078 (synopsis "Stream cipher traits")
22079 (description "Stream cipher traits.")
22080 (license (list license:asl2.0 license:expat))))
22081
22082 (define-public rust-streaming-stats-0.2
22083 (package
22084 (name "rust-streaming-stats")
22085 (version "0.2.3")
22086 (source
22087 (origin
22088 (method url-fetch)
22089 (uri (crate-uri "streaming-stats" version))
22090 (file-name (string-append name "-" version ".crate"))
22091 (sha256
22092 (base32
22093 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
22094 (build-system cargo-build-system)
22095 (arguments
22096 `(#:cargo-inputs
22097 (("rust-num-traits" ,rust-num-traits-0.2))))
22098 (home-page "https://github.com/BurntSushi/rust-stats")
22099 (synopsis "Compute basic statistics on streams")
22100 (description
22101 "Experimental crate for computing basic statistics on streams.")
22102 (license (list license:unlicense
22103 license:expat))))
22104
22105 (define-public rust-string-0.2
22106 (package
22107 (name "rust-string")
22108 (version "0.2.1")
22109 (source
22110 (origin
22111 (method url-fetch)
22112 (uri (crate-uri "string" version))
22113 (file-name (string-append name "-" version ".tar.gz"))
22114 (sha256
22115 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
22116 (build-system cargo-build-system)
22117 (arguments
22118 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
22119 (home-page "https://github.com/carllerche/string")
22120 (synopsis "UTF-8 encoded string with configurable byte storage")
22121 (description "This package provides a UTF-8 encoded string with
22122 configurable byte storage.")
22123 (license license:expat)))
22124
22125 (define-public rust-string-cache-0.7
22126 (package
22127 (name "rust-string-cache")
22128 (version "0.7.5")
22129 (source
22130 (origin
22131 (method url-fetch)
22132 (uri (crate-uri "string_cache" version))
22133 (file-name
22134 (string-append name "-" version ".tar.gz"))
22135 (sha256
22136 (base32
22137 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
22138 (build-system cargo-build-system)
22139 (arguments
22140 `(#:cargo-inputs
22141 (("rust-lazy-static" ,rust-lazy-static-1)
22142 ("rust-new-debug-unreachable"
22143 ,rust-new-debug-unreachable-1.0)
22144 ("rust-phf-shared" ,rust-phf-shared-0.7)
22145 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
22146 ("rust-serde" ,rust-serde-1.0)
22147 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
22148 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
22149 #:cargo-development-inputs
22150 (("rust-rand" ,rust-rand-0.4))))
22151 (home-page "https://github.com/servo/string-cache")
22152 (synopsis "String interning library for Rust")
22153 (description
22154 "This package provides a string interning library for Rust,
22155 developed as part of the Servo project.")
22156 (license (list license:asl2.0 license:expat))))
22157
22158 (define-public rust-string-cache-codegen-0.4
22159 (package
22160 (name "rust-string-cache-codegen")
22161 (version "0.4.4")
22162 (source
22163 (origin
22164 (method url-fetch)
22165 (uri (crate-uri "string-cache-codegen" version))
22166 (file-name
22167 (string-append name "-" version ".tar.gz"))
22168 (sha256
22169 (base32
22170 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
22171 (build-system cargo-build-system)
22172 (arguments
22173 `(#:cargo-inputs
22174 (("rust-phf-generator" ,rust-phf-generator-0.7)
22175 ("rust-phf-shared" ,rust-phf-shared-0.7)
22176 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
22177 ("rust-quote" ,rust-quote-1.0)
22178 ("rust-string-cache-shared"
22179 ,rust-string-cache-shared-0.3))))
22180 (home-page "https://github.com/servo/string-cache")
22181 (synopsis "Codegen library for string-cache")
22182 (description
22183 "This package provides a codegen library for string-cache,
22184 developed as part of the Servo project.")
22185 (license (list license:asl2.0 license:expat))))
22186
22187 (define-public rust-string-cache-shared-0.3
22188 (package
22189 (name "rust-string-cache-shared")
22190 (version "0.3.0")
22191 (source
22192 (origin
22193 (method url-fetch)
22194 (uri (crate-uri "string-cache-shared" version))
22195 (file-name
22196 (string-append name "-" version ".tar.gz"))
22197 (sha256
22198 (base32
22199 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
22200 (build-system cargo-build-system)
22201 (home-page "https://github.com/servo/string-cache")
22202 (synopsis "Code share between string_cache and string_cache_codegen")
22203 (description
22204 "Code share between string_cache and string_cache_codegen.")
22205 (license (list license:asl2.0 license:expat))))
22206
22207 (define-public rust-strsim-0.9
22208 (package
22209 (name "rust-strsim")
22210 (version "0.9.3")
22211 (source
22212 (origin
22213 (method url-fetch)
22214 (uri (crate-uri "strsim" version))
22215 (file-name (string-append name "-" version ".crate"))
22216 (sha256
22217 (base32
22218 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
22219 (build-system cargo-build-system)
22220 (home-page "https://github.com/dguo/strsim-rs")
22221 (synopsis "Rust implementations of string similarity metrics")
22222 (description "This crate includes implementations of string similarity
22223 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
22224 and Jaro-Winkler.")
22225 (license license:expat)))
22226
22227 (define-public rust-strsim-0.8
22228 (package
22229 (inherit rust-strsim-0.9)
22230 (name "rust-strsim")
22231 (version "0.8.0")
22232 (source
22233 (origin
22234 (method url-fetch)
22235 (uri (crate-uri "strsim" version))
22236 (file-name (string-append name "-" version ".crate"))
22237 (sha256
22238 (base32
22239 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
22240
22241 (define-public rust-strsim-0.6
22242 (package
22243 (inherit rust-strsim-0.9)
22244 (name "rust-strsim")
22245 (version "0.6.0")
22246 (source
22247 (origin
22248 (method url-fetch)
22249 (uri (crate-uri "strsim" version))
22250 (file-name
22251 (string-append name "-" version ".tar.gz"))
22252 (sha256
22253 (base32
22254 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
22255
22256 (define-public rust-strsim-0.5
22257 (package
22258 (inherit rust-strsim-0.9)
22259 (name "rust-strsim")
22260 (version "0.5.2")
22261 (source
22262 (origin
22263 (method url-fetch)
22264 (uri (crate-uri "strsim" version))
22265 (file-name
22266 (string-append name "-" version ".tar.gz"))
22267 (sha256
22268 (base32
22269 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
22270
22271 (define-public rust-structopt-0.3
22272 (package
22273 (name "rust-structopt")
22274 (version "0.3.12")
22275 (source
22276 (origin
22277 (method url-fetch)
22278 (uri (crate-uri "structopt" version))
22279 (file-name
22280 (string-append name "-" version ".tar.gz"))
22281 (sha256
22282 (base32
22283 "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8"))))
22284 (build-system cargo-build-system)
22285 (arguments
22286 `(#:skip-build? #t
22287 #:cargo-inputs
22288 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
22289 ("rust-lazy-static" ,rust-lazy-static-1)
22290 ("rust-clap" ,rust-clap-2))))
22291 (home-page "https://github.com/TeXitoi/structopt")
22292 (synopsis "Parse command line argument by defining a struct")
22293 (description
22294 "Parse command line argument by defining a struct.")
22295 (license (list license:asl2.0 license:expat))))
22296
22297 (define-public rust-structopt-0.2
22298 (package
22299 (name "rust-structopt")
22300 (version "0.2.18")
22301 (source
22302 (origin
22303 (method url-fetch)
22304 (uri (crate-uri "structopt" version))
22305 (file-name (string-append name "-" version ".tar.gz"))
22306 (sha256
22307 (base32
22308 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
22309 (build-system cargo-build-system)
22310 (arguments
22311 `(#:tests? #f
22312 #:cargo-inputs
22313 (("rust-clap" ,rust-clap-2)
22314 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
22315 (home-page "https://github.com/TeXitoi/structopt")
22316 (synopsis "Parse command line arguments by defining a struct")
22317 (description
22318 "Parse command line arguments by defining a struct.")
22319 (license (list license:asl2.0 license:expat))))
22320
22321 (define-public rust-structopt-derive-0.4
22322 (package
22323 (name "rust-structopt-derive")
22324 (version "0.4.5")
22325 (source
22326 (origin
22327 (method url-fetch)
22328 (uri (crate-uri "structopt-derive" version))
22329 (file-name
22330 (string-append name "-" version ".tar.gz"))
22331 (sha256
22332 (base32
22333 "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z"))))
22334 (build-system cargo-build-system)
22335 (arguments
22336 `(#:skip-build? #t
22337 #:cargo-inputs
22338 (("rust-heck" ,rust-heck-0.3)
22339 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
22340 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
22341 ("rust-syn" ,rust-syn-1.0)
22342 ("rust-quote" ,rust-quote-1.0))))
22343 (home-page "https://github.com/TeXitoi/structopt")
22344 (synopsis "Parse command line argument by defining a struct, derive crate")
22345 (description
22346 "Parse command line argument by defining a struct, derive crate.")
22347 (license (list license:asl2.0 license:expat))))
22348
22349 (define-public rust-structopt-derive-0.2
22350 (package
22351 (name "rust-structopt-derive")
22352 (version "0.2.18")
22353 (source
22354 (origin
22355 (method url-fetch)
22356 (uri (crate-uri "structopt-derive" version))
22357 (file-name (string-append name "-" version ".tar.gz"))
22358 (sha256
22359 (base32
22360 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
22361 (build-system cargo-build-system)
22362 (arguments
22363 `(#:cargo-inputs
22364 (("rust-heck" ,rust-heck-0.3)
22365 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
22366 ("rust-quote" ,rust-quote-0.6)
22367 ("rust-syn" ,rust-syn-0.15))))
22368 (home-page "https://github.com/TeXitoi/structopt")
22369 (synopsis
22370 "Parse command line argument by defining a struct, derive crate")
22371 (description
22372 "Parse command line argument by defining a struct, derive crate.")
22373 (license (list license:asl2.0 license:expat))))
22374
22375 (define-public rust-subtle-1.0
22376 (package
22377 (name "rust-subtle")
22378 (version "1.0.0")
22379 (source
22380 (origin
22381 (method url-fetch)
22382 (uri (crate-uri "subtle" version))
22383 (file-name
22384 (string-append name "-" version ".tar.gz"))
22385 (sha256
22386 (base32
22387 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))
22388 (build-system cargo-build-system)
22389 (home-page "https://dalek.rs/")
22390 (synopsis
22391 "Pure-Rust traits and utilities for cryptographic implementations")
22392 (description
22393 "This package provides Pure-Rust traits and utilities for constant-time
22394 cryptographic implementations.")
22395 (license license:bsd-3)))
22396
22397 (define-public rust-sval-0.4
22398 (package
22399 (name "rust-sval")
22400 (version "0.4.7")
22401 (source
22402 (origin
22403 (method url-fetch)
22404 (uri (crate-uri "sval" version))
22405 (file-name
22406 (string-append name "-" version ".tar.gz"))
22407 (sha256
22408 (base32
22409 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
22410 (build-system cargo-build-system)
22411 (arguments
22412 `(#:skip-build? #t
22413 #:cargo-inputs
22414 (("rust-sval-derive" ,rust-sval-derive-0.4)
22415 ("rust-smallvec" ,rust-smallvec-0.6)
22416 ("rust-serde" ,rust-serde-1.0))))
22417 (home-page "https://github.com/sval-rs/sval")
22418 (synopsis "No-std, object-safe serialization framework")
22419 (description
22420 "This package provides a no-std, object-safe serialization framework.")
22421 (license (list license:asl2.0 license:expat))))
22422
22423 (define-public rust-sval-derive-0.4
22424 (package
22425 (name "rust-sval-derive")
22426 (version "0.4.7")
22427 (source
22428 (origin
22429 (method url-fetch)
22430 (uri (crate-uri "sval_derive" version))
22431 (file-name
22432 (string-append name "-" version ".tar.gz"))
22433 (sha256
22434 (base32
22435 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
22436 (build-system cargo-build-system)
22437 (arguments
22438 `(#:skip-build? #t
22439 #:cargo-inputs
22440 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
22441 ("rust-syn" ,rust-syn-1.0)
22442 ("rust-quote" ,rust-quote-1.0))))
22443 (home-page "https://github.com/sval-rs/sval")
22444 (synopsis "Custom derive for sval")
22445 (description "Custom derive for sval.")
22446 (license (list license:asl2.0 license:expat))))
22447
22448 (define-public rust-syn-1.0
22449 (package
22450 (name "rust-syn")
22451 (version "1.0.17")
22452 (source
22453 (origin
22454 (method url-fetch)
22455 (uri (crate-uri "syn" version))
22456 (file-name (string-append name "-" version ".crate"))
22457 (sha256
22458 (base32
22459 "00xvf772ys4fj9fr8kplmsqb9if215dsipi3nv54aw9q7xkfpw0d"))))
22460 (build-system cargo-build-system)
22461 (arguments
22462 `(#:skip-build? #t
22463 #:cargo-inputs
22464 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
22465 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
22466 ("rust-quote" ,rust-quote-1.0))
22467 #:cargo-development-inputs
22468 (("rust-anyhow" ,rust-anyhow-1.0)
22469 ("rust-flate2" ,rust-flate2-1.0)
22470 ;("rust-insta" ,rust-insta-0.12)
22471 ("rust-rayon" ,rust-rayon-1.3)
22472 ("rust-ref-cast" ,rust-ref-cast-1.0)
22473 ("rust-regex" ,rust-regex-1.3)
22474 ;("rust-reqwest" ,rust-reqwest-0.10)
22475 ("rust-tar" ,rust-tar-0.4)
22476 ("rust-termcolor" ,rust-termcolor-1.0)
22477 ("rust-walkdir" ,rust-walkdir-2.3))))
22478 (home-page "https://github.com/dtolnay/syn")
22479 (synopsis "Parser for Rust source code")
22480 (description "Parser for Rust source code")
22481 (license (list license:expat license:asl2.0))))
22482
22483 (define-public rust-syn-0.15
22484 (package
22485 (inherit rust-syn-1.0)
22486 (name "rust-syn")
22487 (version "0.15.44")
22488 (source
22489 (origin
22490 (method url-fetch)
22491 (uri (crate-uri "syn" version))
22492 (file-name
22493 (string-append name "-" version ".tar.gz"))
22494 (sha256
22495 (base32
22496 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
22497 (arguments
22498 `(#:cargo-test-flags '("--release" "--all-features")
22499 #:cargo-inputs
22500 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
22501 ("rust-quote" ,rust-quote-0.6)
22502 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
22503 #:cargo-development-inputs
22504 (("rust-insta" ,rust-insta-0.8)
22505 ("rust-rayon" ,rust-rayon-1.1)
22506 ("rust-ref-cast" ,rust-ref-cast-0.2)
22507 ("rust-regex" ,rust-regex-1.1)
22508 ("rust-termcolor" ,rust-termcolor-1.0)
22509 ("rust-walkdir" ,rust-walkdir-2.2))))
22510 (properties '())))
22511
22512 (define-public rust-syn-0.11
22513 (package
22514 (inherit rust-syn-0.15)
22515 (name "rust-syn")
22516 (version "0.11.11")
22517 (source
22518 (origin
22519 (method url-fetch)
22520 (uri (crate-uri "syn" version))
22521 (file-name
22522 (string-append name "-" version ".tar.gz"))
22523 (sha256
22524 (base32
22525 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
22526 (arguments
22527 `(#:phases
22528 (modify-phases %standard-phases
22529 (add-before 'build 'fixup-cargo-toml
22530 (lambda _
22531 (substitute* "Cargo.toml"
22532 ((", path =.*,") ","))
22533 #t)))
22534 #:cargo-inputs
22535 (("rust-quote" ,rust-quote-0.3)
22536 ("rust-synom" ,rust-synom-0.11)
22537 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
22538 #:cargo-development-inputs
22539 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
22540 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
22541 ("rust-tempdir" ,rust-tempdir-0.3)
22542 ("rust-walkdir" ,rust-walkdir-1.0))))))
22543
22544 (define-public rust-syn-mid-0.5
22545 (package
22546 (name "rust-syn-mid")
22547 (version "0.5.0")
22548 (source
22549 (origin
22550 (method url-fetch)
22551 (uri (crate-uri "syn-mid" version))
22552 (file-name
22553 (string-append name "-" version ".tar.gz"))
22554 (sha256
22555 (base32
22556 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
22557 (build-system cargo-build-system)
22558 (arguments
22559 `(#:skip-build? #t
22560 #:cargo-inputs
22561 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
22562 ("rust-syn" ,rust-syn-1.0)
22563 ("rust-quote" ,rust-quote-1.0))))
22564 (home-page "https://github.com/taiki-e/syn-mid")
22565 (synopsis
22566 "Provide the features between \"full\" and \"derive\" of syn.")
22567 (description
22568 "This package provides the features between \"full\" and \"derive\" of syn.")
22569 (license (list license:asl2.0 license:expat))))
22570
22571 (define-public rust-synom-0.11
22572 (package
22573 (name "rust-synom")
22574 (version "0.11.3")
22575 (source
22576 (origin
22577 (method url-fetch)
22578 (uri (crate-uri "synom" version))
22579 (file-name
22580 (string-append name "-" version ".tar.gz"))
22581 (sha256
22582 (base32
22583 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
22584 (build-system cargo-build-system)
22585 (arguments
22586 `(#:tests? #f ; doc tests fail
22587 #:phases
22588 (modify-phases %standard-phases
22589 (add-before 'build 'fixup-cargo-toml
22590 (lambda _
22591 (substitute* "Cargo.toml"
22592 (("^path =.*") ""))
22593 #t)))
22594 #:cargo-inputs
22595 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
22596 #:cargo-development-inputs
22597 (("rust-syn" ,rust-syn-0.11))))
22598 (home-page "https://github.com/dtolnay/syn")
22599 (synopsis "Stripped-down Nom parser used by Syn")
22600 (description
22601 "Stripped-down Nom parser used by Syn.")
22602 (license (list license:expat license:asl2.0))))
22603
22604 (define-public rust-synstructure-0.12
22605 (package
22606 (name "rust-synstructure")
22607 (version "0.12.3")
22608 (source
22609 (origin
22610 (method url-fetch)
22611 (uri (crate-uri "synstructure" version))
22612 (file-name
22613 (string-append name "-" version ".tar.gz"))
22614 (sha256
22615 (base32
22616 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
22617 (build-system cargo-build-system)
22618 (arguments
22619 `(#:skip-build? #t
22620 #:cargo-inputs
22621 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
22622 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
22623 ("rust-syn" ,rust-syn-1.0)
22624 ("rust-quote" ,rust-quote-1.0))))
22625 (home-page "https://github.com/mystor/synstructure")
22626 (synopsis "Helper methods and macros for custom derives")
22627 (description
22628 "This package provides helper methods and macros for custom derives.")
22629 (license license:expat)))
22630
22631 (define-public rust-synstructure-0.10
22632 (package
22633 (name "rust-synstructure")
22634 (version "0.10.2")
22635 (source
22636 (origin
22637 (method url-fetch)
22638 (uri (crate-uri "synstructure" version))
22639 (file-name
22640 (string-append name "-" version ".tar.gz"))
22641 (sha256
22642 (base32
22643 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
22644 (build-system cargo-build-system)
22645 (arguments
22646 `(#:cargo-inputs
22647 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
22648 ("rust-quote" ,rust-quote-0.6)
22649 ("rust-syn" ,rust-syn-0.15)
22650 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
22651 #:cargo-development-inputs
22652 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
22653 (home-page "https://github.com/mystor/synstructure")
22654 (synopsis "Helper methods and macros for custom derives")
22655 (description
22656 "Helper methods and macros for custom derives.")
22657 (license license:expat)))
22658
22659 (define-public rust-synstructure-test-traits-0.1
22660 (package
22661 (name "rust-synstructure-test-traits")
22662 (version "0.1.0")
22663 (source
22664 (origin
22665 (method url-fetch)
22666 (uri (crate-uri "synstructure_test_traits" version))
22667 (file-name (string-append name "-" version ".crate"))
22668 (sha256
22669 (base32
22670 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
22671 (build-system cargo-build-system)
22672 (home-page "https://crates.io/crates/synstructure_test_traits")
22673 (synopsis "Helper test traits for synstructure doctests")
22674 (description
22675 "This package provides helper test traits for synstructure doctests.")
22676 (license license:expat)))
22677
22678 (define-public rust-syntect-3.3
22679 (package
22680 (name "rust-syntect")
22681 (version "3.3.0")
22682 (source
22683 (origin
22684 (method url-fetch)
22685 (uri (crate-uri "syntect" version))
22686 (file-name
22687 (string-append name "-" version ".tar.gz"))
22688 (sha256
22689 (base32
22690 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
22691 (build-system cargo-build-system)
22692 (arguments
22693 `(#:skip-build? #t
22694 #:cargo-inputs
22695 (("rust-plist" ,rust-plist-0.4)
22696 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
22697 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
22698 ("rust-serde" ,rust-serde-1.0)
22699 ("rust-serde-derive" ,rust-serde-derive-1.0)
22700 ("rust-flate2" ,rust-flate2-1.0)
22701 ("rust-serde-json" ,rust-serde-json-1.0)
22702 ("rust-fnv" ,rust-fnv-1.0)
22703 ("rust-bitflags" ,rust-bitflags-1)
22704 ("rust-lazycell" ,rust-lazycell-1.2)
22705 ("rust-bincode" ,rust-bincode-1.2)
22706 ("rust-lazy-static" ,rust-lazy-static-1)
22707 ("rust-walkdir" ,rust-walkdir-2.3)
22708 ("rust-onig" ,rust-onig-5.0))))
22709 (home-page "https://github.com/trishume/syntect")
22710 (synopsis "Library for syntax highlighting and code intelligence")
22711 (description
22712 "This package provides a library for syntax highlighting and code
22713 intelligence using Sublime Text's grammars.")
22714 (license license:expat)))
22715
22716 (define-public rust-syntex-0.58
22717 (package
22718 (name "rust-syntex")
22719 (version "0.58.1")
22720 (source
22721 (origin
22722 (method url-fetch)
22723 (uri (crate-uri "syntex" version))
22724 (file-name
22725 (string-append name "-" version ".tar.gz"))
22726 (sha256
22727 (base32
22728 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
22729 (build-system cargo-build-system)
22730 (arguments
22731 `(#:skip-build? #t
22732 #:cargo-inputs
22733 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
22734 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
22735 (home-page "https://github.com/erickt/rust-syntex")
22736 (synopsis "Compile time syntax extension expansion")
22737 (description
22738 "This package provides a library that enables compile time
22739 syntax extension expansion.")
22740 (license (list license:expat license:asl2.0))))
22741
22742 (define-public rust-syntex-errors-0.58
22743 (package
22744 (name "rust-syntex-errors")
22745 (version "0.58.1")
22746 (source
22747 (origin
22748 (method url-fetch)
22749 (uri (crate-uri "syntex_errors" version))
22750 (file-name
22751 (string-append name "-" version ".tar.gz"))
22752 (sha256
22753 (base32
22754 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
22755 (build-system cargo-build-system)
22756 (arguments
22757 `(#:skip-build? #t
22758 #:cargo-inputs
22759 (("rust-libc" ,rust-libc-0.2)
22760 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
22761 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
22762 ("rust-term" ,rust-term-0.4)
22763 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
22764 (home-page "https://github.com/serde-rs/syntex")
22765 (synopsis "Backport of librustc_errors")
22766 (description "This package provides a backport of @code{librustc_errors}.")
22767 (license (list license:expat license:asl2.0))))
22768
22769 (define-public rust-syntex-pos-0.58
22770 (package
22771 (name "rust-syntex-pos")
22772 (version "0.58.1")
22773 (source
22774 (origin
22775 (method url-fetch)
22776 (uri (crate-uri "syntex_pos" version))
22777 (file-name
22778 (string-append name "-" version ".tar.gz"))
22779 (sha256
22780 (base32
22781 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
22782 (build-system cargo-build-system)
22783 (arguments
22784 `(#:cargo-inputs
22785 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
22786 (home-page "https://github.com/serde-rs/syntex")
22787 (synopsis "Backport of libsyntax_pos")
22788 (description "This package provides a backport of @code{libsyntax_pos}.")
22789 (license (list license:expat license:asl2.0))))
22790
22791 (define-public rust-syntex-syntax-0.58
22792 (package
22793 (name "rust-syntex-syntax")
22794 (version "0.58.1")
22795 (source
22796 (origin
22797 (method url-fetch)
22798 (uri (crate-uri "syntex_syntax" version))
22799 (file-name
22800 (string-append name "-" version ".tar.gz"))
22801 (sha256
22802 (base32
22803 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
22804 (build-system cargo-build-system)
22805 (arguments
22806 `(#:skip-build? #t
22807 #:cargo-inputs
22808 (("rust-bitflags" ,rust-bitflags-0.8)
22809 ("rust-log" ,rust-log-0.3)
22810 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
22811 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
22812 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
22813 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
22814 (home-page "https://github.com/serde-rs/syntex")
22815 (synopsis "Backport of libsyntax")
22816 (description "This package provides a backport of libsyntax.")
22817 (license (list license:expat license:asl2.0))))
22818
22819 (define-public rust-sysctl-0.4
22820 (package
22821 (name "rust-sysctl")
22822 (version "0.4.0")
22823 (source
22824 (origin
22825 (method url-fetch)
22826 (uri (crate-uri "sysctl" version))
22827 (file-name
22828 (string-append name "-" version ".tar.gz"))
22829 (sha256
22830 (base32
22831 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
22832 (build-system cargo-build-system)
22833 (arguments
22834 `(#:skip-build? #t
22835 #:cargo-inputs
22836 (("rust-bitflags" ,rust-bitflags-1)
22837 ("rust-byteorder" ,rust-byteorder-1.3)
22838 ("rust-failure" ,rust-failure-0.1)
22839 ("rust-libc" ,rust-libc-0.2)
22840 ("rust-walkdir" ,rust-walkdir-2.2))))
22841 (home-page "https://github.com/johalun/sysctl-rs")
22842 (synopsis "Simplified interface to libc::sysctl")
22843 (description
22844 "Simplified interface to libc::sysctl.")
22845 (license license:expat)))
22846
22847 (define-public rust-sysctl-0.1
22848 (package
22849 (inherit rust-sysctl-0.4)
22850 (name "rust-sysctl")
22851 (version "0.1.4")
22852 (source
22853 (origin
22854 (method url-fetch)
22855 (uri (crate-uri "sysctl" version))
22856 (file-name
22857 (string-append name "-" version ".tar.gz"))
22858 (sha256
22859 (base32
22860 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
22861 (arguments
22862 `(#:skip-build? #t ; Unsupported on Linux.
22863 #:cargo-inputs
22864 (("rust-byteorder" ,rust-byteorder-1.3)
22865 ("rust-errno" ,rust-errno-0.2)
22866 ("rust-libc" ,rust-libc-0.2))))))
22867
22868 (define-public rust-syslog-4.0
22869 (package
22870 (name "rust-syslog")
22871 (version "4.0.1")
22872 (source
22873 (origin
22874 (method url-fetch)
22875 (uri (crate-uri "syslog" version))
22876 (file-name
22877 (string-append name "-" version ".tar.gz"))
22878 (sha256
22879 (base32
22880 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
22881 (build-system cargo-build-system)
22882 (arguments
22883 `(#:skip-build? #t
22884 #:cargo-inputs
22885 (("rust-time" ,rust-time-0.1)
22886 ("rust-error-chain" ,rust-error-chain-0.11)
22887 ("rust-libc" ,rust-libc-0.2)
22888 ("rust-log" ,rust-log-0.4))))
22889 (home-page "https://github.com/Geal/rust-syslog")
22890 (synopsis "Send log messages to syslog")
22891 (description "Send log messages to syslog.")
22892 (license license:expat)))
22893
22894 (define-public rust-syslog-3.3
22895 (package
22896 (name "rust-syslog")
22897 (version "3.3.0")
22898 (source
22899 (origin
22900 (method url-fetch)
22901 (uri (crate-uri "syslog" version))
22902 (file-name
22903 (string-append name "-" version ".tar.gz"))
22904 (sha256
22905 (base32
22906 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
22907 (build-system cargo-build-system)
22908 (arguments
22909 `(#:skip-build? #t
22910 #:cargo-inputs
22911 (("rust-time" ,rust-time-0.1)
22912 ("rust-libc" ,rust-libc-0.2)
22913 ("rust-log" ,rust-log-0.3)
22914 ("rust-unix-socket" ,rust-unix-socket-0.5))))
22915 (home-page "https://github.com/Geal/rust-syslog")
22916 (synopsis "Send log messages to syslog")
22917 (description "Send log messages to syslog.")
22918 (license license:expat)))
22919
22920 (define-public rust-takeable-option-0.4
22921 (package
22922 (name "rust-takeable-option")
22923 (version "0.4.0")
22924 (source
22925 (origin
22926 (method url-fetch)
22927 (uri (crate-uri "takeable-option" version))
22928 (file-name
22929 (string-append name "-" version ".tar.gz"))
22930 (sha256
22931 (base32
22932 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
22933 (build-system cargo-build-system)
22934 (home-page "https://docs.rs/takeable-option/")
22935 (synopsis "A small wrapper around option.")
22936 (description
22937 "This package provides a small wrapper around option.")
22938 (license (list license:asl2.0 license:expat))))
22939
22940 (define-public rust-tar-0.4
22941 (package
22942 (name "rust-tar")
22943 (version "0.4.26")
22944 (source
22945 (origin
22946 (method url-fetch)
22947 (uri (crate-uri "tar" version))
22948 (file-name (string-append name "-" version ".crate"))
22949 (sha256
22950 (base32
22951 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
22952 (build-system cargo-build-system)
22953 (arguments
22954 `(#:tests? #f ; Test tarballs not included in crate.
22955 #:cargo-inputs
22956 (("rust-filetime" ,rust-filetime-0.2)
22957 ("rust-libc" ,rust-libc-0.2)
22958 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
22959 ("rust-xattr" ,rust-xattr-0.2))
22960 #:cargo-development-inputs
22961 (("rust-tempdir" ,rust-tempdir-0.3))))
22962 (home-page "https://github.com/alexcrichton/tar-rs")
22963 (synopsis "Tar file reading/writing for Rust")
22964 (description
22965 "This package provides a Rust implementation of a TAR file reader and
22966 writer. This library does not currently handle compression, but it is abstract
22967 over all I/O readers and writers. Additionally, great lengths are taken to
22968 ensure that the entire contents are never required to be entirely resident in
22969 memory all at once.")
22970 (license (list license:asl2.0
22971 license:expat))))
22972
22973 (define-public rust-target-build-utils-0.3
22974 (package
22975 (name "rust-target-build-utils")
22976 (version "0.3.1")
22977 (source
22978 (origin
22979 (method url-fetch)
22980 (uri (crate-uri "target_build_utils" version))
22981 (file-name
22982 (string-append name "-" version ".tar.gz"))
22983 (sha256
22984 (base32
22985 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
22986 (build-system cargo-build-system)
22987 (arguments
22988 `(#:cargo-inputs
22989 (("rust-phf" ,rust-phf-0.7)
22990 ("rust-serde-json" ,rust-serde-json-0.9)
22991 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
22992 (home-page "https://github.com/nagisa/target_build_utils.rs")
22993 (synopsis "Rust utility to handle TARGET environment variable")
22994 (description
22995 "Utility crate to handle the @code{TARGET} environment variable passed into
22996 @code{build.rs} scripts.")
22997 (license (list license:isc license:asl2.0))))
22998
22999 (define-public rust-target-lexicon-0.10
23000 (package
23001 (name "rust-target-lexicon")
23002 (version "0.10.0")
23003 (source
23004 (origin
23005 (method url-fetch)
23006 (uri (crate-uri "target-lexicon" version))
23007 (file-name
23008 (string-append name "-" version ".tar.gz"))
23009 (sha256
23010 (base32
23011 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
23012 (build-system cargo-build-system)
23013 (arguments `(#:skip-build? #t))
23014 (home-page
23015 "https://github.com/CraneStation/target-lexicon")
23016 (synopsis
23017 "Targeting utilities for compilers and related tools")
23018 (description
23019 "Targeting utilities for compilers and related tools")
23020 (license license:asl2.0)))
23021
23022 (define-public rust-tempdir-0.3
23023 (package
23024 (name "rust-tempdir")
23025 (version "0.3.7")
23026 (source
23027 (origin
23028 (method url-fetch)
23029 (uri (crate-uri "tempdir" version))
23030 (file-name (string-append name "-" version ".crate"))
23031 (sha256
23032 (base32
23033 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
23034 (build-system cargo-build-system)
23035 (arguments
23036 `(#:cargo-inputs
23037 (("rust-rand" ,rust-rand-0.4)
23038 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
23039 (home-page "https://github.com/rust-lang-deprecated/tempdir")
23040 (synopsis "Temporary directory management for Rust")
23041 (description
23042 "This package provides a library for managing a temporary directory and
23043 deleting all contents when it's dropped.")
23044 (license (list license:asl2.0
23045 license:expat))))
23046
23047 (define-public rust-tempfile-3.1
23048 (package
23049 (name "rust-tempfile")
23050 (version "3.1.0")
23051 (source
23052 (origin
23053 (method url-fetch)
23054 (uri (crate-uri "tempfile" version))
23055 (file-name (string-append name "-" version ".crate"))
23056 (sha256
23057 (base32
23058 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
23059 (build-system cargo-build-system)
23060 (arguments
23061 `(#:skip-build? #t
23062 #:cargo-inputs
23063 (("rust-cfg-if" ,rust-cfg-if-0.1)
23064 ("rust-libc" ,rust-libc-0.2)
23065 ("rust-rand" ,rust-rand-0.7)
23066 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
23067 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
23068 ("rust-winapi" ,rust-winapi-0.3))))
23069 (home-page "https://stebalien.com/projects/tempfile-rs")
23070 (synopsis "Library for managing temporary files and directories")
23071 (description
23072 "This package provides a library for managing temporary files and
23073 directories.")
23074 (license (list license:asl2.0
23075 license:expat))))
23076
23077 (define-public rust-tempfile-3.0
23078 (package
23079 (inherit rust-tempfile-3.1)
23080 (name "rust-tempfile")
23081 (version "3.0.8")
23082 (source
23083 (origin
23084 (method url-fetch)
23085 (uri (crate-uri "tempfile" version))
23086 (file-name (string-append name "-" version ".crate"))
23087 (sha256
23088 (base32
23089 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
23090 (arguments
23091 `(#:skip-build? #t
23092 #:cargo-inputs
23093 (("rust-cfg-if" ,rust-cfg-if-0.1)
23094 ("rust-libc" ,rust-libc-0.2)
23095 ("rust-rand" ,rust-rand-0.6)
23096 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
23097 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
23098 ("rust-winapi" ,rust-winapi-0.3))))))
23099
23100 (define-public rust-tendril-0.4
23101 (package
23102 (name "rust-tendril")
23103 (version "0.4.1")
23104 (source
23105 (origin
23106 (method url-fetch)
23107 (uri (crate-uri "tendril" version))
23108 (file-name
23109 (string-append name "-" version ".tar.gz"))
23110 (sha256
23111 (base32
23112 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
23113 (build-system cargo-build-system)
23114 (arguments
23115 `(#:skip-build? #t
23116 #:cargo-inputs
23117 (("rust-encoding" ,rust-encoding-0.2)
23118 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
23119 ("rust-futf" ,rust-futf-0.1)
23120 ("rust-mac" ,rust-mac-0.1)
23121 ("rust-utf-8" ,rust-utf-8-0.7))
23122 #:cargo-development-inputs
23123 (("rust-rand" ,rust-rand-0.4))))
23124 (home-page "https://github.com/servo/tendril")
23125 (synopsis "Compact buffer/string type for zero-copy parsing")
23126 (description
23127 "Compact buffer/string type for zero-copy parsing.")
23128 (license (list license:expat license:asl2.0))))
23129
23130 (define-public rust-term-0.6
23131 (package
23132 (name "rust-term")
23133 (version "0.6.1")
23134 (source
23135 (origin
23136 (method url-fetch)
23137 (uri (crate-uri "term" version))
23138 (file-name
23139 (string-append name "-" version ".tar.gz"))
23140 (sha256
23141 (base32
23142 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
23143 (build-system cargo-build-system)
23144 (arguments
23145 `(#:cargo-inputs
23146 (("rust-dirs" ,rust-dirs-2.0)
23147 ("rust-winapi" ,rust-winapi-0.3))))
23148 (home-page "https://github.com/Stebalien/term")
23149 (synopsis "Terminal formatting library")
23150 (description
23151 "This package provides a terminal formatting library.")
23152 (license (list license:expat license:asl2.0))))
23153
23154 (define-public rust-term-0.5
23155 (package
23156 (inherit rust-term-0.6)
23157 (name "rust-term")
23158 (version "0.5.2")
23159 (source
23160 (origin
23161 (method url-fetch)
23162 (uri (crate-uri "term" version))
23163 (file-name
23164 (string-append name "-" version ".tar.gz"))
23165 (sha256
23166 (base32
23167 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
23168 (arguments
23169 `(#:cargo-inputs
23170 (("rust-byteorder" ,rust-byteorder-1.3)
23171 ("rust-dirs" ,rust-dirs-1.0)
23172 ("rust-winapi" ,rust-winapi-0.3))))))
23173
23174 (define-public rust-term-0.4
23175 (package
23176 (inherit rust-term-0.6)
23177 (name "rust-term")
23178 (version "0.4.6")
23179 (source
23180 (origin
23181 (method url-fetch)
23182 (uri (crate-uri "term" version))
23183 (file-name (string-append name "-" version ".crate"))
23184 (sha256
23185 (base32
23186 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
23187 (arguments
23188 `(#:cargo-inputs
23189 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23190 ("rust-winapi" ,rust-winapi-0.2))))))
23191
23192 (define-public rust-term-0.2
23193 (package/inherit rust-term-0.4
23194 (name "rust-term")
23195 (version "0.2.14")
23196 (source
23197 (origin
23198 (method url-fetch)
23199 (uri (crate-uri "term" version))
23200 (file-name (string-append name "-" version ".crate"))
23201 (sha256
23202 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
23203 (arguments
23204 `(#:cargo-inputs
23205 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23206 ("rust-winapi" ,rust-winapi-0.2))))))
23207
23208 (define-public rust-term-grid-0.1
23209 (package
23210 (name "rust-term-grid")
23211 (version "0.1.7")
23212 (source
23213 (origin
23214 (method url-fetch)
23215 (uri (crate-uri "term_grid" version))
23216 (file-name
23217 (string-append name "-" version ".tar.gz"))
23218 (sha256
23219 (base32
23220 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
23221 (build-system cargo-build-system)
23222 (arguments
23223 `(#:cargo-inputs
23224 (("rust-unicode-width" ,rust-unicode-width-0.1))))
23225 (home-page "https://github.com/ogham/rust-term-grid")
23226 (synopsis "Library for formatting strings into a grid layout")
23227 (description "This package provides a library for formatting strings into a
23228 grid layout.")
23229 (license license:expat)))
23230
23231 (define-public rust-term-size-1.0
23232 (package
23233 (name "rust-term-size")
23234 (version "1.0.0-beta1")
23235 (source
23236 (origin
23237 (method url-fetch)
23238 (uri (crate-uri "term_size" version))
23239 (file-name
23240 (string-append name "-" version ".tar.gz"))
23241 (sha256
23242 (base32
23243 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
23244 (build-system cargo-build-system)
23245 (arguments
23246 `(#:skip-build? #t
23247 #:cargo-inputs
23248 (("rust-clippy" ,rust-clippy-0.0)
23249 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23250 ("rust-libc" ,rust-libc-0.2)
23251 ("rust-winapi" ,rust-winapi-0.3))))
23252 (home-page "https://github.com/clap-rs/term_size-rs")
23253 (synopsis "Determine terminal sizes and dimensions")
23254 (description
23255 "Functions for determining terminal sizes and dimensions")
23256 (license (list license:asl2.0 license:expat))))
23257
23258 (define-public rust-term-size-0.3
23259 (package
23260 (inherit rust-term-size-1.0)
23261 (name "rust-term-size")
23262 (version "0.3.1")
23263 (source
23264 (origin
23265 (method url-fetch)
23266 (uri (crate-uri "term_size" version))
23267 (file-name
23268 (string-append name "-" version ".tar.gz"))
23269 (sha256
23270 (base32
23271 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
23272 (arguments
23273 `(#:skip-build? #t
23274 #:cargo-inputs
23275 (("rust-clippy" ,rust-clippy-0.0)
23276 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23277 ("rust-libc" ,rust-libc-0.2)
23278 ("rust-winapi" ,rust-winapi-0.2))))))
23279
23280 (define-public rust-termcolor-1.0
23281 (package
23282 (name "rust-termcolor")
23283 (version "1.0.5")
23284 (source
23285 (origin
23286 (method url-fetch)
23287 (uri (crate-uri "termcolor" version))
23288 (file-name (string-append name "-" version ".crate"))
23289 (sha256
23290 (base32
23291 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
23292 (build-system cargo-build-system)
23293 (arguments
23294 `(#:skip-build? #t
23295 #:cargo-inputs
23296 (("rust-wincolor" ,rust-wincolor-1.0))))
23297 (home-page "https://github.com/BurntSushi/termcolor")
23298 (synopsis "Library for writing colored text to a terminal")
23299 (description "This package provides a simple cross platform library for
23300 writing colored text to a terminal.")
23301 (license (list license:unlicense
23302 license:expat))))
23303
23304 (define-public rust-terminfo-0.6
23305 (package
23306 (name "rust-terminfo")
23307 (version "0.6.1")
23308 (source
23309 (origin
23310 (method url-fetch)
23311 (uri (crate-uri "terminfo" version))
23312 (file-name
23313 (string-append name "-" version ".tar.gz"))
23314 (sha256
23315 (base32
23316 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
23317 (build-system cargo-build-system)
23318 (arguments
23319 `(#:cargo-inputs
23320 (("rust-fnv" ,rust-fnv-1.0)
23321 ("rust-nom" ,rust-nom-4.2)
23322 ("rust-phf" ,rust-phf-0.7)
23323 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
23324 (home-page "https://github.com/meh/rust-terminfo")
23325 (synopsis "Terminal information")
23326 (description "Terminal capabilities with type-safe getters.")
23327 (license license:wtfpl2)))
23328
23329 (define-public rust-termion-1.5
23330 (package
23331 (name "rust-termion")
23332 (version "1.5.5")
23333 (source
23334 (origin
23335 (method url-fetch)
23336 (uri (crate-uri "termion" version))
23337 (file-name (string-append name "-" version ".crate"))
23338 (sha256
23339 (base32
23340 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
23341 (build-system cargo-build-system)
23342 (arguments
23343 `(#:tests? #f ; Tests want a terminal.
23344 #:cargo-inputs
23345 (("rust-libc" ,rust-libc-0.2)
23346 ("rust-numtoa" ,rust-numtoa-0.1)
23347 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
23348 ("rust-redox-termios" ,rust-redox-termios-0.1))))
23349 (home-page "https://gitlab.redox-os.org/redox-os/termion")
23350 (synopsis "Library for manipulating terminals")
23351 (description
23352 "This package provides a bindless library for manipulating terminals.")
23353 (license license:expat)))
23354
23355 (define-public rust-termios-0.3
23356 (package
23357 (name "rust-termios")
23358 (version "0.3.1")
23359 (source
23360 (origin
23361 (method url-fetch)
23362 (uri (crate-uri "termios" version))
23363 (file-name (string-append name "-" version ".crate"))
23364 (sha256
23365 (base32
23366 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
23367 (build-system cargo-build-system)
23368 (arguments
23369 `(#:cargo-inputs
23370 (("rust-libc" ,rust-libc-0.2))))
23371 (home-page "https://github.com/dcuddeback/termios-rs")
23372 (synopsis "Safe bindings for the termios library")
23373 (description
23374 "The termios crate provides safe bindings for the Rust programming language
23375 to the terminal I/O interface implemented by Unix operating systems. The safe
23376 bindings are a small wrapper around the raw C functions, which converts integer
23377 return values to @code{std::io::Result} to indicate success or failure.")
23378 (license license:expat)))
23379
23380 (define-public rust-test-assembler-0.1
23381 (package
23382 (name "rust-test-assembler")
23383 (version "0.1.5")
23384 (source
23385 (origin
23386 (method url-fetch)
23387 (uri (crate-uri "test-assembler" version))
23388 (file-name
23389 (string-append name "-" version ".tar.gz"))
23390 (sha256
23391 (base32
23392 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
23393 (build-system cargo-build-system)
23394 (arguments
23395 `(#:skip-build? #t
23396 #:cargo-inputs
23397 (("rust-byteorder" ,rust-byteorder-1.3))))
23398 (home-page "https://github.com/luser/rust-test-assembler")
23399 (synopsis "Build complex binary streams")
23400 (description
23401 "This package provides a set of types for building complex binary
23402 streams.")
23403 (license license:expat)))
23404
23405 (define-public rust-tester-0.5
23406 (package
23407 (name "rust-tester")
23408 (version "0.5.0")
23409 (source
23410 (origin
23411 (method url-fetch)
23412 (uri (crate-uri "tester" version))
23413 (file-name
23414 (string-append name "-" version ".tar.gz"))
23415 (sha256
23416 (base32
23417 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
23418 (build-system cargo-build-system)
23419 (arguments
23420 `(#:skip-build? #t
23421 #:cargo-inputs
23422 (("rust-getopts" ,rust-getopts-0.2)
23423 ("rust-libc" ,rust-libc-0.2)
23424 ("rust-term" ,rust-term-0.4))))
23425 (home-page
23426 "https://github.com/messense/rustc-test")
23427 (synopsis
23428 "Fork of Rust's test crate")
23429 (description
23430 "This package provides a fork of Rust's test crate that doesn't require
23431 unstable language features.")
23432 (license (list license:expat license:asl2.0))))
23433
23434 (define-public rust-textwrap-0.11
23435 (package
23436 (name "rust-textwrap")
23437 (version "0.11.0")
23438 (source
23439 (origin
23440 (method url-fetch)
23441 (uri (crate-uri "textwrap" version))
23442 (file-name (string-append name "-" version ".crate"))
23443 (sha256
23444 (base32
23445 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
23446 (build-system cargo-build-system)
23447 (home-page "https://github.com/mgeisler/textwrap")
23448 (synopsis "Library for word wrapping, indenting, and dedenting strings")
23449 (description
23450 "Textwrap is a small library for word wrapping, indenting, and dedenting
23451 strings. You can use it to format strings (such as help and error messages)
23452 for display in commandline applications. It is designed to be efficient and
23453 handle Unicode characters correctly.")
23454 (properties '((hidden? . #t)))
23455 (license license:expat)))
23456
23457 (define-public rust-thiserror-1.0
23458 (package
23459 (name "rust-thiserror")
23460 (version "1.0.9")
23461 (source
23462 (origin
23463 (method url-fetch)
23464 (uri (crate-uri "thiserror" version))
23465 (file-name
23466 (string-append name "-" version ".tar.gz"))
23467 (sha256
23468 (base32
23469 "0zlp3kzjssl1ndqmn7cipqnyggq4851ghhqj4bfc4fxk2hc7sdbg"))))
23470 (build-system cargo-build-system)
23471 (arguments
23472 `(#:skip-build? #t
23473 #:cargo-inputs
23474 (("rust-thiserror-impl" ,rust-thiserror-impl-1.0))
23475 #:cargo-development-inputs
23476 (("rust-anyhow" ,rust-anyhow-1.0)
23477 ("rust-ref-cast" ,rust-ref-cast-1.0)
23478 ("rust-rustversion" ,rust-rustversion-1.0)
23479 ("rust-trybuild" ,rust-trybuild-1.0))))
23480 (home-page "https://github.com/dtolnay/thiserror")
23481 (synopsis "derive(Error)")
23482 (description "This package provides @code{derive(Error)} in Rust.")
23483 (license (list license:expat license:asl2.0))))
23484
23485 (define-public rust-thiserror-impl-1.0
23486 (package
23487 (name "rust-thiserror-impl")
23488 (version "1.0.9")
23489 (source
23490 (origin
23491 (method url-fetch)
23492 (uri (crate-uri "thiserror-impl" version))
23493 (file-name
23494 (string-append name "-" version ".tar.gz"))
23495 (sha256
23496 (base32
23497 "1vxzhb98pm5yrq9mmcz50bgpml35iyx7lwjgi4v89sq7ag92abpb"))))
23498 (build-system cargo-build-system)
23499 (arguments
23500 `(#:skip-build? #t
23501 #:cargo-inputs
23502 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
23503 ("rust-quote" ,rust-quote-1.0)
23504 ("rust-syn" ,rust-syn-1.0))))
23505 (home-page "https://github.com/dtolnay/thiserror")
23506 (synopsis "Implementation detail of the thiserror crate")
23507 (description "This package provides an implementation detail of the
23508 @code{thiserror} crate.")
23509 (license (list license:expat license:asl2.0))))
23510
23511 (define-public rust-thread-id-3.3
23512 (package
23513 (name "rust-thread-id")
23514 (version "3.3.0")
23515 (source
23516 (origin
23517 (method url-fetch)
23518 (uri (crate-uri "thread-id" version))
23519 (file-name (string-append name "-" version ".crate"))
23520 (sha256
23521 (base32
23522 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
23523 (build-system cargo-build-system)
23524 (arguments
23525 `(#:cargo-inputs
23526 (("rust-libc" ,rust-libc-0.2)
23527 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
23528 ("rust-winapi" ,rust-winapi-0.3))))
23529 (home-page "https://github.com/ruuda/thread-id")
23530 (synopsis "Get a unique ID for the current thread in Rust")
23531 (description
23532 "For diagnostics and debugging it can often be useful to get an ID that is
23533 different for every thread.")
23534 (license (list license:asl2.0
23535 license:expat))))
23536
23537 (define-public rust-thread-id-2.0
23538 (package
23539 (inherit rust-thread-id-3.3)
23540 (name "rust-thread-id")
23541 (version "2.0.0")
23542 (source
23543 (origin
23544 (method url-fetch)
23545 (uri (crate-uri "thread-id" version))
23546 (file-name
23547 (string-append name "-" version ".tar.gz"))
23548 (sha256
23549 (base32
23550 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
23551 (arguments
23552 `(#:cargo-inputs
23553 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23554 ("rust-libc" ,rust-libc-0.2))))))
23555
23556 (define-public rust-thread-local-1.0
23557 (package
23558 (name "rust-thread-local")
23559 (version "1.0.1")
23560 (source
23561 (origin
23562 (method url-fetch)
23563 (uri (crate-uri "thread_local" version))
23564 (file-name (string-append name "-" version ".crate"))
23565 (sha256
23566 (base32
23567 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
23568 (build-system cargo-build-system)
23569 (arguments
23570 `(#:skip-build? #t
23571 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
23572 (home-page "https://github.com/Amanieu/thread_local-rs")
23573 (synopsis "Per-object thread-local storage")
23574 (description "Per-object thread-local storage.")
23575 (license (list license:asl2.0
23576 license:expat))))
23577
23578 (define-public rust-thread-local-0.3
23579 (package
23580 (inherit rust-thread-local-1.0)
23581 (name "rust-thread-local")
23582 (version "0.3.6")
23583 (source
23584 (origin
23585 (method url-fetch)
23586 (uri (crate-uri "thread_local" version))
23587 (file-name (string-append name "-" version ".crate"))
23588 (sha256
23589 (base32
23590 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
23591 (arguments
23592 `(#:skip-build? #t
23593 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
23594
23595 (define-public rust-thread-local-0.2
23596 (package
23597 (inherit rust-thread-local-0.3)
23598 (name "rust-thread-local")
23599 (version "0.2.7")
23600 (source
23601 (origin
23602 (method url-fetch)
23603 (uri (crate-uri "thread_local" version))
23604 (file-name
23605 (string-append name "-" version ".tar.gz"))
23606 (sha256
23607 (base32
23608 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
23609 (arguments
23610 `(#:cargo-inputs
23611 (("rust-thread-id" ,rust-thread-id-2.0))))))
23612
23613 (define-public rust-threadpool-1.7
23614 (package
23615 (name "rust-threadpool")
23616 (version "1.7.1")
23617 (source
23618 (origin
23619 (method url-fetch)
23620 (uri (crate-uri "threadpool" version))
23621 (file-name (string-append name "-" version ".crate"))
23622 (sha256
23623 (base32
23624 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
23625 (build-system cargo-build-system)
23626 (arguments
23627 `(#:cargo-inputs
23628 (("rust-num-cpus" ,rust-num-cpus-1.11))))
23629 (home-page "https://github.com/rust-threadpool/rust-threadpool")
23630 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
23631 (description
23632 "This package provides a thread pool for running a number of jobs on a
23633 fixed set of worker threads.")
23634 (license (list license:asl2.0
23635 license:expat))))
23636
23637 (define-public rust-tiff-0.3
23638 (package
23639 (name "rust-tiff")
23640 (version "0.3.1")
23641 (source
23642 (origin
23643 (method url-fetch)
23644 (uri (crate-uri "tiff" version))
23645 (file-name
23646 (string-append name "-" version ".tar.gz"))
23647 (sha256
23648 (base32
23649 "0zgmbny2f8rssqmjdfvnysy0vqwcvlwl6q9f5yixhavlqk7w5dyp"))))
23650 (build-system cargo-build-system)
23651 (arguments
23652 `(#:tests? #f ; Tests images not included with release.
23653 #:cargo-inputs
23654 (("rust-byteorder" ,rust-byteorder-1.3)
23655 ("rust-lzw" ,rust-lzw-0.10)
23656 ("rust-num-derive" ,rust-num-derive-0.2)
23657 ("rust-num-traits" ,rust-num-traits-0.2))
23658 #:cargo-development-inputs
23659 (("rust-tempfile" ,rust-tempfile-3.0))))
23660 (home-page "https://github.com/image-rs/image-tiff")
23661 (synopsis
23662 "TIFF decoding and encoding library in pure Rust")
23663 (description
23664 "TIFF decoding and encoding library in pure Rust.")
23665 (license license:expat)))
23666
23667 (define-public rust-tiff-0.2
23668 (package
23669 (inherit rust-tiff-0.3)
23670 (name "rust-tiff")
23671 (version "0.2.2")
23672 (source
23673 (origin
23674 (method url-fetch)
23675 (uri (crate-uri "tiff" version))
23676 (file-name
23677 (string-append name "-" version ".tar.gz"))
23678 (sha256
23679 (base32
23680 "1kn7psgpacns337vvqh272rkqwnakmjd51rc7ygwnc03ibr38j0y"))))
23681 (arguments
23682 `(#:cargo-inputs
23683 (("rust-byteorder" ,rust-byteorder-1.3)
23684 ("rust-lzw" ,rust-lzw-0.10)
23685 ("rust-num-derive" ,rust-num-derive-0.2)
23686 ("rust-num-traits" ,rust-num-traits-0.2))))))
23687
23688 (define-public rust-time-0.1
23689 (package
23690 (name "rust-time")
23691 (version "0.1.42")
23692 (source
23693 (origin
23694 (method url-fetch)
23695 (uri (crate-uri "time" version))
23696 (file-name (string-append name "-" version ".crate"))
23697 (sha256
23698 (base32
23699 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
23700 (build-system cargo-build-system)
23701 (arguments
23702 `(#:skip-build? #t
23703 #:cargo-inputs
23704 (("rust-libc" ,rust-libc-0.2)
23705 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
23706 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
23707 ("rust-winapi" ,rust-winapi-0.3))
23708 #:cargo-development-inputs
23709 (("rust-log" ,rust-log-0.4)
23710 ("rust-winapi" ,rust-winapi-0.3))))
23711 (home-page "https://github.com/time-rs/time")
23712 (synopsis "Simple time handling in Rust")
23713 (description
23714 "This package provides utilities for working with time-related functions
23715 in Rust.")
23716 (license (list license:asl2.0
23717 license:expat))))
23718
23719 (define-public rust-tinytemplate-1.0
23720 (package
23721 (name "rust-tinytemplate")
23722 (version "1.0.3")
23723 (source
23724 (origin
23725 (method url-fetch)
23726 (uri (crate-uri "tinytemplate" version))
23727 (file-name
23728 (string-append name "-" version ".tar.gz"))
23729 (sha256
23730 (base32
23731 "06ipxjwl1w6synvql8b50qxbqv0w04agvmmfqcdynr9ygmkcd8sp"))))
23732 (build-system cargo-build-system)
23733 (arguments
23734 `(#:skip-build? #t
23735 #:cargo-inputs
23736 (("rust-serde" ,rust-serde-1.0)
23737 ("rust-serde-json" ,rust-serde-json-1.0))
23738 #:cargo-development-inputs
23739 (("rust-criterion" ,rust-criterion-0.3)
23740 ("rust-serde-derive" ,rust-serde-derive-1.0))))
23741 (home-page "https://github.com/bheisler/TinyTemplate")
23742 (synopsis "Simple, lightweight template engine")
23743 (description
23744 "Simple, lightweight template engine.")
23745 (license (list license:asl2.0 license:expat))))
23746
23747 (define-public rust-tokio-0.2
23748 (package
23749 (name "rust-tokio")
23750 (version "0.2.18")
23751 (source
23752 (origin
23753 (method url-fetch)
23754 (uri (crate-uri "tokio" version))
23755 (file-name (string-append name "-" version ".tar.gz"))
23756 (sha256
23757 (base32 "04v7rfkrlr8cx30ygy0n45skf6pdbif0zisn9a5xrdnjfb81dvrl"))))
23758 (build-system cargo-build-system)
23759 (arguments
23760 `(#:skip-build? #t
23761 #:cargo-inputs
23762 (("rust-bytes" ,rust-bytes-0.5)
23763 ("rust-fnv" ,rust-fnv-1.0)
23764 ("rust-futures-core" ,rust-futures-core-0.3)
23765 ("rust-iovec" ,rust-iovec-0.1)
23766 ("rust-lazy-static" ,rust-lazy-static-1)
23767 ("rust-libc" ,rust-libc-0.2)
23768 ("rust-memchr" ,rust-memchr-2.2)
23769 ("rust-mio" ,rust-mio-0.6)
23770 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
23771 ("rust-mio-uds" ,rust-mio-uds-0.6)
23772 ("rust-num-cpus" ,rust-num-cpus-1.10)
23773 ("rust-parking-lot" ,rust-parking-lot-0.10)
23774 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
23775 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
23776 ("rust-slab" ,rust-slab-0.4)
23777 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
23778 ("rust-winapi" ,rust-winapi-0.3))
23779 #:cargo-development-inputs
23780 (("rust-futures" ,rust-futures-0.3)
23781 ("rust-loom" ,rust-loom-0.3)
23782 ("rust-proptest" ,rust-proptest-0.9)
23783 ("rust-tempfile" ,rust-tempfile-3.1)
23784 ("rust-tokio-test" ,rust-tokio-test-0.2))))
23785 (home-page "https://tokio.rs")
23786 (synopsis "Event-driven, non-blocking I/O platform")
23787 (description
23788 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
23789 backed applications.")
23790 (license license:expat)))
23791
23792 (define-public rust-tokio-0.1
23793 (package
23794 (name "rust-tokio")
23795 (version "0.1.21")
23796 (source
23797 (origin
23798 (method url-fetch)
23799 (uri (crate-uri "tokio" version))
23800 (file-name
23801 (string-append name "-" version ".tar.gz"))
23802 (sha256
23803 (base32
23804 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
23805 (build-system cargo-build-system)
23806 (arguments
23807 `(#:skip-build? #t
23808 #:cargo-inputs
23809 (("rust-bytes" ,rust-bytes-0.4)
23810 ("rust-futures" ,rust-futures-0.1)
23811 ("rust-mio" ,rust-mio-0.6)
23812 ("rust-miow" ,rust-miow-0.3)
23813 ("rust-num-cpus" ,rust-num-cpus-1.10)
23814 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
23815 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
23816 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
23817 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
23818 ("rust-tokio-io" ,rust-tokio-io-0.1)
23819 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
23820 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
23821 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
23822 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
23823 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
23824 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
23825 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
23826 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
23827 #:cargo-development-inputs
23828 (("rust-env-logger" ,rust-env-logger-0.6)
23829 ("rust-flate2" ,rust-flate2-1.0)
23830 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
23831 ("rust-http" ,rust-http-0.1)
23832 ("rust-httparse" ,rust-httparse-1.3)
23833 ("rust-libc" ,rust-libc-0.2)
23834 ("rust-num-cpus" ,rust-num-cpus-1.10)
23835 ("rust-serde" ,rust-serde-1.0)
23836 ("rust-serde-derive" ,rust-serde-derive-1.0)
23837 ("rust-serde-json" ,rust-serde-json-1.0)
23838 ("rust-time" ,rust-time-0.1))))
23839 (home-page "https://tokio.rs")
23840 (synopsis "Event-driven, non-blocking I/O platform")
23841 (description
23842 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
23843 backed applications.")
23844 (license license:expat)))
23845
23846 (define-public rust-tokio-buf-0.1
23847 (package
23848 (name "rust-tokio-buf")
23849 (version "0.1.1")
23850 (source
23851 (origin
23852 (method url-fetch)
23853 (uri (crate-uri "tokio-buf" version))
23854 (file-name (string-append name "-" version ".tar.gz"))
23855 (sha256
23856 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
23857 (build-system cargo-build-system)
23858 (arguments
23859 `(#:cargo-inputs
23860 (("rust-bytes" ,rust-bytes-0.4)
23861 ("rust-either" ,rust-either-1.5)
23862 ("rust-futures" ,rust-futures-0.1))
23863 #:cargo-development-inputs
23864 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
23865 (home-page "https://tokio.rs")
23866 (synopsis "Asynchronous stream of byte buffers")
23867 (description "Asynchronous stream of byte buffers")
23868 (license license:expat)))
23869
23870 ;; Cyclic dependency with tokio-io
23871 (define-public rust-tokio-codec-0.1
23872 (package
23873 (name "rust-tokio-codec")
23874 (version "0.1.1")
23875 (source
23876 (origin
23877 (method url-fetch)
23878 (uri (crate-uri "tokio-codec" version))
23879 (file-name
23880 (string-append name "-" version ".tar.gz"))
23881 (sha256
23882 (base32
23883 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
23884 (build-system cargo-build-system)
23885 (arguments
23886 `(#:skip-build? #t
23887 #:cargo-inputs
23888 (("rust-bytes" ,rust-bytes-0.4)
23889 ("rust-futures" ,rust-futures-0.1)
23890 ("rust-tokio-io" ,rust-tokio-io-0.1))))
23891 (home-page "https://tokio.rs")
23892 (synopsis
23893 "Utilities for encoding and decoding frames")
23894 (description
23895 "Utilities for encoding and decoding frames.")
23896 (license license:expat)))
23897
23898 (define-public rust-tokio-core-0.1
23899 (package
23900 (name "rust-tokio-core")
23901 (version "0.1.17")
23902 (source
23903 (origin
23904 (method url-fetch)
23905 (uri (crate-uri "tokio-core" version))
23906 (file-name
23907 (string-append name "-" version ".tar.gz"))
23908 (sha256
23909 (base32
23910 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
23911 (build-system cargo-build-system)
23912 (arguments
23913 `(#:skip-build? #t
23914 #:cargo-inputs
23915 (("rust-bytes" ,rust-bytes-0.4)
23916 ("rust-futures" ,rust-futures-0.1)
23917 ("rust-iovec" ,rust-iovec-0.1)
23918 ("rust-log" ,rust-log-0.4)
23919 ("rust-mio" ,rust-mio-0.6)
23920 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
23921 ("rust-tokio" ,rust-tokio-0.1)
23922 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
23923 ("rust-tokio-io" ,rust-tokio-io-0.1)
23924 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
23925 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
23926 #:cargo-development-inputs
23927 (("rust-env-logger" ,rust-env-logger-0.4)
23928 ("rust-flate2" ,rust-flate2-1.0)
23929 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
23930 ("rust-http" ,rust-http-0.1)
23931 ("rust-httparse" ,rust-httparse-1.3)
23932 ("rust-libc" ,rust-libc-0.2)
23933 ("rust-num-cpus" ,rust-num-cpus-1.10)
23934 ("rust-serde" ,rust-serde-1.0)
23935 ("rust-serde-derive" ,rust-serde-derive-1.0)
23936 ("rust-serde-json" ,rust-serde-json-1.0)
23937 ("rust-time" ,rust-time-0.1))))
23938 (home-page "https://tokio.rs")
23939 (synopsis
23940 "Core I/O and event loop primitives for asynchronous I/O in Rust")
23941 (description
23942 "Core I/O and event loop primitives for asynchronous I/O in Rust.
23943 Foundation for the rest of the tokio crates.")
23944 (license (list license:expat license:asl2.0))))
23945
23946 (define-public rust-tokio-current-thread-0.1
23947 (package
23948 (name "rust-tokio-current-thread")
23949 (version "0.1.6")
23950 (source
23951 (origin
23952 (method url-fetch)
23953 (uri (crate-uri "tokio-current-thread" version))
23954 (file-name
23955 (string-append name "-" version ".tar.gz"))
23956 (sha256
23957 (base32
23958 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
23959 (build-system cargo-build-system)
23960 (arguments
23961 `(#:skip-build? #t
23962 #:cargo-inputs
23963 (("rust-futures" ,rust-futures-0.1)
23964 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
23965 (home-page "https://github.com/tokio-rs/tokio")
23966 (synopsis
23967 "Manage many tasks concurrently on the current thread")
23968 (description
23969 "Single threaded executor which manage many tasks concurrently on
23970 the current thread.")
23971 (license license:expat)))
23972
23973 ;; Cyclic dependency with rust-tokio.
23974 (define-public rust-tokio-executor-0.1
23975 (package
23976 (name "rust-tokio-executor")
23977 (version "0.1.7")
23978 (source
23979 (origin
23980 (method url-fetch)
23981 (uri (crate-uri "tokio-executor" version))
23982 (file-name
23983 (string-append name "-" version ".tar.gz"))
23984 (sha256
23985 (base32
23986 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
23987 (build-system cargo-build-system)
23988 (arguments
23989 `(#:skip-build? #t
23990 #:cargo-inputs
23991 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
23992 ("rust-futures" ,rust-futures-0.1))
23993 #:cargo-development-inputs
23994 (("rust-tokio" ,rust-tokio-0.1))))
23995 (home-page "https://github.com/tokio-rs/tokio")
23996 (synopsis "Future execution primitives")
23997 (description "Future execution primitives.")
23998 (license license:expat)))
23999
24000 (define-public rust-tokio-fs-0.1
24001 (package
24002 (name "rust-tokio-fs")
24003 (version "0.1.6")
24004 (source
24005 (origin
24006 (method url-fetch)
24007 (uri (crate-uri "tokio-fs" version))
24008 (file-name
24009 (string-append name "-" version ".tar.gz"))
24010 (sha256
24011 (base32
24012 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
24013 (build-system cargo-build-system)
24014 (arguments
24015 `(#:skip-build? #t
24016 #:cargo-inputs
24017 (("rust-futures" ,rust-futures-0.1)
24018 ("rust-tokio-io" ,rust-tokio-io-0.1)
24019 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
24020 #:cargo-development-inputs
24021 (("rust-rand" ,rust-rand-0.4)
24022 ("rust-tempdir" ,rust-tempdir-0.3)
24023 ("rust-tempfile" ,rust-tempfile-3.0)
24024 ("rust-tokio" ,rust-tokio-0.1)
24025 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
24026 ("rust-tokio-io" ,rust-tokio-io-0.1))))
24027 (home-page "https://tokio.rs")
24028 (synopsis "Filesystem API for Tokio")
24029 (description "Filesystem API for Tokio.")
24030 (license license:expat)))
24031
24032 ;; Cyclic dependencies with tokio and tokio-current-thread
24033 (define-public rust-tokio-io-0.1
24034 (package
24035 (name "rust-tokio-io")
24036 (version "0.1.13")
24037 (source
24038 (origin
24039 (method url-fetch)
24040 (uri (crate-uri "tokio-io" version))
24041 (file-name
24042 (string-append name "-" version ".tar.gz"))
24043 (sha256
24044 (base32
24045 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
24046 (build-system cargo-build-system)
24047 (arguments
24048 `(#:skip-build? #t
24049 #:cargo-inputs
24050 (("rust-bytes" ,rust-bytes-0.4)
24051 ("rust-futures" ,rust-futures-0.1)
24052 ("rust-log" ,rust-log-0.4))
24053 #:cargo-development-inputs
24054 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
24055 (home-page "https://tokio.rs")
24056 (synopsis
24057 "Core I/O primitives for asynchronous I/O in Rust")
24058 (description
24059 "Core I/O primitives for asynchronous I/O in Rust.")
24060 (license license:expat)))
24061
24062 (define-public rust-tokio-io-pool-0.1
24063 (package
24064 (name "rust-tokio-io-pool")
24065 (version "0.1.6")
24066 (source
24067 (origin
24068 (method url-fetch)
24069 (uri (crate-uri "tokio-io-pool" version))
24070 (file-name
24071 (string-append name "-" version ".tar.gz"))
24072 (sha256
24073 (base32
24074 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
24075 (build-system cargo-build-system)
24076 (arguments
24077 `(#:skip-build? #t
24078 #:cargo-inputs
24079 (("rust-futures" ,rust-futures-0.1)
24080 ("rust-num-cpus" ,rust-num-cpus-1.10)
24081 ("rust-tokio" ,rust-tokio-0.1)
24082 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
24083 #:cargo-development-inputs
24084 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
24085 (home-page "https://github.com/jonhoo/tokio-io-pool")
24086 (synopsis "Execute short, I/O-heavy futures efficiently")
24087 (description
24088 "Alternative tokio thread pool for executing short, I/O-heavy
24089 futures efficiently")
24090 (license (list license:asl2.0 license:expat))))
24091
24092 (define-public rust-tokio-macros-0.2
24093 (package
24094 (name "rust-tokio-macros")
24095 (version "0.2.5")
24096 (source
24097 (origin
24098 (method url-fetch)
24099 (uri (crate-uri "tokio-macros" version))
24100 (file-name (string-append name "-" version ".tar.gz"))
24101 (sha256
24102 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
24103 (build-system cargo-build-system)
24104 (arguments
24105 `(#:tests? #f ;; FIXME tests use bytes-0.5, require Rust >= 1.39
24106 #:cargo-inputs
24107 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
24108 ("rust-quote" ,rust-quote-1.0)
24109 ("rust-syn" ,rust-syn-1.0))
24110 #:cargo-development-inputs
24111 (("rust-tokio" ,rust-tokio-0.2))))
24112 (home-page "https://tokio.rs")
24113 (synopsis "Tokio's proc macros")
24114 (description "This package provides Tokio's proc macros.")
24115 (license license:expat)))
24116
24117 (define-public rust-tokio-mock-task-0.1
24118 (package
24119 (name "rust-tokio-mock-task")
24120 (version "0.1.1")
24121 (source
24122 (origin
24123 (method url-fetch)
24124 (uri (crate-uri "tokio-mock-task" version))
24125 (file-name (string-append name "-" version ".crate"))
24126 (sha256
24127 (base32
24128 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
24129 (build-system cargo-build-system)
24130 (arguments
24131 `(#:cargo-inputs
24132 (("rust-futures" ,rust-futures-0.1))))
24133 (home-page "https://github.com/carllerche/tokio-mock-task")
24134 (synopsis "Mock a Tokio task")
24135 (description "Mock a Tokio task.")
24136 (license license:expat)))
24137
24138 (define-public rust-tokio-mockstream-1
24139 (package
24140 (name "rust-tokio-mockstream")
24141 (version "1.1.0")
24142 (source
24143 (origin
24144 (method url-fetch)
24145 (uri (crate-uri "tokio-mockstream" version))
24146 (file-name (string-append name "-" version ".tar.gz"))
24147 (sha256
24148 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
24149 (build-system cargo-build-system)
24150 (arguments
24151 `(#:cargo-inputs
24152 (("rust-futures" ,rust-futures-0.1)
24153 ("rust-tokio-io" ,rust-tokio-io-0.1))
24154 #:cargo-development-inputs
24155 (("rust-bytes" ,rust-bytes-0.4))))
24156 (home-page "https://github.com/aatxe/tokio-mockstream")
24157 (synopsis "Fake stream for testing network applications backed by
24158 buffers")
24159 (description "This package provides a fake stream for testing network
24160 applications backed by buffers.")
24161 (license (list license:expat license:asl2.0))))
24162
24163 (define-public rust-tokio-named-pipes-0.1
24164 (package
24165 (name "rust-tokio-named-pipes")
24166 (version "0.1.0")
24167 (source
24168 (origin
24169 (method url-fetch)
24170 (uri (crate-uri "tokio-named-pipes" version))
24171 (file-name (string-append name "-" version ".tar.gz"))
24172 (sha256
24173 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
24174 (build-system cargo-build-system)
24175 (arguments
24176 `(#:cargo-inputs
24177 (("rust-bytes" ,rust-bytes-0.4)
24178 ("rust-futures" ,rust-futures-0.1)
24179 ("rust-mio" ,rust-mio-0.6)
24180 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
24181 ("rust-tokio" ,rust-tokio-0.1))))
24182 (home-page "https://github.com/nikvolf/tokio-named-pipes")
24183 (synopsis "Windows named pipe bindings for tokio")
24184 (description "This package provides bindings for Windows named pipe for
24185 Tokio.")
24186 (license (list license:expat license:asl2.0))))
24187
24188 (define-public rust-tokio-process-0.2
24189 (package
24190 (name "rust-tokio-process")
24191 (version "0.2.4")
24192 (source
24193 (origin
24194 (method url-fetch)
24195 (uri (crate-uri "tokio-process" version))
24196 (file-name
24197 (string-append name "-" version ".tar.gz"))
24198 (sha256
24199 (base32
24200 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
24201 (build-system cargo-build-system)
24202 (arguments
24203 `(#:skip-build? #t
24204 #:cargo-inputs
24205 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
24206 ("rust-futures" ,rust-futures-0.1)
24207 ("rust-lazy-static" ,rust-lazy-static-1)
24208 ("rust-libc" ,rust-libc-0.2)
24209 ("rust-log" ,rust-log-0.4)
24210 ("rust-mio" ,rust-mio-0.6)
24211 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
24212 ("rust-tokio-io" ,rust-tokio-io-0.1)
24213 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
24214 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
24215 ("rust-winapi" ,rust-winapi-0.3))
24216 #:cargo-development-inputs
24217 (("rust-failure" ,rust-failure-0.1)
24218 ("rust-log" ,rust-log-0.4)
24219 ("rust-tokio" ,rust-tokio-0.1))))
24220 (home-page "https://github.com/tokio-rs/tokio")
24221 (synopsis
24222 "Asynchronous process management backed futures")
24223 (description
24224 "An implementation of an asynchronous process management backed
24225 futures.")
24226 (license license:expat)))
24227
24228 (define-public rust-tokio-reactor-0.1
24229 (package
24230 (name "rust-tokio-reactor")
24231 (version "0.1.9")
24232 (source
24233 (origin
24234 (method url-fetch)
24235 (uri (crate-uri "tokio-reactor" version))
24236 (file-name
24237 (string-append name "-" version ".tar.gz"))
24238 (sha256
24239 (base32
24240 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
24241 (build-system cargo-build-system)
24242 (arguments
24243 `(#:skip-build? #t
24244 #:cargo-inputs
24245 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
24246 ("rust-futures" ,rust-futures-0.1)
24247 ("rust-lazy-static" ,rust-lazy-static-1)
24248 ("rust-log" ,rust-log-0.4)
24249 ("rust-mio" ,rust-mio-0.6)
24250 ("rust-num-cpus" ,rust-num-cpus-1.10)
24251 ("rust-parking-lot" ,rust-parking-lot-0.7)
24252 ("rust-slab" ,rust-slab-0.4)
24253 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
24254 ("rust-tokio-io" ,rust-tokio-io-0.1)
24255 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
24256 #:cargo-development-inputs
24257 (("rust-num-cpus" ,rust-num-cpus-1.10)
24258 ("rust-tokio" ,rust-tokio-0.1)
24259 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
24260 (home-page "https://tokio.rs")
24261 (synopsis
24262 "Event loop that drives Tokio I/O resources")
24263 (description
24264 "Event loop that drives Tokio I/O resources.")
24265 (license license:expat)))
24266
24267 (define-public rust-tokio-rustls-0.12
24268 (package
24269 (name "rust-tokio-rustls")
24270 (version "0.12.2")
24271 (source
24272 (origin
24273 (method url-fetch)
24274 (uri (crate-uri "tokio-rustls" version))
24275 (file-name (string-append name "-" version ".tar.gz"))
24276 (sha256
24277 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
24278 (build-system cargo-build-system)
24279 (arguments
24280 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
24281 #:cargo-inputs
24282 (("rust-bytes" ,rust-bytes-0.5)
24283 ("rust-futures-core" ,rust-futures-core-0.3)
24284 ("rust-rustls" ,rust-rustls-0.16)
24285 ("rust-tokio" ,rust-tokio-0.2)
24286 ("rust-webpki" ,rust-webpki-0.21))
24287 #:cargo-development-inputs
24288 (("rust-futures-util" ,rust-futures-util-0.3)
24289 ("rust-lazy-static" ,rust-lazy-static-1)
24290 ("rust-tokio" ,rust-tokio-0.2)
24291 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
24292 (home-page "https://github.com/quininer/tokio-rustls")
24293 (synopsis "Asynchronous TLS/SSL streams for Tokio using Rustls")
24294 (description "This package provides asynchronous TLS/SSL streams for Tokio
24295 using Rustls.")
24296 (license (list license:expat license:asl2.0))))
24297
24298 (define-public rust-tokio-signal-0.2
24299 (package
24300 (name "rust-tokio-signal")
24301 (version "0.2.7")
24302 (source
24303 (origin
24304 (method url-fetch)
24305 (uri (crate-uri "tokio-signal" version))
24306 (file-name
24307 (string-append name "-" version ".tar.gz"))
24308 (sha256
24309 (base32
24310 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
24311 (build-system cargo-build-system)
24312 (arguments
24313 `(#:skip-build? #t
24314 #:cargo-inputs
24315 (("rust-futures" ,rust-futures-0.1)
24316 ("rust-libc" ,rust-libc-0.2)
24317 ("rust-mio" ,rust-mio-0.6)
24318 ("rust-mio-uds" ,rust-mio-uds-0.6)
24319 ("rust-signal-hook" ,rust-signal-hook-0.1)
24320 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
24321 ("rust-tokio-io" ,rust-tokio-io-0.1)
24322 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
24323 ("rust-winapi" ,rust-winapi-0.3))
24324 #:cargo-development-inputs
24325 (("rust-tokio" ,rust-tokio-0.1))))
24326 (home-page "https://github.com/tokio-rs/tokio")
24327 (synopsis
24328 "Asynchronous Unix signal handling backed futures")
24329 (description
24330 "An implementation of an asynchronous Unix signal handling backed
24331 futures.")
24332 (license license:expat)))
24333
24334 (define-public rust-tokio-sync-0.1
24335 (package
24336 (name "rust-tokio-sync")
24337 (version "0.1.6")
24338 (source
24339 (origin
24340 (method url-fetch)
24341 (uri (crate-uri "tokio-sync" version))
24342 (file-name
24343 (string-append name "-" version ".tar.gz"))
24344 (sha256
24345 (base32
24346 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
24347 (build-system cargo-build-system)
24348 (arguments
24349 `(#:skip-build? #t
24350 #:cargo-inputs
24351 (("rust-fnv" ,rust-fnv-1.0)
24352 ("rust-futures" ,rust-futures-0.1))
24353 #:cargo-development-inputs
24354 (("rust-env-logger" ,rust-env-logger-0.6)
24355 ("rust-loom" ,rust-loom-0.1)
24356 ("rust-tokio" ,rust-tokio-0.1)
24357 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
24358 (home-page "https://tokio.rs")
24359 (synopsis "Synchronization utilities")
24360 (description "Synchronization utilities.")
24361 (license license:expat)))
24362
24363 (define-public rust-tokio-test-0.2
24364 (package
24365 (name "rust-tokio-test")
24366 (version "0.2.1")
24367 (source
24368 (origin
24369 (method url-fetch)
24370 (uri (crate-uri "tokio-test" version))
24371 (file-name (string-append name "-" version ".tar.gz"))
24372 (sha256
24373 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
24374 (build-system cargo-build-system)
24375 (arguments
24376 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
24377 #:cargo-inputs
24378 (("rust-bytes" ,rust-bytes-0.5)
24379 ("rust-futures-core" ,rust-futures-core-0.3)
24380 ("rust-tokio" ,rust-tokio-0.2))
24381 #:cargo-development-inputs
24382 (("rust-futures-util" ,rust-futures-util-0.3)
24383 ("rust-tokio" ,rust-tokio-0.2))))
24384 (home-page "https://tokio.rs")
24385 (synopsis "Testing utilities for Tokio- and futures-based code")
24386 (description "Testing utilities for Tokio- and futures-based code")
24387 (license license:expat)))
24388
24389 (define-public rust-tokio-tcp-0.1
24390 (package
24391 (name "rust-tokio-tcp")
24392 (version "0.1.3")
24393 (source
24394 (origin
24395 (method url-fetch)
24396 (uri (crate-uri "tokio-tcp" version))
24397 (file-name
24398 (string-append name "-" version ".tar.gz"))
24399 (sha256
24400 (base32
24401 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
24402 (build-system cargo-build-system)
24403 (arguments
24404 `(#:skip-build? #t
24405 #:cargo-inputs
24406 (("rust-bytes" ,rust-bytes-0.4)
24407 ("rust-futures" ,rust-futures-0.1)
24408 ("rust-iovec" ,rust-iovec-0.1)
24409 ("rust-mio" ,rust-mio-0.6)
24410 ("rust-tokio-io" ,rust-tokio-io-0.1)
24411 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
24412 #:cargo-development-inputs
24413 (("rust-env-logger" ,rust-env-logger-0.6)
24414 ("rust-tokio" ,rust-tokio-0.1))))
24415 (home-page "https://tokio.rs")
24416 (synopsis "TCP bindings for tokio")
24417 (description "TCP bindings for tokio.")
24418 (license license:expat)))
24419
24420 (define-public rust-tokio-threadpool-0.1
24421 (package
24422 (name "rust-tokio-threadpool")
24423 (version "0.1.14")
24424 (source
24425 (origin
24426 (method url-fetch)
24427 (uri (crate-uri "tokio-threadpool" version))
24428 (file-name
24429 (string-append name "-" version ".tar.gz"))
24430 (sha256
24431 (base32
24432 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
24433 (build-system cargo-build-system)
24434 (arguments
24435 `(#:skip-build? #t
24436 #:cargo-inputs
24437 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
24438 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
24439 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
24440 ("rust-futures" ,rust-futures-0.1)
24441 ("rust-log" ,rust-log-0.4)
24442 ("rust-num-cpus" ,rust-num-cpus-1.10)
24443 ("rust-rand" ,rust-rand-0.4)
24444 ("rust-slab" ,rust-slab-0.4)
24445 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
24446 #:cargo-development-inputs
24447 (("rust-env-logger" ,rust-env-logger-0.6)
24448 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
24449 ("rust-threadpool" ,rust-threadpool-1.7))))
24450 (home-page "https://github.com/tokio-rs/tokio")
24451 (synopsis
24452 "Task scheduler backed by a work-stealing thread pool")
24453 (description
24454 "This package provides a task scheduler backed by a work-stealing thread
24455 pool.")
24456 (license license:expat)))
24457
24458 (define-public rust-tokio-timer-0.2
24459 (package
24460 (name "rust-tokio-timer")
24461 (version "0.2.11")
24462 (source
24463 (origin
24464 (method url-fetch)
24465 (uri (crate-uri "tokio-timer" version))
24466 (file-name
24467 (string-append name "-" version ".tar.gz"))
24468 (sha256
24469 (base32
24470 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
24471 (build-system cargo-build-system)
24472 (arguments
24473 `(#:skip-build? #t
24474 #:cargo-inputs
24475 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
24476 ("rust-futures" ,rust-futures-0.1)
24477 ("rust-slab" ,rust-slab-0.4)
24478 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
24479 #:cargo-development-inputs
24480 (("rust-rand" ,rust-rand-0.4)
24481 ("rust-tokio" ,rust-tokio-0.1)
24482 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
24483 (home-page "https://github.com/tokio-rs/tokio")
24484 (synopsis "Timer facilities for Tokio")
24485 (description "Timer facilities for Tokio.")
24486 (license license:expat)))
24487
24488 (define-public rust-tokio-trace-core-0.2
24489 (package
24490 (name "rust-tokio-trace-core")
24491 (version "0.2.0")
24492 (source
24493 (origin
24494 (method url-fetch)
24495 (uri (crate-uri "tokio-trace-core" version))
24496 (file-name
24497 (string-append name "-" version ".tar.gz"))
24498 (sha256
24499 (base32
24500 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
24501 (build-system cargo-build-system)
24502 (arguments
24503 `(#:skip-build? #t
24504 #:cargo-inputs
24505 (("rust-lazy-static" ,rust-lazy-static-1))))
24506 (home-page "https://tokio.rs")
24507 (synopsis "Core primitives for tokio-trace")
24508 (description "Core primitives for tokio-trace.")
24509 (license license:expat)))
24510
24511 (define-public rust-tokio-udp-0.1
24512 (package
24513 (name "rust-tokio-udp")
24514 (version "0.1.3")
24515 (source
24516 (origin
24517 (method url-fetch)
24518 (uri (crate-uri "tokio-udp" version))
24519 (file-name
24520 (string-append name "-" version ".tar.gz"))
24521 (sha256
24522 (base32
24523 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
24524 (build-system cargo-build-system)
24525 (arguments
24526 `(#:skip-build? #t
24527 #:cargo-inputs
24528 (("rust-bytes" ,rust-bytes-0.4)
24529 ("rust-futures" ,rust-futures-0.1)
24530 ("rust-log" ,rust-log-0.4)
24531 ("rust-mio" ,rust-mio-0.6)
24532 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
24533 ("rust-tokio-io" ,rust-tokio-io-0.1)
24534 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
24535 #:cargo-development-inputs
24536 (("rust-env-logger" ,rust-env-logger-0.6))))
24537 (home-page "https://tokio.rs")
24538 (synopsis "UDP bindings for tokio")
24539 (description "UDP bindings for tokio.")
24540 (license license:expat)))
24541
24542 (define-public rust-tokio-uds-0.2
24543 (package
24544 (name "rust-tokio-uds")
24545 (version "0.2.5")
24546 (source
24547 (origin
24548 (method url-fetch)
24549 (uri (crate-uri "tokio-uds" version))
24550 (file-name
24551 (string-append name "-" version ".tar.gz"))
24552 (sha256
24553 (base32
24554 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
24555 (build-system cargo-build-system)
24556 (arguments
24557 `(#:skip-build? #t
24558 #:cargo-inputs
24559 (("rust-bytes" ,rust-bytes-0.4)
24560 ("rust-futures" ,rust-futures-0.1)
24561 ("rust-iovec" ,rust-iovec-0.1)
24562 ("rust-libc" ,rust-libc-0.2)
24563 ("rust-log" ,rust-log-0.4)
24564 ("rust-mio" ,rust-mio-0.6)
24565 ("rust-mio-uds" ,rust-mio-uds-0.6)
24566 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
24567 ("rust-tokio-io" ,rust-tokio-io-0.1)
24568 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
24569 #:cargo-development-inputs
24570 (("rust-tempfile" ,rust-tempfile-3.0)
24571 ("rust-tokio" ,rust-tokio-0.1))))
24572 (home-page "https://github.com/tokio-rs/tokio")
24573 (synopsis "Unix Domain sockets for Tokio")
24574 (description "Unix Domain sockets for Tokio.")
24575 (license license:expat)))
24576
24577 (define-public rust-toml-0.5
24578 (package
24579 (name "rust-toml")
24580 (version "0.5.6")
24581 (source
24582 (origin
24583 (method url-fetch)
24584 (uri (crate-uri "toml" version))
24585 (file-name (string-append name "-" version ".crate"))
24586 (sha256
24587 (base32
24588 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
24589 (build-system cargo-build-system)
24590 (arguments
24591 `(#:skip-build? #t
24592 #:cargo-inputs
24593 (("rust-indexmap" ,rust-indexmap-1.0)
24594 ("rust-serde" ,rust-serde-1.0))
24595 #:cargo-development-inputs
24596 (("rust-serde-derive" ,rust-serde-derive-1.0)
24597 ("rust-serde-json" ,rust-serde-json-1.0))))
24598 (home-page "https://github.com/alexcrichton/toml-rs")
24599 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
24600 (description
24601 "This package provides a native Rust encoder and decoder of TOML-formatted
24602 files and streams. Provides implementations of the standard
24603 Serialize/Deserialize traits for TOML data to facilitate deserializing and
24604 serializing Rust structures.")
24605 (license (list license:asl2.0
24606 license:expat))))
24607
24608 (define-public rust-toml-0.2
24609 (package
24610 (name "rust-toml")
24611 (version "0.2.1")
24612 (source
24613 (origin
24614 (method url-fetch)
24615 (uri (crate-uri "toml" version))
24616 (file-name
24617 (string-append name "-" version ".tar.gz"))
24618 (sha256
24619 (base32
24620 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
24621 (build-system cargo-build-system)
24622 (arguments
24623 `(#:skip-build? #t
24624 #:cargo-inputs
24625 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
24626 ("rust-serde" ,rust-serde-0.8))))
24627 (home-page "https://github.com/alexcrichton/toml-rs")
24628 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
24629 (description
24630 "This package provides a native Rust encoder and decoder of TOML-formatted
24631 files and streams. Provides implementations of the standard
24632 Serialize/Deserialize traits for TOML data to facilitate deserializing and
24633 serializing Rust str")
24634 (license (list license:expat license:asl2.0))))
24635
24636 (define-public rust-tracing-core-0.1
24637 (package
24638 (name "rust-tracing-core")
24639 (version "0.1.9")
24640 (source
24641 (origin
24642 (method url-fetch)
24643 (uri (crate-uri "tracing-core" version))
24644 (file-name (string-append name "-" version ".crate"))
24645 (sha256
24646 (base32
24647 "0y0rcvvqq89yaiz0qdx88byxgz8j6hsm9slq8d5vvf3jwc8nz90k"))))
24648 (build-system cargo-build-system)
24649 (arguments
24650 `(#:cargo-inputs
24651 (("rust-lazy-static" ,rust-lazy-static-1))))
24652 (home-page "https://tokio.rs")
24653 (synopsis "Core primitives for application-level tracing")
24654 (description
24655 "Core primitives for application-level tracing.")
24656 (license (list license:asl2.0
24657 license:expat))))
24658
24659 (define-public rust-traitobject-0.1
24660 (package
24661 (name "rust-traitobject")
24662 (version "0.1.0")
24663 (source
24664 (origin
24665 (method url-fetch)
24666 (uri (crate-uri "traitobject" version))
24667 (file-name (string-append name "-" version ".crate"))
24668 (sha256
24669 (base32
24670 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
24671 (build-system cargo-build-system)
24672 (home-page "https://github.com/reem/rust-traitobject")
24673 (synopsis "Unsafe helpers for dealing with raw trait objects")
24674 (description "Unsafe helpers for dealing with raw trait objects.")
24675 (license (list license:asl2.0
24676 license:expat))))
24677
24678 (define-public rust-try-from-0.3
24679 (package
24680 (name "rust-try-from")
24681 (version "0.3.2")
24682 (source
24683 (origin
24684 (method url-fetch)
24685 (uri (crate-uri "try_from" version))
24686 (file-name (string-append name "-" version ".crate"))
24687 (sha256
24688 (base32
24689 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
24690 (build-system cargo-build-system)
24691 (arguments
24692 `(#:cargo-inputs
24693 (("rust-cfg-if" ,rust-cfg-if-0.1))))
24694 (home-page "https://github.com/derekjw/try_from")
24695 (synopsis "TryFrom and TryInto traits for failable conversions")
24696 (description
24697 "TryFrom and TryInto traits for failable conversions that return a Result.")
24698 (license license:expat)))
24699
24700 (define-public rust-try-lock-0.2
24701 (package
24702 (name "rust-try-lock")
24703 (version "0.2.2")
24704 (source
24705 (origin
24706 (method url-fetch)
24707 (uri (crate-uri "try-lock" version))
24708 (file-name (string-append name "-" version ".crate"))
24709 (sha256
24710 (base32
24711 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
24712 (build-system cargo-build-system)
24713 (home-page "https://github.com/seanmonstar/try-lock")
24714 (synopsis "Lightweight atomic lock")
24715 (description
24716 "This package provides a lightweight atomic lock.")
24717 (license license:expat)))
24718
24719 (define-public rust-trybuild-1.0
24720 (package
24721 (name "rust-trybuild")
24722 (version "1.0.23")
24723 (source
24724 (origin
24725 (method url-fetch)
24726 (uri (crate-uri "trybuild" version))
24727 (file-name
24728 (string-append name "-" version ".tar.gz"))
24729 (sha256
24730 (base32
24731 "080j808nv6nyr1mmw23vwdp4rkk7r38nmms850rih8lsclc1pzr6"))))
24732 (build-system cargo-build-system)
24733 (arguments
24734 `(#:cargo-inputs
24735 (("rust-dissimilar" ,rust-dissimilar-1.0)
24736 ("rust-glob" ,rust-glob-0.3)
24737 ("rust-lazy-static" ,rust-lazy-static-1)
24738 ("rust-serde" ,rust-serde-1.0)
24739 ("rust-serde-json" ,rust-serde-json-1.0)
24740 ("rust-termcolor" ,rust-termcolor-1.0)
24741 ("rust-toml" ,rust-toml-0.5))))
24742 (home-page "https://github.com/dtolnay/trybuild")
24743 (synopsis "Test harness for ui tests of compiler diagnostics")
24744 (description
24745 "Test harness for ui tests of compiler diagnostics.")
24746 (license (list license:expat license:asl2.0))))
24747
24748 (define-public rust-typeable-0.1
24749 (package
24750 (name "rust-typeable")
24751 (version "0.1.2")
24752 (source
24753 (origin
24754 (method url-fetch)
24755 (uri (crate-uri "typeable" version))
24756 (file-name (string-append name "-" version ".crate"))
24757 (sha256
24758 (base32
24759 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
24760 (build-system cargo-build-system)
24761 (home-page "https://github.com/reem/rust-typeable")
24762 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
24763 (description "Exposes Typeable, for getting TypeIds at runtime.")
24764 (license license:expat)))
24765
24766 (define-public rust-typed-arena-1.4
24767 (package
24768 (name "rust-typed-arena")
24769 (version "1.4.1")
24770 (source
24771 (origin
24772 (method url-fetch)
24773 (uri (crate-uri "typed-arena" version))
24774 (file-name
24775 (string-append name "-" version ".tar.gz"))
24776 (sha256
24777 (base32
24778 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
24779 (build-system cargo-build-system)
24780 (arguments `(#:skip-build? #t))
24781 (home-page "https://github.com/SimonSapin/rust-typed-arena")
24782 (synopsis "The arena allocator")
24783 (description
24784 "The arena, a fast but limited type of allocator.")
24785 (license license:expat)))
24786
24787 (define-public rust-typemap-0.3
24788 (package
24789 (name "rust-typemap")
24790 (version "0.3.3")
24791 (source
24792 (origin
24793 (method url-fetch)
24794 (uri (crate-uri "typemap" version))
24795 (file-name (string-append name "-" version ".crate"))
24796 (sha256
24797 (base32
24798 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
24799 (build-system cargo-build-system)
24800 (arguments
24801 `(#:cargo-inputs
24802 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
24803 (home-page "https://github.com/reem/rust-typemap")
24804 (synopsis "Typesafe store for many value types")
24805 (description
24806 "A typesafe store for many value types.")
24807 (license license:expat)))
24808
24809 (define-public rust-typenum-1.10
24810 (package
24811 (name "rust-typenum")
24812 (version "1.10.0")
24813 (source
24814 (origin
24815 (method url-fetch)
24816 (uri (crate-uri "typenum" version))
24817 (file-name (string-append name "-" version ".crate"))
24818 (sha256
24819 (base32
24820 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
24821 (build-system cargo-build-system)
24822 (home-page "https://github.com/paholg/typenum")
24823 (synopsis "Rust library for type-level numbers evaluated at compile time")
24824 (description "Typenum is a Rust library for type-level numbers evaluated at
24825 compile time. It currently supports bits, unsigned integers, and signed
24826 integers. It also provides a type-level array of type-level numbers, but its
24827 implementation is incomplete.")
24828 (license (list license:asl2.0
24829 license:expat))))
24830
24831 (define-public rust-ucd-parse-0.1
24832 (package
24833 (name "rust-ucd-parse")
24834 (version "0.1.3")
24835 (source
24836 (origin
24837 (method url-fetch)
24838 (uri (crate-uri "ucd-parse" version))
24839 (file-name
24840 (string-append name "-" version ".tar.gz"))
24841 (sha256
24842 (base32
24843 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
24844 (build-system cargo-build-system)
24845 (arguments
24846 `(#:skip-build? #t
24847 #:cargo-inputs
24848 (("rust-lazy-static" ,rust-lazy-static-1)
24849 ("rust-regex" ,rust-regex-1.1))))
24850 (home-page "https://github.com/BurntSushi/ucd-generate")
24851 (synopsis "Parse data files in the Unicode character database")
24852 (description
24853 "This package provides a library for parsing data files in the
24854 Unicode character database.")
24855 (license (list license:asl2.0 license:expat))))
24856
24857 (define-public rust-ucd-trie-0.1
24858 (package
24859 (name "rust-ucd-trie")
24860 (version "0.1.2")
24861 (source
24862 (origin
24863 (method url-fetch)
24864 (uri (crate-uri "ucd-trie" version))
24865 (file-name (string-append name "-" version ".crate"))
24866 (sha256
24867 (base32
24868 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
24869 (build-system cargo-build-system)
24870 (arguments
24871 `(#:cargo-development-inputs
24872 (("rust-lazy-static" ,rust-lazy-static-1))))
24873 (home-page "https://github.com/BurntSushi/ucd-generate")
24874 (synopsis "Trie for storing Unicode codepoint sets and maps")
24875 (description
24876 "This package provides a trie for storing Unicode codepoint sets and maps.")
24877 (license (list license:asl2.0
24878 license:expat))))
24879
24880 (define-public rust-ucd-util-0.1
24881 (package
24882 (name "rust-ucd-util")
24883 (version "0.1.7")
24884 (source
24885 (origin
24886 (method url-fetch)
24887 (uri (crate-uri "ucd-util" version))
24888 (file-name (string-append name "-" version ".crate"))
24889 (sha256
24890 (base32
24891 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
24892 (build-system cargo-build-system)
24893 (home-page "https://github.com/BurntSushi/ucd-generate")
24894 (synopsis "library for working with the Unicode character database")
24895 (description "This package provides a small utility library for working
24896 with the Unicode character database.")
24897 (license (list license:asl2.0
24898 license:expat))))
24899
24900 (define-public rust-unchecked-index-0.2
24901 (package
24902 (name "rust-unchecked-index")
24903 (version "0.2.2")
24904 (source
24905 (origin
24906 (method url-fetch)
24907 (uri (crate-uri "unchecked-index" version))
24908 (file-name
24909 (string-append name "-" version ".tar.gz"))
24910 (sha256
24911 (base32
24912 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
24913 (build-system cargo-build-system)
24914 (arguments `(#:skip-build? #t))
24915 (home-page "https://github.com/bluss/unchecked-index")
24916 (synopsis "Unchecked indexing wrapper using regular index syntax")
24917 (description
24918 "Unchecked indexing wrapper using regular index syntax.")
24919 (license (list license:asl2.0 license:expat))))
24920
24921 (define-public rust-unicase-2.6
24922 (package
24923 (name "rust-unicase")
24924 (version "2.6.0")
24925 (source
24926 (origin
24927 (method url-fetch)
24928 (uri (crate-uri "unicase" version))
24929 (file-name
24930 (string-append name "-" version ".tar.gz"))
24931 (sha256
24932 (base32
24933 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
24934 (build-system cargo-build-system)
24935 (arguments
24936 `(#:skip-build? #t
24937 #:cargo-inputs
24938 (("rust-version-check" ,rust-version-check-0.9))))
24939 (home-page "https://github.com/seanmonstar/unicase")
24940 (synopsis "Case-insensitive wrapper around strings")
24941 (description
24942 "This package provides a case-insensitive wrapper around strings.")
24943 (license (list license:expat license:asl2.0))))
24944
24945 (define-public rust-unicase-2.4
24946 (package
24947 (name "rust-unicase")
24948 (version "2.4.0")
24949 (source
24950 (origin
24951 (method url-fetch)
24952 (uri (crate-uri "unicase" version))
24953 (file-name (string-append name "-" version ".crate"))
24954 (sha256
24955 (base32
24956 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
24957 (build-system cargo-build-system)
24958 (arguments
24959 `(#:cargo-inputs (("rust-version-check" ,rust-version-check-0.1))))
24960 (home-page "https://github.com/seanmonstar/unicase")
24961 (synopsis "Case-insensitive wrapper around strings")
24962 (description
24963 "A case-insensitive wrapper around strings.")
24964 (license (list license:asl2.0
24965 license:expat))))
24966
24967 (define-public rust-unicase-1
24968 (package
24969 (inherit rust-unicase-2.4)
24970 (name "rust-unicase")
24971 (version "1.4.2")
24972 (source
24973 (origin
24974 (method url-fetch)
24975 (uri (crate-uri "unicase" version))
24976 (file-name
24977 (string-append name "-" version ".tar.gz"))
24978 (sha256
24979 (base32
24980 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
24981 (arguments
24982 `(#:cargo-inputs
24983 (("rust-heapsize" ,rust-heapsize-0.3)
24984 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
24985 ("rust-version-check" ,rust-version-check-0.1))))))
24986
24987 (define-public rust-unicode-bidi-0.3
24988 (package
24989 (name "rust-unicode-bidi")
24990 (version "0.3.4")
24991 (source
24992 (origin
24993 (method url-fetch)
24994 (uri (crate-uri "unicode-bidi" version))
24995 (file-name
24996 (string-append name "-" version ".tar.gz"))
24997 (sha256
24998 (base32
24999 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
25000 (build-system cargo-build-system)
25001 (arguments
25002 `(#:skip-build? #t
25003 #:cargo-inputs
25004 (("rust-flame" ,rust-flame-0.2)
25005 ("rust-flamer" ,rust-flamer-0.3)
25006 ("rust-matches" ,rust-matches-0.1)
25007 ("rust-serde" ,rust-serde-1.0))
25008 #:cargo-development-inputs
25009 (("rust-serde-test" ,rust-serde-test-1.0))))
25010 (home-page "https://github.com/servo/unicode-bidi")
25011 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
25012 (description
25013 "Implementation of the Unicode Bidirectional Algorithm.")
25014 (license (list license:asl2.0 license:expat))))
25015
25016 (define-public rust-unicode-normalization-0.1
25017 (package
25018 (name "rust-unicode-normalization")
25019 (version "0.1.9")
25020 (source
25021 (origin
25022 (method url-fetch)
25023 (uri (crate-uri "unicode-normalization" version))
25024 (file-name
25025 (string-append name "-" version ".tar.gz"))
25026 (sha256
25027 (base32 "1kviyqg3bmds4p5hgwf9qgihw8xxvq7ljgyrrk7ygxa2k450gj09"))))
25028 (build-system cargo-build-system)
25029 (arguments
25030 `(#:skip-build? #t
25031 #:cargo-inputs
25032 (("rust-smallvec" ,rust-smallvec-0.6))))
25033 (home-page "https://github.com/unicode-rs/unicode-normalization")
25034 (synopsis
25035 "This crate provides functions for normalization of Unicode strings")
25036 (description
25037 "This crate provides functions for normalization of Unicode strings,
25038 including Canonical and Compatible Decomposition and Recomposition, as
25039 described in Unicode Standard Annex #15.")
25040 (license (list license:expat license:asl2.0))))
25041
25042 (define-public rust-unicode-segmentation-1.6
25043 (package
25044 (name "rust-unicode-segmentation")
25045 (version "1.6.0")
25046 (source
25047 (origin
25048 (method url-fetch)
25049 (uri (crate-uri "unicode-segmentation" version))
25050 (file-name
25051 (string-append name "-" version ".tar.gz"))
25052 (sha256
25053 (base32
25054 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
25055 (build-system cargo-build-system)
25056 (arguments
25057 `(#:cargo-development-inputs
25058 (("rust-quickcheck" ,rust-quickcheck-0.7))))
25059 (home-page "https://github.com/unicode-rs/unicode-segmentation")
25060 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
25061 (description
25062 "This crate provides Grapheme Cluster, Word and Sentence
25063 boundaries according to Unicode Standard Annex #29 rules.")
25064 (license (list license:expat license:asl2.0))))
25065
25066 (define-public rust-unicode-segmentation-1.3
25067 (package
25068 (inherit rust-unicode-segmentation-1.6)
25069 (name "rust-unicode-segmentation")
25070 (version "1.3.0")
25071 (source
25072 (origin
25073 (method url-fetch)
25074 (uri (crate-uri "unicode-segmentation" version))
25075 (file-name
25076 (string-append name "-" version ".tar.gz"))
25077 (sha256
25078 (base32
25079 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
25080
25081 (define-public rust-unicode-width-0.1
25082 (package
25083 (name "rust-unicode-width")
25084 (version "0.1.7")
25085 (source
25086 (origin
25087 (method url-fetch)
25088 (uri (crate-uri "unicode-width" version))
25089 (file-name (string-append name "-" version ".crate"))
25090 (sha256
25091 (base32
25092 "0yflmxkxmm89ckrb3sz58whn491aycrj8cxra0hzzlb72x9rvana"))))
25093 (build-system cargo-build-system)
25094 (arguments
25095 `(#:cargo-inputs
25096 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25097 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
25098 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))))
25099 (home-page "https://github.com/unicode-rs/unicode-width")
25100 (synopsis "Determine displayed width according to Unicode rules")
25101 (description "This crate allows you to determine displayed width of
25102 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
25103 (license (list license:asl2.0
25104 license:expat))))
25105
25106 (define-public rust-unicode-xid-0.2
25107 (package
25108 (name "rust-unicode-xid")
25109 (version "0.2.0")
25110 (source
25111 (origin
25112 (method url-fetch)
25113 (uri (crate-uri "unicode-xid" version))
25114 (file-name
25115 (string-append name "-" version ".crate"))
25116 (sha256
25117 (base32
25118 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
25119 (build-system cargo-build-system)
25120 (home-page "https://github.com/unicode-rs/unicode-xid")
25121 (synopsis "Determine Unicode XID related properties")
25122 (description "Determine whether characters have the XID_Start
25123 or XID_Continue properties according to Unicode Standard Annex #31.")
25124 (license (list license:asl2.0 license:expat))))
25125
25126 (define-public rust-unicode-xid-0.1
25127 (package
25128 (inherit rust-unicode-xid-0.2)
25129 (name "rust-unicode-xid")
25130 (version "0.1.0")
25131 (source
25132 (origin
25133 (method url-fetch)
25134 (uri (crate-uri "unicode-xid" version))
25135 (file-name (string-append name "-" version ".crate"))
25136 (sha256
25137 (base32
25138 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
25139
25140 (define-public rust-unicode-xid-0.0
25141 (package
25142 (inherit rust-unicode-xid-0.2)
25143 (name "rust-unicode-xid")
25144 (version "0.0.4")
25145 (source
25146 (origin
25147 (method url-fetch)
25148 (uri (crate-uri "unicode-xid" version))
25149 (file-name
25150 (string-append name "-" version ".tar.gz"))
25151 (sha256
25152 (base32
25153 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
25154
25155 (define-public rust-unindent-0.1
25156 (package
25157 (name "rust-unindent")
25158 (version "0.1.5")
25159 (source
25160 (origin
25161 (method url-fetch)
25162 (uri (crate-uri "unindent" version))
25163 (file-name (string-append name "-" version ".crate"))
25164 (sha256
25165 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
25166 (build-system cargo-build-system)
25167 (home-page "https://github.com/dtolnay/indoc")
25168 (synopsis "Remove a column of leading whitespace from a string")
25169 (description "This crate allows you to remove a column of leading
25170 whitespace from a string.")
25171 (license (list license:asl2.0
25172 license:expat))))
25173
25174 (define-public rust-unix-socket-0.5
25175 (package
25176 (name "rust-unix-socket")
25177 (version "0.5.0")
25178 (source
25179 (origin
25180 (method url-fetch)
25181 (uri (crate-uri "unix_socket" version))
25182 (file-name
25183 (string-append name "-" version ".tar.gz"))
25184 (sha256
25185 (base32
25186 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
25187 (build-system cargo-build-system)
25188 (arguments
25189 `(#:skip-build? #t
25190 #:cargo-inputs
25191 (("rust-cfg-if" ,rust-cfg-if-0.1)
25192 ("rust-libc" ,rust-libc-0.2))))
25193 (home-page "https://github.com/rust-lang-nursery/unix-socket")
25194 (synopsis "Unix domain socket bindings")
25195 (description "This package provides unix domain socket bindings.")
25196 (license (list license:expat license:asl2.0))))
25197
25198 (define-public rust-unreachable-1.0
25199 (package
25200 (name "rust-unreachable")
25201 (version "1.0.0")
25202 (source
25203 (origin
25204 (method url-fetch)
25205 (uri (crate-uri "unreachable" version))
25206 (file-name (string-append name "-" version ".crate"))
25207 (sha256
25208 (base32
25209 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
25210 (build-system cargo-build-system)
25211 (arguments
25212 `(#:cargo-inputs
25213 (("rust-void" ,rust-void-1.0))))
25214 (home-page "https://github.com/reem/rust-unreachable")
25215 (synopsis "Unreachable code optimization hint in rust")
25216 (description
25217 "This package provides an unreachable code optimization hint in rust.")
25218 (license (list license:asl2.0
25219 license:expat))))
25220
25221 (define-public rust-unsafe-any-0.4
25222 (package
25223 (name "rust-unsafe-any")
25224 (version "0.4.2")
25225 (source
25226 (origin
25227 (method url-fetch)
25228 (uri (crate-uri "unsafe-any" version))
25229 (file-name (string-append name "-" version ".crate"))
25230 (sha256
25231 (base32
25232 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
25233 (build-system cargo-build-system)
25234 (arguments
25235 `(#:cargo-inputs
25236 (("rust-traitobject" ,rust-traitobject-0.1))))
25237 (home-page "https://tokio.rs")
25238 (synopsis "Traits and implementations for unchecked downcasting")
25239 (description
25240 "Traits and implementations for unchecked downcasting.")
25241 (license license:expat)))
25242
25243 (define-public rust-untrusted-0.7
25244 (package
25245 (name "rust-untrusted")
25246 (version "0.7.0")
25247 (source
25248 (origin
25249 (method url-fetch)
25250 (uri (crate-uri "untrusted" version))
25251 (file-name (string-append name "-" version ".crate"))
25252 (sha256
25253 (base32
25254 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
25255 (build-system cargo-build-system)
25256 (home-page "https://github.com/briansmith/untrusted")
25257 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
25258 (description
25259 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
25260 untrusted inputs in Rust.")
25261 (license license:isc)))
25262
25263 (define-public rust-untrusted-0.6
25264 (package/inherit rust-untrusted-0.7
25265 (name "rust-untrusted")
25266 (version "0.6.2")
25267 (source
25268 (origin
25269 (method url-fetch)
25270 (uri (crate-uri "untrusted" version))
25271 (file-name (string-append name "-" version ".tar.gz"))
25272 (sha256
25273 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
25274
25275 (define-public rust-url-2.1
25276 (package
25277 (name "rust-url")
25278 (version "2.1.1")
25279 (source
25280 (origin
25281 (method url-fetch)
25282 (uri (crate-uri "url" version))
25283 (file-name
25284 (string-append name "-" version ".tar.gz"))
25285 (sha256
25286 (base32
25287 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
25288 (build-system cargo-build-system)
25289 (arguments
25290 `(#:skip-build? #t
25291 #:cargo-inputs
25292 (("rust-idna" ,rust-idna-0.2)
25293 ("rust-matches" ,rust-matches-0.1)
25294 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
25295 ("rust-serde" ,rust-serde-1.0))
25296 #:cargo-development-inputs
25297 (("rust-bencher" ,rust-bencher-0.1)
25298 ("rust-rustc-test" ,rust-rustc-test-0.3)
25299 ("rust-serde-json" ,rust-serde-json-1.0))))
25300 (home-page "https://github.com/servo/rust-url")
25301 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
25302 (description
25303 "URL library for Rust, based on the WHATWG URL Standard.")
25304 (license (list license:asl2.0 license:expat))))
25305
25306 (define-public rust-url-1.7
25307 (package
25308 (inherit rust-url-2.1)
25309 (name "rust-url")
25310 (version "1.7.2")
25311 (source
25312 (origin
25313 (method url-fetch)
25314 (uri (crate-uri "url" version))
25315 (file-name
25316 (string-append name "-" version ".tar.gz"))
25317 (sha256
25318 (base32
25319 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
25320 (arguments
25321 `(#:skip-build? #t
25322 #:cargo-inputs
25323 (("rust-encoding" ,rust-encoding-0.2)
25324 ("rust-heapsize" ,rust-heapsize-0.4)
25325 ("rust-idna" ,rust-idna-0.1)
25326 ("rust-matches" ,rust-matches-0.1)
25327 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
25328 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25329 ("rust-serde" ,rust-serde-1.0))
25330 #:cargo-development-inputs
25331 (("rust-bencher" ,rust-bencher-0.1)
25332 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25333 ("rust-rustc-test" ,rust-rustc-test-0.3)
25334 ("rust-serde-json" ,rust-serde-json-1.0))))))
25335
25336 (define-public rust-urlocator-0.1
25337 (package
25338 (name "rust-urlocator")
25339 (version "0.1.2")
25340 (source
25341 (origin
25342 (method url-fetch)
25343 (uri (crate-uri "urlocator" version))
25344 (file-name
25345 (string-append name "-" version ".tar.gz"))
25346 (sha256
25347 (base32
25348 "1xzhwmqrqyk8p3s5npqpidrn0gjapqx5fshrx633fk56j7cm8qm1"))))
25349 (build-system cargo-build-system)
25350 (home-page "https://github.com/chrisduerr/urlocator.git")
25351 (synopsis "Locate URLs in character streams")
25352 (description "Locate URLs in character streams.")
25353 (license (list license:expat license:asl2.0))))
25354
25355 (define-public rust-user32-sys-0.2
25356 (package
25357 (name "rust-user32-sys")
25358 (version "0.2.0")
25359 (source
25360 (origin
25361 (method url-fetch)
25362 (uri (crate-uri "user32-sys" version))
25363 (file-name
25364 (string-append name "-" version ".tar.gz"))
25365 (sha256
25366 (base32
25367 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
25368 (build-system cargo-build-system)
25369 (arguments
25370 `(#:cargo-inputs
25371 (("rust-winapi" ,rust-winapi-0.2))
25372 #:cargo-development-inputs
25373 (("rust-winapi-build" ,rust-winapi-build-0.1))
25374 #:phases
25375 (modify-phases %standard-phases
25376 (add-after 'unpack 'fix-cargo-toml
25377 (lambda _
25378 (substitute* "Cargo.toml"
25379 ((", path =.*}") "}"))
25380 #t)))))
25381 (home-page "https://github.com/retep998/winapi-rs")
25382 (synopsis "Function definitions for the Windows API library user32")
25383 (description
25384 "Contains function definitions for the Windows API library user32.
25385 See winapi for types and constants.")
25386 (license license:expat)))
25387
25388 (define-public rust-users-0.9
25389 (package
25390 (name "rust-users")
25391 (version "0.9.1")
25392 (source
25393 (origin
25394 (method url-fetch)
25395 (uri (crate-uri "users" version))
25396 (file-name
25397 (string-append name "-" version ".tar.gz"))
25398 (sha256
25399 (base32
25400 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
25401 (build-system cargo-build-system)
25402 (arguments
25403 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
25404 (home-page "https://github.com/ogham/rust-users")
25405 (synopsis "Library for getting information on Unix users and groups")
25406 (description "This package provides a library for getting information on
25407 Unix users and groups.")
25408 (license license:expat)))
25409
25410 (define-public rust-utf-8-0.7
25411 (package
25412 (name "rust-utf-8")
25413 (version "0.7.5")
25414 (source
25415 (origin
25416 (method url-fetch)
25417 (uri (crate-uri "utf-8" version))
25418 (file-name
25419 (string-append name "-" version ".tar.gz"))
25420 (sha256
25421 (base32
25422 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
25423 (build-system cargo-build-system)
25424 (arguments `(#:skip-build? #t))
25425 (home-page "https://github.com/SimonSapin/rust-utf8")
25426 (synopsis
25427 "Incremental, zero-copy UTF-8 decoding with error handling")
25428 (description
25429 "Incremental, zero-copy UTF-8 decoding with error handling.")
25430 (license (list license:expat license:asl2.0))))
25431
25432 (define-public rust-utf8-ranges-1.0
25433 (package
25434 (name "rust-utf8-ranges")
25435 (version "1.0.4")
25436 (source
25437 (origin
25438 (method url-fetch)
25439 (uri (crate-uri "utf8-ranges" version))
25440 (file-name
25441 (string-append name "-" version ".tar.gz"))
25442 (sha256
25443 (base32
25444 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
25445 (build-system cargo-build-system)
25446 (arguments
25447 `(#:skip-build? #t
25448 #:cargo-development-inputs
25449 (("rust-doc-comment" ,rust-doc-comment-0.3)
25450 ("rust-quickcheck" ,rust-quickcheck-0.8))))
25451 (home-page "https://github.com/BurntSushi/utf8-ranges")
25452 (synopsis
25453 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
25454 (description
25455 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
25456 (license (list license:expat license:unlicense))))
25457
25458 (define-public rust-utf8-ranges-0.1
25459 (package
25460 (inherit rust-utf8-ranges-1.0)
25461 (name "rust-utf8-ranges")
25462 (version "0.1.3")
25463 (source
25464 (origin
25465 (method url-fetch)
25466 (uri (crate-uri "utf8-ranges" version))
25467 (file-name
25468 (string-append name "-" version ".tar.gz"))
25469 (sha256
25470 (base32
25471 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
25472 (arguments
25473 `(#:cargo-development-inputs
25474 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
25475
25476 (define-public rust-utf8parse-0.1
25477 (package
25478 (name "rust-utf8parse")
25479 (version "0.1.1")
25480 (source
25481 (origin
25482 (method url-fetch)
25483 (uri (crate-uri "utf8parse" version))
25484 (file-name
25485 (string-append name "-" version ".tar.gz"))
25486 (sha256
25487 (base32
25488 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
25489 (build-system cargo-build-system)
25490 (home-page "https://github.com/jwilm/vte")
25491 (synopsis "Table-driven UTF-8 parser")
25492 (description "This package provides a table-driven UTF-8 parser.")
25493 (license (list license:asl2.0 license:expat))))
25494
25495 (define-public rust-uuid-0.8
25496 (package
25497 (name "rust-uuid")
25498 (version "0.8.1")
25499 (source
25500 (origin
25501 (method url-fetch)
25502 (uri (crate-uri "uuid" version))
25503 (file-name
25504 (string-append name "-" version ".tar.gz"))
25505 (sha256
25506 (base32
25507 "049w16qwk3d3b9cmpgvd7fvcnwgs75l8rlsagh06w7ga9dm2zplz"))))
25508 (build-system cargo-build-system)
25509 (arguments
25510 `(#:skip-build? #t
25511 #:cargo-inputs
25512 (("rust-winapi" ,rust-winapi-0.3)
25513 ("rust-sha1" ,rust-sha1-0.6)
25514 ("rust-md5" ,rust-md5-0.6)
25515 ("rust-rand" ,rust-rand-0.7)
25516 ("rust-serde" ,rust-serde-1.0)
25517 ("rust-slog" ,rust-slog-2.5))))
25518 (home-page "https://github.com/uuid-rs/uuid")
25519 (synopsis "Library to generate and parse UUIDs")
25520 (description
25521 "This package provides a library to generate and parse UUIDs.")
25522 (license (list license:asl2.0 license:expat))))
25523
25524 (define-public rust-uuid-0.7
25525 (package
25526 (name "rust-uuid")
25527 (version "0.7.4")
25528 (source
25529 (origin
25530 (method url-fetch)
25531 (uri (crate-uri "uuid" version))
25532 (file-name
25533 (string-append name "-" version ".tar.gz"))
25534 (sha256
25535 (base32
25536 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
25537 (build-system cargo-build-system)
25538 (arguments
25539 `(#:skip-build? #t
25540 #:cargo-inputs
25541 (("rust-byteorder" ,rust-byteorder-1.3)
25542 ("rust-md5" ,rust-md5-0.6)
25543 ("rust-rand" ,rust-rand-0.6)
25544 ("rust-serde" ,rust-serde-1.0)
25545 ("rust-sha1" ,rust-sha1-0.6)
25546 ("rust-slog" ,rust-slog-2.4)
25547 ("rust-winapi" ,rust-winapi-0.3))
25548 #:cargo-development-inputs
25549 (("rust-bincode" ,rust-bincode-1.1)
25550 ("rust-serde-derive" ,rust-serde-derive-1.0)
25551 ("rust-serde-json" ,rust-serde-json-1.0)
25552 ("rust-serde-test" ,rust-serde-test-1.0))))
25553 (home-page "https://github.com/uuid-rs/uuid")
25554 (synopsis "Generate and parse UUIDs")
25555 (description
25556 "This package provides a library to generate and parse UUIDs.")
25557 (license (list license:asl2.0 license:expat))))
25558
25559 (define-public rust-uuid-0.5
25560 (package
25561 (inherit rust-uuid-0.7)
25562 (name "rust-uuid")
25563 (version "0.5.1")
25564 (source
25565 (origin
25566 (method url-fetch)
25567 (uri (crate-uri "uuid" version))
25568 (file-name
25569 (string-append name "-" version ".tar.gz"))
25570 (sha256
25571 (base32
25572 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
25573 (arguments
25574 `(#:cargo-inputs
25575 (("rust-md5" ,rust-md5-0.3)
25576 ("rust-rand" ,rust-rand-0.3)
25577 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25578 ("rust-serde" ,rust-serde-1.0)
25579 ("rust-sha1" ,rust-sha1-0.2))))))
25580
25581 (define-public rust-vcpkg-0.2
25582 (package
25583 (name "rust-vcpkg")
25584 (version "0.2.8")
25585 (source
25586 (origin
25587 (method url-fetch)
25588 (uri (crate-uri "vcpkg" version))
25589 (file-name (string-append name "-" version ".crate"))
25590 (sha256
25591 (base32
25592 "0s1ijdrsg6917imja2hb07l0z4vbx7ydm8m2i1n9g62fg7r3ki1z"))))
25593 (build-system cargo-build-system)
25594 (arguments
25595 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
25596 #:cargo-development-inputs
25597 (("rust-lazy-static" ,rust-lazy-static-1)
25598 ("rust-tempdir" ,rust-tempdir-0.3))))
25599 (home-page "https://github.com/mcgoo/vcpkg-rs")
25600 (synopsis "Find native dependencies in a vcpkg tree at build time")
25601 (description
25602 "This package provides a library to find native dependencies in a
25603 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
25604 (license (list license:asl2.0
25605 license:expat))))
25606
25607 (define-public rust-vec-map-0.8
25608 (package
25609 (name "rust-vec-map")
25610 (version "0.8.1")
25611 (source
25612 (origin
25613 (method url-fetch)
25614 (uri (crate-uri "vec_map" version))
25615 (file-name (string-append name "-" version ".crate"))
25616 (sha256
25617 (base32
25618 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
25619 (build-system cargo-build-system)
25620 (arguments
25621 `(#:cargo-inputs
25622 (("rust-serde" ,rust-serde-1.0))))
25623 (home-page "https://github.com/contain-rs/vec-map")
25624 (synopsis "Simple map based on a vector for small integer keys")
25625 (description
25626 "This package provides a simple map based on a vector for small integer keys.")
25627 (license (list license:asl2.0
25628 license:expat))))
25629
25630 (define-public rust-vecmath-1.0
25631 (package
25632 (name "rust-vecmath")
25633 (version "1.0.0")
25634 (source
25635 (origin
25636 (method url-fetch)
25637 (uri (crate-uri "vecmath" version))
25638 (file-name
25639 (string-append name "-" version ".tar.gz"))
25640 (sha256
25641 (base32
25642 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
25643 (build-system cargo-build-system)
25644 (arguments
25645 `(#:skip-build? #t
25646 #:cargo-inputs
25647 (("rust-piston-float" ,rust-piston-float-1.0))))
25648 (home-page "https://github.com/pistondevelopers/vecmath")
25649 (synopsis "Library for vector math designed for reexporting")
25650 (description
25651 "This package provides a simple and type agnostic library for vector math
25652 designed for reexporting.")
25653 (license license:expat)))
25654
25655 (define-public rust-vergen-3.1
25656 (package
25657 (name "rust-vergen")
25658 (version "3.1.0")
25659 (source
25660 (origin
25661 (method url-fetch)
25662 (uri (crate-uri "vergen" version))
25663 (file-name
25664 (string-append name "-" version ".tar.gz"))
25665 (sha256
25666 (base32
25667 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
25668 (build-system cargo-build-system)
25669 (arguments
25670 `(#:skip-build? #t
25671 #:cargo-inputs
25672 (("rust-chrono" ,rust-chrono-0.4)
25673 ("rust-chrono" ,rust-chrono-0.4)
25674 ("rust-bitflags" ,rust-bitflags-1))))
25675 (home-page "http://github.com/rustyhorde/vergen")
25676 (synopsis "Generate version related functions")
25677 (description
25678 "Generate version related functions.")
25679 (license (list license:expat license:asl2.0))))
25680
25681 (define-public rust-version-check-0.9
25682 (package
25683 (name "rust-version-check")
25684 (version "0.9.1")
25685 (source
25686 (origin
25687 (method url-fetch)
25688 (uri (crate-uri "version_check" version))
25689 (file-name (string-append name "-" version ".crate"))
25690 (sha256
25691 (base32
25692 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
25693 (build-system cargo-build-system)
25694 (home-page "https://github.com/SergioBenitez/version_check")
25695 (synopsis "Check that the installed rustc meets some version requirements")
25696 (description
25697 "This tiny crate checks that the running or installed rustc meets some
25698 version requirements. The version is queried by calling the Rust compiler with
25699 @code{--version}. The path to the compiler is determined first via the
25700 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
25701 If that fails, no determination is made, and calls return None.")
25702 (license (list license:asl2.0
25703 license:expat))))
25704
25705 (define-public rust-version-check-0.1
25706 (package
25707 (inherit rust-version-check-0.9)
25708 (name "rust-version-check")
25709 (version "0.1.5")
25710 (source
25711 (origin
25712 (method url-fetch)
25713 (uri (crate-uri "version_check" version))
25714 (file-name (string-append name "-" version ".crate"))
25715 (sha256
25716 (base32
25717 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
25718
25719 (define-public rust-version-sync-0.8
25720 (package
25721 (name "rust-version-sync")
25722 (version "0.8.1")
25723 (source
25724 (origin
25725 (method url-fetch)
25726 (uri (crate-uri "version-sync" version))
25727 (file-name
25728 (string-append name "-" version ".tar.gz"))
25729 (sha256
25730 (base32
25731 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
25732 (build-system cargo-build-system)
25733 (arguments
25734 `(#:skip-build? #t
25735 #:cargo-inputs
25736 (("rust-itertools" ,rust-itertools-0.8)
25737 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
25738 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
25739 ("rust-regex" ,rust-regex-1.1)
25740 ("rust-semver-parser" ,rust-semver-parser-0.9)
25741 ("rust-syn" ,rust-syn-0.15)
25742 ("rust-toml" ,rust-toml-0.5)
25743 ("rust-url" ,rust-url-1.7))))
25744 (home-page "https://github.com/mgeisler/version-sync")
25745 (synopsis
25746 "Ensure that version numbers are updated when the crate version changes")
25747 (description
25748 "Simple crate for ensuring that version numbers in README files are
25749 updated when the crate version changes.")
25750 (license license:expat)))
25751
25752 (define-public rust-void-1.0
25753 (package
25754 (name "rust-void")
25755 (version "1.0.2")
25756 (source
25757 (origin
25758 (method url-fetch)
25759 (uri (crate-uri "void" version))
25760 (file-name (string-append name "-" version ".crate"))
25761 (sha256
25762 (base32
25763 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
25764 (build-system cargo-build-system)
25765 (home-page "https://github.com/reem/rust-void")
25766 (synopsis "Void type for use in statically impossible cases")
25767 (description
25768 "The uninhabited void type for use in statically impossible cases.")
25769 (license license:expat)))
25770
25771 (define-public rust-vswhom-0.1
25772 (package
25773 (name "rust-vswhom")
25774 (version "0.1.0")
25775 (source
25776 (origin
25777 (method url-fetch)
25778 (uri (crate-uri "vswhom" version))
25779 (file-name
25780 (string-append name "-" version ".tar.gz"))
25781 (sha256
25782 (base32
25783 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
25784 (build-system cargo-build-system)
25785 (arguments
25786 `(#:cargo-inputs
25787 (("rust-libc" ,rust-libc-0.2)
25788 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
25789 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
25790 (synopsis "FFI to Jon Blow's VS discovery script")
25791 (description
25792 "This package provides a pure FFI to Jon Blow's VS discovery script.")
25793 (license license:expat)))
25794
25795 (define-public rust-vswhom-sys-0.1
25796 (package
25797 (name "rust-vswhom-sys")
25798 (version "0.1.0")
25799 (source
25800 (origin
25801 (method url-fetch)
25802 (uri (crate-uri "vswhom-sys" version))
25803 (file-name
25804 (string-append name "-" version ".tar.gz"))
25805 (sha256
25806 (base32
25807 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
25808 (build-system cargo-build-system)
25809 (arguments
25810 `(#:cargo-inputs
25811 (("rust-libc" ,rust-libc-0.2)
25812 ("rust-cc" ,rust-cc-1.0))))
25813 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
25814 (synopsis "Pure FFI to Jon Blow's VS discovery script")
25815 (description
25816 "This package provides a pure FFI to Jon Blow's VS discovery script.")
25817 (license license:expat)))
25818
25819 (define-public rust-vte-0.3
25820 (package
25821 (name "rust-vte")
25822 (version "0.3.3")
25823 (source
25824 (origin
25825 (method url-fetch)
25826 (uri (crate-uri "vte" version))
25827 (file-name
25828 (string-append name "-" version ".tar.gz"))
25829 (sha256
25830 (base32
25831 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
25832 (build-system cargo-build-system)
25833 (arguments
25834 `(#:tests? #f ; tests not included in release
25835 #:cargo-inputs
25836 (("rust-utf8parse" ,rust-utf8parse-0.1))))
25837 (home-page "https://github.com/jwilm/vte")
25838 (synopsis "Parser for implementing terminal emulators")
25839 (description
25840 "This package provides a parser for implementing terminal emulators.")
25841 (license (list license:asl2.0 license:expat))))
25842
25843 (define-public rust-wait-timeout-0.2
25844 (package
25845 (name "rust-wait-timeout")
25846 (version "0.2.0")
25847 (source
25848 (origin
25849 (method url-fetch)
25850 (uri (crate-uri "wait-timeout" version))
25851 (file-name
25852 (string-append name "-" version ".tar.gz"))
25853 (sha256
25854 (base32
25855 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
25856 (build-system cargo-build-system)
25857 (arguments
25858 `(#:skip-build? #t
25859 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
25860 (home-page "https://github.com/alexcrichton/wait-timeout")
25861 (synopsis "Wait on a child process with a timeout")
25862 (description
25863 "This package provides a crate to wait on a child process with a timeout
25864 specified across Unix and Windows platforms.")
25865 (license (list license:expat license:asl2.0))))
25866
25867 (define-public rust-walkdir-2.3
25868 (package
25869 (name "rust-walkdir")
25870 (version "2.3.1")
25871 (source
25872 (origin
25873 (method url-fetch)
25874 (uri (crate-uri "walkdir" version))
25875 (file-name
25876 (string-append name "-" version ".tar.gz"))
25877 (sha256
25878 (base32
25879 "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp"))))
25880 (build-system cargo-build-system)
25881 (arguments
25882 `(#:skip-build? #t
25883 #:cargo-inputs
25884 (("rust-winapi-util" ,rust-winapi-util-0.1)
25885 ("rust-winapi" ,rust-winapi-0.3)
25886 ("rust-same-file" ,rust-same-file-1.0))))
25887 (home-page "https://github.com/BurntSushi/walkdir")
25888 (synopsis "Recursively walk a directory")
25889 (description "Recursively walk a directory.")
25890 (license (list license:unlicense license:expat))))
25891
25892 (define-public rust-walkdir-2.2
25893 (package
25894 (name "rust-walkdir")
25895 (version "2.2.9")
25896 (source
25897 (origin
25898 (method url-fetch)
25899 (uri (crate-uri "walkdir" version))
25900 (file-name (string-append name "-" version ".crate"))
25901 (sha256
25902 (base32
25903 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
25904 (build-system cargo-build-system)
25905 (arguments
25906 `(#:cargo-inputs
25907 (("rust-same-file" ,rust-same-file-1.0)
25908 ("rust-winapi" ,rust-winapi-0.3)
25909 ("rust-winapi-util" ,rust-winapi-util-0.1))
25910 #:cargo-development-inputs
25911 (("rust-doc-comment" ,rust-doc-comment-0.3))))
25912 (home-page "https://github.com/BurntSushi/walkdir")
25913 (synopsis "Recursively walk a directory")
25914 (description "Recursively walk a directory.")
25915 (license (list license:unlicense
25916 license:expat))))
25917
25918 (define-public rust-walkdir-1.0
25919 (package
25920 (inherit rust-walkdir-2.2)
25921 (name "rust-walkdir")
25922 (version "1.0.7")
25923 (source
25924 (origin
25925 (method url-fetch)
25926 (uri (crate-uri "walkdir" version))
25927 (file-name
25928 (string-append name "-" version ".tar.gz"))
25929 (sha256
25930 (base32
25931 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
25932 (arguments
25933 `(#:cargo-inputs
25934 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25935 ("rust-same-file" ,rust-same-file-0.1)
25936 ("rust-winapi" ,rust-winapi-0.2))
25937 #:cargo-development-inputs
25938 (("rust-docopt" ,rust-docopt-0.7)
25939 ("rust-quickcheck" ,rust-quickcheck-0.4)
25940 ("rust-rand" ,rust-rand-0.3)
25941 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
25942
25943 (define-public rust-want-0.2
25944 (package
25945 (name "rust-want")
25946 (version "0.2.0")
25947 (source
25948 (origin
25949 (method url-fetch)
25950 (uri (crate-uri "want" version))
25951 (file-name (string-append name "-" version ".tar.gz"))
25952 (sha256
25953 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
25954 (build-system cargo-build-system)
25955 (arguments
25956 `(#:tests? #f ;; 2/5 tests fail
25957 #:cargo-inputs
25958 (("rust-futures" ,rust-futures-0.1)
25959 ("rust-log" ,rust-log-0.4)
25960 ("rust-try-lock" ,rust-try-lock-0.2))))
25961 (home-page "https://github.com/seanmonstar/want")
25962 (synopsis "Detect when another Future wants a result")
25963 (description "Detect when another Future wants a result.")
25964 (license license:expat)))
25965
25966 (define-public rust-wasi-0.9
25967 (package
25968 (name "rust-wasi")
25969 (version "0.9.0+wasi-snapshot-preview1")
25970 (source
25971 (origin
25972 (method url-fetch)
25973 (uri (crate-uri "wasi" version))
25974 (file-name
25975 (string-append name "-" version ".tar.gz"))
25976 (sha256
25977 (base32
25978 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
25979 (build-system cargo-build-system)
25980 (arguments
25981 `(#:skip-build? #t
25982 #:cargo-inputs
25983 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25984 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
25985 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
25986 (home-page "https://github.com/bytecodealliance/wasi")
25987 (synopsis "Experimental WASI API bindings for Rust")
25988 (description
25989 "This package provides an experimental WASI API bindings for Rust.")
25990 (license (list license:asl2.0
25991 license:expat))))
25992
25993 (define-public rust-wasi-0.5
25994 (package
25995 (name "rust-wasi")
25996 (version "0.5.0")
25997 (source
25998 (origin
25999 (method url-fetch)
26000 (uri (crate-uri "wasi" version))
26001 (file-name
26002 (string-append name "-" version ".crate"))
26003 (sha256
26004 (base32
26005 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
26006 (build-system cargo-build-system)
26007 (home-page "https://github.com/CraneStation/rust-wasi")
26008 (synopsis "Experimental WASI API bindings for Rust")
26009 (description "This package contains experimental WASI API bindings
26010 in Rust.")
26011 (license license:asl2.0)))
26012
26013 (define-public rust-wasm-bindgen-0.2
26014 (package
26015 (name "rust-wasm-bindgen")
26016 (version "0.2.60")
26017 (source
26018 (origin
26019 (method url-fetch)
26020 (uri (crate-uri "wasm-bindgen" version))
26021 (file-name
26022 (string-append name "-" version ".tar.gz"))
26023 (sha256
26024 (base32
26025 "0zx42zryw03w3maz8p65gr5bhhybr2sdzgcck5p3gy47abh7ri9c"))))
26026 (build-system cargo-build-system)
26027 (arguments
26028 `(#:cargo-inputs
26029 (("rust-cfg-if" ,rust-cfg-if-0.1)
26030 ("rust-serde" ,rust-serde-1.0)
26031 ("rust-serde-json" ,rust-serde-json-1.0)
26032 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
26033 #:cargo-development-inputs
26034 (("rust-js-sys" ,rust-js-sys-0.3)
26035 ("rust-serde-derive" ,rust-serde-derive-1.0)
26036 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
26037 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
26038 ("rust-wasm-bindgen-test-crate-a"
26039 ,rust-wasm-bindgen-test-crate-a-0.1)
26040 ("rust-wasm-bindgen-test-crate-b"
26041 ,rust-wasm-bindgen-test-crate-b-0.1))))
26042 (home-page "https://rustwasm.github.io/")
26043 (synopsis "Easy support for interacting between JS and Rust")
26044 (description
26045 "Easy support for interacting between JS and Rust.")
26046 (license (list license:asl2.0 license:expat))))
26047
26048 (define-public rust-wasm-bindgen-backend-0.2
26049 (package
26050 (name "rust-wasm-bindgen-backend")
26051 (version "0.2.60")
26052 (source
26053 (origin
26054 (method url-fetch)
26055 (uri (crate-uri "wasm-bindgen-backend" version))
26056 (file-name
26057 (string-append name "-" version ".tar.gz"))
26058 (sha256
26059 (base32
26060 "1k9p8a7ng6nqan0m9555wj936lm2s1qz0fnafclwlv61yrxx6ryr"))))
26061 (build-system cargo-build-system)
26062 (arguments
26063 `(#:cargo-inputs
26064 (("rust-bumpalo" ,rust-bumpalo-3)
26065 ("rust-lazy-static" ,rust-lazy-static-1)
26066 ("rust-log" ,rust-log-0.4)
26067 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
26068 ("rust-quote" ,rust-quote-1.0)
26069 ("rust-syn" ,rust-syn-1.0)
26070 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
26071 (home-page "https://rustwasm.github.io/wasm-bindgen/")
26072 (synopsis "Backend code generation of the wasm-bindgen tool")
26073 (description
26074 "Backend code generation of the wasm-bindgen tool.")
26075 (license (list license:expat license:asl2.0))))
26076
26077 (define-public rust-wasm-bindgen-futures-0.4
26078 (package
26079 (name "rust-wasm-bindgen-futures")
26080 (version "0.4.8")
26081 (source
26082 (origin
26083 (method url-fetch)
26084 (uri (crate-uri "wasm-bindgen-futures" version))
26085 (file-name
26086 (string-append name "-" version ".tar.gz"))
26087 (sha256
26088 (base32
26089 "1n9ma4kinr4w6r2sh4wm04my6p14k1vx3a4vdbn0vd187sgd9gcb"))))
26090 (build-system cargo-build-system)
26091 (arguments
26092 `(#:skip-build? #t
26093 #:cargo-inputs
26094 (("rust-cfg-if" ,rust-cfg-if-0.1)
26095 ("rust-js-sys" ,rust-js-sys-0.3)
26096 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26097 ("rust-web-sys" ,rust-web-sys-0.3))
26098 #:cargo-development-inputs
26099 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
26100 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
26101 (home-page "https://rustwasm.github.io/wasm-bindgen/")
26102 (synopsis
26103 "Bridging the gap between Rust Futures and JavaScript Promises")
26104 (description
26105 "Bridging the gap between Rust Futures and JavaScript Promises.")
26106 (license (list license:expat license:asl2.0))))
26107
26108 (define-public rust-wasm-bindgen-futures-0.3
26109 (package
26110 (inherit rust-wasm-bindgen-futures-0.4)
26111 (name "rust-wasm-bindgen-futures")
26112 (version "0.3.27")
26113 (source
26114 (origin
26115 (method url-fetch)
26116 (uri (crate-uri "wasm-bindgen-futures" version))
26117 (file-name
26118 (string-append name "-" version ".tar.gz"))
26119 (sha256
26120 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
26121 (arguments
26122 `(#:skip-build? #t
26123 #:cargo-inputs
26124 (("rust-futures" ,rust-futures-0.1)
26125 ("rust-futures-channel-preview"
26126 ,rust-futures-channel-preview-0.3)
26127 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
26128 ("rust-js-sys" ,rust-js-sys-0.3)
26129 ("rust-lazy-static" ,rust-lazy-static-1)
26130 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
26131 #:cargo-development-inputs
26132 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
26133
26134 (define-public rust-wasm-bindgen-macro-0.2
26135 (package
26136 (name "rust-wasm-bindgen-macro")
26137 (version "0.2.60")
26138 (source
26139 (origin
26140 (method url-fetch)
26141 (uri (crate-uri "wasm-bindgen-macro" version))
26142 (file-name
26143 (string-append name "-" version ".tar.gz"))
26144 (sha256
26145 (base32
26146 "1973xr0vr2aj85fkp3smk61z5ki7c4fhxlicfjxq3a0y7sv53lcb"))))
26147 (build-system cargo-build-system)
26148 (arguments
26149 `(#:tests? #f ; 'Async blocks are unstable'
26150 #:cargo-inputs
26151 (("rust-quote" ,rust-quote-1.0)
26152 ("rust-wasm-bindgen-macro-support"
26153 ,rust-wasm-bindgen-macro-support-0.2))
26154 #:cargo-development-inputs
26155 (("rust-trybuild" ,rust-trybuild-1.0)
26156 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26157 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
26158 (home-page "https://rustwasm.github.io/wasm-bindgen/")
26159 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
26160 (description
26161 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
26162 dependency.")
26163 (license (list license:expat license:asl2.0))))
26164
26165 (define-public rust-wasm-bindgen-macro-support-0.2
26166 (package
26167 (name "rust-wasm-bindgen-macro-support")
26168 (version "0.2.60")
26169 (source
26170 (origin
26171 (method url-fetch)
26172 (uri (crate-uri "wasm-bindgen-macro-support" version))
26173 (file-name
26174 (string-append name "-" version ".tar.gz"))
26175 (sha256
26176 (base32
26177 "0ca9bb9hnyzcmjww83x8asb76drf55ijhqv8yrl7igpixqv5p2nn"))))
26178 (build-system cargo-build-system)
26179 (arguments
26180 `(#:cargo-inputs
26181 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
26182 ("rust-quote" ,rust-quote-1.0)
26183 ("rust-syn" ,rust-syn-1.0)
26184 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
26185 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
26186 (home-page "https://rustwasm.github.io/wasm-bindgen/")
26187 (synopsis "The @code{#[wasm_bindgen]} macro")
26188 (description
26189 "The part of the implementation of the @code{#[wasm_bindgen]}
26190 attribute that is not in the shared backend crate.")
26191 (license (list license:asl2.0 license:expat))))
26192
26193 (define-public rust-wasm-bindgen-shared-0.2
26194 (package
26195 (name "rust-wasm-bindgen-shared")
26196 (version "0.2.60")
26197 (source
26198 (origin
26199 (method url-fetch)
26200 (uri (crate-uri "wasm-bindgen-shared" version))
26201 (file-name (string-append name "-" version ".crate"))
26202 (sha256
26203 (base32
26204 "0ffn4152w8n629f29lwjgj3adiyixvdbff3mld49gisssbknzxys"))))
26205 (build-system cargo-build-system)
26206 (home-page "https://rustwasm.github.io/wasm-bindgen/")
26207 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
26208 (description "This package provides shared support between
26209 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
26210 (license (list license:asl2.0
26211 license:expat))))
26212
26213 (define-public rust-wasm-bindgen-test-0.3
26214 (package
26215 (name "rust-wasm-bindgen-test")
26216 (version "0.3.8")
26217 (source
26218 (origin
26219 (method url-fetch)
26220 (uri (crate-uri "wasm-bindgen-test" version))
26221 (file-name
26222 (string-append name "-" version ".tar.gz"))
26223 (sha256
26224 (base32
26225 "0bn833hghwbcg9cqz1bx9biq271bc4jcbgn2nqk1fkf4ab1hxzcq"))))
26226 (build-system cargo-build-system)
26227 (arguments
26228 `(#:skip-build? #t
26229 #:cargo-inputs
26230 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
26231 ("rust-js-sys" ,rust-js-sys-0.3)
26232 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
26233 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26234 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
26235 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
26236 (home-page "https://github.com/rustwasm/wasm-bindgen")
26237 (synopsis
26238 "Internal testing crate for wasm-bindgen")
26239 (description
26240 "Internal testing crate for wasm-bindgen.")
26241 (license (list license:expat license:asl2.0))))
26242
26243 (define-public rust-wasm-bindgen-test-0.2
26244 (package
26245 (inherit rust-wasm-bindgen-test-0.3)
26246 (name "rust-wasm-bindgen-test")
26247 (version "0.2.50")
26248 (source
26249 (origin
26250 (method url-fetch)
26251 (uri (crate-uri "wasm-bindgen-test" version))
26252 (file-name
26253 (string-append name "-" version ".tar.gz"))
26254 (sha256
26255 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
26256 (arguments
26257 `(#:skip-build? #t
26258 #:cargo-inputs
26259 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
26260 ("rust-futures" ,rust-futures-0.1)
26261 ("rust-js-sys" ,rust-js-sys-0.3)
26262 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
26263 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26264 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
26265 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
26266
26267 (define-public rust-wasm-bindgen-test-crate-a-0.1
26268 (package
26269 (name "rust-wasm-bindgen-test-crate-a")
26270 (version "0.1.0")
26271 (source
26272 (origin
26273 (method url-fetch)
26274 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
26275 (file-name
26276 (string-append name "-" version ".tar.gz"))
26277 (sha256
26278 (base32
26279 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
26280 (build-system cargo-build-system)
26281 (arguments
26282 `(#:skip-build? #t
26283 #:cargo-inputs
26284 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
26285 (home-page "https://github.com/rustwasm/wasm-bindgen")
26286 (synopsis "Internal test crate for wasm-bindgen")
26287 (description
26288 "Internal test crate for wasm-bindgen.")
26289 (license license:expat)))
26290
26291 (define-public rust-wasm-bindgen-test-crate-b-0.1
26292 (package
26293 (name "rust-wasm-bindgen-test-crate-b")
26294 (version "0.1.0")
26295 (source
26296 (origin
26297 (method url-fetch)
26298 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
26299 (file-name
26300 (string-append name "-" version ".tar.gz"))
26301 (sha256
26302 (base32
26303 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
26304 (build-system cargo-build-system)
26305 (arguments
26306 `(#:skip-build? #t
26307 #:cargo-inputs
26308 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
26309 (home-page "https://github.com/rustwasm/wasm-bindgen")
26310 (synopsis "Internal test crate for wasm-bindgen")
26311 (description
26312 "Internal test crate for wasm-bindgen.")
26313 (license (list license:expat license:asl2.0))))
26314
26315 (define-public rust-wasm-bindgen-test-macro-0.3
26316 (package
26317 (name "rust-wasm-bindgen-test-macro")
26318 (version "0.3.8")
26319 (source
26320 (origin
26321 (method url-fetch)
26322 (uri (crate-uri "wasm-bindgen-test-macro" version))
26323 (file-name
26324 (string-append name "-" version ".tar.gz"))
26325 (sha256
26326 (base32
26327 "0kybf3shpp8ysz4v4j259d7vad9kw5bs4i4dlfrs895bhdp7m0wp"))))
26328 (build-system cargo-build-system)
26329 (arguments
26330 `(#:cargo-inputs
26331 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
26332 ("rust-quote" ,rust-quote-1.0))))
26333 (home-page "https://github.com/rustwasm/wasm-bindgen")
26334 (synopsis "Internal testing macro for wasm-bindgen")
26335 (description
26336 "This library contains the internal testing macro for wasm-bindgen.")
26337 (license (list license:expat license:asl2.0))))
26338
26339 (define-public rust-wasm-bindgen-test-macro-0.2
26340 (package
26341 (inherit rust-wasm-bindgen-test-macro-0.3)
26342 (name "rust-wasm-bindgen-test-macro")
26343 (version "0.2.50")
26344 (source
26345 (origin
26346 (method url-fetch)
26347 (uri (crate-uri "wasm-bindgen-test-macro" version))
26348 (file-name (string-append name "-" version ".crate"))
26349 (sha256
26350 (base32
26351 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
26352 (arguments
26353 `(#:cargo-inputs
26354 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
26355 ("rust-quote" ,rust-quote-0.6))))))
26356
26357 (define-public rust-wasm-bindgen-webidl-0.2
26358 (package
26359 (name "rust-wasm-bindgen-webidl")
26360 (version "0.2.58")
26361 (source
26362 (origin
26363 (method url-fetch)
26364 (uri (crate-uri "wasm-bindgen-webidl" version))
26365 (file-name
26366 (string-append name "-" version ".tar.gz"))
26367 (sha256
26368 (base32
26369 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
26370 (build-system cargo-build-system)
26371 (arguments
26372 `(#:skip-build? #t
26373 #:cargo-inputs
26374 (("rust-anyhow" ,rust-anyhow-1.0)
26375 ("rust-heck" ,rust-heck-0.3)
26376 ("rust-log" ,rust-log-0.4)
26377 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
26378 ("rust-quote" ,rust-quote-1.0)
26379 ("rust-syn" ,rust-syn-1.0)
26380 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
26381 ("rust-weedle" ,rust-weedle-0.10))))
26382 (home-page "https://rustwasm.github.io/wasm-bindgen/")
26383 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
26384 (description
26385 "Support for parsing WebIDL specific to wasm-bindgen.")
26386 (license (list license:expat license:asl2.0))))
26387
26388 (define-public rust-wayland-client-0.23
26389 (package
26390 (name "rust-wayland-client")
26391 (version "0.23.6")
26392 (source
26393 (origin
26394 (method url-fetch)
26395 (uri (crate-uri "wayland-client" version))
26396 (file-name
26397 (string-append name "-" version ".tar.gz"))
26398 (sha256
26399 (base32
26400 "1nmw2kz70llc5mxwzg6bglnqy0qnyr9224zjmq9czazgw3mq045g"))))
26401 (build-system cargo-build-system)
26402 (arguments
26403 `(#:cargo-inputs
26404 (("rust-bitflags" ,rust-bitflags-1)
26405 ("rust-calloop" ,rust-calloop-0.4)
26406 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
26407 ("rust-libc" ,rust-libc-0.2)
26408 ("rust-mio" ,rust-mio-0.6)
26409 ("rust-nix" ,rust-nix-0.14)
26410 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
26411 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
26412 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))
26413 #:cargo-development-inputs
26414 (("rust-byteorder" ,rust-byteorder-1.3)
26415 ("rust-tempfile" ,rust-tempfile-3.1))))
26416 (home-page "https://github.com/smithay/wayland-rs")
26417 (synopsis
26418 "Rust bindings to the standard C implementation of the wayland protocol")
26419 (description
26420 "This package provides Rust bindings to the standard C implementation of
26421 the wayland protocol, client side.")
26422 (license license:expat)))
26423
26424 (define-public rust-wayland-client-0.21
26425 (package
26426 (inherit rust-wayland-client-0.23)
26427 (name "rust-wayland-client")
26428 (version "0.21.13")
26429 (source
26430 (origin
26431 (method url-fetch)
26432 (uri (crate-uri "wayland-client" version))
26433 (file-name
26434 (string-append name "-" version ".tar.gz"))
26435 (sha256
26436 (base32
26437 "04r7dy074hhdalsi1day482wvmczr40hg7qvrnzkgxpakrgkx5j9"))))
26438 (arguments
26439 `(#:cargo-inputs
26440 (("rust-bitflags" ,rust-bitflags-1)
26441 ("rust-calloop" ,rust-calloop-0.4)
26442 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
26443 ("rust-libc" ,rust-libc-0.2)
26444 ("rust-mio" ,rust-mio-0.6)
26445 ("rust-nix" ,rust-nix-0.14)
26446 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
26447 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
26448 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))
26449 #:cargo-development-inputs
26450 (("rust-byteorder" ,rust-byteorder-1.3)
26451 ("rust-tempfile" ,rust-tempfile-3.1))))))
26452
26453 (define-public rust-wayland-commons-0.23
26454 (package
26455 (name "rust-wayland-commons")
26456 (version "0.23.6")
26457 (source
26458 (origin
26459 (method url-fetch)
26460 (uri (crate-uri "wayland-commons" version))
26461 (file-name
26462 (string-append name "-" version ".tar.gz"))
26463 (sha256
26464 (base32
26465 "1nyvcs6xxxzqgh0wvc7z0fgi89bf3h9p4qrbf77bnfbwlb8v0rmv"))))
26466 (build-system cargo-build-system)
26467 (arguments
26468 `(#:cargo-inputs
26469 (("rust-nix" ,rust-nix-0.14)
26470 ("rust-wayland-sys" ,rust-wayland-sys-0.23))))
26471 (home-page "https://github.com/smithay/wayland-rs")
26472 (synopsis
26473 "Common types and structures used by wayland-client and wayland-server")
26474 (description
26475 "Common types and structures used by wayland-client and wayland-server.")
26476 (license license:expat)))
26477
26478 (define-public rust-wayland-commons-0.21
26479 (package
26480 (inherit rust-wayland-commons-0.23)
26481 (name "rust-wayland-commons")
26482 (version "0.21.13")
26483 (source
26484 (origin
26485 (method url-fetch)
26486 (uri (crate-uri "wayland-commons" version))
26487 (file-name
26488 (string-append name "-" version ".tar.gz"))
26489 (sha256
26490 (base32
26491 "1v1jpcsnn6cwwy5ii5pdl58i6b9slmi8mn4my4fpwrlbfsb8ih20"))))
26492 (arguments
26493 `(#:cargo-inputs
26494 (("rust-nix" ,rust-nix-0.14)
26495 ("rust-wayland-sys" ,rust-wayland-sys-0.21))))))
26496
26497 (define-public rust-wayland-protocols-0.23
26498 (package
26499 (name "rust-wayland-protocols")
26500 (version "0.23.6")
26501 (source
26502 (origin
26503 (method url-fetch)
26504 (uri (crate-uri "wayland-protocols" version))
26505 (file-name
26506 (string-append name "-" version ".tar.gz"))
26507 (sha256
26508 (base32
26509 "1ygwbzqlnks5xzafka3c8ag6k92g2h6ygj2xsmvjfx2n6rj8dhkc"))))
26510 (build-system cargo-build-system)
26511 (arguments
26512 `(#:cargo-inputs
26513 (("rust-bitflags" ,rust-bitflags-1)
26514 ("rust-wayland-client" ,rust-wayland-client-0.23)
26515 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
26516 ("rust-wayland-server" ,rust-wayland-server-0.23)
26517 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
26518 (home-page "https://github.com/smithay/wayland-rs")
26519 (synopsis
26520 "Generated API for the officials wayland protocol extensions")
26521 (description
26522 "Generated API for the officials wayland protocol extensions.")
26523 (license license:expat)))
26524
26525 (define-public rust-wayland-protocols-0.21
26526 (package
26527 (inherit rust-wayland-protocols-0.23)
26528 (name "rust-wayland-protocols")
26529 (version "0.21.13")
26530 (source
26531 (origin
26532 (method url-fetch)
26533 (uri (crate-uri "wayland-protocols" version))
26534 (file-name
26535 (string-append name "-" version ".tar.gz"))
26536 (sha256
26537 (base32
26538 "0i91yh3nxk9llhly2ly3nvlfx0lbpvyq919cgmnyx3j25bmf5zaa"))))
26539 (arguments
26540 `(#:cargo-inputs
26541 (("rust-bitflags" ,rust-bitflags-1)
26542 ("rust-wayland-client" ,rust-wayland-client-0.21)
26543 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
26544 ("rust-wayland-server" ,rust-wayland-server-0.21)
26545 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
26546 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
26547
26548 (define-public rust-wayland-scanner-0.23
26549 (package
26550 (name "rust-wayland-scanner")
26551 (version "0.23.6")
26552 (source
26553 (origin
26554 (method url-fetch)
26555 (uri (crate-uri "wayland-scanner" version))
26556 (file-name
26557 (string-append name "-" version ".tar.gz"))
26558 (sha256
26559 (base32
26560 "0g8wcphykjrcpslznyi3qccx1pckw97rckq5b295nfbg6r3j5c4k"))))
26561 (build-system cargo-build-system)
26562 (arguments
26563 `(#:cargo-inputs
26564 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
26565 ("rust-quote" ,rust-quote-0.6)
26566 ("rust-xml-rs" ,rust-xml-rs-0.8))))
26567 (home-page "https://github.com/smithay/wayland-rs")
26568 (synopsis
26569 "Wayland Scanner for generating rust APIs from XML wayland protocol files")
26570 (description
26571 "Wayland Scanner for generating rust APIs from XML wayland protocol files.
26572 Intented for use with wayland-sys. You should only need this crate if
26573 you are working on custom wayland protocol extensions.
26574 Look at the crate wayland-client for usable bindings.")
26575 (license license:expat)))
26576
26577 (define-public rust-wayland-scanner-0.21
26578 (package
26579 (inherit rust-wayland-scanner-0.23)
26580 (name "rust-wayland-scanner")
26581 (version "0.21.13")
26582 (source
26583 (origin
26584 (method url-fetch)
26585 (uri (crate-uri "wayland-scanner" version))
26586 (file-name
26587 (string-append name "-" version ".tar.gz"))
26588 (sha256
26589 (base32
26590 "17mp49v7w0p0x5ry628lj2llljnwkr9aj9g4bqqhfibid32jhf5z"))))))
26591
26592 (define-public rust-wayland-server-0.23
26593 (package
26594 (name "rust-wayland-server")
26595 (version "0.23.6")
26596 (source
26597 (origin
26598 (method url-fetch)
26599 (uri (crate-uri "wayland-server" version))
26600 (file-name
26601 (string-append name "-" version ".tar.gz"))
26602 (sha256
26603 (base32
26604 "1ccsalq6gnf07klnbjx2dxcbibhw03rqsgi578p913s3zsjlcg8a"))))
26605 (build-system cargo-build-system)
26606 (arguments
26607 `(#:cargo-inputs
26608 (("rust-bitflags" ,rust-bitflags-1)
26609 ("rust-calloop" ,rust-calloop-0.4)
26610 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
26611 ("rust-libc" ,rust-libc-0.2)
26612 ("rust-mio" ,rust-mio-0.6)
26613 ("rust-nix" ,rust-nix-0.14)
26614 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
26615 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
26616 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
26617 (home-page "https://github.com/smithay/wayland-rs")
26618 (synopsis
26619 "Bindings to the standard C implementation of the wayland protocol")
26620 (description
26621 "This package provides Rust bindings to the standard C implementation of
26622 the wayland protocol, server side.")
26623 (license license:expat)))
26624
26625 (define-public rust-wayland-server-0.21
26626 (package
26627 (inherit rust-wayland-server-0.23)
26628 (name "rust-wayland-server")
26629 (version "0.21.13")
26630 (source
26631 (origin
26632 (method url-fetch)
26633 (uri (crate-uri "wayland-server" version))
26634 (file-name
26635 (string-append name "-" version ".tar.gz"))
26636 (sha256
26637 (base32
26638 "0ayn4wlrpg0fw04prri9awpkjvbzjil0d3l3a8zs9pdbnspvw6ah"))))
26639 (arguments
26640 `(#:cargo-inputs
26641 (("rust-bitflags" ,rust-bitflags-1)
26642 ("rust-calloop" ,rust-calloop-0.4)
26643 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
26644 ("rust-libc" ,rust-libc-0.2)
26645 ("rust-mio" ,rust-mio-0.6)
26646 ("rust-nix" ,rust-nix-0.14)
26647 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
26648 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
26649 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
26650
26651 (define-public rust-wayland-sys-0.23
26652 (package
26653 (name "rust-wayland-sys")
26654 (version "0.23.6")
26655 (source
26656 (origin
26657 (method url-fetch)
26658 (uri (crate-uri "wayland-sys" version))
26659 (file-name
26660 (string-append name "-" version ".tar.gz"))
26661 (sha256
26662 (base32
26663 "1x2qafvj8hd2x5qfaan2dfpw9amg0f5g9sqrkdy7qvbddsl8jknr"))))
26664 (build-system cargo-build-system)
26665 (arguments
26666 `(#:cargo-inputs
26667 (("rust-dlib" ,rust-dlib-0.4)
26668 ("rust-lazy-static" ,rust-lazy-static-1)
26669 ("rust-libc" ,rust-libc-0.2))))
26670 (home-page "https://github.com/smithay/wayland-rs")
26671 (synopsis "FFI bindings to the various libwayland-*.so libraries")
26672 (description
26673 "FFI bindings to the various libwayland-*.so libraries.
26674 You should only need this crate if you are working on custom wayland
26675 protocol extensions. Look at the crate wayland-client for usable bindings.")
26676 (license license:expat)))
26677
26678 (define-public rust-wayland-sys-0.21
26679 (package
26680 (inherit rust-wayland-sys-0.23)
26681 (name "rust-wayland-sys")
26682 (version "0.21.13")
26683 (source
26684 (origin
26685 (method url-fetch)
26686 (uri (crate-uri "wayland-sys" version))
26687 (file-name
26688 (string-append name "-" version ".tar.gz"))
26689 (sha256
26690 (base32
26691 "0a0ndgkg98pvmkv44yya4f7mxzjaxylknqh64bpa05w0azyv02jj"))))))
26692
26693 (define-public rust-web-sys-0.3
26694 (package
26695 (name "rust-web-sys")
26696 (version "0.3.37")
26697 (source
26698 (origin
26699 (method url-fetch)
26700 (uri (crate-uri "web-sys" version))
26701 (file-name
26702 (string-append name "-" version ".tar.gz"))
26703 (sha256
26704 (base32
26705 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
26706 (build-system cargo-build-system)
26707 (arguments
26708 `(#:cargo-inputs
26709 (("rust-js-sys" ,rust-js-sys-0.3)
26710 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
26711 #:cargo-development-inputs
26712 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
26713 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
26714 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
26715 (synopsis
26716 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
26717 (description
26718 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
26719 (license (list license:expat license:asl2.0))))
26720
26721 (define-public rust-webpki-0.21
26722 (package
26723 (name "rust-webpki")
26724 (version "0.21.2")
26725 (source
26726 (origin
26727 (method url-fetch)
26728 (uri (crate-uri "webpki" version))
26729 (file-name (string-append name "-" version ".tar.gz"))
26730 (sha256
26731 (base32 "1vv3x2alvczfy6jhx79c9h00d1nliqf7s5jlvcd6npc6f8chxxgi"))))
26732 (build-system cargo-build-system)
26733 (arguments
26734 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
26735 #:cargo-inputs
26736 (("rust-ring" ,rust-ring-0.16)
26737 ("rust-untrusted" ,rust-untrusted-0.7))
26738 #:cargo-development-inputs
26739 (("rust-base64" ,rust-base64-0.9))))
26740 (home-page "https://github.com/briansmith/webpki")
26741 (synopsis "Web PKI X.509 Certificate Verification")
26742 (description "This packge provides Web PKI X.509 Certificate
26743 Verification.")
26744 (license license:isc)))
26745
26746 (define-public rust-webpki-0.18
26747 (package/inherit rust-webpki-0.21
26748 (name "rust-webpki")
26749 (version "0.18.1")
26750 (source
26751 (origin
26752 (method url-fetch)
26753 (uri (crate-uri "webpki" version))
26754 (file-name (string-append name "-" version ".tar.gz"))
26755 (sha256
26756 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
26757 (build-system cargo-build-system)
26758 (arguments
26759 `(#:cargo-inputs
26760 (("rust-ring" ,rust-ring-0.13)
26761 ("rust-untrusted" ,rust-untrusted-0.6))
26762 #:cargo-development-inputs
26763 (("rust-base64" ,rust-base64-0.9))))))
26764
26765 (define-public rust-webpki-roots-0.18
26766 (package
26767 (name "rust-webpki-roots")
26768 (version "0.18.0")
26769 (source
26770 (origin
26771 (method url-fetch)
26772 (uri (crate-uri "webpki-roots" version))
26773 (file-name (string-append name "-" version ".tar.gz"))
26774 (sha256
26775 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))
26776 (build-system cargo-build-system)
26777 (arguments
26778 `(#:cargo-inputs (("rust-webpki" ,rust-webpki-0.21))))
26779 (home-page "https://github.com/ctz/webpki-roots")
26780 (synopsis "Mozilla's CA root certificates for use with webpki")
26781 (description "Mozilla's CA root certificates for use with webpki")
26782 (license license:mpl2.0)))
26783
26784 (define-public rust-webpki-roots-0.17
26785 (package/inherit rust-webpki-roots-0.18
26786 (name "rust-webpki-roots")
26787 (version "0.17.0")
26788 (source
26789 (origin
26790 (method url-fetch)
26791 (uri (crate-uri "webpki-roots" version))
26792 (file-name (string-append name "-" version ".tar.gz"))
26793 (sha256
26794 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
26795
26796 (define-public rust-webpki-roots-0.14
26797 (package/inherit rust-webpki-roots-0.18
26798 (name "rust-webpki-roots")
26799 (version "0.14.0")
26800 (source
26801 (origin
26802 (method url-fetch)
26803 (uri (crate-uri "webpki-roots" version))
26804 (file-name (string-append name "-" version ".tar.gz"))
26805 (sha256
26806 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
26807 (arguments
26808 `(#:cargo-inputs
26809 (("rust-untrusted" ,rust-untrusted-0.6)
26810 ("rust-webpki" ,rust-webpki-0.18))))))
26811
26812 (define-public rust-weedle-0.10
26813 (package
26814 (name "rust-weedle")
26815 (version "0.10.0")
26816 (source
26817 (origin
26818 (method url-fetch)
26819 (uri (crate-uri "weedle" version))
26820 (file-name
26821 (string-append name "-" version ".tar.gz"))
26822 (sha256
26823 (base32
26824 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
26825 (build-system cargo-build-system)
26826 (arguments
26827 `(#:cargo-inputs (("rust-nom" ,rust-nom-4.2))))
26828 (home-page "https://github.com/rustwasm/weedle")
26829 (synopsis "WebIDL Parser")
26830 (description
26831 "This package provides a WebIDL Parser.")
26832 (license license:expat)))
26833
26834 (define-public rust-which-3.1
26835 (package
26836 (name "rust-which")
26837 (version "3.1.1")
26838 (source
26839 (origin
26840 (method url-fetch)
26841 (uri (crate-uri "which" version))
26842 (file-name
26843 (string-append name "-" version ".tar.gz"))
26844 (sha256
26845 (base32
26846 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
26847 (build-system cargo-build-system)
26848 (arguments
26849 `(#:skip-build? #t
26850 #:cargo-inputs
26851 (("rust-failure" ,rust-failure-0.1)
26852 ("rust-libc" ,rust-libc-0.2))))
26853 (home-page "https://github.com/harryfei/which-rs.git")
26854 (synopsis "Rust equivalent of Unix command \"which\"")
26855 (description
26856 "This package provides a Rust equivalent of Unix command \"which\". Locate
26857 installed executable in cross platforms.")
26858 (license license:expat)))
26859
26860 (define-public rust-which-2.0
26861 (package
26862 (name "rust-which")
26863 (version "2.0.1")
26864 (source
26865 (origin
26866 (method url-fetch)
26867 (uri (crate-uri "which" version))
26868 (file-name
26869 (string-append name "-" version ".tar.gz"))
26870 (sha256
26871 (base32
26872 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
26873 (build-system cargo-build-system)
26874 (arguments
26875 `(#:skip-build? #t
26876 #:cargo-inputs
26877 (("rust-failure" ,rust-failure-0.1)
26878 ("rust-libc" ,rust-libc-0.2))
26879 #:cargo-development-inputs
26880 (("rust-tempdir" ,rust-tempdir-0.3))))
26881 (home-page "https://github.com/harryfei/which-rs")
26882 (synopsis "Rust equivalent of Unix command \"which\"")
26883 (description
26884 "This package provides a Rust equivalent of Unix command \"which\".
26885 Locate installed executable in cross platforms.")
26886 (license license:expat)))
26887
26888 (define-public rust-which-1.0
26889 (package
26890 (inherit rust-which-2.0)
26891 (name "rust-which")
26892 (version "1.0.5")
26893 (source
26894 (origin
26895 (method url-fetch)
26896 (uri (crate-uri "which" version))
26897 (file-name
26898 (string-append name "-" version ".tar.gz"))
26899 (sha256
26900 (base32
26901 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
26902 (arguments
26903 `(#:tests? #f
26904 #:cargo-inputs
26905 (("rust-libc" ,rust-libc-0.2))
26906 #:cargo-development-inputs
26907 (("rust-tempdir" ,rust-tempdir-0.3))))))
26908
26909 (define-public rust-widestring-0.4
26910 (package
26911 (name "rust-widestring")
26912 (version "0.4.0")
26913 (source
26914 (origin
26915 (method url-fetch)
26916 (uri (crate-uri "widestring" version))
26917 (file-name (string-append name "-" version ".crate"))
26918 (sha256
26919 (base32
26920 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
26921 (build-system cargo-build-system)
26922 (arguments
26923 `(#:skip-build? #t
26924 #:cargo-development-inputs
26925 (("rust-winapi" ,rust-winapi-0.3))))
26926 (home-page "https://github.com/starkat99/widestring-rs")
26927 (synopsis "Wide string Rust FFI library")
26928 (description
26929 "A wide string Rust FFI library for converting to and from wide strings,
26930 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
26931 UTF-32 types are provided, including support for malformed encoding.")
26932 (license (list license:asl2.0
26933 license:expat))))
26934
26935 (define-public rust-winapi-0.3
26936 (package
26937 (name "rust-winapi")
26938 (version "0.3.8")
26939 (source
26940 (origin
26941 (method url-fetch)
26942 (uri (crate-uri "winapi" version))
26943 (file-name (string-append name "-" version ".crate"))
26944 (sha256
26945 (base32
26946 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
26947 (build-system cargo-build-system)
26948 ;; This package depends unconditionally on these two crates.
26949 (arguments
26950 `(#:cargo-inputs
26951 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
26952 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
26953 (home-page "https://github.com/retep998/winapi-rs")
26954 (synopsis "Raw FFI bindings for all of Windows API")
26955 (description
26956 "Raw FFI bindings for all of Windows API.")
26957 (license (list license:asl2.0
26958 license:expat))))
26959
26960 (define-public rust-winapi-0.2
26961 (package
26962 (inherit rust-winapi-0.3)
26963 (name "rust-winapi")
26964 (version "0.2.8")
26965 (source
26966 (origin
26967 (method url-fetch)
26968 (uri (crate-uri "winapi" version))
26969 (file-name (string-append name "-" version ".crate"))
26970 (sha256
26971 (base32
26972 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
26973 (arguments '(#:skip-build? #t))))
26974
26975 (define-public rust-winapi-build-0.1
26976 (package
26977 (name "rust-winapi-build")
26978 (version "0.1.1")
26979 (source
26980 (origin
26981 (method url-fetch)
26982 (uri (crate-uri "winapi-build" version))
26983 (file-name (string-append name "-" version ".crate"))
26984 (sha256
26985 (base32
26986 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
26987 (build-system cargo-build-system)
26988 (home-page "https://github.com/retep998/winapi-rs")
26989 (synopsis "Common code for build.rs in WinAPI -sys crates")
26990 (description
26991 "Common code for build.rs in WinAPI -sys crates.")
26992 (license license:expat)))
26993
26994 (define-public rust-winapi-i686-pc-windows-gnu-0.4
26995 (package
26996 (name "rust-winapi-i686-pc-windows-gnu")
26997 (version "0.4.0")
26998 (source
26999 (origin
27000 (method url-fetch)
27001 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
27002 (file-name (string-append name "-" version ".crate"))
27003 (sha256
27004 (base32
27005 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
27006 (build-system cargo-build-system)
27007 (home-page "https://github.com/retep998/winapi-rs")
27008 (synopsis "Import libraries for the i686-pc-windows-gnu target")
27009 (description "This crate provides import libraries for the
27010 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
27011 @code{winapi} instead.")
27012 (license (list license:asl2.0
27013 license:expat))))
27014
27015 (define-public rust-winapi-util-0.1
27016 (package
27017 (name "rust-winapi-util")
27018 (version "0.1.4")
27019 (source
27020 (origin
27021 (method url-fetch)
27022 (uri (crate-uri "winapi-util" version))
27023 (file-name (string-append name "-" version ".crate"))
27024 (sha256
27025 (base32
27026 "0vj3984cxwnf1ys3fdz6bpl7p0kdsgykpzbhmcmwi759cd8mqlgs"))))
27027 (build-system cargo-build-system)
27028 (arguments
27029 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
27030 (home-page "https://github.com/BurntSushi/winapi-util")
27031 (synopsis "Dumping ground for high level safe wrappers over winapi")
27032 (description
27033 "This package provides a dumping ground for high level safe wrappers over
27034 winapi.")
27035 (license (list license:unlicense
27036 license:expat))))
27037
27038 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
27039 (package
27040 (name "rust-winapi-x86-64-pc-windows-gnu")
27041 (version "0.4.0")
27042 (source
27043 (origin
27044 (method url-fetch)
27045 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
27046 (file-name (string-append name "-" version ".crate"))
27047 (sha256
27048 (base32
27049 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
27050 (build-system cargo-build-system)
27051 (home-page "https://github.com/retep998/winapi-rs")
27052 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
27053 (description "This package provides import libraries for the
27054 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
27055 @code{winapi} instead.")
27056 (license (list license:asl2.0
27057 license:expat))))
27058
27059 (define-public rust-wincolor-1.0
27060 (package
27061 (name "rust-wincolor")
27062 (version "1.0.2")
27063 (source
27064 (origin
27065 (method url-fetch)
27066 (uri (crate-uri "wincolor" version))
27067 (file-name (string-append name "-" version ".crate"))
27068 (sha256
27069 (base32
27070 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
27071 (build-system cargo-build-system)
27072 (arguments
27073 `(#:cargo-inputs
27074 (("rust-winapi" ,rust-winapi-0.3)
27075 ("rust-winapi-util" ,rust-winapi-util-0.1))))
27076 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
27077 (synopsis "Windows API for controlling text color in a Windows console")
27078 (description
27079 "This package provides a simple Windows specific API for controlling text
27080 color in a Windows console.")
27081 (license (list license:unlicense
27082 license:expat))))
27083
27084 (define-public rust-winit-0.20
27085 (package
27086 (name "rust-winit")
27087 (version "0.20.0-alpha6")
27088 (source
27089 (origin
27090 (method url-fetch)
27091 (uri (crate-uri "winit" version))
27092 (file-name
27093 (string-append name "-" version ".tar.gz"))
27094 (sha256
27095 (base32
27096 "1g5cchl97zcg525j6jdr77yby8cmhwv1qqwcd3sf4l4zl263195z"))
27097 (patches
27098 (list
27099 (origin
27100 (method url-fetch)
27101 (uri "https://github.com/rust-windowing/winit/commit/d1c6506865c7bddbb5fb4d80a613e43ddc1370b5.patch")
27102 (file-name (string-append name "-fix-bindings.patch"))
27103 (sha256
27104 (base32
27105 "03q4bvdq86kii53d0vsywv08g8vqirf9h1lz2cl6rcc7gjfynpds")))))))
27106 (build-system cargo-build-system)
27107 (arguments
27108 `(#:cargo-inputs
27109 (("rust-android-glue" ,rust-android-glue-0.2)
27110 ("rust-bitflags" ,rust-bitflags-1)
27111 ("rust-calloop" ,rust-calloop-0.4)
27112 ("rust-cocoa" ,rust-cocoa-0.19)
27113 ("rust-core-foundation" ,rust-core-foundation-0.6)
27114 ("rust-core-graphics" ,rust-core-graphics-0.17)
27115 ("rust-core-video-sys" ,rust-core-video-sys-0.1)
27116 ("rust-dispatch" ,rust-dispatch-0.1)
27117 ("rust-instant" ,rust-instant-0.1)
27118 ("rust-lazy-static" ,rust-lazy-static-1)
27119 ("rust-libc" ,rust-libc-0.2)
27120 ("rust-log" ,rust-log-0.4)
27121 ("rust-objc" ,rust-objc-0.2)
27122 ("rust-parking-lot" ,rust-parking-lot-0.10)
27123 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
27124 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
27125 ("rust-serde" ,rust-serde-1.0)
27126 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6)
27127 ("rust-stdweb" ,rust-stdweb-0.4)
27128 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27129 ("rust-wayland-client" ,rust-wayland-client-0.23)
27130 ("rust-web-sys" ,rust-web-sys-0.3)
27131 ("rust-winapi" ,rust-winapi-0.3)
27132 ("rust-x11-dl" ,rust-x11-dl-2))
27133 #:cargo-development-inputs
27134 (("rust-console-log" ,rust-console-log-0.1)
27135 ("rust-env-logger" ,rust-env-logger-0.5)
27136 ("rust-image" ,rust-image-0.21))))
27137 (home-page "https://github.com/rust-windowing/winit")
27138 (synopsis
27139 "Cross-platform window creation library")
27140 (description
27141 "Cross-platform window creation library.")
27142 (license license:asl2.0)))
27143
27144 (define-public rust-winit-0.19
27145 (package
27146 (inherit rust-winit-0.20)
27147 (name "rust-winit")
27148 (version "0.19.5")
27149 (source
27150 (origin
27151 (method url-fetch)
27152 (uri (crate-uri "winit" version))
27153 (file-name
27154 (string-append name "-" version ".tar.gz"))
27155 (sha256
27156 (base32
27157 "1a4lnfyvlc4jabhs30wlmkgdjv7qhbplmyp833kl7ykjni5yp5hy"))))
27158 (arguments
27159 `(#:cargo-inputs
27160 (("rust-android-glue" ,rust-android-glue-0.2)
27161 ("rust-backtrace" ,rust-backtrace-0.3)
27162 ("rust-bitflags" ,rust-bitflags-1)
27163 ("rust-cocoa" ,rust-cocoa-0.18)
27164 ("rust-core-foundation" ,rust-core-foundation-0.6)
27165 ("rust-core-graphics" ,rust-core-graphics-0.17)
27166 ("rust-image" ,rust-image-0.21)
27167 ("rust-lazy-static" ,rust-lazy-static-1)
27168 ("rust-libc" ,rust-libc-0.2)
27169 ("rust-log" ,rust-log-0.4)
27170 ("rust-objc" ,rust-objc-0.2)
27171 ("rust-parking-lot" ,rust-parking-lot-0.9)
27172 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
27173 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
27174 ("rust-serde" ,rust-serde-1.0)
27175 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4)
27176 ("rust-wayland-client" ,rust-wayland-client-0.21)
27177 ("rust-winapi" ,rust-winapi-0.3)
27178 ("rust-x11-dl" ,rust-x11-dl-2))))))
27179
27180 (define-public rust-winpty-sys-0.4
27181 (package
27182 (name "rust-winpty-sys")
27183 (version "0.4.3")
27184 (source
27185 (origin
27186 (method url-fetch)
27187 (uri (crate-uri "winpty-sys" version))
27188 (file-name
27189 (string-append name "-" version ".tar.gz"))
27190 (sha256
27191 (base32
27192 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
27193 (build-system cargo-build-system)
27194 (arguments
27195 `(#:skip-build? #t
27196 #:cargo-inputs
27197 (("rust-bindgen" ,rust-bindgen-0.33)
27198 ("rust-cc" ,rust-cc-1.0))))
27199 (home-page "https://github.com/rprichard/winpty")
27200 (synopsis "Rust winpty bindings")
27201 (description "Rust winpty bindings.")
27202 (license license:expat)))
27203
27204 (define-public rust-winreg-0.6
27205 (package
27206 (name "rust-winreg")
27207 (version "0.6.2")
27208 (source
27209 (origin
27210 (method url-fetch)
27211 (uri (crate-uri "winreg" version))
27212 (file-name
27213 (string-append name "-" version ".tar.gz"))
27214 (sha256
27215 (base32
27216 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
27217 (build-system cargo-build-system)
27218 (arguments
27219 `(#:skip-build? #t
27220 #:cargo-inputs
27221 (("rust-chrono" ,rust-chrono-0.4)
27222 ("rust-serde" ,rust-serde-1.0)
27223 ("rust-winapi" ,rust-winapi-0.3))
27224 #:cargo-development-inputs
27225 (("rust-rand" ,rust-rand-0.3)
27226 ("rust-serde-derive" ,rust-serde-derive-1.0))))
27227 (home-page "https://github.com/gentoo90/winreg-rs")
27228 (synopsis "Rust bindings to MS Windows Registry API")
27229 (description
27230 "This package provides Rust bindings to MS Windows Registry API.")
27231 (license license:expat)))
27232
27233 (define-public rust-winutil-0.1
27234 (package
27235 (name "rust-winutil")
27236 (version "0.1.1")
27237 (source
27238 (origin
27239 (method url-fetch)
27240 (uri (crate-uri "winutil" version))
27241 (file-name (string-append name "-" version ".crate"))
27242 (sha256
27243 (base32
27244 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
27245 (arguments
27246 `(#:skip-build? #t
27247 #:cargo-inputs
27248 (("rust-winapi" ,rust-winapi-0.3))))
27249 (build-system cargo-build-system)
27250 (home-page "https://bitbucket.org/DaveLancaster/winutil")
27251 (synopsis "Library wrapping a handful of useful winapi functions")
27252 (description
27253 "A simple library wrapping a handful of useful winapi functions.")
27254 (license license:expat)))
27255
27256 (define-public rust-ws2-32-sys-0.2
27257 (package
27258 (name "rust-ws2-32-sys")
27259 (version "0.2.1")
27260 (source
27261 (origin
27262 (method url-fetch)
27263 (uri (crate-uri "ws2_32-sys" version))
27264 (file-name (string-append name "-" version ".crate"))
27265 (sha256
27266 (base32
27267 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
27268 (build-system cargo-build-system)
27269 (arguments
27270 `(#:skip-build? #t
27271 #:cargo-inputs
27272 (("rust-winapi" ,rust-winapi-0.2))
27273 #:cargo-development-inputs
27274 (("rust-winapi-build" ,rust-winapi-build-0.1))))
27275 (home-page "https://github.com/retep998/winapi-rs")
27276 (synopsis "Function definitions for the Windows API library ws2_32")
27277 (description
27278 "Contains function definitions for the Windows API library ws2_32.")
27279 (license license:expat)))
27280
27281 (define-public rust-x11-2
27282 (package
27283 (name "rust-x11")
27284 (version "2.18.1")
27285 (source
27286 (origin
27287 (method url-fetch)
27288 (uri (crate-uri "x11" version))
27289 (file-name
27290 (string-append name "-" version ".tar.gz"))
27291 (sha256
27292 (base32
27293 "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r"))))
27294 (build-system cargo-build-system)
27295 (arguments
27296 `(#:cargo-inputs
27297 (("rust-libc" ,rust-libc-0.2)
27298 ("rust-pkg-config" ,rust-pkg-config-0.3))))
27299 (home-page "https://github.com/erlepereira/x11-rs.git")
27300 (synopsis "X11 library bindings for Rust")
27301 (description "X11 library bindings for Rust.")
27302 (license license:cc0)))
27303
27304 (define-public rust-x11-clipboard-0.4
27305 (package
27306 (name "rust-x11-clipboard")
27307 (version "0.4.0")
27308 (source
27309 (origin
27310 (method url-fetch)
27311 (uri (crate-uri "x11-clipboard" version))
27312 (file-name
27313 (string-append name "-" version ".tar.gz"))
27314 (sha256
27315 (base32
27316 "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk"))))
27317 (build-system cargo-build-system)
27318 (arguments
27319 `(#:tests? #f ; Tests require display server.
27320 #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9))))
27321 (native-inputs
27322 `(("python" ,python)))
27323 (home-page "https://github.com/quininer/x11-clipboard")
27324 (synopsis "x11 clipboard support for Rust")
27325 (description "This package provides x11 clipboard support for Rust.")
27326 (license license:expat)))
27327
27328 (define-public rust-x11-dl-2
27329 (package
27330 (name "rust-x11-dl")
27331 (version "2.18.4")
27332 (source
27333 (origin
27334 (method url-fetch)
27335 (uri (crate-uri "x11-dl" version))
27336 (file-name
27337 (string-append name "-" version ".tar.gz"))
27338 (sha256
27339 (base32
27340 "0n1w837xagxqgwx2880d7c9ks6l3g1kk00yd75afdaiv58sf2rdy"))))
27341 (build-system cargo-build-system)
27342 (arguments
27343 `(#:cargo-inputs
27344 (("rust-lazy-static" ,rust-lazy-static-1)
27345 ("rust-libc" ,rust-libc-0.2)
27346 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
27347 ("rust-pkg-config" ,rust-pkg-config-0.3))))
27348 (home-page "https://github.com/erlepereira/x11-rs.git")
27349 (synopsis "X11 library bindings for Rust")
27350 (description "This package provides X11 library bindings for Rust.")
27351 (license license:cc0)))
27352
27353 (define-public rust-xattr-0.2
27354 (package
27355 (name "rust-xattr")
27356 (version "0.2.2")
27357 (source
27358 (origin
27359 (method url-fetch)
27360 (uri (crate-uri "xattr" version))
27361 (file-name (string-append name "-" version ".crate"))
27362 (sha256
27363 (base32
27364 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
27365 (build-system cargo-build-system)
27366 (arguments
27367 `(#:skip-build? #t
27368 #:cargo-inputs
27369 (("rust-libc" ,rust-libc-0.2))
27370 #:cargo-development-inputs
27371 (("rust-tempfile" ,rust-tempfile-3.0))))
27372 (home-page "https://github.com/Stebalien/xattr")
27373 (synopsis "Unix extended filesystem attributes")
27374 (description
27375 "This package provide a small library for setting, getting, and listing
27376 extended attributes.")
27377 (license (list license:asl2.0
27378 license:expat))))
27379
27380 (define-public rust-xcb-0.9
27381 (package
27382 (name "rust-xcb")
27383 (version "0.9.0")
27384 (source
27385 (origin
27386 (method url-fetch)
27387 (uri (crate-uri "xcb" version))
27388 (file-name
27389 (string-append name "-" version ".tar.gz"))
27390 (sha256
27391 (base32
27392 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
27393 (build-system cargo-build-system)
27394 (arguments
27395 `(#:tests? #f ; Building all the features tests the code.
27396 #:cargo-build-flags '("--features" "debug_all")
27397 #:cargo-inputs
27398 (("rust-libc" ,rust-libc-0.2)
27399 ("rust-log" ,rust-log-0.4)
27400 ("rust-x11" ,rust-x11-2))))
27401 (inputs
27402 `(("libx11" ,libx11)
27403 ("libxcb" ,libxcb)
27404 ("xcb-proto" ,xcb-proto)))
27405 (native-inputs
27406 `(("pkg-config" ,pkg-config)
27407 ("python" ,python)))
27408 (home-page "https://github.com/rtbo/rust-xcb")
27409 (synopsis "Rust bindings and wrappers for XCB")
27410 (description
27411 "This package provides Rust bindings and wrappers for XCB.")
27412 (license license:expat)))
27413
27414 (define-public rust-xdg-2.2
27415 (package
27416 (name "rust-xdg")
27417 (version "2.2.0")
27418 (source
27419 (origin
27420 (method url-fetch)
27421 (uri (crate-uri "xdg" version))
27422 (file-name (string-append name "-" version ".crate"))
27423 (sha256
27424 (base32
27425 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
27426 (build-system cargo-build-system)
27427 (home-page "https://github.com/whitequark/rust-xdg")
27428 (synopsis "Store and retrieve files according to XDG specification")
27429 (description
27430 "This package provides a library for storing and retrieving files according
27431 to XDG Base Directory specification")
27432 (license (list license:asl2.0
27433 license:expat))))
27434
27435 (define-public rust-xml-rs-0.8
27436 (package
27437 (name "rust-xml-rs")
27438 (version "0.8.1")
27439 (source
27440 (origin
27441 (method url-fetch)
27442 (uri (crate-uri "xml-rs" version))
27443 (file-name
27444 (string-append name "-" version ".tar.gz"))
27445 (sha256
27446 (base32
27447 "0c905wsmk995xypxljpxzq6vv660r1pzgyrpsfiz13kw3hf0dzcs"))))
27448 (build-system cargo-build-system)
27449 (arguments
27450 `(#:cargo-development-inputs
27451 (("rust-doc-comment" ,rust-doc-comment-0.3)
27452 ("rust-lazy-static" ,rust-lazy-static-1))))
27453 (home-page "https://github.com/netvl/xml-rs")
27454 (synopsis "XML library in pure Rust")
27455 (description "An XML library in pure Rust.")
27456 (license license:expat)))
27457
27458 (define-public rust-y4m-0.5
27459 (package
27460 (name "rust-y4m")
27461 (version "0.5.0")
27462 (source
27463 (origin
27464 (method url-fetch)
27465 (uri (crate-uri "y4m" version))
27466 (file-name
27467 (string-append name "-" version ".tar.gz"))
27468 (sha256
27469 (base32
27470 "06g8c53qk4cla3xczywx5qlklvzsw54x77vm727mhizlsp5n93ar"))))
27471 (build-system cargo-build-system)
27472 (arguments `(#:skip-build? #t))
27473 (home-page "https://github.com/image-rs/y4m")
27474 (synopsis "YUV4MPEG2 (.y4m) Encoder/Decoder.")
27475 (description "YUV4MPEG2 (.y4m) Encoder/Decoder.")
27476 (license license:expat)))
27477
27478 (define-public rust-yaml-rust-0.4
27479 (package
27480 (name "rust-yaml-rust")
27481 (version "0.4.3")
27482 (source
27483 (origin
27484 (method url-fetch)
27485 (uri (crate-uri "yaml-rust" version))
27486 (file-name
27487 (string-append name "-" version ".tar.gz"))
27488 (sha256
27489 (base32
27490 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
27491 (build-system cargo-build-system)
27492 (arguments
27493 `(#:cargo-inputs
27494 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
27495 #:cargo-development-inputs
27496 (("rust-quickcheck" ,rust-quickcheck-0.7))))
27497 (home-page "https://chyh1990.github.io/yaml-rust/")
27498 (synopsis "The missing YAML 1.2 parser for rust")
27499 (description
27500 "The missing YAML 1.2 parser for rust.")
27501 (license (list license:asl2.0 license:expat))))
27502
27503 (define-public rust-yaml-rust-0.3
27504 (package
27505 (inherit rust-yaml-rust-0.4)
27506 (name "rust-yaml-rust")
27507 (version "0.3.5")
27508 (source
27509 (origin
27510 (method url-fetch)
27511 (uri (crate-uri "yaml-rust" version))
27512 (file-name (string-append name "-" version ".tar.gz"))
27513 (sha256
27514 (base32
27515 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
27516 (arguments
27517 `(#:cargo-inputs
27518 (("rust-clippy" ,rust-clippy-0.0)
27519 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
27520
27521 (define-public rust-zbase32-0.1
27522 (package
27523 (name "rust-zbase32")
27524 (version "0.1.2")
27525 (source
27526 (origin
27527 (method url-fetch)
27528 (uri (crate-uri "zbase32" version))
27529 (file-name (string-append name "-" version ".tar.gz"))
27530 (sha256
27531 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
27532 (build-system cargo-build-system)
27533 (arguments
27534 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
27535 #:cargo-development-inputs
27536 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
27537 ("rust-quickcheck" ,rust-quickcheck-0.7)
27538 ("rust-rand" ,rust-rand-0.6))))
27539 (home-page "https://gitlab.com/pgerber/zbase32-rust")
27540 (synopsis "Implementation of zbase32")
27541 (description "This package provides an implementation of zbase32.")
27542 (license license:lgpl3+)))
27543
27544 (define-public rust-zip-0.5
27545 (package
27546 (name "rust-zip")
27547 (version "0.5.4")
27548 (source
27549 (origin
27550 (method url-fetch)
27551 (uri (crate-uri "zip" version))
27552 (file-name
27553 (string-append name "-" version ".tar.gz"))
27554 (sha256
27555 (base32
27556 "1biv5kh4fl7wpjlsxfczvgrdjlybf0xjaw7s36didql8lxxz67z4"))))
27557 (build-system cargo-build-system)
27558 (arguments
27559 `(#:cargo-inputs
27560 (("rust-bzip2" ,rust-bzip2-0.3)
27561 ("rust-crc32fast" ,rust-crc32fast-1.2)
27562 ("rust-flate2" ,rust-flate2-1.0)
27563 ("rust-podio" ,rust-podio-0.1)
27564 ("rust-time" ,rust-time-0.1))
27565 #:cargo-development-inputs
27566 (("rust-bencher" ,rust-bencher-0.1)
27567 ("rust-rand" ,rust-rand-0.4)
27568 ("rust-walkdir" ,rust-walkdir-1.0))))
27569 (home-page "https://github.com/mvdnes/zip-rs.git")
27570 (synopsis
27571 "Library to support the reading and writing of zip files")
27572 (description
27573 "Library to support the reading and writing of zip files.")
27574 (license license:expat)))
27575
27576 (define-public rust-zoneinfo-compiled-0.4
27577 (package
27578 (name "rust-zoneinfo-compiled")
27579 (version "0.4.8")
27580 (source
27581 (origin
27582 (method url-fetch)
27583 (uri (crate-uri "zoneinfo_compiled" version))
27584 (file-name
27585 (string-append name "-" version ".tar.gz"))
27586 (sha256
27587 (base32
27588 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
27589 (build-system cargo-build-system)
27590 (arguments
27591 `(#:cargo-inputs
27592 (("rust-byteorder" ,rust-byteorder-1.3)
27593 ("rust-datetime" ,rust-datetime-0.4))))
27594 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
27595 (synopsis "Library for parsing compiled zoneinfo files")
27596 (description
27597 "This package provides a library for parsing compiled zoneinfo files.")
27598 (license license:expat)))